60
71854467 304032281 57858373 113677123 964311883 993173426 286628850 247757131 305111761 53497898 282501698 286187461 144677665 765436498 625948883 158357094 105384330 247773918 133002950 451126530 396313118 345822438 300517952 925707283 163683381 131934823 854070505 487576889 957159146 364276928 240883824 713003956 341642652 736021813 494334724 947090668 727186543 27563376 784526300 549011690 989942985 361451515 774426545 720153308 402743765 95781063 352591167 628363669 466959619 480046503 302858696 212127754 601412230 131823318 674194832 452009430 115144149 788954989 505104482 658603959
200000
126596620651521518 870026043762116138
663331488955353102 806547966512934409
74159081079409852 504983555094586118
222696559136201432 394952810736232291
211244976483103392 343611190832001195
230320000015441955 352067082767092959
724642777170729798 844561165294824608
43867910239189188 150936605404075729
331566669789745713 690132664863360957
166437202376872746 876222247339963799
191760462563901179 508348782048349933
438487624375450109 690914844965029670
78111206004876887 537646530584397917
188450934378326644 500586584872451087
8247986911305374 982374108958714381
477883075417495347 651081620949129266
470418662437074366 793045094342828719
37996443954680832 455551115587875567
107410124095388909 470861007025561344
310471643425751785 898756402122754623
576596784139441027 709211546279087878
298477797089082731 608184321229907096
15885378248250955 914587637533866938
195987154495663734 210175769237998564
91657808961660955 409973138122154871
692701083564739429 970699003491748231
339224362183347623 556372386374886169
249662621738179877 494710713869480511
430089770397182182 901491299359956907
316906868988646484 787672450630665982
45576830079063520 892782277852704392
497226100088647491 793885077243306989
163448780722399344 398178249723509921
397368697512823498 934860163907232917
294549217906232764 727076092040901128
567380801207171948 986088696108588989
379775388988576855 763477451127836357
517278388841476813 821626225035572976
69332799055984342 154445239638648139
406214793425826389 883547697346640098
330213691174617138 869186286911216395
193483423224952593 589984174860954247
80020363668663046 572350132709609025
2716848973017016 796592738192156175
781468046907457251 921570502166265195
326226863524368668 819938576135835060
466164144876645477 756392200390241830
191368403089017413 672224958902300060
175962397098213920 307870399854587202
166330132113817677 357301768622600612
225328001561417247 608057814965990732
8662362749161823 345870976849458801
4399042180068769 938263296613289286
332419452039949445 850851650315820521
560690318203177045 828225568151106149
243349039799208496 974639610291450807
161592266741768399 975549290379932839
399186748172907700 940576874258227659
345861700933894232 616539961546489849
122368418817701080 451693633900126409
101367234941772798 424816086023994413
163485113812365525 778259219550475787
238443195406950511 770664456331787804
565849978690725755 941444439787222397
607531166973081962 720847604730109237
153920886063037437 747059443562803919
117329689460564977 660071849088466511
548496482844175758 697028432428263128
291094255868828120 689520365288942868
360072622420758585 608056208597913209
175849125589066036 283283382223664211
869472566549540272 937403772497976112
65302284538486397 846871608473129974
390125362884164575 937840753146907312
326239367054689833 934730201658896601
8797948944130323 156141163645442923
114914284704208886 115183268074387088
220727067978870844 819884389926099985
504901845271055444 703343635755886886
95778128768559297 806707629105300654
112965983407864151 188553802979997833
425863166237894634 587459358571262094
257601470707864323 752123991565185283
277578692448784812 351440387482808953
39084630512071847 906079667731616442
32592643826329473 733767063351189599
354484641928353522 992684977054745498
61361577872692177 364175114805081317
794137265955685495 920470716711671761
85101362263489158 798584130396392410
340604440080159077 964914788128500819
21008025614196055 287649729009350360
253642302003304440 690657115198200334
203437562693495511 454141098226438213
304135058410222574 393049486845875812
346053098871278747 563324441133109111
122976323484337435 536731656456263953
159157880249348956 311484804646390817
410057759730613684 574859130699945235
161176991983926800 891516137638965677
261404935063887143 944438633580142282
627399856369578550 800125082769811462
127352599607555996 513074324153233676
812172402015933778 888244281136617033
422764117238025823 956717299889486212
159404174938248283 728252616192042262
274930562769394488 936553387029994870
191769047735427830 744098698394180645
160615094483705041 650143640361360877
205916921367968564 760727244389189780
175603415739402761 573942680161778352
43374983901341913 95783814804886582
269139941311001078 628952586863940721
171406602449933609 676001966494330630
482698308114075827 502284272997422348
201645606476339154 301368567344925502
316569219804147741 850473591705775037
318658662461840084 523114806026511981
58506300180921751 923247944419144804
488590994499374797 884831432145216045
386464598816778926 961903321658274784
460209093561391758 491649539954016651
106391732784837823 353087971312670286
13506218259799142 146043990721274195
228935664553059117 785235943281706383
776723726829546176 858001856280955803
70542494521066978 216993709939311182
803145747270104607 865739266317406196
54758987244195154 549678568801281588
426744057187257574 456036130984191661
13875281203024498 121912927197843664
28041187093397179 901970505331766201
388195303789834182 432822196254978958
152311653669495860 456165880385156099
543642155373430021 712826704151892746
158947663386251793 580459261596065589
951223416471226612 986356043707865661
85403187378137467 173583550007659638
631628019469862592 802700237939679774
258658756465640660 938035006621768349
42799978801927063 725604838304620815
89757121568707282 820083831019817495
388734460322687512 961954066405184612
55526406035252555 81047779025011479
271685733540868631 524690311105207720
65455762113558240 253810600238007531
805040206547919527 850902142390822283
356854742531803970 883119202394872510
528868854753929873 971412286214150260
167647185764555426 939375878050833695
420975199877166417 484884617941280378
598848708082680299 674820628767672793
46360384725714454 358634706169776552
324433075003847437 666919926581866077
251065026969133697 730945166077813888
65888901959265008 906029164506227667
186904100291279083 539356759122854827
16311595861762147 194460636246919633
117054933509509980 451850296076938870
357349034258126607 864988656962528313
423202429946632632 553087533697919487
545345313633348217 699965430363721018
338743700615422665 847628498801997090
557156952710273008 958779959330228318
37555683799920582 766215785426713077
588655739062246187 714399710727316212
204302150325970385 461720009649955153
5372527578706641 205103666958060670
139543283117924111 383308512074624686
380803974273963199 394246106593763187
97695173787792425 653091042834727851
106330426626864267 460218657940486074
671480850199559116 856698878698174655
123679364214585961 276004812020653481
675524114278547248 913701786335248128
276346549009280680 960872621062904437
77839717840783924 236692357150520874
54120396289936517 531394258457307242
567133521087145735 635324352343370531
389992391314218948 872090513714836846
166391136372138087 264793164073923183
28394944534297784 939545921655568198
152928635856145540 583899197280306185
114533918961516572 650131270443651250
73021718193862370 195594076365883003
251590629494265172 846974697473970228
160987209753143955 615669317589457326
14124936311685295 450057085327434360
126032793125010026 366776928084655468
624198523520878063 862379985772568275
517220613511889076 665190515702474719
215002142748609167 874912493527779754
361345306754690315 833224390065530895
139661857807291568 705459568858834179
152521304912214726 609947988753833472
318620569360348239 789969526735031983
536556451017948948 767332777100388359
244947945915229550 422767849867094821
722896253064359416 814721205141273292
199197097263994066 615111007703993791
403341711127097092 883238851477391760
423226446192910714 671751935632917572
431120309566735342 931408465323113625
95205900782824794 533999451826697009
148552485268560040 244286479796968982
632129619276876419 928794168351503754
451072700344684822 666805693265357169
639274687507891393 941700232961720389
178587060824387659 659989966900093194
529729590408922586 797485996544068353
132591870007907694 877350248578212550
50048020821999985 562892264980361174
649251610612013579 725144193352931616
628491697973033461 665153967359755015
735188964283113902 751953463582636199
112971724340713319 136470123846894777
673256618545102648 695994103509389253
76831537427280032 599230721299038092
162429086648833211 963114714478916662
144048599236895691 870680794768815286
596757090053601977 925905918645369260
377348065069013634 663489667024760038
739387876511928791 866782649045435681
130952542853066597 649373809125787566
123723448166160936 344370197432367750
135349998203402557 908018053647304030
400658446995182250 692797907880411721
219853760976622915 692952826256486846
374460864727319389 758705035219403843
451754497685466875 640369677008777523
240344408687930759 962375315594288232
938270985190132298 941459201204071337
326154927500739697 522082217841434691
174915012166182826 456409221331961032
756965729257976899 869069416869538760
54133272075353043 610164108815032684
164239237586609935 950622478069195709
536095153168510979 944192378926378382
430916938972091781 945080272658412210
365845242334301536 692250453045719035
126895209923787864 563215537601425370
211831212951005301 340916515235657539
11743075810432213 48710783592076153
190079629479303740 256411212181675440
298832854630649762 574088922010945823
760025832401047783 887775389039973755
547533076489973403 859229898313138896
713445270804341230 737164511109157823
406325021748951205 490092433898295853
257704874353625340 776992053334961804
116031716425215745 834304147141992485
397428584543475776 854812409955363223
40319352140597355 815537856470990549
105517978253755726 632929458821285463
528160282612277648 881450598531704331
238853040859985212 884499139321902314
108971346338519089 285082187246740785
182791344022030430 649730415404426581
216348215785438357 496435150043717327
201309418495509801 912596977952283048
191667747811601692 426649458845448698
130001100787874571 191182299714232353
195931999126899308 462942522334534444
189277222222371331 225829055703300242
591171425718445742 753858296904876549
405457811674875120 413642657772412696
343767211956656015 865962730675266630
290846541121909822 651734344267654764
401800277056363072 881663787708258004
697441586017281638 882304992908977246
236165274053905463 606108991609913851
881642282032046392 891862735001595283
733088967642896492 745235281065460008
82525229156282910 942923746256089659
145325059569673070 801939496156586973
717276987550497991 807796191668333674
18102467122412546 700685666378648074
210493711910467736 621623217030561703
83214350274790079 854374781288737145
600382732327364726 814447067562196514
55235809252229171 508172123836810403
777882552844449965 857809133597730759
179979369764496464 755514922819835973
413112942628616716 931582121486740523
205764751769954956 726956839736935489
756252011425670743 773959212281053975
65843945152292545 965825628435491770
55837424133720980 768817272360107575
768806843275339723 799542071760625534
255323286724501786 691418620036469006
152007831439552401 397170336810259188
124730474513549878 303803143882902357
81642317027349676 675527304005044089
101666648154599676 703261517362404130
579312865141451785 832362215690473410
319916731289816026 831161072808756314
380031193923815616 802930372415511805
253385568745872778 784889364195442111
247271089163856008 578256525512425313
633927450903974890 831348635387186964
66859875628850130 439911765578337045
508221352899693984 642972063658354818
648931740197926046 949720937641662042
267736577683828368 745013906725423893
494883178788467087 968047538166291313
43008415633638503 598122812416508220
64537342877631986 687892369815788960
215774178453404436 510372593461438285
9827815964267679 137624174832597827
673947987618202622 867547178740441417
450150137576113224 639585817690998408
551158608967154942 744498652335550701
224772799042049691 401183572517813066
44965875948147482 681394693599948783
158728074258793912 185689624384081558
669078559140817945 810690039404585832
78085021864066302 927219943467287270
555561865290925855 793973944310626369
133302959532968912 259962699642741333
277643928676258807 282335404004046957
232799869463858792 797741699818249539
369083574841622240 805983028737510718
370120264661489218 999244594123158450
890234027522337806 956876586237491181
216045814295306958 434767437197106098
379638509010304330 836908834727620461
489055667466637950 670151348630509091
403673180109461852 508027768420616219
502075738808481396 715586230612759068
258275964308976663 567739866630066353
264773566407011544 473966811621623701
173321504799615035 637695594822679910
57651694315190281 695750013405574458
248743555280561645 466115735243349615
57412213399063705 317283286537095017
405422730990988611 661167589449706111
111189164212187473 240709096296303923
947407804892071494 987379714940873655
53555830130820458 848008908499380001
120223830971831629 328583083337740376
555451504776320244 668456226259224524
10026828387152136 831963325861386670
87770168241098794 859774264662012296
210158599623275890 981195794821942818
259404902890399313 488316333296431243
623098558610042102 884795038323438872
230719200002605159 820419241533674809
110387331983383308 563640357858947406
10123231398400890 545136460033898187
62531192712399537 386602496551573304
95885916588721548 586762660695454151
159244808085691315 301208468434981762
51045944824857519 591917879816974179
746293934379075485 809393252984371184
946844053759296 301379501505578190
405560204454754468 831459118209016449
192551516287303425 725093545411712450
140315433025481069 902006491249459148
32795616063948612 582236791780019660
231163183760149792 752149554551148239
601273287138642424 962679856592323084
23113913985421574 833483358386470627
250324912092468064 408169333733876657
342883935692713781 746813007480991097
89015699350842610 704645741983705125
495660938837838830 691546067641843140
646446347471109511 932812923678682579
84758893400184942 713114597090757341
128107058423629614 516707126344737625
175748785849113806 830263581447443184
54647334090467725 570212036680239656
117633064198815490 330119229506995503
56130221765450662 507015132575015353
534574315064631717 890988577950179499
4970592430583253 596991251369940084
320584846270086603 675842145298437979
165057449851622611 719298417243785462
3258171308767197 966485299215945835
349999496690962615 947793291643248198
446869191420218105 621927096816934111
242116135081715105 930646736614229908
56905469294904377 812928346928443648
4179425729250815 492224464310899078
428881659720335967 656281202910646444
822308369394602711 975422270997606979
397305876288930325 548615862238077006
744016233444453341 825331477760756524
544101698536732147 707269839867779000
350932440010157134 793958363597267926
322013740328428963 954022809900584646
729311797715725975 978138432041492833
542317869147755125 690303873829922633
310683119617651459 618737284394069881
324914518794341778 411532975545040418
111705507579731304 197746254648862628
137501115629728923 278578036555375519
623360498020857615 771601788717618269
703991500875513634 818279415968391945
381507447325522549 761724044933352022
567974177699549311 666576862400832970
120718979396799443 749713906422101227
311864135991618420 444970926834980041
735590809201182811 753584429985819623
27256378012351736 557913696973062814
129554262365638599 772844975518150389
44451224433329238 491011074411174010
20255918702315141 968850425290463919
117374543056017349 241701556868405524
330640095567154971 644383167048033612
59562157389283887 726263353784375300
412931222323767571 943228661939373261
313252395842515453 329177053534609541
403610178962551146 436675836957885918
427779312916915260 542081408024365671
751717078599342700 863552943222846850
503121080394990601 569281036598806415
183574097909712152 690258422372095154
366001044662932363 832936850236037123
496861305817436038 826345662648727283
256030399825113860 973365026589736913
515912575021082336 726012032688471397
595905521547942996 881449627119388756
767011700333216456 937959940567597862
694444490152492433 703497716218363472
96138002369096708 221505047844528719
701679446837624556 730593838299982158
328530601587903228 825818377019656353
453440735077721028 784922197521967157
74934789829561303 367178923066016592
501493708816575898 510734239859255087
539771981638902368 897550973191860688
650248792364190800 961640118752179313
624840277179062345 702119062542732441
31530865275595889 611945902121211630
336354412153144107 382991509604394021
435317704717498422 852237919280190032
388756217765427263 902536809421832754
624019997048913348 767149473733158337
104422759143124049 680737523543375574
622491505111484700 791381225481828085
244346131838085770 735108413011713714
5080011663515948 233453291420645915
137528231562392454 654525760545630426
766685354164613727 890986054530174029
111728706728369427 679009265964194842
43167213075238992 304428198218831581
109175365349219492 651420388107139684
22007640108865487 444071377995517885
386534284550858098 551656105178867937
833207890865132753 897648656761914573
161820871744687442 657487892663172406
754049658173026180 983722099438279421
648253637864941999 896495367261684033
91718029921522529 166500681838654743
210952718808602437 793353903732097019
5255482384039789 111673650305546527
208953025295958694 795514798118996481
452719040912974659 918846253908329945
7041649672412603 131024622178445046
598096745140526792 945397212664600389
263530237536851087 315507056177106872
115175578894026977 612887954574985761
19326131295894942 242742865794419586
906977062142769824 915023442228592452
124849625108945195 144355655134822258
48118586297766671 297714492166941625
97485421717327878 646522943178751164
204350803078598081 719915537408139046
135805195884845322 292622563248687158
122972591384228735 850345735293046824
733704474889777262 738529532260855809
350224433253250753 665229831705666556
610033137929727058 632096227719240760
202413275989002550 882265868031227470
155412248592205123 567566807518592921
165918484029470720 366504047783770719
914395742708828723 999873551825672168
431101132521374771 483300774966029220
582140412992206377 818643888070136856
164930560642551054 697664759671579007
95497910937958560 608458287525527043
491304116732176781 583303068525393976
284471752488699093 702660534930504422
263923442173909778 685806066860133216
294072803072368611 383967598934866505
865370539170015091 982655352985675958
400383355230516973 817415114947083479
56230678218963641 959797682389392239
466888559012361284 979721153087375931
712505362012041216 841357386959951701
919861688892063318 957900604479698419
218303949447223289 665365707640203188
487607163235832253 881888898591371380
11488993026885217 785505033187002248
180173433230881766 204749405984284169
555093801839772241 572134763536928327
132885325705474003 834384039629955129
455509743715733067 875126863387238190
339530429027785780 496428185416572545
659823557810417842 834378964049960379
17012653693826994 785312333487470353
582771042239672881 859682652747975759
456034086120265079 969608475979956029
589122241187913239 629395301764876494
10748487472691153 379941278275974623
244022697310538558 808492053386748089
290991963744006099 782249786421579955
15345758557252518 147364256086916757
261074570198979123 538223426268632187
288349956065602602 663651520565552944
9629748669533962 40338334711949883
265371813841716975 928590497013408825
723190849913285399 779830121761174270
537892099960059491 710304344833650238
341688670596782255 954099935235120092
857891996845876412 863759039432374827
19994078815074559 92172267477100993
305171816996513658 464776746858142413
891926541737614539 962995748133594536
669458059525340695 914195443845119771
870236683886630061 897470189276649822
423446176280855360 705933159423122949
257428213548786103 808256579862088671
102899017846145019 946400176773554247
622779097903745312 684246516068186797
114936462344684880 505135091803907014
259337427693807180 609552127636878529
157395027845179388 618236183248223447
132165204550378394 332712431549542087
312869469472557655 705912241740089693
485525775296539211 694128359352746025
548990313093075086 966919282112133519
311107437116280581 921944660766868379
403662949240267522 823185916638653078
16183063527269615 213544389346750709
404906874166169955 534325495558324343
228240876129037030 363452288213728513
320632509479322691 827592745243709818
361136100246184352 708119728627331159
476921830727765978 893632591736148075
949115011144371579 955250135264621203
282800330806733172 738764477156367962
775887408298330687 843082886152474478
278161602540147160 338004653644042708
23446477134225818 822131293925234103
437650866653633328 726504639604233082
626644890602903488 879245791852758641
354844734260507934 945312827977467931
725303134528142606 886914596021514181
331461534261866982 618775169445024595
136198994123038583 573488767019233845
451205794708562917 906554501830131464
23627713224024766 255490235578989911
64963455674808969 572395144511882108
105395549033006236 967753472490356912
684776011888650862 843000329767363622
289584557442795002 309066240398841732
478225753032493219 821473946622196084
190527541214125906 805172722933942632
43601437763279462 558084758790694415
354540726927487648 455036328235609433
503862768540344568 683529325361917954
732902271410893947 949771784401810851
674752162768808522 995877354679661843
538646538705034035 630266349610849726
481520340869536167 585092185421580051
598864153149489356 617532023658288472
122503711808912820 249064103749360353
295889020840404084 779892902604661724
43062749167217548 484455210739782225
336632441189091535 912225293101231911
191867796813123708 786938836645900138
140067583908941830 931039204410559747
357793600298556265 710076870829302956
433049034725414032 763307439993088225
445580772778069782 781016182066906812
472807727399616025 678090222751859538
328651861233632481 805742705527263420
449471673086045109 590120113897209035
196258070030315441 915340986572492228
718090881177884271 769399465800564250
250182322316581977 975171788735085817
292658077897398344 402531898916755268
231811273303721801 720826921688102875
38609831774342857 961432835276725571
204843692023730943 960591310881695410
115918892647750533 387369379153092001
291846351580686699 343163190741421291
324568267050272249 386307838391689148
824713435401688342 956544041296846476
856842294727839505 989881102858512907
5217621379939524 356005798747791373
482017328875454529 881261610784875513
376664168479551513 593401736774171360
50352887594020038 856061403293154176
123022396192720636 332384865364744103
148120878573252282 907251755637131080
4060086696110584 116789246235747962
801801899178977759 916691786617919335
265866813499167603 538152084289796934
83787140393592965 235331399928429971
48004554709229623 346017661599648309
279400683918918590 332586072962187746
443396363017376617 901387741683814594
209613327631677411 707058374357011282
14376620748243892 795038690117907851
95697417311406349 865616003884750914
468434907016825041 568213414664947652
454510243683071900 953793268267615991
737924239359013578 968530636396090620
301650370896381108 619694313889803800
63831711302860565 636363740949111035
382147460190799547 505848903379518771
107689759176922129 998816194088744779
335799758218272054 867288595621154269
377918346443186120 633994990968863087
215383128561346806 573054467949009032
453720500662314594 949763426311626103
394618361370236912 701085368748774827
488749300952610814 740788104450745636
159740517124698994 325825431942202508
342786590776250583 541396935739460290
12283000755782295 971582415781162442
169818305060586056 316991598067828005
536106783992124440 721426706111862416
612919980388144302 661327144958014152
143722673532545466 311179924006220323
474498871232710021 537015433686845612
810927013070567576 847193214295318173
159340548180407246 555717563508077306
215170624937047431 699679233996207491
251565780910360574 991113280452565514
607566520354544868 805153732395729148
137452992089936834 422355245897551784
104990543640095322 682148679038804231
630412509347117147 645864687857817009
90491176311937836 603770105897174582
72915213361986238 128782315019212536
875461542978058473 911560585269249012
878786756551054807 980597851852734976
356831099397241826 935696038271232788
371935921480812825 599999359887738733
111568012510159839 446906724431957528
175136268683934347 186987277194454265
470056027230979511 882210338565009567
315555656225711983 675061184344965575
20233112847737617 156790475279092890
891057477415626872 929088181289391923
450639232266636700 722220658239417376
126849224144967942 998155403259434646
68900490317291573 279252075135388989
238303257396953934 482746475618331162
576636208884238017 828062425363896096
714117889388789673 990450164161585773
427256594216281856 707355578863734340
13968281320933556 39567684182953888
68646228724388503 544186862212276072
96909959398212608 730865075145164155
888882037826936718 961082884417430543
195904814245738241 401094366291692578
188887455981359313 290813716122635572
531887510080706760 715339647391583218
224914048040300882 271895224626482863
309918822354347060 464363895571224399
684608466054459230 858237068059073822
472958078158909907 648956316726022871
14082366978264948 496057620828535869
386639913959110009 551079215113802122
644401327733415384 663997005100300911
478244886561748319 936192566647252198
111771164932874524 965892616928551727
456930184718676410 819896755800505927
271040738300812766 882987264523085591
260767749562564975 591694617203463271
98312072144612355 736518806350573913
74287987554698077 258995765886238245
448544638416419260 756927211072854247
604341781482223761 727260720478775303
147714858138841976 853026586029799018
169138026523055515 470475396081898062
304053173113465607 411588255662968170
277214790197533033 312093767793227791
212595314332695160 525538040533258164
804813944812196748 881721772500508433
61704776831313233 661220650937124032
109048360581271681 294183181989355060
42893211730108553 919603861328715200
281059899761126853 551613782771958913
186356864448980419 796883150067225609
27867414527429094 937142070847452066
285050930799604211 729076488440162347
403869062453487022 872188514700702564
501172298438083809 782022482188864331
828600940826485805 934018229636999993
469490902598151756 471682768072127160
45144165759315755 596613044071190326
530290023069012241 610594547624030746
229895491575098335 718317200330230556
263283498038337283 338564453408690879
780194491006885637 960611449134913523
511763402213851047 781485182371961745
267852801773314501 406320709994019508
239924619765839354 308796854901923500
335217741715621380 417229700341983432
227553378299699527 533039905095247233
181643992230365929 994461934668255355
93448531904438570 380414943716678109
816817555149504861 881633094793122173
665827538618951914 954320346704273287
684660270199865490 872731880894661986
113088040628456272 702381714193257841
209113003246934050 833531042848123513
473583021141760373 602439470776460252
29472344958435402 780652236486357145
307669809371086464 922271775096647084
104839000064313088 887870355931834632
887946934795449057 964263465310456351
560017066608688090 983492343351442019
165377699873313729 313656191708010716
237161249575211617 584104654107715264
107598547857106742 430737193097652556
129491290717486590 199618544952027982
717159447395203611 837175210170215989
476180506322961852 915968153709451766
254871284133483239 626667775364822477
61825700306385226 892890504998245462
271417110217400875 436124203247595893
106177735252371669 901196532395167125
749933593531770677 972439215103045425
387568110929686592 614909879743705368
282012268556682303 968806437681379652
471929255937292088 575722182331500577
339410118929434778 743918664736049408
458395634687214062 825153626496251414
34691619188529292 929602966759799786
150588517871205784 547201573041510657
198468449970020027 221956465784119119
83823114844076561 925829378031049966
88056180428303989 303303196257348348
193245368569040407 453737315289875629
69103278541596012 368458221063669783
384172933768693258 899057345691825769
251493479323093382 918273267956331890
490751626079874947 896843732821998305
159279945821565573 919291376118958883
116901378349917505 291052120233220112
481001321734908190 778275359252952537
444047145975280501 813421284951363495
134732540838109709 374529938098488206
175791365228771156 973955237937280313
175476872982296874 676740353959855239
221755852912076595 553000610113329955
649706417211152114 821549637861845708
150527284152530354 894426778053706845
245133117890056287 512795811777662801
134380499386247384 727606632906064482
80952574661357593 937115557829995970
540912965533489324 923694442775956373
186090093672598132 780149283314578826
287576850322199948 991338516304103912
369186419471860621 897888316927117487
228574720273683050 694107285623391652
105326113685277205 477268788689479183
335334113494771067 684739857915681203
728434888469400962 850166817094793258
247882450517928299 404229804585723764
66149265700461401 809773486501436629
224808835093581275 564285108172933859
199680752347104881 398039662709177999
732461001605067309 848931346649749124
177949308653422144 632141298364194849
497132626192801228 849950325549904904
60024833880268687 79641819175568185
40810927554420575 781231809236459827
542325737256669560 901527935980625155
63661090266603930 410227031634258966
382055755100045520 834902315455407169
13367786882610254 901331097679990068
516466032937486673 854715897312065158
583521594808524593 730662843144859146
83801745931479787 686378859136703276
501121762339610902 976513943044668005
291069546946384233 859687468560242074
10897501858690679 888398042603871951
809384577760881068 956937389911987342
339375739929761421 614688221079067997
55418624434872544 989570281019294878
709402016018203068 744793605598135482
50493638258067973 112366608740085654
368872459084785969 922687614509902100
221186137272748261 723483743773948310
723071005037164724 977617337336613612
431968846587107864 835871760022932340
189040069014341943 718063454129829470
303470118580661090 533722442672321382
806678052253418685 954907004871217657
182415863430524044 950643868474420617
197923770738116109 696940885160620191
579833796004890698 673908610794483906
554545086233648775 883082602623710741
238434777606712646 343853289921677825
300904715563220580 364458547830762303
497046750037395625 975214991653260760
248768805748277545 322937776016450283
36029441365126748 792772096347556158
396183195859400049 926851853010916881
148013407663489623 792503061036760513
271422528193106199 341551391244639663
193581621355194749 429539222928248686
18635199232030421 808772763543579607
84013300887068270 618494945132353126
387260682515155976 992970843364198416
133383265981482627 444623635253786517
12718456706042340 294671741756574642
115891083434598800 857511612910839809
943589020429612571 961989452229562587
186442558679724327 629232754483850139
3500384311666987 351027832638116228
228739906052063968 263958587127394168
36481454069036488 768639408446172441
713152815717684030 759630374927262695
700138282043521115 987083264321218040
402827949184449736 880091486116178524
504533119081530706 814058152416305187
139941977003640372 702222530059109444
730192894945636800 745020678382757276
120541199991607302 844897296538223208
74254631429186352 114331352887280537
67967098749191407 551572605535211912
673160237103424902 774732502535913884
49262508856290223 349849209018238337
145073502231846428 981177052227722076
779147513742710402 926783208149804762
34749295991555314 87269376381260942
624481799289087869 762960921588403049
212094679380206989 288266617434875150
715533605831625014 916296405254363819
155535699610073337 769900213482023895
576552282229252995 680001521904989701
41590688050272065 132364451673434766
761267312056293324 822766763379587444
25077311216266997 442390185885719288
164571552269040385 436493783076707984
759299396163114028 890741123065695488
691576256476808004 967206629404396525
19150055303568510 703052837539403698
224942419285765472 466029764125641883
365948433727674818 871569637925702537
109568829470460249 566712514843789830
314256072459836731 735386454026442500
17039745314330616 701339516616920401
175091514515031704 839470624760687008
605680241824136668 967074226180299829
310075017073199309 609324826059000715
423045204848941312 591242875416697276
399474639171087987 575245671026304206
95809201401992739 630853187213249215
297857096557897292 613932702371394163
313352688580211012 467005316786587773
89134462426715859 250350150017265651
352558870133797991 998862814004678363
380482965022193949 487696976445954386
689708362040157346 734520927492324431
420089644402602655 860646455332327009
15019317560764972 628930397988009693
396722977283744497 745255848394777073
104188898073781455 353373365572027544
3221398267431268 310271614846873925
580527326590386001 747523761792271682
162400158352287352 612466303282765721
476727353237568440 679113243926549252
33834657667789930 302607917780490899
755380779474119012 988683809877580117
111968483679028090 518449159728143101
333971680568809041 738699766349107385
332969917917542360 664480489379144668
534195917099621083 904017640597880826
469575661250812871 965723334077336903
167824207894220712 237348923939926851
126738444064993240 321006010879602993
551956168597105985 843883809371056513
570076245178673264 901809564343519967
69766696080927663 229777921106305482
296637113711277299 983408360485301442
613610818078367083 751590445673549165
292654504777536623 528083399361710279
276175578151029080 690023707856495350
301572026255978241 807771238039098354
152651740216030970 710102369721032440
719462338715395807 995339364129395291
215212834873608394 646946052892612283
158708178093661662 814507966588210847
14307600495419072 175436546724962987
393573421639764825 946600257189814526
422180300073399002 538843531127074524
28720716784793600 960975798030987405
569527823018691460 593983446713657158
250584824830032513 381192712119314114
488908308933741948 860576250310274017
248771183319160827 801773631413114012
273112972814565059 435617454110166094
439470354394546936 930567417138215927
141744059089805051 295662352726013770
667495148779304538 752185161942322468
563941623779657818 643537434789573610
83716787439693614 399999212066451383
385243340369747012 562172788872538619
365306524446672058 384884156951034717
326758094142813588 972700118469678392
75548317148673144 414122464773857116
628535371715014936 976459477299651827
202930686884724020 294266235181771109
265201394890414374 279871209809201764
178708294146255423 959718805088904500
63893469527535695 287004865341902669
487458046186580889 930627250235627792
295668391274948980 484328879206698057
35292153970361892 954252585989783558
445084896801899742 852112049045342386
508935145245096483 846722229588652138
413106070644076973 818104098639803955
325902406366244945 479636585709984705
143259719801521975 169121610344344906
5524683496525416 873434229309886007
553210713912075443 745003342623898307
119043750096483586 149582003200632161
25346890399699749 434550473563243171
411371529893742203 767116925053581972
51205647997500380 247530561373493284
359229304088101433 406504515613564030
53988434435184903 343952760868804346
507376260350028846 644726872315891235
769380300310218238 991592106438564125
150205213771018859 651481071290783319
638210038170676939 998196896321162293
21586635007913145 680261146066965784
116046225886005758 634763112210342694
642042428383144903 926547728296020785
570576862574094409 763067578023176180
58933930529139706 720378783631063985
492129732581777422 843184260729069337
570915732879507738 937277314066234846
169317685545466849 228331654242725322
447670099125193104 773799116939905829
234974488913676972 615460591021102504
245270513745064770 311443178402337475
350554954745896090 365672763011860673
118126762008360277 302967459790717474
142465515096874676 355344406794875438
85120189134426524 525554247635732579
844594601336988891 904411624236876053
374114805097323560 564555319994741716
179325697694603072 283158568462250040
97070586296252403 510441150732237375
283386288867840949 557855802004208030
148430835891013234 873383178396692061
819426616120791232 820667154160068738
371980974408354531 445331469609640323
526602453631865490 957293215038224733
95499446448353208 915935054925046990
127015100757169435 970677096605165667
302607310947961234 819146789505008771
665158052260521614 803743966376015642
191835536617415628 448005970553161587
327656419311351757 505484895910323685
229949723006425239 418919122960516544
387429643268463878 430583087682491191
106267651621426847 954729202920798298
540581518180505370 831360565841419097
60383476735247633 752741222104640422
180996493947957556 443652386551916588
548114528717911897 638021524556925915
74047143235919346 734123599506924193
189028890515523346 790286186104351559
215720362130047196 463959539275128940
358452815879788043 383933358140583914
87304812479920799 845347597955230856
107636719899443170 294441624699107042
559217390772203344 575675273559975402
206564913226688502 439359225751059312
353276688714275729 652364416784740199
303590190970655338 901484537064329977
7769091273043262 597682793989979137
45719442379836809 300045150674253990
223800127919598971 571665447471426007
329801684555015757 871182767074667989
145816320558071719 164374887538124857
209797116254192664 292923279101809509
352823043282350770 625365335116671820
458679243804056969 875585783542008287
245728956267852605 444255468371205868
5923954698856378 481042941535156029
42148177146834485 68381592863901968
303528849364834544 680604530214295858
323140948376717658 898807991056547834
901038508968639912 937116547523402095
419168529630462208 578287689328976970
728437277551619838 920726846563046583
61888110844688143 295792847985069912
165022655449669462 439100104992542862
185482702561903610 798526091100901842
406464650885599297 863271996324288447
522425596211521341 600245077850938127
537944049595877726 628747145741215535
710934818173341029 951868150751838200
71173257334155322 230093691175942909
719932044861471494 828417604938300698
323960129880868709 802156849520616554
353533812399478877 641918949549176828
97951506060296200 300065808354000816
295333322878482041 881758563943079370
129995139038552169 356144995382707586
354995553093717083 500103725226682390
219785189575853169 581171073399598411
202849302146454826 398718419005741206
629376345961550059 754320795356743681
207167189080430197 357573884923014805
100968895941402787 629125042979367945
808414196326879496 819140354565011464
128419764310345181 233865450756241586
473012063468957210 926573658584430946
563815290136457441 900471496215139507
297097019624941146 799826934562192261
292835106686965934 697270838700247664
276027726866876010 503250258344057926
166853749680091978 818425460437103794
373237230347405568 601902468331579731
421871949150445903 791983974283728916
711092738485037975 946352331793440890
16447225118001621 214625472506555418
605068334259718173 940363386972736254
727869805955519532 797561872102139515
608113801277590290 779472839337647223
534037769918091604 584606438237484707
539037779484310421 825110417460228538
371525407100986429 576693492973177632
487341288962473175 716540177806484291
367367716784617722 533252307429224520
305853778178096020 771619430347032522
151064632371432975 263725646220904515
721851213796007635 791747184147031471
646755196469418813 667679238570763584
741564524776840254 783538880735492329
133369737620325871 175978831147975276
459503103578626925 644378810026796204
420580994998906917 787456240520487429
273135226936271366 293694748588229701
87504679131268796 633888334877936662
267651015754511330 518359874836932599
554555408483140432 571224421609126290
571350894123859096 799608405012768877
632565771925906819 639031846384674830
616172848645217055 984535037575690268
89873190049089049 540399536020566949
411918745631891219 446735426458608378
133793644514583901 849361329064662421
512080932622717124 652486138894050165
35983834503468955 596820525188179136
148112127419201912 262212766423095081
134175589618925988 175342852984973785
292557734112437581 724737305423222134
328764331148832131 484678003207313391
265694079378836884 582593967846559369
212647871979438066 738888406608496516
58869239146895568 661606839975292137
549529740729400612 659960872410857127
283692950949556686 892704431561061914
34779068701723181 942606549273233401
290862736093948871 890792134022794343
8990990349636139 771031716906481965
545737963651906330 590892670254214715
294192578349431006 454358805148974717
40151023845176778 197361758937862658
632347438150780691 871859877627472707
154344043879818235 789255856541000365
390461834619458610 586538306938154335
343602077534969976 681827875289762865
820837046360139512 885937385462835591
431149826940979504 619134927637714951
59822158343528900 96327792947604473
239821769232210350 284932086522691509
353822154108728978 501775465737957755
121461263867046693 467408871965915579
40956203023548326 710655115884784566
759200975033301361 899805641413173663
99854058822356512 218336016592400284
353054520762245405 743514300743010014
283560085511057962 697372462704871999
781537000720981657 929045710159207093
166570349408017639 739933416833833950
830478578183763786 956307407686849560
524205760948171743 635709971209445756
719072246755306737 820281273865054531
611391664773056865 744492324161943936
103545788848976708 347830250934544171
465417281689950103 612129780088505752
605343376891473887 955032793728360063
128243848397970029 982819760200945117
85933368907018980 530027569902434327
152570228461977189 585466254700556024
415164955099136888 845448855887926637
62748418418434606 811488209265448333
227152721820417091 913419429046550815
133801127239702089 884024530905127831
458038054230570996 985547018914426735
486390276267683045 918565108918105481
74208746155429307 356284203822714563
500811469564131442 968735872776245439
255611386122853837 767631874678237221
545956945472103091 725002894721399146
162944557754002916 637199260854751171
564699141605627823 713188357138877597
214307996466337212 726348960099427696
125905967232054393 212616223852430984
601770156832291735 872653008926500130
119599685562908790 235665033557419570
540000218270451570 622349375761981626
564227643957131670 614976515921698367
250037018105347566 977401552056758815
225964729924027611 377010037385462119
747564829403166859 830373465389592576
465496205025430350 685069151861990021
338234647680873537 900969667617516604
274934369600922752 487176262112413458
252132826340198752 766399981299691860
466515485473827642 830933327220287017
289221347878817099 473824450532230216
319888335437284551 892878850741121414
687979220083805941 850758594540769214
321219106494706559 923424277492529434
490041806440670116 518097416896021018
935916944163321837 980821525640021881
464106887605835928 613446984662606832
98280819092644381 475743056385500253
135761985980133337 243827819605637173
407065026343471661 905760143065303320
428550876958674016 601823272118275344
887968403260605636 994421152080083227
213970967195136790 746383691994355686
692259372555831594 996534946538424539
589758222799072093 985196420785394119
219952790250283471 928616515659332178
451628925721893857 478546028535838627
268488130919247045 947075297936140668
196550706702824480 406625903153143230
79253881321663553 497130636320835803
980100044891324304 984756067354229135
15347222151245300 427662528226043678
451020147466633442 705010579576652661
232337554847226201 621801026770873808
115156414520150396 771302667772736301
899929856839950188 953708016085595286
273950089833523849 889547729100637277
402024094082019481 941688818247288037
295729973798334348 635061602093150477
660827402789741000 794752418912955342
582028875838408863 589929659584372777
575510621036870304 688587523072318403
221561878589070848 970657344591023528
425567942089551421 848858807721485512
159317842349484524 836548823740315350
13862497716550193 55273330759529752
516398993352152389 909762614717598315
451515166211575637 745722399668682347
190418872693006356 681155084531538055
327959711841187394 594578286354012068
407330232225052524 728929694848370693
264883638759506905 585662513608853381
433720117547108350 548519705254631115
304341276691668412 650535994098408758
150409100291147145 412352358073745242
491445245730904261 628739711602937554
162266702548594513 799949138836422996
735749929734169504 990622325090757575
172212818921211629 826890030227068850
520678881981258012 665066671801960329
568006917434806553 607107578249610480
259632566475732940 474564081767636722
100057733646238370 206956794307793695
274400796815632775 300378267687669180
355468846801550988 980519500319688053
267588777697094013 831145476468283689
491686675108914325 996978356009964730
460294765586811938 933808068745308694
839143360597759147 974139362707301168
496375770581816274 868914458335940227
269120020947891865 853080138163612860
315847331225640923 414601861991402662
571632915042120086 866437500820503236
413161336884573378 500559155150780648
13684832709970502 458449565393402658
371535780895355722 857153984214108201
31394556930557087 953415385810106718
526345798860746614 601673673746021967
53618454717412776 663565722928622010
199501269926906563 248809297737907459
18385841622164080 430476742294582520
258190336817736437 434039690139088114
115922391556778978 122916062594138194
242864181648235506 745250857179667056
107721809425740617 418790965421437215
591062912317235008 917264297187980743
116810894077427424 583014874260298155
517363704947936845 809699358743343186
412460509440450575 843461014537616806
337948404256948403 348856084006971449
507155280059701924 524303550697824726
458735140680816042 820564905467163371
513848647328612509 805436518350275131
164618834152463360 938327620452362797
447862310361053805 649246453365952199
502100218944614260 519123755436467129
115764193667682567 294227192224204373
101829091177929462 893580278275048447
332864766569286412 852293895180967544
213530153308349906 789395395128870399
654397717322518879 684009421361464300
269927247356338109 437410960745325618
819974997963334719 938948327992388214
882614942112744493 914219839606540863
108775605946180258 394606931381168780
4240688768749366 623215446318675216
221326884719902775 306186122800369751
161522550583170286 179106093536063608
675992818488209646 727663827141023011
60225061991139456 460401330027922720
368882074541141263 903634567776264269
460656499383810796 831040095592533696
102814532125600212 585291888323490728
237558739586069758 373699856771618604
25244109597661385 251437638577647903
34730268921019932 522651014440117385
201316882490496682 822750753696436433
11983340999187201 155469918109292625
769896760255033545 862579421794506101
322744430567647157 949576035107186402
534299660821574045 983146815903588441
158232685176833109 934609622787690893
786499099338554356 904838170549927146
615224423807256209 952279896939310408
128412569888863543 406710044105266387
694505476879885276 888642197760764807
5463784189485716 273650308155886302
49615462944531222 454448511114734518
553485637335469994 736597069802178892
27409523106847047 992595466410607491
166516981000182536 382940419841804889
411695239794822070 563054727311868357
402600132902492713 624821595465247034
576530951780942184 924149242001515002
489610960483845221 860690192828550194
354296057655989005 634687668344758624
611820814429339803 891942500727999458
142082048880018455 545114416116935388
19718425267305759 745125327110271071
518638785443544519 530516681200632041
80127074575032931 954551378356073351
139520661256302957 516066331454890075
311258433137577264 864347617855151054
112225068591490448 141686842902894650
898247148505786401 945776939350136760
751496518484472552 773446536153387459
687391829023094017 908855883157703042
72821465018309500 664725107479436876
176728457361863354 633420225744000565
344935935508460979 425928813739757875
342254817571914937 859207907735556925
256244002844132301 571329676899323237
104282095312415817 686075619145630225
140828240484697621 217154127463675950
702293242765666251 884318661749147127
683759970719666894 845838380782798406
450977292925177926 889466603288132475
370830820971549698 565557394785338122
46998198838162940 427391267768791252
73592550146949462 531111247700556705
102736376905753019 515964971288107414
233338530803984595 790284400042179383
70455761759773769 872633389792416834
454648896666330325 627539900279044623
321288625647998224 990636292031602849
125415337472393887 613567491387201058
166149283697883965 555327811411690558
83354593542290474 510892443553428263
355910241486676106 552734515259752167
329957659216922055 986349172590277886
13118152850034480 156814092713771496
362090750680678176 571685219580359583
693213013087901650 848836797057681135
732174289282884009 937617960731134427
158739390936510401 355358344104682025
66062034575771228 217963139049290920
15824563387740336 797544392140898180
761114822699172127 946338374224112824
106397232651312347 122866304324402064
115763812887638141 769692377715569598
493798001582158766 804313834495708117
413861018321862901 935600970799132194
846194320426841070 924452674924632487
95127168304907674 604230611873714019
596007923431921713 681284334962901685
256412152832668013 659382958933374388
373775505782556045 889869390724056916
41572190401543989 597160890199224111
170771044476789493 424577930564661284
80696509324830484 635849376690639161
140877410644350996 155226988907146294
81144370323891779 842385833906101703
557576626326975426 763321519126521748
940716293263600560 941856082359231428
433484925087946124 847859849335652029
112745832032167231 375282934690471626
459026027109703613 938537182334192026
88176218012570733 231378897400344452
335961709974607288 580102106037525026
103748310726676471 748923716920116997
146699468827673076 246301470562292577
90237617008902231 179639676986292040
203819243711291219 592690806826638626
208709302656901301 701658709853347654
18423002185224537 377389611311589555
69914646651489917 742231460606879835
58391380542417313 479713185086343283
884358127948190128 921470766730029810
335344623527719970 523927419926896785
369146109257409654 733157230349661181
202669329009248925 895266740906340501
317758562063110514 837538153234846616
127776902857443423 293085441796725927
724754104564166345 758714578953809668
631486863761128113 738712402969565720
350684528218147405 668260547152527744
370135487452120668 593858801288972003
58971190074606999 422516223434738985
227324369017603620 303303875004721199
92533337548704277 419842548650415089
480410030692232522 896535403225220302
376179762602319908 650169987919777153
515596584486200080 715443276875343545
614883505967093988 641593768726030953
322183946447515696 399952772399950490
187257144547742686 526520868760968055
517528671853158455 698673741025246063
320913312433693174 571380501017500615
177262800585484052 773987722320095740
238749322821004873 974679386142938339
690544927138013201 763251210862709459
591599968766967925 598459122833918332
277961113128641890 463788694496811970
227560662453179497 623468573053225627
271687248652073205 641597997012973575
360213551045801439 842200385204242723
315450812466181372 646128737239622851
552811006927971401 608898055537753835
145622571317356871 619309714424402082
79900024557931550 794199919901139564
141406204733628220 378182671680195808
571350427379243412 626426183872487686
42466148498855601 614519526509964659
127983728892929687 663888429859937805
94053405661111073 928586518886099155
78640944537563438 873164744123287903
78482537877964893 358437763391739979
185019114406179607 611088550351992017
330914465835125457 889399318915818673
630755289367114898 717643683997109847
60917928284959036 893147468523758003
179500349295991013 436142706427084940
288510232525802360 902228677217813512
524378346849696474 630765614225924909
355693458254918237 826597673507126934
762019204929026974 911345799438637372
456264139756970207 823233160621745737
151621561965677923 805320196192392029
374960562294258921 743148764616263235
296122833211880851 587731725107821224
640552707926305060 850164052401081103
360507949862548666 695578753253463479
528772847788961544 686297935859103119
315860815385033868 508469004286656420
837543104611055755 865690463535472209
548550333931745726 828608230027047731
324553226264966313 495609624390626819
100036097897654632 670267667644660330
159710603115323054 687618854686085934
25151872008856847 863372999195803532
125122425923467564 717433125297280280
26048393513432996 960463101882226287
13251554870890363 550627692592223231
362194849334671567 884060194320556333
438216493978355218 636949392692536620
292774052946991389 979620196295741914
201712269282703908 839816533067648815
236943229843952809 799404207942696756
89998370262716653 679568169616953479
549218759679104303 570513885378732161
374629428377664318 765417147652075614
39366698852729879 237732402975484573
81345161708920231 210144839494842111
363504728140843311 817662312818529828
183980918386422319 289403926309194564
733376636654068001 742700923946077348
78341648684814449 546553131429698624
115318446077951136 744217149079721935
477132822163413424 498788074873674798
79800304270298017 169638560196142381
306668081450091490 448291640022173579
229373546724130613 887618835834830005
102730325350715659 454645234892630281
144384299895087669 571718446124990341
97007270665526962 354040861998783393
135261992804426302 412656028759187127
3833679786978275 712376520835441481
900201342568492698 902543019142411915
25954369572472777 731764636947045439
776481841272820430 838610614304918352
65674036892611828 822475798364718398
561877548671276611 799870841824235327
252792319935034476 909471102288234420
396201162962169297 907229589958435339
10870056819209850 160361628250963763
870789877328695449 955461624478413057
706614146359942517 939062721108720554
122863127813444225 203873004632945047
599456083584352087 667011512580826316
91810018500729329 776735783496736931
55239364030294779 455093941874932181
43750093791830365 338742298024531422
304919287636218951 368772136276183642
522593534493194572 953588894998214353
82075109588311742 973398768970952895
274318604462736647 953539449398808363
307765564089134907 420531593554240885
20302502887728896 787063873422498140
98849246012870561 706922032221691983
481733706848593895 523236697189854334
155374776154396193 518454090906588729
615821064960044680 850341678226127221
12853255748506948 420380023360605743
58806748812358634 900096774055603156
108021667688018454 374365591271731218
599220834522949042 920272264970189943
805649798869477976 966228849183458168
640803461365635316 896227400839074740
47380167750253016 91097266486570830
39820139303370628 754764136785119495
264474651049480782 651133520655369986
195325061057769606 477579328774451078
335433175148435162 900386456625132546
489766113162299728 608617556547660284
505255961136685697 719495616754086974
98603543922305865 261657435748205068
37297143936679296 416673916394268331
530422594168413079 803979728460903843
1685766248277954 887019225269323079
220225150250266917 940909723978561307
338458807460750834 616444997963267585
87129688480806053 686983072221088035
74525030008608361 500121735509794871
280735002945359930 408890958789970820
670493705806086014 811080669831663870
242220491591114059 900975945153865399
711551809959951391 861336631158468622
168817984295471195 802112644176045787
268055396347385953 974064274995355761
661242729247965515 787752543657562561
257493402739839148 649519083417441407
224090052457367313 441133492026372623
254165824601726305 838617381942186502
785289917951856996 925475742746085143
64773226518521381 585019797975198601
800357273833834840 902220455703743826
522409107165302404 922986089732623612
592183553982276585 825982666274378254
282840976987542447 850124659913022219
373636507582420822 405328571882890666
229511035089318359 347967107143819323
350154674755583287 603492375650379230
270245134687470656 659882736868528127
152959996548273827 658887931342222541
141822405661804312 797471067042316352
694472871550269312 760033130342026984
614314247704464787 897972329006392997
339237564388145496 713221818257722389
266724499443331179 607802609611815355
189143260566788486 593187334586328404
416181764893293148 441162706897398130
56139402910474969 519921405163962389
294443316207036318 690196930203133095
207216616097879179 969987722851916874
910136432112460691 989180941204013175
138236791201884528 582495728240820781
29567021980386023 282850388850836249
309780567925306422 913991317236300556
432522156078502514 453599342726822405
168779783775737380 780796232008994687
642588557899281310 881934396732416644
335708045970752335 433638033246754876
292231806423978098 759162935209286317
636513163712836006 802916136437187589
758362375820435166 958583801501639445
31109747753869513 995551923483469011
824215553669256902 848215549385010497
90658854060861463 421427602352044233
395293251677797493 476568645093769624
95315279060830787 338986269421638352
39111327700779009 644174760882389240
865938307841938321 866159141779309285
432711700735131104 886382402161659580
3274917955206486 168293691728351917
851618790946330544 946395669139962039
292138515795586983 470511423884429622
802951665716547629 860954414970597956
579954444644199016 963435691545730793
132853714928543370 964959658036880877
129501108909198267 522250229261136917
466857319880233278 524466543715272612
198464110440029650 258912856351647335
324145444832876890 814786337338380489
21816082846697399 736316520684483775
16618485824605205 205948935090523764
54411252044580604 190273808586896409
307350199490550600 632194088648642781
177459616128521109 751100475940247012
423648006305926643 939237447390798718
272375294759918138 881833573984462391
293842765503856822 963744761899293208
276800794040027290 989625480333214872
99442339785258584 648300580408710445
207056404734341653 748006370156389444
307260211290199685 911321301464938564
65090802804155539 519775915853839448
176920094264493831 436579169793222058
129863409434109797 882255915015597552
239182858570908779 501629017563339476
376555123032133567 966064913819399342
580696412945462272 827667828648457053
598341984452516154 906423349181657910
180330774408496725 621039325339319173
189229664151719504 929565495905013683
18412702345627887 973617892234933123
131960769614110800 817147719166247140
42987495531385527 381912986579843003
294395137565616064 450514778809372178
473080003503369546 958147615163682292
16874521183323924 217507405948641719
70416164663109013 910430324308168101
1966896100433775 540624363601817199
739324360276292502 998825217407383099
32962509054528371 293619137698542628
108181187837594942 546719302802046474
458420642322919833 528808895047381400
118512695058695626 566017469445819197
182307538057568505 625755251071906960
437550895059190039 779232784899636621
66377586585485652 775990236787963602
206379274296946418 825700564275023848
90921554463813126 472043446468505651
409397735148642879 862605910626025037
717481667273026045 951515508732702619
923058830258788735 980019430979443269
661791530609980551 957790930929283899
175813753207647025 844552728088157062
542800083279482667 838923007604076469
742699512879068819 793518971907853356
259116504743878469 554171073762843514
666430158464710016 952701841938232286
43564782705323191 874363720481357088
240372708317677804 369354928332925015
206728641016286179 332485224686874214
298407248546156742 911169300405318265
431764459365161641 972321818446587578
151695164566322339 720408166937710626
52859300326962135 492178690328028704
563015519818094990 659299383468673905
638421736098476849 880895155021990924
486514665658446665 734953744724620019
76536767946136824 956014685732221590
463034030695080311 556786892539849163
421409296185356713 560074292408087321
824726850961200301 975126895191528850
68775838828870438 490972006615254899
193857765920527434 775461823829632381
506028570429677281 860508152066022632
260557670126262008 941938413023067267
310577108117235380 922585894780967487
572234798259042218 585625209021611556
431009511198373431 490134242221607795
1788933698651741 47139297443207535
162025801791578765 765529997634409667
513722700867989782 578907623171753139
393003215895410482 398473029643777342
649991622227309371 886247417497494667
17265270310966456 67249854445430023
813001157468758235 935477765620338063
484833785709460681 852033366366873167
118496422433659577 610384826786940711
286636532191698682 529813417349142161
80790115172629298 789145394680923112
64413265330644102 215466720469971737
618607841767481866 842065306337489976
10235289213994451 439712584938849716
203756356418667652 300362833556776940
84428394980727076 382650963941224204
523687628603194323 780455267411375222
452096650677944713 567932763676080556
76495861122186342 401547180042554672
124528659348540320 159795028911319604
265252469890885939 951292395891813657
610097753543237948 977245016759982263
296271255516814120 995286266253782108
140986586536606897 696192152919403122
159230210106346778 520224408235970922
56872289787027917 720929630032766412
880088254772565364 888482606615311425
635831725538413905 841668540289462245
25518093434403058 52653037630286010
862068722631447163 997186797681687557
33782730172868638 251563747370835460
235076614432343280 962364151469657784
657768610967515001 926867396346129284
401582429267737803 857911881910224570
335533775377236038 795949634875303169
505172216664576608 654582958332644916
425623852367348520 816157800553432330
115646774128811131 478920781648987667
464491763760815113 886001493786556931
342529592085700077 557805278381550488
810811956735435837 865199689636354957
272564638723194350 447969414419065901
227986144911848232 556501466760808343
449930453632401156 958414882888975019
168207123230564092 695682493121504833
54434929202337921 192533814573065406
83790384821742936 523771386178677595
786505520235988446 938656542982811661
443850053024234266 630993339493939740
571352233473344180 868044668187200333
483415498726961354 548294951242112445
318534428702688983 914384265880610588
282667743513189941 316939981462108888
97902966223074737 758467723478506369
387705488737721174 694744676494212385
679598592437343968 951635802775653409
373587642627078267 768315284681197280
526548420173466010 832042719591327723
367753734005336997 829961896402599201
225629204047539447 948246965488331049
496851101239998443 526371053581601094
50355617762871386 991774250262199108
744967063998079089 977625991274803851
31164782093279011 345753426592260626
412180930743977659 947290575472317624
496310957442155511 843384808774552460
585625566336732558 780862254118318646
16323799864907018 34408407205533825
554497651916334227 899494585628736888
536528716592449387 637329960135571025
28190068991073538 702705385456449861
75140175691334450 386676796661352377
564128407152296587 829194791437628632
205419657836710298 262674582233894416
419348555422477160 678680000843583007
70728296776156104 447450748065358903
600699267690856124 822147993458780318
176888585386240706 234993477333428966
678163644998946013 700486237760113555
238972675804602852 490097249951694489
11011831376019965 129910985626000204
371366582362583713 462441844722873016
25384866128059493 140500505962523716
244294686761934758 794526825242100205
44971621670217785 671553801635603457
770023255525232596 803412323001572506
369660453982176581 663948778742850766
520879103883544803 710201772507841326
590810292621387318 805354153952427477
101601419943119361 680785683888391258
223538899731783177 838817059386131194
454185011935991610 770442082158660825
454085581655745599 788899968868924929
178371972700413804 258589346533407146
98284873763162299 252558325313239774
27286348231875728 330501326236191457
396160427706126993 679396687633398270
45514013968283331 105597920127684755
334430985573284645 529387667180225058
257936116443540899 726380107895905918
635032059477104516 940851510537053196
508950134574378997 941381400174555486
288750587186180870 292174205312232669
48295731052694673 242470873224944393
158296595091785170 543952448339090573
383391551896627349 528167803455490356
25742582649128834 294175219896033352
375481474432616156 799982901456919293
63419237885050706 654041388302593858
201266261645817599 615150670728769264
35317450529142759 880013026710725614
179720907138683616 766065088700105334
433149218942562816 595113678579529292
204821749117706662 524004937371945947
910326380982417531 943186480592581860
497434026597167823 846033042747391037
113299877837375978 571309194175170611
120110273780111590 847465261220250067
823259858351577349 983810081269645115
361237618080477720 737640249443294301
849333406788672513 936803501809069348
59812179952817424 548001119820623169
231303420831248398 325465156138865349
178609001898850536 658629757798673570
200724759588227311 646485251693681676
697738878066380068 889306617409064542
395971099816488117 901217797712539966
713472917012628734 910055929833231303
634076030826702454 967517001787945285
117107886304641006 253552215237124121
555885879774257866 648079440946281253
266515788734356558 650864934475654141
382186285068726703 506657510011197496
276935516589020129 709736961012520997
421450830709769627 727313794344491368
94506007090934386 859159223085402289
73575564542483564 535823874157951593
282007278024981953 674533077673556703
349175603576068202 525196244916012347
757824852611458649 863384563102671129
622080690796376401 971215183088849399
209393335308877603 719622466259702151
839329144137150136 901853199652053180
142277910217388192 682635292181497389
331789475894684180 576187918384232251
123162772655627636 678419092925538434
72757945314163222 158339731815525742
277462840135404442 835576451644767950
507396058061772071 948550998674271234
194596007194240108 244737289229429471
426632533037223068 850607874866681374
322417757477449670 968478995301897194
264812805687846451 801436772419220715
166920601445584407 640492503441385851
92569543648881299 182353388861214222
382076162600049650 857955512914996447
384372258118533120 719929853662842361
128920164784044502 803124567242522207
327508445104765791 779448200641436645
413179293119516192 457285695894130770
581409229292836354 824745710553917699
564280289312154988 720742579561339827
206372088876435435 428417954601696097
522112006458478838 645095142287065044
44191913685926161 90927632910248212
376536235197140904 401100200553003546
456335131316665671 869915528192201695
294105735874237058 294522483787047175
413077242349690419 835825448962502732
53025147568092604 415376626044415839
242366037699807988 985334265579951632
188487623617844902 358382481191315204
52086774748957839 922459108254120344
434031966817488030 706677394314750147
363475490732732570 476444580536218164
221494847748882563 836476919426579926
132998765176362317 195475466356014082
685250672584403882 783060160771127830
36022982450996617 94934481984673507
71242603282856848 423574867910737306
542532087742852445 658964098877653106
776355071279013420 894957554047061353
473765962947077758 903787807522004106
675003840008771433 742500955097580286
661141919784181352 796135198762869801
437494954396188510 859337807656776462
396516990954939889 849664217963899610
151022581099050140 702498166525378621
44609129120968280 205857425556821672
417586431003996564 637989077370022585
375972276321563064 939576247708937384
157379395108259533 662469049118546687
645357353919523247 944536919972114261
611732558667467766 708423365448570318
537026096938089008 878186429630933184
447450670447511860 528965061178136532
817117141233934657 844855445147291593
488933905608732429 987081794547401419
387611092749020715 576064838476203514
73531067869667087 145798583337048522
465084313943786397 730121676951431773
94539255874719801 550028757739782622
438730384463263441 859335990010605401
107019142392110846 358405753599620873
777360894251324921 843477426751088966
395116030531834519 971871553034464241
163158431247381484 467063751445968828
59910516779033129 452126733174802869
587082125077155067 905434959882958278
188127385190447815 559459505257434862
200097836897709508 995134721467877382
390873622974311971 990909691526800899
48974080242583854 348820309766101950
232663405775365675 656600065075238528
182140493031082807 577676524039506179
158696400968398256 612795982587427194
202543190275406810 621800866615149776
624617679582144529 942085760968920799
573716203053078807 599735526746602505
142541351931018378 786715278163035946
42856242323212722 480045256192390578
400441611231832076 655199597995173508
388328418251478903 411415497478163889
140694100887220453 544562955274038824
99947475961237029 186951018271550175
199285458929736403 672248112016627011
325349598899624269 632356380431930926
746209384268781158 757029824370286235
325647607193578444 492360222144210986
362732648361395398 729146695082211781
488373074416996467 605197188071435600
628545956260620634 893818835284088447
337528183044452353 345856997556499743
305698294879252966 943564998622986642
557677365395708990 701862843874032622
534767997274983680 900848323203928926
85092501706002477 405823168386465731
30447750757502516 545419430007435444
70210156770278552 879792641191569606
643728109285569743 987845409329400076
238020953759437025 273603413745505645
469013982003499393 564256813420795364
528878641871147583 597079899361136350
508426560959371069 719018919043120835
146191028478282209 813619037820897759
48181092150729556 541410943903621147
349573905240652382 574021805405417456
4006297999160072 988604703794154864
164105714248067997 306580722345785453
244540120713440913 352138620283805753
186581612299405717 727628115332138176
571395591762069960 914331931195970805
150952192498738797 261510112320987470
36305696306611087 650575115973271744
17370789191760308 319509556564656955
786919173310517525 844783554623228691
218973430194625474 306736532063087114
454936373042112097 643256687024460341
650442819298767660 804097090707271467
310539031075493835 507849426828105416
138163040849989485 579744855993316783
32519185469690703 314937212750939117
75720506028616024 219698516229198074
434430777006073182 619756790437128194
794087114775765367 895894349684513821
326841959412460620 652817552658733115
252355619778544298 350497266756152837
493292106239073263 926584122461958221
75032006785993961 278423670588571034
419725625611130704 788586761259256988
172520777373639809 890027083111179219
618247201003763868 888028996536098884
924839130784089682 927198285232042635
706859324559163331 714347346610980930
526950653984080711 689176042606685057
450780776275724679 789876342621274485
710632369404575228 979148607486563711
262884179726722731 686656164498466732
284084259156148593 928089691593385504
251407867618090931 659489330896703604
410938235377554563 788914406891769428
409918497407933183 503127172023357015
394266192186931826 547001814509507209
853242734003715928 930810914088897390
755375848846221126 898405347189667840
285700955620841324 571796424054956434
71528525132054230 460914834869084795
746778991730838345 979354126519148705
631003552607297238 883624979652988362
28665348272081659 487321997964978405
177255979573903219 956260237755989142
178396419163808263 976594508630188582
170940221486101097 573576305173723546
666693996071654663 843303443912360620
13154689926517208 340208253302747793
120584471099005420 182874574259070290
113986334957281789 575339911437121789
106219116630080635 196589456292187045
1509349556105871 9267215227323081
407060490705392988 813759149892249082
149770863345690247 667359234655729855
241993686474407673 375040428700128444
311401668879931107 645353712838314256
521899842481294335 525732353714391554
394452662313575121 697023891881942051
147712570355352041 406416578263524345
511397717583180238 523454897096079224
261132508433219943 363191343224306051
489073642678117219 933994690258162411
740306915424935580 936825205752010485
322563380184032849 568032457029510792
901093396695529812 972641001935887078
182543147516603366 486487517040917559
71211416932551685 118080492256797740
89260231975630538 148461598081800332
216661693405639634 818697811886402573
403007099156878939 443635581482766752
370722731091183066 806808145481251651
20804409061375503 70581034216799121
66155746698954538 228490536999068103
183438746093566266 836883726830757119
692577072474420844 973107545426549528
230595273223578513 487938678207273942
138150133894671845 746767767550241094
605563125632987246 650826685230002946
487142039475357491 695801951541628460
238508536945611973 603598274683274625
265227162496421114 983898289873901260
325940915507962935 576698554647815749
292081935254667201 627113523646067560
251830554807306928 703206149024912293
382331341781161365 689035274978227432
270927297070075801 818954906860008950
543565528482344422 892425587560035563
243921583065474373 809200756142296962
302876155522536400 655867478631356935
191700263205808681 958052360171461951
118295461152501136 852022102426482098
892039169149981219 904408506631244128
391198713487022454 747474448681275267
393261052562795303 689166930198011115
247080577359208824 941359243026522829
258298902614105236 289490366825018722
747176551745570152 853141521193326967
728508479545107683 747388947094772758
261959718758709787 752978515574256072
195612557600489965 519081125396337375
140221727331965335 880848799323394879
861095402551832913 945668724915857589
470404574637927795 694399858432174386
219167872452080097 910970702223617355
404312283634456277 430370292767244242
125492556772973214 499800431963926278
31235287377670539 447349722578748940
176856895148427362 966659126696428127
577497556017551962 765202081402244162
129772148005850954 358806979183846770
37136596552029922 320327800659312991
171092184362826441 716907457291990253
371136013917742495 906341431394166751
219735283730600631 623876130140765186
506119498087241346 796282576546095661
435978711733550272 998609181191718901
131788621916399173 929833475438681171
37832630720393109 305974828455234031
222124584864071333 652161949619482820
658188006705113796 857543323069977635
26657955754526567 999071806196538446
252427332875304978 665227276138472821
9770173156648501 962939215340118852
148424906379242209 517968257191528213
449060928328550162 466019894071201291
56916123154598402 782396609330325420
534489024556414787 828816373687690743
575931760984606129 615937759233477142
305518093068295229 711465586063121386
154527723872939810 650557947334969902
669384003752516457 952726730788200987
931723788122558061 982992285509353994
225940232846269320 489558467360151663
247978505796346902 964630083273356032
7956628869241732 336857712111549516
499602737472770605 579621782439011590
340078817538773627 588055229832566156
168585573927751666 454551377205383173
170202586347682681 991921084521977794
707925293748720608 782057470100565719
104500509314579595 586973708680693798
578831845438063380 672313539148999897
324535237563008811 473116539090537009
260872881593861712 376949135510015470
437387680515986694 966733574707392457
81264083513125990 111815475485731084
313143479531315332 862433568595000872
62177768611891198 570586601103273723
371760901131075028 964329073079584190
305527935460550160 525340370593608619
354904005541976731 819639815186836934
246448839972457712 674364786839611293
1600776577805453 628764591324964788
480962629068342505 540673782894717698
51339760435355040 266085367965365412
433420237631389949 557100207568391615
9348545646997561 951565449859241513
735466246093520226 739777481392920042
102501501786238629 399374417037038228
306448106615222717 500918835909115549
893513722921127772 974291990585687234
93537312321832254 595539955095421580
612879980797593446 865619699870382203
859736459255345363 973964148055135025
52444283148454850 811424679198806608
883383531323999368 901498561042440016
358121502888003536 417435932145677155
339509375625686731 360998150339430898
247796711856147789 827299524918555555
151413414585196029 783156126978766294
28608285732751549 524731812456915551
312027188938446364 400725295346908357
366136796578870882 649755279385947730
79251963698687141 733045840880967856
56873245165968627 629697410004248549
650805076725100867 758031672464470021
91941185792940383 684120045815337590
515583633710256015 690059264982749417
766338332766458003 935898709059973003
448453037637321990 800490461468710984
419777939454023835 766870793924342453
229852458595089067 901090419615767852
29971216245296289 489088836476430986
576367180647408399 751949426618165181
452760965514511494 730430289770538519
82386360233837695 785371916575292511
110830661442734680 131588855045595005
631663173603713426 963122168177817759
227399706078916802 963039942945514020
496446539205398891 713872642773601245
153778741609134305 154068401699643936
373916869298642883 421345315339273527
112039296853396846 865882586945135444
349280375706493707 351774377436905836
319733205451044227 940174214154980267
301085113985802561 654452232101325464
208049695090366012 714287430090180214
133785841355447533 582093955608993844
50802025487781097 145078861943451451
501934321994097782 887376404780399810
580661322504814237 906411002255271716
317558576356529937 375217546839475680
351646482609694754 708215521289619981
325477487152763384 805587825704588299
456129955375555865 543152803142634593
69201988389498168 851229964235459287
71823040867834514 638893816683992453
291888569203888825 911272600256517864
62737872801354346 839499687190825339
123075905878406916 783541692625725988
351956541087531013 771739214111410466
224343404953821238 295568853333871047
182527508262814100 937803359298082296
84041227462440533 116079634557629198
178330456711391356 936455327814602413
395844454177731619 839573536992165727
164471784422455669 451868820163843078
163840486514497824 370947902876378956
626259065181850652 845455095725256268
377151244145815564 610529772844847374
575484867883088331 806945454478525295
216896614559191115 283894674007720994
340646961306064469 646552062928446294
22895851131398693 994517457690882569
387838268702405825 800706826723289108
11258036367872499 47147496629772316
67247022297788633 551344023749407078
14351843720524243 331916378730466005
525044257329300129 539887080669296180
447067739446507299 758869494852283737
301890214109181012 723543499633349529
436242991087796595 504915990814254976
366733189035376996 633951857403400927
476978460423701758 756964897694322785
269489470195569861 917385018819178554
60175583108038179 786550207783704533
22803274280599362 781210170196625768
160699991860863484 940050194710858469
198149737355557071 897888303086870895
808039108529699688 861665468718173114
375505587378756448 890376650312075957
217058144632373045 463897463121752695
419756832724569230 727721506406040167
313635493079651841 712346649485301849
22053429193101462 145329312199344758
539477574589110612 679764493144182680
243530198564389503 737570241627590255
453490649973174042 499000860325758748
519073153190765950 849873490795212902
439089992458561608 657592517861393890
471197588417290615 832370346511461420
85644954803301798 261546905104106308
109558755680611652 133971309728850693
7791838339862183 677441396763332915
477354662340019989 813157618637497116
114674283407785885 762665151373438440
126030695856384646 152077934139406547
171529764796694958 623193110307117296
687741467040682892 692104625127422170
529295793558650106 784804473834591750
383322910305660914 762656650042671423
374330010484550001 789673160780761918
538278927965044444 641364478837696620
148740399742423659 274332776752952980
62854726104519651 113216183689996740
438176684241821794 542876897542785766
340905059514504128 373231335088161608
324983718549760853 826484725427731777
285144427502831530 854528727887246435
145862407868380097 511428484386911902
315409416795112173 449020114849934672
120020852556673294 338494677708581490
389341735207994692 704829832744313288
284075235323384971 772709564369639603
619499503036475297 857558701222570932
216167972075210867 917857142894023845
629391943687814316 899405635180228442
770290842693048578 958263164434292599
455398446745710860 745115720939595189
36764601986019673 205662106357557991
83567791013172388 781236507413709022
629435258892315608 976651740679670557
178216726887383969 459058546659159138
169532166427044438 207997172801199728
211749046419043514 995108578869132654
53926548303178291 625673848793548377
179154130905107440 401680328896052492
420088416408434699 487673801946882235
734771932630751681 957891578793147871
174402829364223962 537649871548171963
40763495573519562 824875674605482879
559486539288709466 783320055887982054
98730972694980090 290852984372523122
475958876409034495 964278162303269176
323114780593256630 907408542578581312
482946062056425316 522045124932800112
530702785497459355 896259626660979558
429456775769252515 871839886461475276
591841533666944392 819691810596930200
40087158965626972 396270755017348106
543167420499438193 879827699360664605
226794801377225860 539207256439950978
556724140686127465 796745344965813152
214771047029679335 805745321369527259
211912784451341536 640408481763054360
452980697296726197 629288039094988929
265226663383704296 372939195036236034
779363401742450102 842149880047722598
154863798394722630 353000446212551986
191753830227422245 278804781768758849
321664112466704349 963479735205844840
389058432341258802 447233275240430879
303209018945666623 376603668184032903
137053727040342401 145127521740480012
517352956854985334 644124999860118250
451730672029035163 853539240802431447
307817587930016144 761348765358731019
79746430931784093 945294922719398241
237819621193071189 255004259612506585
430079440841500260 950889034594742902
231889332499617698 938679736466088271
380056009571304795 651376056306834423
14945313699366222 784697923332491932
338656358280066694 761644353058483163
201046152204524382 340688213991074789
654534195472185800 892183480024670172
159025760246959594 688173770045063524
182782626513043686 953544384944267389
58051644816530318 65785399626005498
181163573539501837 766075008550097650
303136156167787502 812713010928695457
550227171468145867 974918625679032439
577671920718933956 674807687257188414
433323604246640872 911576459181397871
687986613737048325 907415435200395831
494020124002432134 760638701831977861
164814954307559669 848462007800541718
468689166139070848 647717553082790571
181075805362141614 243118650021959323
345465529433436048 889450300120539592
438403731719494028 815675754825212617
435752253674872877 714054477494234949
327800530730611761 996342760056698502
639040596528532983 663125029714507069
667196097068223685 742116993219105753
153653845425606591 556510265053855170
509472278914354061 625489277166048853
309962267238270326 465445668862036720
476630470923146872 620205351029311368
358784108488275306 735946582642439851
289723378387191965 592509542173389957
500773584345608068 608793979617094757
430161029040219638 651521667874416416
14519821542005111 952031792199621103
296933492832411503 868466149087194851
377115084442659012 576619159314698867
79006737434981677 264358700447574987
451106571695146432 621668017118783599
63972722110797121 614876456303574157
28396651918002690 251096461561203784
241380101251726002 795499220701629584
104102684709226126 809017347852780316
220705577154661982 267576943245672463
374868863512734414 776999698639215821
125848395564588479 702637133705783886
173819132034950923 605659222154317445
29533617402591651 287182800693165031
850064547738857720 861372365601606445
61196189969056924 819805667105317207
203292766462787624 933903473568056308
141117034187298143 949694271347617185
249397695293384398 563217322029214867
277113559332447943 479532835289995079
614200631115284722 708073435582335253
140413534128775765 692861806610037458
628471842646696795 928324334082235375
382705591062115874 885392851720745431
66407358697465668 245605375105816393
923908057432596319 929289517646402940
173549940439851709 843885405210378653
418132675777198592 808152881346517964
758367302044212480 784964514436972134
249946274926588501 644066746094678816
257053401311815278 956723023000703772
384484209037870843 741425228332854569
283985795859414113 795219367528906859
318987072047092669 713712331599790354
174089221546961268 339374041764757218
43022884014278999 866523708403482816
37247391681707397 847164623300641782
379073477344811438 971763540379679125
533360926912470199 839461144782049279
475202779821496761 737062475314724745
263897582975415942 927616549741425701
318822922398234921 862657005284180610
383901958525329285 933012670561244575
574830624623663899 656646097686782448
772149452282323195 842103905815939624
10824003498067572 526065100774213946
122444535645436967 583186080740769354
669585434405997823 748836861090779100
149942434363936505 361546279005034359
515442445279325422 999185349980345033
367568056636534772 580126186972339111
170084499471403961 653961228705418142
367150831359354703 485989788864559498
651464767045271831 798744104273468059
498983670565302896 851305781241178630
586607858916149143 713040255269653267
161520317350084975 278985856675559354
289131200020779877 818824446453158309
328824675604440569 721653333699851540
740648950732263529 991798615612195607
601579860150760202 840913482845757854
24060058596140916 765222899310945331
430264541611339142 479914903316618850
65316860820586508 961664255168699637
206882721675354128 419988743750000401
889762164785171140 952611063795647282
76522994952006309 269118214266584941
373593049010778749 544949698848317019
154084093879339699 391752089071124523
707336489052962631 850035883312486807
503410704136451984 720720241540599684
117554874067963900 121920369225973553
217276318761034596 634673878396816710
227945354370707613 228607390941886254
774374943912554176 865263996043476026
16541469844735865 414853653210828595
142428288546609363 241873604725233401
694346111383645 5232738055203914
47578262067657055 816278306566961902
424295735203192778 936268232099890356
386151994012051442 941999624167638559
876684990903899119 946194265151386604
115886896788399890 391703904020713732
762068747030397389 903812416199021185
674438964545137616 956376471303318514
88690838030839036 922602489995938645
221571034105803643 829752765383536230
402362319842737439 431905980198617894
694162530385800771 846497733239443814
530137376509510150 807680558004169070
620435211853007971 860803501105039187
197399705933248943 227847507437053791
558948365775042199 776151735444605048
303888965325507008 810578803074186093
136687542018968770 819012801105869151
262803252418246264 960979584927561562
198029359870253790 470042128202840801
289082256902030979 871884682854510947
612667505862773934 722007864776792956
265965444430231095 552694339620226565
314480279512174411 841653513332521658
296678748496685715 756172305152941714
327610466712802505 888224948410298711
91887984391253790 492288999912617548
6732958310124140 450570778459722330
519434918057144343 556125628415734430
100814194713202780 496018527044490531
61688279475450005 872238002894355659
415894180738000083 957227212984489052
56295289988631200 250195732169896678
192412355655148838 779648798424418627
550793644688100951 934908510512622869
193970619909798601 518285526032346008
707331122510867920 831683196776230571
8900661582445526 508670568202305057
266791807475923198 337343178927974217
141773924469566247 593677261798431629
140674569291268366 970136158855916670
80930213905558222 224427891944059127
822408603706560448 891971525651808108
412757587068264035 890981352568170657
71726658905922139 222649351610414808
304393507391594303 739322546524955310
348753570567000776 528151423346469645
326865505926060260 711392724453320133
186170322957803783 375854532634057060
238128450765664677 991108283288043096
222343964084720342 807394952321894019
256350232593079157 950614980399433980
26177767649953091 976182048402666297
355298083937570958 754034906957353708
127791128620088153 171315281106021707
400874471602782923 930138118510545542
28023019542381355 142572090402277682
376942572436848587 405625288431720523
234583160598905792 744942825582087902
52391585129017329 541869158742389987
698452061137787595 993517415766687991
649665066769544677 655524905822092951
525463656650738239 890075231650280528
470051716759818730 730230988837156054
287122329874144072 552675913289904944
426886119602334372 652568244509425760
28536324345068002 911232286573095262
711272040530644115 887038260815419034
83367276815312673 392402260600183827
303617447915055503 726657963339378802
288624760194364349 947520343446055712
22581874937330986 740049465220965305
180828762205414394 204919973637947535
344734400938952678 481845306374148273
58530574512721315 984186007846522925
669929746567808086 855684363438379147
273153229928177762 989464066699178604
632536160854688992 712176876742376004
472895978937035330 804719901353599091
680246407454702926 855121079084168175
615794169856263059 913224188785193973
444305006011732840 738082017388205102
471635391066020347 616610250571617549
166399076570539032 689770994370721402
65889915796730890 735264028001207988
504734852537130866 513813528973936574
327181364101678797 876144908266093388
97079389762436441 283172522177219769
658387113614577432 725581929178534774
501007108310005907 948078587734934060
689988134982571713 803132582812132411
317924748324179071 660236982754759724
237358422726404308 635686190601013203
103098393527819857 388826120113418557
125044047465165012 899520950497452799
223264493727482837 484224809840199347
169914235633549740 268780417825563389
504137291205247542 585880735471643346
451895809002656786 625401403726840691
65979599964353616 759511070097588958
774007890678601190 972313249061378312
243175954395089360 352976531275152100
119006548321810605 366745601325155945
354192608013940917 387368967397784777
227533301175951488 905741448773868112
6167738852507598 488469091712584391
179620631591341655 949494714753290824
437568515348954733 457026691276403837
423929089146777738 686520798517283131
434874031018373789 620028061824244255
195057191314177602 832489112026939967
551352945026198040 776728260800083256
641753056650259261 940927878240883753
207149295933770661 949620995285508833
145832803796123014 813954314475606691
335066160489406296 625033073418983115
297549540776047862 422578789158069970
123410527105744792 868370908931681279
184954319256526440 377668033347918075
660464075292685182 935553362739042172
414753135762655360 779961980655188169
157482402875970329 263370763419578609
674596407553348250 818465026249526095
121182511775245290 371607289502802757
78957600569805385 462155315605916313
1542766511854183 589662328156856337
600059426621200755 896870881114289282
416565058363332840 657774207507252659
195347702313263291 545123428718841171
226785054821618950 824268390198146804
799575445709794729 864168709633189527
565110588487549961 880548814136437650
151755649928736201 782343014144395518
451958142391902673 627002194983042652
19796856663131181 427717588416666584
78066219063504192 372519768580961734
58063732959846235 399911719374089259
325068670732359286 682676244624163505
181245849386311960 992049370081378789
53262371937293484 178517923915249547
587443974543994779 880366531123620779
339732667953033960 509001515578402973
296418001715183025 308610271854375859
312238026667883597 826027206400527548
281086114637903090 723917885620720271
201612044991371810 704191889038175792
452743361253553090 568144987616843166
737642427965829640 944863812781132855
43080960633546133 685007230952804904
93126450331356606 606856381343833945
191263687099815383 620996588479811208
440679641394090910 495995798155371974
450472315265192456 591863253129304343
432613623495498295 975715770543750496
559185111657797521 935354704436115125
331334130345330098 918127787876997974
102012771126614912 106914217835954175
163347937795540499 581558530874245862
222723952182174521 554579256882662821
177974679121377139 975236456047730717
532213513449800135 535998547788657267
108056620877015367 912914898582138486
534862140882408237 648891856400941092
335240468135861429 524279398073570767
584595848075923750 713707720225286759
384719842371261225 804301555571870797
10958249834331009 387898033485613380
676677804528293463 760549897707519561
900545006215734116 979446518952185621
393347029052837375 433063294528305205
60969086833582651 992751949783637654
91276302485442489 920516750374859732
661125534379655242 730893036292837710
957891009593030116 985271220240105036
542607404390742834 692783864576114201
262904288404767368 549322317627994686
93775914385542603 968537362908044859
270108491175381862 956919865267849405
239093415976822799 975614142253785729
32077359542105316 463987826691799902
138950924208809111 731718228922837698
120900510845505981 332394545922875786
101648880459984633 185402754408524928
79104864082939567 213698712052996900
25689192581969236 995175906558956799
831018861031140355 881646724278203848
794755531626925829 895670716937324440
65327905610986349 921109939671756873
125090717834628452 743480559602424661
641020685607809843 905633687426417449
148664839091378412 406996095608823911
446286975524120203 887678761400763696
334339257897408324 779878637870046649
516185746634251871 526240904899248601
107960964348921077 419963469050694712
83332695234406134 534754820017830060
511536619387866252 526389381148849339
235237660707697431 975557622892263187
115374507093765784 368616688225606908
127483317216980517 637539205442759501
41421183073897427 808168810567758448
359786846153404539 995619864581125378
499690295581878520 575624575250045816
54988207000005383 285117999771770545
430178287580972101 725018682093049558
300257619268314640 686440514045273064
654929223335355903 700335606037725230
27622162514122037 946789801971024455
94091035744547915 670445830949941549
4560211018475123 545543910627618677
450280440203654368 572814219096151253
374260276522483497 822058840171036961
61698846998901384 897907503378265852
618632046126187676 972686055562799483
25579021477096164 99909069289827213
165332701344383928 379601022040618099
211072085620874232 520251970977494515
914881378075504785 997754153272970555
571293265460148052 925290040597441271
127013801970188996 282519231971722980
778734318205184860 888730262500482167
33218515208567698 55548762777656130
482431466612467087 538958304914762783
382634512597915456 546398308283047565
491829591220861458 614110842203003096
43396973687220630 650077537053009889
403543980657928773 802629991356353853
792664661640923747 912170891847190975
8145873300711114 441217183494967950
16180679662344842 685396519634506230
395476106874733128 649088515460100844
65703943242851750 73143712117493003
155413029451307246 346588637153702357
59599241472791628 872362214201226708
206290652683461848 776293193684955971
236173894107808452 414897581403373786
625662625622267645 908103138444257417
751406453588776189 788226346034178160
487080738360357207 907305291782561142
68600003067462362 987652118551403444
10863548625088123 509425359539185385
147193846458323053 521232018644726953
560033084318618359 764824082487654802
174609792849998256 528691914546202915
95815028423412570 868924016062414534
238634992643592534 581187601478084356
552701556362204233 857637168939313713
80639595966508562 463386253025016923
174472340557754831 845091694887795179
418248521793578565 911264967363304548
280649605102662909 869875606881289456
397798537592128843 458000385784928450
390080473247619991 921771024438735626
190218934042002917 568751761001303602
399439395322160591 588591135930214626
406737579780406372 461896238734567372
638180507346345036 682469435180105894
522661067675690769 738060362467883083
290340584122826402 453524746746313505
797786433390257318 830370402773007914
269944040591936345 952191889052437781
695925957573175193 793678796938485139
557316229087785106 699154574940562323
708304249404587950 708748606097628099
552450709505689384 636471966465113561
446743764534521479 945597286325645192
326669741778353405 464674838226417671
602313745823497861 688705723480980168
780273826801219216 952414151817637120
357976655406697491 723642273551551388
282731810351941226 866109660160077513
264386680112769388 769462918808080785
177148641413447719 362117607783600718
497052472471611761 498961842759252918
503900638479049636 709865012482031955
369671682042633827 504838347909648480
115663937833848322 882194526734639494
276519685420204019 360096668171580444
115561461790251877 444639646406619059
3710767122882080 741991748572627926
172864860755439062 966171389984839149
188581018122266829 562045934934538807
98781327975873518 461525429988301279
418455033968966851 973403246742433710
260144504385812000 834116969598424193
157582779587863676 690900866873984672
68246059256657331 75832979574931488
698500031948008515 951958686939489355
354696447077396784 648843876868792556
82948796196735889 823572952792380516
155875883840178934 512431075930534763
122573122090069368 813384558641819056
609443426446957515 740139597544881891
272254499053774332 567735670516976042
848673281052467073 889197672280729011
390898646818086646 940692603542103201
142070364943726715 516231587700358869
563124150430477261 595586685297432318
259259200919903315 786852155079730738
362550116599103173 441982273909787889
394045924930692563 788239426801026986
450799949989320474 570884486937019746
840331034763415803 931761497393274897
201628571125798184 524675516128037561
918331131117499905 918632270796742445
21278399294913266 123047434612924259
246604600383065901 609300804632780505
227107488005192272 550405293069171870
757930184762535016 928638154532064375
161004727111947128 348861718275236087
483130907221920855 718566227780783316
102665402291892714 412313791588253777
328430424665609599 357570539336851465
534372938528825435 708070478682389769
666775589987937333 844420550878808193
632889267595535371 951275532977904020
161694372969117783 377615275567817292
184150231978360138 206587288512374020
420258465224323716 889025437118894812
121852394354590787 956490710148885299
424755159289245914 828930396941179217
215212542278398126 829585558742538778
475130762760988889 739831448073324940
275647897830053395 837581226685829766
254589037183963856 531992637417755388
26809765267890005 778813820275828250
118930893187970342 906642408313062952
370862722002353980 863512879273240254
293263715709421099 819137248649112356
880920186159357484 993329179231008296
84214639792420027 275541034177237228
696437498373666469 760645084485359551
34626807808145827 361156095739750894
11994521788609678 193728032983398768
362157252836805617 450539895412661442
474077364382319612 606776995617012189
504127888066861974 833931269717241477
318425116479699271 508389416770598224
326579839781606575 973656102553797775
93362651927351830 553950072810428843
439632640584874564 499729440383659701
629429061436266358 828664587333957971
283814203582771507 816919295392866654
102263702605188828 872885054956597037
70111343778938138 182291861363015541
420640322111296830 513357327685324363
48323486934946337 140033819541528887
86151368822536573 714755585913452247
91871194041119063 768298746926435276
27591740573182772 906197871166882306
266793894263635508 971857772479500710
963314193939984958 986107284849991465
52672533827669091 494192637834307772
164925752819574512 759846334631943853
307531555094399208 549533446717102801
172478421800837141 801815871371852767
154035815589736312 889577538042804963
123555809734734264 962696210130936635
437179330371381756 504664813346871970
10639914744192507 726346674600486539
24865836157091551 381892008488456484
124219645080844471 612048150779125324
747017596675921281 983979244775476082
332058672345209683 576207787276950228
593752322760426273 885042517289759903
50137263072397115 601278242937620188
5168398701926795 707343775490948120
417483611144677768 850162634308126937
541600983763368199 989260259685710006
22059964033774554 339099447318540063
267343677055138640 684815640976904903
549738905236985531 589852341673826946
213498281480429978 813792939341237001
641979325847825399 817793790085208316
492644929406438480 927389214603909097
788800774079229630 793500407299347081
102910113235764089 325959412360925731
366657590486877220 425779821591004587
15138184450098308 66094039464115184
148814675843257249 555642200387490791
461891679259292712 846786759623607339
208244098666159686 287324835773788049
120689146881910163 890163397983130655
523266044447879637 638863006178790836
101886056518739323 904467427266427254
507920495938651173 549172118008188848
10601225242504550 490784605810018293
413078533888564106 808511533455917003
331673970259568668 910876035827845637
742915139305431265 761025736423212081
549202489629499700 904534382188832295
58162067158598131 732644089915171203
769349102836680373 906017972857147991
36970999935727187 622149445163186950
161104033156052543 721273860735605725
118485648935181313 635123534081170166
265748567958326965 895014501524753063
108752280395169888 126645040937660053
152643996473356373 673238363330410033
199686755280939779 414636406535495773
297686832315218749 614046138259520511
327455468981840895 390833886544023215
458671280582402901 502105639551533233
307363518325106225 692504769736615563
377016878343723031 728241255646395710
199910605456449189 808181601375672618
269130378133842534 803273748834709022
155266443060546667 851154460261052714
72222521530501911 282948116275628475
344124953669318450 790432117225453808
194337549456342257 623952925839270777
475898304618344627 918846463906604610
453732125017963775 582606402099411037
321326359679301225 458899205065817481
272859181775439874 516947932688826016
721317347034307250 793442687754980788
191257083859242570 920777629471467220
263789655877711086 971437654845326616
90854860100064571 151644526486703964
454548907644441599 732288465138607090
243196859414533504 409374053809052481
755552489148948371 805386626001903640
63525587826124518 512813803688319821
686224559318656957 830322711791270501
82673387498341008 751943022250590431
77152055390465257 147230194084428737
603988627004877533 779032997286120194
340240889940192266 540459259520994807
280806297863858506 637663990153395593
82901035042354177 908204030552419148
44845875130888884 797871312795619793
298356751533720071 316306514731247379
225490558872699614 447680661499498552
810850259141789484 963973013278797105
546170378255286308 741880278062489044
219828303074316112 512337993101763199
234375551082773604 888844487755901755
799812962895172586 845300498829163292
131237048764413985 165265883358833532
434815879527368469 782717453910743118
290749086370639110 695142706159407210
16877602118994618 913966006658437696
484981096286924814 983988898596774542
683230076984695403 821767598775119317
463149594145498525 555084011183590889
15911323997318863 380441096232522812
171280279707674935 729504297543060416
586920254546616941 592653816898464042
444400321197351688 525427214692217531
681446260238550844 774328599990440627
37067064583552650 176247919371870036
54434603492530919 393396637722879454
10191364627856656 94404791537554144
207664321967518176 631700008900856852
213365438786191778 457976399590417063
440500468502651274 893969066743256565
570777173075761888 643281435752037119
303839596551574327 873695506346526044
33420253815717902 623597794957020995
333683610897877373 799517388866103713
114248145987786035 529238455151324778
62152915296931988 530668993188450041
301805659383386519 929638084852697011
197997320414461779 818754722272289971
332699139812404272 603669355960782467
504219930567640454 963750057957214177
70967065693236287 507805738039456010
40237527753405371 53038697331669819
197530388266161120 252881812869425907
17391452247094142 293284322565877021
509606316990602287 660038683332948427
513513156395168692 571603472066122733
523369696157365170 731349267323557488
604497572515994705 704215362266577611
252455855470241964 965376229295424179
70487786947105204 750452237584424418
256664073014100813 370999894359672863
697695396694911560 922051482144651007
608895528757288421 768190047699878003
693747710766434667 970517446317040243
179964718990350147 426990068054344084
165167407901862273 546879484403972366
411498685055514898 899753850206350138
922157724391744948 997947594953116284
89513506264894051 267009831370884162
110373231551119685 371697897557478142
161572974263195690 845136839546971662
63369400778460534 706406102293010364
133370687430625539 558336688964996544
36994381275206520 842731338821501398
411067985742258443 568834429452803423
62121504845310419 480379732619300348
405298389817686185 626524635033029137
481258924675593326 762464680751229289
510672825833762 423867975967982727
400002446842419377 500570616188433835
495072532263289314 814161985866102617
398304331687472433 823825137675157789
132527472464198764 570672602610701715
114740822080192936 806786591404587826
271595112891521803 858679405874367366
176581490974203812 818520142333541716
292150017396809831 651194699609906048
924587713906548985 927506350062755231
751301411269459985 892618786929409510
67395016042484024 719535811954109314
39202569363119248 283255081630399720
234635466221517148 751671729187294831
139277153520928073 612113715733205092
12430615870226223 83426245214791269
320478066434409860 808425169012336146
70591839809658638 319757438028772871
215258941259709231 478371052425480118
50447082758724388 664763652317766352
880723547287873008 918177695648262277
488573120875232910 725737895687954163
50424212359132097 252263695683196296
845019443585461999 936364941141877958
911767993779762173 998430140477775761
319040518400981226 487242633409484610
375293460881147664 972614884874152071
264677067485654185 663181530193162886
248732022794099784 579157299408175764
166440604670364757 183051212634171498
86869267383203482 903479637875359403
32485193662393140 608875506424718483
171255646735309733 272570487142608725
689437680770893259 741448612984652506
130286566326354037 780865098897430415
197142224279680428 711438774256783622
374739486745748345 903912087830754455
312247660781909383 986482780849067432
624861631175672365 860709545285932295
154388307936457586 270189784743203539
251097071501955030 458962581420164887
475413530635093930 581245561653511260
365811742088638879 453920270982177154
148560366574332745 316385475760340513
883707281496695563 943305044021904400
526419682827186836 586123958424659649
196618715612352828 550244167942013270
385460980268941455 572514689626364157
571165282958379257 638427138397787563
244298235610007270 323914741079398622
544861513243137183 935311138086418022
379570347680245381 627558893221034031
177675382679208844 320860433105502081
287865224222395134 592704285921325072
81593291049509583 467381814423488416
284831784265870367 421381216226355884
781038173838037383 946728359160447425
295648219893427479 298237168865972649
8676328710692440 211330722030083594
597636592753701239 961260238678138224
90248309119844819 661708458549525593
186947263055313340 696975674032371112
403313171112514202 720850933303035169
617308854160277791 854513773752037474
451588643315712569 883404020723325335
576114639579154607 717301523250840579
316057245005172030 859084651777962131
766477471728230464 971710069450316627
290917129645035949 788876734833405218
3447616779755013 698412542163180258
488093449965563271 603727272840580344
439815486233964613 812775370818301013
21811353178338587 613614241719082791
462038991085621126 571951385054939446
404433732944302857 635576242849394967
591527274271430583 802484740165189332
241113543131974114 257389777603705316
13585257658102796 801409942143450975
91401593683817203 446330974458685594
10580241347270104 725884542779410444
303409745965555230 713756743524708693
141145993060750372 917400170442178184
967848910750615979 975670890557448820
262825591853532474 308255904669207418
54296224327309564 365460214943133353
26249278519910946 551816968992541120
498268608800592144 741359920799814178
573705961285719434 692358619017638566
15577549223103760 738652394805396803
445396669587843097 763036410814501511
309878832483403898 353964858743741985
189032277346787965 484827299279174518
439677773130925190 838150336139030054
542192537697749480 542747279304784346
249631512995920104 271633433740347754
827793859674789075 985720560543040174
22404112220298825 783265942869605928
619928630592801590 787142854241238044
554462809310999637 638518112472564851
337198630327666212 682897797644792039
30880552322929586 623528142176538838
229785994819658744 913882103532573981
604345596697877288 794539380384615014
204853168889528735 857764465051639825
430303477012361384 841597346344281283
608247156137966829 932104261214376421
160467217236356157 796074470598807886
500840102900072299 846730714216134473
609082537507094415 750061893380345364
445665756590890806 542044778179152418
140165944040164019 345005663089835439
567614604390378568 620459599743856380
235086779756950630 518608360886806780
176167239330624921 637186090662403787
37874364335222715 720185277843336809
435190872177476761 508610546843316342
454000408230255371 676507644429252614
481841056937059907 885256416815953084
460642214343979998 550220912448552093
127191316963879538 812329300465695722
513867867880477181 643782972521765278
231642928756743769 568099042804252763
50391624216847333 237150151553928109
174436962945284345 643427220926119679
522683698261874199 631237647436242003
270499839657320531 914191794056124215
598294600521076953 912397591859845433
485158204833067597 707951031640049375
588250747407035085 747951683489396376
52993496264638187 971543469296358691
463052215815970819 941888346492620066
269420947518978325 734403518250722990
228099090635825262 681970772672979085
726361433535261742 973151352110401930
174224772532916939 264951757173578476
157209013136495929 621643791850300021
457600086679286955 930704552893375901
699635929300209177 737273464270306001
1079231120049523 762144188821520221
475370520888338532 966190818176429897
262629340445670698 266436292276851633
83015173310375833 998823210017703264
832936482600161119 928852855786275005
393877578874670077 896200478939475575
589754649937648252 900483444222149875
67635058519736514 717333458898306729
401762663828988219 926233949864886939
321412593167328410 874541835522349375
324513800382674866 653387778506878923
533651960064782701 871336336632964589
194894776980336506 923807420100945726
82376572226522061 492964441469345388
281276137972856547 516239161515255325
44173753331166972 521932523571177317
235335746499016982 648035071823718629
98411421079059460 657184738454853224
437114335639779620 498145819319545167
664451808023791887 756770115076198282
357024799612747910 639600273218863317
627100645122080516 855816668692509898
30723401890406838 727843106275564312
297348091294087560 823178726543700756
239217296215637412 341516260941813099
77966777281034242 372921436855008702
510540647059788680 753151118901364477
225315931217196167 377391771552156617
185118846051605988 708355406280272907
319410614912388640 638035589201080242
437020535823491314 934018102443602046
366834829584829118 614663102350243949
185427930443999267 496776756830536346
83834360546850991 302490533195951987
396147988949271526 779507859438048527
267081083979013596 931130886064840332
216247662074217014 994907449838644071
134314985018510710 713404824070213409
130325760571042411 189979057123214133
812927062697148284 848338132425697204
932043718439727247 974068925269075398
283089227891721771 655239766389771122
202227084927122417 714236167241467529
618014653351023382 773992172377508376
651448777378686322 827707025970563520
240366560845296202 945757373402839507
109143534195044259 876692642212508009
55120513828366180 621360327752208167
645743704205682395 989912858865091105
86202728770552978 582184805716646639
278048926949518385 844732719439961392
4810348745934399 173005519653807027
87294921534874803 902273199029556812
326168608873860980 620194786047295040
633664086724673302 944089050074075886
478499957242179845 809814983126629254
215752787903375339 869164625091386136
298838037717892185 570033155529222855
56282072229997868 709591799289289425
895255450315556007 983026611829165404
560333235075075488 901850293235193779
752446185967446469 955321709285761257
495191880983339971 915901797213465364
400378349317065762 531787584744988768
401474061149915517 661009262215177021
910350171559513870 937375602360686266
79131413844945712 261260385822266732
270287931942275642 501677334916948600
364851625594067334 732692247905128698
241157590235145456 475421375625523049
403764878125372125 480294311617428216
313590102337070399 907329159700110462
51724153914459734 341197023903567898
628087042420450257 880506342390914297
948165591229643285 989751590544958328
267719296673338806 510985595126358937
403146047687649221 960343554771339023
10452497902230993 610179690160875060
194671328153250065 311277770000270398
272404408200738534 878411857740949673
49440963784549450 675384094728614956
875089162875042579 904529858697398882
337222013439158346 548491635684559066
310801618342040263 978361148753628257
111575357548112420 551535310209897595
235445224748534063 556174234914722260
863914436106948729 918542874095297309
223645788991231262 423844526204750888
164766127891112071 966026060141613716
396820284446359441 940866705865369993
592834957274176150 677390860473572120
272067626895693323 653454892574906245
418925977230981061 657501098951464557
480591679911409506 936318474180102977
343314419988193052 456762538882740187
193158316368417347 887734572709001200
75719377597121328 561164005975182208
220093893858011342 514504709228191803
339338374665009601 463079041148277690
51258826757022825 309295222985439085
160324782458758759 589427022522127222
514711691220906964 568077044564826208
96725240210072516 464629716809806336
25035573529394019 201863041925745217
161510038747767703 270421166793684016
771630545508677217 791275399834554441
598881152725984500 776581105479561875
341744794300326997 782472784097373717
322760086474220942 916542783407282138
799963741832986780 911003073696942969
157724775234559872 995919226364872113
821886183127765857 943912077358385004
568434637432839816 636876668987072112
48661237840157842 949669505642320461
168970358534092244 175644151970295977
9920658846626347 414810898190994577
474225303648808078 890805263702366103
291123640099760429 668880195304979156
231014467560578484 901767375293974606
766782262632571147 864709976330090341
173703872651205319 598970878320016388
70862049641911209 769627051688689485
244041497171310668 434967925863616659
650440342383957605 819615953663176256
147908676914408011 965330812967926008
449513148202464510 644192811534139578
637553579125915095 752407070829768915
131203041935422054 805326583569158188
158811170474415220 732112691521703412
495012501460850671 684686211616563410
172932980450401979 665495990371775171
422260137480109849 880122493955052763
42679602697018073 434669002810039481
654208027281128305 710038382270128024
237389931796311072 701880216260196821
16640471707769542 264582031160820285
259628861917034823 703620503437699498
8343267054609507 106007190574913832
219466300441951365 722813749307164661
848088738397764065 869253186387889153
411906419663865987 780123141893147970
684904231699718963 929689166404712321
307593949244734833 947764198979507745
91959295605666612 447358199680124678
85711659646455075 128628883292150665
461284478444249571 486765057460799182
28417081665609669 85837878768154177
34522565152837513 216783146022153080
50426269053104966 114220481887640694
417541173870898337 421422160961476376
270552743795406944 676228376299372976
596336809126405176 761129996926778328
464881190363364299 908445373199059619
173490740156923636 332266045966673395
330806418343173412 406881117674033990
399255720186130567 629614248477850426
393343717326656339 703361702042978153
576712375262633980 690769333223006166
604592729732135297 999074973839479499
458284105959875046 700430899955609200
10084932632152118 904913774624792242
375909971288267362 390810668229274698
111872013932328745 597251420487362781
470613809060093987 885466307076762646
713452215910145114 913637944348102774
153207326058749963 951277257802119542
121282330265384591 286937309453815309
46504442255570200 566102406948554964
674496650730996166 852171476286126688
147496988835496501 227544789282525846
378399304257512748 786274706843285048
746600228517527027 779978219190023469
146152832687140995 616098597787239424
25742127157481099 676370012221414582
90418195926918194 976101449877419733
240487958724822670 798770227006008854
574607075735103606 783118172808629562
85649254059376455 185470899121734933
85743873358071992 561368038825739986
43061881021984575 526998234470900584
263674795854348309 967238265806996347
846456735440107396 927138650855077306
189259608398734374 967638759931147901
441684039856002442 859302449766822546
430858353115176999 835191878961963821
267931133380655930 510760236785378928
224943377663956238 429020967472619536
303778304991361118 581876434855243606
788017279428248945 844637853083557871
403275170246234863 540779569371998591
80128541615881811 783791095364689426
36554358875614234 62867133141692251
597612170071223394 735668238184955388
541863647991913568 631577219068953201
591060345551545325 911312903307663478
383136287146494864 994601570504480860
519324141954966885 816828805063322641
397445489693796249 443086216398104837
99541422399990178 675257313573545439
779565384505854577 781742759237791153
782149131990163995 897738887240930872
186613237157529729 286465064545867678
139662735228823921 638615234278249784
375030024497873643 488870321527579317
556385334195861308 661146668337693669
246947814937650048 369389056676781725
24920473507901405 652093099406741865
76577595645246231 616040226497033564
368903955304910373 403412092460451427
85889254947209009 684168429819343539
655922835934106012 819495872078523301
630578336837884819 713951305728724854
553886288335967952 611987186846592572
454780480928529868 689034030500784441
114218334663296418 254982391801313555
9165182342889280 799917965905874698
319050575976815691 913640810415156262
148757861901326314 761437353579743633
636573394798356955 715529255966707937
186043966988852312 599063254810722337
32610978408408102 301298240867320358
404815205334582390 631880530020178327
605588949180724430 972828651760341103
35626746859374127 200050444867524283
278299805180651136 369134621401160086
72145625233393212 151959986504693354
374832223202498892 744432740043946359
305054164349472984 369113696438825453
379777382301047924 636793107797505318
132502067951719115 170794123696068836
281442938990636530 710819592390107238
795456049754137820 841893373454301915
553650018445079770 938341017038284872
902131582719229796 997681111684434095
280822979975838061 358645152172081177
200524186218472675 824722141963312900
383611770741007136 565188093441714265
373156411479869725 920945797512606750
105466027586257508 319766550798060019
262741379591159208 863927967213412441
407406695596126175 568232289468783623
39143183531416561 358206441901132064
737992636735454663 925260727547778957
17225653436505636 102614288082533643
959632567974558704 987507723445942342
3292449473311531 477799214195127510
417214532625253005 567402655589259004
73007468048789998 365856756202214700
860547876962046021 983548471816687725
55083982163406311 546193731073699595
627495542987863709 949321855744490977
713248790712953216 975715315512181356
653733609265655470 673561698955617654
345901370506614548 902534286708478524
28418412327823157 492815274086355209
134708921252648675 270350109836286829
196336734099136588 838409333285697417
252248242052977925 785154777402231807
52210064200922436 163942312396412944
455484176851391600 939163289587130639
242203714541470944 279963144618755873
364237671630628260 513054111609561496
418693136129846565 761256487304220275
372044543219339392 965276368931958084
176495837246424497 287553499217396966
301400460187190136 567031032033278637
204940891465967116 221321602467227899
431767763922113808 796828074044558781
87965182259947315 899346242812757400
181387694491555107 590987033457632850
500972326799396935 630116787665167373
164956769615994181 741225046187231518
545701281367179590 697537035568437686
581050443803732996 604476140712419646
223319445534969400 570697708480487884
476109035453054436 574550802154187845
478122282689152579 615615447100959571
389307180542010360 504111303476840606
369670622555039472 425784867020872402
327413452177192141 823496390866373024
743546294188763396 875438947151991423
310277728350655114 335422519900116593
303858182126747368 581215693575874768
458439722540196999 656252714780390766
240178575996680770 342679714049726442
627779114913719822 694671303243326061
54103136718455320 343704958734302327
142855317427810683 739410966704408723
63819691450864198 732378853592214325
205221210811373913 935232482865925702
548671267775392937 955134441255531721
5856118600964510 834771328952576227
447984410096018502 908320022763909013
138914065533729834 455459333561523528
593101445656423205 853572232369381092
627864852794303424 761857422878505432
536629960673058838 932972746114890272
83326782230332531 122385847595631372
263570086523916843 402389146988256853
179843572602613962 955690436168477522
9618094900788649 486050689443276363
159595317449975122 944780686594960507
428941577478040386 882539631887122494
25468016861517931 685346014889950445
856364239483800588 860504795025057524
61749863183279776 868036111761097983
70895115871439670 863983964717058476
161624365838448916 652395450627865963
172613767200546482 491722273670741129
108434597026821774 195055219452628820
162781686756244413 679415649438063544
166503651726620139 509456438623156708
622678813968668328 962226321381561737
319743578944222541 548051951802363538
6987596479894544 485172590070364081
482708336232129449 894703457722321145
638594519270184411 821650795052037141
679587177468656603 797588415313566158
733514906919482966 834765946834961516
49420645562033676 277702758760185857
258915826206142291 273817641075918417
908245766289786803 929414828063862556
829488007850333311 908472742804358636
99255526178282242 536154299617963222
478387122073727068 601583241342256634
190641684407322315 693703113070947886
166171770231016012 214246168589450941
196688021407133359 847233342757411902
675059303173803881 835616572699712041
346022321522956767 802963334313992820
229450120821102565 309278651411739521
667446149409413174 690476564439588480
953369526050225773 962612915565126899
310889334292893583 902002451731466233
266054217151311739 474705895535754574
348311349871541108 575544212834829739
30192696621704031 249208647317632153
58595730748112285 828918833053723744
306614475579351394 474762628722478494
366056030421688561 927399399401903293
463098361710003717 838232679214708385
305588688902522647 872277419447010975
673988008466551609 884854313751026512
618700038414736682 683637467121374883
366681190507721975 999129559526926818
353584176349274971 944132378596821629
94914756420365378 462180477813955116
96036445123150450 316505561483927665
258619234843151918 421097098145274776
214631221927520282 486843296403189764
226085501173850164 275986398480549333
168196151290842756 334176726957047652
18151490230076286 406617813556923390
305615419598601740 724957161337698628
149640459619929414 569918991775926569
34283376464618771 369168611191593058
170878289479368274 575034887066449266
236228782198348043 604052412896760554
279381066940414816 681937213933417823
91374272186944913 816691771301915342
217200660435888811 856951387416566743
100767948393352392 817698917523077088
40613389768645561 379611448825666907
240526395747679784 997346859239540229
153081449851145264 764456527990669368
398286573657668672 785945456994616435
751986870973997436 914313045343664092
275777498505129078 379374249885848305
133671822603786060 617282375092218711
384427404604525098 695100988609035190
142387859247580178 466344232115291618
479244236975256378 709355452938603487
596967108648228693 958873027313839494
343174615263475930 775502865702324127
65213680310283555 703442953793799342
603322247937462101 927929611560673143
500553672582760593 916972887393559721
411841684943340879 682482612529939395
507948529328573905 965004107028660889
377660657625637560 647801117716438446
140709290895501511 826638579522115260
515106936673465569 784200078627618511
52989545232735105 925545962863933085
692183261562298253 827626749065470299
254771063814633778 443619218504626698
5495356606870524 846341528906333192
215740469086157684 228811579440666519
328165270617868120 541531474487054670
827861149079169731 970314239201134874
20483210902552443 877735590829387672
59612299935635197 597610685811499056
703519152040243433 931066677656191058
252739154242330600 914882048751575735
397778516622507005 454643216672995257
475982736224161196 686493712635086674
466363425756501051 785220525541390983
330195458449099241 485093571796924757
99366331076029379 812443181896204165
290873468535899474 488611946619473958
80466374846632171 397189106084699881
130757575968990713 610539916740599288
426843909873527235 652833712529957854
195687329048271380 644308126641404417
449536316606939406 455283527898442877
718715153210929926 828279247165678191
58283731019598102 332173017241482246
271747054778174984 429554624420917445
491151097943462745 905865964978260008
70187086801784598 426692584724700140
162750487060108565 872268766309912958
207139072298064378 994114687699934243
651941610533405725 703815553364108211
133634368168959989 787551825167194717
417927170920611846 638212492755575130
372044532650654886 805056002543874135
223805715852057003 439433181643301224
41943240130475594 877389106181514583
53727445001165245 501886527599572385
522288006523202335 981241461132107209
398030810328149824 705510876425775395
549485376431805380 575958972502021603
97948188873829007 593166846733193816
112386396277440802 841304645022793909
508157670587077094 581721958682405747
81859451416038810 84418981933044740
3377735831677264 569512894709340034
39952553916255993 553027931890987853
373653015537651094 867416955984745250
152068078987472927 875770684843982294
28865530660968816 112030274740035239
203873497991818684 806329204716189969
51025572570185747 356700705110872678
2936629809749605 309146816665301548
507586677242390931 889950137819182326
179395746091387664 580619683225585710
109571753865361241 406093800346392474
17481336590871382 309827520543918494
588952425897767816 818188197972327236
307468194809192714 923594128895970362
651321550672321475 943238387636848946
439321347210006916 960921454930564977
554045571009838862 899044762882623723
321158732134633701 778935873713439519
354828747547696559 816783141029076700
363961023561188261 538361944521072502
232646578050860245 412598588734705074
305682019121381986 974597392052747814
51647483879354213 816688270967231114
423111265195735027 927069250161877328
39134969565074963 900157735855600092
880822147955687960 918684870815713233
755017429102296172 793207270417262446
655392689956191900 762655024056085800
45912628082674166 713410779080960566
218086951234622100 912302297344634669
569892819750986484 582751360282579091
244856756154577952 539405392849031513
134400378257662991 222252615248458152
346987133309218379 547611355576706528
290298972459727325 351952158391372499
320355382897124475 507959753552697154
670319935353859631 921681413590552412
457348740867725032 662366790703173847
523176491988846228 883298138120521465
737059678189263105 987887037497480551
160678103943718586 552565310157539432
145664602768266047 352944917880973914
83761978236829251 787449465935562904
371804008946789535 597491862374808375
70873164215524381 406764089341806444
88930077945034036 687164697292889266
159662660417332547 364761690206056225
49829493225035677 78215744392428890
15191823024517884 443114780394077349
861444426982786566 989842941421265386
236654259844213540 940373064572983364
48037061488746670 215087992317641149
240140931523401228 504372281592129941
426591693317792308 592098159441910706
634201662647382003 940183651664575667
426209040026207485 569866819281774032
1517679007129167 968134154352423393
178357034340406809 962640086106992472
438479173222678622 892099366413545994
452223636120862113 564979667125415274
74550108796775961 722809479488509120
550336908729369690 837087392106867298
560429322900406776 899032531415899008
782537458559375913 951779185611101284
424118709934145717 660588875998605038
309996234302552152 351183985793060888
504397088789893553 857146201429404527
47488800618883926 365952817981408232
308127883580775535 791716619841530028
333692277862634292 780027047727369348
282547108838932919 354390290117690739
333648186450097192 883908418231271775
562451523117536320 820676223787602953
42477997345376559 327771547794659085
132350227874435041 211188548959889407
602836452910349936 756298191220373986
35743587802606433 237150780636309848
775931005091958855 789171727608095714
723761961049681849 737016090443858515
631587452316150023 981099935048520707
112182838613943627 953730450074228521
215881863908834982 733120132773602688
691672719204427925 730501756093281890
957394850270722891 988606217776299085
79186359155463606 881693048446325325
889343177251573700 947605500086577051
109493944503901671 985927825706086533
577690775405874085 639731000971697857
789107624308811221 934838571234111644
750775214257906105 760082867223130565
611124228789932796 939886204921021370
197103106543459519 576243879727196576
164348527967722037 634261541876384530
470451865693317433 533468369137955698
23479767987981476 431735856634128377
373707058252721538 880502376171117931
462991881965974 904991881112811260
78745240438255039 717768692947118036
511564520469346167 545612067348558837
172735912015174883 909445535666538774
107021608870756145 757396402946767784
898402548777825845 898991732991002921
644841346969481373 651868107838026832
628524407815568648 671290259034167012
370477181244996915 964029067406938099
227056999583207322 976529348573309468
346070665038854556 869532556730947535
442071019572587158 780424036651570461
20146803645038806 523707945292295727
171913367385473875 994047755636383603
649885798261136052 899735354849406201
386207322377573397 688101206287121013
373790801057804627 910444347410041866
760054541069578703 810019284929349091
21420249378713481 456462181204702001
190812515823164311 358778495383434375
102280098187348501 829742609087637533
453434635089393389 570595840924661312
440563821706331966 649276161383298395
37279459345731236 662706904160464967
307112946006494322 487650786258297074
90190087872954880 583915648888727678
310930290622073397 836722326118991000
143324263402272494 964540829160269187
15783608664769330 92309801216916932
496627642335192313 859616879002626243
66328257734201088 952693042101403622
406022921680485044 787685684612001287
84687543768223870 778529012572132114
55048690751440483 397937076681934799
337123087125884393 913990687779778788
521749908053747346 810426996322079679
199974957736735928 662480407145731494
672083176972236205 775668635530875902
450987114145461665 452137796692097355
871437633220673559 880773434166517287
464579508052792832 604704017579619081
26646267736521223 84654784862612072
316476879949635037 461294478922448977
175284621604809104 237665783621144188
128616924589739269 356131733899732151
60326631898712291 965661292080963686
309771136427380868 993495371786062201
361814659628112186 934160534236465291
134322614434868095 720902429938534817
250257331499881361 315203975674156530
328572965589561049 561011416293691240
359192775188903945 518388814021448681
118501085194837816 755206358903153447
69330226156337603 735371370288128804
293743922773311603 783902915314808050
610777337685238500 961402681848691388
391943184161533700 990320188086777889
264391811027472555 564216379199238420
30255501599215753 690686453682669517
431622016010228307 691925308641395202
16733949111311190 358677591194195011
143787864995876829 196297031903980792
29668496752593631 955980107749720986
492746215781924316 795533890046600769
107912840752243664 310642732259353239
609115821538178232 670788053378467003
244049538831453524 611469617746452584
299022667489167446 606016779316334381
451518244770397401 809025907140990943
20271555168867965 552047592724017894
298159673275621364 385366962858179218
89246854849990380 828059815130669219
615589208730859000 659594024460004415
119557417174528169 238572463950107717
170001276748987774 433735522095229509
58614081081212281 927533827434399315
131272808987828757 272987025453929207
87612331420501353 549225095525344630
77560694385700947 831455033227937417
558229716324213609 723173972314898139
448541059409647108 544293093137734624
44695377834240725 118387486520407806
90703386234330437 579037094865759464
646517492711445053 945791435373186797
477288461968780538 587124592607746353
571574987324935266 997250305104762986
613165255116708971 691481674600467484
115605527057087089 302538430187900399
411519290814760656 545205846803258945
186088236620468793 557209760125734770
163872017474910017 445493538432755589
297506076343116209 742450668217867886
38227043993378345 342044399520024223
454738752214028105 549513101146958471
484562267555863620 927307903622329120
495137073324911632 790378569265702408
213691087170588923 503846343133065265
396597768422438496 965626595232378980
380136944796641145 400924449039990518
848320153838040224 928418660355947980
826282942645349836 835929901902580295
218176409498676411 600851659942362623
80635877952510898 639819413250308456
689670143749297238 802880172756813032
422680588930768308 606616915674720563
622625799780491725 790964746454781605
855784404228213739 995117609802685019
121258554499327787 297637207668611468
103944436129309874 501883779627776957
431124687342486916 577866320784213970
339657843282570513 963207026515242733
211632430074728096 992580680440918754
186976438494918387 903421852870690565
88232642381474633 342389563924011529
195025067160025402 860507979872974113
316721960269445735 748992326316472718
626772188281193699 723326046864125194
312908516566384068 489935553768776902
731370131141918644 914887486904740079
621915422122150528 771583752703521601
890511602117220208 910954888140817237
258920106024994744 883604096261731986
18227810972457021 864112869781316529
714570572729979887 919332062037940485
147558315538151085 891806003444881857
337243211154108944 479692059172031105
214704804106722515 962636266442571216
547757709845883964 587811467872505125
247858128826280982 816402933405561297
549528808239260021 806077683986422175
175038121451498113 499755259349961978
80686093834980333 326241667704036818
340001045298319811 868100431733055941
341915477593364585 838032164884810358
296785928016121927 540921332844229080
196155490469600049 935713183066153768
328027598319072708 351472644595193463
595305402954878236 835274233700447975
4133492580998048 73602553746040983
77746485776856418 570996082744495957
71741504002885505 983703717381890582
290978916289414169 849630198106119024
118738837437183953 901977765624493025
685215850421350967 960681985820524056
293921440962324683 867499199817542423
660463999763898400 791465404173505206
707508285590461155 757038225745782983
328069391302009962 667347861898539308
746005954614666937 961910069352344318
117826510682054751 692885308665480785
597645295075710257 957982312249520553
24147876870714039 771106544124237144
224380764360091064 663875757030027939
44065486780851725 540528715038088083
697681667360169747 980012496254957289
213266545069330627 748964669700385291
99509024782514172 405630587268516261
241603779846236946 984311073534904566
891663559245126455 943497194426424024
323947425757091003 508669374893150824
71013357675543121 678712094806765347
600696222907114220 720983956705793270
533952552108073695 964706680625057670
664829686725258159 759279834301766976
180390451800847821 449459202092627729
133038830339182282 140165760729932305
76636462538447937 378043231589868292
74153039498147036 650432201326533186
346954741227659006 739848763262541931
425461832937833046 462249869952761541
37964131098453080 636701449329038117
566480894347089083 983484799846391568
216258058015148969 579326217587865188
177311520429120931 649851360946527128
747145880040292765 975548137178046652
181057278607111053 304614784263220014
100058791302006175 797347748960853244
165199753003590393 260504068800251471
30658273266791556 788787020635410246
677188174794667545 863653011864646644
175500060048298687 310138231290913735
34853834533812451 665636714610719610
209469043961550352 864689878636057094
539976747317725044 927672894274155328
162078801042237315 167400159910086630
801211201972785547 812864484592433705
400263798624473970 990001639475218083
144762430722419239 645999780230874371
14824783421336809 262604807498394738
343696333652837844 636002291463314739
414066153391874334 879967305075160412
166511839853249292 714930713995084418
115319002848857901 483789703523793016
430176750812423330 603296694431580514
155636200623168635 417931992954069622
548195068659621230 913210099606563242
287081650840808893 849118325511244723
243444053770002018 406529221022531402
236452388346330926 324030415709621742
4339551762344568 591725817647248281
427405156918423687 750806365203443021
465651103842715228 705788180289682079
428440378673871109 724881003954944349
755499485501748925 972083160743752138
787966131937943014 818391122180230034
425935137300481096 451926389858738417
21913647190160178 923831263328967549
63183109185049869 327392684935939572
735030509682437047 861772310576276432
150606334842844416 804647700832899378
41308866101075799 302566791330722069
255963141124107897 734366573053768208
91000365648304662 825235281765336982
230688751810605748 528148271501718393
402325972864200916 467504387959251888
305209597780961369 813799660693492306
365825227154146816 933501993578342929
278863685515822551 388167852706539553
697412408434915307 973825066546974324
466511387096548906 968180571222694726
483319225338372119 805177098048833864
671946335976609730 961602970794145047
16436763149474042 896205394207680240
181891711638359442 918754739787224528
72218789810449188 242825600857870236
700815055472476982 892127423710811496
240682213394155047 387507103909634903
147047680522347060 629130356580323119
471405216153850772 503396059883428345
435558063054575418 650285166734738168
182493804588477541 196796408318670606
236239706315501188 599901554512077921
28580714364660279 838037482604405820
12276091779620658 142247166615296018
770845205981101984 801312019730141064
137816853103249065 154267706871793108
219835606672659425 891716397928280248
326342215594131925 568637189596451543
552252264174223260 820211329984360853
409220473767810152 599582541087141737
89347265059252462 152691541180176090
214100564274769394 411810249428936418
456417051809265735 606632332045234259
757626223898503998 851109805271651147
865106465605908824 938170922969070836
7740951220927501 630861018738298010
680888678532515326 793244437689148653
515356998117044152 741421243434029337
520091284094193442 945930717749147083
323315098565100414 562666216010320913
780573329443943701 838479256346226457
119152427620098422 872702940559887324
51715867863632401 80413194849420517
76436607583844646 101673468552265295
450476825814422685 480016108854444626
595932083927382749 679063121277413978
158424668549558427 273866320989678998
42311821030203918 638212951750982325
439154793953448622 703555734085020041
538076615734308484 713086155056167333
417386950993351953 838412451746131415
201299699620951144 956316732180977147
459639294688913454 762890958653504354
493537039081920509 615391140389772373
514170153898741444 654693198385489184
40037828932929064 164176407938175897
315104354410250525 612079609610916327
670415791195257967 866334688105245166
489634547644705891 754829970059657743
57407799355484967 239616307107690151
38714716204406722 88672228552475058
771901392769435771 951977980836842973
455383679243435696 748130029365366055
443181430881153885 963990454325510022
75919224051030336 237592590025567744
244201489537279103 544580093498995044
91720109781394059 418110701476013914
114197166505956051 683122693664656657
405019835315793266 782548426538744441
208788734253269864 229218402683157107
787170004017358785 907381247681427607
67406219559657938 311474300807605333
527328168684886817 856258808804472574
148050995778909937 163448781418196635
393932691489723165 729738352059448828
68861945583657331 963317652596019908
456321971087593558 907324592733883057
424884453332642798 903426316673294032
136725679736065060 179928263571644527
252268505339833626 868941678955572146
407419407939472027 934799187572855441
305764398915062007 365906877038649131
473434300739922103 727438143537242070
242141589781617250 677908167650742928
295094362734241782 625485021440900023
573949545831374170 688934897908537400
292377600881923486 574513306072771962
149327758391275875 326027510433634975
256197755950215118 313779160983001524
622040433988926449 663278357525972727
33039245019144452 450005348714881986
5970049883581695 244353353245701525
619265931864665820 634707586268331017
142686724586889690 826856523737158693
426114671936402767 973748984042406333
131741641171396122 191127631619592619
41158621482232246 673045999370321113
925061371901362963 951090320952040476
424961848278936766 816022520721615147
47832695495065818 604073498608864338
11753735891816623 104026251970882828
292744056517606717 940331336866880534
402619559249858430 680880058902888532
216172256669528837 525433460396674014
111829543090197563 177862597887188968
210727301473950052 840589590966784097
259950863303597650 303545043230148467
26629953729261799 408833357639840416
100802716250504593 143152491303760495
899859572351557769 964587302125830103
283534504207191155 463251648400457416
649401885819111608 747302890643858295
544008032335099003 649012912685341072
751973178560732653 759978350535558695
50773731210748911 168064747917312007
763757983574974600 807934700711046066
417896901709546726 463742898851189201
149676025337491216 233564181617891446
634894633268278945 645438138799302320
437815016952037410 996739390188578811
244330692038373744 663803054226633612
373599042275558587 514239561463414117
128365373824299537 803166857228928695
70551868343035657 235809662834688862
240777335596524495 637688336152542683
79463099259394240 579346225740612966
490264339954815949 831695638483949677
630350406952107447 904356672720328137
578084700425183723 998940151861141957
302481090714494451 304773944374755857
108883648607283012 226564567253819880
40176995931268617 54861150029397918
688840636717015751 869725409495870623
769032737126343192 905792093360896807
221303230773172163 628841869851683887
282044105609892644 781212972349048931
683049036861222202 752677404714100620
190563552687301673 288997085870886587
789648603987596429 895904408080622360
238289807283037276 822644322807530927
247168959299965397 626591102318726564
24547151870707608 530343961890219973
546734734712757454 801064385107745929
50277256981974790 944087613782005467
272516676576943799 623844646460009154
306576232291524991 478764766311788743
109227806225428053 201738351636904430
367437130526743074 760056485795728834
430242713511214736 899889069779312815
208077596119768662 484099287977056098
179838718388807363 334601265148932986
597407839651554741 642044335874801649
941988797003258386 984201999573153063
603409619055556902 762746510103572819
73540912817440220 973184339997166089
776504461417614411 863949595910134833
229457401210839127 350771477624276678
695548775673209945 710952815296678949
143695428396663688 885820618858890607
211507886593728204 606115323194776242
378183152943515770 490042480892960260
837485653511785038 905133809103811126
125402214958171104 957954336304006256
741033788488054458 812295413081688243
447234350900318711 968925957416139690
176653289336511285 811156942629228790
590158070671000157 887674966609686597
234156658347204159 505366654723633195
178310192789332298 284558748263098185
601021590065717227 933926373807055448
193886257499057640 636769865490325941
69760668910496772 623922615309692204
756462935214189137 992875841422459266
223291727306682765 605710251446791562
296749876909602242 391395218509120617
722825110535586309 919259406883896640
88058368469137514 530071623686360351
309662540344027631 474006310425729900
331202574086809417 505178672401399881
817450661787720277 950644942982393709
351275795609348108 513170005489127301
475581387580310183 716696074852974358
617750896433721412 682717034973284735
79645402708983984 520521222927902084
604714039584883060 670617290217684187
102860265394009234 468984405582262387
734061548461968830 876640778983627199
11453885903836894 426600005448161111
568110995446706638 953576800906997779
850794983547333882 965377286466995731
299832247425446753 459216929112391796
320314161876712164 650757536680610424
782527911086012679 865257731087107706
349344001826829968 449283406972016573
192821456563460758 991238128541705025
814518480514079770 833083019762221199
82237986258348303 850337208769115040
64046547070325109 173054436331276581
482550794889358341 654082099373459399
57836398971128551 807233467887699922
4009396854767405 502944574653422248
102967543624901172 128720678302069451
2165955012028027 160207945115267811
32589335420648611 636316118740366117
471145996337858876 756322775752943569
605361104606308658 734439329978349456
227048155244771624 896007432197801816
71272181270099184 765169095322880877
586221815893529290 682615019512400196
330961775269633197 605365397255554538
137370055091917460 688017343570673110
52486785545821654 536323861693351490
162334278048821482 840438714005202054
30566452993715996 810857340786042899
316520162891400910 668257560579900500
302094266010853205 355596436712059261
573318636416807574 922266111248786454
23780528610407933 52803392967237542
121823916482450632 314945838927694489
92217344809272119 851232973524919216
206495410027261169 440469980131245771
597962742584339678 698884007064519345
352581381513701986 554695640187007999
339436589418899914 353643620217857895
111488042427759334 521341287216977974
683500213044789466 754747799364866098
647019085395044819 652101799081865739
582110846232452046 723184383448156474
75727502600854057 908800205980140443
339287915957607004 344771435437852249
398632375814358539 962182197893466117
750806690210748972 867691766776064029
490669299121408636 726222624741557427
53535718966688853 273512236332999501
218663473830236220 963621244775947638
542645149281551822 575292661650075004
683679755066031655 752423974244990767
177520053940770645 188573571515904537
14114021541939159 323044881533242919
507433821199100076 901477033479283772
645842288587137812 843416680183647648
5550461678062807 865937049196930910
191107043473275425 966596645611104908
480614241154290557 496035030700538623
533128594915202637 924772457202068982
449645604572652028 720627679349182098
599096435488134573 991667904522224717
563947000851749360 919628284233738224
501983498930278626 727037850442527898
184946949469187712 594496357628443412
257823915978914132 553779631703621450
244738629977913641 678661681056195142
109261559844991525 527353859397493302
58946387412463321 185915945565640200
145037238654759926 218488563933868511
690089883207094181 908015395718607794
805141910287347832 902077477650027032
436177351809585239 680867655113636095
218226255881814548 548467406194664670
156449743669932600 764245250028094773
743560543790690885 832691973577665268
189563887797547865 850290153350871557
310260286268454200 520562343186596067
747603386349241136 804947152867869924
554815774617660519 792754900543749521
213750817321346611 964114811635415154
280859242957314952 708953608313997902
9811291747968773 497315883949111364
184958887947270569 992078975887507132
561844686874673919 723482632500005223
153210682808203425 306580709955561052
497340110302640680 535519652809809757
405718144368721000 607605179197191733
236561553663310189 267718437362888429
485356384068767565 522902423325102755
201541756773537218 915615659297870622
722737946338387829 868338001631297357
120117010872108911 251452466813249589
82558262627081464 871557237437925503
343070626665982724 926777110360190026
504278026282060086 772952296188081424
29073353687756245 170510228630465323
578895399808131995 692498087044835592
12870193732910598 385672469428419703
465818270025973503 900663801560516914
418935271858326154 591690656543356881
229011901032530655 746156418566438621
202674677832739694 520221647746682734
150678158279069717 323601097931362339
163708807982169595 334374816253247723
391863218695629898 530370008531505525
224074796886798795 276254860035618109
95180063234897103 449241465092059077
623353754851287333 796767450527020371
395052043913844062 768704187614713542
349174043318322094 973560604218500202
136121865218682003 848131281048291694
21819433888392787 854282916767372569
236705963386864748 794765261709821562
96874760280687150 183436807660904312
320480893784243432 403694442643397327
561192372967450320 915539082473210829
355514224629256314 882505533167122948
522616225949195723 620556620126680068
503939819766096183 643091809125690938
509150343979603511 997902114310632748
164922023965654264 532633875863449841
105703741701435299 654275911157875079
228779302975329710 725312376307494842
5171064969789776 434337628767342154
591790652630597701 655065258719783511
69792515596667653 373377608192411597
600022454826062986 788577250564280269
308400650721528639 605458436836231260
237983017822061939 646294348310645859
253747956163997024 340494896721098751
227748087889059940 341374536369998871
336999721199486942 383156248564677230
252562963660749366 524729111958860734
314039222157299987 733486456382227313
457287610689181329 796279454666361426
378757022905446760 393396537133577044
174249036095735529 331524587892976438
291212856032607047 766320750449962095
172725633491171708 782581604360658403
173090262326941730 754908029903083325
338332605785159587 380292317633959517
906331621379727980 964322501680153947
451330116497248222 962406339768883247
132277030884867025 624113116226320477
16214919590434381 389666491859395300
919873799241906857 974109009981731145
188792647673558327 193866378889424527
83953825149530873 515422765862913194
313889723611073927 976420758642112580
272471005353970184 864149592375968746
208252576283041437 234584570971252554
163763695699998170 358340365460593376
146697206516190774 976319143494431282
200694530935958224 739084064925163310
372659224075877936 396368606919005718
17739123049786860 72376292813560575
191721405165769584 594444478934154418
308317269780284231 800031763206937483
156565112636683229 879935221030521699
223774782695680360 648858049693602504
169288144009464481 521303952705489906
127221773328813827 362749387113356966
312261996357305632 670229580305366159
521146382725663912 712546841516207197
806360053698317158 950656449424966767
241114442247609851 776092961460321343
546666162065109152 694242795464675403
183058112917403279 446053058261068243
559967940137860833 760773984411464609
611152258039331896 891775225562115721
74507086244351838 550998731618426226
195183095797454484 446069487094066990
849553084193322050 972956287572826994
461447575263777421 904350174811510123
682437541449710747 955654860182643484
541574691343559240 623813304236510667
259658825867105452 458649710614357307
48520608512813164 778015110026598562
44035946492369113 334227120653755864
407081274871641333 746993899965070360
124698300617903516 699784321331401815
165693264961879454 169131959041475462
368168143088476784 943595776941021909
82975743359017849 837788138596989814
241280671432996811 525522573500125363
213029202993175957 434161021630769640
193520090974446452 266940023905718511
300271716308464463 312929761610977259
121904573300140618 271707819672844141
529779173595569561 976481288004710999
538594292213851281 999338620260562662
439364098726211249 450242482900432475
354373657732134374 921930713134326493
332619468783693725 902639539189485834
611150473835817646 772946923125354299
75140420891489384 751108301189619736
47902959548222606 372654456039200971
714367857218997800 749909881606784213
531976452609935092 858865831525948863
545538423083301362 606361124856619581
459691315569853993 661830478999804813
226100458331902418 473554230427203833
331722230764431053 602952268492749955
206900002395779096 889027361683206426
509780918649615912 654499231309263978
631590079783460177 927865178347829530
853663059750284248 946932942478549985
906251810488815170 967497721169966307
698561573508029680 737755737762718264
529583407436921521 775626912912798726
6090795129127504 460283037968913434
531516675794787351 930824687677054986
138618967925080587 639697488297615143
94465624322737200 300267137112257242
583738373891955898 689112835293993376
80674185117491027 805090089322799469
7433063213587346 67455573118146903
617896650409624432 750897746181953996
669755425584750814 915305843478539817
313191959792516927 353232930858683915
525760318923133693 849360428729529311
287356355474998730 725517542186601082
401338490542335650 556582377580662765
50299443309624622 285208272636359690
309064146440523735 702147236902550205
776971415163733855 963432767352299347
83495433324155287 492686897557012275
107162666487203423 297487244188381378
620916598480348037 626867285175294447
354303170326409513 879737510333144245
933795041264437496 956132985222121290
304746685881097179 489664471909405777
228328948376513604 386817362144521474
279751846341949517 518623829139397094
438947754774815265 999272023650450399
421994612813920923 938054249900577131
435087058143580716 625597639412206633
783997140457075713 864090773139896987
792496599856623460 943600421148019244
351504174119293793 914948902045656437
65783338187649723 822675244127043757
583310660768511427 923735283300595388
39190911259353003 570590849419540816
442806386244566135 838256597987378897
140761929931187283 237681207762837881
352676616432538226 883115808916451671
519078746763966994 619720251599621816
516249290548404169 852584211996628668
407736338941885641 620022354601471105
545811621522484776 600464304683748541
209159654417667244 945198041403586397
106268775716725612 182927599372572876
7004377235734583 270097605285361653
67959145483294340 292239120438767670
311240595030578813 471344494368433603
40165805250370416 624733762868764955
107121821132032071 812015069103516404
230500058508465265 756204084433753666
346457472128062398 742013677214307772
715702916533271472 867895332007674486
114033749163540891 257560852285759527
577863490977455011 908265869260668184
413732293346105914 672011576160854023
645360848611089246 982767737580366551
417138156731080964 690866269365719176
500776818410999643 803944782736376289
266779679328518664 348496726102264215
300330452317109869 436239210561141236
671135105655179416 692551543953935945
185442402982593193 195328111111749750
623439215163916198 861016016326939000
319839768689620634 478533565490495547
492744832171968193 525210043954718155
197375573198869183 749917682121890063
678644986471826202 883792334576218543
242536550007227377 454317994326326857
343092238452609031 351600091664663504
89944892504432357 791186794111080526
70494858360018878 833695108496269161
307787989305917144 747114233135848162
16143657536670873 636222033712596980
476430012288399463 684734156710422355
205602045861619917 966591866764174967
631593557518425230 879470174850727539
58532960852161695 979667127010691158
4543635691877274 883619990206110383
523748025349365270 980422159269670037
223247184619004960 868802831239970326
148967436268367225 949308300114859107
181658292012422762 213398736038878634
2007367363226498 903009251580972987
420992106672062083 578173769979097267
149898832780627862 766143238959803864
138786900189657627 660383399033811845
164450465984576121 481251246597021302
496632505052295454 589782491947242740
476476615537762263 624819934670209057
464350098447187513 841637327483498685
484424433403359527 815145347136375616
302851925118455151 870966793104292718
165237838047415114 639932076016562554
705006944911116145 872957878541857813
145851542049159660 256903766507128658
102543223912136513 949513034505548690
336066740866492051 612945632342942233
746457490940625324 904694297966033443
806856565434713124 881599695907658090
596103305109206684 993299365164387088
250146723588024765 485791101348526413
91734315733572046 466895150285426937
613914192961946480 916893361551916672
268890166406258138 932907506293946313
47172928695082697 667957972229641967
626505213487728012 768930892923498591
677269091905414959 816609319859442258
175776734650525216 303699066923592529
130655356987818777 971003243531571704
191391251349039356 649926239086674329
119434390343272510 285101262642638333
174314950003162658 219222930817190997
118976555105853899 634134547226462137
472862989459000161 579218112837887273
244700954859921622 449219583908097511
203995738343133350 566792387345561383
330130530245141952 881787960254074626
405767363538744470 949285524871460569
46689532865526053 502030473085565742
129806278688463739 630642681382869898
13655983595375776 356741781989177465
28667524644238042 362635328751679666
200565825657430579 318428243399020659
370073153139484604 454560150060272813
38019997234422158 718945485532729316
689566562443121454 940218961608227132
26130307000590167 108913242134967433
771872513590277825 969855044257582082
888370263545282280 976783482525474897
586065861127640839 978249532796897546
55262147237345136 558727880849049916
637985108761827641 962872657510568483
335237895175350182 913193988236049070
281183444522522664 521599788567197414
145986620148523202 819418853147557745
135016904402928196 486837829692349371
528549596964264780 540841850090537445
247074547438740609 913138633874396138
150840497843036426 629396403942332181
61450974372388259 760734675008648020
740151400232391529 984276221735734607
468866663622361678 552014431060299618
416876746719989622 426149186608168229
49700181714246195 753376953386698457
355378319826877029 806012303986954734
447086060871155937 588613519689811463
215635799441361830 711499586767828139
220195924345755013 638080112398720004
567416088839494631 837412188994851333
179247309527635047 687587041016972854
220244947106649326 723782976274095996
146621719778592328 881631630413284848
844299701900684055 945133353941677784
686837845263029108 881130240438530661
6695566816991608 565892774043242263
273353481619037781 370176378362815247
301843660682469580 561215364571091576
807496283260928747 886305790013625659
10339634053067282 72102629882652891
1660594645618971 851059726641051322
15695685575275277 348062652064385095
69864739614090540 732814017204925025
301899375554811239 642804071417991877
834413763739635787 961421262162283658
410761904807456260 460511925711459335
332241710464962824 900649884422377361
402376984816698330 978121306963945372
549551467047569497 825976489558481879
196335641957218842 691682362330784698
830475127954518928 996438646981251781
324008835730762907 669946823645606363
342141322119860720 477248263736882750
582527780214925215 920703033958394871
533929873785410099 939834019331842070
548724344924781510 740705688064261519
118763894405070598 771046116476181141
85703275675902520 756387315664426117
231994601315639337 911745437946700887
314250239987829760 723417148481816253
62313068112691700 659173789457690059
259384836109465670 523969625019912428
100657239284805608 490755326042859874
689262625975947574 758533172838504055
6244135865139401 917686429901478549
444282227414839423 604096596574075873
226053486229797501 301918643164920277
342445755723650419 721513308320567909
425218913810487083 955251329569363204
231556136327430009 399950807271781155
22636519499077752 422215870610967004
442659785248957660 461827911409865732
336566145272946806 973652813097019540
104340841094427177 348385731528904217
482213173087099547 746510662919733227
305811761862644294 548818586283104898
405710132192001275 995271858956562658
283975356957755955 694434586176560044
505605199281198852 512960984296445199
532579792105115335 789303245355191443
229270484425344583 972824767389818569
550137676745295488 831461228639593465
39488223223445253 806285373896740257
344157142937281525 539619591813988075
655523871590605543 677709722046661798
318670510177929299 526588447491613514
107161813703741231 241369930365550905
385599656448923357 467102616910213447
51650250560086396 401644999025138500
87170135314484027 819807194057863704
310364066035114286 425944110668511446
239793536774152699 875106053820507677
318740439308701963 343415837344838771
325221753711418082 674725083950446875
21909719910993858 487875817069645889
273413845132406604 475845903236017267
7524254364752117 25334818817405395
185736838567215438 806418475524727916
275485742585382276 613482014828055263
67942770005127400 70088146288760490
169791844339565544 487731378376960996
307227673164116014 421313800148667879
245534961714151583 784156298133399879
297710963758182780 645716845113092831
232331560320907874 514821343771112400
38245084663963890 528446569196227271
79506312429710859 284515579459551530
167021556668250515 976677897471279157
22347973953465975 483292927849808998
256562503179471599 572873092697205531
302561709047587078 479648936694511224
48210767163665294 938279912863046489
182425025464135353 229916608107743774
208507357385261641 874329748776893544
225282562845182819 915748165078084008
91748942159146871 167585203227115817
3421869808691089 656991122191215128
449502177196297138 852913679521126948
616898293070270539 768133569495822428
62647268899539668 238077002005342088
398258329437397321 547117035148698646
207576477827077139 775242479608728878
11931447460226438 473011744760670061
581459841573441180 867335652908077187
227125475042702842 688819357469516287
18648179510694605 747684336815043450
748339181857313332 930755554281798615
538043759864559984 826875143624636470
206266910170583260 894451183951443115
146729260326587532 188733993099078082
36721085052823405 181349605045019143
213648133282296139 903754583494872879
641744942702883324 681092544776785970
605435183559639131 620570877799673483
401792453772028288 507135394418433989
376060742453393487 555737377509899533
805491789626881994 996685922858481661
59635458011692791 282213221275089190
145231617471165900 162585269724546050
118536343407360499 930527267807469987
328164296340042139 425882941527468992
353190628619910023 993172894751289623
81488244705788362 367486004213994894
211620510996969269 334323740105379386
142881861931706939 216011323503382629
78678864395774071 93564967310345316
291248918145678952 318292770725390183
472995287802368266 751024734928024397
111194492912851537 735916322251844996
126619274468911519 425890646858369286
639042364896267450 770104982527615630
70447454789624812 404575922650184730
571437203925326598 702253816168785429
38034999225780009 82019923067436598
108075681818374501 389004575237825540
513199961177496724 939940339822132396
10610395101119197 93505033941545370
262314904418167789 745331282469433587
59805568641796695 472662905481226583
132376583218382842 410276058393903396
212838995826549141 436067313234694414
641565517254454020 864641736432611455
208228622229061378 390170728572287245
421500469932564452 790634104629715801
121426593456933912 160263250027700927
82608596696092616 760019290355555931
240296176049751407 787329785508920728
266139486134880652 783326121631558696
758439488994602413 996946419408941347
219973792245509585 531126209565785672
107737190282347430 631119857816306664
178709012641951777 615139569276442878
297463313601404169 755526602264493502
6667213395478086 422236787645870328
541581861981201436 987055838939580165
313731747749045082 862052935751195964
139809772776512249 500846925642408571
501057188440812886 918430794550095512
917681375790007162 948997988137771583
589598509785878963 611068898158675969
114719677750276182 628348427796763582
406488012168048453 851344861331014077
430519626790725415 559707143039761064
14723243263699968 407458931573981333
528802421995403775 873479986271007840
84256430900849784 879597082184633181
555881420390034830 842695225101889232
120368909009203446 518129194134870746
578179786614022249 839656481785478695
404402291067137655 474194350228786632
249315550007157638 390183495258071386
852497700087491898 938661394112280390
428243786151060162 916752669859976862
354579480835311343 701614859800538540
353177280450338142 943171932320235504
103971468975799269 471156058851402331
131586150124640141 634206015483702910
398342961401697878 627526345869724526
166605010307118202 199854747575100841
572800267127496445 747188957402036660
529242882256716 153983278974615053
603989325796209953 663431751423193350
36772696073882935 990272986167051007
671521428195259605 780958486827425591
586200285483458334 945231335770395306
413462799131219024 545263352071995320
79353010467483189 277462903124867865
65378211888377539 109420432071834920
285263964895406663 730981333916784164
47846734023151789 579374605028261024
552616160764414927 900240857845472142
91292569278143184 898215056832485484
508904070207427501 681362406467752763
34244878622528861 250891612561843491
363047384750419050 571197104800131972
375224654710026707 938314950601468730
302016419119211553 938008920410715187
112889034456209627 818622887132499746
597494598862622416 721064215576040666
249811445095542301 904123436251957878
68302748444822482 905067011895120982
329262427243973118 413615248011808573
305641828456076907 422623698981909825
422908584688845024 800087854347074985
209356812519317861 439356024993507160
6731583966006340 43860581694380019
485010173173041151 894251739890533262
423691265398112412 517053731337898381
492811109178995387 682369488614388789
345196167053410022 772130328630547076
48739564769583541 373107334793303985
125967893338449364 152379625629700952
67220567923825626 349725553766866494
217662326074039357 816484085498077070
126071962738009230 953450580602831173
793275843777530406 846363986327765415
95772056847501358 715791465518269411
45669780115852406 436367809987437668
183291483585994704 651197816461581342
170547984097617718 319651907389070735
803898401934430536 945082263976820714
75035988594907274 542206629150930945
405011872961265845 921529978521067674
314786145824750172 537652844239752948
397498485547747203 447564227015999702
8787240450388992 932328460422723932
328970298439652474 629326124388008343
26303610460164502 477072310735040399
560448648934889319 995856696370529143
22315700808379000 730699838347750078
229592231184345222 596723626625231447
82492479831881214 647109114192203259
326010281263851010 334982421966751389
209309504753483455 340729675510216077
316954755621485845 638450791419275445
77622842992195631 643974388584336743
166679425423823640 549373741398168507
334513913426193842 648587571517536498
226503396340477932 858193567656265266
665955042227666757 814295379066149733
360235324899964594 585089312464852544
140955420028560935 874291923858143263
320280281685322831 479338551828488244
741326954703255864 849455850516001605
31846500290038522 535649943700588526
244637109876704974 297700484555087087
882477391596941270 912754296925356110
750046880206276441 992374661090313090
799293357530719833 893010317519180998
499608527180979483 671913347062798584
577254996709346640 606699170231941467
446772962225771611 620281177572472754
73681001597881207 685824089484094217
121000462289573885 333410786221183702
424374704307653516 803547246547085493
228867048065150656 522801214348131868
702894736392960317 813342383804025656
309524565519997153 970702754401531172
350202611098583582 430021912772557170
58598487225029941 993957569877695326
603840430206605332 646200607251610325
304599083800502225 729781428824285795
227042816767095660 753327762533575254
325129360387203585 627333495483506426
729006173252106152 953006456073135773
86331935964980169 928398254704901280
459885096930568641 846363409383854273
829285079288408663 993094943199749130
884381803339989854 916593959519260182
323929726712554409 524606659301700743
779806907616835452 961149464005523582
515618293843967462 600519902865666470
9484402462109152 373876957942609918
309329037624623763 381517343111318782
238871446825182018 450455876137080721
41714828718455199 950345096076576808
317612948742214488 481615658125471768
283926058826079168 800956565636081497
370874989723775984 818625913712468551
388678936223240756 978938128456464039
370130315807290467 606188365342272559
66097396299175620 879542333445050122
847754924566169513 897424211284988968
115422364332337558 804303987537175934
262956897793121549 615551978829841697
502788321843340356 896563589618212088
390807754175602173 572181107150177741
401062540916382773 634051611173218565
42395583963170524 465718854883751123
53949229099870904 140506347099318965
45964807518352591 944740554496618493
748313441498832342 997281486929429699
46304982253835972 614892362633214010
15282706691086353 604101081574482139
308761986120770024 652693523968160283
213533428123388977 982068516694538440
318533435872237102 893075573787817559
131367770849353124 851681815818853149
164825270864949831 797040836811559631
118511720338651567 503532737535629046
343572716635781828 404002813238745194
118807531415572522 484895679991457869
402042767564302670 911534191672910050
96721236980108728 128506860691456687
779842611438450287 951712035750287862
640858154729425353 648163715460286606
500523633908390626 804199999364778862
207713926911031976 592267729827666106
456298754065729367 964166873021391051
465196279760395820 761573691956024674
399209942412243833 832010568352482360
635023454680229048 924995517528822686
11263109683824614 229101251562964034
565351041279496411 888870346303375232
260360175578472163 681736174735245302
424854955969181363 658537815425929266
590425372640394948 729473760195430781
7150611394463458 106261710902417918
299091209686333780 354107228553495471
360359003440725927 770413487157672512
264716794566799067 902375678760860687
29703876895407105 500230057270365494
403343321590519214 924744512316383291
323812406720969950 981081891067836889
303202555100030803 329748728323943880
645021592343013474 815554847132131221
164250999046729354 994523156790337850
510206791310587849 708211600406312295
202456215173367481 466868428927783830
78536783770346406 851436537057036953
822483363315070430 824188301918018929
5193207437849783 201164098823471859
59785490227170124 790434715292554547
259870495155241312 741063696490006084
62013139339089761 903835133923054690
980480620080004646 980495422662458587
419051107887489631 971025680681065927
581278916527906355 697791000993274896
168498003450460430 702781867096624589
469323371766137814 619775365283840697
617723433550805239 853893870172187463
75142998888752565 914904568268587264
584452633746027884 909496737458831205
423061233648216007 972708830925900901
247786207457299326 506550240716431042
72870088557665581 367556882093468390
763625791860428485 882806022661880217
332474927106526779 551382994197707256
653944246321217419 754862345438577308
158191520316320946 988968882415494985
12542933291486883 170937266592016411
286940190027621323 485090928662801844
74341010822564658 940955910086296379
47729363024707258 484793256866143175
246137460160507405 901627880653539739
90005560857911025 251743024190958200
484906663070776964 506518270344299912
528688974853393921 748536563403806787
509492235698137867 969512482181626446
763219438011067636 853635410019600087
189160892803500190 687826150235947487
205264944604063453 906359759656514943
542979766671669148 813886105121924333
3714606405346558 586540258130729473
169650819042477813 331965310501180613
170853133830045804 935873595765709815
301166563539915701 634016085247248574
119451264094158160 627394577781810832
154854198613696655 741117947627488176
207136080043370033 759626638891039298
20986556418749987 973975645634998445
411153943659934570 526257389736219227
352590210855631416 959755686784166091
414059185318895213 919236030998691513
515760462446606880 981332734511474108
429720303413313423 837119858542318333
579196939437457548 646533336896014583
118189467357108171 398618913274202572
261922264224357305 289962411938288277
35036403388154174 432038060997435726
808737491961854614 958316940749578530
33803601735446444 972177655750707122
87825294121095383 272473413820582539
388545803003975592 476347681025786106
602862204830857758 664445804071540221
246966339320241586 774916947044356078
393649365399754915 401648520973132517
158844865278192002 209306486884085333
562198690809732638 580991842551185745
120725876661076925 258329112488525602
19101711562153752 609411527872046006
267573075076224984 442185221092225800
223588473016438869 773722356272628428
250557232401055214 736083498770936318
150089786825419312 922042514170039840
119461573508104127 919399022594763581
395018568379599045 439804112800805089
252046644539469898 961056876267844263
308281423320383939 402481047840129301
208371052026195042 394457402911790386
827067709350368485 954801924354815007
319685084879250056 363287815533544974
577152789824494478 730594724229231649
348762677771889016 940818600363433242
809116794392629871 858950083779738457
438008391668306837 567570089832937587
446633211853150567 826350100826544443
480280573085789711 664584229819322961
18146393785237339 664543559386024863
662430835997171047 736835158547257736
280181530698915510 675985935377196865
70151082505255088 86364635179576122
743074417560227906 916943287784425956
677658101169157416 907158296675130444
74892325809570469 866651669929920470
632807634644662559 885028817383275385
120840783313873619 536871667084959873
68537402071864565 228894181902486863
124721660764109150 539728145507995159
119708120954554568 957320266152663948
338295429984830243 700392390776521196
439834902995517880 468032543867841743
668860475607707690 740003442923764362
272996709631113491 571577429537831541
707035510611679043 810636480465440029
376379859264253712 837207499109886680
202249182809051472 463784699113166636
23853702713673641 220966744208017781
391154304461802373 524321619022221647
220344977619435295 278197719718578032
191991014246556017 295341972426390059
288162336833326093 396650942272056949
57352262202236409 258542533283396217
445893992462835696 837488638237529400
479714070185218131 768104384634082568
121994617231042558 643713462061691805
434034262986294511 710845926751277781
271244455544132555 944035771051053330
349778976785617313 742936343665818595
359291053322155337 797259509678143884
531868141389197276 994810781622804986
145175728630166046 449468137681682745
396796563474349618 584985329467302958
228653289959001647 704886921904574187
21759579037806314 212141158330017094
315176341713093379 470049530243414462
939578920162275943 963041496494810708
569570527857925936 889771537621515938
495283654665191249 506626227770893197
547268274931221394 797861052515432497
197651375080652459 619656961690398003
573399396058963931 967040956493018895
3790810871524202 201176413169249534
5835390257271822 875321073762014587
207528683661667340 310882565512515974
315742144026040011 494148996441368062
161843045818523094 533719767130564612
558093836700643227 926602328677215778
454186384476312977 463173331635019922
48980317162619303 354371035602792629
825401551992030898 906525838337215498
373465980226015798 921035595209776210
44412699845806536 587651026635365010
24107796053367784 861981907926994210
560507547636483966 743489090962347419
79932201087123521 645087626426732627
183857989512919768 745448328830476968
532374513205326078 945785720433414081
128507831112970732 314076773798782863
309602939314146498 351953191149693514
908951687198780844 969919631848544060
34717643596834207 490057559665266857
426338098930164621 629068874014772557
471060257248952972 744944583597707276
678985213241732125 741566659388564408
608871661813817116 638349183286939463
466190043941470060 576237355126098906
255997176551167738 995657971967163347
408551341950250529 893484200264639780
24089780870248583 821710933211961752
96476469486922631 339800779801681931
351873559139721783 650985969988149909
42881999226755721 434342727606566411
330214659052193168 894527511629603042
82087354554253247 439261695806524570
83063358819306156 719760622249347110
402474849626009306 503713173896611008
469666692097333005 772420671636261835
345599967031227520 358900398133022262
729358910519879777 778177534224974134
601183145385168099 821938398619571665
744890257847749858 845033665900954729
96763632044681974 950249796536841036
769323875634641806 889758098047343816
609438049891900015 746278058380248765
94573892881540998 816461052306097012
377937165406005559 926573746507392419
213740128653198478 378794335201249169
806921440811189126 842688774308955766
762553450602169656 957717389570007476
346264862403252346 892555678119134747
47077656742909614 270777265803435913
163418920893715943 273963333191149990
164781158182095279 252517262229321869
430988145412927446 526844536477555680
21354917914529618 374565314342737488
231134146719351511 244127204966599621
716220493431900211 973506228687384478
238414659398199858 581145994690642151
800274065061112395 924612678413022788
428912065206213544 964613409493022924
104384941744459477 535945448331151354
411476940469374757 955262546491547257
68859919170797304 423125900628652672
216422545630707919 357959771216759781
280228130234222586 751974076218175486
261942789687215267 530493675456638021
816045348929240185 857858337140605723
261071379323537579 444416740821137995
199517961315952966 663218873898668185
680185730220142128 842369524611926004
487670965911855123 573652678751200936
282925285336747616 821535478760787239
716165043918805331 798566687731104881
570195976748414454 854997600238190835
445400366825427515 528547187253740507
316725730570372958 956874621840424092
768972450173246771 798846358542592005
680830481348911340 819475079326771816
225011159130013673 232614888808600622
42487273408868595 672418610397439621
132196366900458316 442991774713223478
124753007149595843 794245436332873348
683408293392946947 723656807701764343
569203284635563701 793566306147588988
872342502448650494 946723392160555235
372792517059303011 851786532713397275
361025244830188180 658280492830332436
567662789790829494 577591268488946596
268859627724658094 562345198730842482
309749390909548416 749944844252171609
457562539577376223 880448123833085821
92402107341362683 409029242727865847
744348929128482012 867693202220504686
149384431929110213 927828656382098957
144965431606975896 913018740860234610
403508679363398151 798398842940398116
120487669409388538 744532818638774521
149928815421684537 355592509144394592
19786203681135120 525645875565124794
631238316246541982 927010589717204848
619986523506679137 968762625115500429
211997505346652866 434729045290473729
489413855282340277 899904414030289837
596022869666396088 850106318325062794
302292989513459570 710734434580363956
3351469144530366 182096797097024642
460263200073842445 796208576015130322
543843545405962739 993591688442214820
96232918079093592 643273591701474696
499307819773165613 549578391614080541
452303846070055274 488180397514263732
13806106424579139 382160697506376003
295345683517268209 612463259840653127
619191880693806097 800787970903044747
261306038793403324 559567879010087610
335108211680718056 487207707792671010
160998027628817165 988925840797791930
404481651686327819 902285229097195110
740457028225708618 878724142332073848
349286316029157154 725748507389023354
367957630114615165 868896857697444394
66688826557895365 88804188257523899
338942844253972872 508727507532803029
184676880391982276 608941494112076403
839465541631455824 898745352602475555
337048674974816019 842147536540590835
184358043470639042 666391496179724638
401997050527843959 837941184342732254
353786441833355551 577961488447197220
223486384826288707 887735709367985783
323193395895277887 476778671620705830
637288382357964846 830789225803079873
19543858745907411 919198252800136416
586597254649868571 829725099515505085
225406436489399640 764068914061205421
361733300494658434 900842693506710015
647643943787207165 760378424373364703
19781763852786409 958198435960417074
56232841204448167 385907548555994550
541671826481534055 806848985233006747
421126009716604196 654003134431906099
62969750427570216 795249371442926226
47400297885559812 253135720039043648
55791609751052556 977239350089872355
116075457876225149 286481105133799876
941852582718226959 993662368049242467
125134135626043016 760588514888489358
4430533598508862 457603072982883842
370760327525629458 586675653496719647
546322909980250977 790280338218600986
149337121703150111 652479092303416204
2800230742021090 425706950007104653
866996243445592279 875967703428823148
95196067562565421 936210280797600099
733105997856830645 906397054372516778
550432552548236492 908567003475596972
94246293298800195 258710472792793292
353822699794066652 599793293115658766
641990967767642042 759998436207397969
19566624257049543 775492065770596876
420863618247340831 638458934568120978
61119108005027766 827828298380590479
484992634439771700 986349114847023317
217772592985728223 331868241889655964
229514556479633552 238598360195550258
239833987921274743 732557863747100756
378935143448162783 945373479528349659
9725147552295589 758404585755055031
295100351582709647 971118118132632017
310599325119480083 984226506283601873
3857637522482916 178038890293588532
679325137218156377 837611312401821632
683602840432751332 738337610035239473
376778611402594256 640431415594821924
48454325878113565 698989649340729444
182217833202129059 816379973927589232
121867799126349115 162508849416300407
145552239564693094 924831573279407193
72940385800961308 707233809743068932
253868817676274330 833780091825189451
757628027516032925 883693874860052946
499081499150244337 714102601422030637
269555610314121644 298212107867298241
257154629543576094 863903792675067273
335811191187806709 734931861696554261
125170620569079388 169645682459390734
642456640853090525 679145855041966981
65813297592601576 966408974699360525
898972465381375211 992120946019307215
198331489418135170 382524678524857597
46964085586891769 473251352245513858
224675179279282424 556636848409105649
93834908642309500 977692172714024338
284260748606983857 634827354104620091
592732893557966079 773882888291007089
477443258578013716 720384801114049450
522769540861288878 926842368758351521
440568557775072149 629537281864161865
450159717980183010 682116737744968935
420637537896692538 523322171746881988
561883859623621845 811079193023294860
820799807073312462 900902205796414184
35132063799222525 275018949002474761
157044062625249889 754657959829519912
412771366268614165 920791824095657720
100965389976683545 998832581850653304
135981390914805178 142599514425279990
390220146904014868 540334718145955399
132724406223627804 915131649057133654
560712622315206182 871808325760573572
59896233169201295 249513936840740436
578472512893990171 918196040316288820
591151608086951078 873665673017656180
195024843709444418 824799098418913470
628741333892843134 637370950337920917
42357363133357167 498647578696731552
305545553738918112 511230446127614720
358866871230143224 622637174747321662
304232603979478408 331280302993739496
192818284202321436 279034712525266667
663051593859549452 852596365026104674
501050034078787904 713965387468526762
626862453829978049 983720523804403158
441529472001821244 815668581466175796
885881891517111275 945880792684189603
116352766052440379 241216856757456003
143519815671938724 861420089879770866
419823566401548863 504872641051007725
599126668809929096 776331953961255087
757870270266081084 758550188813934206
335127924513980708 750627272857728260
136844717887637208 702119311831268663
337346015746939481 592768481774960360
284767811189788395 806698942955590543
377006706921207967 380075787061453544
298424939731540250 329374427756954840
11154156136848156 849838368086808329
54007392605265236 396918409787928003
29386520525902830 527357884804251776
942922824889095529 969603180507718230
473363879317666622 727736238357234549
181309082359983596 874401696947895769
759691625942545470 857515057936371117
73529762958138244 680318207156664564
311277168482251001 539082458379499479
346008209466353001 422170942985118419
92480384918804523 990184146651282805
898337697770000155 987989479148539163
240516505499319388 991871833002669125
234374247773503279 598907895274753511
123371605389096191 317611880225570951
32721056474388553 103037855549104513
219917608244273204 342651466042875612
109660538366352004 436786741267025405
751139517671477687 951286832401357365
416530944970776774 928467386966467425
121315298883482641 921501031068514020
335907717889824046 941737471203980355
436341593296605483 987005030284266227
546852086742578445 977849091613692811
621952317085501980 835338015384300942
527076474204905982 778186370764475830
832331957867195269 943798325632807375
540764013749975439 575099588185287562
23645125672550302 537064287999830017
42975990844709077 251530269209593707
103063962856240429 398104278675198217
360015359381904779 885805125208865468
539495456975960098 877938182644712137
3385637583148687 949974058178345575
174094995374010061 967713470459463663
362237436348974179 845743174044369754
246171152496346072 571040297656668914
288965365841373613 389965499641730820
648117594817664334 870194178677074963
106019312557770716 684156526102375351
71219645369471956 660577292084629279
99987543641871834 882578481600905967
309278835027351879 935862221971091927
166117151540058876 871667943595080552
920428053435209734 981936745564475805
546421307881866584 928193815671998403
118827776626649556 457386706546000282
427091160395313075 625852425731872152
517178017186225563 674074532367505911
444271899180590551 794066371039368743
653330767693938015 716719578744131308
151307417151514938 846750988577416871
633464700091114635 959660520562677616
399570800130236783 763610536914906334
40992838904098568 132073469559708454
631328641238264585 696277639787836727
263036166235199005 632231968944649252
615471991978091327 695695372625568850
187381465456127936 815453958888630491
252119577807413598 260748484057477672
907230926355640271 967078893346435139
225969261972260169 401833296052135219
218380685478508199 558373253783873086
187775547771715238 720045123808331931
456034696604274314 844449899945955118
604239345809088830 998604002013074515
19936460623761394 838627635906599078
835171701282232601 923324647525760334
126823675266406303 200607836319711917
239462548146451563 941965536227119259
203337804649845587 282035617721577933
69158973053199297 990033175379985237
374747709177457452 835482888161183441
9641118593156405 598073621766496636
745481159323504142 990646101381413733
520542119660959795 672255145592710631
450129317445955024 949225287272845544
581109932445137289 873847042120170292
303205334176790229 824359032147035606
716928037374480667 949594447622834964
487371074461872834 566335918906376210
650154530378796006 792672258134565186
105504934546926211 557235313603499999
517160924898816785 723310312516743548
397795441770299949 895377140720486656
482707379605187654 521911824549745698
441627140737570553 824498523592917434
188531093537045255 805474808262345191
26946754887795448 200196724332325923
340412847767000768 787565107739974330
28476795872706394 582897943433820380
287783880032853422 721393195314982880
152032943429001333 191421593204420613
262618511323379993 311296492767558845
483342519317536900 782225923837219714
312692957697710467 886000759087916962
453961270819814117 569981507674919101
78332695496867197 273533808868988921
552523094814813476 583652858540502170
120141834550498643 235366213363568538
511760717628064423 606026727632520393
273127200665515081 516153203657627276
376345805117918266 634643500304467261
607190859615725358 684534555724161395
220769324884136674 458308080575726169
707890779044551475 726516477330982842
570167385375950719 895596978311968332
105936549042768264 282045073249670387
769863808141765681 796178281441731758
31026663381268000 505113468609128216
19875894007191018 834480754271553002
339590722694125315 497106280120534066
17978815904589501 224134329138551287
606614157189492983 667842467776830136
232763610007274616 636345110375538357
178120228115732723 509205862205275413
934070187188074420 978578515572948450
169649816013559784 614497992455854821
77743842468088153 521557627617287318
121948612199373530 642039835446644181
130317873946510123 217517941761402803
7924796464583887 914090331768526012
493168377363014437 975745714502421902
59424799121079586 600338176508924482
155514890999295067 359739591230208523
338006377630365317 417095051864703712
396943508453582177 837978964732634951
512132814120477567 826783867323544322
535486770080441734 997474463783701440
580320496928076498 990456647238218386
794996003048473180 958482388629338460
66555680339314929 308871619071917314
444474335487447641 623207147733873453
563012416900854902 601895595600749715
764645332446226437 856849831334850589
7936708990876274 383908290493909883
179887836689515987 854763825233067025
132680539424076106 828077908203499009
456413800375047403 687668059872507428
785510672110930396 889918161228734044
170906584463536536 292300695838005555
72580100899033583 768256351063074628
119478454809040720 172601782909322457
693883300137439573 814260069051511754
125561012432643540 458433511842663760
144863837665177532 196274083270889104
482377522135227158 701568343322359430
406697364515858776 528620957100290581
281131123551358837 832021538601110757
231917754478539818 948607110227642486
178655052741298123 514963032157358148
96579096518039446 964454176749082836
326532702064158166 680072338314768511
700785743992166641 777032126516903880
61135728610025353 891965882752867109
483803101206491135 882021108838367202
206576427925351162 511054758940677256
175691046243760140 622584159148471701
97409687037632226 404036046859908160
184551013497481047 852583719196435653
377090934426559264 475269608968016176
289870579635974454 414058579000581042
132925881093302368 145200250454185561
59078542365418698 205815920366716813
141890642739547741 534119115649825993
250828607533243431 816125413341728908
48672867416645915 321940324500611947
322656836395493561 824533929384220435
212866552789265093 408824285136483921
630587409549023759 882545074327867285
418598463819970797 965994742572469468
239360163490290158 786186850154708464
239169014920244197 598696680724307385
889629402750244464 917120131506320801
314223837694616080 504273021929966568
200474057147245994 619943963441728265
626251413038057138 776605695835618548
813872062882925434 858978754498609837
166725119005546564 449395507261626265
432259823490470982 688058434150992750
143250460475591020 810073120074123214
40985948309325145 705359250953044788
449475847217820039 790131818778235707
208018575211736315 320917962394057680
33299390769024262 397835152389684700
161646036829009542 190893183811017705
529528326559118219 883038360091400422
229366432272908305 847170053511061073
149611379879470010 223095731493542895
413079440371124566 805299984602617888
654666774539296702 759995858025729397
275087332700310449 435110340312839603
85406872621226434 340919551690128215
275081092189010729 852112878956097188
117412189473309530 615051196829364345
267669173871893408 700839142061409690
460704074433424293 513652487558249367
774654928316586620 823848645513257889
203923282834852677 969902024777951318
335016981309692634 765896812685598965
515942947847120370 895081576625799850
678766315735843998 789369808503843571
317117060384563757 655342300310094888
155448590025109603 667698324090334506
50977794548749772 678334263643106423
143681994909669954 849440698298192785
625255174986214196 866219931112431895
199336676551157218 779956072440830842
250199150544713821 525111887663512414
206068251457944606 755538649862630124
309721294816534638 433635796070788057
78712386983740167 797154032358206880
554342792549087214 684933257902521119
37206423987279680 906901494944518309
379632191595078602 965886851622105033
575658707387386050 728380911047744152
273837671853355258 639991290375252508
326481877816602357 866610002927260014
584109570013268066 888223909615224580
159487552475319186 441633032338364283
380516299424655523 690647990840948826
491822106213753601 814672499931512717
389016660020825653 923408918720880447
702520972625056519 953925403343207388
299021170010202678 572428404329946884
650011187749297705 881030115154175491
177964562928399799 246020028709476783
860059529733474538 872642234183630541
206042784906248309 683659753302957635
541296524948104455 672404348114264046
319893798328489076 403202005184315938
521331312102995212 648286996443133303
882255779040876353 994542543521387728
482994208878762393 603814079936286092
129508540788629136 711168391877365839
507718350942552484 866351278467462526
581461671721001138 680237959655044283
606368802356006592 692302179990758743
308919864315775298 853487498116820957
385965739130655735 607393798529797778
421485930318852421 700636563067846404
196852266201267860 846102066646779415
250035406562588684 830193521375456042
100893713131486019 941984608809614040
31245868899746455 55643462315229056
796986738897833792 801034264462975390
691636826632597679 789074809264875861
693465970168020043 977351649865119553
116378723696938420 697185559460664365
339486293419764814 378303734715919148
220640345225997510 301482645388584573
367373719107758058 432401786333986506
532009329375042830 640006474265044158
759704042700661187 932607665973257255
93422860897237567 333550873046195574
189705048706042095 304511482171336795
699966801368358997 733795597410142533
435331226926381664 793534554314465527
474310763953891424 668701109738859000
47408091408266401 564861118229738208
299221764250787966 975937832681689779
771566632584062619 805539536417544071
42452445943523679 771362432763309943
339579411793836031 512416966357305724
564135829821732632 574596885465762114
177740545565107830 753770953160375360
427340422109289167 930986087405871469
489764833524696846 684450496639881173
339368654474194614 525366855443270312
409294668778991875 431238212368218873
182798829753024962 668015790117741135
142530170735519275 142962529671960503
463472068119028747 595134714618759422
382652973106290350 517101463310118064
869650724032707544 911620411031909002
103644677050908697 343340471324027658
282245608409767171 424448578006176672
251797143670599998 587582684251434889
253917512010825296 948940088375497064
229745849683255995 700832961548070676
14199418319006350 20128275623171433
201037937341501938 814454341376624814
469500224417550002 555428354380719211
769580871327315399 881060466223566281
294533476594685271 367250546177181688
54800097840316225 596307239616009875
44213200966240026 236244489338327809
398703987891536119 905009671540821913
143850832014155045 217560930112246865
484673016937302613 788188631785436024
219316821946822863 651150708073860077
755067248274113063 875203169727669588
227932228043437420 508291573112862279
566690598257444447 919991100267783700
348120762149033374 372679141698573291
93926812989462567 184854695052565841
79642685960945414 352771376706921166
73068967484738069 540673486572371997
381370896838715174 685480538748665448
15194913215378169 276359451830719290
566483102489619733 639621986087895818
252399632527103165 332077452573563190
23428749489166486 682018709731783614
621364185855303746 748374273311364750
397114515365268878 698060992754827987
797705259334205701 874600949702520723
30532312316795659 227937378594877151
149990199945714686 174943838168653545
1509353453815801 412448333622369863
237915810517069150 925878285592272009
168649547329832053 742091561735822401
500478790923199107 980235275017835544
239508004972868694 366917796791329514
216039805247219248 938020011327822079
88157998588319649 184513548736962526
469906239819489707 709896694176457292
57377053183726082 835542558722619832
390068394699269408 484027308264881996
460720621902155246 873843985383004657
380879645658650687 897728899385369589
239368447286121266 825474976146367318
125945781255831407 738335417827180714
329634253025245932 992850492839832325
859491687873349960 928172277819371973
19109288728998635 997163908118266393
184396832729728104 614155177870649029
88395599326972815 610957047154578623
83910457561002669 829341151782423567
444588717681337242 844723978200845165
582363613630410458 805920678905594442
878308774241540927 958708000682378449
493937217906973725 684772838522399709
330539045239718013 622129994567464561
952767682884703077 971333443900923027
26178316628741350 597507275273739243
584731109635084487 671022030891034940
399922059729427620 471890847480859884
799044944936660953 995051349524318282
470951780985751126 686953022418457174
331834178000638747 828653743970854771
153510869915276417 186102267458419144
112317488217896148 200993079696357322
220501089940323951 253427756608342474
752702553612399307 808618846897135372
686263429464423391 779779794488965907
373344951421964022 595890228730745838
155503788309695553 294166997611552338
391029052784852112 431368394702736904
97655847442961192 421565597847735485
70975668061856207 154874926545592608
207399521403701601 720495477277647860
445262841917006024 582976974256402754
447220233209053733 605557613395545559
330963792466767712 618618221097580504
615608635108927324 617273346601382204
372776677981349675 965352045362622654
406317734894218647 839212628140428027
415021925854896878 779306946579601867
427361272619332037 452147863310810417
47016355376040116 783055462170781113
563895438603561216 937591299053530238
482205085493467769 565815895538255989
310579497506267420 325700773180107885
293794536123157773 792939047483972931
448824119749522689 627562813801797661
362375624881403069 808971042917504786
271193970785968035 509447009247210569
266020961218095397 588793184024844712
192531702912578646 575922629368863732
138798605137834368 176607848547707479
201087767217301498 922723953817334846
23067348574081590 292636369894006633
200290077776987587 366488778750571673
349974300686316053 493965842140649451
206660569734941700 990071132540624642
309045981949766230 725092370723514535
195018951314118028 866261070974081953
717927166323272454 753486708348441789
554344779423491036 747209093404531606
9548548022704246 113134526603177261
188465128807632273 862115506998409097
279858445510745758 962756720930626173
167607788934930411 865700079043427115
148576787018391097 347864239189666963
467528118483308202 948976360011989585
91019235500604425 183210305024780408
293978787550615245 905564438380233532
520538556267998644 767835589569050747
491636509477760923 828266641939524238
393487659052667261 464511816578068851
25419602404144741 610638251037924484
41465906004051685 258167928059279139
318799942281445687 711794193426739017
18851157495591657 437436523500770553
678287682296991738 711144065686726355
695162316550391914 753612979864187559
261528554160347826 755794831839132610
780211462755835551 941199757502944984
843967688472418937 989252423321212240
668605933132714803 744334944392915729
792275774486826364 948534690686535304
236366681386347159 511240738525481262
254861780517772791 349770820368422368
449229851322538562 885701128344927802
488910638273374371 643888160446153783
542967179719372136 793075090701882608
236903823639664225 333747083659831342
298013314455951276 691055199274010625
33996523739066867 92746793062477165
635089845277039711 703602096448618459
810302531545663325 908431413483072064
136281984229327975 477515762557116859
16832062144998798 83106270131088114
590231609447351698 915752062217391459
228272740641791885 426983256168156574
507321557669334232 521722581004146637
126694446995357168 454933010462004662
186886420709539982 765012696837828100
93482711880654262 985103586752451115
151905640026523571 280564852762202829
638100789394881278 957487621454725051
573910214273397269 794395979625880456
312206680155132495 933921073730725021
370957318225137470 537334575662865983
704364217867513945 825415231881778636
492637185195139448 713021193555305383
229578045200625553 617190625659760227
44164237240994620 402580849247911594
20373845641704201 614054585361725811
92645117383917500 223161808623177112
12056113432814365 820196170395590503
338995830152098621 596605769136095473
690038384940545613 811186498533858145
390982098216934615 836939123546339623
21203703421859708 426467958717151011
290701675114351557 384754195560511740
106830138337614835 748408442685232780
873599242991722971 926048323300930861
115130646201111315 936674366667928113
757387978772770814 889964002932344065
316627456951579516 640580742106966801
315164412783975238 945696634242731443
767247584894627149 807181903231329621
523481879135165393 553234623221424287
457792593490561608 986716995034772779
710445676366896929 855377109706773994
82262581746342722 571404187372502611
379544146111922633 801909251578638280
8220458997125457 554360197211293689
681125359903176405 746474148711526436
404768394195132647 970989835473102480
413136348938495670 576961301311608485
40213699027479612 542045529232244335
9298842257312059 954778160909616065
528298129403130392 734078275924451848
403787100264595099 908410323576962221
378654446224986855 677728690276350411
551746577429713686 806475272574461114
30945802634105075 206285475334836472
624253048242754556 708672818575131988
452782460198863497 560123840721058409
287617560582917755 568723958338035780
428533917246000952 570469239332025018
422818388961687708 792275572539852086
444196704821326587 865828596820657744
738654638691607805 823161948725673543
231133834627244169 339216199978556150
99844604911600345 438900283829874474
284588886431897786 439745242216447057
743405247782349106 950944025133120235
488216772118031984 738776303373256427
463079267552153401 605919990694494609
78877426114712339 441724129225500207
183415937467717281 214160714352659541
578492730301753289 896819794260363730
293507810713648116 571997691561632285
282264791869830930 435337455709345656
84166194436508423 960071510601432618
234960558948009476 403385971463070549
172479124598380436 226468397403711364
594993034457012637 953506913832413151
99311046006562019 827053438673100361
691117632045254703 811895263948296545
831630522040139938 928829455796405722
428725035667048045 661991258737749481
297042310058120701 594530343317565122
688460458549026812 986189486679757245
376543171868429069 720464418474284615
352769905987582436 479262124041425386
643495173123788887 645005138326374024
78310849230513016 805163215237965739
242918414218712919 855745441372393360
409634498054993866 804079670106693417
58740237072199141 643220694775572071
193592726152295496 390545866811676163
630834628641481802 838542587531699132
453784753989836964 790733041681891943
502918048301398425 962186623081144465
120762843790216008 689637339998014423
36709057226658568 752931554116538290
813897319397600125 918054156237031429
476512767822709791 535065532816259779
665319015640014417 735944221615969919
125937904582972380 521736798387436057
720230330757638382 996415316104276837
150664611406713674 373809732475681573
194931084340300783 433732506996517130
437955621216237228 850859474073216070
490110647201208606 614194095244171066
816242496672983723 973154900372855967
753782998660216105 900582158005980809
226715940274666707 965739522723307672
406163966407911003 603470173401901000
119554755443168276 835578583793126073
22515794448563421 790255137844643388
159923224097092523 813794047502285761
200034646553927064 507634859832340372
85032257946723368 447313591536910606
435139131247402280 617350742404107156
478604418927068030 545121891007448593
664679334504136394 939820396382433022
579693912425138169 994872505694890117
142403491377284904 654151156958671320
232120477863545954 233018303378161766
603786580738646372 648403592465549509
881387475922425700 903652016477409425
47205435953618623 451034609784265677
592221114092086151 992034270239984913
304719501544666647 872208871381355224
849287276068697947 970465137235466152
238845430864537335 906087221733254856
218302898138767004 854431323594820186
553291789875407108 638797687554618439
393244864040580231 804821415739109902
210948009614821017 605472054575588915
581618770984517716 791656224754407194
686090520660971093 765461303156973840
47775554030090118 301335810941435888
134818524315683715 890145457280882587
634446655964163134 986576617591662538
976083590914250671 977752604624285398
314002865543997304 346573874551994686
41871368691204903 341552714263630032
546879911929062778 883098310065454209
478548314306365575 850684603121811007
104471247242766984 924391886023245074
79314037927873909 849126591533895334
444929206399043356 650682044718799578
126318708155173946 295424505504126671
79065228689368190 512795199799562644
301822111108355596 699972914734263232
417796199192349314 430227416765374493
584380498009833461 615001285507723985
58788880485956733 978445651532560504
183166671409055838 941563394648512805
44544999458377460 83065194586429214
452010716264400321 763238983584047605
874537518178760591 962006055485046799
190836599768828817 502545312116825770
520973844232977383 956558522244234497
297622769446786023 415830436220879405
241107763604172060 295224193128623819
720111217665017100 776967282544097377
167568468919240021 484901855323020519
112749576313898224 661161781093882297
692406359555630 842062398535487602
347689930139078519 819357755906298087
872222155246914608 900871244804237221
356373367993751614 675899703111447772
113500643948813573 869462214098503929
341168376825248946 461982441968860869
496512159800495888 982252303452355197
980748836772463428 995526229078186613
596767366177222805 804791661978154821
482612927033444345 590897360010946965
290989364204511864 510463304306999727
90643259145500518 207947093590609317
637407806945080370 683813084013173867
40319713173953439 250811844577673228
197768210103154152 455062971642883431
62005577124549241 120212478431895775
625859585782639375 931272137790627877
1909470961888311 186667543550754083
276440407611109286 948078342567343497
276697298890040601 898652413196130898
202293506484651355 792912486923733932
49186645968982515 73593994537643697
281511940685212990 358067475009812785
187118518903152926 759540152717157743
14740129476398809 671600800975731496
692071909380982520 813396638657697563
229274194097578948 339910347579473528
399345484553910882 819831699136451112
744098301665150344 907858265524201218
125410456105124160 997657628232823664
266678545621983197 852700210744218208
704026451595840765 774154881943998126
730011921760498661 814156466927167914
143882897422231300 742557060754106114
849184262750241335 917836871454960744
272946493874108273 623992582642101576
304432031112577719 738399339612769728
456032872219418301 781887902155770723
214243441971245948 755135458544278157
353904469328066524 732185432278279971
660072770004172963 685750479368103563
742342792741961827 907155564989652771
73545305021084201 823015722071561086
540447924865786259 686923605615642293
3772419541497618 960917201069447948
494284531718127408 721950590369676307
226802567552071316 907838413253718670
477936303433719127 592317384352663429
269308862822210476 593174383038534787
403750606194492957 588035196970556100
510809468467200269 744590739759008152
813906983042137867 878519642960896123
564311716303965811 911492313649389659
119492183196613475 737608832333065991
218452772476277052 541856534571633053
429913241836283326 626047026291966930
283116882696586055 470918573944661659
8026057724301741 231252867713726138
113383352296245194 415015384792187167
86919893040296312 970486419346884940
111227171684916954 433533238844124414
379159886338879517 975636601113555400
664635954370647730 707163884503567308
678619516549452059 936902283846647889
352091368679143868 680213309902615515
118412890940673987 495205203377431719
414144649323561913 531323216835997705
142383812723632560 521104484355401890
563371374446646998 740602645129420724
209354792037989925 456731121035015645
333682273141132171 971998472991595477
280835807984279483 480099792812984581
661014924214581066 993754636661146963
47876023578817534 213773125055297338
231472895915728102 750726881381452188
495842220191108654 884458687515374494
591134192423047375 724525275508502681
490666645997341253 898161607081230093
450124403161460281 874708989231823299
254205713828237297 963986540891420066
111650447630815469 537468251607216212
652963432841437131 807304430993082932
255959409702238286 625263934721402702
582478700637673579 970466251377334723
383710707440618082 646076147716111684
380212775839538974 768121245981754299
474449280907493360 549762209910227159
14096064843417863 904940356077772105
261042513100455214 266988480719214355
462577536597148125 973090261766064537
548085432670127199 568480155934713644
50685645877515624 718416895505022610
127652963540976618 463361969871334365
431752122962901233 887116431872858811
139562492530845111 638857530105409797
257639469451848661 931988606150959540
613779607850515378 837444213725238308
230739766192434583 388969437849895708
257441950140021838 553477458067133665
231407047837112151 317831885880729120
434814271998955263 828110040091145606
484151665861784587 825036857336784443
434839690627738498 509910397250578623
667835134298493091 737238248124837914
54523797512272010 702678314754695142
200805959599864527 737135981446803407
448117263691333609 820285392264602593
349875041027037954 585066948792400852
488853653047399243 973446267653791076
508947988130215300 713689743834646771
515004175720865623 932578217497824976
625337558798451103 850348946500530204
62689116410210940 924671449421988450
451360486375769150 933254529199935690
351614418479366882 975077635406260557
219244645523159053 915711096699995611
205101305239862656 518333893463787926
548112715742500539 955363266031524179
477986562134761355 774567478040535474
280782748801440749 582192353104469608
66528693332666272 530889655022816338
580539379916305680 636584000430096049
46720403740894488 760739437697414676
300750123267763880 365117042575261778
464578673959932898 825697690088808107
23279393715660849 203484942652895021
441711163092270541 875205305787671335
560195337093749971 911069847406435980
341099522971377575 557360987026017649
375570753624286504 669226516987632203
142135400058679111 809389346991806008
159125559933780810 669125660305647148
585248519595943435 788840744548188817
301656927254535333 477423333273602313
353361621703085315 748956339623605397
742210733734600390 816453365502041728
775346170895093146 944380281625565124
290557428882830914 795362254007534061
330588711508379724 435505836270722850
579437275565920149 847436863720344642
628489030995547448 969185413290587683
294530924840158390 462231713398719759
689823199879270107 738723617936010502
316290919714134261 513268700485368882
431836935083818735 520911197666904307
456129828613689543 690630103397695247
445976783637445293 922553558892479677
516134712073397495 861088176994456153
423638722806438972 758709119846814833
114939036513649849 987861646478277893
329659954461159323 551136206692062570
5821884412458182 164160928150689319
70878073197440431 211334360429383750
60065915245643169 305170645001444277
447107236589698469 517949484081321093
316679255584662104 833244023436628159
573512567816251804 995298619804025049
655475046812290740 943586216073120835
895525126085468167 925474952961334988
9556115351905572 808377657394980931
553857444349993222 969985372036969057
279642772303524070 402559062316627096
830873471224786945 955712761301394811
352985813607156997 793705129108702452
171908946403124471 607576315073180557
377115862675315685 629671995721533021
882433177920848679 969352352172716021
56310328858129017 254830950784146098
412854862389018996 773994071925279118
332397012384857002 976333718117829238
333292352567778489 334954242968905514
302497916885555103 689106432223220565
249283353565891167 502520149246193492
354123514707542542 625080051865516305
97991300992649119 456980779957918367
610494583799788571 745776748659376105
26484809918190525 501628362716533757
63981501331758346 588154328228037687
281414055580140231 345188289465207182
312951988783130174 559241703238644344
675552923518038623 829185314543813609
125811222179020813 667898342571440721
75251862806203565 910858556621553797
135194707129406839 991189247678302365
238744481214978043 455902461737097742
346292203885425664 830868881151508736
148566166873968888 172807081362941045
124546213776477582 553545686441338090
43753144919764568 74776715408488013
237149677806898837 825496231113005667
542204414277469863 575402788432965625
859992887233630172 957052249075300163
330530767061957943 376486398705867710
357441731418611103 621624848739686174
348186059511864882 874819410560057009
142434131707506319 755990470686744883
134222407919309650 158697527913017600
459924852310702832 874306380251352667
525009518152029822 910395117228398675
923709136944645546 971144299022163184
227740931791793952 752317196676380535
590986824149857154 816248406487930522
100257346471417347 699075726292088706
209028484296910298 879142010094596744
10101585171061088 245889317271703744
182302052924057149 653889884633417452
281185472250456186 754893502177717277
541947241141664544 669835717549551924
73976453156077188 259085077065057599
833117213124723316 969133502904752249
89737232545880304 370900694127157555
141908668239484264 429167130440074945
594274562786027614 666325098208733823
521283368356802641 764847457025449489
376349499180720613 400783598964575453
542145643984703080 931223494627522996
585682418799522593 940731232505286183
83707262627099708 366496822625550533
365022256317255940 751893870322707594
668333084511345794 946579151941621750
626976121762892646 853194467589373663
237296072823845722 923577443339194342
610040657345932275 920389903714760903
523590065184957990 717695963253724623
86667470812606926 633279180178521378
148570235285098758 914490020729301200
103227520027832774 643637392258443538
351729443319718223 780747421016830807
137879043883976476 486419120044795951
1938869600194548 527974505709277091
724938820763609383 788818907514360803
114701755450526283 543148634257679344
384570933008864623 571579181113122384
419506211812035277 763584193832840899
638068963155879355 678424286569623869
183648496709503537 427995558411377353
526836976411741354 682002045966730889
393381606702345606 587592436370208195
322434439607340184 511949670250260024
159779081697952348 919703214767257940
156571464097823148 431969336094423401
378508175489092425 719585009643611013
309057677727158213 866702640781879666
312370117607055169 906742932339678309
55014123157597975 641017429963470902
464659529708472269 947636189330947290
602418860776371596 717362164285578190
132363067151481474 414744511340812835
338281750592416089 685458895035721965
98449074771582163 354405131829847820
389066835314710637 831777641799723126
185639655798334897 323283034188666696
448880222982727020 495119063825735548
187489654675408065 419795149770857791
279578174688757580 680086876319073454
288476926649020419 432933259690254695
30655542665442584 827044214288083336
453373043164536542 997035900903353398
679686904825345303 971622915353976885
44197988174708069 833998332186785758
358702195722822309 394519091536988849
371374684403495076 515551354238390529
22070122365867232 984055984559089952
186866720828779504 966893628438201951
502052114823561788 768832814861306680
773048130506684296 837050013869737781
2185203784173266 293060628002356976
767341457588414644 882549168479875105
499475528436850157 810294358866602999
246335494139922627 362872525651249442
80180929340351595 302696773899568720
39996506772672029 340118800229585286
535683165395222463 959842500742069331
44407200441890381 584956394509728208
114778448862327299 688448344370450940
206617944166482473 999162190307109308
205796927968374886 948836460544358571
103600900783132197 671305700974931800
440728927092846064 706350905671105477
948047194101117527 970474932117749105
319957489625821823 384727178313120942
341316867491277204 814463270507463531
138753540444540 175539378187681388
808365921829539621 968123485379464762
407468875034506836 739008168387646895
355999149133850592 607772090155463653
284622178580064155 871219786648707320
29804638041477423 514696066167844430
442400264965116 745016995316462174
526800624268697947 728845516619048092
333760239481915646 956206518031154623
351046925763210581 357506589286305723
184253385464093559 286984057312210650
166905831656574565 986600844042276598
41788301368364011 358276336161159129
262528649747598899 922088206058766832
113853954716662336 758367717493952550
333371171727673314 975181265193934408
13286809358634794 122639676632541318
236301379877104689 429920157336593162
412576155781806666 460836846089185464
90806505281183232 335360458311176590
502579696755942902 610046101282465654
71081000906579656 274052103080624513
139782314953728847 932698001168740270
683115950105426724 936211800324810164
347615170883023750 632487269311354595
21013043813027249 90235978194523519
18892667191178289 406734136895601551
156478168570163887 516050952593924406
792301721419549385 895518166927573220
194077212512436065 694888330937319368
298442804531989849 994225338098995017
106430420901042277 761120017611283738
34510439567896731 243353728066457874
722338841623135167 752388808797498824
525846750714762971 591550309638315879
512215512486108533 773511062857550679
266043421913162224 801817024923800911
14076041219389212 654679218580769187
299111001523046063 492373715383140667
51144579524182387 773770490404004422
480900247789985590 971518292444526520
154515877498005926 519878586972458068
75723874075895347 845410472791433143
84326308382803066 792357020555903220
521501682061217158 687770348724240592
223883173485587293 359064284678724845
412874263382445622 918971270385329532
878003172243376592 947132347350496542
368955454890042793 431606879607913093
82632264086329803 687997087849215050
687530490068894349 734413632557261149
858486422361779249 989889560229794262
270489174533503554 309844883184126429
8530203481742263 118831796961956267
10886011898498921 293958299190071724
569507880562646426 971359281894157367
279281765091276030 773459227968898502
395698548373867173 466637474160789495
132591561862996146 511414897999152185
35232067271009211 614975385075150424
659470984808794950 859611274898500200
110410749920163159 780736998048357914
398533929491119634 738536412769070216
82162118944624378 615085732801677531
599431942250935567 975393418409113750
430387766717817420 828352788375800062
271295879232258171 285492539234810288
724505793058862634 970333049200698262
822735592710405891 950389910895502064
621826549994211787 880630228145207878
184898355298795980 779339120870223966
784499629965705583 935011075981759376
119890863251019846 349214177914673824
104138459755914818 380966602402545131
293767746983379294 520729223637009062
898554077534455454 960567109342143124
463964765291452813 908425277991540387
731658648674709254 858087586188554870
293945797342153629 871164818492248992
124324454272784641 510121123367201901
545477181335563676 598476329211426535
169861125122218892 619462657529029382
103284799347069963 586980619523332852
417832321785344959 779348132780601566
52645522220641300 73944642555045428
11165192381771352 427949554917977686
451491885685774733 822603049313040502
626964971747267205 903616224995675198
669918456447305557 744361458489407640
600339639641247204 858214695882698368
653586673970080391 923491268623966800
272371481534569711 303062163573849413
125300343148369730 923023420416271163
323340970031612806 937453089527271611
607103714749666615 636773909049850694
556808728508018067 908034825646511471
799936475219673831 802533571762744954
807338035362845059 938866390234205903
84935965672356915 789907640035103592
458856426328571061 920662759346278339
554225811688569541 892377021323446207
584618175442255249 625085151418398095
62705823614981772 174551450611950800
84434925301572019 368420697225129645
98720002606764050 614118105150493656
354016827782093727 741054206694277597
9011615424186317 479392279221662106
10255965859495274 954622812972660404
298414487028587768 720820320568208377
81225650428574625 430424695165021749
162504529157064666 375574495292532670
386815865136932692 502982837385461030
224402325369108101 317843662150179552
726230730684844119 777449223269887283
682510881624887911 880531327839075877
472511546618109955 614789623827908393
588040805234160203 733553601330968606
615555071830889909 942710382904529787
397199319279975532 529671041347631123
420815716347786064 503078398985464510
30844849608193118 279180599726359834
197322988677181879 829508899670005293
749988816710249802 978872288104909023
613597796177450324 987347600732995621
251689955322230798 655501857479081597
243555928779240618 293336389866609300
428004061247379440 930820295829502676
425276892570579561 774399464828285409
450554395225529649 484227874384424684
632588964124067988 898590024026377926
171894012709739599 333577974983191996
109228568660246311 612867989625031857
217531543053772383 368223089021128906
279816768366122443 929053149991525638
633625087128512330 965690708386010863
925075498971383911 965359058431201176
514025137050201015 694353909094857583
486934121740606065 629324799859029069
314749655463111943 988617418404046591
423084161796062165 536332178751636290
430966361307984901 530121545883871755
182939661065133798 499358920621011923
194863703955479024 549193645149501627
78835967181774098 713248022097126634
7518319946890267 744575871235003462
223043738476971467 829832245227911955
785870781510846577 832013800806513524
520424019368315759 881340405322580120
78293435863861193 314969320611446090
191865120338779138 423549112115427780
514326923737294204 692109784682589809
460858952867264223 897926936511077426
121764465672388477 579967562010883618
33633726214252715 874258163645693919
527311176699568452 918333674656419896
440252732997928309 590579103408894466
599221461188788705 666525368870792223
488540059254979879 942541754547719583
99749789407519258 418564364373003187
541597490177439119 950327941772684929
625862494916454877 662801681660953298
279982901642593560 310677834134758267
674461697457668051 994578668525182150
205242470755394331 533808121955617564
111889927213699629 749046188515615757
480357605292677064 963077509040068191
570434610817801299 660868488438439154
678738233420522371 964486831662618838
201668147862589407 797687121488251566
86935935366554689 660977987360604443
555564181191477452 920092607430056491
729882532561446975 761409860526500590
16743824143133851 329698936185728566
881178268486754223 953202303268511226
488680440319298081 499079702316450991
298689170262386406 467995953416984759
449130755683636945 668717725599522368
356543159799621308 999997745191855356
165081160322065516 884366838029962668
202767608442563861 614766991652476031
255203038034824323 484898952244719954
874386207145291152 938292010299913506
521704045363263717 533402565148814778
578803364092770753 718537472622425391
75994781498706681 650628359211426818
217237069778490619 859809907449958463
503241776244485848 514106191121416102
40960566626435513 440694723421454181
99180112548632254 942711426867928026
114559472680752622 531363228180683218
298987766671681799 484018863499421274
538846488588485025 905521657406552809
188349946827000566 983816292909800274
168292207565687103 774942777042021793
323983872679773440 554563486232851831
15633184647188229 445719930578407769
459703720885615112 824217981415811211
15035008922381773 868431706523311693
275342880555950672 793233358487393399
295028221931042560 499666406032036255
157027849333211005 217404649125148931
222068008245233152 680261661570298917
445603967363672467 615548204521568185
172731687688215755 634354982394802834
315345752110590330 431308521199626775
180871075749348636 913702668187541633
370178220483076132 945387212407227060
56398616899625950 923486060820435462
82744876215113421 641591563446401544
311211806161771770 653227961780274400
467499824436375650 887236655668558338
73162250311164123 744806256593731571
517546883672931607 786089266588551024
411523499975774542 792347604416265066
18433323886986726 896877490424763268
138541994968713778 790982155556209923
407105216115833126 754817387985046587
10292428351649959 301648532462695912
172688054555892444 620462341592467722
349882971127838535 550445650849301357
600763281873418034 848571424260674922
354739402869562220 670744002736160463
185250663895704151 287924867201650169
239267688843877175 764815163477220396
744209330071780190 902249626389043861
445705321072065629 551553502855123128
185550021772442286 936911095620369653
705344546746844558 806318683528810065
221285655780417432 917868192273899528
92909906173612157 910480857073450618
66029340160041037 868472325690672395
338004319004642812 350381517730097987
360300162890488227 443978201239146682
167844365236536112 470771668702482188
351499991923275616 935188986565066761
713932967358044558 889149911712477584
359644790494293032 801542826324569403
328204530734354994 909972747525341578
294343619918631488 627945178732219410
588264434692573609 675868515738975725
346521503604340951 898674682298964373
314592272806138809 797516081913816857
567100129589746812 828488127295750288
77528433669113364 245576176635502893
523750626832223761 711910744305053602
762917772610806682 930267285522470335
539211544791905059 665312753155339756
449627420411797503 751759828228889916
661792145736640312 865654008311586490
198520207180126780 283095881576927599
361890193731317968 625131360946329991
625251964157727204 670915805631792437
187510961597199827 527298742908076687
196789887839801271 957236401278740713
365391007745225253 585541973375551802
82546554379215423 750089971565148860
274513536768397036 496621150393341395
639371633972362847 644039844866044723
516018151990592012 961397739301537555
399009542983722951 695238295025027503
143236953598075255 155652923388779466
400690593117422310 636926330106113912
644014477062855182 901411311984892164
498693535645612082 673177626272242039
160553233274703020 206404319646558711
536493289211525452 639316784669984784
340200813031493009 642078395491597728
159717876652480163 453359856096976518
151194774762486589 222133868250803425
130431325462384948 270881241709977137
664514031031027408 980546282010726182
262993854975516269 540217526192820133
82761266489169315 580557498678449610
342765265904796428 813776385513223370
240466045261551518 658285255382061759
76646584844275943 362145230862907416
493129827401716595 528642592805202262
516564875114314213 614884927451997856
299535572082695123 601676667836446219
447918351898365419 700352789038997278
373907388667081526 704688481969383351
315402636155681583 829762575441272480
62085090487033788 359734165442152632
35849413137817111 499027057886731699
103176910090485598 440233643893319606
682225596660745530 756276002582387028
207322434206974020 709587771873213524
47937990372681892 724088563614632120
54385050546871547 701026557201377274
250413707576141976 339882212785777538
245933892528310643 555936831770682835
544416379871029170 725707474854255783
127370092314951501 908496069018706759
303606558847076104 874836087422275739
306751100959601563 788870164657341274
614292593116273974 898226595557413440
25759391994786845 42759346992433273
378420049343869709 766955311207363672
370592268794271149 566281071821921354
172927992037518289 705982308568802687
851063524414574148 996078485420380039
6145656427257106 523209986587034864
23624862509250398 824523413377546452
647305860033445938 886701932843050490
222864572220280742 977736172714506251
748791952638968463 843666443648849111
537953546335192010 833679799495070314
416457815933298588 534174843915184534
16657150004550109 492760557923634228
51707840940329371 737049820346244191
226498563284270651 447674206033608904
202915457102893529 503592075528405558
20184839752856854 764510612246640158
468704916734796480 869674962548520937
125262508524048250 494052820783385778
677492577128357593 786302521526079505
260319976103013845 816621453836075535
203470544804598501 243810782793793015
449079860749554967 551094423617487009
199873079870511242 894873141413111782
121526796818268514 155618488093774347
238299021732653875 672444150025545546
342778790994589518 556702678950802147
459290863391825040 634166788507568440
345114655230791601 896986336519834599
382375664855244515 431845318499965204
125151050399785711 162311608638090161
99724652865576488 894655745520516214
16458740005692087 142470955235963384
17068664688169475 743286241363686960
218039930629965196 753781161307031813
98430376601353731 605427867240192792
307603973432930896 518774634982375211
305210779584757803 573474206988130417
157218458557348545 853237919303168332
769756347719789378 918953233014509224
305466893716595421 579245348381952107
571253711301681664 784811380761463580
572244294769147038 991404432637526782
396563158342689402 648429041595150777
495081151649643066 857154632232331173
101860918739472709 257804803810133718
300003684526108085 346912634170108567
947723688788256310 986148041253418861
94614853841489820 831699153597590509
636436612540172700 732264930113966313
109200383937302755 992307640586570433
406231589300481341 468942621537869093
185556265972297718 678462026259272988
457740435749682157 466590271601575894
429554995642317820 793487511206734259
522021428006622981 902649209615858304
261383402000169661 892324486615951499
464444785049823540 549989544566693980
41488486035738977 612591116761909403
155276033746501644 584954236344026517
55628707088800600 486041994962046072
104587405275110093 683142140994897005
365775360506469865 978962538824315832
34209050163636284 233121286560881078
732218440061249267 937551729632950790
351969283732859736 925885881094903082
623814664813406862 789194192568034936
206099553694137093 940472953737205448
63588320723898912 420859265504577918
551265601117393747 612774336865049228
603833103884688020 835039976484948911
147585104253428249 933606908012587219
511618802043561792 601405590529173465
161190367465128722 938437948248356668
490626790472112239 831444074552541572
9999100364658025 651638614231601183
483427225590097927 842972620872521022
117143135185217144 804411976373863631
444206103436169690 580100517645860182
303633561815804709 916425244064395575
71638083248463924 510482791921644104
294565335739901235 371203075275207569
748654279591413585 800082692197211204
127202043439310051 339464214209456063
80180293743428729 96478208325943580
127858203689230360 887728107289079080
227957920478061172 372380924354201643
234696495909326311 250732272338519720
550809573005767127 967602946527310150
749646887859277209 912243029585654750
175930492606379812 773964060010875994
642712861171499929 965611351562481296
210016151307871400 784813795437400517
249680028874984692 964184029419994544
41154691195392898 142960798166075128
2615538765838569 629881610690773094
279481918504084293 814655381665379291
993673382754054060 996762086641314888
852250097551802830 929385900325507056
184139030346381927 495452863908563555
158445235457882889 587857813112768406
344379625864448216 609490737301640854
122585479636918031 393590738733894372
952491776699563696 979787869694703413
249182409089658128 477077017134004165
303834952241332866 553098011713770266
174365520051297727 604348224687359109
89895160615403457 457581983736550569
57193257247684154 291149581323485681
311892885429398278 705784391506086531
691538490241917729 951513980751131961
740476394535573724 853017911781742022
750229875884061676 865638649994539422
238005045344424086 492329026803409111
14384365552236337 363759889990096841
268951264835748392 734850235775061892
738552089038527046 983576341494764764
259198967416068 955150735262867904
175300846085003443 951021912251329342
659509420594681637 743189923193029497
246008437812074266 802591148605624169
255858242356935807 367521872441014343
373809781302428385 633885458105269564
152785231544611019 691953556165080748
199652277068893124 371480067666025317
647339719062993817 829036837094293749
228372638962648574 260166536723961403
8169581136013271 62065828027939516
142624971244450953 407512044097548928
146833743178602882 843892566739992627
783416421072880234 927300678295212309
476103902078527998 822220360911394509
81054492045870952 451659949848266554
370988180872837005 505093882934446792
316331741278486576 757733057212900215
257240888309456063 956254764919211194
147201600618022610 205768984507535897
665684001351893927 711874580779967329
428551077338550700 476404097686100802
163259979138045924 511881271082145427
161351313486445528 649784644452759430
839097249754197312 960755832869741992
422288696056040913 508554323514082364
370785570269679754 407982937875393430
196939918755121195 241823256802465227
666943485896014581 892184171731275931
552199287722491981 786826175661316080
26255039767161125 184133041705779240
87303173869965552 315732781113145917
531040862317721266 595820839061535334
682573475760434641 913942111783344488
333896593515979045 453600745881624115
847249202091005181 983005074602666751
267941008459430567 872466422053364596
391919372334496552 757577039273479698
89369372674090640 890890425342143370
680857006446897182 803811688892255168
290576219348707393 520159772841746291
478760338046638462 552587052397425021
154893535566602841 161758210839969174
649712946246458352 793944686856000733
871110408161215789 955530097299511375
1116616872314138 91243286352238236
547584691366007526 927939526686514891
800385652993057855 884338210147602180
210631052779952307 877927838052045018
510003444263207376 747125753959024793
4322562345591822 334139636426963176
285658760202069081 880749229000615467
505159502346112040 972443289736776084
41573294492143856 594822514256529900
206418550579750895 515682715647777459
275845250772672314 417859902320811126
823803491867210296 985654870249844800
315753157385751136 664766718657197380
429679237326748376 633182507811457569
771572864104796982 893271036498189711
137172221753112409 372032880810526828
445253171060761873 874377791825178744
377349757883937637 978873518252036095
384170931758244349 837598988966114257
224604000370221542 248152864777203300
33470119019377157 635325123802844625
344304607244615556 943552455083347018
70913093391287992 133927566376019610
606221143426117122 630968209623926577
115030515510444817 767021700875076933
380652527857743518 662881134222689282
559534451561665824 890247626056358718
110769060357458790 979590626804949699
24453689320545637 514027034406281708
73384871629291114 832076023669038171
17932333431432860 998626408775813087
683829198032151653 844205551328785523
212846697106515743 595930944965694721
752757703043444900 936571649231179624
118861652199284298 137774402552345413
709584751513926123 762163068060500000
82047930513768356 513436412297715831
157190272874513036 225918973274703875
627025312289143106 777006708573011517
218632738084810175 976768688102207950
420865539954078145 601422256955504644
135814293657521757 530745807470365118
295173026182744902 791269192074048521
385808958774472224 823515407146641212
240478995690380198 320588229405156017
770329668297931189 994898272126158378
341107988877313918 572661113195313916
574510558648370458 668274587143439890
119250915420163644 861256274497434502
649760790297575356 927706040259685984
309385866136131963 687488934560253068
704819500997658344 767057235008002049
546471726271555136 867378539443037867
78585876871761530 845977493269896744
779893508247569611 824187940398971130
193643029804441181 441652855634492467
1242003202638955 628074905463595258
472153144009688073 714895551813676131
191290108490356880 565779582041992118
289722747966102266 528524028347776822
136913443199278362 853518431654992471
175109384594819790 924135122724801647
345825535475652777 660757034647876213
263701857106262897 810793180471443051
433121533763627669 709949219099081298
602740960567486518 905599026148275209
183121878031808038 932277215986274991
626157322865409700 782562134658021083
534262215400652279 534585868752076893
328177960261861800 752240864315460853
189744162293345404 240538626695588027
35743840481020113 919986550097130380
493837872561411890 818751182023832756
339256095598831436 430704555434990181
237887124926798906 943102145808577576
442008968671727783 636450497914748053
93994711797486758 372956199710578443
286801118831516652 813579297845365141
122640220407410700 630485298620419422
274777485750653144 471060109356086131
876405775560300641 900641989181599852
148020607988855547 666180591649056402
271478378368609986 615169954250412799
759270086543357423 956601614261465714
405421654240032232 458636668121416684
323049244586582409 547303312054887045
445222458375771678 946372386763331362
276239186042820607 759894101097862396
204497597668363578 360720329742131879
147888219660499013 223387960741072719
114647038001242809 306889696513901051
478327133332942281 500157944700958041
269244110360731834 719043052946794692
850494046487075204 998930294922699039
654880123791400851 962148433308144665
65271394797683340 373989807367020236
125187334900534989 685995317636502822
136169550898907769 762772161861148490
602237755356257203 961116197742423096
22391295119374954 681163314002575208
324469469812459841 522041223867475411
751323481749893883 783733524477402337
387258469755700096 566519188023450712
760568589329821189 835060195552311703
74500916455159351 475034046181856851
232338498027740180 851724463520015141
537246940830986150 594402215546058939
43736322534560941 979109579578714003
7449326332806423 302956529542977384
483782395977032528 803888058764315988
127852469231593443 948542207899088140
19752264378999762 427446076811910130
709803643816024873 729038790044271221
178571366453216276 916773167455870804
348444565572924635 813096206044508815
331499474024880400 784917713975637927
23957174798439888 235676619551209280
168603158399733506 255013214347980361
412938215406425025 772444492663434365
548748554532950597 925723217764430301
76128160185243287 856960724883091434
117613456412604306 830646980555977483
899749329779033498 948937391026571450
674829323575216809 957197687527553763
250648146760003794 996298508610974533
494865937031193203 631229217732516784
172574547584443932 815137786445766906
354861632643414347 577157115165769142
180364492685280741 366767007189735580
422300179962067411 547088478802548567
40154902705294916 665743986967429164
195960518882367975 232863101915100964
246881153943600319 456404324357533734
419680145375390767 562971446128293708
254100183738901041 575262455098553496
474324047848316871 659881070401053422
93974411518524051 320044473003076187
145831697565127979 872687333065385524
687000222013392599 833361065583770166
595362394773052747 902569328054236219
384435729103603011 992097798234396036
391696467017741501 603366128506212580
453970519790806277 765484822166362016
721188133417858774 808316582892470965
554624735487064024 559073137076570433
95987453562391030 719548418273078165
587015205498961892 960832572337825688
202344500217154921 623871725712080869
148256170649707570 367531196244206813
505021180595403842 566944111839799461
105061688830916381 448593367163696862
233205024964846035 873097056350581763
284863901903050354 701268909693348832
35867225772784354 528535107934288158
465121265664431516 702190153577043313
19617128751424954 523837977378917622
891064734013036050 951474604078327034
669690995062444333 760581892943485040
147165235099296774 975485650607121429
755209137977635028 832069408673007889
601649737260040299 667419772937822078
645533584530395838 802665461266350157
698094031753455306 744495358322734661
411089493005762156 718460034943097234
71747703199176812 865746267861517220
646696358654897005 832634439099234470
595363552490142916 820703967338337168
22572871034471733 922368107806010065
609298083619390408 770681302032577892
772832640352200619 988664128202583891
459745920949097513 684733619555066538
44127995386210869 403922648113566035
126681936507002673 170753600265297976
47716971262126794 799864044204958158
203858654708997783 741319541463242079
447669899787003657 938528366229619587
307622093542986387 959094973076472539
500649741506640320 732669194349130346
520565275115320346 819135086771234191
34362776100624691 815709169738459755
197786698181492413 833314886229025195
383130597448413964 934883561379500145
238745511516553778 452185481621718561
195005131759026290 452726977398965075
158933507739353812 509704277352243497
762831747034808778 915419127869859091
769982519543407807 903960343552240161
436795739559768316 444350631172001171
606614213790751520 735353571585230651
261521057516135702 995189163376405499
392982613152590673 901166336596057960
762375309070813989 998040339552088797
456070704623365528 863148964046491283
628663407430253612 858895020165908282
149380908250593224 508820770424967168
23414271603100155 35054577976236208
51881082193169114 151413697121306043
143937343576630342 679021225029288287
39183310743168311 715000158813485890
227947362529800485 683555282811376238
30991803868760431 602106680950608854
72785430983357844 928923735971836036
324616084848880028 994698114026894359
370423139014459471 763800287482727924
194501478575630917 615236409131430943
825251217405589128 857563718506357505
211655765476097735 998317897058687003
305146094770438861 790253882961159161
299711561358957045 821871988862817448
204266226063305683 975729202959904623
254014383206488597 823136503576082394
133964841564670625 412191250865110278
613582306418220601 734845060510189792
880715870878516391 963754039922616421
135431876247596101 987615306436114176
650306130955200708 785857259374737706
340892046060144756 367393086017582863
957039382608829808 960800180079081922
257559576357177546 271361704283063554
558257254726819439 795974885739159224
798632247869690991 961003050583021973
431678293637815834 768051483898030693
337451705033690621 408150624809997557
474817905546833178 579689956649724480
628425747022332467 718749900112561427
281100003628018932 390449301548845383
487671620231398208 769784206749851484
52611261447986835 88555914119603839
846380462992537707 970532503995639305
470026807170273551 844490488595458851
304772986330934667 483083304607067565
69413868799786135 887707795092296898
133009126630452414 194729542348191866
246209345901517765 474197732259848423
225223009845538940 427892151487224113
258979013977100699 916691590371265566
518006614251644267 843475445170869484
388717449268689456 741777353204788104
579938084652005944 758385185065189175
750810651315331217 770812124203843605
428648216090272720 977677282523394820
367543429079419079 488295427504741257
406095792137818761 463350958168414946
89761073645218953 682168564989183133
477182142672626451 943700874897724035
364491524815804295 450846755433659209
575608526997585963 867027622337184806
515545337334854947 598162575542039488
75065139862078519 722747982430442700
215020527203185517 282777287781681255
259953198221369958 917419615832514579
260726858007663615 378353963059469832
9641978174884445 121380524184951178
499871647032673978 709656905925647882
56091177062771144 888787078520860707
437011324964349421 507781312049770319
730862350861415589 813667726217693926
738668853149731632 837865662180996697
400177100371828275 870560695244813567
591133221887097849 800397661292912052
140217658485661953 359292880372275895
108987591176121552 114361733936179136
690011088701339057 989474648119621543
263803056582104198 947682337870778494
305444344454335394 840361295743656728
504941791542818022 613416780544907739
733351071581187537 887747974487642135
360881824609142719 786170043582731179
356574950997319416 824365933912847969
655278119081611986 812568807772150964
18886646077401258 868464600594671680
613802816431707868 844378315154581677
207491443061392309 893066984637722411
6148134838643284 179105625538099830
30430024516383778 752817136979858631
191113301731401369 694004687650419698
545066273099755722 673936485041422416
167715456367306184 309928360854848815
159181029051664249 417655193610090358
277515824669095180 531865934133018383
205096916299709287 362245201132520679
439430357304705261 700050925960014856
562683114076109469 802733346776295400
511271908231386772 836365651610053583
9502136271054590 271780512040702027
643434777511917240 675650892165246327
569973383011097319 737500814172765904
230326359697393388 370287384543834912
917794998309207573 987998700073825599
105014095914723063 796099675791872410
513952523471776477 875464086684218929
126319690278877079 899115274019577514
665000392533180956 914481433229227548
48454783805749933 105131194611787222
885481202916405181 983288138285284310
730328809566252947 976453209744163095
246267405011752902 375428064628537467
777621714334822963 792155738054151868
132066399374136588 568386566368210373
312107230336854640 385816390223820547
497981372896359818 880904677929072301
238340993589740179 645035467354524333
45422958392284865 245063041483231249
56551875038397514 85360631414692603
780972787515682180 965722708794414563
223668414575799939 729841435863922908
277427021583633589 723161389345399148
655693056971544801 966440196928145003
142681008718964025 954406475486514781
693754918216704961 835328043527805941
781650989720380605 859870502655541513
432814107204705882 720841413576365781
237818298314286336 937079335663107091
44011252874769564 727001620329316500
344908687560812526 586985258534455646
928744569875937 487023070107174201
302362179397608008 455876224613430366
643879563757964870 705595405987997424
509136561880429176 757645275929131077
890799617511774986 901053635820662444
337983935464740053 436358454692319426
733212198291079990 921297451029207164
507222390037830675 912709913804752914
754482148831752800 907336438816497692
175260275495868739 282075022167298899
569299475337020238 634640438295755213
270276340967604361 573225133659528377
158684136790776737 428696069788264275
110484036697324420 133173038300646896
55744817328863411 179578068120413137
599762287990529187 838763923367170420
941544108626001420 946305739350319203
287774477225892613 641128135921034177
641419515940160210 991832921455842219
464848055677928522 588228515209956980
602696539672954217 813530118800360251
52362552408873259 608040670275344571
460287678826800300 712088536861314150
289759281633998185 506367236245272061
150504486012539346 871267326289182524
460158275526398835 485810802723230109
275144316388937202 809128574015749861
369063009604697716 864346897290215849
130264002197414657 889738363648568400
708868789258587946 946844181765314907
253562115124449829 919767087254630567
220389690202729524 535856162599250934
152252780910452282 805917908881700801
899084926450833760 953746858453635702
224550548101407353 382794423051566723
114194188921290153 274744060110367022
195778511724527910 242783845355168216
13157315433831702 529662628239881035
723422636499931430 943208152987146406
121273020783481423 604960423649671118
226979747254173786 717190786975107729
138922708629827598 246018753916974501
170432089579278549 878045184750661287
101570396439075914 874072030251084464
44815529901012942 536697329084372341
56932700394816716 649091454875696159
14948468571229875 844314183351608575
118686313645521814 290077079336949523
481529664273029329 852345697280794638
195011666731717902 514448596422799218
682609446137688901 891953233554924356
281758241083238108 912946534697614856
252733047791479557 834616184530131987
708788060401041068 982786363870602947
655496904225377161 920005554383742738
185164864867483473 345916401563768979
229832500527285484 364904174068807390
195828338938467082 755168401669748774
21436591255746540 319696746877842712
230111484859291500 817743949443756280
230801382650562462 446547345765383600
74664451415235908 963290834829431417
150352170687696077 351187576604383373
440401055272402134 969764148398389448
313658895980039285 941960538433179658
340807520377392135 512805953717351307
178640781252982991 672477880406777067
399364657818481928 841202704601702531
468874487749390252 499570337035667095
689134140841128719 987716878696521195
567816855647897411 650441026711360723
535801406759009074 718025143519193188
250018593710123870 425742482507108505
442744195073775493 992614566869001240
244504320197080057 544574104237584065
776547523558189328 965181394205153449
687264773605442821 791312581119557622
774963233061615091 895694093868970914
239231842571346884 601386678223949322
42423907458734708 242594476262703508
32005936636110254 69266277870286394
97397824071237673 702608564167412592
362304869429885541 996836227211820400
111810005145140948 930181888582730980
51929074329363311 84945165677845827
19429446564148325 204356794068753278
398652882713743725 856099643147767810
84156231369253263 968301330040741752
258295769043176495 534020568427791676
57065123159548992 555679932656991817
245253302688662063 849537750739746813
482837299799511253 619203047139499598
208650985944737181 585006364252154301
436266302611824667 577350496674112634
333815155268275436 954973185912207707
72492231684377446 384840691211670478
786797331712046697 947666334747302081
390565173821235836 610632990299620346
146504541193736633 565448596150601693
143342942461711641 818961951353118176
37096033545097464 94305368418887203
288726615869779290 787873554958104028
83696459200949496 227770421302395243
785962344836082678 834888182858615124
422971301342050770 825446605672824433
540940850127147340 959471055235138227
103917017835015007 998972060567785814
292392365063029861 878549992044112319
433916815952823837 644061534571701595
344513278297101782 583735472967387731
845589327323191599 981000563112328586
304789047597063626 575350721017747699
297774558962423086 675064368459727468
265218905042076039 803259834818445511
671977067712705405 682470916020825237
803392108524840763 893733838634728594
269535349368739519 974469643898364127
325686044868108250 980707653091116592
67247600351184182 786631529268979814
163299377205050267 957031761307118461
473925691427719021 818709270625607335
164717884050230713 534171620017041017
195269862729826800 792205968020964550
685435980504836617 846425053748642994
408615292672594439 548736914015777232
88548983767790069 452612364061075276
186942808975119446 652611365580192034
321103540623127528 928996418778493067
221718492588161920 587964784549748928
666026506164736124 945097260501603252
168650702677791736 852929690146163334
182655207695000150 887899901662921070
552233654457273460 583107449002812115
63015995224222214 293801275515614741
420254759256570572 822284992781557220
264913799249595499 822038295389663138
325191490891428481 758493013618190810
61523992258358279 471348982560199231
364460007725910580 845237950840512694
841389300377327641 845628397992370207
56109647919920025 838306153670523979
435822821347270637 884166704727104976
342843046610237747 634438328903477485
608566892815494136 722435783885754097
27690575752626394 558460831002078434
154234509058636673 950363709556558140
20855583699839441 268831662553226702
193171278477683573 568141931068262114
764071740158208304 996995012136371461
522658505202656105 773288125198307887
330248878001278754 906897620761344749
204623462505566190 775852171923641625
353561750720454596 940566276545653542
38672346792042472 66382840422566123
654173973341890569 780661444238982304
280050091573618295 717422906893803868
314440608426585344 965665425915739991
59783718653902567 486714728373540255
67343529396584750 597927384458187768
419533746619527701 505827016872560640
254570865149327507 993408900470691040
33281826454689245 379529172932072304
403585960784245409 602493237363544348
821328292304499462 857733274048666576
842963481376423915 924304644460892102
357597710174645495 487531263932129915
282512264325894197 529303075268873789
192100616396501623 814756663501278895
192319789610311387 761934667009156272
825879503519876333 852539094102726178
107090987810280395 882474445674944891
203694034757512308 687511959617308094
348769429623551380 687710776868543493
165040327828190096 572873236555181078
56565168995339983 307189710515074093
187022246102308523 303436556838052614
861027708133116934 873991207349734953
37380437050954709 876066475586347316
130399466108842437 637550366837615225
190229501643056409 614924508837328964
145857616378334785 955576326000226609
3554992929040259 28243895856188288
98606474850421533 550325839796241457
394694631737228579 869769923306615831
143242083194403296 293495219330130337
527977301168487657 777516491553797231
138480307570683924 762833992303641475
113507702558152477 613562888627392833
541775214607768305 858317262600419922
391853476766758971 590206317203110840
437907276424845436 762671544568180965
51763469751555457 812070785050341862
12231002261275222 154282341023129245
240545139526017010 471592708002699454
692387136593175833 734529103716560141
435712726516409604 996967322586908777
67529934701100096 81361994671831307
222820660816717782 240467788119621647
64148940183058228 113072684121500331
147061534553689823 516649607158424873
156323770706241637 283292764054536991
160338663942656137 665388487064216549
299455496289263812 535862016212885059
189377240972163523 359774860265690516
526370827270344628 723160639832854437
749252966101092066 768259770395669701
186938957921748275 547038236057107812
424367496701845539 558599890285120972
78415609471788610 937546041162033347
77887502407364506 825596868518507981
247078577821682688 256096351365852171
452931325949587444 788640576063416569
208276116029535145 244586779122993046
351325574882782243 719464736994187238
278060566543175580 671685982565117375
786967634754838134 942818582073816436
453828861453697993 558316791039509370
430789000724883120 865212144484339128
211749143459586167 691369938486248074
45624638917298492 767712260727518149
378148698160278227 417364009801756151
581188874390388202 844764569552470002
291331455327507821 654913990910441099
359968903235165227 779874369528877215
455037494033248086 793264373359691961
492084519384843947 972324757807917974
74235346967542672 914378363235389995
86352831422235749 918473145182360060
288825408190043168 873985989408037804
213660840277151227 673016637515890677
226994624727008815 511029312267307538
604206173859540501 804541015564941642
255175046453426747 759381630913204252
485386586499898760 597081313814335274
953211881028541282 984176689512095453
44943935488839514 855150137032248443
211228621182734524 343372649525131268
37585700372897435 286360698279692560
95424998335755625 642080667469439134
2706020955535834 338731776469156891
48279401255636016 802569914729633402
122175685135186318 825781919583408590
94179417498559680 945098595817132006
4127552661600135 154569934686664939
394652500928608394 853839569680016343
251070802872577645 854724185316124739
324274944392068866 910300622994234020
274801773907183075 627066297460662164
103924513207811163 261941455600821330
511356266156930657 721861530801299631
604044437893543988 616844271320729309
337346623941602845 480141565465100176
306221171625442107 342077575885759902
222194096861401237 543972734835619794
904407420022100328 966046592665723913
207056850256554350 401660257390079696
178575521318022761 646333651444942405
155258737321942314 978622404873902068
454154545599030607 531871545927999104
580964102938559135 983223276273766455
37556505459347073 200529781576690679
164563899416952081 252264515857684750
600460132885240124 758636645400784507
41195228785218691 408854992944723225
564956931913194691 773612774061840958
147923964653464177 266207135774165092
224709820257045619 741012052876839103
645600613929714816 879325147198423740
397006315770154427 739256153436535991
321900699866252402 764324647812011432
385152343483973921 450780335276645161
271921114608995419 590349791516998070
565402847032302487 837215751715651336
694789919056394250 881367614749738622
403142134599640558 674820512808564093
523087711619391955 549678181400474690
566068221944882332 613540442848499773
106744653967920694 831122528276579009
102960966298285417 411003528720877550
626687109135697301 881487983662328381
150115066743397785 795761522062552296
196119411935969894 892212187566517435
3157572980422205 387457578143763652
119271525948796242 202923436016770068
206300678687798712 844753798923847354
32456628420845092 431073938857881195
277072634456915787 332391093600530187
444238568537349371 551363808502982411
259817040491978762 954664798648157272
763739704723710386 863572469551685622
69780686780970688 457831628114968398
63608891444344096 93437813438106629
292028810482172435 627546864036454961
277520956293988948 375152611600218325
549577116670976657 825569636736224018
104657621726183961 269594298738730617
567515690952146677 939724901758107753
220537890609447208 271207575319280213
178719377489602724 557692246551819831
807574481524506859 904760786418459607
432216480671270896 853201307211981140
265938459716060690 581539761697495313
368190089421213647 932506154597313636
250698145174456379 708380447442435087
154654820972856952 317733468734411819
574738478956787245 961477756545698714
955832257285562482 968565887738827142
670863199498927406 896206058005098726
582205147954901681 653264410510822480
531128505571651336 923249690942230154
148430256105177465 249725485645664633
188108288964562265 800871470822481930
175261060076132448 578752515259985731
84923556861909996 734016105625936879
112224265240031061 947544634448729214
977540553690386040 988773816141296963
20483707413917937 864661382267920320
189356978415845895 343106232103874265
489710429086331737 918538968517778138
253404095926729386 997654425453456587
646969208973953116 681135419277566879
346003543163008615 431276080043340646
502428950069057067 978923765328814115
361334741921230320 938937094143282035
2986134976813787 714489735662430273
523409805624081675 659765404840138449
125952999076709686 488368133901154759
264884206273718307 714235034183772125
385846011313288519 494849206683477223
290373296626238325 424385531066472272
618762005265028393 938496060026732656
515699925263642178 981289191504569860
82819327237272377 747489116861774996
8740697195131950 34902684058343575
51831266830423847 277677502105606872
300915922143446144 968069549446602030
667847841629270730 724966276780403270
20336806817556898 21050785309806834
335253459567954265 824594214292352301
4593187840046835 843800703034519360
745221749212578002 769884774809072832
358124617556790278 627119977713747303
192015993500402691 746279403903913516
714664078400779299 988635051594758859
218740306698939554 393918593058286997
452005692852131449 543580597143628661
574015581878550378 889352781291263341
596695314050208653 874639975544737390
481161885029551310 983764160872626628
751605882187543690 776798983780949472
6914837919470957 73668038577255779
739549419937450420 790559854652926532
517847343660485220 959468673571831423
99783701737910135 331441085423344211
415788243239337518 485795011348662997
441201599091454872 670894807729941205
673145394022884549 754799421623485582
172178813049361580 714603610194621483
336336921512078989 359030253288997966
439872103215722571 860863034310140186
32886924346464506 817384005443974547
296161138319638576 397273999029401261
884358941097117119 960977264185218178
40198787398576796 722286577558628559
49539646191435950 428497366522092811
284232686487039665 498115592438870771
275028538125577677 594440931046568403
96593762607734317 309254906269074266
604652457314981452 729708658848580664
110044064305876007 831121590360723793
545711361287033198 857184566347235442
730465421527539492 842337907689746464
597149388801837201 688292646445465221
818664265179191612 857491929385356260
123955221764969191 985449540141464455
252360652375808935 555802127755528964
744012754535175103 918646609419858010
349485960480613860 884818388469715973
76922943094339896 546922019108415481
519449261724199068 846116928209002412
48067196697208898 130816498657822837
451322159313062928 894737497916766093
163314285826124784 275383288469026981
306285732728886780 326880984617956648
766509979529795586 794288778561794713
204277509001905136 313608649484070035
32079653306544728 378644605024612139
356174510784930815 707599094236100809
31851558743252364 953642430689177698
141381057219261430 506969517863903602
261345827691792398 848817082087663448
279310975654187808 822389739322265120
301580016232257572 451897944017763639
425042423699246274 701731572675608787
3939560532156941 461062378198757914
421345382431071999 661706353086067734
457205938099803234 616141169618642346
401061219741465948 457240772807155063
154358598197876230 246234453806861867
154610582918065013 958946590677514202
511927513295760807 847287884599068162
242528614183590676 355261312675326554
545341353295102662 574119706804133799
267702161506123687 399270789160212949
663373793789381604 847414846124878971
678137928454830363 804964739105047316
100911109507392578 940195190650698755
565452169372026543 734677507843484916
165481027425132650 380662841009749099
77848054267445027 275052473457145148
147201820295211776 504453768178217636
218878222184961236 723302161918325115
363609057997329589 607673595287314306
431323883930005088 679464164109278057
151845451954438741 206778879632729759
353606951082352437 384829773373799765
295519909793685940 716929876624019065
49786645134415315 523205626271615205
183841386509964284 746688053523868449
556392546940215171 700529254033832027
729809471399251225 918732685792965579
320847899297971434 974319529267691273
347809425504110343 842758923857945733
246068300305633519 857080132770234213
101106166964283087 180002703953169973
725224653684565856 994104491822139752
276199597639543569 480927895705255191
236016288410250603 896860136505001741
545962162177489326 924471075378012169
634573582854224088 927989035305515557
98293423464432411 965646364239526466
180362358909626118 650206139387593292
281683536486852866 441419332686410150
351527090736154228 777212879571384427
8160554419771865 540657405662775355
153165729703547995 347225324795041299
411834197979955075 687956463164236413
740889913289466772 947373350890787747
411234117986835039 502665298642436441
744887067659520290 986080311213858995
172995971518272213 764844369270285718
216899944320744317 496680476904720849
789272672853857201 917985714064296577
505218704904854284 595046433932956932
479856926825984386 657986672019534734
151832196327042539 187030092467145476
272202653625182874 474992797387555155
19617656561657034 689416652816291680
402411698829488073 789530673081884113
101770210639546142 740166415969706311
39062603243811856 524530781191356866
601514595700378054 673942283577448935
160516828601096524 816479060902526184
338517455905067398 497885350594756338
373110868748501817 898026604736051218
284532423061874460 871520154028362631
52519013255976700 66549785766963851
680343282669395614 961795698314384853
556725620724527502 780554298863188148
216740161852520416 382714342037345206
195690446807031338 681222781042864788
284635973795730213 937180344314967058
221051821446646545 970590684906615521
257421439304370467 819835208570623151
646735406740970079 975764481909524011
79003798561399505 649309916561774495
14876111734228698 996552601933664064
118414366474120345 348178386598226788
105934877446610789 304695085856557780
400503048977477597 748653237328766183
956405673600234591 979801876453927138
73202344919004482 229450425620493720
210988833359308304 275751256651029159
105486805378582650 241862054024834655
119230758944473662 551959349722814285
92205512908009539 473697603815581440
378004162124703126 707730256043769722
350718710809179840 770556635045563071
563576202663014523 707101172514278793
151327675229845742 652596082698321395
1764364635371986 3459383556417466
197051585702219176 884692266740976632
768415007960398501 775884823329085842
382093313234125265 731478063111168013
1586540137829323 232716705443271468
375734953646797824 970345197167722148
804314305912896580 855026698085261288
286604996408202299 662593360373955241
494883303737306676 537226720010731110
175547694855091955 353987229992925060
33081831173070942 333671132912176144
294552450009776403 449971820742046220
176951658205336059 361681309266017859
693535271541882855 774565016913853851
161660605502365955 511339967405060356
134821399999762041 902934518207091645
104020365744115675 336736277859673684
688301128734467207 712079539054565929
353515236435594446 744644776349753942
13649232013861254 317966370864949383
296898823455074478 843277363547207356
704716896706030180 965319873452783490
232149937944716980 745146212165001584
761188512530887866 971412471543219680
331052023458550958 605326667374962413
535222460163866240 741647839997958207
288047420594499013 751373262953361675
346734708349959616 904308502519637098
769161946971879623 813721629913531621
744783558654385287 784933847443708305
46376260101244172 806065352147155701
474941960028065343 795510500584919023
288142712790775000 368953447899417007
851473784881892499 889421839301275878
193771401367034383 448285891187039698
407932122226699702 961034514894284218
363618327088888647 447046467076303440
434053221530284050 750384439344935132
295146534999756099 459134057038324696
396058380994992831 773756974534251131
182165297486806771 489318463579261394
310795533674603035 945817887035410661
137625992792911278 819643751461185322
663588013900557362 913285039932461348
304561006770959263 371039638647658717
99573726748066672 596901212303055176
177053212464300967 919858030153988837
232844658406728774 450595336914608424
425197785643372036 547200469262573407
205794145404536092 875048742629261213
551769051709076457 820360379788957488
72301307033759994 383571690347515567
503504676267524348 684603468556848434
111119476710074409 662095780026482323
515944729165376438 577207612373761055
179923834042735425 451768959078721496
180402589272239052 489445419020671134
444022030003359715 848505909786383279
461759311543385096 871836271439809640
513808417341501892 894924686861662167
229911735085793 36440788810367663
161056306426170757 880041578428868816
363758808380861302 512653474409698347
469435411153744050 846123295270897364
176707013227999684 707973049828853719
359908843135828403 719347870925001452
609369612378544467 929403209925650769
207861234844433188 403597719084646546
38516887743700485 781736118852676864
858612833476081382 869554558318008229
349656859933123719 394901203241411756
166228287851013544 943873788052589020
794902015195726675 811692834112476021
181834017937835991 968527124581656283
157550690789548818 842923128247634550
299302853120855793 388587726163003353
327234094090898469 819542964187936823
244534948332121982 687435436678048431
457304433411958240 761659083314079355
96575945484345948 273864966894271878
173648119214564696 526534417389676646
152389510325383260 478664637358266243
478713468838926568 652305862677228222
46457546014433437 668817888813104842
6569777393217557 203635040724745207
536655614276785999 803799780599144859
540673433140546877 860195386153392180
203521912329825312 355238502091557935
39030626336002284 937544869224083511
447244672038666126 470703301529791756
22044927895458651 327747236905803712
40772851197355640 737692492857500539
83122275234952563 506364305916283268
203652380661919333 542700981968894027
129909264974791045 755275276985500539
953738677397707297 961508375424106027
46769195265838084 411693589415486240
345488233355980759 898576688564928658
614582283631918526 631319560906506298
61822513350478785 236756148451872274
450171483717664865 949425389983610207
86581262466813624 649679221003798213
252323965466726691 429741713043397181
184338725080949262 220383754116052340
208441637871923011 784408766825005604
109399633956135990 331813382836084720
659207865464412290 757519057088662669
85997933097315619 562544703425208241
604689343255434661 892125163991713168
571474932408600900 851292948946969564
202291604173412084 432614253836637804
677054697181464690 723830523513749330
8908319145051651 415125072104792254
292714810305066353 578807817167023665
219298032251602899 328727335568656731
280554242104354719 502490215219044650
200549643848197150 229039539379142152
3317411388032256 750732295789082729
458961804744366362 511106355346124471
675968832513614206 801017992770584929
770535818166473425 789535258908814018
497629301840699357 775582109630506873
337660202230524844 408365827461428770
211646654561961555 227045119119074654
548817832323531629 877816609578852114
87683322387658290 869879067935832765
398546659669944657 946567285643514507
58241405296270725 768048634135148571
306698584552067180 316406267126493084
410575865005561660 474421336168320379
405251652678831241 885033100496969604
302014453408029510 742133524232863564
125805159650732147 742771522081764457
854381185845382959 858973025887115976
307579999348355639 701134912632451607
452944668485503585 648915197523072688
312031206357664540 694508535381949191
162115279534734052 603313359544398740
505935504583665914 881472166734511116
114940586298148971 539356848312876477
99467801239967305 970396794175500605
314732466078277492 992773583292335889
47734900430094964 329999715243678380
29878424176199832 470616495858857158
729861085054800539 778042080928319639
346518736654203449 912003710140199599
409527760518637569 796192222173323782
47399175833295468 437768113389459028
245119443802674994 858899068344623774
523853750191673547 562699498347352608
845697903626701364 867339551100603761
362805211985407461 523298335652688626
471866098435646258 773888508363931479
47364646395298051 797955690856271701
254210465747516598 745238216868250541
83994668459602467 771159903987880586
237358699812170616 945113417949120399
722641295158366459 852219118668575358
762773322094871318 991323191205095958
127388579391760440 421924818121638292
356793354193034449 565519143628860067
530961424694964749 893432996738055947
150776673888678743 879906303165309457
360747724799354281 402928452234210964
59869283266029467 364143797859168991
268134845705753036 697475075201696435
589738056760071018 807114633973992346
39889330849551195 418823667699960624
339525794613105539 608933463839412674
332146251667548183 849458684657756000
259313033989332768 953498664451563335
9041370035771846 665059779953950715
568824929889345696 976206991884000988
227666776849729797 447504986712473926
43772705064726024 300803083661519555
43786584619335501 590863098503627427
78150608837492734 953099449742876630
319382709413557232 902352367881610474
11364466834128966 497618618304312261
501483775635634551 744018030423357250
766419935309537253 966789078844231872
446621930268159040 482203134881575024
387290255279633236 789828410303772840
641709766341114202 756197998772894778
259187447247826934 762305080670913694
72184783162132600 377580652771450463
666016342645006617 846977197266128126
717942153103569079 938086646710577892
27045396165081001 59444312297510578
280446383739143636 934161699602810323
608120341825698965 849977640326446530
97773181527957019 961673363203295824
215135234403274825 847391655638446826
410447215094802218 707476754412061394
518715608399521707 827928408136801164
322153784897021302 610388859497469605
593950754081864271 858212186070179976
80276393087320118 302129942456863481
212071412333033999 600704249116267423
127592235490468784 732989191572376983
1998833818312022 950277052572033578
439213930299920923 506363275098976511
697001730221464420 940427522127640020
489869259106524096 600322496004333896
247949406706418692 875654161921989093
725330440189838759 792107148690147952
269833278739252042 503682079906649221
331806503712771608 637406817917059295
143872649084759462 720079275631007654
220187450700502024 988985184615933688
602569459304349954 828255730969435370
516450911542225577 806223714939995784
453666125754183961 652371079995856457
833711719823013769 909483571947978662
448660366226248653 680788607266627261
100267998711904219 650877144676954226
29205929978913728 468294236704404646
173261289722196363 321959066241962228
35755079461609575 663517645961852604
342532731734221463 938255399507292367
492095147192238806 534870992888654908
646021929887663807 722282010105970314
642040788584418080 715672275379934352
574392806787963623 670451946146574640
92950731693120114 164574932248676909
671566562120298700 864950212532732315
531622175815428235 555702796569061921
769028867425382581 843823446745421251
63859294817762947 610557634953909829
131228305074203832 363353674233461371
496234836366793796 598626989389868236
312535983070725600 430954720273640261
411363929742755410 620293086627526517
129158158581623535 885591835122983063
460127879239778913 762713994662251510
290496106453294989 497212199043790250
2480695209438569 201922278451262189
260065919680424547 506710947621963610
395834192088375385 964131779811729443
51515024697652556 549646073501532412
772081137597168671 893429043167404943
39365317448168816 587018263459311966
556436803318299199 651030375881259654
147098879365864654 293272010593646644
15582479084122222 712249781851964603
235071673244601971 451065077176136011
263281033138483534 557115630587218491
540522452665475439 695701400930490389
827450290010967219 867489817363836040
222106908309918613 923145845034899497
262801862642971075 613743884626004794
65909934330293696 251087522088574459
715912371397576122 891617226213044792
596410871500199482 732645420638755198
257482613326566261 910665774342754100
754202567794577559 991538367523238715
346446527426773084 608526197287993787
507152078931931415 846539341104934399
57814711012456805 493141470396945204
50118546577229369 236415945942725179
454406713642730988 490347576169359624
111662091803411513 479930795420071818
88624492489444754 495591339278640066
244611414914641547 444796375484928060
617484426379994261 885718320944486332
4415784364060648 49589669226653248
118851308129444961 332682058727987590
765461338479057834 802520677505461966
602658380235292702 670366723074666078
896709048845224527 947534404486226657
324140963041633265 911377637223748074
571110156552713144 844076221305494009
650548559283466049 813623021145981179
274204799551209198 705423814350901079
122537772557665383 874531520028282579
52208869230208024 669549707076924676
83815578393706006 773824396875314374
739873381879060938 899761644989913989
675914811680009689 863946665988176053
74105569686265576 795983021333601529
6628702979637591 492581169417243855
337142635395009700 684176217276538902
77862494898905106 669438611738777295
83301941941545355 887488844614089249
206393469575539613 368650114298918087
372247816431767267 827546263378550413
219388062346177889 760444910845799121
372604389620422897 679476427242409798
97100744766749803 324352539024381295
77731016811577967 841793696920766886
165480312951222661 545890145890332171
13381117610238831 901560848456290683
198084057725514216 415959989286543216
511431630794815346 808419362945433185
409979409848719723 957712435661647701
345669787278774758 936309062672621613
195858430403057920 436358782934987020
719045566996160789 831125813646276947
175615540001167925 313701558416840609
229392139561050611 657507637043620916
545076620486062099 709503973341392577
488891300676655887 908480047420442809
435840658393886755 767126601373799179
232553826008878071 476379887827500726
710146017174495210 802650661775064223
631605950431696640 790639564625260629
515005550533692347 766824825866609754
555250055833204793 784826111497666223
537268952069253996 975377267166941890
266419710634987092 425604735726333409
317120772644374037 791700668983540036
210338221656809974 355137779922594493
596032312480193940 927152019638903723
733938336068855342 892498053021759316
69393132849101420 630721231238768969
94890287009088996 493303062875236996
62937860362597821 491705621411938295
6619028249588547 297361868678565267
649830290651214288 768863682846769297
131136362265075216 394991332855952082
67649879657721313 914093941723082791
330004950619065111 604958881334659893
653109490773354535 800019292567968500
903707606572628314 954769934913310240
222705041768017402 339433866889011514
39121945422207641 77143604543860195
386881550556732754 520933054634406599
402683537646417334 958230648234934868
358589259545357472 767812627068167187
225204502683992477 884248374448195345
19986035061068922 758867888492388057
374164796098811330 598906501348807187
611731909721122493 871225970790058937
384491049396471358 566604502699715279
593375839600449603 844813733896702335
704519310898967223 978759775411851209
63426285019112458 665780279948254955
430661739296273139 487923743348267399
630534173931899237 683259273230041129
456575350941961051 708751542250572809
419357000216864857 757636503857175485
523644671089199184 818488598186105475
10496377102547485 705547642304921702
232322595719978637 345842237731592293
90984574067580618 128530578967029162
77126282695966065 652813292041715875
636991333301627679 861265764247333651
353060913756336293 549234053196755214
426237575492995436 864019639001785406
142652425036962077 995037944634633817
329177583130662126 358471477055736455
153483743265546724 155915452526873664
350629007538370586 820906003849825207
668619141431854165 713001004699395679
387412443268165981 930356447438950985
42448813362599963 159867675625958692
479951753619189237 556422080867374989
624556002693252223 674163514601828745
344268521419698226 696083690616752749
521697673756963618 735013865818509145
705648253930755866 964235458450961600
499331177451045670 659416828556637957
144185773087604202 465772429579692240
292832380250515939 804489218796186096
440602380379168133 841816222733061354
465625578288952476 551009746705200572
275175461504982258 897370462441887712
132915512314173778 432735214673887346
444228283823709573 882114750879562924
108217350258846517 918428282556137373
238693106864412053 888778741148176651
833507261042831790 996919431462007882
614522135756320503 891921651019357213
286473811113004712 403525382100659226
101934031652065333 637239585519914775
682749981694456503 808740915275923250
218762110596778138 351088513470933503
492238808497692739 963893962335458898
133264205095707265 767469773325931187
99421500992167645 968765143689419893
100305695581235947 293658043499790931
212770578916552842 412426000136507021
464687472107874491 680379310164484868
345807470232438705 888104790847187597
451796328750002578 669552646398259224
530684071542148080 914815202590551968
568307971320688107 695121944234903278
838987626276521221 879473369729718323
586609242785487212 648620095644359584
273802686081448791 923710643346439797
8662978804830823 562388849621433989
360612342738552040 870748459344852064
149752713917320303 313054871492386459
199496976954530875 827774522501247448
179322318844198182 476531016141795770
125430394283695021 716731770032275020
843969415382000362 852489315699204838
416840983843142862 628606972562224738
33431337365618533 555235520070708412
370308859509863794 537295364462187491
528903293897308901 997321731906759458
343698658687414737 892103959000643740
159010200787272560 696147308512923945
107453174237658717 318772744032758152
612712370838554283 708225505998038062
139528859749244122 955104203033771706
287814783956070151 923405535009231786
229941325813334571 402268950994569866
355340162590678212 958502342467663149
445487793697733026 481050144670825292
411847855669797696 427070244677213204
316287442414939294 777395142903543984
36013756813215737 167988568441425792
21804543156836964 228891167310475491
265539923317102486 622334142858693204
105179561308607602 712883774633640263
542453343693258439 643997902187353939
63294190952200981 605715744528793299
55553042065542490 500258650441179910
231645472637980298 535608088272538104
184685965403860507 579431499010619619
295177767810530185 396540506458654481
152746108080185544 427386189728472661
477919355553282033 755592424742364864
296928652961820150 572904041610777562
495891829278092273 898135574620979640
368499091561000836 798515057314226570
707046818644334688 856348784970980850
74123650742120657 679638386728600664
405738446944263186 442107485968038157
571443510725602334 611161559427947400
255910062973209795 308283186027896271
69689769732728452 796212929273954208
74640120513514433 278624963172976126
60662810851070997 865657508780648172
597344832096143870 907324385276767608
23696742541531642 312265813782843075
221447730664342173 709394660335933586
422175228697898728 631739874188949534
894236480525152980 916520320320506165
559418016766266351 864831149832778687
596165127420075718 725490412421924612
496471475742797768 531016173614300136
227432389220225051 442457360009596358
31095346164941384 379440993063341544
371417473643897739 636817894936562909
692389639900082342 776037781355850451
73358203362322376 647413203533657428
579350488130540528 984359702006492686
263470320465589146 640179464614539467
11693777448522342 158542317496125684
170713144764843968 553672275751038098
83097102845643463 742956465731605642
150968885337677725 364640375430075900
66483738274010849 458644073086036973
2769700495738666 481345601413017971
592807286688456517 892422531801011615
41485775389460763 671251779572054342
51391877354011043 771780900421118223
259010727743062003 876838347170180104
135013591890345629 618502292654884329
782638583171069175 878865357737441205
788823624849131677 962603245646965537
797655143486380221 903673096859016412
50166167621086037 494068576350624188
729553942292402697 754932020856423121
32389771962872344 211541762062947541
389023214701027944 549246566619408394
850529639721421906 973635846270591957
309518202172132979 820287499007643349
505421368744106733 837332252037638670
928568389285849115 992818914119952405
352637051530193818 791717237440726852
983858259622620859 996373413523353501
655084371934396198 751007114012021944
425702305968647129 486262046447987988
312975801743322271 595320478707603587
309196154266449870 918117903231284336
190014231164130958 660390612114003771
177387214513751627 439078431042081013
481924549213347602 683554278270067111
501360548314784761 789461350490433556
275674415192279605 687042489594946635
16565360255966907 68709599545544238
29916404570684253 305529265602934522
363257093845104460 604941410169385458
99251088095554614 698340923170001638
440208702449252847 466068553412755634
256512380128344918 930997977684791553
488916850297071028 902738178032671768
277756429255354264 537051580227771295
80878506154912761 925066289960884138
571601759270341654 722665413303680894
43603008298996547 281026270531351278
153654616146110428 467695609239769360
224038005707334809 248302731506149647
340131148039134987 782466258750486619
518327898097754783 532971266518783687
19838760611096937 560018905187757930
505850547589087963 829567298942369296
609386383041646039 769186749575058386
391144756071113273 981352580174145596
603827859371606857 799492326213718990
441286182268355806 627951478134401018
297777714391244476 529448730793962900
573721532016359557 739225386372097815
532557188956235166 954128449767134890
147931593982886349 663678384661273066
783281783502489198 836556172320304026
510008539083061439 702012642911376070
420372650023937658 430608855824871944
4896806202079209 441483780799518692
150681241739013933 428838312073535586
236239075530505479 461226769961740212
220428566137937580 648732972768068164
727543805473455912 961116834728929213
24319794875043958 587417677368640729
38302268489174601 410360282133064191
283784238313720352 854428782749966108
123889188931450018 307683949418139816
243455442691565947 324971370641176757
13163533855841272 435675995386334654
396612517797342564 792352644243183147
392031687872038932 467798487146425776
249864071573480301 586279780141367346
409059461208403340 457572218369238403
141291489874671547 525007378740144343
229298142972363186 682938560716146668
274959060099254054 570292420439322205
551846417718674796 809894904539438961
456287285128246021 567307015379565677
234425068961955700 567316455232108845
355720279053818049 899447469681944968
155008603689973972 845785097039088982
575121833295392631 632866703397506656
152993738791149454 196744047172886923
517807952293717805 781446098414468011
131760825900199300 456726126728234747
266440969443230511 996978625782928572
185709106080878951 688569302378985064
489492373172079566 884764609159688910
676076827403095663 711029890879477113
137524998014665542 541084622032938259
14985275283156306 820667672922507963
2303106308660780 365925482400845138
100440409435826383 461624026508146206
494426095613011551 988004291277205996
683466148728908327 731921026366404982
748314412669253281 946664601019242312
249704676159853982 554614007108604155
330221989188767118 518463465403048411
550761293723990985 564490160264439551
161012435657273955 367973660526380643
430514874214669845 665546348138247265
349375129755187009 832331860263697566
298912478213094195 700170927215425830
417265600986627325 472014897738174594
642991268352576429 671604638503609569
213057886724132544 444767523004234646
149932080125859646 204891716924048989
83281548867056934 951904296309237465
567136401532726605 860632006124648479
5586520860438329 793520969126176449
408790461554969090 512991394414903381
131808077260591606 158065091405983929
469436080425463476 815625945234365795
263317488693624486 739361773609212364
328858109912713524 801787074643288994
118806895861899927 986382971140287459
55689884007198825 489004190954251699
46361459779418127 119272247379499482
404372875058952531 787690489015624847
32624584810041147 399355982810483598
685857127376891900 852295346455837576
236288902346935302 687199991117780228
16376325170400124 677967589558055244
22734954504007844 898134711037149410
417382276513946011 483615450311962942
328371817065552684 378943121955375058
362504334869604855 716144697639576920
901295647146269001 999567169374360019
942991747253603904 996980073891486436
664873615057837310 823202480361649779
67280359643366509 839368538151460180
36918183586889737 369401787321060972
19958906603013971 833770709157710493
392725334801988408 701045453003796817
370824913894903010 674126258903390727
402310613066995251 955600201398950599
101951772192781375 345398786633306889
63695963768696534 990035048164612126
199717137141943219 821777592554130527
349726497929392839 563961701857321933
28709806775497603 694001684046802481
333919735824295430 872324804651799509
774101209730809784 807962504513393997
291685810419303058 910716433778298654
53352306894908382 869436235145430114
261816838981105680 538672473783648982
227166442152023786 773782456095976737
530893067218014969 625458703326285884
603062803628475744 967159477574800148
30652798777961373 841198242846069412
78825935386986080 652025884998891489
783260831526136392 972824916734419631
180434223400499279 837860852548783123
238503737298918982 881432571362098213
149644678138672598 495992923046733973
693514932025020519 989613888143445268
6973789084871704 647580745258319878
723498672693120354 939830531275166983
265656136458437143 623615655936979095
477105163097226963 740399582419239886
54256234613477403 918157543899225827
223287158537993964 345344303460243272
116652088654062504 287704306063102869
269608148010612431 736581270998254934
159933917063956038 285963323653094216
211312598948674604 536938780629624135
56872915910697796 974941492734820041
808665533970649593 831474346470267203
74410207763944917 379902519079048343
371934538758963473 536275911888210930
418670004268241417 792616487923492667
182019682572534815 735883997020449176
478140690900785516 924903269866722730
723687248906076823 910283726757521942
348569280075456588 470191403622179583
162297124475736657 840980314620097617
749631929683152391 845584629367728941
75956137421381641 223514461265508949
637699512683440096 775387133283842743
563575639027481209 669386084243842981
502531802003764857 682055912282357209
36328607852616221 671607907620800448
144965108430579293 185112575744133682
499126746145722610 854065018658664974
24299219448040456 356608080751820472
216323804746640626 365143965493676031
513067624713503718 902465621061072281
99865653895549509 248959866497966712
256161907787879318 467318059697184765
537038250599672340 742501547693797385
17572169903149990 318643096274204989
93458790647553325 275723700215211843
337783583023359968 960217803703602085
238874752709281916 406554031070453569
384444713283610592 411871417307440339
156397356731840881 390207479303995456
384213776436749397 696841672834026876
328581229781078946 972992662246992645
228920417347684791 516331237049238451
746239327940020709 859514658724998327
574902157505223000 997794118127861465
262746209944515361 631698172617946902
62617562704553196 551450801065578774
438791677289597803 559499476672072799
194358296024170048 840550556647601311
226893019645136792 238366710842929329
512199162278140903 513272913360651277
467997184138638627 565664521532612401
111800626167176794 634765298390921785
418054256092813994 741467182750082698
505003113887496681 583937653540011346
344150037278152040 617030746181535855
597304589078899963 940786617598392060
52702813557637336 579129320979600405
40287587888203323 259921353930497915
647756603231512394 990846632394629359
595069415248758943 678054913323791667
61771734029570274 725298382962571098
86060716581568036 782604129237205716
484375514551665796 611323155376290483
144764258024131531 486390934233356937
745480530157821894 779026410447868508
56064656084579152 325322016931268435
736360765775846506 916459417642390301
582936532592407392 948210504521932108
105437609107519411 389424031329332571
331442047662905587 368887093489576972
111296368479297913 874413525670040169
630609330921560971 713061629701704245
60305728569876636 686401137762563662
263383654680231836 626382338062071432
53908725764799856 195610470105497548
614924885130759638 622322717339596565
232941409386855939 851133953120165783
785261111569741776 801115508952390428
586352967762413411 716100178884794091
609036332126200593 967764274617677571
267831665251670002 681447247426830701
166226876726020629 558808635155614836
34156848975197688 735128013828205070
15358667670834779 574705059682852218
148959034335483773 971553646733861351
725824782414918699 932468218062566855
349319472444183129 446901192158618921
75788100952688217 743687077365722082
42090678116543044 918961616671293966
605433648278585752 680697968707664605
62283095739283822 899046671998584126
638096288217389592 932024980591567284
399899660533905195 466837289599969321
328604764725207392 462128075805917816
170348362970379446 564922704844040506
13111895123561007 702604934387549030
195623534703469387 393624300406471367
721039948879646927 774883371129760665
597178367800354396 983177945451644377
206490596623728295 828837516790678647
303802081344256683 931550173937416206
321401477201996418 328999884344450668
28342326066604736 597956532169958438
427669656012736385 454608736571467506
176226829414279392 582690956416261392
364849845771336353 643456334529091602
405037296649251930 416886119905488277
72442431053043742 185687342650793982
234837194554608559 617139062586897204
290364696222641706 721549438671182680
314664641710570231 460294807545771200
360674886646148549 625994237975368031
591050442757754273 598148301670258075
548537862603202158 846716158343431480
31277222453416683 519193708102733375
235272929356969109 505983495481541760
558974170299689380 819831199132601727
780962761632414267 998742511807054764
30226135965193983 802145901883307698
92775592805497170 953735112252414119
461005193112252147 869197255774842450
746205110716794341 846028806392100267
114215579384014611 391342260059593764
293033108409769317 927682476892614389
240196135388401510 714778911781939043
37039546544797509 572496565701291815
825342116051016131 918221938004788322
362109753720239329 942343034217475169
167703985317237819 424287933368790816
326553928425626417 760912951813288850
70795132537402847 121048927105954694
151170404783777317 769978523991161366
289606825105292418 433063433576629411
32060969644629365 959986656170151403
261217244504000854 633964415203112205
361011386266705301 733335912935174585
194847135385783461 959286540633767979
242179623863169513 527039536789309347
538315932063225391 899959814497213867
470467294275925207 906531767547456766
653914097616528230 824906814839781805
244084276418393598 623732835611901371
523790379400656249 855355584810217718
79128273651216412 84370521377302742
98979355828293241 524471948895465924
7613130923812222 81570373252778474
301915266635852245 781806409414697273
556517904460139096 964572490447110373
388070131512203134 556363899137645657
192197900554745717 525288216923370501
31050641301375079 706098249908179083
109624627570720279 860107800507265274
220154293681546268 412251054042098443
252960621638300026 814927696054777953
93177925431826406 309210605824798395
309818439339154781 385238141215751229
187981228222398974 579673594504252923
753078936105819058 799455944127995715
111065514106454492 238794747472084813
665948131980597454 859652012681373105
243299043167309106 971063423342636390
96592066201630805 112556300922168668
11213284052522451 818913704959342142
29379217714022621 520350864654386958
62942809902484263 305222877036097189
125804245113230892 163312244210551117
4545381440811761 782841916748767647
478556559739583723 752702454013280142
527335495558152017 610927418713562998
173160261297984330 970046350968478914
38050860530167137 223581604273258082
35584587115658329 443190499031239714
851467637511627065 860560109693740356
74001416932941086 144283295534736341
342986470735314973 980795477878253942
36934949026260236 328827737776976313
267266297326861751 851899403313712790
330855663620006153 633817111846471014
511982587921985628 807226845651263294
136385471598684787 763442805795995167
92846222336584049 513935811535298976
795405212853697389 977541015481357197
794096379315177368 825985492428567131
189963926288188254 323914250136256059
585328495163767592 619290549903969532
874025782447370266 889584218683296626
42731840655232649 955662276307710124
443635871432629503 510504129047975809
213482079590185949 343966302311353474
466786550971208481 807319124008136233
180573580776522024 802558236656149077
530275796568305738 962263170501911451
872603226871490117 935927644228220625
352606491675017138 621499057965292272
699338986230520152 820095208528943540
265033382097308033 737259257003966128
185035228917025157 912018379480775845
317064039537843354 907471054531320857
185441401317884780 355641640359658594
156597154596516426 935990918672888761
417939285379117421 676361408698335178
385118194320109213 729761637449102942
137857190062883965 964526557884045359
206118500657260400 629054156905534195
354367464065629214 890302082122959870
440755315841793970 722598545588847529
481887062803425048 614311907977794627
13105218978468035 188640908829595881
553008452526048028 854721013917313609
351968542103684785 401923082944449043
332806219660312974 931552397258751950
211373807986216614 618200264465208340
931814211899344953 964226709286528088
408528312143541524 510431237042999333
479316597081345405 525373908737783364
487441092196908042 985641649735119208
284891323208631517 348140351120556931
871150512413175477 995733257053889171
58869798798394841 260637785987818025
415035249648770096 552653492059422258
295331911437847214 755191219159313143
386741830004133300 699269022535514271
161384732493065792 350174469064371263
168160441715608106 338818653548138326
283211969233778291 489941620458476994
587789453906528276 958016023713315461
181129450286125334 578218945096708108
503580705545811293 689279571599624328
400577301134583698 407482453820563637
38355304060013305 541491939852302367
433378716408167637 605582187412839542
280616887124427379 442515568925217434
640213090739456499 827931003403696009
713816666405154605 793474486592442265
385255093810238047 455569586779004532
152566415601240944 593316500403922489
702876668532408502 960675089638279292
759207646589044482 846187205029852127
611663165304305578 848047408854743316
307799526008388699 354402009940879612
313536936063851626 623365088572471612
651683849193660632 945188060928051367
50302189293637982 869279300053068052
306093168559144012 604294813717357803
680419430412613230 843883323142273831
128202013058821685 970480906950106768
428710362329945412 488146788512685345
153376681558002420 746152927147928802
406601454403565655 523314899528390095
653073573536107266 670579488999781243
281101389127221820 916480318828135108
158480844287338422 680024410295487108
754170669361700376 811490082635996397
510052004234462634 654897991527143751
36571555697100711 447223845864277383
339921338238421507 894813235117532653
406631502968317713 518574589515554635
155649263892742194 509310196915074233
347565671535374048 441663071174231415
686134692836824513 893893803443024192
486103933851078673 928743614145187010
295615969404714181 947318232584851696
309827636789655229 958724069891775403
551378883991423782 586802264034384080
314763971129190945 439902010599187284
75349254948283400 132113537559394757
56487007096531393 199524289586693162
681581394168570523 807495808328672688
812595212072679951 878104146819113809
355024492013706028 656620413675544632
114477025077138210 509495270316588821
128474199844321504 671705756817183303
127673340446161390 142717500707779944
501859026645727931 908708051981943785
28648151775860176 711309306752710472
430435026251532343 830664573229778578
783912520403366452 936371009270679568
533342921503172894 753389382742851667
517957529644513431 660613759241218158
585200467164090257 698459279536658125
926736655363879671 997261524815763708
690785959837576246 820847734925520898
575626237528421539 809047509501793894
469511494329586175 812023724229329810
34154669092902223 601241072403106567
230502262164036314 285214484807601781
138791503026869820 900012968898840654
424333041089314487 453662799513009288
58039293420086500 872656967802552050
566038134368347586 682656558760525884
136692720415646476 706959405996752617
154139914918294612 427784438936232092
325752212546794330 578236859833642664
248659060591584782 981576479631088501
568304574247393512 677860838671115796
18116773383820964 46777759975724775
227984959652601450 748705202380463204
843557209944365102 961208264640442392
279858622319225689 699028104361871343
175741514545731506 294715636573461416
93621047550775380 544929830806955728
64940251885026912 78347104457533811
686309635567601566 888815068595368806
546698753517578706 868916798487368020
487672853159921051 783410359180339412
101503018555786948 308898673088658798
242558749095188822 970779092561483650
623968595257358952 801820792501855699
194370335077419418 683018677706956030
290706840888737265 380313202490563070
15868442808956811 220909232483513957
275103926742172315 818417657016738247
259839123657239307 324450064963669130
582697750052089578 631651382454987015
80080073190543708 379823129793854220
181246386047531104 551735499912035976
526810013171821327 804590770232399128
426381563277786573 706532170328104262
400046263148740614 470909358899630471
720990447385211854 985812083414791456
315946036760861325 832249552488742825
91849438640029900 705670804032430039
304524954371515777 490871638080167385
431555928332262486 718389068886448756
233117144654927219 761466674651732040
483834116451887901 483989413236615131
988643958325684603 995836008236876676
210220827007448946 362770357417139440
393414492601137835 500521045929703210
302182447379794794 786714997948208675
188143175114727757 706967401319230612
246502752607803611 587190992955598708
806203355019661765 852018901648132070
754618456006334732 754638010036603828
178419637612157277 622360751724384800
270497298421530922 851279222703469940
350228135771665997 405842830334306688
183329813933312182 919369655013586210
295871577952382333 995534185578742550
324339975763675659 758279962539880145
506847027546822499 512406976730072169
31597377950021055 107614410918947511
90715966983442841 764107936183259068
363494462967142024 701705712317101485
106128952962718675 490882857852198082
81940273466354402 497429950666707378
522495896523249773 666659722562719724
340620915235452520 870421720417048973
219790225487424166 620400493629497647
603294176660234646 824436945755272715
12804748235626016 630150777499476359
638531880536904995 860343829663741860
609766640362601127 963341594415006765
646805742281765217 813261258448499746
59055449727433252 855841082529635750
343032400191119251 736601225842354753
371505977685335711 473618048279249599
455620063549052248 713986617949426509
741628579330595344 762248742012762464
830740291875844966 837971127954880790
259007826969236345 567497672369815161
384855731145801864 757177810916367536
135728212301479781 315697662983920227
161787927769575842 797317515912266517
56239035379355398 242824703415800270
746853141478206741 995653142921836289
602775942373203178 697854853989758617
196236813083553925 913255684433507605
111324643522988735 785573063601780852
538375555153831391 754091789440751890
738703796308222028 761689021909891799
76194287349656527 87022149145631328
521279519628295079 820394741547465172
607439113442378268 878376771220096183
88679182023174218 873318907497211909
472847243164341939 964582386726727693
80805028503767448 907251234705611006
453493559337300209 867672584110996053
1735513410776462 98758694249407396
343853808284086423 773830453328760192
234881955956190276 516168265594017705
264702709856238205 563204280495904726
256196672951145712 610337032163591559
414999568443320583 497432626279702647
26518416258113851 272281015469137967
729776788682886144 968554833205390470
434220549777739987 989623634389096052
250782169949891892 666375326492409738
316425790677154707 437564476929496549
722163299039544568 959884092506393583
320124426401009315 989701732818256554
427230105056868586 794241671123056953
412334282307120767 603836363120716417
332690355848357734 757982768354540956
265191356181876295 603506787692716652
453487279023325550 535002448405170440
577621594122539409 913434456747424220
81212114933340822 106469106325574074
698569207261080167 753789202764196500
307383420468535254 573002006469870189
42087054694935250 893411188602888880
336516292476810329 861662985045597302
221875128218684493 986872421221803647
377474084056898640 697414875513082125
404987935559592651 698752738506943482
753531966415596688 993458853956110528
348893810060460418 777666092296889340
10880540186021954 530002684116593257
109943079890161519 193561774814180037
84250029024242215 700477121471637241
149472191814760570 610151503265876944
433097263827534809 439679834074847019
98766397246056866 866575269552417448
12891329245307331 394498964103304342
332961503858110782 961681877619603370
544890133420060366 664810798215846647
307551401914009954 941343542243580574
156485671313613720 935487863699688958
554391185247290238 677159457225608214
353848714968974747 684756072324319018
32696633023865111 823563578629544378
89305112700432164 182339141004311244
247381040695319591 729802983304846050
22164960764351105 571764642518286814
328564736425119399 923228624835061264
141998893281034637 541594733829537652
393647458177142889 651069614498983958
765058338349208917 913437647024178713
42753806914100299 999809498837500896
337304354114690305 475063337515390434
834939162229662645 839864286318963707
561757064984622693 865999375551631589
1663034835612114 543433569744235607
394182133855330435 690856353468159405
496791343480332304 882165661055858972
787554642632481442 845285753906964358
36304107692284174 211237586827297525
374905988829345025 732449519877481901
400466603722718678 480664850139527551
447157992744133566 655857324683464295
562167315086126478 909860259508306535
83213103064744989 417661581242517074
511082246117876812 872575057957197420
508824054061876624 935436960900153607
44072118154890840 580479592908556744
455179194271824909 826915713211722694
768773778773131896 777728299121860313
766827007057033166 923663027295335086
270804557452595547 855287437089366978
1341447640527004 131073205313393273
20423360621402578 799467173697284905
535441003372116871 792726889788784579
360672471054507585 709266459958240199
113110482622301390 193417173467146785
521458208461049211 695181042635709587
80364841349085198 903463565616885999
585676799653313204 975328034177956295
549852857680074700 697703091788024013
82030356424164116 825530886763273297
208075145606925084 396549924103064307
274222912748941610 590409311735360356
114256656951663436 745871560943662213
317089727535157357 603906003998952943
186089310173224818 566126387491198983
160261472615442558 469024334079728735
181720811418119571 292335067281172794
743983351939405006 899915936082269692
500125124196293467 573236573814069595
83930058156046155 930846993860811574
614994590369938888 806092268089775233
85934341209939028 784081832049563317
555752526466789184 991089985409210495
588382508052821998 721558905685388582
437101902084042518 693078956143284840
518530778423204433 636123399270012325
13417774340452424 13741189531987144
347825548306229610 533939861782236486
538263298142985931 709823886302971741
88045897122861450 102492778822103902
543379421200087362 694502628894112351
278202295976170527 868193223184492495
343212151113853154 869667537343216541
625877408818037729 998161686606846938
234336812234784065 267063672893587372
777578693042077595 849819478941779024
232125848776119517 682312679248596577
260614221540547950 446090669700660057
146027548181501333 796196917521672024
802047345342941988 989655427936881947
514550723108550257 695214731651331374
91953531254516321 662707528998365319
798941785451434447 950496093310064717
232023078812354757 379713665873744958
108108922544069253 585293088445017813
587224398336600970 904040605090754542
637204828747810752 725460120284071348
182162573938759399 819114583373044204
148943814746736344 788637577434227668
455866776635830434 854826200692971949
856751335474036469 990856604831179641
796036496265556481 972993314295298961
469882176168179683 699834988154375756
309531459191046073 672973519990335973
314829370720106316 974808502044400367
107461715967612955 971118555093158286
222019959147053446 767129828329768285
395059226501410104 652481695762005994
203467210202368968 217073700003882365
266543940229145902 996015966158905485
575851473837095469 626424580677399225
481193535046823515 740143909993989041
548878076378116032 820821148155140341
34724139785314582 679655542997735810
169683675245334097 742907921916493236
27711955138538358 79539560990069585
630121520927347535 634112233733507140
704452727244970402 708570287620034633
23222974902898737 976191176134930005
156058487039378522 989991628583994338
567191412918804645 920954705812464326
306219564946931079 392175651642539606
61064893056658943 277898698901215031
27088567064876511 46641328539237366
139132998856587892 553075239779161553
487342981270856871 538493018536268402
188533314004589493 711966343039355816
163600606456100502 700633695177283304
793795563349269890 935997342877606634
120603333737421976 883433465620659677
225604746462815279 326231192994379311
53795741018220513 748583532008576879
105771813590744337 501443946634199497
262997147813476665 709106405438758787
556297389062472323 799988418243327245
488984864703356384 861729227010774548
379349027186080071 389248790471420137
864379799242260219 875936338588898145
590833268360391939 799277042616335884
681106758000381037 960049433069910546
456748649365965357 866473485771124737
478706062584498576 512970856639801216
139939804023136420 726252234018935250
58781935520496967 180200657022981835
81353498697547304 754091264280317093
425050384333619945 612433914017771870
282364634774918433 976845429368626043
419155871140839056 728514170356596032
322866826158202340 767200991081437135
215767149028619062 395943819042622745
480700016654456974 828069903997682751
589407643256910744 985693609736256318
863022749873127804 993941910246771980
52410327159439341 794951101482602729
326375781585918110 876091536215954899
971690858467976930 988925431622994509
41914144957294585 689923728389629950
322854674803232882 393556661595197619
78583844762617691 146631621469602842
322332690074336077 711977899621278232
277932342225937572 484799104080547462
775402567740153217 814538743629542788
566155452286056139 759938903390466421
452998292724648081 735125730806374595
702506504125001478 906291946456424590
216673122348396084 761071114021632558
816683882492937469 866824648804216208
327644476664940820 613630633528281368
319553046764036418 993003800638763752
78542528996382472 331966167290626531
235783039983459620 236316253727482961
731722854086609958 868633445157042934
450288777711551824 519912010707460179
84250900209602 57847357811056679
260003251694519254 361391251475604280
470382380731160781 477437754109596498
240617701351750543 742860651414857898
166689937735084249 757979840992681566
118040674627797540 800578373190880941
532255902356419617 544817654628948014
91046882352153985 290959620221857063
90014409763561244 274622366205715475
9269516711888735 635480779859933018
122264783517433259 458402437986332572
645110048849691717 648440372368691683
491334927373341229 929526787935944831
584870040952535321 645708027550673447
234266537720207419 437679795629151972
85686093545835432 89729803516119756
562646504305181511 747904407543675840
111534522198032446 976337593568232225
264430456299494330 666066543702872248
1981745113156907 136464063906353306
409403954605425061 852218599285594740
609110802362607498 994460975802511111
111962429526432780 902936883604094543
191470906033943177 445210671206131277
935276443711044425 937003297422093558
317977974695647276 334551478121664164
78326992620023152 889773883150154499
344003549757378098 434710008951851183
137548117111308043 148159258473295173
120742532594260374 485631689916389120
31754105429026936 224492431278422108
188520035847096313 516891743921709478
91308569458989610 959060341384994157
576738828506103946 692059440408225135
898726537056847758 997641473497490360
138171623284790822 440324686920753556
49082444041955866 976154302859091449
97931748447089922 652783143519513075
304679935490414956 905480269280416614
6363724453840692 634253972448921373
104735843239031367 894671054649628403
142941476177873104 769564854007605002
92883083169661324 260733334259503458
271063437674337097 689105828841084605
212553841695417565 415120582516782489
771648328578487065 780445011136147866
972026672557007138 974512550019047201
180647086340660869 257831381167853471
761692261342002436 883455616336694444
194198771200775934 328884340561168649
626882231814834548 806537262946847880
203381405062598617 998843068247695660
148262972194378277 337005983629321932
444712403771217844 824436813212963863
350076882912144501 654688246814440462
118033419206029513 974003153534138972
224189051004168170 595152759681539283
272305502667802621 561797075472929031
136983045160937419 921117424248104632
69531108907460484 694229055690928571
44771173968215612 895032270916110756
568982312914690339 993454287661308467
414297456022893451 910600054715628923
797469581563446028 857705675428955236
581713099332355088 593018993360953667
209381878746288244 594652893348780776
108775929435867297 959466393801543591
690677103044058190 732170769450904387
773831707630713192 899226392129894697
2589061110190263 921939674472713079
20969470465701041 634947396011530832
493581730211753411 684827088065030201
180791266202213205 799683246648982590
85888359689597238 308461406406003250
75848472359215733 377228804473987063
632943433599793644 813279136072613791
433826590814935027 494250582797473506
662455782985238633 792775271319226554
338061000369370870 641486349656025932
760096204544245262 806989492959946122
433811869968193764 638594008641129578
665528409321782539 791386592217850606
101234691399543677 977682499820524864
580267829917567072 888495061503231902
286934559450196055 600890340737774116
484357356606346771 489499331564711665
99494495635168660 517082199363998982
45627504183978925 853831775248120168
415722318593240777 671749011020091787
611159960972758308 960145684091374267
51613961802882818 550164967212126221
487837759085555022 705104468919510635
431965933743334466 480814589932967698
503197819365111847 593638704366375548
246360718967400966 643573523105777105
535631026051504860 754502964679351398
614007795808666043 834273934463877306
486990996784346382 900416757872612571
275326933126839371 531647306748384484
179559012516961115 597142275915045425
241827291143327383 336473730185212056
375219550418797154 765590486804404843
193071683882094839 573099558907322581
160005176986068364 724830009933920613
38942393466251515 933206113137132677
411474606871927500 653481305255832092
147186043848492703 264393353923562573
446495710666788728 964578686381113041
325300577892689524 389126421798573418
429309173286096554 868631748019015594
42534945860609101 326296539129238523
187408687251673057 692582215327512847
50127305107499732 597376225428160626
846857662709276349 983844378449780974
216133134577698120 261556553262777041
125094872322510792 515730778798116599
162305144671522348 296174848394027267
65978430584391176 581083327057073152
90669934554360090 602926310718194175
84507040995823522 599478651061697133
365729221265264333 902787703150935753
263205883451928922 582336633685944234
411936135476078840 557082003376505741
5799931859993193 209271100521024851
331005612450389418 425841379657277768
654447089830768516 889108291643085621
865815454788554090 999620266092055720
369584110008432358 383061700692060218
76703545840373202 150047898003030126
104349328231888743 988763506073559129
608747922654744758 948602353931866953
348327006171813105 885839303962336546
279758852776000849 493285690773437351
137338191831169573 250634669040793873
228089792304725188 922700832405880894
5105965566586019 348266764307316813
120709269979332565 710421690003640129
342410671492052884 895697770851037982
332522196546256907 483889544910027340
370635049132508757 562457706073225277
185880997429948227 888972916231398351
774165619342702172 913407393794537460
99484230635797140 742160000158152996
243265965944720817 877102236604510881
48643409290046234 76534379297795788
403073555108120711 879627531133362209
187217616541608148 255002273639316107
373958546800269919 833894125123074987
160836101183453769 237015892345729220
155302080650632952 990715837988519902
19224808156255586 992259928950681762
443145700568530796 638269586779557544
211366206521751191 893989314406296041
923139497232629673 939657825858588874
638664733417854091 648231020226029145
567037549933762773 658069337722988661
626672027698039367 774364936947252339
2614669588433210 149887180566662751
69012710583624704 404029214755962807
377749749455497350 555093523260623488
448994692178860683 891522488358019627
493695610015564940 838348725002306646
542576688144291810 673707839869185239
130191449298740130 314746652939193729
308878371708977491 583459464843612825
894262515658880193 978726368149675687
152795629550473243 901862702411420806
135615753091920881 969968398566506504
102346326245839120 996624459741650758
229609807534843705 928336856655716535
462864276296583210 512467331382987765
690039393391719995 871282338727442300
844934790548304254 855400826858221811
215484538086491030 358768660968490877
266393446599662787 496293868101714197
716856046296719610 987265112092384868
23600930073703222 772524994659108557
258511729030650808 343239051041138720
381713233759329431 656747562196311661
620689422141682534 714313728476958023
393208833461619629 639079472847425199
297188114152405953 996371889713104427
150289002152931630 683359961779641023
100730311825017443 718610615867851307
46685834914527259 693596466793900778
161254749633763685 782120607799949840
122596301659469000 862569574768140946
581458544070161424 913623456794038941
139188169706698234 516889065933915977
883796481184112089 937039265599234797
206703993904586572 408969868245354411
545229302815295729 843439726849112293
450842875254149891 630824342235528778
59761306642006926 531348547593970639
57249168565498074 616082540249282018
388062236449858923 388212674170117789
81885795461166134 866418493844798766
369994216138718427 548163484881461199
172664887925326161 446826437563459260
327318915960779992 892378978941931623
641469417808614070 720520587914332270
183097720144421702 977504599473289892
70206875926672975 263934452328926066
344223667284705302 828572098622631903
20538305181693074 427666260236907026
493843520947063168 653504922661118294
137856365039561079 927053471787928508
10824600541080654 511589607354717399
226081161699548291 315171131585219068
775517470273507449 931484182963442990
323402155243980705 869409679594014364
330200820944219486 867644923361606376
19363975060105580 89501782634536546
241021902848325475 364996039376812980
377919212058058067 622576980223206887
572311869719711175 951574950851074446
540218162359018129 772277377951403933
279517424208931758 352907848678928051
407692795788513696 626223704245420898
501213556946534561 708030311084126760
431972660734684081 743547380493876230
223215347001543731 479960396691200268
611176228117352074 934385204003519200
503155979778047585 594110471079286463
512577734195275425 952184810278930045
26530686017470484 343389323899828590
241700240500934348 291833468882568734
297529489104320305 642923111262848679
586862698247189530 608981634784721541
36886261818320132 355550132191168193
91116485516235404 316765496790070889
258887803062497096 319781147628565776
687259265238603963 957859429104525266
242984840310301248 942750662190138054
273786124748470753 937352323815742226
363660464478136855 564108954281722517
701234717134474470 952276756388820435
268894625953140727 617177686003567292
795159986571044569 998997084514056938
54282541164907750 867612586063713907
194558155706479277 359596311519199740
411966935029688746 841328655731985788
338387031357192278 639954108242565452
174453513395817245 900861441431668957
458802425852683071 944581919161829888
361952222346011168 446398393102580285
335730716511863314 663743765477163308
235876118742842155 469704008880720208
35814760548022338 936651708832373565
288976730154522623 967959663842117423
729929239678594324 963985872942797308
166563252174508675 407431485953243250
544996998099469332 855531974899351822
764882902773528642 765935619389163188
631892583583772055 983656842566890108
69853479321812882 234262710323787888
473822058853749228 979687521466822775
71008293445691255 381564463504072216
743251870082575630 993963472565995186
16553759866948012 597106323553725712
109619941160528535 186182110533182309
640530693626099266 840012307253178639
826630247347161696 875354247572770738
271066512669119132 648507000810691105
347973741903882980 694131599329763906
51981581428957069 200164910389887882
552378668825025134 633791946772925204
246464328660962963 849719549612673932
726030630897969168 924996306439765900
819671534369976235 978581108279374481
489574543975750406 666068814198300678
64819874250738330 510521069586198243
95928540790826763 224372303972089996
959314971525554216 964081360092412017
696858384033894807 870107946588315792
315099055839683263 487080709119343921
425705697848233675 433650893198904071
174605131321360746 226574876535055135
23672095622712758 611498761407637274
170391109087401780 181891175490979294
54010827743660050 880323520527721845
781390677147076404 911258479580538799
853323367217108321 919616633173412383
675891424400812913 803905149084659596
13569021230370410 242362707465651717
880098952912658034 977593191363390611
199240442286502329 464006295421431671
443814650538412827 745453183437812529
404944686464866332 519768238020987561
771673587678921196 915110903969158362
246354132724425267 526542065619908903
101111134795915883 200790005898126252
645870471828684721 784442787336662930
330962936780358101 945421730001574061
555047656421043797 574896968885228453
35402657211453089 841401400333229400
56958198743965488 716628559718962162
7894688134463142 184266691264850540
196595742427360092 348640858028445739
631886337142016115 984296230581123994
168450189688443640 422677730411718632
721653642677300440 744965261818309075
414814455289665651 675603304594970411
223699450864198364 423596024416994425
265256472633216914 382953026747167141
263253565191632114 672953499519869622
22044130450709282 136498674535621202
336174009832706135 480402076638477661
288330011903728759 554249744136320452
663786669175790074 713047918588120700
554284785400015689 880966494839398802
581854892645909674 854646878936674339
84086157255683158 191381738175099569
59300188582558991 861095418531022195
237403063905209100 456751485286987985
512572671999628031 966413714393974343
838292470877044959 875255622987072514
153983851115807516 977102602623371927
864188040212275362 888970497084751457
615516604135778820 921867434638248765
168909158054203639 736103067226234257
506727658803588989 687236217727473846
795784107924736645 979256510142110462
268737445266691574 824295248428178296
791423698867461409 798579238655103083
467752723737098297 840449791953045318
396543796172261091 613264823351222566
634006512170627207 689128886213415439
109957095247070573 325157790963174986
634815972761245177 635578987685139146
11558627402769988 27817318882124742
445811355620548080 681669813227260286
297212752332838466 681226702016598361
413599733589848573 746886970090770343
845120250026900206 969286354650664513
140087493413729267 991854753270817067
257630736046191037 741710677933766389
112450970866944867 532445507037510614
373687464328290384 541909890842474981
227884746856063182 962189578476958000
93959700054184594 228614599169545827
26730667886524303 125899222177888655
139525386254635488 293414235905589876
294790720981255146 964959419542792963
454480246642587165 817366437949716161
454734521956246731 699154057948277921
48214924400130725 79334269550302882
151303381229021246 885905755304771330
153359790516375318 246055979220221011
104117042627048132 990499020867142136
549648997366406335 567254331588358281
92081825928191437 892987898566042376
48684063496584116 101054731008971354
779629537197490231 911791002085016050
271929817386321740 339033758260723651
470643026060359382 805807032522323245
511830703709799012 554039069205270053
476985337021094122 751381816384621846
598828648707805892 883449941817510858
383368360508430299 679310039922616009
52818177711873171 700810651593210695
469475279507775410 641934479550235940
12468653184746873 46832763628222011
23946226552932253 760920923929769809
503601956683099024 824215368945308271
67147116552799514 210950489752967441
419253281982875409 606592610190130973
235810790613541195 373585461423483202
587787116886318452 621142522178975889
402466667837569436 797684565058299309
434172994005776234 576377933170940955
277254760820483725 465468792444562950
37643554651994131 663341722971132167
399309246050780314 850228779482989222
746558249753383565 914543771282059072
517790260074309360 557919431202715874
240236059939650948 526989100898675022
410523479006318554 922917555695161235
692843120098169142 856437373650651983
58231634430374220 975678222713363351
488931227591606066 988263609632309302
298319031317003611 909720002479113295
452145301479403468 633888547250721115
197373496023434947 538486282030698528
146933618009577116 218556369453518586
102115428185391346 652661634211410272
374940561710024883 800399802507253499
609996924300017844 995383898748580533
364629268254236118 492205176244131339
415359174020424296 825288519107996586
100228926958317290 525617664020207565
34046087369104067 604689682493201923
879987264046601244 983370640589667218
849456101057128757 882254543638109954
732390138073157667 900796132731815888
568378539975136340 666054549609893583
674876136384386588 721900523618358017
339102110139301485 391349163244409032
194847927164300662 788910790281200817
570531596930698499 735850294174505210
251457778500535611 799501327324890940
367877256038400915 407830597729298018
246103505273315374 414372565691203758
761484393554791843 819756188728716763
324930123591281562 716523322937884910
262751723731412062 337041660489255300
239904654700122004 696999913977419399
54820568052112237 412675813045264612
239562891696908214 328746791810128611
601035195035689719 943392190107024366
839604617724988700 911089052142931284
6461767117726822 614972251886525241
799194890706025228 920059243031360359
478276242002178467 784468566428278213
245504914105079716 625661358525855038
346817700425521900 543738708669276199
581980869270627737 651542259219640521
336353336374681460 930071925810618595
243826311206923978 264090137634255924
121463575698463549 302413158902859672
639438808577145394 886350245646683388
316379645776948971 468102647072985646
9839406435022455 120969984710230614
84598249444428078 935705131812700260
603624326328672741 910233245763908157
535501685369466950 627370306718818131
162821916913354777 793081043581466816
268449299425507753 672483658907748041
692417413734110146 936455028033643334
60280830785069078 956762794995062828
896719327157799972 950269477448767496
274030247800068756 759070701812325514
392922571112727002 402852812040449616
377543705117150429 923929325814475041
277525421632045257 713583476164256135
395949141042442451 549311775266319088
473301780044077023 725851582712696435
755226027382816144 935054173457847462
16863307654581911 857510274093277879
490681024384943172 906721120586380996
69494556723083625 329353964334648673
59378992020395609 841033506443800188
207175100493789521 465192993720788065
107737943625473627 731594597799510463
154268100120437329 562706957399294731
558924032459390116 792571019011020704
156418733352428366 689820342732867383
39333376863669860 868947313388332605
656353450897548705 921225005786756784
766623815402089998 783137051416577886
292419027577512554 937959471934459622
47098740770195251 854185054608464277
694645943945941728 706399874601048469
640042006900064909 640933079889635629
405328261829520019 708977601433212811
533825592860437745 693245703159823941
198650789575416697 728178898785993112
317725737334917702 565180144434077392
329417458334617195 584435831352784142
281070060901342398 345793389439663195
111981061721115988 911705574359731866
282678168164046497 729461860984493897
558473588189531472 812176665020302620
304639869077182502 473574203348415988
353573176024812938 974860447163879373
479331761229817160 909487789380518874
425831074028888045 586738189451264657
36134234282152476 141694522196449862
338187448144183969 509702889499523445
78158650535602178 313031160484180003
399047259072914507 628105820924000625
446483967954882854 598212107112014708
480253026707175085 618477777747845832
454074865907809627 656669161380931971
102662637987836536 380697396554207799
143546326468099857 219288907377059550
132850647250404107 584386552152652339
484982778446557019 649874124155265117
8991011378154574 618609638011650579
100812015123221135 790000899486028666
313879500229215401 332358923211665682
114171442452293331 158518489553638601
458989913507235219 517388642107605704
442808446999833258 622197094183325289
520636335067011550 650822109619920343
353215216881334417 893977345138305381
150812805042770057 419767042399446560
833767683904833550 886155781780613544
282838322955162931 738230658378082629
212132124276453849 580221413732611795
833106219089245965 971430461890297030
236812006995915143 305412794898272149
570697538670950934 580554460631495095
121762775477620768 833391959978292237
609051395267745416 682021447613774428
103144629030283063 226496026593335225
336890379173498290 967467780146666059
46308698448371411 441817244255090827
600987161711384012 808390342778052506
288254777768850302 418419363205762524
649881915731591032 748980363197268572
167526770722000407 315006437182571926
521182786289613075 551077000794831613
195229850593475864 944426387414663689
343633375253172610 351944657146244866
153922780705184151 394529236048980479
83642816819399118 905771830433402006
168643556822112392 694132496458678916
190175414447097750 979357107036118736
809634091446594103 820411672156075767
150479899806065215 509773906073334122
178706589376485858 828844602759997933
361538874780175538 853634638963278145
259394421928983109 338964994264688038
366087249912511704 833718804071137756
409196917325740995 998242851554738912
81780845933445422 877620726774404310
525154083076443984 557861026472010485
28647746673843331 975439198599551773
43670526508678840 55912176766178443
96332290376338851 316965937952848463
195319300676413454 844993774317450538
104255096014874700 948718896232231100
128388714511452092 312274026282492972
137763847809909935 715346407949824747
445666205514631769 481931568971943397
447743851115246163 696821884378999628
795442946827700737 848107261834304029
99537111543990581 837246705903078272
452419321609937361 977593784544054584
198022929045739444 678953822350300921
130091728693961876 915717896912496376
464182186497912675 487458785989503340
58332404557101766 247324692472770431
412995343080623327 966553218142641005
856062202400865873 859308127961005032
295407543490276932 456279023174615291
877757220671066647 913689396354595776
77065299896990912 911496386891560167
221470266553442803 347075342036188670
66424194762752116 393804393230318076
266990902195918626 820817058635096485
126968084578232882 452923809751492150
17112010378097200 683085284469659816
29820208162239139 451596195245482623
114768367658825368 847239162179943968
616686365590665935 773484128663164247
91856721334005120 472667918212649914
179595738588642188 356972964453414368
137594449680575570 188560989163000048
265062062510406290 411171633279377445
222806839029705540 359988626980323043
440986568656573469 672909507691764119
190935502200398505 232639626891586693
14666546687492847 698800473061104011
11060094754073479 756067047520892663
62746333498698957 746753019804098999
159721795207305543 601237131103741153
358802148989648640 370280869780842169
345296704109967320 461815617758739790
101488494342621645 512760166004099216
516355938743980573 990062073185786657
631128469265863713 890413784657405802
138348482455729070 806433143309532851
91093022278807378 424301395933502234
301822157901719520 412547106312849523
405431251817962538 566446799875105132
239939843819986192 305493551591078641
181589431701917345 843946903696915897
429817294409663520 963942079166116832
218372134997772892 711382298892639698
166903946502553555 180744307323837685
739923494587892108 755556912386829276
18792877983453944 983179097900469697
404530204984453526 923563002751754307
328796044824079488 834663019917720466
385190699316639936 962315187057560725
685220165607300321 832613030986020194
175546093231089209 188310325158508908
73398506548146389 877595913592027513
74789898187856764 961524103631987218
472005712332556378 722051492709911474
468940710276647949 666702824080970543
53229205724635808 986481846443866782
264688044024189893 746518018670924162
151152651058489749 429360013891102968
788279731533092818 964581795861044697
126538183915822613 965694766582142583
136295464796027636 342092973466977754
69147744470222397 578613153810171509
383149097531258328 424422504514121891
753921643830275129 910926893647459879
874528668240035315 889192353369062647
505073343256191032 663922130731806633
311604766908287153 667333412850180870
267178970911510456 597689614714021806
462412863709183358 767587568207759208
155710440105199025 505927784089571927
569239145083884885 992949400994953516
13700723733616238 447808598824054131
403031608354070558 814256775824789118
230978733243090523 269868402114142481
373698056392648121 921604938408637517
117409156438310370 330821205780117745
719893730382169696 838622271502513460
17558437254010256 116683648895617280
160177111185559033 421854347017352764
179005149157163899 749598185276007372
127729306495774334 415357446917188867
508863014313493083 617190610344382568
46221497837438458 943125787976517308
570937742344360635 991535995630093883
374815177094542882 938875562058816921
95823444574793357 999197458370582129
390541164366064175 459876847564251122
724580005659844729 964237973117718947
850046753356453740 913881881900244146
469711773164934789 476637682611737143
130101305956018902 970344503442784956
208650195307729421 917018111142381923
61129651458195449 858825432118064906
46750962716522572 137368250386336682
208228534422331903 793133187769254050
52619454790545774 141281155532861122
95115600973748002 506747151213857314
135771785833570224 983539048602775415
111284706350970011 431097375665781455
724183815338557298 950157740452597407
601116950235223482 698506550693366913
314307147088266006 858656935795784921
218888065655758318 827433722085773681
384750503868888931 530772305607862254
524506105829284913 622577583917829077
84422128859117476 287798556207571823
623241122067180857 939031063928719776
4543816074238338 782084597663972208
95575749511329377 277336808299258034
78894880798447124 534898071125730406
421847963386954055 569047431659534476
250470915381037462 935844437286542346
106393593726681168 683283200406723283
258281287434081662 548150116968623174
21203771490522067 297952663743488803
713795328018376676 913019584818407620
526788849188365049 576544810676042538
218960512339405926 589558479652102933
98143219272104792 963829392637374484
384036384241056749 713859776279936996
652145094605345829 688003101496018006
874348141566051780 894460475987440356
207333796286056763 712765800420174245
221052962478838614 617700004692609944
76909456401738756 592213353792480637
106633713828012510 945052365628505298
185983679121507741 707503602912319377
398841636366317779 699242356466225822
262044323226805385 591690168895198470
456470124788296969 467991434929521633
566782255498558983 584844104857038927
734162386132004247 852338305299638571
396549094420075426 885322343761525436
499526474875246630 949127139662086690
91309489223786795 342779508801459073
304793317810556302 556053823965621732
331385176443380018 442745323826430006
295347598621280277 969404924061745613
129192789577405783 827141162252525969
283869610869473277 453356437378839008
166752988327587525 797889994049349602
473093432454802999 565750859424938781
189714166372115972 612110887433386051
472658956025380987 596196017314675809
318721786126941850 918906400861931002
249672148163749126 897591052312876977
270182803784203509 556804499389716875
396948123590618103 721473192429772242
364863674824804483 823935200295308198
90239038780172938 96639968161929242
595148578571203167 616038285171063665
719261430552678738 774836507283619629
118273445418605530 886610749936076039
417438691146331028 481160357976449187
300452082683932478 411320037905647026
159012819440371232 778632204646264118
618870143815104743 742000230223159247
562815558514585046 992630505981892403
558776965862329530 716425470043411038
179030276083327340 290676942035795389
13270082338324675 118790951268539231
875156084992863156 995076562508699520
211105627335504405 767380752299683824
156205801035501414 949059073516051436
133468637640514572 174065316026253842
164896113568246644 384763906221607903
515020405849770280 990191633885039816
217481085184194221 842566265345426175
849400940395790864 978742444235211284
347933542436429522 669369288568882605
26833059252037799 529605607489826026
278302077115213377 616285545269440592
896506609884540804 945650001288173228
936443861807372118 942607826298319099
526207213396550657 778361424392567332
3143769081643952 300558788524348712
553571181042441540 792171437448655222
87967116673940369 321439296734854996
166991812571001840 453361153232108405
243528718261694906 723504261531815972
278430139269712992 632857847816949886
384806649614238324 676492717583291534
121017551394932550 408493066191771387
312175677326743095 980978397565168282
173537724600315251 766157393243270937
252316303870031063 510193061096178630
670475472907944567 817244148728314222
283390939449637186 737105265406727252
290912190347051461 917559468415059943
91856507647509460 805650466165970456
166429175568734945 894644938310415754
608299923627918942 978632706224563328
3518603169919352 330497009110640848
667677510536230490 990559953102087876
123706756247417139 951230893281665723
50609545331812375 361671428338438256
102178796882235981 225708832357191003
591100556570683366 595021950360241464
804650945174022191 857647359604685378
274914958856789812 428782552313073880
660488841863679541 824274182679487152
780354055798317380 875802264954099552
303966413240849789 836093975387080400
547716250065706823 676275204398759453
19607184009790169 196145079208697025
834122793030405439 860956009578464174
295980898650015031 726982021802944296
38917740276706896 102305261256462524
67501796132100470 210403057307811433
152686802606381791 719313658803842771
974561491688291311 999777594879159311
196206283057791203 222311799592625433
6702588772811751 198938901410774120
627707311068171199 689149275124960621
416537437180987953 919363661457220821
516485933840795406 885644523506601633
335959534845283442 894430062076935121
95585762309707447 151247850445387033
73495259891884105 113159805648864213
14967783775777297 67670850840342152
86893515129746359 316135293820784115
309840836800598589 942466579052560633
233845062436917867 490765328897951578
394582971183421021 510961852228834249
632597961736499292 877589858457969477
266880366644954114 601908525504626832
551703015275776451 738635727231223768
629872291478175707 756083831135078253
760326696919535461 915228389088566993
163188914337350761 183300261609891157
123102912014638972 674898756934695329
62116349362638695 243927450607571886
237010245821370528 710902782906893187
667332875350845282 961554959740637107
163602136859379479 643389073964615980
707938002475695452 781018133302568399
476697656451938018 591699065547240383
25549674757420129 85054093814888207
406858489968477116 541396134118999499
434949043600820683 435619125455341294
79445874534501621 731358981052731296
130143591577131094 210265985005658931
134477624643342735 603903362914550559
405922887427590132 445548218269300749
160415731094647469 988851681812806125
703554108041772844 920618526362020962
171498328948563059 884764839436625126
84375990721568180 164657554442471438
237655490968336145 337051154886681403
705078227179253131 926140905154613642
63891774416424828 592121650860310215
89032153403307927 702041781808442964
219015113251558075 795573134528820665
347527053265081782 357058702343644627
645131151374476892 930535999357978398
401066105924141171 743048896070420657
624854873425031038 843282091510558941
151582264352068368 295826548021543363
865587443950881352 921936554667416893
253757425294165236 831969606359880101
72746933842343481 309959723419581331
62764331250945373 564746668696682497
761084901593740118 866497174371272729
21903570315994872 747155039796088060
70080600928158724 525234216794590990
461958118636164834 829423394952757041
313811468212753306 609929410898619177
147693299515812223 604538995477863390
533752081694520766 684326147590359863
382176317487493001 501796919272898259
447156534137959075 582406910332209893
12402127933109065 830727774546516535
520362740401800811 607725743489710165
66274325376239601 643713773056064563
413308582556573252 911320286557027335
333146045594101357 769096882789656346
236009533542346180 788755434651961466
191531400585391256 554566460609308476
406865411767155341 428144445067916168
215809531496839594 305744094932904817
252988316666203260 761074678207826747
20653064807019616 360651135912726991
387278850924336801 541287357029121711
160138032153719735 759048106486379564
710502907028833738 796215800764127137
360844222989157236 975839474423162011
305968896042715851 923088675249486198
86033799498500679 928052465219549342
607304909500182525 811087021678616060
164747338318894590 237813920794294722
619562923752916414 848524474001874598
404079508413300094 448986869801664678
26556257343735050 616278581858082543
665851062489706069 889907292882158695
416967902589033844 790299256945961825
51577482603797506 260263235829033049
679102246354070794 710193597929950904
22186927176811942 311170704520680279
668221726242203399 668756115972298790
119543676990612036 633318735615410304
116292090920061054 288089692916052913
244074997921151300 694276796595127224
473891267379985485 848590795954434873
309579954258452004 571179071336925940
497710020499720819 684372410531277863
252762206335951538 382826008568842498
146537126433317025 894577344232446937
176682485387763459 257600659225258639
248660708182974213 924354620319328216
809986695050336686 904427433230666480
101828384461858567 270254795790220316
636363014605697864 946124855904519588
104177774612785755 177138800643705080
214859525883231071 540320555074043478
376109665741452791 757041044375184676
338625413910034969 571248977633891398
20269318344911273 591109653251810092
343683171718816403 695927488217582816
297978170761887954 430424299399853483
479877813512543898 773346022692144395
118227604243847855 315100007540339725
173156548531419204 734162125542483085
305984611736047345 613408092657513200
82573862253610643 893447828706127464
267231168320777583 594762449588605301
236957840888135342 713255790888307869
526318124784666049 856396633967730339
416570420447923295 963012442796537015
309299390594716714 706301233261328764
95256369694431134 614267178242506554
673425949214247240 920068021470295637
612023487599681138 884529713424698050
388078212991591035 537474577537897314
437823979305335726 659241144644178503
673340987741143681 917997410982087973
327175172909148539 755580745309104019
411249239870835468 882173546372403670
8088965614427601 101228688088806345
60724753239975984 533568289463870188
955442982774368364 991103957783778929
618235410892138631 844456597661665799
321406397104129446 947552934440906652
747851252981002401 949945829013213813
48238921888024295 701815781736029829
690338581025927864 949614224735142254
782626111495430014 859551383128579448
618191822993531826 924955763710368956
65441321972744159 854990953262126345
39606257949629929 981538193742497043
53789907039216111 211925399918696700
547840388669446279 984987454291476474
676989789371977686 718670592385248687
519819141007970493 554944380012149210
53019482303502036 604925956801501141
104982297482030315 708331344646011088
856641052789688462 896752786725666764
94783517708026070 977050550472110126
164556662347760318 414591959539975190
368835948823331366 706684614192166482
817573356398808644 911864807069031942
510369769486131800 522034815666403252
120238170984258118 887308512814548130
3960908975164489 297088899897002391
91763056329436471 747748664171667839
56411674414423009 231073768789225327
472973872332464931 539028092290615426
195607990976494334 408944517856737846
329195160230543513 880235265915191186
600865415538052641 719969815911118056
318039030094167061 743777784486276094
532309111756480774 934549529530418627
471181204917289599 784705164991269521
172076139747443479 410437746241449917
78323592543173040 566780197251155590
38737464712150819 648044289457417999
203200062724971035 413517430958490934
714391058857983065 733806846930791840
368413589581731956 456107046501912035
84600568802884852 98485611358664290
390762824614897342 867014341296637382
325404171149247125 439772073186835306
303848170321100795 633519122668883681
57420455254355086 650413412044537215
326553493965874024 403308591823039077
87323527175420755 603065707454369327
595369650812001269 786666827320522294
555289255398676582 884834647096286431
245095295214098220 604971461204065031
50385713547876786 682011628291238006
379901732963393365 529759596891649848
116327989161031824 597009443016072535
549882812008354047 759265649716632342
311342875359756554 567467621691887050
426205315386291412 449233463473445635
761450056066251741 993713496288503433
55794560188274461 431630916544386346
418522793345126981 768611776694014707
240469294679280112 718737180966300063
224676201654180339 971035607296266610
179501395121737642 630346123140581524
159940702686719353 352803892841024440
843700095504808119 922711291361599191
339979410973827640 964082141343382991
128709562692068734 859972136885764318
382804793360385063 552187490103588692
21754190711038302 549766097116388562
206799010548209951 352355506766369606
6009541561056965 338774287082664217
316318735638233225 410411778576760632
494155905073935637 829579315347921974
1084688817098993 25565976662121062
427053317329963355 860347446644179196
295874215341101321 903610758375967140
294988836499597213 670314519535127040
584398372187687597 619613410096013826
388607634691761204 394316974880996201
471921727207020526 629845454728913093
706635223865069354 748308228390051574
103732268639921228 410433693921502592
698782785082520536 978840208855401965
281526716121413946 464327646848609839
292156645366803462 996021110220483887
80282718010642082 199178096088502543
188637581103236339 923560972763744449
253053827690565691 395818581476457890
328302020036681841 870476315053944917
314888699493802120 533234170160224484
369615303780147129 450945279150468156
185959837643491412 810617781843885814
106833061400055794 845148415722991309
497780679471266975 638660225582265721
206436467271074660 808939662112257747
211164205311945559 671908411162249686
310661247754733528 344658598773985737
940646968517912978 946184509326856033
639873895883705254 954730837925254523
722912257296444154 872295388862057785
767228732779815466 987543165624370162
210955501950059998 567950364465131335
341754117665830105 863413427384638464
11379621881350549 156311474639323600
445095754098566400 900911821514144717
454212861690687657 828177073278384915
742420485655140888 932913182554734243
312981004799803642 574862475197799037
433017382370960824 945041463827750464
18063037801516694 996045806795614868
66914473603697756 861543781582333990
76560284154435566 400227061632186426
275672057339937384 346454550767930680
636745838788466920 876107080938402309
35772128440787271 229064352319357689
430822505849560150 468466732939858886
637796855261889744 948559637807985451
424816090331120432 545424318588943438
94569385641751282 571399042966257949
231501948282684083 600923337299029079
798053484776739609 836615355148623692
488996941154191167 509561726989140121
636429671388900745 985976672960658689
390416266723343237 686064791166461865
140649831388948426 525322124119758572
35212051259593294 401085073441579551
200036156834480491 356387590548293290
514259758337319894 561259210801534819
167593212063313895 509984185726349591
364401140042564408 851658895969080196
516528148505110993 742687296250656483
182395850901853141 651402388857063086
277028283084904668 734286985495223810
611347588954669781 954611482687373995
288043102893104608 498604095115732160
97771848738977603 104316071421924317
604416304736893016 835575940982624711
958050640251171147 976360693301041504
754478989782254942 873098785347434113
587443388646192980 831881403654920259
827688101332893761 896088420993424202
570318269542376357 788098714850394462
199953532479276625 300447362200270681
410137676030751985 853545752419982437
672660475760375338 878005984137479452
35039170363512070 364524118683743453
318709790588289327 834120948932189249
566706119994810924 926545426518899907
270800811623804551 700528210960568064
269858085564070691 320421542041624394
670832016923482824 988680754886455430
961150929997900376 983870253098004702
532379386961260595 622356046442267073
188169667124678109 333271259069463597
541283931128145886 726911106477208880
247034762613065387 967699302948481001
431274412029501529 831825576608415040
294893802847347983 778897782500736854
375982709022824516 394154865837381301
316892751047909332 383096110715932706
294629271252844030 628968742443998720
324822113122585582 808423269349533625
641514607382194366 661815055454313245
63749447979883073 809527975105604226
121958324528328241 736873721429790974
392629816670194247 792731581268334132
278940301336708948 876784877935467945
84140095685894172 510446212133101771
25607944710050979 673394198980565777
398542552890964801 570094858967307977
216531878062014144 655234047497241448
553254215781070798 878363288926850814
251431592581739856 312765008647722824
435515231500092972 529328542689073661
89891915093822332 942179651960738652
381534741788796660 676930329318888447
764119947574881245 884789797367358577
311521069014428837 980087946357932133
462130302536806368 860464513652776550
637482086044262823 733806283375354776
81624486301824638 495043073703907457
264950733897321157 990214499678618558
212890965828187781 237258206216864477
162307176300667331 429834737247282480
858950257733406770 901092313225122251
467978700671044669 840388888096985237
265249784088020417 763567995460387397
650701180479301026 693384568227067524
475038166138605236 824012467523269595
710693014063160887 931699673431427581
270715875269229901 468936184511460274
369398799642314002 807609851522703021
164818175255686626 601024598159898487
568492251576866328 745714854026792374
425182062892383426 931506621566192391
86435245141278248 827185845302390290
113567989299693147 533061397228921385
237562627961511003 746604066616408269
174934227480083154 847636295557576722
698337777062894252 821887237938938299
665108365906376347 714749017410368466
836747109218370675 851039127245499901
636750663809623183 850257303158973244
188860517085665843 609952927713348911
696899695008124774 748697745167525480
27302840027998540 92958117758717623
664976903615734061 889340361869348168
345131093704419277 829597065277395702
85957106310259251 564838573837424047
90294020602659553 901787848578984409
285177845476491982 621188340255669904
398150378911128430 957747273949152057
323196029608277164 653608017746783156
970945681525795547 997431766436861717
35114566621095242 867853634406664247
327389170282043987 984310456394578769
432927754300110532 579740697254415039
579877674397975379 948471293152440362
427038441176797261 845134450730058247
351307946701608607 678527458947584089
329640114655681339 568708177343258542
415094242044644481 774346865817091760
187151618243299211 900360233034933029
32798133391057999 210314433281396300
260383369931201953 798347550013854937
430701840572199400 929578850756574510
8575480624268112 779773150143210640
451951285482723999 674102351515250742
192081680404464883 745225473876130294
534138155957480361 817269336996774215
366082994161120615 634360956370385309
175925938094075598 445935660762210204
688256554871076620 738048235984584952
231251250403031713 810744935083103371
287483046237316382 603756584536580616
571457469656656845 721726485812854585
821084471327818244 993604976978704909
392989208518074421 810118390160633468
58147015648037669 420721094287573677
311225822306107897 952711961730960087
34199339210646441 935232265934564404
552971180271502981 567777664689744998
705274894077847362 877669418473369551
507775298794755401 680780948933880106
720067890985712251 952729456329065525
333032070649046098 459437720556768625
323469632198736710 865064458314961446
615047269332614314 848396036702981233
349219024216951157 464715978709643489
43512996012155549 835060716018314503
304192553341132610 432055943867904684
60631976684583936 711922729383057519
75931484574531920 837386339894278599
551186566105043664 701260712231660711
189505437042938247 627202967720331930
598424313887189925 807519938140281590
701984073950241508 838773947822472412
35123042454781936 625848365929726646
522218145683064486 579645912584541033
246210285915804339 729542386669146518
624695109377522747 864828123320824604
151218905181883617 923175871764789616
336265753818219642 662887647500457682
206164876292172839 835117433075647613
197866673779094407 445517426766924779
406491900463357371 739935768458050295
311922966394335772 624421277806804685
336541812206361396 391814142101706593
567249508356361708 951123330360605207
18190039640188308 150646259463783051
79886204842284793 319720725382579076
79255119998819800 298063026526299848
72745430572365418 149806756542100062
201275854264942013 516664880390686899
336380242377047604 904094053094067746
294634031684021306 849767787993772007
282039044080722014 368636307649194410
881319292428990549 934845926428919594
559052464661231209 974494053859780175
405313797456804071 415929002037142944
466241977897565354 696456434686522495
268318281024474239 692747290944152488
24856028725885514 496857018878955717
430234341643364977 539283273116336657
7430977256593882 752914896613694740
315160231469613975 862473914846258658
890872034488900968 996832911693447730
125249258671828383 831831085498820805
16178675042408329 269688900571643059
22556283376015630 593245121183517159
15201541215005607 682303621802727638
111376361338236346 583349067783953485
624171658678240447 760031120489835379
365649063425237803 447424045533257371
517797210642567372 973590593913483559
72282120651868185 367941563395498628
195020675981469656 333078629552992156
778676982794027923 951924011922931920
109231830062928254 624122263306778865
380761800875027885 601187296676861306
747074922777128016 814271723347480116
159353869103123857 361714068861061580
583544117047501825 762602527355119288
171127091510144739 930524767714615157
277040785290797525 753398872148208794
53731272260113323 483943016476625962
455020795835668863 537581874148283299
428687623283535227 541028349821915871
118379493068566353 842137418675024578
296413945000556457 924556334203440732
564960252155045529 953584626568851973
580842867117070672 756822062899659880
614306859037541174 721444506431574189
152400237482057331 587025795687529180
208276123186194251 865293472201084900
566467650489712911 946863309190322420
629973247419824812 903946017797648709
181355904462785454 428448389236658153
350098173675131502 775864401183097016
152859766970598151 379710662523398717
298803674229794850 832013771376185741
250481614381654068 385331320312464435
265966527604897211 412660318514196893
628397479433436930 915750146125685021
172636382604473728 398676837962678206
407046942954450563 793696656664608555
828912403652387437 850966244285659909
92253057973386611 977675465581899855
291261573046279877 568714507078781744
233556813116974577 966174869364804854
114290611589296777 602946555874152030
702842681464044034 912973219269452306
696682914837232654 765831521401052018
499503380949581206 652756513180261265
312202887879280480 614718641838954131
528570656025955070 776945762165509517
114616453884332201 234617423529743790
85166614095298500 428177327562113382
100921589584041199 317359321755764349
258900678707517420 306972596935106257
142171076674681676 248689287242709460
68752650108486185 943408635292885625
470887105689562874 949520145694062219
176582892079656172 956681741635050997
235756775749264353 943428754239207925
131605600209372732 954110688647718125
652993699741287674 754725375927811709
553844404006562655 636286187289537139
410734627965407583 790526302595644307
806010253757370432 997649070681933467
360189050634198396 796029630200422785
120040496659337982 297983680977186795
526692171883558479 545833913856971553
285849854077816084 550568418232637242
79908246480669262 805946043888286210
173528256862471535 839271474644304529
128886503854854199 365428559905176721
450352865774438083 804139077408793564
41012267092103023 426447977123951292
245181340326696928 501281035021118866
620187215455702275 818991063724742130
85379053316900342 571631319669831025
555325210247117740 927533409035914781
263684714771303791 444311750072621224
399658501551858317 877162117902247907
713752571263827717 737109922717156283
72069014916980238 541789485506302163
58508343008140898 740066299685806312
194689872164392924 780858286597562971
327521724457469161 924551153875835358
718679964205176807 818834372641197522
125903878090419692 147901209417438671
206413938374330308 337999641521414730
537412091894445733 782532619519424072
283087491500222710 591796021866945614
115665640711309414 186441098555664025
240698109906650304 657184415553372662
711829264134041644 900888798034717097
640827584209517298 745743226894718540
79658135897981599 513921776152927194
35594717724477473 929551272164477752
4861912591156644 956893801876948604
50137896826702699 515171898625263811
815528604213395979 828748327080110873
208657918184085797 584990957161580393
330518303193632221 852603136107722283
53911195577277020 605068269996735890
219228481262751540 718917072995031365
222858500043729741 460331910742142499
894718313826108783 943730601898229466
195338624982771544 800772832423242113
400467547695761276 945172924129749239
469221029594598012 517187468504602908
294326840148356064 452011230277246864
26567163875511818 729687442724855351
384121779271895426 429418157614347089
53115267734279433 760129924808346579
337043050571403196 743894766437644376
22414926843638182 295523335301632280
422971824702945798 678530692392610979
766990466892853389 809250464033367887
95545535563366119 629192075007763634
459455754067908916 611651189438885966
413123100660307980 442444910977521464
412310665275179600 608276455608640623
154920725695151544 672819820020560120
118511244621444702 129808723758997364
848467460333123780 926804864362508233
413540166269347867 787102883958810881
370428895731793265 565400823272297666
242306365626742540 293059941392010525
94669832101390939 927071650511163974
317863883987993591 828664213932934325
294313643556838931 685370217560195945
938671549678179688 996646419616460313
909523482319607758 972115058395199561
935553985587713405 944465390535068717
656072782321663711 849696402311248775
79438786899680967 803935730341842298
45562160977150787 507790123609643847
510387787721594762 814506262391232307
484396941210546445 866360268745756182
403972995642743951 732980987046668793
36818355498795548 631584415546556428
284032666905441612 507258091940833480
143451771597163577 266669016831274983
1056133910430713 510640134783795946
375850635532539765 507388743972130182
150400519807404767 250175654668590089
11150342931607443 114621116399660637
859148983394394812 952738030651199644
598753391257627390 961762163367900406
633179425065758799 800458003580637831
538935024293585656 734926063563396986
149285464713507461 295117361336874431
203285050182755325 658987084805956351
64899936065647667 913619052101060339
415255974562577220 948129791355439884
755375292980761013 982996544835810041
255186923466089730 332222562787031116
123099007812430307 386216739244925648
586607972590667562 885273777683573466
135785104576892357 143827084640450798
55808142049426607 497553012927540472
90796442831270365 129154500333306470
688328072161754659 924131989093702618
486500664400694032 900351511391885119
429268509250255352 772122118858453324
36113900422953553 956981042033865244
594458147222760712 818590711518548787
545806972409832764 618811700431058612
638147447034481422 997274042388943607
679607641462486851 728737953698964430
165993558103284230 186167137428928299
484021160063351581 524468483211112148
721661216164334690 790114829075031634
26500369229371941 911687457971558772
367599085673851256 502643132626540239
12409592338094244 328572058739349891
709595007648991222 949695218276616143
674837639885998507 743910172608270369
766016462989934661 894906553864257802
547500765779744965 850125098856373039
305718817604769248 695637176224066749
173440511093416608 998840415219296235
745502497434311594 862171755288898915
121983037742846968 299271884190002603
38051110354055615 321209346593025256
280135492578569516 985911506442946378
231320717338225082 468750817507042656
572153459807892158 983584561830428588
267932268747704423 839272638144392277
370260626372439039 589197401123598261
164189094465638514 927035300412110298
507679095143829394 921270117595068953
67846368786449951 283532831091972869
306717132485279029 679654336958833693
236724589091271915 640600198183584017
92572861341634786 580025220600989085
264377124306756264 462522372730320402
145961840391207567 775728627900370912
564560958202274594 737787316429854222
94975345515168251 901055540928532171
55629410619624858 984191301075364479
369022687530285391 643905960155437893
356718441035911846 384067103987091823
496282633337457197 664319356892975904
420429123030796264 964215128926707397
251593225042390712 387896051307955477
43063865403312898 235681023421382225
566493582220608955 795825226148487583
853114008066692366 884184917491082577
452274729488182688 648669203900777730
519771982708135666 876354852354839330
510575891093703676 536493949572330686
925929294680001266 980357220075932840
324593086945435943 501669815942869239
729123104076869977 961651476023268521
27561899440347481 952020147229796444
448874594588224626 778317405428360405
103023564916893653 932474031999468023
99304626739329496 334715153456212337
380039905060477695 575152440118218264
166260902123941943 716536222312126617
625856176564791830 868216549943565726
601106497827873567 874482737380868977
480383300847017822 877496531217931466
245529448509463771 533588429526954309
27338903214015248 460013296322645329
217113646441110436 602737445279569759
697393171508759626 723691060882299498
455732692850062048 702710632195345600
314833342742595292 777198838562215937
63745311307526801 571689735179212730
261404521012584018 442539885661863089
214837710023140393 355671528875918866
505232769969217460 834233177988547837
582342584953810832 980770033521966339
30840406166095448 842362428307499911
178149595427688389 651478394828265877
418103848067289560 791813354425841681
362056238118765698 498543673960576001
393803314134565052 824807486388733382
246149883359461986 403520216628560161
166552533073454706 604021256701971116
602421919388740320 986453001747915990
472981221029442493 588248649655631884
319687640686981292 619433123331549072
456718625910873985 516951978530304637
243408112197309732 626798710166405385
369404245276494346 797858655240597691
92486353404517640 150151237392170171
366322790146098190 443671271535426239
170564263264136805 469493487386892538
604728175800156460 737213854210350145
324214081486208517 861290164478473866
519485635281956584 788533794402910909
58632983034042097 972875957588790803
10681975001741328 627105136431400716
402843996858503286 721870787604600614
661722112382465132 936021379445910196
173617383740414560 979837584717084920
391036870554843176 599063291789448578
55840157564976377 384107215635556202
340864457358535742 532882656288303643
284462631827076865 852558791572439569
96864966924979879 319170040439722700
453264974571025067 793061310305704277
63478551912310743 597296602063718291
877174023780693912 978611648159583445
341753692401307771 905735566998159142
204462733912827100 509114580838514276
830637117261463053 892768843291518593
476358565306757796 603348329927682981
493453624416269715 782108096079780855
432631434120389579 702498873160255849
434289292396474764 685011716135805514
223537065975831850 661913715017349869
805551304798009466 831272645120001370
307354540199263793 321054510617781236
36791756084358842 915744856483178840
12170942388720282 167886622783211721
957350860407860931 968781628421524004
261603848677097912 801285227060382302
218373954996329375 221452468242813849
255231643417278353 641710094793870979
336171248405557045 340014977117019100
183585234514155188 896097572843925548
71019976207949042 341136872192048561
712656007539136957 964605685215472351
254044240174606499 313633835435400872
71828217822170642 418571435943415049
595209909377657613 768303650044372863
40911502612281929 800054253633969803
189919058430022387 731886764380659741
394431048501302683 826038549803767370
96370304416432754 252792757979303737
11638635393628263 974496179699283631
637264381848830196 934315407159895398
2046571165956646 750811325456030896
133546679179615212 945689981603993937
142639928280149658 510927146308636578
847487461178191033 871832920727502569
514683477982570264 765099838098550000
15395343001285763 275226831199053944
524771146551712161 596429899835674111
146563094073101117 924195569596552357
88051754579778518 470978924650904127
240676039940828574 477629994958462336
215380671224854533 814355429838989438
286067813864544914 730828226053927611
357230014130255861 602693137065036907
404091571723703961 895968506334432371
452149057086121647 880730622223466247
135540118502197474 541110061051760327
539354213497586925 802279459787221775
207387533482845000 375042196044679423
314220011847752334 403849517983372079
480986237122322400 605141677983047939
749670625213911096 978832799643527028
741767623155530307 949877624507466724
862028701314996683 884552551262205914
678265947604461137 832143526283418640
652781559972225991 745073826076181475
561409791028909346 922962575829637478
244801868205033166 970688963753452569
115359933804920170 413488383656007121
393239430960916426 535878003527231205
344849312296707783 982001023633397500
338923868924178497 560699071423788349
174858611710406885 931917932077282345
656502902706776898 774806132041167540
459802756333368818 696224101684854977
747375246812331735 764270734327406860
108711578432319684 275210395044631341
455033503662233907 830030676259844101
11184722048893124 789063175123209708
187387567805438648 956566163239284825
356295499905925770 930492304655414261
559478413351774326 734807353185828411
560969484191599905 833525876513732725
588843426348847504 861454120991514293
149244534266194974 914492926366908190
167091188632626554 817991930072212219
504544675469911131 925691746575605828
51750365489218109 67689442551672789
89657717097121478 920189345715704649
19036244467037775 615643133130438372
426226129514401203 864352248525669538
272906751282865068 593377697945668593
155566080795699112 814238558983850103
614615014982297401 942220386907814019
465074741855461401 813528684303915663
119399899846573865 955055680831588807
368498590119318906 709418593620898104
74365318480066577 873714027249666741
334126765357066890 589675484499252573
463952505904131809 517286647954084220
164828592277419608 203310460953816517
65020039688859786 723517641488716017
43392452341857039 860299913560991037
774706270107138396 836989225183544883
197359086498146266 752646318850188735
48934029178300547 353552898971636273
81327765066389182 922412057257850769
34127751912780770 839546412057998018
56286798347070217 711871573721964504
17532823895532650 741091511206204256
209948795132064828 924048147351739053
529352011185537989 718032628007472239
255159580408590592 620724150561871150
334909886647387172 477832958196828277
188928104954475931 898265329339294717
621879973284701530 908280681999453183
594275257109536722 926781288941898857
218888456154523500 302461226088321038
639336574685009192 973369551047729963
523226987616066020 533757608103190473
150709555266271422 895393338768987012
955226628480673 648756771482133159
454988995152243735 978403843125295997
581199837838086811 743384543257649326
759996582068823553 933063268759409147
13793442542052287 370819547547285916
800723887203713890 866610183162524404
102958984444926618 850644569311561775
9418206412075474 467204470456840658
698326848241118349 740579361756323073
327134634904981543 984122512544187518
429179021321437900 826022512447857353
162174409694045995 264871698388108072
139838277134440026 506325396140836625
521506651389524929 989432167496447081
369798719801925275 662431138531189682
252854091607168115 906083837340382705
472462794217346166 855566003076827213
401908274670048878 970224337898332785
411600912853432205 805079100637957553
15900431383518821 223116161084916600
478542771836375925 921351696069338531
60876315777400134 389015907496720841
311723719921366438 997965078092569068
844252024892887706 920141001686788079
355077850908524874 378375127883107724
82348375691161914 331572833629336205
22164648526161774 637267040176503174
802239123708319297 954435805026094703
103930323784059669 111427421080444369
59448634899960710 733795191176297226
461448676017562776 631631909293314807
96457357387807949 202861563102976592
851066060478922183 963634961734443757
527991184294462417 639271109202147746
33240551604475392 856205679778765321
774704715997929942 779255708598332739
213573398062429434 760793807582595373
827284110031849801 878684102494831539
235502313457793701 347383494342699755
100021705531238619 913739527511033749
90489808785541542 702311538441113093
531575755251664834 934170043995031666
347565155810778689 600274378073191306
5916065031773047 923511198029466100
355483831987248273 625799751176000921
709473179355524439 879654090447586125
677021241050102811 774880136850223307
192604753693139153 915078307878985219
462780554273442236 727677018274371407
81512063922974320 925752915477667815
99778918688990712 640032416689989523
296347695419356892 742204342624607512
163095331705709369 187876073893561091
101647476762497656 860435095980100960
825075930344119264 951430732291697923
81863511635625222 830294414997020048
721246935805122221 794220438273866617
316375673413599334 345031992933601736
234895134942268220 413120178234607452
823932564530242178 935606300094614659
44724750203472782 695542282622883876
137952746487369588 500512596983716210
85207567519741284 222889085532858224
307307273531102399 352507548881325898
433888212757736742 699170916551424804
207537800813758191 261729514051737370
340221112848290237 853724762550904454
777989938199040894 992421057101225838
792711398350598817 863967133193185592
972356634429423379 979478517132444430
75257093983019336 425124394144961221
639473522176581369 960993267184325762
293705029843216645 352976815749291971
668841422238093142 859159571000839393
316726726498884279 430614967181943588
523396946752806867 729691108461847594
401976812657013513 825480271923475704
425817864231848378 838930048017448989
656483555182551220 869788996222968102
580269130127469783 816535353079053413
691901428732385163 775811514678061412
91582777929897257 328319186154031585
402313699211951513 977455698784111897
159809143569670985 435917011962415931
342486819327894897 533297274650534922
268793336183591167 598951501526529370
476796471816505267 807558711485864410
214038612664871495 311002389434276695
809449372878087305 977658089462112647
92634063109502285 688002165105404803
172732918102681331 710351385051973411
296878773683622700 521328351519232936
114077229121723203 216044021618576980
105113958090203236 280008692150175123
134753866314369067 600426419738250826
204814586235600218 293714709918053269
81942333728665279 430650708473939644
194740543052881155 430276833217914581
196223945862072778 746195601650046349
299366242188598914 696524344321075895
83386784910949865 158450722168495035
118121155628721010 335643537446361998
291468377911595140 808465594610367328
255177918686118120 861849566932679319
63356008775881786 97706265905840197
226165264542403371 681943651133376330
216887692655883159 353328057222351406
100568258719589952 103271581245109192
876915528647935608 898154550631959675
575363070303332784 673622320784795157
136082749237562983 146331480070096577
626681516075293318 785046763764843289
156887438891943276 782995475331156736
1355796831361076 980065994844743362
510241047539595808 524770402552682130
279929864657143818 711939969758625156
96515926797368905 484974324981954698
171028933915285486 995546563960252071
718810046974132630 891668089512422395
390015593662954990 683013133767702961
665274617024859769 894758745394671642
96959244078251802 496667314142979217
287108893014599874 540792983308263082
167836540831569374 445952744154892862
43868593108635377 64363610642284453
74843471940773859 606901127393718750
111087191144280393 115756200568604455
281337286356400433 835634280987220125
492173794301330576 522610146159613877
41335954411079045 755373158857653598
150599205706741013 643275448136746032
402180014867536258 715168759383444607
454736814486184632 804944797278283986
368408629928298206 569808298949300410
610305947998428117 610725093634542169
540981263392686249 916922167804734825
183629732104020326 715603597998659836
244641692378705394 284570635958003428
346127141254987431 881174491503778511
48469623161236198 647440748047589567
612328888297784623 801049988468169753
540966747934904637 820112292808902450
132965003455919005 292803453270854623
257419890469020701 766791289311851438
456046378296045525 638046561028918024
795376920190235365 925863989267707669
14155896960266165 980679619121430697
34751459974348739 872548227781213533
77441816629374003 366451196349771864
538984126206696413 743264765209142546
146565918790039383 635665219482768707
405554321923081319 655640695569075019
457349460884954511 651107412537413936
570034584963640891 975347885825279075
80411221683481018 292526683504903461
584818190491368982 983747994565634201
54027369183619172 627525645086879713
459045215895576673 704852241526961764
35826438843601438 717124532434864266
400259753798991886 895650771772764315
545865549692765437 588943031862274601
384566683014005487 836968880055490333
276425007653507549 811261831653690213
158534036824524124 948536610959654957
337159175255822488 867676295464357716
611403231824598745 976309825861259463
163191661312626746 254723124643633724
539306447216373074 547898518872989288
370004988586109353 661736491092124662
97382184521842441 521168397053856288
355427910798623054 428651446564027199
849291198631940170 938738176579190326
1867696909962518 302418711827821463
492855575603345851 624363715379716832
406058486021051285 786184425848476019
210085620801403552 860054167839526821
4828110738723984 751394628265995481
28804177821905586 509235804643328976
498209959910130677 874650120438234077
103064348459192338 742696519779853353
372207522333398608 393109707056421207
159100411731212689 993812128487481087
11627311525470316 15863576912047357
224188625458022527 589733909469220239
102347874360400269 240983052490893853
904090527270572924 928532715893822367
95910986618887081 784839915574749753
98236667771418902 122024534755212398
26501013378033634 266518773611109778
936969191945810012 948614657192816416
770169917281498334 801653830289723849
75775171603961189 103446506761209662
447232691281561607 487478042875350439
617086027857216969 933214266335100212
185787399988635015 470973811443392210
797396192067317175 824408732467111374
9092974132352972 384201842830959004
44624171554608628 977763705161435467
448962570851790930 765872947926944314
203607097818103303 353719484829974170
80435671141414681 657364596912798191
343871340647390143 578138658578497190
100467109496569633 728773084064151239
286600551775543828 489070598589606681
522894121276883339 680075430398737690
554498550369499083 853574308981894325
262532218938325517 735842204117485579
551069986340856381 565635571175734677
305306308850031571 526854012339167670
58711996714565345 236633167849194649
503238644953346511 976919406632576981
92337581947610959 336046458396124779
118734159935502564 699020175676110492
282719238835144234 728055606926542225
176945503332832823 914109405032044384
256451372740422840 365905690973217239
68421092444826093 796254742777541349
52582082251167186 802268155769055837
43344191059933571 184248500395674617
42833470441794976 105787162227698396
770883372572952043 982440901349060191
9954454433993562 572767094418284261
299126024696524361 854826845510873362
418510299169276908 894958167217165688
608715343170119494 991040010204186243
202565379200767834 457386862287510355
22122614244554853 913577409106299758
198912098047511894 353958179314890373
194824580985153870 586111983667078864
293125068732838927 811884918332353991
499561924040946667 618818302552942046
373696296307912213 974501884208856224
293263551385024508 296538816830843331
156903208772997345 658885161527879133
343259757626497464 644356385379829802
304284128449796369 410253414139644382
582155532997540183 588101321318039822
8966740899729587 868230485823002169
11709581954756594 282407767280427336
341138778545468603 999613338292689344
775776646973781317 789743600771656693
367538093617666465 907703842682701607
744449735455713806 986898368055674136
360815128534261880 699070569404368113
462824475513780129 986318299062560518
547452253777251625 853815847820393522
777253626016906643 840024691701787067
624659665553577311 932761643186605731
153319689142402098 783492277810596129
105284568707779135 248795941180642061
688961354890041760 958586473072126023
360152248165582027 638259846758731280
254685558173162524 919663748329126242
464170535897050928 657443336086383938
5534292699512894 931189618320572813
739701802721306709 992569646436414308
548604565755001024 686733265630714602
56226165630239829 154206766709638055
41168410453678183 509534321884055478
347608498375545300 782412596429138274
669649422222291101 928584056250167476
11441404782552693 208598666391419023
73085704416594182 300971838216039057
216371439023226443 580362183903034211
166996283320386536 498805261888876164
476469394131818953 569324464729571673
446407135550348762 594335919930562456
360713463230354080 604080788261345114
925356869623288133 952407097419045937
710964808819010985 924686884880868042
566418123315781525 931532569455444437
403733621838848082 601718651932748066
599978762506208243 703582358048589686
658743159785304207 687284719007143472
75111329938892072 702546998584731941
299656126339135185 332051204952679259
477603294854665315 880042253370747125
213032167553470288 489094582681277080
526601007507891139 547342368964308202
604873499964502768 755236241851360039
148586614910238802 391317572003089737
779065856342867386 891425887372819937
97795785727745788 475717300054638296
320434306980279104 753699833708062462
417872776412873151 623048667592815289
15908598552895563 29985890665091429
786139065289955351 985661457389386484
611007427268857806 705789898417752964
437988866032652409 467347745795990263
418171978892500850 703277101966864087
23518972224182319 307819115800171689
68752619521478970 746548766476121275
81611133438703640 246081058940025329
337588655119491866 510568988032566799
7501872005916726 232203807805084563
19259022360080816 526877158458260527
127290426547686631 132675650087096226
193951517474152320 457156067953014458
628437554873379315 684029704071062379
100220088490245106 550909437011808659
481762457957562552 734742739959456337
199392437045007842 691637207027961684
732479425584354938 888470218389429368
563774034209985364 829203448203533969
114674991345188668 502725743832355050
350065067673697159 790130296582917328
97483922082760122 322728135156777634
236004837252107410 943398883007237606
710524511024015694 980036245524139945
304167029246355725 975010841385192268
560429194523551860 854871358234651526
13661844712417273 282865962375868734
194273844391757256 632900461231130447
43738867342355555 585589849581442066
460545105739957886 689596223361458214
213760390744170111 476176935032034334
506244965220752063 726318952836662241
546694563196296409 896664689291219236
177882145490203261 728855110939503248
298151299674768969 417857675714956070
137498910012650468 723150339852686521
92539776278883751 796447577390424400
47133918133778356 783562094695196578
653913627650728029 855460313689646714
241250292866905371 765860810570965144
525716690677490838 718003967355468244
560943805694538037 636671254647602277
64341992501201180 152260510776603907
500395408205955806 835893352066822350
1912093725537647 459039833524112451
148984736975192394 728073432640182140
305515943459410720 924825654840487792
203645973027015419 676308665701517618
681650976618241851 753598591195876817
467946105255913812 874000464291176115
300289792233951443 607838918756117008
769972099502810717 830688419484966641
456961611458540714 998038050041224114
275084761399898077 474949371252007502
486441175126416588 857727892939319102
430323820434493425 940713472713999155
336511724805602098 731903586097297526
110475281157608815 663854324504914173
127691135366646261 694947461358909222
290188770618391430 766185747982069074
27711760611937567 76105756045517389
212954332379933745 814588704886392502
587379214068864998 870399223816685544
186933224252831964 450742921183288549
127904770832137170 193032193118171853
753030941871579212 818800928402681832
63212544579996508 596489196606612740
394689074524490227 716828046400538090
174575369091599291 246605241341937876
826390581655209397 938374758296576524
593717377712186238 690076639964566544
149610865485329165 589865121450397470
519661020800628917 917483520203321506
718449381977563327 788354791184511869
387431039554573337 840173883652486085
148587130568233811 221450945238945999
379528775896235746 609058561184805300
78034831520707724 432893289652920448
759572572615002511 779100451758697084
122342209111860145 716602821760011563
673662551007826288 788346393154475972
354190440303743682 576115205668966038
146826082179837969 999529176867429048
283556539033628066 553302666493697991
107064217260020452 600174237296846916
359175727052029068 756817688664414616
718344926275462641 927037393345833832
229511861765153095 472894675018852597
461571045431275561 743011700413932740
170390628511171201 910204213840627062
516729056496040735 974822954785214751
762840298563403588 791902746232186899
206894982342472568 216936459167980516
24255565971525687 621766649261245739
359110414131880638 364579322751282080
292501241047285639 411145829153326726
381291926219089802 457135629564781760
176226679843545103 296267459278311659
115047217052483091 547771091217439949
128635804641204169 537156863064911369
80622743680239244 779878310221336013
815724705762637591 930924944214638912
70579980358266985 217564313290444231
830217706544663825 838560282219369829
357160560945811364 730704600526916198
131591601446178726 572741854281573665
752311743204571332 929324107786226155
35400013377496462 169832498149785084
563676208337451792 655389020415110661
53975439203403600 186443222794447959
186406361771389491 248278803865370404
721176761068350573 934384292515642173
181251489497274268 928628098297747483
143090746122184706 630378063666144460
563074262607284604 927221213760928806
116673212078805867 132542234744263813
38058695578928220 270786289401953495
510542712546333504 762022402903505480
386282108181932398 908518779476466512
453015078617743595 888487854642290613
723690383502041330 974378454119677057
14221587402145894 725391260334820612
188612382664389001 985708493346735467
280293464792847193 692140848476937499
59904180644041808 410375588481795294
503878520276678724 622518833882136678
589693232265689532 907001934919955174
242851116974110249 928541948151338809
515962366697234973 829953196071407259
453941967298099528 589532810380442128
70632894649799181 787257278575681207
340608336825483653 997067927099346990
677860882635977362 952043522313919929
961953532387902397 969269410114500935
135337434445817801 198635209234765487
47845317376476880 666605687908870020
605303905854416080 725460227041676951
350857889970179802 687396589374558832
742208282258594152 839373699322380483
664851691529702538 717005897646656341
664483730984982310 758779911464605883
366713271727611568 388054730730635104
379629977360349380 985308080503413408
613385889728256566 711045626089571993
318957380910028258 955336745490715341
294614504084682399 745762161020405774
505117834265741705 830479782234182816
359221343869535807 465692895252224227
159580238409315722 399788372232428564
73215130042316020 110881030164116125
238084669123969939 473467739587170737
745266482110788 264861624867417853
362010743751845674 783158979539250574
336081206664451099 462805898937402699
421654744555566479 983080837902214256
155412038082681219 663548158381622932
73683951884020348 388173701075224587
925124950641592268 934861185185237899
12714666896760339 851075193304192529
198041478466340101 883871143617561608
367402734393778041 936172165986337436
492646976329913999 770981586526903421
383616141833425238 902587629190358161
29054899066589053 495959342701746834
485465599394175362 950292741020243545
113586306364242735 320133495787436706
620758847192543672 988250279686753714
295536835230548862 321306378560186058
557572746443497367 647478227636289084
62407085417519283 440663691675202740
597232482677136189 668115848220924351
364279309782647065 602329814343268145
426556161888377834 515796968902963340
732623042148259431 737836167688224205
862132512278385751 887432822510617119
538370629645993405 688141752905134546
643843004022313105 744469392815639627
376866735681656785 957562621348236063
624123607113827473 703405576921270688
171344542019806578 276683732510816415
843468366887313909 987394106875873454
270019518977778875 387388763306987546
539213326849419720 546185121719265090
40109007956198112 782286055339184488
779266461992082820 881845311192157791
372621824338955156 853007089332907310
457384801220101207 919828705137963716
259605124985999578 822540538111464259
772140371992559091 892730224069047667
366812657801447886 897725687910434322
521562896608523732 779876458494817832
527078166675821210 549411198379432048
397909848227128851 598294452231246620
11517153856769329 865882508289158288
254008721548719753 793213684055735726
272426974095149300 707261949606928029
479806090390753377 616938756829879255
774165148226246717 784485403901637682
269943684799948761 609599917149311838
109740625000105973 377459940236102084
192576297648948066 989792801042347976
134862229805714920 998843565669787981
455933647224010089 686085801066227069
166016563916013893 735452839874410185
177127472967135023 672330387302147072
448590940532518074 820141656749138722
452312497045381711 562164423173282142
716012341333764261 753490552846841590
203554838541147029 702171740466111581
408640949103782685 851711305016330131
133742715078798203 927396151633185019
416638160159740561 824200426141684056
746644645419991257 886308296819051203
51353740085454666 453699620281776944
78594567368526783 442784184721780476
155142530307713029 461358576757674006
15005834418853721 431696560067448514
47896583754140524 421058093674680618
231740352522515635 301030179679692492
513104565484678332 544467564023763700
277617254448662844 642008299904880091
291200987821335555 911941686675630939
452936151725399438 875743690506881409
60394739240273044 736569120254477485
285107671870744868 780210568848773783
433265771407864773 599006363876791258
152084224231852766 288944072294676918
799930944156173329 970874061669247576
507017700139782529 593532588328475583
105271380628990771 852565200222080258
58619438011672148 662356148504564789
329088411360542563 828409107968517088
484848085744774236 937936768926997253
417535713949344108 613198014202382979
641725843638098778 921238556958889827
731609859414875063 989255261173775118
241140253047925921 819668585841488879
170798982874828374 224009815526473132
595634631363943664 848718301783902328
232246730622006274 778983318025676121
94132362217656230 303060963861482373
1805592718328697 704222091178411598
784734168328075614 873285270005563847
245827162731395339 528888762919230749
156203014464498467 333049795794450409
84108843658026613 638730980939865043
268528757341562396 998084497546597344
260047028684365569 388365853149006551
352909950426183761 554645687844764971
243925902229738210 701984550543299214
762975430292728037 882020119570978196
144679529995543300 322155935330602126
101315358176330128 727694536254289080
2229031872368911 400598781489221784
173549329134253045 770649302475941808
157172172409467622 594331051969654300
142394518118815360 749748103387838774
265262708409264900 542660146347624661
615914822860716215 630398864042869330
420649146599369064 526548620798594280
503336275222546543 846032760503994916
223737191879209386 974117630818123206
183815414798502462 474675569288508018
147270516687889521 370240439879737784
176738843031794715 797375973067432460
137866837199946281 783674647444395052
220165744094985116 453197533238877065
113296284460625409 544762475514656692
2322411851602933 855137309943659592
109795299326399979 787922642954068744
130825747885481027 754996898612189996
290253891575644544 855072419401549599
40766813409857226 958142934010039894
103468434572628632 148954414308393882
389817643014604892 907480433949825216
218684194645286778 998391335555105173
163721480114388389 246545493994656243
325297894165274981 360793922943162906
114090212946360997 991046883804058510
203830964612762693 575077788736959340
101622108132552166 717560936823812874
307840409904880281 821460673881098792
240214771464124863 799422036504221055
94047009056343790 398640541565709505
113455040430331878 715467186981228812
101867881425944038 371368863042264702
5399974533721508 852437127067123108
114727021336808098 150045222186016784
20112059090325154 377435972522440518
91599409154350196 639657876101381854
450145520416264082 938936631994503503
344135665326513925 792891633451467090
128226889731628439 290828120351990162
291577317503208464 776216107332601697
102229297149689576 390454216690849011
604087177628304635 729538333649916764
690894074473295800 789362516580425329
948385885237959668 974696946909301135
552022037509896203 579607672830719001
179987045643917682 563541965551654604
512998559316382808 586733411403332874
428878779121898841 832012855165587158
451715213190026640 847698596355199718
531311785627108064 789736067761665791
511388918058756824 690539035827976257
170385137999393163 380868028392425968
31822366081234528 852639671521509584
604864669314897549 849710279765617601
136367912019285918 202625126107992068
408538756533836419 651581721227090402
468314778064139091 646483368299350922
114041786741002225 460294263243093052
633713342767239498 695728592523712115
816933404127038361 906920488023618957
5509116063909606 803721276785875377
223950959018323436 333240356532143055
122717598116060317 611948903473498250
61543105555811859 964324994334210601
42002310289010036 64457459523651104
35874890198982660 870330726108698592
675378089863600021 709885130361067989
575127177046723326 892249818868031188
307719998815188804 412765140321909082
536300515418495127 745030552642206074
20179301788621029 207907491729587115
53639831465311602 842678480965068575
19460887369707822 808547555949602260
204672913944017107 205679231345209689
468512403695269682 571651517782390256
255424391625444311 393840195166022093
59719592591373843 240484062704424564
190956270706509067 634775168619492245
296220307294311093 579033946073234807
542442841186115078 865491490362923693
371525741769095749 723033895763034930
328498434238580254 943362974049328696
719098041945113163 871967619729221355
653626805598953087 830629057396615532
10048823013271034 866297437332493988
148366947346726895 836129425422230218
79352563472183048 797585759670332228
122008762682509784 218431330207158811
130039649639069719 815902113186163501
169777612863410888 688722693700257002
623558013859733895 846679032257362543
721367544154357119 755536646834530546
383807394379264950 473424880592233132
146444868635808512 667452563415331551
281399566556905199 526837320292887136
216611563650358027 686226911784554161
391282925155849690 449517068790272430
300345547613584868 743744498540791733
727698846819555632 759023022488692173
220162489942440938 927694775665488685
193962172012635349 393678531915681647
769035334812703219 871146314125196047
315610944067498055 604935183076400980
270774588776781240 532072153716795029
461189803498225552 567870184687151708
55820288483888355 929011927471525937
71068486017447559 711858900152705854
109486606488560693 544251469837646691
14239265120465777 323088616166031341
46820088999213403 524324838164301190
175026703616798838 888400558854877455
577538947097950526 719352591585397404
674261629213015738 948158161483894613
7149098019330684 546969937907013854
684474251425881895 941200237809773753
243297288718009335 707051790487118112
433683160273969033 839921654309671220
286735349047522019 542287950698858316
123125467908578855 616443472182799412
767654734046320013 944852054916474830
639633106413069173 928193137302014852
734538428150324340 904781582401833200
489745093475556982 976516655666511666
689076248479076439 934082661114961445
219928727036042770 660799472059359850
82154596782998823 172646755577214116
219251212503374395 568541582734451211
92605194587667150 964996305654571854
490767284565075335 797088771526188923
478149709438746788 516931651953396535
151183344730613271 764002680745866430
472724135083575372 609266596767027668
153488738322312252 892042379124554445
313393227778559259 987359451677845136
114477592369736000 256960643905671121
298128832396866398 677211538570817668
263771848179769467 611502735596159757
423032147896339017 928451917720680845
881159267463911601 929547386498850945
137153798204402742 583966698499169030
707740527620319818 936812637948395439
687717563676254086 948146067130796528
234517954224495027 782878773404345920
192787384526363140 440980021280186501
343154815261629947 458316154278223453
612909840336682558 959717122189938151
741033012734771782 894089900524671558
467222375155300188 994534761803171653
188626884717611263 245835351520167453
119018955127706927 534970977347147983
607258107837777388 621229089737210574
807091936483445140 936713657035863372
404305476562335167 578327172000215939
200002168447185938 972793379160201096
228864566559887904 460766147595607702
123068593635249866 566515478027117142
315675160346201405 918408169024599813
256613762234003141 347825120432304435
6005604440089717 700452028453711102
647598744905943931 980596509146089659
660251730323257809 670730988115599516
449706971077204870 472041397351143217
72232108124435083 620703380609670649
466330901173126396 814989796898123273
632020043791544626 658677043378823520
10131531885635435 218915409308423460
138298702000764425 672094151449186259
329210296616789465 870545611842934233
631878276662085838 933746707260060228
889160338440140223 897156492988260588
308822014760314449 995061681029876982
450804789732218451 842645802538495060
13392854973201782 263061677218793346
124185908874776074 240808622147070635
548121801335511677 768257989546133137
207334546415767329 447024351827524527
540528827512865841 662876128942633888
527409225985469633 882233694613318677
389573668769849829 628948242488957973
613390107168131433 822879592753749035
754483929237735864 807024295021348844
357321172176130025 555936211774340048
523752708805864244 552360437494830114
606275120410400155 937049834218818715
735137621047760568 921873263105645153
603395325822520783 758067915825766367
144090358371627329 618930823913840909
218395819959883098 804190090458247129
275077259893290650 816328129333259657
594260429414702672 906280475412530247
7230004532707745 568915398013001920
485415807910955919 780489829107262278
237664922121117400 316473382057239453
657241562196889820 767518898062650933
99686458712562916 463420040825594770
137762587205076389 699983874543578096
22231080685854485 50690532057689362
295855458423746183 975313387211193424
133877048538776095 772356813568594893
102362422399862597 638836447497726762
76188943304534313 133796826342412971
157048772195427471 380002033014066067
440827787256327485 798275836954192220
777532815322617303 955780871060697860
43624892067762520 449340710717986111
549197504617750999 868075045223102934
568503164565257735 578444579397133009
136358735832163077 441988500157676494
156701168143056308 989554995597090389
330837583638728845 353350188138744869
424054214286251950 542610161302963669
761601632514366648 839537916039279643
85485663203871018 422257458473090330
660166841471264613 743696566255533445
177720078437433780 368412207860784704
95281910346895547 416221640897346840
4623440766075234 507529182409410689
271420401125639249 624162598505940031
364825662205524257 752532153970937061
99712845608262848 782829243762121358
263894384216710948 554357853419325146
53152237737310940 439998297122775938
346362855601645440 830514714791473298
417737565417289668 475104010224634233
329679925773351577 992396959736093079
159482655917961064 238609805112291365
64832013806326278 432068380178126571
58105769752122275 784562040217501304
126206771294384216 507204537584023612
676716304063107253 911915049724180259
402160120754816709 449264312777305914
609646883665787219 880861726867909007
39805324730207428 80340740519404799
374709059962435359 761909905899945562
336436064915632890 904144691703731228
341704443572604989 505592574244933326
909751689528167340 995660061762112811
159482493861936035 685078198153530759
151161520821008034 248953082944264172
331617761880135814 452229369780513803
614050298141868736 914569837188267690
358273452512068726 653737830432424366
244638729332892717 633102879707276566
638501660024760136 907427170009357478
400532548809172666 553623268089856733
645434038300793983 735596716547741090
181407886160222703 457501318898630198
162034744570878739 978848370762785253
198670103694667491 930708939002627952
97878285290925549 774299092555548935
396017360595171137 557972653392857380
830043343897530799 946080774940525934
523527467440858099 614574241047549545
235670386564801574 286214400951504501
29222282186252826 776458118802488407
677658910352928967 927473368090998069
35769956022978927 837856412276618071
204236809235897246 566175054289534613
273212904118462977 320527948229355105
736354163613900500 788026418448419529
257630496283828472 483383993374970689
547260298027283965 965248932028215044
790560854145355265 911529392795871776
279519645162661373 810724989208138382
468424995447504753 590799168188487277
299443297971554121 451048412816681352
5154918693187221 109064372047796100
295688152256340719 326668206266399969
557433795364622321 908840992104115104
173403143515593985 714172340877489742
372034498891971634 469196711997696966
45942491923054053 889042537018644272
803122104486815496 916206428174897528
206023774673023400 713705796503220452
872859525078959421 958639555567496692
750358254759815913 959082663207139018
210160293891242287 800068765765347904
276693327610333185 463736426216794869
277698140033475096 464194483474241909
73142496357280098 139715494725241822
273384073464427095 876420952970329777
388867876588955 877204920046465382
39876813595244331 534562515156897766
768468107702092535 820839109903689780
403538709852521000 801437837504392298
129066684592556154 987604242538749074
102036766012389413 462077815577096289
100410694544619388 516330350836615625
251603594950466549 916120784097676431
705551072452838620 858774720900936419
31866287586279664 44679991252833503
562811616508707270 900862385122392379
893322473353184895 980719785480050513
117113419037218313 735901483035394676
19425637490294645 289444441661673348
309314030817592038 743644759575349346
390661663309658823 721703197761289643
638924166832840509 645372793481413796
293054835279071551 309883987559670800
60311573658005259 80394650358019086
45394772684055930 142989043944806287
735464640205429223 925218179301650723
166101274315842027 691120055114958298
369049520597270485 918853011341024651
56578553462349643 767852201231786660
604530330182176095 878543057767220046
713129335241272832 754698977543354734
627147766988870997 637066190467141084
440311916982727507 531234119822487176
211050112790805525 360483434362757490
156238475795994692 442128090605033630
166416667615246835 384225810711904294
44285662341726887 966130214148342169
105833396576440967 112905014878522545
159574125251329135 839857769463304618
597165116635527922 732258534366165290
302017794962801333 884329468291851591
6723153063363964 436585835789635691
518291946286133979 606787417631466755
620470569322100705 838655272334275778
84031512140995670 172714582405683398
68361781842578943 533510979153678913
79036740446949724 355592632041118751
575677182741743191 930306093553510209
358752417069113588 771267719976208693
866148385799895383 997989326415487509
102465272213054372 465148349898158358
283706273545747122 963250129970042036
225938740797023306 462429604393359330
372499856463477007 566285884513438216
7190361730699992 328716251779800852
233241214710545890 349540041792698850
272344939136039119 763678058665320057
374765543151301358 845104666262115591
253789807662945022 735317904127679167
583829329715498165 983646022011292035
373843804111573565 830083239034048012
928706350563709183 983200793221227843
182160953386904163 499230972775356465
180607639181135702 231714257037604760
56952200988920909 748804728852263327
501051922984328628 578690083741340041
125202237964712861 581729389081748141
103389994516619309 390705895498242864
680416559111183445 859307258855842551
667060128537089815 941786549738685065
713389449888475317 925833125877756038
279626034595006947 592068069334101406
128123149184549493 471740645170080654
43294483364496948 841794955729369200
147279996344890056 588819512404173687
34183255083179634 456679947061171042
834087276044064492 854879925155485504
36833757153988767 401816834286885221
45777254806583050 639328177680919464
279610237340618707 565391222490211197
324493228653625423 697591428021640721
635172085789653774 975755590517657324
234086448365662294 259076220673304087
340925938784726686 611814240501516497
590231558892143576 658190505693328353
240290750640801888 414757298525603551
396578977159946259 910877887044064183
206590260611793085 918106418946362220
731320513867343336 835037083236517865
229875147910778059 797651858239717443
449015801115171652 639326342668250208
746566125929968596 973771114075913767
568659287344041251 603757369750274464
799937958477465376 928495523048854017
34372037682620670 195993878549962838
426436856908524280 611021165073043685
885693075565208770 996848977888853605
396929008794680254 614276671555989491
314830759280005703 904497754800266950
118046911577050439 880159179700378883
523981726461452968 938100139817763026
300752248664144557 774800298809466065
135150255822364861 254105137120513392
212325507268897127 899625261206799230
33264022514369483 168551418601831693
377085814102691941 497773510452860935
43016670484021060 763843511406552551
161741861637935343 391907707551426460
518964143003661144 917887015801106112
200688916345305202 830789794716517510
24223517603226373 192978243150736399
122523894756809762 573077560892032671
843235679570076225 846756534386552994
54333924834221492 554878520124953577
667595938139331944 807536374157333512
339187406535938946 972879240876270953
547396230355829937 793480703595807773
753128483235799975 934454159890692364
382956984972405783 610663424347165490
4390325685366642 76520315292811225
426455355487021881 536920802042777882
171646292136167674 737944282725191164
153422983074451693 208596785020903284
182564511220417171 298607457462665666
266320928061301160 390626547442565594
99143530937942597 754853432471124539
652829966320429544 736196255762899260
313730229186857412 785178616844913844
112302120612459456 649418814256673115
742951082356200 342501772826206786
482862321556550279 491057570302994975
32044083001984826 365682123595775016
36745038419274533 867191294421568742
205214171476545465 260892314496305383
146246724662991648 938416019632843146
393048662921743388 407997947922639760
359463520908880803 624480039683729023
916463535484178725 974827222280424840
283967158476800588 759904047907438441
715852720457662771 853264220027566691
650346900250850008 758177694366559925
492923198711618730 563955164630217950
383129873883039064 787577493911336845
45946058478560863 380075155841608844
542668511623660746 750334735442309908
117034741225233288 804441735222110946
409020396203656324 740704080486365957
89191654319840323 101400240564761768
402978811116498403 934771505939164157
34967582742291471 869019713958752941
189825008438035376 258167954966630992
95884383981042128 576494785821208129
106989137265049390 239507032401871567
156684711215226297 490798875273900124
28603289386432056 799959046216471268
653056081041785071 735251347478963716
449397544638943007 841598372194323099
371833044546459068 414899664222506432
236936857828415083 881546702326367212
108529985201019546 180656873347968140
540823305860408451 901715612607898142
113019616924992696 157589934511394904
199150695745263005 955266108088473293
236771016225539027 784071471921076527
377460864895721433 379193147247061205
412371236554110173 894730461678187406
520082111835967699 954813649096291259
58514111586115632 209682516721608499
605503918059278380 615556925601759788
131746920480247974 337067218645855489
70596403687359878 684504976926582008
195312113595055920 351567368817184881
572037061240477518 716843986425368909
252921394797335698 859660508211698382
558231924783122991 892867985652203076
418975793322502041 896291998348304896
279020228232806737 855619025977328032
521882351304260705 691251214068217419
78424637615174353 178065233702148183
196082109629888698 551036631062231783
512566042527533189 799391821058024143
20807203824124111 778916127512082009
229901904551615943 483395468934112272
82576627922694622 992682258763146425
377511845116898171 540208384816919235
9616061468094064 766022990759860349
304668887721660309 374493200048189873
598868393877306276 795993642444484356
843341497622938184 912906314726892621
638236593350273763 881076532090587558
64348575784297478 432346779501198120
16643501804905435 914016979562409521
333532804469241307 945906096196206432
276149429956474912 611896905456558946
639882077230289290 780744049339603322
218019772340157970 522914618413722195
432720019026263394 581057655187459862
657813924864554895 982220575957873940
967574722472806170 968770076087114033
88653885495479637 207558297456761596
102367636326601488 465455895084884523
81603757156974757 694575674710282335
61567354862559142 767177872021393506
302971786156010094 727172092113436156
382664326839776559 738268991392940744
252767637752620612 840201372843792979
494505207587145761 631612749756881678
484859948622440291 822612230393280934
38838967387658645 755326958615718345
133884521682084317 161017293967140811
330589391486521732 574197494421413085
13987223552725046 573410285603942051
13360146390499961 974673438700593184
358161219298551426 390222213733726244
421268075167315385 835546176953494767
222508809638167447 893907886806727928
701633534948865555 948428595896500397
439772782118409454 858583924781096909
232633077247168970 971492214847076737
179582430434860060 907413013494986616
391498983277924757 401668299562706058
101456155338148906 932252134484834681
163257203293350184 828902700162398190
406462042425428801 669492430714355447
491116976551611404 646419527322642421
536236782318870896 729046015234666010
100841407951276631 120678249960011031
328349019824499205 895569498355298230
239229821209794829 869646573541099333
528318800926055741 797128686439692952
367177001802704757 713323462384434581
388937342995134071 513293189380219472
175420430209063967 182667900649027132
392545425254194772 794603847597736473
99397436659626674 137003992527066560
577850156426959718 611838491561574689
21072991006530698 333348253450054490
679871695554269533 937731664656214114
115639462613067506 926241014879694783
329544556439442595 535961896011039746
821716093354697514 955066518112952849
385719954215169548 855977022615860391
55738070183211588 621765943060766989
576647876205940619 809933696766237882
131508358503569935 533375499111861923
444254803483610927 771541771063175469
649344927263580108 718588733481926995
417195221197546846 979671256131167125
88561501412549657 641939426559062256
724228266186821947 941580871079372139
481145451618137750 608119772110076951
176986794370782472 520229561787556308
397116566529439591 696356624212931832
49879633575099635 758420075115247099
881707768264471394 950340506871856013
105345558964667314 162410137093410418
85985087079326180 90561843113911535
113887820547804670 182467596872357743
629348077141686835 894881734126035583
162639072653201352 657171311672116831
382825664021008645 482305060657023991
309798562924435768 628117830279436279
172029071663682671 663436369447790523
164454623950502000 548737614292422267
678755241562560369 975575874737950403
545089000734758716 935807671023831350
20093069669148395 890797698211695196
137396466693322380 459694417626152035
79112742789869615 496545433550532490
11371402563420404 388274605415186392
496942494215908182 716885078317310844
460542791992502363 975497912231008542
329754361711337109 940539101883502211
301052989411255701 936988013977824582
1598154734031879 561549719262672732
4289145523323443 735814459509715399
41142640462365496 525911696787849977
454877146254467194 602401177332507026
11508248386012604 678291047249644782
595553278439097081 732961141665321588
66617096966271895 634863556744542215
222879005195641291 692827594628242642
82498596202257891 461184853466808479
71557354982516824 274529443521968880
30135005311992207 524062592744191720
131602216834879520 566769639111699236
396180072636456004 440505087849330431
125165181212971770 832056648852560528
536783523939088917 609512011747313730
397314669602045186 502926781289615419
608183662155194157 890469367628873883
303820509991200802 755003046513659528
530317441484487687 558136717147061585
594276029556602660 851063228405224734
263714099619131931 331059980927363921
628552355773992505 739100832370738537
103460733841704823 196476628058734750
270285061735569175 761251273013074805
182119124243099664 590936862094376953
47746932281995088 258685399593491613
206545520542510154 666983864818124637
94790261957551398 275431394893780912
364249110041292716 867254318540305994
58701836482272716 655641268145150904
453365088695719667 853009935271994548
334405275808464298 998402884789062833
216417351109092292 782170964571812941
447809527601811168 794821673883785731
118593770273810559 960712691646632370
677050201003986095 940317064073048098
170821494978624473 280660467446189528
954222170564589312 974178354949095938
248444337082654860 982222516606444371
120079218146412585 359827292301627470
220988956667803587 730475067228836078
892687926424802754 893920858610328985
262661859864549326 898968323728191483
56457932639150012 788286518391981127
150903208619594653 486933391128721871
254459454676128849 318660989632905113
77471857331022686 774115112834761773
202635013165679483 541213268411794743
255366095700594427 897880260276505536
294947994510128150 401435282203747601
47433106451700346 119906129563935940
879183662141467590 881333549009733237
183100997416061749 595037850446156484
353492150738172674 843372404270512394
223381311416578523 455013405197632416
691232157344158388 949068567880309799
825117375557514114 825967059174333308
200072982778915462 327671418995250574
355255304910757500 519872270710033634
94310935039548809 203479758856008130
6024075307229459 79235054736420626
279110147643564126 818285543796525787
316957009153488620 874790057469132180
242781151058748429 596487742647100086
813416094957569912 971612284357887697
947335253520929435 988535471373615962
70110770329260638 691775766784355485
64646874241286731 393924806222186677
505732474773198931 913928631016278126
59966839218389142 300142267301278380
147556804439693648 247012534928316954
274435656177084555 837179717025319856
597589349492826485 750184373835499511
4821703692118493 538172600547344060
507493941123994022 627265913641370432
150948655301210583 847625839838210901
161417788744031827 904973894905796173
93098235393500211 767875318959081921
862691337178729777 958097932823598039
342837706398969756 639690783688364916
592080963943293750 916031131351643650
40782728811371515 671562222187008467
443528086916075919 975035290577215069
484315254795286448 860530944289795568
396092630968827079 810906394111679431
49995460702566884 503722066057259837
331489111855436858 873120804195467249
615109725561466844 839633006986775299
405189650637475489 569658876005626721
191274511367917573 229207359677851532
93476834935661410 496570462219195220
132717155439128971 717852651078256839
273197010337320914 748122779201733137
399649829280925832 834493996966556774
295362861815011133 666591459487100719
168505963041022261 296818420209857243
128268116738868729 920456309979647484
76489120552134901 453638136704008854
435562761240665696 503315111040055204
5400713639569143 356197819538763133
168265295859174398 415641920485691700
85783751236919873 529729636572100489
353412879131086071 640641024815861344
393238063022835135 880635712734783417
371464570942871150 684721943466219840
511205210855874544 891823924096859486
448996004852216077 594770058423450321
909974511462601585 931339818051898319
43727260069373263 128584459489273218
251582319254408434 524510302188315495
136486038340237564 741750698647737922
492684142716290375 966114238818313049
375868573158229428 467667578240678322
81011007653080275 869695488033779098
626326502531521372 668870096134759890
695293959047115463 705708803392137240
130239321769718894 385541443228050360
575239731464391176 788299139828696368
347422071629777791 722721435709286150
278660779707646413 733376462348322837
249240090985234847 613532865917883533
338370380721912637 814891091828050997
16440993335317268 677079074803309195
201589761618007268 557234631214544573
88683774653663143 505001827049090409
362241382349630346 908567473064456907
330466177752288990 737081874821232759
129527101498751601 821649582681746983
155528947257965351 869502311089098695
495287371398182432 747426679096245116
709048696231105021 880519911847423236
109164655644789468 167818668344602850
333961512785804033 808753466440887646
627078758135984697 781855239449939784
353357971556381235 419396240294784074
97777093970757101 210575325106474147
468703448945154088 836726654195572821
128937693756522803 449404086202945419
89138232831263813 294292630576666079
299732944623210075 618808109124796075
226650326830076509 733643274686860933
235437224089125810 868055433731440858
304222154778083092 763337998789046715
138899475315460776 310783234069148403
331936338020533041 423689243517918840
508446125917095904 819743175049231558
349301552856869718 938064640388817026
280872769164150195 407132163912156053
422555692784111408 892701995943192123
7282332139544592 732054730104552245
126336996037987074 424668444151256086
36888435830972895 556170009059435945
266076126852781951 995874285025089986
249530740304797195 293363505679415065
237965979072411566 325971270210588990
620164959809923801 994113577942808443
106786788548037162 572050348185934493
277855851786297811 291505200008429482
28813223889311710 544570609236400717
518486133562922266 926750421059756302
743790049505328133 821639936783121937
353126942957894604 748276435562739261
306247001445638767 636890461337061637
200916383076626286 605098327562964876
832080466439569864 935956694188729946
270927339236923707 923062353646383471
26460232446846312 877179818164758887
612240853492994531 661559105368852690
572928549746044454 584271510829698087
27830204384458433 391051843848611582
90705748909050292 660276725887552672
558525851620674666 986292947068726638
320323976941750706 543119563678714580
115122339767314934 671867069647021948
507289642612755053 588153639371208448
232270137066192558 795837544498178495
560744520817822728 927408106955287922
267478099403931193 533917138664057557
121173654285692499 346114423762063282
158516874960385112 240616785346303144
54988874283876016 431382813635362956
97796570619989455 242535517048646246
458881161024213561 792799491626999327
231339690248774242 665953132215492031
180439676215879925 678952458322452555
433715149675467097 668208583304328681
141242902606927343 963689549826649283
88094963740667394 368531717690122437
146778830750026763 915835243314048388
397646043542813743 981635025854061147
186307063366558935 334097825380247307
555437070109277364 569937185932479828
446903945484897273 672216614957173223
524453814770354666 584899271795770239
474273458124948527 856063596124360093
370737259059521100 762104185441001737
829003408692891236 865591898370811239
403807103277818382 914439617506742100
477709911400487533 570267953597161249
163122506705610692 890859844948715727
418161908191481394 825493021400860085
278343086256905756 362886056504584454
612227322015663527 646704858768015802
329934052167064637 911255150321348851
589816518091940918 750223187726237884
199119661840458607 708391326637089368
959508041487721120 967129629539109974
91636669271614007 295145532449427872
28322774643517056 653076751686938825
51958943545754022 463157163517599345
144074240839681330 690079472458172063
52445918817841938 887331369670147083
172763007202484589 409930717397192815
680631772852126581 737213771848561884
400025638290296725 480967352655963957
444386664791532243 773850288881726708
149270950058955285 394836838701468301
593986380156369043 666048653450942872
107864938688695674 123415697544274604
156689270193647057 768705589605137059
196119483425931100 862710312445861482
55110068919157716 936822170106800880
554226449171798138 803518043348990119
110172561150975601 607261461507846714
657358461484057097 964249993896592492
598154304603847895 949707379941203362
399248877781401355 964600120323717307
239131689846453546 510451313404257785
399182137696653225 790849653058524309
430124699677069905 963670827231166202
428150483767072976 893846947719672930
40108688680010621 209426488214090937
441202593794399631 700006079199212941
368156146713210902 911568062317839550
538048458330662698 777752207392607094
365674868684040000 585927784268643196
403790554838882122 828053263666252350
240043394002450798 787124658157619136
269812763357526862 320372832530960507
172568420222825656 412190197373487961
347148191356497581 706566270830002640
852062950396623158 936307685987152829
188194434664107956 987214623382638388
121088709407848412 475039902054156338
141659825869564872 968437650938226605
213995011238729722 485687452624187716
4965609093297842 766095215413558790
715822615738306858 926602306680925154
552172777194159340 636041714885292925
226276851723800415 379913256982123080
125560508169573775 340054940958302945
643349893997420228 913758735515319587
13116977911273770 332376346817300139
16715484760523621 706597619772512485
38553375381165014 632552178605491190
853838817492376541 939375350646804508
250825657135199188 964932469166430428
218291819962739708 663086971497934277
46126205112874296 568629723159080398
246186320185464770 676226206572752728
209705808549023485 655160308616734839
392106815392115884 856846389135983617
231427721712367055 697281005136718038
86028692204272598 794152847436153910
482489449497132469 529095787799995116
189154402645945145 234904394787325528
21598337704092316 198339220805533506
211194827850251630 673148633235380185
201528404308634045 841326388698904568
131233993004481661 502238443354291873
141510032665138988 688758382594449091
742383380094630944 827528577017793489
14169152073432509 292466698160189945
220711832384800103 412303249228506392
23694430234428188 871653367890858925
711468496082787526 800575758038292733
157101451181614768 303906912824460491
275359681186395793 783375151436291456
710827336249266368 742775039373822913
262342163917134799 332778892217534966
230681949630214447 296848282286195031
219479953310892296 241690359831770803
70311737591327051 988526742602982364
207766435891195239 457500378992368834
847445220475607347 938331486303596421
566486921971560027 681383886219892110
201762442556161473 621202795362147565
559006168159544985 826661046892263593
888231219055411026 971048669979719097
467704434588084266 730770686254873822
334798999212977520 508546715444880198
547467264977537254 654398496851141267
262923494419003873 970226827634763938
118209783837990981 890056580893211381
54190718474684713 956594232880047871
374407241675300998 758949136805356300
496671687557702205 953550849172089602
30941561514575945 646734240199506287
835796636608199673 942078109311323904
146595578639235571 584108024135125211
116547823321968069 120997288468850478
622902805016433341 866527320005822721
302397005330452082 531382170184110294
528568126963526961 916965269963469286
547779703527720832 687987897285871292
19564176121656620 855143590461289697
695308666399727228 746997329326470335
265002757629824044 758347327758959959
843602790688568676 967599094453810290
267324321696445103 988527768251776080
240152702034245434 295413261956726160
962916397713468463 983901869040116096
475634416097288929 869575295256385560
465115486696834717 734591608881918159
249410456744911053 506291872076604323
234379663528324570 701732054210846134
139198340704531601 877522544305617321
153915215716000415 454241846056470047
487493186913940102 897546666259020318
118860351744384015 244448298238625175
335923678394816611 999340270508700077
33833488234881600 156673435098489712
651095755296049398 725585740534944325
135455920790549571 866263515644869614
194393837042770205 430886458564310573
233697899672202613 482426553397309417
439276310938645059 856227060266502791
45321570110505602 284297488133479640
299888788281347179 405484687393704518
53583192085336306 379633626520085053
427369046111220062 970937787141566462
237531257239407967 254685234071971951
515137356346390088 551575188264720713
766486844074417499 904395230814968757
538260657990002051 738559060222347768
775327305251746451 787237510809847330
52740068065493006 540089321377083300
2047190589369806 712767547539276186
40681905801045487 431232073831276099
227869948431827540 531598143237343590
258610488500421551 526488722979448024
698047807081439307 970374923485557038
825153479823696346 859056081185178952
415191401212611518 866779922499288031
669478857644598778 702099387249467779
373824639471566156 597239516557054384
351515958735767743 925458519907064026
745617888919400552 943757468443772896
617559611668913957 878847325678204661
36763131395619826 923112205403095917
499536921829859582 564877093736405589
480651108479734429 857371768508183973
668576560109719498 855125408806869614
318401967972047522 496685973628494204
299364847417636052 674814054885062293
34498699035430239 915579435095128293
53902534882863802 870127144258886005
567351783215628348 796231805419221236
5971714072212926 327142980134841786
309237985398611465 565320640455591294
217274393690559557 548940117296536213
589641097652098374 787201912612333516
333697748772052827 811084612791455803
488274093504430354 630856361982235315
577542469769602150 763951267031268142
179158729100166552 948151106815265571
325964401745542866 844280473282500495
903420005370787825 984278633621321033
262902827246665844 289433373427733953
349013936679746131 522533963614934358
465798105083411064 624714449585700472
145726788516894311 548451101215306294
160338197638973274 438080986754282944
576867554123236390 911647856433556396
100495088459756645 457444512898891386
428029704888460196 519509387984256390
741076280889770938 809611540904215903
133225868482841534 691248891188088308
636739942840163860 874387989310856243
63515805068048795 664420579885284096
283893280046221131 646398792860734021
511389492435668316 695192200028011238
579100889170511494 809899548151200060
85749822333220964 776283984244714182
433048100290408296 785025345262805065
17401405435635671 222927719062567318
680878443960895624 879340709317666451
635107862835009230 687038423754917641
23782246499073057 700848210894160632
259330747165294526 296848455430274077
26980153348343504 566258982504181692
680611905752053817 780575383655246644
136912490272199046 304146934998969850
81666250787833187 698210820015065225
24982457346970693 174626815956627361
199521494787810836 775616938875577608
227138633042044026 686555525352742429
716324839306704472 967721074199703506
214920039457021475 766532278217254448
301415117657958469 800092516069425766
384511548636938738 674856886481317587
564267267362731250 742396488799343788
253237175032835428 679650955963602458
174823128588346245 950259691457034978
295332320322779939 689890449236911572
150654628497590450 568641321358134049
264934931832297924 842916879897129420
565518170032572886 628487443315498819
774821061328660376 829660010623095036
30083923208302842 310450077965215194
653476839178893797 914181470553279311
21816371075604225 124395166014944521
524849047800820091 883803682855475725
1592828145486036 652917685322871381
281253071084883623 776247581451929836
504628636302695413 911157524745499408
790768233461899061 924026423743290632
439991844512155604 599774928175306761
525901341586248491 850690085266830636
464667302888484892 524295875112575033
159759414919378990 531975023900955336
437433210632015059 462415087319590834
336841470798270168 620477884330526365
23842150216522752 975696166503607845
49619331110496963 349524658861944079
162180152486385913 387661246018132799
622778178451066962 720817443557445445
60029393551186751 135995056292673346
416203203030936195 730857977769618837
462521694016899153 863410922320292569
126549283458691333 483127094628002202
160056304978925936 201477664838990572
129278052547102557 299348100969615182
881976554434494463 920009729754306601
80791774855840327 926942929225511181
456113581740136257 853622675044657729
373332453948381480 777728593794422798
571143462205506255 785440253216475189
338751839855250131 723449550552294940
370344303435403006 552347633611649182
506474370582688752 972883927320351249
733536188740237188 811998738666248187
178132232597493832 473634209482256817
365658992931158813 765418531628995670
631549350012540469 816838453593602913
318514678471307396 642364566474456947
3964259013411555 868219107202580669
16162569178921260 324657219534792539
28716393309130961 590819891213302941
241267642416883636 278819881298668184
614964995288103132 831483642509069406
473620475733728092 795519740590252663
135530397484484642 421336984320970500
277489673378756019 844735570231038635
188663942130918534 385480612987140588
222419207218471991 771924513705250167
299443304606785839 585238449341117292
425320380659179901 495774065253307682
28919277044077275 415225183922692873
306222259486171364 640866199947401240
71366442051265997 711511294689580354
468792859786562496 551872906577733309
319843159293185082 392462288624086478
516887303411344313 644787460660166855
594912722392064254 721210209280999908
847242302557675187 988450243355706968
259775359240055424 472077814321270060
483884604579838175 501883633380146853
85028053388692081 114865706468035142
334886568680291077 486565637619578082
184833549503825868 806366933209437369
163463950846906426 507920107850107988
533197458793620768 613390849894548950
393965038985312009 623755059851087240
724894709934642529 848378420564148760
452642865125356095 736684114361863860
290959435038410016 823081447514062017
277395914406503723 921288490003000434
238727808693730625 399626721806154283
361705236326100344 910770287635227879
354727444395482945 634118789976316030
304453619357781611 691841185959330183
279091116022521454 908700923920087929
255475437396637773 766735265821295788
435476156934296313 962827513286835809
757739543124058271 953601066129942109
400812658111823384 844158164011437191
276194614329996155 493104973978943205
244006799479617844 444137493594269315
768104314245580842 832152940189365104
781821359564738423 914747250427856119
36667293665851245 556405733254431421
92436330796171446 797131967414023239
380385948583570798 878666234671976718
123587409738475837 616386943567215621
132067142483416408 320578567520529867
258735474616168621 881461868881444121
86827167101830879 542963777039336187
390346580731956283 785933306708466812
79272174325170876 851285149445641674
239541021582020906 921676230178717121
286097866431923473 992423393005510610
370585170028617882 740376215660029809
70003156527173693 601172724837545865
530153803418851189 986802476058220288
640232700924563395 761065048657595040
450663369305583370 458097123507868389
3335086201343057 531901698094597600
47748419927338466 349651021466968643
481424710823679558 860165152792481290
69526583983692748 898131198188461343
385734474147166430 674346920920160681
392155960140059935 830017823596951067
441280910638075285 442482069013170863
273293340075415159 504857666762238913
263078730738604253 274168013977165508
357455758662747285 995356463797525913
716496667946030641 911702545597157417
485052160599835677 813826386626441588
237871797913871460 807310185331488372
231191593281531778 696897441233205881
501435833684226160 918247936912181435
337734156544256471 542514796952118104
529675542801507722 698480932401871486
551790513583052011 591532718487098671
4898230902887309 373926853263688259
23284658000457754 379201296866350515
506527907426033527 620893430255220243
186288805620121184 305346997431369253
213829772337674236 734968688863233002
284073564581973424 727248236413825269
39853564408541837 433716480868508076
57168754799350210 292908827310808054
182385455410749479 788655239766664540
360404691050958633 535625052250376775
21621941459246569 153645615450292612
520588088062524561 649408044219998233
29411323643221535 609170055439167781
121174470762183635 605574595242860182
243619821245716787 445565181821663281
53504662995547709 462680457720824229
53388372800106951 180621670037420550
376125616557250179 437837558013208205
616536325217441475 980222845000155629
526328703450548267 538854472371626478
32859301500337353 968895424692899716
227299236357593361 308997136539267618
499856183772352815 698184196387632669
381651544663012780 877624291693921075
335856151797911381 614662646533145301
172518393144014583 216044736666494221
256946128410766051 457098792353761826
52777064562769153 129341393676312112
45800532219013893 563636030337285401
548512262187805463 692721558313680006
474930800880618544 616960498705704113
316137706532513906 719146076080357814
871004214316354459 949511515066913606
709898884120184970 975957415437453262
587627207740416770 636131660185421273
353492447549774946 464098999603794349
442653105845476010 841903019949985100
533946650715362944 710707106143627366
828992864001677144 867603493634516714
974208723892756374 978314449679522146
83485726124242191 175339675766072541
344948654860237523 501990797614113295
42294763945609004 147210363106420407
801477571982086883 828567597673301059
216288443076445074 470859424068461034
72779342622015589 827575000032864970
517761023501269584 553255375208451876
638587352057773424 810427435862272732
485013989414988451 944070029577706060
173537632539542495 419315262966250199
33736576733756678 421045862640110967
466882882323595729 698419304987767487
497744689880876439 581946959830209402
846560630690815161 885387598007754281
508850215335034986 749228964606681248
216511554486965647 730741842544725263
198507858281344800 781535613533641227
609854900285338733 670746655245565231
244875570234858573 807391175481898837
708653041032378156 728551144868913266
439136931212926597 685133187506144385
249159017869969427 409751008486947643
297125862368436370 405529193529147072
84788392904471992 616423894480003461
587080612630993426 962940605882988575
792011784530541589 906181415933740740
357618216945416594 875980895724280719
535632581059830674 945553219596167696
150980085931599896 687402671057184602
288235443267410539 539748423607656156
34391280696477022 210922230273845188
179208533026002972 519007792164852316
260766072527265453 918119147100881963
200782066652592101 812227436140149038
294787773217293819 967077298322609387
408663612187991538 581648975441504042
909419259470177819 932007233773181988
2814170855108163 54873563803923832
168251658849800956 490634279067296394
238341323084905005 325747998776955418
99797860268705764 530804822301541917
476783486251683314 488241339948994374
403683814250876012 936320513509343794
485672606400872287 984608083466342869
202769724434587785 718425344097505389
122505530552302980 138543386796711552
632259689050656579 784882949196235524
501049467615252911 641030978080387795
507146462956604248 840476548072992458
618525891982247468 926265967436637632
486405756623197601 707938351681888496
103551278168092698 115354431429228732
260717920912860074 322882214429416150
692212333913922723 894779153903961368
254640003666964882 534576724457548144
364540199970192089 817000162511166635
255099403062311848 730038980307825256
532764920175510234 719874291324897186
179616034388867980 615067992236649471
427128591587445975 891945349437972614
345497004653214134 665649106198584214
455503464953055393 607364458445034367
430697036335127895 800243761753481432
47642791557688618 256696720596227525
572500770134430237 983901741501608282
370672055982667851 748807046416339393
480007666987731080 523137135921048979
23999890198153837 604160745204837414
198978289610666950 885672602745683840
6480367036924358 488012294267593489
277204698622420767 754401011829742590
67516456421294058 304047241660920358
466182827256357648 796230333212881437
63532147360044851 643833713567980078
201493657680702357 428715130214898136
631207011718561682 718612389750718785
61307426180353754 114610932879782495
533682608191386193 580355759631813636
120340522192370800 569656613771874277
374285647232114917 529128854454729694
358589582553344316 392982426300546228
191551902050729036 850901130965802128
858610555592823767 897821728008108488
558259251610859473 598556517069788795
320910223475562938 804695454215753381
885079657091036507 981734673292457798
495824169804727103 778050999951458901
735279160888113322 933902903635071917
552055739458305064 944331818735028198
651389657776811935 718108805337805871
181544179428981479 950268911147473945
39939653616195051 797112553697363555
371225918784973807 539027313936711449
415261132734303225 994833903711927059
447847821454261526 704826928802852373
710462238907943254 876893029749336263
28714496130780794 598988482486949725
453646156343853137 959211210287717684
820660999983512252 907678673340405541
147155256381772098 243731932553395946
252568976670516096 725348277394886662
754399574466817649 820781707320270450
188430928300346865 482800559977993082
211757876306379388 730515418788062441
205548382993583930 685795796019731043
458575995422823698 712256529837794367
450867123743492366 675305392241905028
46080430108146643 662110441783720798
30320862134400544 998338228434869766
786767561351324865 998656658844991671
121485623454942892 411936670307659253
8829238975923986 722435635211724395
260144920288512193 415008433692445933
31922787831728962 784548344094738241
269382930084735934 549578483734165924
44133963640261889 613556538902362545
729705960269047960 843563455726722724
52757563824430095 743591242568767304
238246726778997989 399105091571924240
680656438622134483 705564174422379008
44201340244252619 476310738048274011
495108137174876762 554095418947998879
310662359860988298 613306957316596808
64919681962709617 596432937063623526
130886973276734382 380869712690049228
393309722522485583 458266309784510543
50998686060755807 124576869314415334
430517421864353285 599607103467088295
3127270329677494 93516387429621324
47036101903236002 448401194672981473
22861571199608001 972005101084090470
399777209246260216 543057188757804076
58624959980550687 756168071375079082
194204540855247166 947303023554743796
101444983443618016 704111508091506930
502751932882799495 912848182832437055
334722635112368138 632601341348786064
52988811846422234 685851145638976215
781082675178470877 958200999454791502
155984622924153719 993233220560186072
497074625518795895 972647917318181118
603307931389241348 721172800921463140
128911201638846433 747316322433495153
334348424130864719 733461486414735575
2688350547873744 709629785766668211
52169226526185934 133292855488244306
22894117591591754 62091729596551271
316856858536211927 654457784718122108
20260392066162998 798839397049788472
23367945516269276 197043498140329800
243671932371662105 576296126667239706
861655984311700737 888533052610907744
679457989132367376 830988077633347409
510382376055962362 929388198863521604
283040234164125025 919661104506335200
81767875510829691 795214873547538910
340239842781758456 659620778273163277
503588824228133958 737399834013691250
404732312763723234 832461045705211620
749985500334510798 774702675589278458
420851214428817105 856885750738769332
797997981974214807 836752734581889989
10653919771447964 584192598623943823
220518451763164908 638371028150319048
199104122139584205 420549665770532285
297143204580523473 316396560864136712
284932782956264356 368380274479345545
790157155721795846 902756912434573852
899099853763379160 992839460329213474
588133936730477298 974564779893314562
101973759808297660 316795466933322929
720311603494414223 797293770782253757
347779396196487355 734556470569608684
295527850291940688 877971538646293488
685431932345746033 827746537226003430
44555805656583160 420135997342437349
515654813272014854 664020459246910929
263404657980362396 614392671208239791
158498903391919185 953909324811256147
371663142776857892 445505482979891063
156736167222888170 708629450397350329
100528417439819591 303793903823217281
225118733803075032 923664068848986953
353852290193647172 864688861707439214
881976072536830834 996616129168175357
40693871852791386 839665511505096880
729979734368163967 989008430234552189
424404322290792318 804261780291869516
318533616818266845 404200548949771063
665267528588737892 859780987359886677
276221102309576581 449728014149246465
480350468312096903 970629965510671058
13227593407293503 275595627922200459
358414595312436487 803439784900645197
624869772328887720 760584030965973077
812022762629936764 863442363538434306
368101840597005755 839288735828344878
199363187743926673 786849157653164097
574402170056042934 891179144195724614
224221435796030080 715818013402976758
495525450921567069 627818740749743087
314782781163906044 567409949419570100
740574735696430081 835421240223859866
233527758256735740 794538822143241212
58837130319915752 817924812834648678
301051476999824262 707614496808227169
658372356556079544 749749604386720701
2061461567488104 993702518422540761
309511308139292071 856199239787832865
474654389027931607 767992530560181016
184078237569194518 315146589489207439
773904598850510068 899715846631011604
15605426130055533 750886721032675239
492848118479485706 895757787785708220
63243650902383845 251071702413540064
53655890636487544 58726105698841875
278729035480037457 761070491913104827
208528435844479233 816272605259867873
41749429142502747 459500288217037202
104305587689971827 726662747018235660
102486952012845497 812555193046211666
236775547554448058 668992145870113669
44343634485367506 941389178519777765
385181729703216392 482745207836290587
89596711219310898 924707479380494176
426398257301725140 633591707119629046
366245451134742636 810063046809369388
312446305907664641 947889383282136676
457816082375697054 672124863711733019
201069769306161928 396581742746578838
258810781161616265 524452727400434954
376708842268539088 585348033032715802
205726620859218197 355116184668269470
617612111486029221 899524809710428800
71666700489113277 957229270169080779
73498035004353317 816245919417843569
7470439622290962 63933866081673049
623549033751807791 740722836891186874
150290768537436045 617730870629413650
328299252210875634 540760485319218498
363458081316723681 568905389626733163
460426855135001895 783140549453694925
411552186508553600 946751759642452741
615900628386777960 654711026479391398
305578447926644916 422239362641940876
29261275393439415 250039555915812377
53642226480392564 899205816093241580
528980346766680567 946567860889682679
42397841256752243 355459823027433021
413638767870514965 557908603664850034
243985981078385997 508183718661515154
165898099618237009 184787795915659724
312906489399360327 762953545667943487
570904156674670715 598571524440055079
228036346069390008 522505096432849008
257565178079976551 417942297065743104
235110786009751955 941523491098449306
279556309558705641 853906905450563651
913978509486753502 920935166025093129
709435847000605356 908530272381111913
749110627940189818 895932810628997141
530263396805536264 696102368719068328
747152889053237599 811236593278439142
185035576554870055 813725472879592649
539496646281970592 580634793178867060
470150057889246241 767906402670428949
104487548648287486 809404244710217966
652743014252789516 757231058062729784
773077448053259075 862811903750206821
331761277040719208 531110648706576609
610868988967398147 691923895571407365
188751651740482868 557002332996999078
158756365875967721 413541334149990092
194205239969912693 744873099325157758
230829981233496311 879130145147197513
433498598915011766 969766718848578629
40146784537479589 351815924713583998
246280177019382075 916042158607180163
585712950959495330 759040512532706333
768116063718094213 943472246401565421
47841354607000422 487909955352753913
80175031348343467 568283932117295881
556318842210852879 746017068901484578
71330495612161393 689640934122805016
824295451186044586 954726998359991462
581748817125964737 720041498923937438
70433257048854839 943586655304997254
177981549156344559 204468909925667355
775671894407365045 900604661076159149
156333298266106788 548006215381734437
227327969730396475 450432565102790272
243604015803447044 623489402143843150
233703410733678737 837449768445719344
440816969280201450 466666233352546651
453130228484567286 542394770839816300
38938120810740492 402268204785982086
84798527359158131 924043988553252355
806493562472927757 945690546843030891
212879196528003264 916392114904878387
628140516998259513 777972266594402470
503741024038339228 538476649116481880
28665424522170512 249114862619605446
107796897289433731 785977013868504633
511805639888532767 541471103908319222
645339187381573783 905344554819133982
162256491741403884 482849357297629966
60015796354169227 97904440394686697
37514496009296822 579837578852272087
160986503093959753 598299448358271850
180101304185710366 193556527775432415
16197668525199804 340217099474781337
89897553861962292 421654212798302701
439547563659582893 834596770522807737
405369692165197678 843661875995042059
112181695933622472 828726730236174674
911181520213194629 986597076611702438
122569395185916189 323766098299586478
755422793743324600 831194827787276367
230312288215259997 367455987310852768
342533601108239622 723047894526594687
74023550886239665 584624230952032169
394536654872450511 759141897792044021
725891547277156725 865472001653390147
352642996101555566 937345533646912284
712361399334627491 975705070852845676
425632370036622569 874019783297905758
7696117344560567 811079826669256141
542083298345353270 780661940768947165
437702236709523866 546295916689157320
701445803065176427 936746615629876032
579235787316241412 706155033694998040
50798810074078711 105165455284515202
42081190032247789 993706315781742177
206928836189454517 678636500656338390
134407190617654065 421825118947929992
99320587741032206 697695202175762314
315316710410920772 897126651083682055
395214353517929624 398345487501064040
159899241580281145 763644679000577245
589130843694763529 860465382428740032
74026449198944735 397472820552070263
287119483481231594 504759955324210106
610151761143531217 671721492393416860
53781798288927436 583347378626488603
201253439889129337 682276262796393838
223474239329963588 343191212784235597
879817813233208086 997392288791814497
153063126983901036 616884785009317598
594840097475985504 737184510914791507
599771510248695797 839345830427349505
565733544632141178 927129684365512130
404354948950658827 685796123850259343
102231508678453879 360056875834338103
290469294505639927 316530305525762039
183843482080792856 938486135116398568
344425082194241994 851427172284780515
154929414390596354 279433229411746878
330340377453716369 554372866884864485
737010189195065398 756988809450995371
124121117079527917 753899802519946122
444996514528902255 638149590707633210
53892771536294088 906121838757627621
100569266870575429 152024582346657751
303081739561346606 919097431787044642
129637117107903383 289784757661594738
62664829272404151 745257332717392873
143700204564391606 520440981033680367
351533085650092089 614882165131589842
328373025533085203 460339262708871100
139070623235793233 672116729205075666
62524283548685764 483218887832172876
282561398931387045 307160428674305022
36858367264906414 659734989974196455
198653022815252810 509395616914566181
650796473932887733 828927284902467201
767954751941595531 943187130262244484
176316507359593448 540423995128786779
700892837492204259 974588426260455875
6899758870693039 707612628947317401
411556241546522042 799406840747016504
322741252158527563 573525599089512782
25686945152509310 361104690856902224
787514608673221965 870734962647903824
481707228254350990 686405349719321451
574414106137846700 612689413621565176
303001816875841652 591272520655893028
124434460589666632 660303366565733283
484630751536559457 988823524948607192
317506301089400657 786481637356185406
364181145204651144 540931664007656777
332211404041783082 518234499362815811
478454220381054073 843691734007324942
235556938980007717 808218713769908636
516203532440280485 834905610668745977
248275484044213252 735136504395209993
100611011319868873 579751421507316323
277449196300025125 944457636899346447
135579731612527424 564801200675249687
630580302472450431 676825522533020085
349777887777015274 631091979751817415
4118761760242592 574853698108770258
27572009830482368 666485212781545459
528456596637243669 974298817176849575
293356585298908675 596558831283057595
144597341682532335 674547685545061975
613312924005471264 741244976925490427
201314314789407555 313477353978474347
12281801683001377 163969544007127515
257947621010804558 347016111778658219
136482828951421690 624105257193216128
402647017771765700 819407839854052050
14160084320412974 783032546125965672
177840511185403050 878783236359530670
252040567645668588 325529629620645453
785019855186472591 989768444990539246
485498671151230162 557075386370842722
249653351621256858 894988379164164368
215360779146615015 621829966938536027
150661699049562078 672193873805336078
71194716309746218 446172269821421529
792326282806142762 871495134360710031
200429313434380123 788456517493020070
214262541311846085 539794320340671530
94033303799523028 407584583612061911
104591947773978683 832603616270715286
388712603487722733 718040797581394403
552114113103948843 935698312357359289
723408673928190109 986084565395998607
362659728054769457 718063067081010988
4398387293342864 722737458438432633
18384264616868060 132777086145985521
947356080939244734 970022242219561660
12334903628681141 20786755017230085
199281843962869208 636935612513470051
125402525119929204 729277853281260256
17764919032889650 261474378479863550
110679538878642298 819870278881944569
685552763815330193 990422359638663379
69140347496112168 850196831777074541
3341246799572840 64935314373210917
117061490566370237 863530779925236744
164269528409924982 727587268588755071
104955948530532931 874259351614601898
292961921038368477 855307027332059396
220276742596793452 560354157476991638
2953614706321061 959251397954827142
579018719694065690 776602740281135224
9987445655703565 57168966047566782
635066130713796676 817687461685277351
99028666683745821 572312546177307158
463113144002085759 559673798706372020
33148727649933146 682024380169765406
565556745791444300 839899724404693923
470930120023831580 760211209910831120
487538592818172568 658643718390322372
596408089333780397 749301862676320392
755248016874355455 774395639382120907
510576270421064001 627864287183024281
445806072982298937 820223214195967492
223585268236276741 242452827329326784
115114294025159558 206760850305003050
232133882840601782 439610248116474833
63089569317424507 523835829739185166
209571063761732003 431916378577551348
207923317254031876 227147527510665618
218723348261403679 455219585439225402
419185837806306998 619768182446101078
143134122538797066 200173825105938956
282265785063680519 832124097019712129
416330642306543408 756226941422596302
462164235630249519 768328649286611167
62560408962824442 372624130977521457
148733929949018603 481838680544611106
573101830125579743 580807746998966975
295160116852126430 922526627105314941
236475921204817357 706071559323572340
118917034266506888 170871179267163563
839820470024543506 983427155829543359
326442388294503036 391090912405335224
238178772498141321 289766949777513987
444795361502176552 855828206674495870
35754836370922192 556974821843083031
159593452991680072 285953677494728547
540791883667430988 869587488191824164
472075470068269534 638796238362213027
169555988090487093 732711431568956132
762173592444939306 771690369782200294
93774551816644028 119344000096959042
490421677637155716 789479310059343715
362413903358887691 692922344397259862
466486621062469265 760834562442523564
123664363461632978 356832967899211740
70802207067869065 996340959652275049
196166123435326126 690051898155982282
13931965026326923 281822936367988994
195167488798673366 458192403500140197
469616422638055799 582224659314218693
123140273105854690 793859565293901239
878301424673079171 918273899836146261
393431351667553042 856432775929742393
154181570536010105 913989351651444173
480306807463717381 595140742429418186
25379123629356207 803295651466044411
36756727282177496 554948889938978313
737099561728376380 921755754283960173
117872599735738660 425986921358046895
336101856682509980 723782058795754255
246947323032327107 573415330640248226
47802828951474315 518063143032662903
627622045315772235 879878893046598767
684956465826677899 783139808230117468
107195192141773131 254159663010166808
141264630483300654 858144227159388492
312746982528088312 702408574171029592
654937923449536855 928149723847031919
425510365251867618 759928305077876737
596231470428582542 652308279724780845
261181557926479950 390070378299854736
288481610609579928 988448039629102748
748412758142699446 961951027857661882
368068405790667549 401864710993913299
769273075767781926 996383000959621895
416581655793450437 755477640858984662
10057009743121048 939069948070884987
273339225025311003 348622531428016296
724589468864389615 865822593843696538
191660526759057771 873342619018570872
20742880137984162 850362298968060855
452280641502451573 783901308265919720
285813096163062200 975425335801311745
67419737719362776 318131748848940192
144496967248460430 962894811876718779
585221648660105282 661643438369399077
223637656736611062 998702715374835220
49229954058438878 424567919244209254
258123498604390294 368361650241572567
797710727461471578 954585397886190260
45508064272055377 316721382005827828
351928478055996798 779306889165391410
176380653456395334 472829952885080203
15008163839378757 469403070458437813
328331679827927689 797058813849693228
708655837059742969 966412914450112686
184431193692721122 447269176598483995
177308745301265546 966325849830896332
81173802743015747 110382252221921503
239377898839496386 265812161866539983
549726102505530023 705702281917840726
35702175923895544 137109305306690003
272579642345838851 791012061375390163
431923853601861827 874541032911687576
392603088352614817 637149733180137913
233387868444141330 749641054785775217
214612886757055345 377535231540346668
782453142912307556 859921791639096984
3742100974507449 123390732023413382
126681053827519101 792178501494921379
565587156892235587 816568830030185284
167812966165857132 395812209535440887
380608960426119898 520095129373280370
86512218247486263 996297002535202163
736500639197273040 812268151327867284
4764547248722437 323576703396927996
378326756402988246 871758470976287355
571971546715440525 693815288525543180
115464048633198470 151372788402129522
74137238877692510 301712549009450582
518765967093191993 561645392262009325
124776081986936600 740008590405219781
426299009523280182 570982143545754131
189807964947283660 526071016914092132
48536798881003019 779586471760278784
436147757363475229 917636964857984142
223450605923668085 509659791721920242
158572253013588192 761911606532981470
112899368331145643 618728883358096342
202188645676697192 530037724021991702
110007826858058518 755272937850941583
112935723483197500 887420860028926576
750722115471072323 779069604643641856
334356725158167911 844608036954165320
674055677103447860 713557366157006277
174597124300680030 887451026564406072
467027895436909073 639679397605873017
298445042449912971 789016908355811725
8097628536216213 404391017300191309
355775220783902153 943008767607043787
475184119098389662 750140612674523507
322876040586123543 663645028989328893
406737105572027777 451375245556287957
384333112172930606 816241897414110741
517959546709780915 722076397849935711
693469656567033584 950291982317554314
701914486643716632 754690465864289465
532564415536427744 693766758402723033
712965723674245977 815754808249716461
408932974076986022 836326155253294594
116255976118734879 236386312062036014
94999311762267783 543758712656047373
809217890287763417 826291793659346447
609680951243967852 855964037092234505
409220525674454555 957149957422274345
142115690147203005 861685391173300015
912506909595906492 998555272721823264
165953065624394071 876791058811943197
227036259201388632 983404863251038986
305733858974513231 946953332795654092
2970653533961119 755266949070641682
262570502195717690 979842053698379964
161677785326313107 957424640786783054
745493276759629072 977277721711939175
309352795431378975 361318918213065237
127123083513864050 581411272638830468
86859624768636378 510752941471929985
201609141325549778 896648781409158115
461763136482623472 478103783379498618
347993621555895522 869191611493876219
303499821005447118 718989776587191311
210112876883101339 310286295602367718
127655279384264915 274805219409394119
258733439783537846 781418291337288930
109737949036634035 751900828802363453
419378379975911377 770864765681360436
294771195284799536 501967296815897954
130950307118444984 787738181186313943
375182891275090856 422219394596010741
148177382844234662 735106981979270467
42106676658036663 644810615062387937
368290212725378925 487686822669741120
155960115755805032 324605319112252168
635077961895483194 921405047442759711
683431071683169310 796766570413166427
669288117983622882 961933152272542329
728671418429058439 933317538158771946
468639910983007622 756748680661781882
196981721583789875 202823477667618122
385978051078098085 452513709069982174
908542093845181892 920989010006278760
63655910086307629 146318347417259224
556983855877637624 840768144878953080
24810848308525386 733794057428403525
25287680654617934 827573076031912538
77234035000906077 93749879089049526
29740742246251143 363003056062350356
605080074076793114 846369765562835536
32946763360730491 133200520864945144
118798227376386562 830785343631564115
201430910227956791 838908694942048400
448616057502367525 918084867092905561
264627301643403970 430790807736418258
595846822939746457 644298318327519708
28797410272101020 869780214730849443
175858685105033382 907841947013833485
142112209659638121 629966895929011501
359952693278818218 844883854828255141
571455750069836068 685154331612330272
388987829396115098 453064285786497622
568396334389343743 733540728933200105
247583303124129908 482687555514198890
644646933639649105 889068014236284498
114895952007174748 177478694422486251
154725325313420636 185958222429727179
203042369838779653 749182197953046479
256409918075405705 919798317508311102
277052780239495574 694386768373917487
384240224842555944 445749742513510968
89593651914224904 844071532526842150
474812878229736069 478622913952113337
284414101072590969 692383152677008118
422684179195449807 710486024261648774
610566711122699657 875830206472736675
221580091637955352 482068706028686394
71066541651735955 980447676212617311
421940053288417787 494308902244191020
111994331207039440 726206825132145705
901017164678119974 936796038587851295
284860334050988438 716291683921115065
442629141201818822 523564788618565976
442797851336855047 630051889375633073
233195324839072167 523336978497642462
832348413603157675 919265080042476695
7688326053492942 22180852836456592
742088986629075589 891920890861221475
99434109069860755 510552202033783462
260707551052767181 284834835803224057
100285198898080054 812219417510401079
56357955823689370 355834379646373641
416588790108562371 639403582520266516
333720935109612550 382324503110125394
303894328402789100 512433099934540510
120768825722605526 968923745352843069
748150153586150415 854215716040430656
107669678024698220 726489675604658620
187239440575412413 571006210545736721
218811735646386083 412829182956348960
485459712606972407 812425112389489198
140180506639735693 195284814514137247
242712372844853558 761198239971378870
113278747148074292 930277049790970290
91504414982386975 517198220604239550
424932779907729670 995373423428545418
137654313239970365 753248788770072235
703383414788514400 784561116028755067
99790913268555212 559046973848065801
17424646583547888 770928459888497329
60969866045018703 538746386093774465
289457316158150410 612840974179352473
219769723422399014 360146643206343754
305762408747470825 590165020532093090
118187229906318899 367022956555353725
772230292331300178 854156944172905623
825627333247795086 887087229469757466
22304264868901545 935540221988195614
189576859001922920 287095275476623770
122260781439910553 695460656673521980
52475848694759579 611551677600329882
707599328320052800 756970307333571959
71502996650112700 409094897474583170
561220461898887059 882593286024510347
342106769992545250 535443990755007261
68235761086961099 811082776788250162
682590289332821476 711783558874171628
526658482547766340 662158369843066418
616178474956180602 933498851463671285
320861615995103170 846400357822106713
480471261238542328 889648781853331127
338825836927730388 527794430810953405
535264735164773650 966734054045205558
818802847174449981 907304000052309926
431781346843925767 904428035142219991
485941033730049259 674747659207405470
395660062725630267 852367333641826748
14100347118948871 974994669943083607
714157591631722427 920969824502306635
546583503933133189 747604667974532388
559908837286866610 594278409281924786
93709114795043982 436049371387020936
323054965172064756 447629945617463646
385955658518387556 832359177127003735
227355708680923382 995849878694470659
98567037660560196 189891166091814098
61204155634870227 819902843519832728
77139828847207325 878346024165263980
583609521113007319 743436592334102473
560254359125011377 991947210679189300
662161729674297274 853812919585983169
69755616398838286 115254590891053136
624532589134406828 817206685071132952
353957673539595087 678128466734571073
245269443236182601 446807126498528740
219167833423204360 385401686332261369
420721988296013039 606731594872089440
371846015223773143 409533116292075720
149941875096461922 857300635733761097
254739044090904222 892667729660899361
239530143379908804 399192039991728613
186870727363456833 812870734033861596
674674887781301541 985332678608837240
128481806148182059 226350912795305141
163929582314854526 328540025930838337
303707708268470216 355225268073425613
157008054217169395 327054324179099964
255483602940047625 707767581558138407
764614101175148971 953210002369566542
533158890830223331 802580880185007916
303470826787098013 669076444471124590
154888182474880808 561934340046976464
287904222898352148 854664747062759980
184267405731935820 800517466520248522
462486094929554038 704938861380309220
161590126024493913 389191460768295080
12172217531021571 104674037642603773
105289124848302588 783768906905341369
48834639275016237 553178890971611289
335071434470664665 587737656516277949
61739851263421362 156878076291557233
219693255615631915 332177720214465096
414453408536979079 565133794447358963
565392028719002966 669405375021340715
293768221148235291 398310157606895863
413044348416470611 908285232732598538
805281137508847721 833288703957930166
497443733679983804 848337902145965904
55477980771011414 717232675612467810
145484725752483373 898104089548513999
157827163658836593 659285434844930415
17105149833632456 420807480404834617
395889618099338895 608707670660858607
86299132065519272 587239485001060786
697288083761541419 950696454781279767
838802237808289172 968190858645312739
257698184116180588 525056919749069286
153727993679410681 710293190698748186
419397413079610458 639073405198943458
435152025582840695 835779280927906514
66215764002637761 209671981618540570
45594068450911354 64882046594073824
234690006134714547 670893406730490223
53973848307872524 516915685269552927
645946385341484568 646565525552686523
566631689452118674 708248813399349290
87452281859955500 456615636043929109
89234024661630169 753046837238031049
56650398997572772 457062947337900777
772968487895208032 806870072834461852
365829906037648110 988278491396179375
330221093324663059 713968062948332462
526673116602387158 812700773288187366
58598642192983694 485903998669445189
39761472169381618 456526292509991341
613192213303774847 889672056827594620
99188562989068744 546870280251865244
280641151709645321 312248620103450338
35887047993149185 798724183716708241
17372492361430390 234254077880849862
105863848835621684 198845117665144286
565365786614280985 908511504110845782
345681075062094531 993837108640478074
18723004481330674 559733114475834619
80531509318189331 284928740764286653
353027861855334142 440679519158902282
93700202171254029 236537407742567649
799518639296660920 921535269744012353
84133521829960328 774071581493370270
215944174780380618 404091315673592599
422265374455817783 768830459054963765
265285565807238963 949345783585770645
319301981620489037 943182430428538577
301662217423765472 906385305484686531
565099123425109722 890936376585920552
230281761237719740 231537853425563531
245751964862320490 834780808729128154
760690132808875078 887723483931418930
342239192470775759 861447710679549354
238507749633140808 371105217510630806
467618370279146814 943462105332602466
38634998483621024 682688601412950635
34326433249620528 825599676993699821
211605831745474251 909153092049938093
171497687479198732 659028392519485362
436130502153950895 746288967424498902
176005097914126434 854720108337530709
160397321380084281 644576428952187972
585261563471615736 691146163943483310
167325193849474013 607893115750893492
55599706134130903 279421055436912314
599013854609451 421683527645383854
230064837448165613 552629875401069559
330278542144155226 429166618989414398
721564387829813392 936166068568228069
295917259628312808 816082518919068173
662512073057742694 865594885879191066
712497574910680002 729698791229490626
883720351811230484 898575128565149847
505926770229186853 690118543273910423
195340908804996787 999548302448496466
162743587260024306 496862874517951310
723436804838347591 759209786215194553
215797368598329291 490477797776404685
109132293004125521 842210105689349420
35080019344701086 949349572437166487
249747005637559097 688060953386739589
645816744121067522 665913925447499120
144746477522386347 921140751408457671
468773959634386426 595527010409740692
480915182706533188 504516993493883241
619900776176733057 801632014153857331
562521979379480009 924137266343311908
99470731618868900 914523930392535120
801004770901278339 936243837931174549
911920535696764680 928565606604628544
662489808655726267 913899233577401023
404953308957203294 789051296254851379
284587237257887355 585455697787410510
58259978283829610 206722202644667184
79393931845386758 298566222000352796
205376357044595935 942455350245877810
134358116484676670 183467357037123276
5135580860142721 575431481582613008
245380548259041622 664205165643446041
250686310537449012 408340368872443239
98648859117702701 697017532676817784
629680362709514422 725595090884285666
11621010433212097 746863382498053801
538880616430106503 714746525627345492
290872120294613680 376959369165118003
17516176636971700 685603330440704999
93138960655849574 495717919826694200
13079770436339547 903632136663668895
325524228881088743 584708261398111401
356321079366111648 759416639408360858
599936140017109686 723046306629610620
260637286596993516 984623673702312140
152294033960892968 299398890788491982
335563961744410600 434094584991444525
770629065202834555 877806756091677229
607367615057395844 908670417333089105
357715444025003634 404738182984630154
20608718746012082 362381433121366064
128558332671881285 781683153888994318
39137745664393386 388543774042216358
78415871866084812 312016915363267047
99955991379445351 613550597616873460
784610244608955901 992089892795630032
288090106896839720 330892437967534909
565434013736332383 757257610808297112
567644071810949105 569912238840029194
225278297339293795 959868537439859406
144248644346278152 613375818908539703
268182335658395626 726884423896401016
152938095956561520 696598769540380995
531333070640652689 911436128847336615
97363367594288539 844836168861769012
20450299835904112 787977107498270310
73970559911025329 348575202059735261
807752115073043902 851216999143183437
411001229002748895 896551702042959286
81997326886290531 117997103165515824
418201626873874851 829570892413014606
300796663961357318 701767201316783368
105644133521867197 748893692474362972
709207963753924953 828006436833641388
341893850089450300 556329486895595948
298088712753319875 372470402607103526
34230429248669179 70911530231610793
56183346338663536 146274075060009381
64292172659164316 424207465036383328
293453968902891258 301964916326660814
778370739624767137 883296435343471969
708448583626565906 827678826672960284
39415552246982322 604529372594793092
18096791879093425 943752760894662564
234712433036884256 622256216008076892
134189656204404455 320168939953167186
601153558028372844 750797326711517621
513181381545964166 663832122214938931
597250841381415080 955431712076334131
734616971472587225 813453074617184199
27705519426055175 448460535617474240
565295179312698432 652193632286472286
14414507970854848 157613799566219691
461247369238356496 633965766288298046
198065781283410491 488899247589260407
116964609204246140 396706862640235443
81550723181267163 401928198802042905
22006042674122422 100861431921581046
54311765160798211 565654759377456105
288267525636960769 676785316877698068
165087824586485661 280169884033658404
378373944988204914 806366651520405555
648220475659908201 666576631589144470
258887122159642097 287020480777181834
522109494705863775 881473243942929469
149613736451232689 937276864754632945
893102182322097006 990343622474638215
144143897354916592 534981931972273434
187700263063699387 873429003715191060
138468926640206837 789918951183468440
99734981157391636 233462962315943491
202384351203105555 752200350080417498
188848938719035803 213270660930626185
33361185638710143 157888477776243026
161341696414907169 672383781952244496
459534900267216148 835134551286006018
389096352984708578 822775448959622352
86487012965801471 348121134768726664
330006035051236693 383695547527613708
620371392148683903 783857867943274684
727182491914790761 872199870721606431
143812762587749440 881490854449912097
375615242736095286 612845232484358774
107841561470287992 116662792079186906
304134443236396298 685178809002278729
667523986928427699 683079315707207000
252883325288119848 392125118548811303
352206610468432363 822742575837163958
136795360005251943 379512491875218539
216150751991318041 919909469075249437
166745373067589115 973387905708234973
91712456829991853 502956077056229227
675355216706125860 996148967334673080
70934284444328462 319854736440449830
391197552420005661 690216705627859557
165149121221370735 754489789938722484
821262496686429483 894224390636866666
387500588204346130 579025955205136144
265457852831396851 432977081401580565
39057444603097694 178398909551641534
501271158972311957 763047671298394978
678211222998911448 949449556318714564
717563330929041062 754627105034451453
222618155684342171 578290149173644610
79413799267212404 479040700004234247
52909056078591581 761861926858100575
207600296619289281 416378766232473934
238881522621801543 279153990090361465
136796296480872147 525813279179623241
259687829820919005 323059456998642749
120042178594594169 977896076836376588
558718084359705923 947183003222422876
467163205296728712 896426764271116235
191394709217510661 410019817300819916
123977739810412590 165611563404544655
150475162668261765 906946021972344912
745750489451589155 970510842121506297
128769877843141527 928227622566573541
777614308504910540 952051668507724126
61329947988715193 346222342116734518
251834119868996897 322732849155278099
754311404343370918 974568563602528059
724339288850437451 839849738960658144
170889923039018640 250341848527611447
29195609575642040 108164882586093786
148672740882486838 171341026604409226
23577036948340057 48007547010946342
131770563868034437 519372091611920536
240159681607235620 425865381364410510
638761876917213440 739829073435053644
262671548693464977 298315270394718976
120375371778587679 921420309407132108
14232431309994270 453163565929482255
226439153193566345 429335026615675956
183066433789796555 823568449124794224
157090107810264886 406683516562297974
176018233530975615 816468650707527071
510347366320087243 948745192055950339
55515917144071713 310922606666691512
590456951590482732 809717369265405487
94001997320944863 435002327675799870
28789618291943646 753783227948385753
28511294647840726 667651890875976939
49078589964393370 483135966618730072
166551708182205933 397106828305545577
97622815965594306 616650364333114061
665576483576594590 897028973924510735
196584545468668014 814157945174407619
325533687866774462 628915229331353027
103943814192999807 353969797729521120
335222256248255305 995786187490179052
259789027376068577 945018886350085913
32981368906249189 563867837269735792
98938295364805435 650715077432437517
498911817819234800 964429791052993642
750515785968717459 989999755806025127
61145958789490489 787872694326634929
828061000624140880 900558090502135830
376708933804011470 931481125186556160
548876738932615337 816065946277440866
629772637160474151 969812234707532243
830003102614383547 897773167001547094
140300691922069170 619026398603080920
244304043199241749 704618805462959347
725897245801445762 971358439355938622
418504809978908454 720803798445244159
389347057277445807 538350853046510426
51758533026438265 749177087117344720
480905495229387553 860665362336762069
431245767978017498 923961370279562529
186424011465436208 399465786713798164
129412626673307410 500126272878587479
84883945540759528 121151027485175021
232337900800433059 868777988679072714
586669692294142786 780650003032314228
531509900397727061 605415941288759086
270205024329949781 880788225737912004
161476435712905798 438288552761635215
20920919115742111 384633940050528442
286696447365483603 836640695353605598
304749956834369351 552991274086685106
915270468694946818 920109343422876427
365977550486834598 929191804897454336
126359487927350152 415644087329144322
165959390172965179 917017236483501559
168027982576902707 943300284222855997
684936223557486298 704499646354300094
307136447302091934 503260226515891086
111401610589976472 316081133680871976
484903859650396380 975178040249108031
203168308241007262 607979728281869517
833755043892194690 848014656436542352
452706423352369296 802246006466748844
753303038594956932 787503154583308271
740602533347216206 971707551577991869
267068140746519407 634785360905509010
57029464765254226 625387224770248731
473372183402191647 861482771174304326
741169919327277041 851957963255194736
27798806171682983 225521426547373281
816378915912698532 935153562126905987
357516246524551299 367832099590244436
63476067962402166 520563785053701514
190650010645941157 905739838963064888
92386184787687464 150744444252533754
701388811406241303 734742519288083471
653870191034687172 722904748214760136
813740626081061062 898061626640310253
12432116633933943 296056151766578423
346841846615867904 783380337834942355
442525918605115490 671384081827073530
274057970262458454 839031168039589103
406846114098318325 602388696828716876
90297679304223709 449537757032184328
548320820725032818 679387314902779399
474325504677310287 810647968823314002
169890286262538547 263438051622342477
321676873199170701 711264471153027035
270242154572369824 673820447674375256
232195884944146224 738125967598815649
241214373298743066 461829362872934805
33942250049680662 780150118008764421
835713114532501086 879351962424078133
26461566470570396 506133628767275666
644802342121098227 900443813556771026
593967429733798165 658646638845908357
614509052766133091 864492433217846562
222950387852674127 839804038748556740
318718139340998660 921138422165443194
37694608250153466 494436180821898990
671551417666506391 841545328082372479
896702030978344414 957225528352545178
18897381336326667 744102784106159994
540984328636065993 771295048678991622
235216577925403367 732252811537540987
743654699361012797 993634499704099716
487846967112843963 536625444182992035
238889258368010272 284870257338905853
516577172775485909 748188617284255708
613052017708684649 904313083250271620
397879586930844297 929058952329442259
468153265416914044 637776402132189653
782489024115094219 947559226876718475
2467374027397800 240687294831534650
47579234304920929 713160778603487700
119866442543534451 976532080634053206
7707727268004809 272156521285884265
369681280247553353 991950755318426184
531019963679271589 712923854970843082
41056715170249498 706658515575907862
159385109376521656 699007587008900155
706429389343718109 885364838845374501
946874744252437180 948212013460634614
24765496590305220 405378406619962890
227335574338786752 637199997132921538
49846026805609247 901771728519596705
583349320075203572 628581536452439347
185989744444248146 245970136860520221
359995875272641867 398179332231367679
206687804572146184 890953034565800653
391420586542604539 496941772257141887
119488828554118896 551708526029851499
98346278301428019 680884182411964929
67153165562513105 765534200127608058
53675200344021915 464932710495769147
238499132916490512 867634082604943437
679980344858129868 850236569976352222
200859228587446515 753590414814634937
669984000227830235 782332637119627527
134456186425922147 222684380679750492
185363240480503747 411336987982616276
83550532031420380 499391546329976870
24883248831636932 224811839854233093
511447864705637593 864293314185310834
13377718646108034 936946862142576353
539535521095040101 950587935327215730
171921862063525539 199599196888346516
255374341032063911 926950013299908772
501389927416071809 903578878077164922
287382713775526606 505689336913706471
211518262151353980 235193252812855255
74351809552112980 275756097864412212
463613670400241679 503262040760753847
518563035141634687 558355619096100133
716553428928180782 781300002815734938
205084839305808955 433949263304037729
520355512326539088 986652122496559448
54667345688597575 539913996426574971
78294796118523068 232835307957902250
209270968804518834 253517320072726129
862511232452671485 967723203742844777
619110477495971550 727144952238621962
251799464320144306 259672338057545832
304132376420557705 630548695717232256
895810362193617667 975486479272711624
474154212341074873 497463655818939053
367091817399770051 700355405646563440
317879543244407483 802713565863463695
219451958808264888 855836785485649332
348039094487101356 730699858269269306
10711595807021455 148466786087820398
339694106136406388 916819786920860638
521812686655017338 557496209443433303
71329917189857688 257996595826133240
101844033515191353 466135841745043718
416063006052586224 582571808624333851
199579918515717107 743029921123517202
358178527037317791 497766265721822834
18312502231049306 291126364597077997
319477870951044228 376131750296988505
226319946869953718 230096076088824283
55815953372069409 505978435637338735
854454532119287776 910033737526412284
340013844850284316 423617592800613400
702503661407531231 912050612545983138
827585699956084218 845528039238965696
155116600016772764 728079933900917933
427191831087464320 454431310476751737
501831047249007174 912122773730839064
92453128419837276 602097269552098906
818256886826802987 904893730192326956
151235306897472251 259755353305789596
212833538445235171 604667181203870286
953895251755256598 970643619222304026
409935966091620470 679546780916930268
650356188809668550 990019741008085041
283785604399005936 754169832048962454
605159135406163969 821457092356767568
133356873731927160 680131103899605476
497779311809348876 978838101282098303
156269012371525914 392324748801118378
410658536593096612 585839758938520848
130798630052709491 432026630066801589
480475615843054044 551696462238882686
254868742143659692 269718305941542917
286539257869439954 429690046637363292
400625837198402487 623893871129752212
34311330216652476 278990758079144112
97436341371940729 648945665821124739
567651976684535943 749104323717709891
487449796301407314 665503711524027506
291572502977994628 949115220617322679
286003664052168100 316158379187916652
168022495860613986 636738789532294332
414999912452262542 763575628782061529
392227524859098282 925808391667681290
362976216767652069 924406545830605018
459441196670187274 762149157504994263
592152664220880978 669552611044232929
347513171964777314 482125764398189013
129973836244624086 441599137311257647
233938169841698924 682478406147823745
449714409693662501 719679897829987709
245282983705246503 517367720087232442
398844803573478000 724855971718841130
104354137617852166 762084605993874837
322869709616468145 987886066922445307
168439100153068105 343422071727156991
554430834554100516 924038162899920278
416429393637961385 887783548087227418
485054466472398526 973547501056272656
194322957984130561 982262885642776713
574556866912855714 883558838539904891
905372014202181443 994673018448400279
933513877028064011 989824747172716595
301852408061652187 428292083378153761
142668632275880760 397243430752676667
74996870527353551 620842599452957934
855081592432789312 923414523181073216
10253001136546817 358441468596399891
9989613322899114 618369007806636931
403235308280570732 426684580623807634
27427313406841832 417794530687909377
516902897894896153 649837321157980293
42152714964424417 603317983087484394
523804197083958268 616280880706339907
629303692878869669 900251408243016942
287867795944207640 725707863816220476
422080723029074452 706790250193403283
36012729932211 908335095877471172
549839085786048560 677186349719817192
13511818856478660 751724624477807274
286792525771008638 390237716340323358
227434233089274927 466368751384441588
601250974279614736 669145474461453698
191819274216685884 795614308621322349
558132317083549246 807900475076086213
505197715343537237 625726483467580371
361498151388224712 951153241918453100
318955457131264191 779705571441189841
52496111283880950 105336543927890385
216568805439564445 493966326242080873
455733806746894941 711035804513677745
311519966549417223 540842912706048137
26655884677884679 315357088444958490
675163991324565504 804636265755201945
783163713713252951 893126548999961770
703062576391025781 842152985936689283
76865810676861810 871785528776434985
286453619856351787 403980011536525504
141706251653936343 916232031068378085
283530102171673891 819588481036264435
92319011391773352 534064138210312055
13170926024826955 706522045845314619
681415507086236111 692554680458419094
24222053079954329 716551761068084585
338868840429593025 997824431848174207
452544981070941322 905001236271950002
24608025726090547 282758547709451038
588526549942064096 697456502385407639
89329781971125208 729032869224139919
501591466524492463 777629683569511195
325384919863752545 524043090883895975
271446184263926299 450296294099028340
675205453045648564 941512089376296763
653116707903872723 978093588212711759
639990596318018259 965101759809904389
25750723009343343 170566967020145906
559045289765494670 673135889316083843
501120123472677546 938757824188795267
658357450526848296 674530197490969126
501208628181990922 656450566676136005
801555241410004259 950104028865387660
604308438131962816 970404256673396154
259738697735929948 927513561154961241
128380745685632062 873526936203685126
370435545379359647 938989206709543345
134862686096483407 218864704753954531
510339212387164545 994201719579481428
203254742572361316 625267945434602821
312741050055388880 500488601303398194
210899129225978808 425387169314438982
238674852644386220 469687218837541197
283151994788674564 958573602471286373
510330031374120926 722227815077533037
209504504023169604 915020134394031814
242668864479698232 350035015174994867
354063480114613603 866306468117953418
176373502725756464 304368435536266504
277493106237164927 732715862917170817
781749535666929853 851289931035351864
144762080567642764 405401797406406291
278528006680696031 314032273630071155
524806457108435160 582231839476547634
222342190476248268 715526078851735829
638559224689138307 828203715322775783
634910168083334333 841633174241973989
55119844852438639 889838481818441058
857359295535328161 984105272993507159
513639961581996574 575833399816731801
331884534775889721 409045818521071482
308150730761026213 912754991583261658
452368627017347368 723968997811401950
43723990938176538 377568441215992920
206233360293607287 879295507041694233
490968019597856164 890425671408137244
309988700363617091 926534072162612498
308697469395614591 749932889230055683
67504519071105657 361029957311902280
50401069030712244 584791112563190023
462903154306081885 667072482482054479
469957518341053968 801452742513150653
331901891422282900 333678655148008590
858532090667757709 897480094903881232
733576799464548940 867429209081705031
599114577931671937 933121772794380840
38812971403021475 727340346980555788
364615602893374207 765747995796744647
63578252219134132 615622211094331225
324419307306938025 350793457591603224
51860543708081950 695246283916675534
563922863193616677 880678386476532582
192109473305671212 706686398787396617
68856775766077922 179192584389571168
56492380828963007 664077879777597366
191214596533037851 342298589861095691
258691192755267915 927499650503055770
79103470865095317 299883002433748239
90515993172158947 644465858973832832
78470176223793015 639624316561620185
607778391753451453 811881550680528058
532454458288639084 561014094718413432
123998026935129495 961486372790382265
576560982535485905 924866528178538099
594738192816494814 749308902198102759
362039582251198288 575298191303830315
118968012104658647 932130063140496256
74873840091263924 512993584980271624
97102814505494458 418946673748236400
106886408117950313 271834518668523002
109840344625554930 649610579817733406
762194887422773888 836222767845378674
272762923746473077 735810480564842250
185100485881731060 877238683187668256
246178982903768751 551513107708928743
601155070894869602 910132037925321788
717713868233915692 785105580895538418
258411819797742699 693825206963045663
275897142192079596 664587142536777880
323829790866909304 642963434837554565
13655790097683735 67223585176856010
233057693782173775 650346694144812273
111622862280369099 830326297544409973
120370499861702188 694212386909757692
752374993053682648 962366409365127415
411665084562810961 592889009537755478
17720745365349420 961796598707525541
455700687759390611 942824822134051567
88442522618263500 158933944250960164
682661271180099595 741704232465291179
54298564010138417 388994173003825549
439615688349864058 445461591646198062
904595640066159321 947782323287631323
8872954781047873 130158483739837413
294453621967082317 996011079231727846
39747988833497379 703943228184878658
137656203079279591 771373512539274654
636173240116808536 813321314971081129
299631429451261931 438570802833064686
77781118885908418 812518476108946751
187875097163302363 755246880585486704
317919220412038684 350959471891626164
113176098753109281 406216635868551866
101505745156089534 665478252223820681
284592308844850066 958346257943746783
309189348506453929 919097184935470124
5640164719970616 966426135529799122
73143923647697156 530574294399432623
411833914414251576 833193381841981663
102474484438905061 746673895447737791
368328493820244274 968823625924346091
292813471593884339 374138554435027597
267432006780626323 791488914372168790
111208219057224822 455746290731019086
302340996173052338 503968053103381691
115917354280387260 233366219294969694
564667083491256944 895841829678633045
67558308495314324 751103781587433532
492324305730931763 798871663626984959
432487109807622150 447995324153773846
184672499920660115 473425984417543823
422896792930757720 880535730770232712
612174270343249315 858985491645122692
455559690237945523 792256715574140910
227227475849967250 825282863006394475
408649132634729572 908690346237946668
413941876091563112 885886597275760926
512872478693744877 954577029097256086
7300384090776815 803749835827909598
464818396918997336 608308142050679713
806761496218424243 871982714994426453
277585804880878939 878626458327909822
27749989587000440 355693644324444440
352806769144757496 435774618516350397
277832539138386869 788089928540544051
613539558376023000 731709530602505577
354452620134485564 871337720281629823
254831390091397501 931045482326694497
482156126958418191 724427367756821712
84662602203490262 313258458218980476
137240379530809023 779199686814699918
130887499945111062 937698215576463352
491124333741993774 816074157145861627
604881335429892001 708819606026662791
259573969408586750 574108825822620863
323158297476642511 518933019413738128
426255301272442468 850236521219577625
109944349188952382 947122309778996702
42237442083774376 48780092804073821
642010850914153096 778718530113951204
116988726675983101 247901642992422427
281772119275461626 358102250029682702
390794269769843940 667352082734234556
607577472241195254 790153504354082648
419243650787837686 726353307697501627
73800561569165129 86020876145996029
40695575603291675 465824228911628564
764664968496887690 884130149385429956
305345226000937922 936559331589670121
225992215298473927 942234387634604343
599925598696670811 686475924110667519
729150845500748349 971711415070530845
63472295534426384 310097542087252507
237077939862192964 245284447758827617
31706676292523140 105822763188467954
174587335315934417 741905283124547441
106326607465038841 820350294267933176
985512289424964097 985953707510070094
237476802484451208 910977503464648233
152750602809541431 642849245528649191
552772184624481185 983500908506678619
423152569300312173 608896280609378496
388590551425722915 673457995005438879
237885569579578474 347820088583577267
130402291101430165 536925795320325893
36647544534604680 118569762040721970
214327790961915010 632940174585670979
176663433770475509 691773836792385026
348340047847049617 541159323318569111
180105369242318446 470797477865078146
40389272006885158 617555015751829805
702756488333694447 757945168039852535
787201010092439511 813100016408294822
266306067290147122 371092824796149270
425441544447601749 473418904954222128
226281834281512402 596366307266419668
803040768513468420 929365909596382448
202125342180978925 655677284956990672
250088953583915010 303637254604731381
202755383333473120 512451387126285071
531269218299207986 647807476131036214
253134886625597911 642442516224644593
331738889057918268 350430922129866118
809339808913564838 921503989826613078
189150506666045761 463032065857422577
74955503949559489 860493715679678234
9004798739814382 721918956292987072
375356042089861098 923857048074984088
336301822278723905 432200189446146915
165860202763414943 309660037419622825
20368387907762094 437152220647455169
301596358793267975 332815004937751626
45936811615561954 506287259018569317
94537936828670040 184087490426604757
321291872676510056 842245019384173287
141817601685959956 840096093649752763
93343219193341660 768338488558889650
105129199103427119 759340992202919270
325218797063157645 331275069545476203
300969366460140400 990274624936007637
20574437258581500 887707571082426217
37391947063867784 194923369231680386
755026782542099349 777482987517359617
125190103561857137 844373311996563211
107477253253188648 771850310685710091
201410981594546417 611572690696958373
98500974251893229 906620714845565666
81641459134717719 689477452833667496
555432499328141060 775002922749090528
496519707696428807 659437455335279804
618455523604018835 899801451202327870
532012400375527636 973619862478637316
189690504116276236 956274836581112533
210738799338686329 780982858750735139
494070430318390160 710157090914902964
717217307497322629 732323245789961101
688291339197822422 756230596472997951
629645596700546480 837494264968667640
152193140484753191 834321360441481004
517342944281178028 641017275557635976
167861504603895619 356931631131101862
609139835618927436 797893827426578087
186939047819913228 957209163179519643
190646762612764225 287623608484817739
729548120466204966 925288750090211874
65429493967158851 238162880040499397
243782515790829509 807852983150763174
408253873371239199 940421762095201473
300059669704365404 733739139436883006
243282528030754293 409785445912904955
41522197138670066 976228926839885909
286405607285422803 886742086676257449
528017250469371828 658248285072472856
418190394166178987 486787717642539913
437213613760318707 692259084364381300
129303885723785296 454922103111570396
194933593482150441 328653038045894940
386497240103945466 906200184095300326
42782909546052104 906125774212224877
29763839502720881 136689251145858245
39509321595326461 557626108087776756
679954759151131953 938375984707583050
509714691061378365 789668225804596061
508272359063562147 880900368954797251
764191322784972168 886442222460153522
158331586129451491 294744406755793200
765568453131016443 978888052434629253
2260420734670493 534577432757252970
652644369355204103 653051544855357442
16619934146126671 159930872038530528
363772685112477223 642626159503449899
274920694884991807 314597246428730785
491141463255894474 995065903917756414
163243820995407009 706302681654665785
456324272378945142 705284713165340996
580101311710760675 986137853443839068
347217716833749207 453123815956407178
198220389173986879 391975101997283166
28836772149937979 373570015744058277
101015063189543634 320388504758097689
2326274196799253 78156001895461418
314788249332539268 733227316413564417
779111415634952129 870327564612588975
109323998335242272 258525586280875023
58888503890542292 687714108376400760
264753972749151041 504667595175479767
133296267019212819 224079331762295937
248999847208424381 405710420104981527
305198693322305264 346769225195911424
829370585319470923 929448876536371736
191424248818087460 393694055340008913
567489537293379803 711139449623595083
311991555816621296 369724460808918056
259694395326969278 829411040069992496
566715392540636672 766248224680564669
246035166835575299 729989398548070635
342643190555589733 729724932773289671
193993830767042990 561575358857098006
429125262688504751 565445429377760999
208092914799709086 990244786302888664
223633812169556431 712213211454398535
477467065032790431 866416986236855505
450556435100041707 698992290181420992
87572949541684964 873285222484606116
627710268615695055 689275028457444721
402551376872292463 433283336089278859
824502931918216018 943382578837062996
81944886999895790 301980018939427198
366457370660277382 540713636911114767
671796925146011458 878412513203731883
520116724402375115 872147817178741221
42561061079634881 358838172740841006
277484984780465671 816209387857858167
369430973869163127 747029058311827676
89554910252437677 376100877873689798
280370262840935942 793207772420173141
385947529495405749 634751137866429233
36240949587917994 304758602274773772
825617833102950438 884841778611857139
216679610635543380 347068256600122148
548478940306972582 665611422790598032
141357769273827643 225944514344394765
64248699518494784 782235706541180251
187768220321204094 736332621696788443
10937774133220707 430085168349190071
264671353319772892 384979554413098078
526045185858732692 604522360952436444
522690739456699669 843886719066118819
86887306113728157 640646324718204179
164403769147666738 823495750604812116
321116456629941207 640393543670045064
421331375798171905 616061640616924477
376968215901591754 474771864593994400
481487826996395506 555180318446424428
368635155460365647 927957667978186201
639413033176371125 875358600722327966
881111091112781670 919933808128942061
606900374744823599 842173805603878461
484666528869452978 601099616575623266
99192528539176629 123566667342257966
478904491305504206 734137500990800680
88910157259452774 361638102486901107
273206051576276155 276346858953060148
187794793801518130 413886395118293798
830791689102875645 972594197875993695
127010599226908981 919540903827608859
509591217131533428 711117926757012109
477880101792875883 777099498729990704
684963379296418243 869946509306612298
122210719874695525 358130453845232533
585108249374910740 688959422820313858
476154888594510298 499209452657147197
152479170674811471 615792793836973768
247192996933142563 850628323090031198
379097721449982770 872750478258943044
248580661953067711 727021238555091445
749770605788597561 795737160039237063
623766772004062672 668270896092273471
150014092295800950 550713174479088502
147353668318620225 759987489863687069
34758746943947224 751314015761261053
366956206117003867 813205862316942606
22313423284089395 983205695461146728
40666109079362509 321566433106637900
69034213859605182 439110494449850451
603225178197605091 775817500150276014
191779258579101919 984533950351715972
448806711331873461 731088218133576316
638894614603745331 745029380428273151
585874666050864141 659716555155240256
566370669201244150 698350455379624655
706825435034166140 976321909420084195
380492070240849972 884302961801394647
345203263435259874 620433778745941033
476030955614419974 950129836763837334
161418817038762726 253733633023250997
77649422846991614 851831246126462392
302080915769351945 582815818012559227
310818087253515174 717873841080592282
513042265746323857 885001200991614415
634810215233968700 877694617819665550
426208802765182967 441005264509519612
75537297748964785 159232947581777884
511360265646913524 992649655158495668
577385431391129427 895546061869424658
268661432442132374 321420403078018685
36891749794826559 527076610876833693
109155799893175392 906733748593751436
155482365117862110 341309846804614976
328390248640102585 347322245681487458
223808971377552477 717963843973451177
126456628534098791 898491854834449729
251915087766825283 988402872597495246
212097752888854551 931644340532590513
789604143822245343 977346988022678153
800182019733409752 901664179816968444
186161331337221302 906383356193001506
161430804047724960 929580369190420145
190343731318629922 301906194701172663
351574580778413348 375963829989583558
139667584963351533 657888828690345456
2405579326260556 401931870198734726
269209230048328041 548576135819983461
285722965342270337 929837541523805110
339741157394074668 788748088034148922
425213027223313971 712434907406224289
377935498690842753 663654279150624166
398500147981298207 873269457549901945
140978761259422544 697461758018521196
383776826798843920 801979777970163010
696080674254015201 704749650149687050
187338226487877147 492590284279516333
462023609745454385 739684626032369422
64027687714899725 864423163286843799
427683766109681514 781663839834430025
634392417710077597 808994817319856601
375176002416785523 425443469290828381
208823250658350149 980170667878526339
35003671798189433 468689190567736837
444177806792740806 702892392004753573
77733466594411565 813360771729498455
269741866513171390 973957976119780770
816261514387260432 987538045626728401
644553932723203260 779328736217346977
189128327563677187 585842629711244347
79673118180497133 346836331295661389
131357931346706463 546839725555661258
73194723218161781 332394146014401414
80060471724295263 578354003376362106
212159865123862957 715439464411601439
125547063720544927 585129538012375567
194847132155334322 471414421868458293
165977000508245243 551416184875672942
11300710945800903 171224044803729063
425097515685319536 628523899014626050
886292248503310394 941759539250070926
734058216238927369 828844878700545911
177118418612072124 667584050174610453
796592212401969477 975517671306873498
90891952725129315 758305421118172043
248100196057866298 977169019470303985
203607948945926967 826016756648696503
440536121818705920 746206666624144201
9629377406173451 85075381759990658
307221317103540038 555887446588772136
405539476501640496 771740948266411898
275186681596543860 576042767377331389
266903111664146572 327342780757174082
216687969635281710 930043592757071903
99114507960366917 434998448771267042
407034930011455851 662848673417385274
267814295325572233 295345990362390018
220877835489950943 287042561770501476
210542253397928632 546855041438574276
101771106145759818 350976480651084306
824616792312280225 906433899227606910
552070894488898367 555818096994849546
337664907527567759 404317270391753909
212207564053254805 308424732547086074
502896829504268504 858759908102501771
666520541170111170 985493947673424408
239713873342243420 435887973412180030
346005812815842381 935716028653438126
122668636730035754 476015173395851143
296261688651413144 927280088017602391
662389483745933576 913150710693739278
601831571782779894 637640822315525091
77087729587602712 661771985770142667
33616084861493673 80209963281068634
548120583715062376 569478719504154733
735928943357238280 932541559640232410
68207759823607382 109529381848230653
136178725577546653 335907233146849396
659164296300874516 926197080566023769
4035665995655224 927396600143552421
116578660161133665 157865965579591983
557614161684861448 650174437995158260
201772148872597505 590397771184014047
595475336319651338 627303929190952396
83573468447734554 489214411273783138
470505637081040508 785551712630003358
468924977406920017 637958244560574583
878912434995724276 955259267452734760
476234766073036423 696401422759381192
294438172670372856 979745015852144616
441406436581259969 526232532903687427
373584109308511159 482435765482913362
598969120620406321 665195038573202642
407739337592256484 554498948392977926
23893701994001472 698321476550041805
225625563748556579 865967644076134740
54898489697760942 994153608547100771
215345815065629058 596258204904517838
238165429518158224 778872251894305487
428967946236573106 767166491841749772
270142378127605731 819836479161218960
3677415743039611 485171959420279348
874361040119875382 947760473456226236
350574492855551327 538799616592560218
319551783690722408 583677828548804157
422230248588967300 645447726754745754
692288479917221325 948376204883096243
36269718745491216 741910675584648627
9644605196835479 246817705330548488
350723683510210723 627602118041457045
137515464303492876 330990187588638777
67223889570359582 759788874491782294
162459296992766045 454180451901722495
115117307301765841 669083523598550599
171371937569102071 690948543647707906
558140187902193356 993440979608282141
548637060592591904 768045647400953653
405838070012106256 696052596320675143
163514270587585630 336278132312976759
213923575435849113 577476956577104800
37646971819919739 263903301234266891
508384820742194577 925712294371969405
379615676804516536 702015341873834017
115672078620144646 310282606671428935
161047711253672544 228942504128857004
147253078513519175 154068290953109550
281548474614851543 329007434376370494
452463267552538255 880332984351270883
86161336142346625 761303584776674896
569540358847440569 729810958164253043
247104858238695818 274474188881999692
197597020653328722 214534197466911568
489609457421746974 549740611103496818
805126687667235011 807445993445614641
305991837026423008 378096947200501049
227521864214031423 931099853022064433
673882515225661970 765846927272948767
7884313173596480 778660766799658824
516705106475821985 872647317992910492
9010891941075804 40117720576691324
31020144017473129 75624148218375651
607890461844958446 773682968635809843
68987902295295422 298034838742477658
409682910058712377 724978155873106968
24156691416586635 241120526228564850
270496843052597333 372587794090170149
136726192978193791 153642045145860998
185995674616505970 890747251941139302
38477494679390275 593296845029652379
98183778455337710 770976339347950559
24311218804831080 721735438145750902
38349351631652080 311665920662823158
730379887005740419 963515901110843779
1295776287349866 118266602489745514
496792688624780974 841680095182398287
189551417006567949 714140665588600069
387003221628930831 403070185186816697
396232471904356650 453356273579539218
874663996693186656 942036097393858204
145753640236817498 969615682829814466
228421026221992460 681085894034130519
307914721699005686 592801130134990080
146199532093574813 271016489132704477
258856513706917321 762008723463387891
915210619369266390 915906832519823628
540956662153575530 602851339819411866
596596883623626374 820871808186811359
326751148716244533 974166055306015248
272826780988373535 584251587397411781
164293358933089473 826075043419653025
554534612424525305 566347776163108052
556394752131682007 780680854178305308
646516367839551727 978726621598819789
476210243174161655 912055317118926870
538120625041033466 716829490049427510
19639778334149751 746918705832608074
519951067509128178 793745860706707485
225914793263385296 369257494968690233
320552158972928368 974020443142629173
332482811043151166 502290159640048264
288531553197121063 810981832366820993
95627322769270325 562320928862146445
315982953533255994 797835811350279674
272146108225248479 995661495592159694
190263812265015708 972600150712509493
83432343053630288 853785904286939089
864199810198093275 917760181357161359
261290387096914072 345078974231971079
376775001361080552 840507137763342956
653594708203188874 682085761030049031
230958907216144422 602731463845935655
2918632013380619 440276581881356861
88077470954503880 519521848537223346
329604591131041931 896849220660838256
67187473015702008 939716045668383088
200600087977199162 937699477633078051
414796700691992973 574844283339454444
187977305520133693 285600263768556872
537818018559971200 694955663498237237
511247270072608426 516743911163675180
139310102656149535 344055384373781295
143885501650301128 954543224189906303
120655408081778550 655430530760852702
300616363670119637 810475087235477445
537130046627379029 914809300971461159
215196028644239765 403359290236704806
188101040612278482 728163462504295253
801818263983698510 900935860835664752
44281517786448246 410933083012251877
437396059532038542 927442739080554063
469112552425859323 678093067798160078
340055934020849673 585559635337802610
289006855917111019 659576034731345884
444969813857552604 456143623839636552
561000029216462050 994814019127556210
155852639502898509 774454626909492693
71000623258369227 308974902440607591
553609908720812325 669513861247311561
339727480158541026 420904024827117210
40390061914890165 993156342403355254
192396163070071897 243759386218290999
156405232820086906 868213187151698581
451971105217216291 627516883745572590
328259940962028670 709955633943278297
504290907269824090 918200463420046285
122086300821403075 779569985493109295
792999653263152991 987954772166895897
152557727102094009 960393091218852286
646846874207083617 971360748305535610
549446548723602373 973976051365831840
30989081276209360 176034846247238779
143291982961483286 153200135428106607
18697654340831176 195161319143548174
134152718898889264 204663189912183421
163963013248191493 678200746654687372
87498521677207025 850297836394513685
519427683349550431 777091613041380250
255706121389731734 989847488965806603
136485017146077195 999061223018856680
510164724041648878 639262992180714891
211545472528319599 966724017289674333
82437928069086417 90759150930370717
175200853705912980 616569535093018278
527098434700231710 720724460153781988
451991348894399547 904710113356842863
71129887536811340 528781517629847227
129168782358203382 332326078174934079
5750825531453727 634412676763927929
269576729749215412 981969476045889734
15525708553908557 381427856505491413
266796757757382153 989322856932373787
139019565274012047 375445185822948799
819816776156068344 839112239215537930
211960145160874587 360086418021917820
327497743711521083 821609725529419339
375584473194346419 701943365162468759
758930542804766309 929832352985872746
305143081125356514 876308021937258681
399928034521995038 507407871825045196
502729622608022901 620899351876405938
919606671911062040 975490018624107439
285195631078765748 358387747195636993
309980314036332422 953118120446040248
239729424549023398 599893662666766284
218065215792490934 894090905566649947
288452880912453267 663491242680647007
185075027947386228 664240913816453494
519239842887063516 939908691515852119
31561420220733374 156947364491143835
38833066272307633 291481865502176746
285548313055218351 845699019617975849
289907778552783321 955615107484378653
548432283067988672 907922354287660040
175629308554647474 357647556696909768
679693923286798630 764406855802149453
37494565626825406 308890112384867846
828924543095797957 967829816646538564
367901429426559656 679338211372530225
41037314737332856 644203177552879660
349934467699158229 562575819173038928
360525908523966906 368760001977838988
721305623800859398 867572021719863099
9611447569845041 823560887011701146
59610702323325430 303113409467849780
497997077619161459 761678366762746866
230943231973760074 608641326216840342
670945557277527842 909201989188649564
482568534297683503 664714479878672929
555108817669522103 668392156178824193
90535845855705174 413347051680299196
114671308663819174 773613911018428473
326728493535295217 340883265867156597
597043149619833104 674531092681166037
35191526175158724 635076688991061615
442041284567830689 501062712555539527
569999921494891655 680042111300745601
345777675079325256 839398995315825378
89916066053257904 950517100350370668
357499054572843191 554607355431872349
129704651038964299 363656059506331396
111038977592226646 276895761334701543
13188502665449575 528760480670344384
345508177910839185 946469647362067405
29024117975590088 967965750856043534
435706992210823093 980210558000943525
405272996573685280 872172629750518799
320943851096920614 866521307084762391
190219881665236596 462965299118238785
105473698776481725 911409145747287934
339861709344670353 820944404812370428
822345032885921138 907957080504068254
597690502127846983 750139927835961066
100025522830947847 760377093503505618
61157695415431188 406541990678139149
222725937217826589 291102148772435484
328620316503396315 960157519258207050
668502631197578313 946731545439889363
247984394653682830 922666600529389289
106054611010675738 468686985530744313
40451930878427893 885853639819330884
525421319430895900 679549274332953842
793722629962969312 951365872289902995
388403182304072902 995962444983636905
584213329267924877 987989172255593354
871631875495196952 956451904700065504
791201293946741548 914234572603374801
729346950505299953 958083883345116903
118509327740864141 911181124232413462
630347568682476762 758150094353131429
67209006881877675 660597930505704364
556730008323630096 802313989363054918
854280010389382703 973655064787835691
53383992999859025 367831104218588052
70405341770081353 394279220717560368
748306997060435177 940075800712504739
766347660938999229 882617452865884714
98630060560003924 795357828971252034
368809250040682733 530430583441996888
123616689321888380 202062856699485879
198026043910510397 319987541442037080
762610876147321869 802274322906193264
125135534092168361 256864185493430940
176191135719313121 519475560171512914
162782060476209573 515363405325876832
244530135706382134 681190178542066767
509798170820928709 905883893455565112
437667114522575962 522824023196684701
201806130005848630 967225993690078945
153504135700568218 230143631882198771
564054719251227362 797422886194369298
245866467915769229 739796750575884339
181075892908714108 657369015886545827
326493450224870684 383807515646153293
165628979124018052 185870643066138497
749598459348751613 956278136603600083
133224467101229655 242641289380416684
103329191957182973 559802238702144420
385205294136462582 840616697385967972
425538431303574114 498500737586407825
424684005706395614 708890443956452948
668312071351151685 675866307631113980
864648752475778107 882758725437533024
250252143731380073 753557191230680328
304740788304830647 373877462846458842
490368414266903886 673077872294206083
268749495218947362 912977421066893266
92660827737918297 383063443826781884
508868736616544960 932301032903983310
79463398035254098 244820671853745674
188999142057783005 411361580358386738
93446995660125157 440879391703877189
70250356754854599 85622929433929801
77795044085180273 121385991741999393
25557854799930788 929961645275886843
354551120696806896 981574787947701117
27601416609824716 70611171533818772
440713351789635583 734532678681562175
511872283693881551 941406272777147569
653850506923387004 721683812656832123
110883794609475236 320089323811490646
199869853950401311 666542602788647913
58815810175326160 182184996677729826
5900523960201452 755173626459604890
599168345866716280 936694997896424251
104334875370715747 409223134575552719
536448114324017920 716995383968688304
252773881517537138 504251658453055488
261044890618814500 623951001868652896
470861196876320402 832336343785217221
284015274696691807 741683344835696788
868794686679211741 970561359020622011
176197188152271810 693842811266274086
285162913778034516 344627458975143230
607903575856919055 981481181581080679
46185468763723506 746525756777042012
309131743920597213 518206694932660476
474293823165064967 873916993173716853
537539159850733634 714094206273937201
342124563525546252 679066815721569893
513650837099390394 529971219304005910
423952971722603927 479967332835710360
731492226583390070 904950071180902958
667901720362321048 916810254343194307
291213265096150054 401289741577736354
755866251233292954 784241029484508331
600411731256099956 942847819586250958
24416839185551092 451988229634001393
99124870221144722 889375108444719785
45287635425802297 890366933507336607
167793949298454941 546085310916779882
378590494750870459 497641082536596654
138137127154546696 750762250462626939
744597425163278450 936290156484834749
114712362421434707 238641629904206702
378384258682800419 404692995559282389
94344076400397685 413213445120081386
376802399980311669 762518553536580604
753860767616078457 764858129057087693
529492925508628113 544025796329370405
681891770221708232 762418487024539966
97573073092735876 374293677714469510
279560005875159688 413407340478337786
106608235577518672 584159664281414513
280726099755522707 682988300021755681
227613971557737759 841180786667099629
346032886906348247 585369055651436130
451251252671011060 893007879498086844
68053652650700257 716864011262738674
105226091271777965 697667823964958642
329535616611584520 339346432596721732
274269097145944471 363339052532965282
66719447990892714 114045156675938987
26627702664394963 285143103619240944
184054926587103652 434108741587522785
81630856626627883 110044908523679933
139643275422969861 551050603867484764
716431211233485257 943657684380002358
808666729613991600 810209352677543327
476481038719313189 648355471442425881
893634557465136522 938923319753590638
80422725667724786 613347283647207665
349955217566268065 972106419755304787
495933485810502921 957727443253293376
700119819684033539 933871101440024914
640620718812521768 747077394605154140
570651559970189716 956143831623508180
85719731872943841 249951150451548021
173867242897656356 333203359596353657
597972419763329041 761324398247651603
44237292877976307 554208331495219104
413230239416725142 722242747696259432
527960114140932822 545937518049035318
622563770401011687 840369599698161844
366219763289646 193875463811781571
455591362489173191 997213313976638357
362331190928493208 970372616267637953
531383591756596556 661892643027950585
763731628837794537 997705959411466132
302956288401130658 958804181512737382
58908467879157468 92479343455050724
169692502071892383 289595779300934235
644931875841992951 848872703590006711
45429030436200982 162420753380533255
524554183045077843 758297317047963561
341831522955841139 798730096409142692
43317411349211326 668738608004084419
449819037738690743 674776741596270975
280817544932114925 963158572815268439
595528650880413773 761621937663459110
62161597480560246 988960059045490168
11577448622277889 225746211992566392
126249636888212188 981069742912855366
19949507464290680 344559621706490147
810550236469300728 929195324354356935
445748677277973648 569080292796834194
596571891160247223 816423265802154012
268407425544480435 773938084667937869
46872548415168330 212756197700100301
923837559886989944 993990975168048059
518027587530175186 743115850887019065
51693940836373194 346949163393697103
226879677870100734 711848847464113986
649392393491176616 722241514638138190
623614604372910662 832364641494384550
48656552759128447 727299538092124342
578872850262087594 634549404020468293
228209046208620784 544377920534742138
15541430588946873 746254912107600662
733561691987590846 890501932530317753
86679719847259908 966622046796919575
212759487793876655 921984452823081955
365025636822390983 782190951968327340
314042866402678505 688618579408486166
757727510357639975 817915573426879451
588088985100181407 920312640724908452
388696649568614623 672057802352236931
372533302402547033 486480242095491314
330226313034446186 690561396813109163
372431498156037172 755700990313278266
389733644528609070 514986977893741141
377624784053623449 511558917364615631
116681720506303382 478516766400875111
437366471128679346 877785563577308075
19751172771239757 580166687827585649
203917814740983334 831821274704970679
263561760553306876 775128253747885801
209477458393573752 486992801926189154
332878390049605683 626169531732090441
118427874455232804 963241300341573008
40535323593806719 871269250960045047
60442589309414131 141643485295008572
165975758600396810 557412451346297248
254414054696178858 989876198763470030
244983155521301759 924314534894620380
191273271088178672 854920910751931446
173681339861526417 767210261706077215
340744309750916485 357039754173305264
63010284549235101 453991948191676703
260323858428966084 570408685782091076
144487321763219801 578054455152558623
35867037504682096 944536802982808321
650571139706607755 924639802258589115
831437717138308983 967988637738590507
468321978220121909 790880789736613688
57304605898331195 827807714320991229
144664027747227431 967461783536486393
606603946758581350 646843933208101588
857477302003126420 938085459611176932
25262200747508990 403494107162249494
128042560894661438 369680252440363320
238260107937120176 705564555692688876
184527563660512899 198538584746582471
555739672937661594 685291908791035277
206282900569299953 639096568760995672
387983069623747184 915548566123802146
212759585992071644 805661216483911562
136401690947474903 679719262409142143
747743623635878461 853640320583010824
81649467659353951 131840629269918127
67961665219930133 560585341605009052
1362567311096201 435989897023473262
298820146037270264 344719579469822629
81243574222494782 782622113945187003
278659229236688529 319105623796988563
256954537998103563 639057369439847576
82662579660270800 643879067746282683
284164526424646294 395464833152958359
373912289158054504 757864134897865171
129079160901909415 671902355129937102
51905446929137016 64522786713610064
11381271456243839 819069227346971779
314805257580220075 821717610313967427
484186189920999563 613825235054897786
270072732641189440 298223824848517200
110598484618731000 973886052556643932
526715505511143854 687644379835202826
265985504244025456 519406797860408830
228940011940849394 422423379425861032
332131123184048314 937916922378038977
386854885605173222 821695371716911531
104818992964781036 611289001979930462
574193619621241167 900527787332126163
122628751628056438 940685217006852317
613150178456275516 634771620327779253
172823464339168073 419504776237423223
542750651509038489 788484153685450409
407234234871360196 877082311208035468
333606429808004905 592906474401145628
90345327099811538 892256218162217025
970590732341881517 980000296615275598
79145674428743978 512315756370422129
296563888023246061 485314796983842169
632086621660752888 743944055458103321
327842714036317413 629167440350160420
662202091244758662 966303083293777657
799690729566837195 837401969758980230
34606647274295726 352600779133262793
11392931013449043 660119976229823891
665907104838731662 670197968902379626
532772359405555159 745816969854174594
403921745616666773 909148787188032211
503612792017082071 830440207346209869
8102052577420143 867022474519251492
698084657187072371 794137050415961653
2028132873220754 453221105116689949
529375771324314867 953407287065963581
374773637462057511 809972544900675122
163273299288620864 923991219309537450
671023013964393977 755695664888148126
718446220984800616 919784740352684937
390368293514603378 664011467513902434
279817527665298461 536891674890829609
245616371632960023 441566629181070032
405060049765862557 462257465234952247
47265535261190621 298062574008112177
19981605076797230 443532098498554539
336927203102343072 349668127020865345
353481987840105445 782783978342506923
252456295853409961 933605504885633489
282792287788232228 970855760652338251
231260774997626918 358699896832830202
105395330996330511 711948209217471318
443438964387637161 766669104955879804
247610324364150918 250030313678491785
771280662359790167 784502403698522753
495893104173559446 507121154810122135
814441802661983228 898367873412298443
12044190884963019 844127470191051209
18280221891074890 179501067362004894
1893018236397415 17135187656132282
738642302944141339 918296630791923124
66635417756924468 691310180277741352
245549505122588861 753097677512450681
133157759173893119 590063068739287669
606743049121321580 623388588256607380
985476564343395879 998934279015443993
511709842127832784 527781160870903658
63190438236581481 555018407973191383
53843055322450477 772439113208330729
446865521304086035 579059531359225479
108243813487314125 647644578798608930
256222152106258806 927963057616531881
588839165842412552 960197901733425472
35137533864157769 517557207767343611
329666170085433561 423348414622575094
53991923634818237 381894833912247918
530372379619856430 563436000308913445
92285220332066222 804865610749217259
381594294584495003 857821843278554679
356040332607624096 448608073553510239
426724851141410363 973827556163073455
636492738408750903 744593892178637311
195532291788381302 213051142195085044
458175503023860991 774843161135018943
362548867263227780 641121925370367064
432420380831326117 716633049841405228
68443250194724839 818834719074261125
687943676176433460 927933725624108283
121474449767448080 900128339002508959
168497405955404427 522678708692658680
298714828138253617 413917463243668595
742799925685524854 872099498409548264
80331052508036618 190448023255450790
4581578528007110 712342722009355122
48629167072743947 736902026117517459
540672990514433424 982379503561794788
264078164385902004 895157469377463025
10454950764682949 786284869056758677
149056347771884405 186856922216765933
46634874153637867 763485349720921137
196574258459978521 459758765433564354
328859924927917490 361012853073347616
776954821719279762 832319962066913770
267451494311844199 379533200815418904
319894780794928888 788776571200743715
523771238741643541 836530087557297910
156599410523115267 847158888271684081
553355112841387298 656012578476059941
236153942035409061 772278871982631093
615404569962777913 934741971125806098
105123056707647623 211676774244358723
466023329408483352 899460742921992420
180086355676957307 242919095591033729
732195991436984164 754843999818317990
45281361122573101 539563810700240387
22963164892184421 96323649294088707
352440859247828026 613696990059450131
194580337177354898 684830276093438113
45901714634689000 780179091843030777
315630571935646253 829533908776044927
200915302752385348 878721085796192224
474828419840089574 575121995345133657
815725858643553004 956591632839821323
166514287325953121 795875889548522525
588609629099744694 705943111986607145
180565011168340532 319540092508122354
534082414321376840 680359803709973700
327865739032207261 653597534833257341
8699977956458299 992356176965739290
73960613578752073 170240678122391067
137398867414252998 924811809438284148
16648279134410934 344788807758702724
79429549254283313 423883694670672304
129950011432652476 675456737154334776
386028431982626289 581964596280058411
213586964936889190 531828104546240433
349099883049116613 570154993420017306
88471794721596762 528897649561133300
557525269779049062 692433130324090468
288540218094008599 357221772797684309
902173453700998513 916479550432426677
96318367858816885 101097364409146615
275275174020441177 327179551457780359
207438457839294913 338317297158237618
94059550949317389 446952938749757188
313008857586560671 883073299443426603
37001788797042677 133813935836244610
244225442438097545 361861185081232476
27617722303574322 687806017707329608
748941691159689896 792014317147813560
273930863488007823 905581833490593690
158485377737014039 544211836568766694
833074767868865722 994642643601028481
300779670447237895 712539939252740513
316717496664044184 917073141500597368
102156267366022434 571865397140489810
502249956401006578 865165609530276541
622994156442062811 756415747857827778
48812458832593425 764777783112004278
211148636457227415 440873967086917615
263545208344543380 881858231484369691
259901340482834130 804306354332805095
695239082528121338 735236608814452589
602120051504631599 701222572611054012
593094923757120473 646254341436337340
211222814381575775 299042061515870870
426389579460915317 742655781849708820
185708281411187922 263909850449432587
713798127142896227 763533873424010455
142746999525028051 365575782116708090
273574705305411016 586598479268824705
281603800147441166 494808286423365898
697861513320009134 878610534298350157
800747994170150102 979038972619997794
162628316194984865 582486411623665567
466586687403555399 835902211839098508
576617471321907696 823663369511265216
398418194209949793 816253500302865746
59577976781997077 787202693630180979
733435710519152783 936032872444138811
39470423392757199 996354875467218915
51234039843586759 856288420054714735
260900582847607549 550147633378338239
365867557384107223 557715770352805729
643622987148808961 675808223852430487
409934634130680229 933774297442833973
251437951876489865 840871105971667135
610703938492287586 811159432132665932
658900849586638450 848480511787095079
694212976048914773 733468571606227788
424429357490939767 603123372757472721
100090577636298079 533350253691983114
338328232745093866 839970949564606771
195369743755955670 949508776056056909
211312455932549443 575226376548451975
527139368836006595 843883021952715666
476347137319099328 540416239476697639
249514180348110192 385850272630568826
221067212418177318 695914406891091152
101087071422401747 423009914482995047
22329698724247699 576379354919083470
129801278088630814 354999470061645282
167469496933745524 815006754013341189
18216211567739195 107974367669599528
424031708504518358 635407585357931423
8327572079863512 786558551722806807
458586138480233939 918574244347790503
671566963758595191 997697914870731043
343533745174757850 732869322386092981
202700148809560044 823595343934723029
332630569666054542 916121300231208471
194951002065878020 460823676139646245
639537869018493640 761094827978340047
514153454883937519 722282870912259719
378482468244478145 693262905715552156
708173580742450713 842666690476427247
254555055302778631 402634954156283890
285397780497501919 467524759075375043
296914566868032193 467167932686519775
841689688206885974 982452688555971864
188471848534151235 634993474119512390
600528247768372981 801117994443783205
129802467138794829 761508599933191374
128418250771684228 728820508266118011
114481896598204285 283266633564998755
123469203043985072 180583657589943661
307065441614865728 582544513629567307
283905705692800400 301896175592096476
146760827832840989 835643617946836838
652475469000062210 991612936020474661
76787067502343443 703316609488430373
417227198999204734 691875304543406644
415344630167397396 507313835969604964
149815479541603069 363033960735384384
205783099474794671 708149388195447865
317063144594914954 446672367424689400
169579583650383575 434295269649895871
545529293429264899 938566175545070366
319338171765545640 790540068112384591
42093593980811490 51533600882973892
409920379591777447 575127524938565440
262037240850469473 460137717785658655
423868146767389365 774665871546624759
118395908793253192 429482873877988545
164812608276523808 343773421926357717
119282519683019673 375866845704540905
350407515805337812 631188379393867777
128422199997970619 844174172536278105
687392178634832194 754944838431391959
386992301636894969 945067857115095514
15019421681506941 534723596751867103
427204626570818506 590969339216027445
613078005526009126 644020402304124170
395416070453558504 979790322253744443
303331010327847951 809764504571487549
447302244750562165 995923572639550459
404004535617215444 515523816361203884
262146340077732791 685472687738116262
630403484498688306 767735326449717914
370253506400201820 893312824936680314
323133245737579935 815625674144845331
279180229450738980 635444255043663884
683515327384694758 884388440040519606
553035705096429979 561250600280494991
161404118033999845 331126871179962102
548999333833780640 829995412385967433
32727620025258298 675946073623175278
53282920759413913 896058010087310431
361827716930086275 363927812637259937
66041909355180157 429689974254398928
509284625311413577 990259846811588622
186304229043849963 463769632820310109
46026528897163404 47942223140370345
334384384917154651 961596512553642832
788728252588751674 845103594225865052
202752811754868570 311029928778246987
311053691253704022 727856407404829924
963088387530812091 987287169952982799
639935079072063116 716922627788714304
200265377477417129 899844287360872295
251790784027541567 881937052220909363
413124353843405751 709598860558358685
309792041953365319 766495277436994774
132090996474010686 900272294447578712
294723985331586128 451638297816449958
392457651515189112 614312663891297490
247502844564205495 420592992332266039
14715560712849987 953546379210445534
180071130945339125 382748196179755043
433971691281165216 488317373900194629
216201958422610010 691109231401853064
425799336033791229 623358488252182426
719261221194802951 993839902766860828
591049751459607816 676957617307702041
71654343128486755 168119277050683588
429889032570297328 867869518655938041
926324476772191051 953505068521565801
159549439100368285 286673274938245488
352842027622958848 675513416228565155
274375695088656635 844203668054739583
295146138857227428 942166242966956777
585043291475576249 803388261130505539
13066147514257568 951387771556181521
88403914690803667 395042580755654579
219826384147554384 690550202971173541
100863693734226845 855088817150143127
407087440148484466 902844911135176311
409386226038568661 434228936754992500
502972196407178110 723876689129754694
243671460541867935 905827902713568400
624667704498870356 812486304032941074
405636456834146158 531069895661046541
451089575798615163 914358518867296438
637051974360958571 752353057783851451
167235907212916232 587022964143766855
389217141647972367 432206937922011573
167158243505874195 833905059284156367
18353303785292772 485699510180070849
3216963178623081 149377273460376628
431914011151395361 970602303881509421
587973379253815697 895576905106618504
428993306856291682 915839772051317831
415958698489242042 939673625792310556
304360136616187066 712989583051341141
226842396429968611 626064120961412702
201684943672417501 318773539728500319
241814426612239339 963635303497459643
306961492312373659 409785444123773883
393082531836674336 540069282292290593
467518921373675487 993879185734901769
124246398745131414 638745037164075422
530283210771135950 567188113328261403
38051859710385090 665335812020090822
717713116777275333 733217512445296626
55421997814261566 919564942113723630
600945951853018070 797049526559844928
36261770459522441 806632966668706420
293456644683972425 716651199358624233
15697301442763284 762528099282772388
163699313062557185 703389205057004194
279000029474898293 809438378398415252
270231564388925796 422253990192642049
204280829096836009 690109193341125080
164359680594633796 519775781910017690
365815372785700560 531891904424907977
355610655783262858 878696208119318863
691272758277349867 881039141611768262
355051312707184918 516964095721023095
757170440259606276 854073487349651477
150230985761425534 454248324211767938
61076982341830260 446503020225375310
34948577153840047 726875159117767144
96754873143113598 334266073551570291
87311730464016568 123036903424616051
881826090773967800 989077992287487997
31881464440743998 378577004591350134
456146835103013763 986851980128832949
421188059454883816 780579653023147755
497296316449511654 635712429755468008
128162649527649263 524175040501760221
864618828162563783 994708704321552940
594226935399251019 966077722316554054
141205269798102603 493831264072447999
426334065728031188 905923941185712100
367999595044547178 929903105671544883
65306751718287964 396122492530179877
825031180496613356 904051888293520533
114000917804960497 491554377944077798
733389445623829566 920717064888690386
114296632109170965 735169927458119785
299815470244473528 761545553489040335
615216886832293482 894409892840070437
789748645802075815 985258015910929339
440150271093806900 834927959226125798
58907767517583013 552219992820919779
101409539456423636 785035587190064710
225632271356404529 472256440911761172
237476117776474599 610419067781451399
138421281568467911 283830036191924616
665074792277236334 807785257080114290
268308710033986353 570443482802996626
176625884445566721 496736054959741217
527755912067665614 541545398706370392
291124267313880844 342604884269722050
415688919674223244 946328776835399641
308649059910455198 325620983490772934
66182830199706516 631624965667278659
512345876123301459 865027185833733257
142553639860933603 815311983198720756
29030436618609893 299144515318638459
274618053607241264 506310973832533431
808553782303099352 849094985419409385
831685786646869920 862214723721206286
2415878495644414 676937365083274352
168066539382306591 305505605787660545
132624821158948523 383583250612811444
302460933458730200 373980577625458900
270210933330259604 898364881308304828
393836837128402448 877900578300257436
839116193402436108 868440496027448520
506241221674374552 867463136574963158
425278293203978383 915576145041511885
198222907672264736 213766409867166142
189358074793313755 459304193614174826
747556049761036324 991863696130296300
486666095945686465 851576831998593240
318686871081353825 508493879539557596
63073999728192778 554207146301011964
599413042965552521 748770669819247426
454394006597860297 644134002865463834
331481841564644909 666664944951171350
310159252821735453 988323084696246034
405994647381632015 504872620548160843
44066397571509630 690052761057956372
52635787855090235 862624383474122415
201685807618030507 745389714403504049
495507276523181568 577156351737426423
485569934654539962 967273179605534921
30732724291977787 212473963920257904
94031432482140879 763086681646263766
271417470487714168 853046611440316899
127279849770191765 618147500316473464
699476157702258804 831805385061980429
294593682237064375 979611545061772271
880941463136526910 992296872585325186
255546099698312611 728306834425343080
756539427038146229 858835319903001649
238858643044628956 717638388402945437
67011754471241447 100840350566299899
327713453716633355 869077681540295117
47217170019186127 914962587706127619
605332150167481079 882253938695463104
97455005597898912 197497851521720921
523412803081116315 886960141280118193
250648408184058890 830448326414227640
68028400493318400 925874908340063609
235168733572553310 973628516753218658
636491818863258838 780177627580333549
798745293336517147 818525472240686385
657751485505988137 934318591460706508
535100247295788453 922612895997791004
346896249238279501 658891201654856186
245999333845164291 400847826332093381
64114829772378014 959668614769420146
475455358304207295 565522847216197671
3244337214300939 418751852504472800
277163871061536302 351512995191567322
27705569725164835 637742932707899445
476035488621935025 811092821627272660
102256256224723512 394898115888052103
416834610528736108 822958561320556205
104309765969770897 358294890723770850
404173550121333514 598699555562049758
99631936440249906 812088384158333820
115713442630198455 332261329006170571
167879741811676906 485586665706054310
4986032375773622 552931394462688804
771662400282842976 825312813393679297
268153393018866823 771947006959968966
226497141864781278 324497894396602486
79054436577432470 232362795072919308
15681311398161363 171587440058948655
205321360989218675 976212668793170834
368776897565163677 551490200523761232
139669544896812498 254055730415293499
537109665667777072 733670726971397772
97356124369837216 664795003002172000
484774884342168738 706457950020043065
328755253873919180 543090432732277035
810075132364967005 902804455732338541
661785114133671536 960434809150781833
633910484176358336 885765631285961296
107178142652238286 138371110915847700
98563124720637285 900532743603211580
551567057594820896 743167240122301358
5314252178177426 150209081635586540
699599051178347556 747126208793961340
728641147482311011 923420869901859855
174523288026962770 293026407827547911
184765969619818618 791905322628781274
70708259780373217 755351446591986431
183062500631530470 782986686342214011
50864893987190822 856385684948084450
81968034008100781 597447003215863441
514785479578695908 567328981226490534
220162013242922513 590331430271752679
235498221137509629 679976000023212554
513682731271277104 580181817750381782
627535943053453746 942735839381966422
186115923409424160 329480441772026403
180796786970051462 230468790357557625
834530278860752133 852761682486713841
696071149700922161 862992684528887316
209025892551749087 806610350480924141
205577038877837178 452944239296162465
8843916550631213 281312405462512812
231956972941414026 911323629427719456
161588252727156094 500727726765519645
200463564142037793 551471717985147619
422684776201687418 496906920825741436
532076322564461243 744659746149506919
512068193894861842 588508742616447784
53584294925931216 703793110774561812
120675334012514229 693654883027895398
374705366391039408 762109752556124262
667772657159716733 992478642685378343
341378984907258431 771215109908513946
288041406845641186 845497234161619701
542051802746730828 792964260984890766
54174508354524588 603366014290025224
360624634696865555 561643007836117257
228407977938777392 945410176366772075
356963897571478952 740844630579017019
525430864032936675 811974991834704787
462884768657266662 776145519509520424
465651912794013680 606202501925292001
59578479469647433 109162983062667305
81505737013888415 490949170872855215
191355482823511173 739635467605789326
457332788523724805 560429773576333704
148056492983583340 458659149819408620
275254360892332568 779471908301087976
491524111078685405 711224738374264782
70034551395919059 807990584828263023
701943434452509661 887839730230986300
161719321965070000 687592605625758311
16880458209622893 30792546446929390
145186048725227685 969442866931830725
362840022050003387 442492131353849365
101723519032396068 805695832716024361
410738472432294051 740007858544224474
173492940779867777 338990805822146685
406631242078328137 704896716990676684
199901982953613338 986986748057364731
83798476324190962 432330738881667825
708139092365821308 941522020408050822
478582185148427143 528216211435609425
323548255702479849 574059226197985841
125652538378124097 789937655789428760
530911857823646174 864783017787952531
417396998294403415 740341073393642593
760914229138761597 788169675125753881
746705329638560747 922374683730934452
434016437387679193 992096714538366950
205180293662550919 673438936422812113
689403518700033333 690252730423635291
125824229460969786 781345826042989531
409850974412218005 886625039114871407
145580759121739282 528424448337942844
635961000539558893 857814579428554936
96818088535272630 869534248124774953
479598181303369258 548795177170983609
516499255799847092 615737541374450777
278785320547742465 738627747916262167
324558501946908410 954058943519031180
281688432300124653 301827166295696536
800343004719595101 810042771060077057
244676906470003571 516427154440787936
132778027338603774 261913142973050901
563654071907770414 739511411058596199
353728861460357451 827905404033257535
372416613596462781 859297511564777605
512567587825566647 570218440910952026
105736070054525025 773684239541450715
106137042259058122 995841893727938962
103411141504595894 476029618801466262
326088194602345777 362160684628557401
325077135603937344 549809084722919140
895506310779385009 959579853934269038
11721248639612565 607884291171387592
239344524327600934 907189102934760163
34956432657357113 514582546638846015
15232023267589049 860660765332959459
377431207544976649 662083905088123938
289752708039850232 327924788003962764
595573508622421137 903308547991717865
469386974011615955 763500429021670794
50482979084483612 572261341984482535
336272348848661965 570768167396224159
192451517400407997 235199796209037357
356704311850591885 763355755085932604
188568468300584397 914661330440639917
195101519593807062 206089440141347934
581979955709949031 809874266352959934
330611012392552877 491117293892722683
491753743319510414 875987275427656428
657392623741510453 970661578007422093
225657593910440677 866476049160714290
51089958963886301 99028414113236787
231863365582505422 725461428117664215
220334231596866987 732383408162037881
843529585287113933 972296788903339198
75190183316079130 768443228153566303
610922679458860243 622755371099585670
547423470676396410 761646907653439209
475918456178877306 611347373135902899
118671186919594395 965901731928510196
135881648746172242 637928300470499160
694144573302774008 811231572104078874
766523964851757188 877193305995369968
260821828212048699 358017648495503754
27195241746471360 639556486737065246
106111313341370913 468809035042064525
478976573382804933 545206711925448728
279970083736205392 388745856671080102
354544301845878513 565920859649747487
848535862036215021 855039648563076356
115013215123856725 883009214285765994
505428731190166151 726050873667483796
279851649403423812 653730389100374676
80477588778286578 994255044854071333
11891719146767975 990285452470577549
654454552900442434 941442613805139565
33191278988400989 231746919283198709
444895786417141458 707229573747344390
113146150807713030 167400793940766162
383171309718459777 470115284281968683
419999190823890940 843132358987712538
376233425893725745 808741451918422077
787300320456251563 930274356358374041
839472819924941777 958008361577317562
709323829940935838 860407740749815458
139773337624487919 855719315699448229
373959520157203808 641441511290981938
478156738559879831 792232231654964143
560064523812758857 571737536461311008
574973623598686675 922118704366063026
279848980983818218 515313611782129843
50353061475288833 402571280625408088
69494211447966397 561358681778122223
96491396036711821 130228323917873260
337359039914807340 635590223014355346
400270892167538208 981106134722439325
568534062100826567 821395904157065178
352666736471168352 423381296097036234
553561994421512492 980342617236420514
242907292049709453 626552636767072350
259186651873898946 289912204341675426
579962177716125409 824985104766947570
586935204533513977 701769756002208560
407918590330387043 464113470515379834
421934294346454997 637234488633063353
282436812452663758 896630558327327071
611358591659790126 997333631871694202
273892149504762102 324054575433110808
96132800494270085 923014244034184116
256067344438378380 425156192686960488
571942067030237552 822070643641913398
429340913808642257 755308232304991655
463394159875674433 773760315917199550
330443565780132615 521003617187101273
485769423613331932 922824001037087519
34439520920466460 303697518441663865
734822893128177308 740350525095794014
191006501773914358 622057398163720757
636623946514483199 994686676354581764
152179871603968566 842797412078819112
503204392039576478 819273018616050726
104515742239213781 220961093298747067
155282975836851005 866664708525459289
46876511063817350 352767197817353672
232063735292257409 489654589601954551
427964861959683747 622936195351733671
358384538616058724 535819822314083757
358375883499891975 838400859028717143
360469849456931617 433211335490653325
749220108412942684 887435939645393972
237432050007737169 599830172609491706
53911925889599421 462018948251364941
342748027673168748 707053011722945559
702792439066848760 959912616376718374
259546775926022530 362690288302139677
256394483738592784 428022712068455506
626126191995390590 864640100267927225
378384605942625397 961887969509624609
52438467294967238 381840943067405136
619139061247051592 972192870377689477
447905866645159294 567251023288552805
298754745092519926 446192162898171644
415204500242572935 591577671002704495
223159501132753280 883954009691344689
460200523222254080 989584616763493777
225460733678749353 518898017067505270
509322109187316934 855059325658522905
42991399379947696 324630488772823051
125487379746444924 842350015779491955
781383821986737328 940748388900206009
294812759028413174 407201994932650948
9950768673191245 375969949938826025
753362097838214150 877925782655576860
20375343835471128 251863481403826304
52816156170918146 732720587341445104
921802008438607984 992813464208661884
166623217236172446 700951817089984058
5300576347256779 919820129184177197
345228082130517056 805769801522098811
14860332974514649 593757646782702381
32464383621869919 349316947738465921
488388656979483344 944528459792383873
96399725822477341 214664164318284597
258663341557327343 713032124708034428
218802434681224916 477192793190948352
536920347283322628 889050000775014682
732435380004196450 898059240983578519
130796931655160036 967905711180817984
257987181760897333 280721060894232420
146625440037240296 983166580939770187
289119205639232355 528243140138405367
342693211800171285 849443517800839278
123594451430337620 293757206026985032
101613386275483095 709177917485874967
490250634035672120 756532147015308629
201168346231964125 493229940966923353
141972274314599715 427627220674150046
470804065663439721 661435363585400217
809038182897791885 959330151111272617
124358097636969506 577745408429563587
602918249881993599 631736717342559955
78630720304510679 367128617034498946
56894544978723629 366371025346431411
946684979887803435 987824952517222290
288799563664109637 444183926717844180
612295824055115491 880816152065286009
209492530204909658 494818896768195900
246159849322429204 613644888572041432
816056463104842887 998600093202388813
408729961824946600 630267282103704311
167871205840817129 940847525791211967
738818455930261199 938112182326839627
66040502520762560 908509102397452320
497896054261319159 854761743537701838
580827997837329227 628719616149795282
56034942089945323 733712620807385864
654613689644875048 735780902746550655
538451509712832659 572478376312424332
124435351557221968 447229352995335452
406126940438262173 411808972123398736
598008031021281801 903978966415756793
311843189415116615 770472360525369057
547116653416816090 557588552063616720
28474520063910294 89813340017582638
135305231929685291 766222064928189728
185826028266887649 318768545184404217
412435582716420683 427082085332987177
163425451785982442 421634922446856134
168792752634715543 780602281061363653
211951231300009651 636659862625437947
241128957263456568 678609560425876395
617715505866142988 719646352434215262
498073027899873878 637424304396355897
350144329203689432 515913448278090951
139028096821074259 492866822920113982
414405367449545169 571593092774167391
571416900446083837 886163556326913730
185550172476644804 606761632413875810
420978403922189493 609592744463039459
58846162884324046 501667682884335850
845905992591410802 980881849674524882
367328378848446589 720475242513784662
588162216480712184 967313146307006013
240377636376835394 499518933206156358
435888757928279904 596594072016742585
287393905443292442 720691201189829122
676966931906756369 749923920233358721
362630666968520520 864285101360340076
576409531588409062 906339919015400178
66620330653101476 828345947099406608
389945806316898222 784972523389988094
430936573298782720 448447067075950815
425804142258590964 810403108400390204
119902455473500973 777207966544231052
625733052689800391 672790206642559168
29545261717876382 145392625524519586
687572208859242635 910866025584175043
534255264131945941 931193575518308527
719030680415236241 876262277889396663
29366820953600987 373076895750727009
24252441793591613 507715434716861474
94182037344680888 437642208172560653
71024676744440662 989797439805820499
122699407531930174 205526812255573738
24837433198685795 318364257937938427
350862728099466112 407225664004347028
125726791544867181 642369216057646967
261651146032746321 562353057907237520
740409141187051798 751306395200251565
747835248717510529 767866747017536267
297843449591793668 784347100204666797
336225850680151023 380018133385622225
241821079371733885 551929597452442892
401731085748611412 480932184860020596
543785772471425254 675959665803663718
104465231180962868 821843039351179626
409008686868064597 941078517433911507
9397277658533519 558364578491499346
394023484949287765 478991855684342811
321528991652470111 909689840384567672
126152065896854341 565232473987853657
458914188936217629 502510148315509588
315799250861785836 573958646074066281
122174173439820309 570875512803625776
257193232421061623 297757599496322666
157210245789078944 169568430334787570
121640944486282196 531655641926808802
35163052869816733 807537901871578275
577102236056622230 964859105705612247
157965492751440358 917821355186813177
616801920488361286 623030414451798406
82313879433299963 264220766787936681
323336994996278747 979471074506358881
293743060758680105 551491018107772487
135362324794339249 415235673123885984
593377057998486327 871617259936886419
243366035400890687 702978607698495624
148292235817642483 595179153199874030
242725915548995013 944016322211070907
595838823657405917 861898556192564655
95321987204245808 544922388330244697
251956906349175487 997022563979211404
837191850434341237 949555981320199583
5772905209503484 386534493340415816
842356151517744089 936343739742190243
464041133708643908 815514578837157124
2455435395952304 399488679967159701
182520244482856695 616845096932406485
15462921981335026 669219433354277415
234924340241842294 753735100706528892
648273879693214758 971296084691347367
540186081128796869 898994227155969466
418159299831282286 454248686417214957
601736628748694943 863441160509863451
354607193887251357 821047470772682649
410617405160480169 670681271071837203
856216550130489870 974584172298057256
764303554194691280 838945871725837437
82890397157149713 118996856963600697
365885553963795907 847710702991866738
300938501655186869 490488883708039886
181204933017705621 438177939522503843
166600915807418215 594854043645524784
704620937712283750 991483479785547228
213159127377829515 334014193848382811
468411778445967340 922292699328348024
53541255969023809 737853709912117813
241715036927425956 634291925945783607
491258861670980960 750835242233388183
234802630247089227 512598711606941373
227538460954224803 647598153589879327
558007233626847252 743112951278279526
157314289305070694 506038488395976813
532549925907913254 971462585436261307
452887008348158009 701850309717373338
48151951661351748 181610830091060182
766970233000031053 993660712689946052
549125157623064482 936913435968212101
62503905072409849 634679382455064460
360475505553949144 368959613253422428
104109569364639030 162373960078379158
601454479646007602 938876209871403874
226173015678973220 621076218192952844
781872755581713058 992737003135935777
241022241638686595 674719829073077532
545883337435682955 888818652704522201
421928396680319291 543586077332830069
91705616378202769 281235611861308593
586031961906481102 595398612859406804
425500247989018038 717694787752052122
671025239205159934 839051616890969696
364350938376505425 796891002082508375
243350251040919462 659353710320362854
401176920198276516 402469906314890218
137619225967614795 246361308823634544
321519571384919590 794237691283165917
528754750551988296 864657920743064121
853843493905784743 984082069085562972
421775363488945961 601441333346157521
2576279859598700 947887417540408942
104513867684359916 479658296514485532
266223676608257118 624140404271233504
273980853791265185 538349704672512980
339054898688652 685523365256613824
584601260507489368 756395654256333465
671496032546341824 934278719524320713
569672221050075042 677953014284408180
449703955120635893 844419335095130349
184019793504396847 911770941120065590
64676819272443325 176346501860380657
41314605231813589 703899633885670515
9933297876677537 296799168466571015
362347219995117264 468755087699688768
13816157215155312 544160428942094471
94701574547637884 257658432520762745
142006225719718857 947513299949999453
171282595038944219 992113056584891453
472454772020709279 949995819869028494
177413371627114863 657341378816623126
234369461770381030 678182277580490114
388656516729381431 594456474599024372
155474552003925527 689690291971272836
354531799798377855 523205556870863716
266271712692634544 600820832080215877
78013927510561785 160260151944984695
213417462441034930 458391541501749594
612079879073102185 757420136900940562
624125367150076193 817286932260452537
148754728402635022 625825272375454855
163362930829832328 611724797141430848
125530577764513744 667238073256084837
35810061616598574 696371428418438770
270765845383263889 792068406067486766
308471250798669554 382613425916936360
365497497104764323 698790865763744472
512397000034456117 559792611809639196
215181595373168421 628327555822565750
58786886275636617 428906067408980035
296412301874434739 871720931317725061
716451056681704864 791761171214178007
528279873592767144 863782127224328106
271931566351675943 748545005116705537
58017535250194794 747294105415224171
99331921480192414 703925572049510270
452657999915674190 992519413544935234
79553363971001060 486832337357220116
227491422713757808 411915424511969484
305197086486670626 634725271639151528
237483521031212877 360568413244207919
401074805579542764 716823917051002393
460550476340466729 559941258827117231
286269422073401884 969912729396741486
152045323119666261 294572478156895084
198815641487092320 788965995086311228
86978464413365315 796939097623840591
861947707119657020 871303499935080363
50204363501701505 990548962746673418
364184626313330418 653201651966133905
495951679193950650 636311465667076635
788372170731306901 799162941277879126
637052354650214613 742416794945292716
497253685120080194 531075724567294405
47336615393401074 180752728955302296
320843201726587305 664307743940312696
382623333963800449 811958823131018831
553416874154689365 916825105046332827
141453267037103689 143635154086556371
91003002172922909 428170494769914228
367430255421697034 589111572235918613
140866754870270683 901120783447771567
354105004751113619 914308181820062176
82722785226359915 590712037641122651
631922968099418558 706649465903408603
666380682220501358 881845546242043951
834982502526793146 929237171795629375
150973872242854029 557750204146979979
806758464929433354 846355075476191837
185336938823459690 260751760870866454
18334212859039344 255642313215094152
518212254921782967 847482054384139223
367935371130638178 784665926832288500
285053863799229669 360586772461226358
700958795397635198 981724489313681487
187877120252899646 739715014984963432
629356319423995381 714320674809134044
150242406304673947 236141421069372730
343278684274960319 390373071624831804
613969873370495138 729505113946123095
688255350965202612 746592114971767645
537276255152471686 693162972449824065
873424577546514754 897770600213224635
116458244232928292 438159975826658172
649134121269114541 818375490453478931
590530244266967160 812939203715028609
584003427790477585 638355213311502666
152601338667135014 811187774374030612
94368235497090359 847934519802849545
81480437743947107 640266772148786674
512042016402710395 659122660970481551
842358698238861621 959324954276225864
362536137807355837 663957923393382916
432170952603539476 725991129426313397
682518300345055919 933583058291768352
111876514350635983 842236905196883563
539379181940816903 637947176017679108
152745434685109441 422858985473496315
229159119727956553 466764800510652009
113849955136586929 956032889242926957
101768141343075433 256664727639810048
483447467229384385 934011391386544217
293599110979509062 862375218242948856
756316539509826427 977712554992296663
365249592866334210 981151871439366308
207433610384673872 748109968183321596
316257866875061930 357933680871917779
200170868192371304 345418401907663125
436992631819981421 539940370943653990
758736535069499601 858027860593838662
431411076601632948 809905171004089179
473698176571234975 636346863546329458
189834627238842539 528940099284826817
496526246055572009 910269093542345644
165376857144410741 886482032385563539
707980831156382848 727949130295152502
488406683786001912 635107524857948018
110505503370836106 455829646143844517
362255995997070870 936876073066962602
5349465567845097 752356539815344508
121577662017620949 734223473662497294
812698930307772245 974017362765983308
362079847783403231 681591622961540978
97003864834493250 234462549979518934
109565801725271600 967958786369621506
182164345904863725 511082372115203126
206113221554628529 878251027071396772
172194091115914885 678272059793996227
115147540433537666 321069924873455536
10857357000538005 880427247266855067
213056366696633774 726203687674728761
415549467936373554 672577357263833982
93708511807916437 630990056962814632
94501827102144028 926434883001218470
225556427462051895 965317830368218729
88776047504195468 979723451177333757
45106472342709691 955395390920244079
382655395580602547 542499651949965983
190506109273491692 476197129566933422
311099791635089112 863703146975313847
670507428198292407 961961039496316576
717055350452962435 803428668539852632
4188548627008430 96773346054756801
232703676686558386 315521333085986119
889776027269140755 954953079540800136
171395583309980128 709187957078989558
5953196405196187 700916787472219806
257471196267879613 431647961254546887
221674133261931376 876570063300755426
205754919875147402 276954273032710581
325237559723694622 767236233122882676
227403947734658154 735960238698298111
16221943394896368 661231835934650468
255829673890017253 307840872159177384
5016268938757575 71521937299157199
48137572325085033 441485883017908984
154870117778294836 210241988634239945
749031687810870980 882580725009523705
175257706559405969 748053120019155275
214380384804100091 215426968660348843
319394588126525692 593696815776859435
281007720699177527 373084863767902224
131024988778196729 559225168848256389
232057090524927331 723742774472487056
47280635603084233 474832752935128416
343455876509660567 625344967872167823
100334260153739020 522884195278892044
10920489592174466 542903528124692224
280465856735379246 757727307369500851
392573777914537846 470866621346660957
437111547512906235 557280991430289096
145005675681385433 485314185672804660
803148462598848813 839209727271865978
52703640942585047 955969407455317107
4696027937218688 164791789353776025
459279143402741982 834454483319959279
105048549593715254 732542077506051614
367093234478129442 632743517102476768
504906437620290209 708827254626091924
42125119520581987 457338461240905242
470509163042724195 602650841478021857
552361118522367223 649323992219909121
253116837741468783 346706795690282560
903288299584923648 965468636518637398
178395455926990347 748759005233484356
705811668557874760 786277982695280988
98908294912949388 207672993326287640
881097413191607451 944798567366711417
431295332478026760 745734173945466825
793272201727941796 955101697809451357
237964397185336738 664646646503954441
162671854802010674 308307482245478077
314531302170027638 928055296897696302
731481151789631772 961435594376210540
671567751811463595 754317474195373620
693292077799447805 915972572234055844
860657900440347177 906938348007880951
346533173942065921 574464391214964531
39532026576702175 198305335844753659
647698917029499819 706679782144302266
742149681557661412 762792833522606909
327162571258419866 644426510052644836
67705266370674174 244627820236385209
12637478195631997 150119208003150200
2696424543769547 366365186912775350
123817317248846743 340630249359662832
361062155251014942 684524583538460214
308357524360425514 946277180711557972
14293990242786669 110415160436219951
379067253136398377 587922389100152702
25880589322674798 488608212652556413
794229700535018997 961712785201034354
838451326965108300 950358059804950894
779919691321587867 963212691232720365
98847313779592768 535392218934166651
237053572390201042 459260816444069123
745000495533487473 786327135175578483
227355278803132346 802679611883242946
341650670472104050 401136634986372799
10576432197248752 953974930280919233
438264188389852556 718967948993578594
211876587225477914 685555155620909738
440351707566208810 534529049233527031
51783106088331290 225076224718658962
312590220690126665 866546172588907177
174035009690510157 508065592586738108
487197837273379840 939824265155235256
407358894587224836 982735420032240414
696727470672282864 735055559855106556
796753982394792194 800826898505493476
373496292667059200 703263949826212146
491135310620027470 875572169870219678
509982531317175328 946028203201451316
134010245078732940 981152555566948583
134338894006694310 404595399962866849
822687884256802923 892972328901913593
12020246574457697 858436827658204868
29583972492053052 836857223280772881
344979235471744846 581306000151776227
397543492398914799 489776875328100981
244660082705670844 653783071254407708
85788655774157362 663616085550728025
629266775671611369 693042651723521218
126731886951610287 751474160624965528
33500140312646508 306953441690373115
464038314318277368 526544140078448335
252318563067247814 732502483088392489
48479882017849165 721741574533646744
200437877402757351 631783014118635880
93889596190388405 402521122157990761
531782876415365988 585105927502659924
152687693385285543 168492375332269043
328442053311032584 882945127298075518
476746313577812676 566921088380822115
338779170135836899 761462770577391706
151316596051106943 472270195869281471
516708877331095751 889995806226044608
127206666010219037 930628487163223520
505278334574488013 842067961120832621
240276028461744623 825058378234862654
202939271603140814 225740102904024704
171565753320094745 581046972086494754
2981901143646717 897984105070900971
113230609124217935 729775870803746033
39453698569804877 963374102784828934
419542616982888564 767566658504373127
109005332147248060 168638351309190470
155055228639952953 649294301965611929
2253317493780474 645569974760990103
179250897083992802 813992862022515954
336606985352379944 879866973542376091
451798661831264901 546016509819770678
335334279738839275 510879326907273111
577584076787542309 741952070340817343
271786484445744920 472001688184966602
165620882758877451 296045490881486923
502329747162787242 820680071014524789
641284397905706812 664737495310588384
93294875030545083 938688922473260775
270511759573597630 819068051906821272
266409250359974437 378397593355114369
727375992140616841 989701006464811017
420598051047197679 924592575355741471
237035389566685007 691764534534092701
467050199674087118 726103356160807032
365722035834980701 623978605975009543
480875432105567974 974086558858138942
24969273849319964 802832194486799559
661940715074947456 893287539929357157
15064648064969048 253675075197511395
78423614025920748 191070122449295426
644829069665586382 841068668469259863
455521442322492800 584721700222687836
26897647233111971 693561318684069861
255307190901162189 738420702043358546
363825836451434287 990510346479526477
668230314568773556 743940603831506328
537828356226313069 895044826135413002
210541229694394432 723457687023316079
246665179805243705 871133019441683557
54209340094871362 232922881221768386
31917725542656747 987025513356132731
805278846326646426 980102001875768753
123926206449041595 446307103647673057
403972027237485423 413922507920947494
72290110129648144 512698275560169492
441221988933892218 526092220486364256
332772163513178693 386188351715067842
175525143006778614 450314743608771387
350353007055094224 987619480313003474
45410648592914347 756688907942757878
44530722771223562 815900752756805558
390102682053891539 501725272733070384
408327657337634248 866995484923565505
109444961486815031 524390157534459516
376058180513687523 380073626629411305
356593216520988315 720897781776468632
259204075619400141 875303500512664115
153657514719605128 447470043167158439
277644131719520619 644056104150355418
613397951897446784 669651420257867514
758112814968398329 783936282188104552
549839480808628258 758121828431319790
443259753131405847 994757928334727086
244960809975574259 463319397065006625
202970884649064418 752387734834142886
21504322978877402 310705831423711990
136064859267365145 980792434521784398
262571044633544100 372351309917530388
673143396533936235 730003511350411360
9577494140586471 232963481645667457
286020802035563306 416663807871643033
420301999323305246 833970536133102213
150664810691194915 392255964890175460
135997726837413928 607952557760576811
54809871295380111 175937587463807590
259270512311034822 375116543447367398
285189462335749738 715151562697423791
117738652586605365 596228656230886176
282750707280370273 366788340120947415
3045227213191642 218349213958010382
939057851035079566 948085236879268673
509417716543752964 872746747333940219
245124209062715836 680278482371937368
573576261651166576 579009620303382323
339983462232563592 369770375790856285
456260521885472181 736185683825140056
537794270573272724 889025646918377849
791442118916799533 901388284417263363
129782331802656360 775380564254912730
25217399060719425 446584348458859607
52050898853024295 109937950951492626
86458411940398872 699165831099784563
756437674242167105 831567404179053871
204415689945112601 489018151643462624
579981874461225885 877131978299951595
215712410700407856 525104423172248138
971353460004758015 995865518326906958
197461045810271296 236165192439746572
964941942787522621 985638309794400630
15535640433283166 460172083589879289
687146579945541633 886971979498505170
517291494927174316 631441054951075966
563172208438358330 909050219924168632
349652216374119468 540497813074273949
827027964372191790 923066505235560414
106869012540238367 942602498741546879
532564165649807842 683966586708998349
481412741870391676 994953869929132278
183883273059114692 637852991963904599
26735318143351064 962322521306907316
517154296358679399 566296758862889371
275242021477169288 332132275252972268
642283669750706451 986430434519637616
195198516911314689 550996693318088731
260893295787037043 846681092501333494
165770344358645738 628483846877769118
302268879651513394 477511323674650470
79689491646904704 465722716128237393
87803181182062175 416985307111676555
370009765041432949 407820110701766666
779776956977387928 968392828948511772
531614062605923384 821807599948027948
258489791415358023 530690331976826487
247124408568455145 278645197171129745
312817248564819358 481072735837994201
781394933716667020 880864807369220698
826902876412536758 882498037396296256
259861314610432362 369082310815302283
397563160567770507 586293239657499760
282704539333624550 446420007883468592
171687640777024267 938011525323866850
83571058499979564 930409861191061691
825890782988211987 940568129227941831
28807804684264211 79555278800132888
76681579513966453 786567564591378694
118056392223225071 626032664241062366
232570547113233342 404867732427874928
591307757395232103 791011584734097529
445989616673050166 846205944077078981
334398315306566575 569306045037437168
635670229996784041 657873219815564777
147212362023828689 464494728037065629
139206231865725647 626216631581037177
125690104034169077 642220479183636195
214227346695378131 423950101456613452
667416335310175787 908476459321477477
39225182981665537 149297080500644026
456694326400238269 846276308891817141
805126545649485519 866088876698500109
425616571493404848 708118449630175841
107480210264069837 513602217232670605
851713445065365216 877634499927784792
195244697680104774 374143471596200634
269526188100268465 934029726304810376
280220999359146100 889733172172998165
365361077217568516 490306166155390490
60924819182033467 249929688784583769
289841022819733638 894908518325523159
289804889575154806 732449662768440117
948693489780088900 986648030361434257
219282014499881745 505614540376264240
469589144209156598 718219244309223636
546410761875351958 603553098959068695
747617379318302351 892494356331172698
102778020347860090 159515551245264054
119365642754193048 525076260253503665
456306034197563603 825938510963980835
38619769308370982 97319460971262271
196191995318044883 306239001240616251
219349227515903317 494235212567002062
232946410889565552 704891703678576387
717865577729102757 726474235570903852
272468348772082387 562913006089440048
721343779576196219 729078031855360680
752329682605618412 918380851377016991
28990165643621017 296728978542646687
212055957981907926 975446983531985380
213803609983378647 896681157534007741
24405632945975049 977768572843028257
738364154595813696 943772282175062244
642890257370857230 937085652496195917
331926561105472052 360505636280191242
158540287057696497 529464588019285448
329941393189228165 909601519663157530
228137745269259617 662198324865233458
431433332258218713 670487464527703187
623689374940355946 850556574849452217
284560767910272467 339221194287688799
331122543439351793 529720294837474200
675158507118544074 715606083774856990
183666386168421487 455971680332661089
499542214747618698 898528320783107168
60048652243227324 674041508644337709
363458458625075296 622881665115502492
113399614756514714 609035465837726227
411955926140460539 489179105974818642
287950858077164231 570584914088517654
738908800649256237 987461025023654981
134380368923291114 914699470330841143
10191954797767857 378410633436994743
605834675038700847 718987182559101407
345740720992512232 897021365020591020
104290973480061090 698442258182065527
522979478973985238 704107860704991460
74997711534206979 260256122894893008
130301516992312129 135803751673465896
889269544148345107 895456170633308092
354423406914705239 888046009977776461
52197385244406014 903627213950423554
409690761565816713 721450080725893253
203993513994481966 702381312850266645
886897466846282704 984016098459982119
211020366666732046 589362406061835404
58724419552286681 163573875581587835
184854368904314619 668747598968856630
93606713168017988 127673473362209922
438216226801662589 874123284570867422
251210952053181500 730364864782622552
199789262762512662 994356978053912446
481526237988290284 753310313096911041
94365445227971175 880043605137635864
708344951343796231 806790752959254945
36710486687462895 353568964161652728
676251051728645508 905826254491686464
64163071323210728 215063522255830998
78375799338347287 694348101318155731
33246773989566129 658571926219698544
899940471719847084 903173409309807867
346327625788383030 671879363197700217
41574026168131771 652308715810042157
516879602488094740 951371191969378705
60975557704513420 203498085357613659
123762332921592427 397433486265535251
445107013984758221 907223891950192909
291116152707337413 812675897242964651
68479168032697521 670858153400784114
101319389134032948 231009204581931257
83906867909529551 413833754077240890
35628474661408902 391695168535680335
134706656900211375 147640301492856080
266774506779670824 685857640564665797
208279283993181827 638480428096416988
279843128124489806 532994985500553489
351838114553434575 398556021850498457
601706173789625678 966047185444578615
120347945493187932 573837116148110312
97570421283336378 985852349186032736
115219689977140890 862020987244417963
206484422629417619 599650958381261743
267085020394603620 655924870502903872
169795519208083625 348251689402149346
204485749504554665 689906623640060378
920311233388983616 974124624698535340
772282323566446092 862199850754069213
72337916705528936 687391801084519769
153133000722950294 725748364738703411
254011357112074548 458032319180705435
718212062003594735 823306370006706701
442882516429644526 457769347289251413
368393233492161560 855494995639634987
384880696628413591 652734919700342300
335229184967189316 565970560525993732
196727092187262312 593002409253484724
84482341283172529 602082872091472361
72291275764138900 106561108080491249
108948208642403268 649577738734641915
969270462068837927 985956434509500635
943557950473921491 946122397169741582
435266891423403159 929765035608322843
41311151974437972 721236093662529049
654345006236536870 921537045985603372
194277022670584891 527874411811803101
295802067240998389 578241588595515029
929173306190529937 999850420947285035
159776228986030244 663670389088281348
546776541548253265 827914887603244299
354002996910704398 588014030686858388
28040451263377507 138339454411359681
463926316358001004 465634602558826925
164106527490138544 562718443525612473
689070614268320563 948548599851176481
86081352349376876 272463035177142839
50561411049739160 968093931880573866
309697836940929178 624488525026835376
763546663077658243 906649185045129772
539323084697518652 888669850844365313
46124176024277700 720597944227139196
465813821266000883 735869648688736892
428376784461091957 513760671249349071
46293899037066591 626746396084980547
55081391406592187 319969287183797828
111966428367779718 843111224700420998
109492155240600608 917665264090373051
749959355778700973 950557431372340960
40108506442350886 744598195022399048
391365018537850524 788624484189060623
508685212745762716 806710372368182229
263033950163345186 939306958878941044
649462736625430161 667119752567027509
187536809574329239 871336116215729294
608029743957078360 712240681922101283
401572649575287201 485668470889728055
468464413689715767 741139126066670476
580020203039756257 744522338263434486
77009168434764059 613837449791421404
886980396645385288 980923469281479591
381573200465813396 660338960618724872
63517544774872300 752477202873612204
820640651866856268 903732269410361362
217547837048385673 788108150603531113
233422462172165080 312254408622253622
154927044754285769 255010911648401147
609717162430862357 698757526545957012
10237365698902469 446132031766346168
381281316944270642 542365367558602015
504907475313771686 891837796442829965
419508338265542109 521175045949650294
199582001930189066 602910862811293085
288757335957345396 778962211439888812
124286552721840093 592177041525993060
72602886763648079 427767636829874182
410908582700393459 868755509925141531
390138861642426142 940412601390215318
130638768346308481 429349590309484358
272123016963532246 275853675288805716
143481299470671592 734328098306711010
103671122318578977 944129228587828904
541266767001986042 986399063774049573
186151434927050551 204056086795841172
539920428950071706 646192617118616283
703650881251946685 864892037844170969
14139588220923601 389548485222651730
95790110448841209 133204659881982650
186834514610484847 351556935003400890
920771002069285660 933130763847976892
258832186893505256 277034980519669317
438554731125261617 648735077909306619
128323143682642328 562659109869673093
421003079801911854 567746628531007636
727106140191672196 742668995903381525
338015594608270424 840932256763158956
458155725220768317 534606346331887864
45609479107858981 356068084428583535
150148137449722061 871160777477862365
218446320215504136 863122557355698555
809141830122119928 843615268102689955
93624217545593555 195157662823585138
129329132987265699 954264617631862766
533022230792940593 658508311363203973
48184889057181604 894547410861136984
5358037559710808 511493862052779206
219359172108724081 832982972901898181
397399618944991135 848955067548071048
717836185165949251 736371206219765821
922679302975249 701297856886460887
375284350818357204 767646256895314382
428966907790292233 597966539948626632
285014592746833160 453032994880577924
907183378774576745 926095187124527668
334799211037126434 554262434824778414
411892518391042651 918769665791713859
154171454510880658 365383332711512766
259784192738575720 758347890742384707
689470521604905467 775417686070322715
6615068880926614 591197985832774061
121781483535922797 244829839183952618
400521473860317987 787370382555052651
430681976686773134 611776451329000414
40061953713768705 468467574861106523
321285245420159869 880787767972706397
108150051140716877 217495282291235029
29119519809678478 670124162142654655
418680725910919370 923203772757351991
69930032411206937 486514029052331902
413068079996432793 898355088805901863
66126269215452267 693399045623745863
631366294849038660 845952799295338378
31359539228707676 392330955430761833
205090368803715058 380987669083815248
163519429759058528 776473011362612406
144667761616036721 267090292106389611
583357288284443080 812004037957494357
582895929552085859 839894797994363039
405404606310188339 655028763441577281
515537585703823903 828224888087756966
441880797502851368 515883553221077940
574972133004150072 983437663818379938
890647868618994715 990739945192687400
660797943506369666 804758136013491745
609624652434212945 955864917061014378
617869510527731516 958664128635037673
108896593863929239 634930676349576681
496916657529879325 761437871437035508
228680278833401572 934323236411606288
329116045725010126 932866044625758703
176879721675449412 725734774573857630
31375672425756433 549877617345466134
766378612087409055 990880559978675617
441909854937853312 708054647011975289
534621491630397685 790351579721985457
37087608539857335 908179613835108042
466331639668041187 927177463936244725
126570782920979416 201738633474548446
280390504446304954 636671904831732488
114979927491553851 827266519974379056
139146820228835391 158285823011365359
821461657683959507 856615817699306334
393976534044259132 670409860652695268
870012824347840879 914524749672730282
1681755395840238 519312182605559327
274529398164305716 566239779340961402
74703609328902404 286687200494402253
394544922926730200 959961387717614216
236899382747882164 873211055126705920
77898140189998999 871350554329293554
195563401744904820 214462597017944812
597121632770201807 980802417143962523
21613247877597313 295069530477052779
701982933983365988 771392870987964872
248551765388440747 707723587556760362
260530578620325397 821267449021449165
809392133678424698 867405139521399687
578779009711105598 830513378214550085
550268244712465960 551578682252160148
475763926487596454 764896285104097099
603534707419452293 859626983579409206
432435738984801747 741986404403652642
277016160119330615 733465362443420902
177862013881138927 232757383602213713
526792128007183909 677037322886210881
397266389934718245 530575162473904201
1589173766158622 829600912398231397
143665382214078674 581231408213765162
717297765930378647 907954461472612915
853822695457482657 962812388030135734
378486160333628617 921142122622150191
412345533036247646 855304076353903727
791068945487465 700105442050238409
380211631876046876 729388420114479743
316925160837350118 591597865012206112
222586567375919798 873379993583916328
23211319269584703 44089080920711209
291723982820646971 331027043503554664
537833516515271451 762852171492666267
37926226696259741 239494041851457083
628796391141245230 956173439018150280
562200894008117438 921603272308058267
109851854234350240 528118217108143092
77621865993776816 325090254065150518
240887706777167735 852079140336107119
69543729468663936 591244239873125544
169623604536086052 832408487887287172
183699721275668864 897327167257520176
287269832693263654 740807199050936348
735877705109299649 768758692741103928
121000956456685082 727042067893491044
304315651307939185 339596538882209266
292349342708071430 431339326237202317
48073283778622023 703534101711572464
70312548545692972 857829652115775730
375353905112720773 763898870473918753
62550165739322971 783696638485173194
155111215147351186 176435044172629050
521932368794476854 970825048958095581
149356670678523186 564589480138728819
183809925993874017 803280222912530015
83936588192833027 130876756183148829
222875301538846956 496262722855636347
606665286973748616 977044404585326467
2986348412974076 129313251748903347
174462340513215052 905828719650091475
277046163539335793 472135498399571508
669541741987331775 795712045359301439
516592705536760495 693751994612187918
38643971944154932 775273775131062270
4077418740854011 48101792089155546
7550329808728944 885072804319551676
354835136299452486 521717672310289388
423291101834656771 770824947137286720
444692839145328421 506958464675130973
623863368462247261 785937635675885407
77348603674176149 389044694290311236
244615771460612222 284878699825124672
196484608716493479 814719796784093455
564054498450542789 593487478953349781
395844804314514127 808318410492407597
90203579495356971 525334710261419615
238003011616207914 794761450223368913
62362781411650779 134745816939016532
582654731452647807 590364635195328230
84968543364492237 456979371225490503
91563890683716471 249855689831885283
512527077253705644 895886033979265594
524573152713386812 979647306946543650
200653554892100848 547732505712815955
300743923505280863 713322258390952960
401016589857398445 904222941839182588
412951339365487197 837179554360710228
272754869294066001 322771509348708913
77067220206181619 968558397507708703
8459037045719976 734145109010877305
286401643579853231 452680443867521785
109146508615211066 994435349106721410
117092949171087237 779909128864117114
124072281270914416 916836210304654600
194314693129249691 586164798406011505
583368740229896180 754860811411471719
607767727225856393 704269083503239332
259386829294337061 369764454266639923
230840516399104316 723806234244112620
191462443543940743 554066732704448193
576113597238533639 920935401281673251
176882896657734216 915899407732228516
288791711395328746 950143379474576349
283702598825506141 333210771031743889
276885987760008683 953796768034812946
52255965267650019 741327259347080443
18890662436066206 302558923412540563
300971846779122206 547318460006183704
57144340966621378 163878277544151151
375636780010906449 815590347320917509
616269084788041121 694743660618929040
230195527208249011 614256945360087766
178981304474658059 875343605099348164
352563916500694160 808546180880821104
195356097432606074 628083731709447575
66155946738848398 783536652910772551
173344437016673513 964798178226015098
446365504937901696 630812368777136006
83721741291715952 110418068994553899
594434878024338496 961385578115934783
268725686371247027 872718936646407235
258579110699753539 919133861240856782
803265131489281374 876990835927763387
111856461627536427 709881075662388810
139483539910528033 834094540744869360
939046967578797009 993696432898032441
178577600213484755 421919902538797187
256269162866728982 623929726977083979
288164366383835908 974452969924299434
647017035419982428 695798520764896636
71965131129969437 392946238602948462
210734470355767794 535596581808970393
4817482347644291 431126390767230195
357318096890531937 448100793930720589
132392507134674843 496950416661104924
276487033820249784 547147443887241670
389637492617625953 751854847957826266
267834441818504312 621116941619855208
121450067280060157 415815954432314877
81511928919552062 471460453242377699
272936829479713648 562594319090842983
819235955230503532 835390700610908043
486392632583599355 690241167971361695
602210356994382554 646914564262095013
245426256624927527 766570948733082061
584125170783105124 885011203876330715
731686812221987647 852815759508547649
842046328148050813 909600641434530213
440130929760782061 524254646928352465
129404785489848778 373609838600121830
384251346791538907 587259759688990256
632029713082906086 665163618854663481
765844174154399020 906479826467803381
5800030043139033 351727683922430157
600513769508874823 842276031624427130
247011474550039067 382230343233293720
259704687853972574 465252006403909041
564129074324225767 676541868054944004
48282645871318332 106117108714851665
181540874142343469 731380437058215955
356581794902181876 414937311631750031
33663001652479735 292833681487559336
137118398201101770 995626437817775837
749257990501266172 906414554897508703
4603226621501671 911021263097803432
147061233475337661 376535277542905182
37489817373031798 137020911102313923
388989586651894185 950078474182994377
435541466104236987 444050464423480654
360684654042031870 955522223462657243
38211976751277118 857829601270481302
704747090233390876 812092146136846816
175917128431030432 656880170092367063
49018464893604794 616622129056704676
412446449856243375 950203736690844003
142912154179713800 368454514488191839
547469171538424430 947946197875294942
347598132131376409 809887040100578520
344093387776965106 948794210121109633
21927618120752419 995251992663110877
680762990205892165 747300572610615611
744940584543980975 989285028521354429
3647762280631907 428315552360801821
750385202327792739 913293978119479815
264961188347495016 419792112658879179
347212857258539632 374881192448254966
29337956032431594 447208909554756631
86732763665770396 895418276276620089
577414830064506397 923316919746056022
407503171172627262 415927092992952917
670907300853325643 718989262721448624
345903517998144086 760527208170880145
462776265940576032 751979014421559249
16836399997959595 198136025233001486
403488543870161291 551762211467315370
736716725763541953 780663788054628570
819363081035135497 914485634112218430
364341993134513188 801620004634684498
319878154668189765 545512390762389554
173038039173536800 909958913428722098
72517376348414401 631813227873375855
432880951594381790 560106167063134984
104441427558309236 414623829105812989
279679089221063598 931450771337933786
163952312775381290 594214874022677858
57960364291946008 865049759688281426
423116552634679017 864129010789468702
429665652523819026 786778387460633363
551518282765998607 842368885983632319
135271911916947882 171785111890434448
549788380616284090 925642305734211708
556536183380820456 761280419059533150
937417213298073366 942626575882709944
860127516951409924 891432074247451206
839538067337305670 912583585782735611
539049680306447677 726720849975188270
21035084672171642 581540378743989035
48487522144958059 936737613272209591
584392662253393517 907939937375108257
388179717211994402 567715393587614615
197013727005849995 598384733835531954
133455517856803333 862244969752833696
710796284251121701 725189349687004275
78907417689645547 950752377009042325
536967423316644536 895925649440036472
88369417353619321 408314417102192277
569949694276690960 848981326931856811
809359579142672801 843361349900351641
165594902583774404 662481307492109524
815428305840846491 906698544367822203
335809025212464771 893588792630657613
75372723158863971 900403324965657725
744823830037139519 867686566792706257
708660038721876278 746786199447228611
170953713502491490 228678453407797070
212246963491367380 835516314032605209
738210388791222170 829991033147595286
388215451251340626 450081711633787933
587032349861522482 901465346230513389
1982019765026893 148360167903670638
371211822476650439 521972177065358648
448891641216348538 940249324402702734
47148893351761735 593767689140591920
440224469533121116 484613268923915119
786901748113786737 820923695197016038
101077083300172439 332733970337003789
248457738010225800 615137579211423696
141665484569086900 644245302707433967
7643653505698137 237570927922919109
292006511169697469 764146455261907269
270478155619728312 322364488391238515
145621212228657087 892564525232058774
540368845363717844 878363534957335103
387712391615953550 716092173434038346
147205033157836238 701392509424042376
510806834784550183 577102391564224764
226799794431797862 390889651215803562
319525840880118014 976929433278846181
499340540489573233 647642465838137685
274623058539413254 308549943429068078
313403937481084262 492506347975668729
82360141168465350 209010754889282892
264686061307914178 458989755979726180
575924470069826469 589108702906261177
339971467639108657 420568978973057185
587065103240566757 590921182728758522
209439730912080755 808202544540650254
199138264302287629 221650632275630651
107353665873165234 575907767070802693
67100794263281609 676463896137429865
528241901960400933 816575315109377340
907765623819585927 994550804534142615
21706470922178162 349286602494659684
192978268065578938 829117845037014203
474480783173079064 964830537861756088
759586968496012525 825387099734783900
61302142364627192 981442847058909823
395492661676794126 740294048876770437
610780400962439736 863414905617470496
719404281068150943 757773454863741461
248360002924327839 790722699197801928
71547823487775302 638601955963525039
233095760930173975 693809375790773740
445015168956459515 827903389148589901
151927477134749439 562587272752588016
703563339164189730 982943474474397539
131901332631833814 474329384150878596
702051572892627160 914930485957844200
677419813036479474 996975779835173285
113170730829438098 386116727910154505
391600026693561303 793881513327028066
225138105955650418 327236473258471648
700967414870571022 871260957292575631
7130560609002897 618417505399455307
20406417938126376 258910796890709835
578160748810367561 618826116693376085
182450854757267249 282218197821077216
138916124192904466 318729554666574610
165232735003873089 338525180219391797
571835253605259593 738125971887419606
450938423687110769 607783968812748762
903132159181117926 928627142603865990
150631492206947037 740640473164208128
870527284643154550 908384961007310999
102359007312767270 215907329076260606
396444956912161808 754731364843554078
39647694595529970 117988151551292621
82963822851341146 519193790464087240
698481455531475597 877445591410355051
45917152765216267 372471529149846874
57187377759652284 740025668441516798
698974042442898597 896452815657168373
162287243288185608 857474719729744280
150360196409820223 464783597603013196
731754775721121203 952642308619168307
323285726018145014 405008657152820023
371850951977839407 959462790336343622
242473669959757193 800393176112117135
26835783192267854 284822469431832519
552704348874492238 913230800783998031
132031890512623621 964827040298559503
770415307124538954 934163195899037180
48960516202636655 338312467478523358
79691818246962890 459766233443401263
99760757980437489 454757376521111754
145024794345878813 238028936158918632
268084111092880375 897407116052168006
180909358287833362 468959824479333642
136792866609743614 979372390510924191
716792179316597726 924612379349671808
195784089136271496 623677445662237190
142532351311714192 892270314168235712
128022572603833955 690017827677250884
885654373241541422 963865191958278319
18166628206378498 478423845126780008
286196460399414705 446447296445168555
14405209012113222 131489849666088187
200915192833066526 515245443819625325
424091327535345909 663521040619747719
354087734421418990 925141693787094431
106823065559028485 364133669656917072
280847091786702474 970035675955627879
281378870826150519 433571477659371638
109102442283938785 970401925588141002
142201901899838795 400098501232493315
254828983277489712 362155623764607722
710489203044528117 844008513100042867
52269380231370782 423330802554452708
543424416502824799 656243376351539637
633970093560336279 867669113144879609
567684105658555741 659299104584200377
298758800157644156 804339288941890526
958630913923587062 975925116552414750
579003135665269422 682734132513653167
380282311500018005 896603447974639692
223939948160400872 865562028049729814
846341404722069688 850995655313680766
107236188157444296 598076710945000515
326994189602957431 510511166782176956
201611220605306484 399255964802041925
392386078659977102 952122809020782421
826123906932954673 889218483388866420
207213597675284292 483754748563181620
571307075793596576 921980030820735283
137735665735101798 539360396283901602
812708968204230704 942027187198080642
706413551298326266 764779948503603869
294941446849951765 620473734370605058
156578315889064880 998534934052298845
463775236355699972 847634054711910970
60835064388177177 168110082086657571
583639883970477187 918224359144719180
757331987869770599 897476309896811637
222084994981752908 972957304098653320
533531487007475593 573468430455660808
133731700639566152 880277404086883452
940412387940539447 987138971870757546
365417715090027498 760625252214108051
377538723785992715 393062165047476787
180184270265867911 334594188043130556
562071706826820942 767689957606594997
890206386598370324 926605242489983406
311118927686302059 507895488831399428
821033423300759931 985719922578540182
966936745903600 289444753057541821
121472555423556355 885044709111476651
746563087477968147 822383660107660475
200205390080986227 243325052253622794
294392219499158571 993783327392792223
585554322915451442 840560457636793754
143391342711082986 206429064871698842
247913850172809351 486566285983246024
194712459219003346 531429453871016422
289982393533998418 305607754262986809
247647219007674303 705246847023233795
561141681443651601 897170419063348961
274480166888148317 854210076878046626
63538181418102737 272904457658090467
355114077907512226 357057838659817513
520056768533567829 862036567297711391
479694831394120520 775963765753639909
363478131501067858 488277469194170756
246595165804541736 812642691216322146
610937596028553439 705991038844236960
636170991376117176 677362915002655418
140642319214301362 905695645736905692
363923370935045480 627596360713003120
640938579253500067 979431313264999530
658435793711011693 776142132020268461
28985773586680818 703089886998639357
6188977805570944 170988396717031548
364003219563144493 476536930273239519
159075530801075663 459709901847625183
144164782597056581 301911901194623967
166466598272885323 999523199678782328
59899123379370364 244095628251230822
644036806017284081 947773374978103625
813249873468804394 918089559423924907
532131768430451861 963279014425049825
256241516931523281 852063729833650088
329491558707866402 565652012619021860
615035153372331665 708304905949676958
250118984973786435 621535119645152924
300120198319145135 532109604793956239
11517772938682105 671579491490987748
6822751362540183 506375794405748546
51392950124205843 206584804721407284
139856126235579606 829401546298451011
681017077128409160 821141853610366786
662724526482475105 855511805990485918
9062452469582424 291582773530555937
71072447142939694 565809898064532295
444872489951509318 536496756140440079
350498995070134472 518558093157135235
135151381760349663 916790353575764193
600868932657707513 774194915636458050
582156058790199472 701085951804181528
854429835809651574 927090205508405104
602824826939805860 914062286482205504
114503524816632393 567894854388642956
571532915685789495 991878151699454648
544596120855879475 627560926435061575
246478827936963110 630032428590893323
54014875849740048 602696744532973086
125395032014028280 609874892531056988
716048637160744478 782377954090068499
223114396869831811 361335629123910124
332219786825802432 609630155529238767
164295326132092800 303956980434630271
529556926956190748 583843789302692763
19642137141036640 276597204987969416
487566047913446866 774004467424919409
488269748109760219 643448671581075103
527792187071388563 534069006864914337
142611199587830209 355570258149678760
22749471147681185 795022042760027570
848685768817633002 898142463564527950
576699112170264067 806472538892374930
902070042532073795 988688602745595815
59101878378275973 976253666292954672
439366016706890757 602368889128638301
29528803841116982 217770949845366327
152042594196873255 272794537665928171
46615717003725545 403626528740944257
462449276281019445 778035838035588326
396528027594080180 761547723121179850
60077611534652062 123577929209416358
431287455278656560 991842529917453683
49867612153205162 869519322966385490
457492151479323578 910118884499549254
226273529719722034 781888332367053608
253607157056661043 805633790940151054
234755860033900020 444358616370602219
176003456020579768 558597824642371879
417001148581144291 630218833983598216
39419409749748778 903614015679453322
12059279265128849 457479750508901897
726326892830301110 955173829090855518
260161079853761469 702111484349600858
734118868498941864 891508278619148118
118021030962059789 356278777986618214
712532991607200997 742978970293330160
411644755014468381 504146355631371273
548918039800901028 677045867429167813
174546645041865673 576022351937760969
387335602856657645 965108137212703287
117111205232353699 554540676434980116
298062254332200542 788105011197417819
158728702965530949 523282733646517465
682187173274670634 930171997293863883
672119414550419560 992672391059557414
393310821759707939 524198594901858052
131895974314430783 271983771718923468
134264162402584001 769564599906218885
50323891360556093 326705299170289540
476721437390993430 563287384470804444
94689710143104027 150690322002027750
53100184621771022 972872712800651065
16828285727607367 316499883904184428
495580666653549532 578103954843774044
254550571521963328 537295644184231440
38605382906161138 638631530926655659
209607524276259303 737012365301417120
433484878229169460 568279173569423927
6153500386033107 645138711634129003
401973085559487318 859137567103894117
199130411162934429 509936153806697833
159358191612005139 168495634057646528
107997615726871969 824899161719610995
161695990030161574 333630157225960566
330521946148316096 920280903593804424
134043964078307967 459965281895192235
551602712833524378 762793584541858961
597588391254951217 715934258407627144
46228605354074336 327488821235205643
490053798087276396 859602494071730239
419314304781279208 881455303417725438
313118070407085632 464172321632694566
596016347165100999 789838351713338120
130729228254723456 742432151787985673
387006292648748426 913956725342278124
831357379911327130 869766153011444518
305150317559060259 388889688576680604
203033976648580465 958117041622527728
848049514134860800 921250945309394451
330214266793563051 935313908713688130
683152567617352985 768781704336865493
194363004606971968 215494360332009064
85867611931734987 271706549645702859
69365002379260502 633780015774259808
33762421914080679 860362883517127091
142786427965148224 280950326960362129
40928838051727158 631027855740483410
794987925171235901 927624668172688509
122866072211200664 769984730380781050
88091870363287825 164008168739413447
514799865327526569 694698609369489003
57453158670879224 545571214058985793
581584411823968055 667185304402025908
204802307152957906 822764097835234530
122022340927690719 754090976465765834
319767196995701636 443262565366918899
158148865441925955 299245138607844645
14834183271096135 207657739793031957
625373904664928102 730223488333325100
14387682291208951 948673288773898956
308192651058113302 409891982797131804
159912683394282902 651278422796498801
294867412553599881 331060765107793228
423305941726562338 503007753020335814
267727682371830114 388631312087147281
241310379419772206 532297621236719811
776856470191998011 828427856991187149
235303040694517805 508013146435787979
539980116317020959 973075490915861085
133993342457047210 637715939325576079
110020362713367117 140432208397118035
182331447105428728 933404417276907911
476399586175549608 784824261546464230
156941482401890692 911926597306752381
697633334982772299 956479830342583068
459155844402306331 593993257131076800
596938239055342811 680950804887588290
586403835921686476 600341439012260331
419262311254837222 509260474161804095
520943487727630492 897808214141783264
563093688406847222 965545124463698464
168351015817873465 910299961529653631
273586141665358407 993210357021180016
244355884624217241 801217607026575626
536048150429882336 754296720487107474
679715737037971397 952073626926887001
532167388417182056 937408017446446961
460719232357037480 534545311239962374
600400047290621415 768308084234940867
609732833685732570 817799769956907945
319520866824904176 805273040876370645
586221588251582335 831536003353802741
168418459640319922 558626052065547910
403976669100361636 798407091472904542
257899396128887197 540409492600634916
87472637833567703 642907100775885748
146523544284228672 250446007983023772
643143688378155927 969285893303160340
306905455772012878 422688202452900154
18351466205519588 391517699180258459
310934297564422493 404707347531115558
13566350299668099 429189736548998612
162111878672392814 274196851627520645
11908321009787335 302783345224718502
97438734612646282 480764960321591258
147192868753051069 400754039996400677
16650363158516114 468335056330608185
636491452768987874 736425553030747870
406272122043629708 586285937061260795
393485257064211699 812000457132393476
233485043380784924 477067591465489215
473719312908059370 781416325143255159
191899590529337676 971664371508765227
135914189363797845 795335964734289769
156676766019103 79224086903336015
36815141663242958 228551117210393835
510096135183655857 728385181415186829
779529870037807878 804210278288497629
324171824574384602 458678182359581298
488956737882199954 909910466512854564
499436503362102031 758853139662216279
106492380800802919 499888093333250858
397915945763148089 435751991359476103
680675998907339285 778762878728761513
222177316471890838 732862699049431139
220797892805722967 375181613599015448
77776258640289551 204791179620151302
57805588395484798 301058965390857278
402265226956988710 471219070700647002
168007115996087982 255151998049099002
503199101986794520 590690418504678650
331513469201906529 489447175511764154
46442823525342465 175066263837569071
460678882978765753 741365846895631226
294595382433886976 386200245905929098
622563098998257334 775380877588877509
269713047755165536 701820129461683479
418381690723653887 562601685191370047
238673869974864346 528089821791497397
696887638091856381 759109098623381692
419285773268437578 576073731349692243
786371787469555248 983077687440544316
411177206792328046 703350591288540849
97838918993105835 637247735918135758
57474883349988900 984668361216928965
406225481506910751 669735098247530198
206491467208094342 347301741175753886
16225199308260238 983691454799117265
608601393829787732 722529407721280909
426388789729615295 649756216625742300
63665930194774169 805562591458485889
675004833242986294 760512042487926976
350404850114841613 353439814036960421
583396218079493741 844000770505912900
51610738847934217 997991177823700225
379005950766644453 588940186449641023
693491659734994147 945304292220220415
84410095895287878 230715482494809026
59073313728174462 483477225629254241
233678162594217993 420957457193647862
192523060214940111 814862240443558600
474232062323190970 891096917874440856
518645075554995607 895345457795176750
282693870485414754 808287051360390128
342390911330158264 373596397437958616
301241217864662380 545450735772124977
655907041224836489 675041257766312472
528252909372278127 970027703879596954
314120316477599784 770053222731898895
249219183618413512 861528470386866193
889490659879920222 906552399565904653
150327689693131588 369437455372064786
335094002406774706 420186426103377393
44285870783606803 844102717849838855
414683836998403022 559166099150975265
215256724337344159 310508188462080073
193154897302866905 965803522758002222
1832109825941327 788987089084496990
414267919649370460 488995407905233389
328786954464544687 705501967720509644
61234769152552117 828120412456490760
106648909837650170 857652870542553234
766364332965625414 921025807412740556
245324349681259238 663127695697781856
335922120717418239 743803134421791904
295511425862229690 717875217759427705
414292283403907929 580869518681307659
172863669706281830 607589061805730208
503428787657904009 542194043372000638
732528494903819247 812545224448361386
475825830646299726 507664569856682891
407471538105519141 782141759760646605
21170985948677960 268168913689763464
73450740740191899 434352254609170848
612650565651178781 742107071282788718
377708195642339231 838669511717159208
267538204917719132 927870622650732022
396897701282802023 857860609084555179
188304762021734912 742576620125327636
185911220366448951 822965060986598791
46138157292359149 302187675471508349
137388470762397020 735266425417853755
544823699007899504 659507721953327647
606558229013910582 909953360361815898
268705972546386373 746631824766980778
409031230342283396 488790922757971776
186042687744616047 772805924397287974
322596117127017180 982367839135505052
832512939622361829 892936231659478103
183563322378175796 787537046533031136
63614359946986022 889184025292742427
674924971763627498 848077246490580804
186537526671943868 758046139154590575
376474955575995838 730143888819242948
689040129046332323 728640343543948167
339912564166312339 555585570028291165
268601951580837321 499107209935604301
371311861917840049 754662350784679892
630321958036061066 978472634798191844
110060629624542767 702969415094277958
189378647233918116 981389546195586484
474260443396657888 798847965840658745
710931887709044971 875699438071850169
669755101322870018 860275992035057396
246070785660414256 858080451901076377
776712562377432157 880856261159052123
468556994713597011 667547023709738389
671391341209980257 935594744102772432
192233921148600448 651112817494932294
310493987997707753 911420449583964019
281841429390455066 730697997375154617
412301734797986633 461095943830851604
367243025862262307 958006052965218306
577671965940021433 963046282067771077
169085090247283188 795365162742275723
276652108872341264 739328862394110500
216729725590679260 775540631635697256
518922406468380414 968239642848924699
136997625351493290 925242097441916636
70141395442726105 572618450340758295
113742120647627178 652483185065835344
301522787657087060 986174668513513299
324278216904462391 565094985221734091
364549464900042174 562974554260991631
351420775554466772 556434765305620431
742003517555564810 928882118338641430
383275520520345849 752239714833191828
189694196227942043 251557263020812009
405256511570461900 724288985451341132
82634867296013235 324882364349065807
520101678451504352 724228906644882274
339447134296518009 753529438484133845
453098557941732688 975507098372709986
398047079480797471 453914544572475940
48507851898055808 500427899759706681
93286433588132676 981912835254936737
194338731028901889 987514257914094012
3207415217537119 670139418248909053
568729019057717915 674884837870769682
38640203268915366 528515047943350633
223531740658752140 225552384899066269
76451243696307908 485650606559699300
477724329373077878 869698948736315954
485221584922159283 593047997764771945
338489610868016304 770532511180440067
549666577165092831 873188612623365097
152714063751504494 896366920231569999
57159038935070621 250319774558887380
52370888860501127 701899379184965014
197527148612748673 682000570946296131
236809912632071805 920583472201553560
362120457694516507 788397246461672380
540922102789210664 626299517699969190
376535643054520252 475650884812685932
201434175354537506 729902398431426105
666671097949777917 887681454293439389
399092875847542154 787103016770375209
211417634809368732 373157308999615711
562006250742668570 711733417789125534
216683176207284123 943393568723199207
292645026635828745 403762532215783467
429920210248262989 571396769513507197
319224305779616580 649261599282107283
78337205555080525 407886728138302350
290811489168005296 995902497371998602
543343512869054566 999813158270464569
425160969758459104 985257941355205888
84200677120407742 414475501495255983
165547433471867565 862787331082224517
108096995463338667 885084603186104662
158080157946503337 730747088898781911
824989556535685483 945623992220700696
464646073452806480 607496202628455859
134388009215110368 744398895119056797
667791655305499026 982530699172268620
104300097559361825 751010211251957702
536842857196781852 835967005535457021
567325411492555982 958607791387303758
772665754546634604 943502301195239993
106391005508946560 745461389552400227
99271622620878251 934470360647644595
37657535086932827 653029518660042253
584196922658007575 745099104480143338
100596184682260106 239240889243179959
171827310392220379 398897243771960927
194165154216090621 619387203359401325
284178477381330406 934910679752266421
451628789564327700 551732836070727479
921423113375775 44390806060195963
325664377399360318 643822067065338992
171529015010403777 748567067630991834
396087459563101583 480206091486343995
408751169389650791 500047097182696318
104296132194367532 870512327224413713
20235001032221072 728222899389312541
99644196864940462 470877939028283740
13724098268671709 164176041301791018
615216366050378473 779937297912639450
37237170705381728 349365445353889824
10669646731447155 530252637364061568
811593378924713025 816357884305991914
272002362532130977 788514481356740121
345324081246460118 770839220460351507
292530370733087642 964894018353569473
9988462115107894 407916425007465472
214879985388148284 667616518036571533
205336637500964914 433687953755669123
69783993570327918 894993608416392233
460341894219794822 522534916722995114
547510622102324773 632023026136383459
24082898170019606 325615307113825158
309449675904733113 326555779326682184
275858001012508451 696009722081817250
143800523316379992 711425048817257711
195362154687571328 911553212078506276
593090814415718480 657343846517374961
775989988003079015 920841672075525504
96466357488562562 611100268907980081
258330929338925954 406388979870919411
634393510131535829 782627088359907526
371450952551026293 418605736013243941
157083689148272346 674510929162497021
272359678798951136 919094586620922412
1984519041136429 476066990283515397
138963425896898427 214154515374390125
624876949092393565 979397040238957824
890549054898085624 993178260160303291
126504477919608491 421870610356696900
197134636494890570 808506551831636496
470985291486959617 645044464180047724
814755303104867081 975585057532550955
330864174995914509 956220640542470704
9098247536752860 597154123325984544
562779226683652194 627665064783776848
9273546090971563 822463808096195886
725047411280921916 810982424401358537
270289255952227690 772131976316579308
284868534780268563 498144623036938052
159905859964257000 472061663183569795
469872502950000825 651371071975291129
251697374616109063 893358698332527213
175323945594173523 792414449126657458
779710039711124 919082763172360865
432848549241582174 441971578050320847
403968029979051328 503286973977396893
28125727930828686 647158553708424794
404900540748389024 600472710202783586
600041817610588647 691994551230112249
666165403019401460 898419512862610346
373321972332047096 729661637745213359
64209909339279070 470303531012841788
28735520391975178 831816646838285995
462543539597928341 869096044053018795
978650171097466962 992117595722952220
134765565811082970 468040778489179758
149263879844239876 231059163458345748
629272948559940923 915302109455299475
62875699590941244 322179417734430634
230231955987108779 956381673201966891
302760611777704051 572961236592262614
10800400145976924 33573229971981719
405928089359993887 715863104337088163
2711170707887215 630710389613193555
175377090850156887 586661733121027399
240158454984004617 656523597553355140
30343014265592206 917426081164627432
614441510420442834 704755797061849034
946701411685336675 972428619184529249
279512228125271673 679004723636924261
520174955261104949 623469598423945974
154630120670246333 416506203818858797
112962516587592744 939045253713949265
181612002072914651 234413981173796389
389929094111916706 516556794593150972
122486415940338157 298783115880059418
82889961957753294 668988525440718824
589667068357253574 939571973479080904
785197231531393820 935603384567310312
320238804780666203 538232178048774257
9438199418378295 805145809459569343
668013395110535257 996816122208425031
396526372143887406 593007004079246318
126640626401227595 775304600192676680
659368605168342691 807184813586997647
248885438462962962 556586302146264255
167021586951760287 333591023588965245
456047108084224513 907418824531648820
67795720513261924 817239923860772993
140559373904474988 993163654261788624
665506741291940935 889856114834082681
312188435375393837 900297271965984482
649603135261960158 814705065288209194
36432230752742688 375475216075289691
312852455172432444 777421074818930182
411458916043323814 682189013914994257
758203494941331640 834201054942804063
147408586077948800 151428624987943974
228750641257324430 303875188122151373
303804116451410884 617364636719733383
271771425672876728 792224220740336223
354745166347738009 393309660363063456
683648803156109097 883412227919082938
372258572858524260 832144252468497400
166649805458004316 870617541214982991
246442581056291953 858472267837120588
697803760291815459 711610962592060661
425867240620067992 555197521868017775
121370278301290660 792224894584276374
37661932126228896 745597029662928730
94570209637928054 938248900054310480
54477086115464312 543647242761966348
362021699291202991 719020258792173423
173206833717005577 327908315290801325
6043086744314569 693193351746062718
112417211534505489 639382593088356796
308233110162754374 677394582817070506
331144219645063881 779480851858871139
236561068895282917 538339228745436046
171106421910654008 549069315066650149
8392022523937806 85504833306372030
254079900707346508 276358179928086473
320781015041813567 878208051496432742
687522436399821395 741151959428955099
240516901799443896 716229723566732436
46742701423821698 812066830784462890
509230044224851119 979605084406290441
225631471295207752 610595421113359218
280968588074893396 835468907856808756
281084261845225229 495237029870360733
280153010112760398 863894984639630519
104123330291654886 542971957749670165
682520210318191859 799579419513164841
499844960443623950 984055268764482365
573497605824946037 838255182980184816
258186178353812032 804072644381858794
383290007779875639 866779950066122690
413851100081557182 572067246665615494
404378848937340278 636171675174536529
809894845898575104 862387570100649776
102754156471718645 468193842249214948
241762469088135441 848631342883795713
118522411989378602 458464158588959478
92124252211163950 991472345453510255
276463172168713868 753213594851823448
77857343805937069 992167964898249206
129693151496144668 452525072091872371
236473499218328936 730476699560211942
36395601441820350 604586174292500250
354201717805194272 947125306960122439
523789683338227897 532313792414249249
619322849070790298 891860022326776837
43827563279701306 118828937855035492
284156361954030033 700253857331078701
31252293137684153 944373461324571566
244618435372523279 318189564990378481
472444739722428296 535380853950554234
827906128751390580 933853274538550802
251172556140055348 863681512778410497
103047797289081622 884666402926959439
174951338548112546 851995905228894245
757813125337167093 836191425815781023
259570204112139871 372190585733438666
150644824557552674 702571475095270680
477742185071244307 538079402974812348
39295504983267829 484944413786489828
469929463369430675 565488620099678826
445425315760153256 540079837578137578
587019733169826195 675683546356993392
372794522116462 739740995966608403
83926054229717506 753126952326620138
579101615301063864 899174080968155267
731315231921373836 942950200753311191
315798113567765393 465875266737041966
124526611306939209 915018895233229232
869343332632914679 969828930469468793
547947059276742992 785326432859429334
249693502258280113 629781167355346591
246129785874362716 399927781327206829
31447286439285996 96932805062372512
159079280888031234 341202968634900426
147232955308725925 605975891649948837
766338633521403153 944486579127957996
35277176933427990 84707027474875611
127666517559862304 670932289581762647
378094611134457917 588646255557625231
85885914888007562 563381006420722869
379450784007423026 816033543323263395
273864668415585984 969606274655678653
198946500033251975 534365069497034276
490298067441010935 592384043785789585
284005440507618695 469579190581820942
127727136450320526 297085466023941194
678564547178749669 745503591367859869
104777353081984970 949541876919437385
15711813210725639 403376418557400834
9813066038327634 996353638013630895
374861393539539191 883466171901263730
184044768440373428 613772897984117477
488715806615934375 547365314849191651
202349761947552478 942574210682673174
37601212683200861 646680855150414768
718468781069506774 821856179477837477
356730828799824926 493344005157978855
108161139854138711 559015040014572865
233679600098000892 698413596089561650
752653310466796239 946501376547104680
731786716829358071 775652238780643788
720107483210524366 936460655457160344
68514660644988785 158426685152680500
292469005403570551 639353357863795875
75298334647564272 894421121862727853
27736961778034843 762190163703665685
344448589172324817 705647958800904606
258499201932479434 279009121357589979
805035500312359703 964053915790149556
60942524369096037 795687859739050780
327662531190685259 510774381613206702
135245420858531206 352238127065795402
404566886223384070 656384454744439637
572374756666749140 586665891176932327
340475944586454535 918091316814234689
324664755755841893 765975803091883030
447685292771077552 679404647335414688
293455671575206320 494129029658994819
449483098010891301 719693370952612417
74262862473965316 985351816707685864
363539478796041824 853643172469413001
510483937959609 123637818429630684
184794933129646580 841642177338668200
970932976752913359 992215244766737723
733487759605488562 994381123460237565
233129783577621816 520024562640821459
111436619104991931 234155011161886202
15889562845682724 31622375510865437
624850385454657137 671532239359165754
719019461620905654 845663980781500039
191257599174342506 678198140855638414
248118624116049257 723046403982070289
737513776723911156 756900595673299316
747671137444639324 902749054130794748
229231497556381599 995074722985136786
872596599233791789 989086995466309362
190798504965658352 460681712814675713
263104024076478192 312405511603041811
135883822732386354 216531194998580602
120280983372522217 855577803991842611
100260416516526415 409154108128133759
196465245876120644 523113613138072870
319487109644978938 928384059632787509
143097475998094882 351525012861028279
298599011013424946 582104354930799832
152711115127437343 935320304225721880
28531435329089268 160257457303476754
472939232640036868 676461697896016444
121158107276957141 135185597149976155
164945733136566872 760992267218441531
11792041988952018 523659009296706602
110665017042922497 988752992700348297
487266804647169051 856379763897174206
824908494621683846 941853660014654477
919669991800305363 997261981014634036
156048780438401613 572256602174771968
275135186297451136 396595216065308320
132499471390008057 526427014257127919
114149496606160341 886877814096683074
200818781696953725 624600777490356091
57798323044886764 646886027222745403
337697344078661813 948305476295806013
284001673245346340 447509083897951783
116929984439922049 315350440470925476
59708289630953824 544318248728121349
80200062069642539 704676486388467992
362005117399487640 968013083538130084
73103910304917976 362937566299476629
293552472787253403 820840927146431208
97221591321916441 447766485659695628
323612660026269972 952954686182393791
91116879278199352 662188887125862945
252064564522418560 936797207144501805
102279336138902902 731456713775591703
293096662925768709 473502001741841497
8272395187128624 311732601757371547
615758509551512337 752895321565936221
464435604074117643 859488121619549229
349416217084589199 736720771255138834
416707500540503819 622517477889683258
46121132469101015 81614633732811841
391176511330044339 561679210377390420
128451144578129615 333335785730704466
3998678268447922 952615958342602894
164450089283226851 217800804443792972
42456052767440914 321377542680196675
268402388598309749 920722494617191271
43335298471860047 510953714135504391
582774958394463626 968346839238185313
166492376017376582 691888740909282996
482684561328726336 976465863010752520
172426424493787767 260941092160362794
127454226930000832 418369018672781894
224084966989142049 711474592855917105
457536919057031487 694641370699839100
90685207802619501 767371218500847951
446769826865623635 575930468275593186
463158196437556127 474777606238038274
62129272597795616 218595094244812959
843337460501584958 947920605451639175
842152977886163823 864523938286869393
389384606482040886 837591279850401995
132722544105555671 405118038093468788
115714031985570054 258084865952654724
834415311224898948 845099130765460681
642928918883686682 662886339248310096
416448223698081699 620356599811496598
58714701566126804 680604218158165594
653298414731314241 762291229278169675
111118442759446516 639976244987726289
438567033796114221 784672764136804716
628648138073454560 679146563177912806
94365862743702855 862727831460895972
275076389074271033 863404226165426126
325004820573143619 669438230304782332
57545236122887017 472424275483400302
220333965656677988 712617492629268994
113149461648633094 138504001735766101
435566432449423345 920432664190242379
326816446379929888 666068756899894896
643204487569602916 881222541139494620
363609320552050759 745584472448010561
367939322656976960 433777387628809494
233562835753303094 516881093741121285
395522774417740957 532085636244221742
47407175541337817 916253112614040498
400273304060675582 869315480171489368
367643977402660359 764105786278941244
730594221397443801 888521813349203000
343461802484742396 855064119825097749
242381591520175595 543212557754157210
35233091662526530 73240097974285902
29062040930580607 179469855315166238
310427618560121922 979160738769489920
145469485887442153 584703829213641925
66850142299946052 985926026146267211
345955755555936898 723418857015514869
190510397354912221 442426203889846251
148280826134770327 687365835434516356
7820023360250001 563749764147150486
281762751797467032 999602522007263633
714479446973811671 929313312967197175
266727672586997293 600536668342612585
259688509135730719 891749520896809381
60911037252952192 933700114426176319
12807211628974353 610690577990823404
696312623719681237 835253815942629268
687835661104437817 887757432096433175
502912726424312934 796036382179847004
484156799905541535 572695308115072224
18862608245369523 78439362016544939
388255676701555539 671963860463935968
21925993570244162 68775609881000953
910757547444385999 978064314188151600
148300307361258780 942306241365699747
402709832240888372 658514576392182566
26873495572793678 611587980554650984
168187562151172865 679984629682442917
395156772446121322 900113515123850476
134356144328947152 468230852925318749
127528933247316227 680070031119511096
807770342337084525 909848580683951026
49392001163439412 253543458702426424
159626978228855815 470954402504421775
341002736951354171 420964895619864858
523249092859704869 541555194089088110
188023740771665493 590913425206546295
197726467826253770 823966890738463797
453108713959075211 852069115186505603
375423148595215738 714195943967251763
713946139625266139 816426736011807462
764640148093269841 856656223296413955
278207131287489169 305543704279327840
351635418419120341 550974573082021650
530710853947606334 933690795190046883
144774139953389913 395726298073872739
3095037846475407 355191913602845859
267463904660775017 371402379761366806
772491527414605442 885242040378296312
434341991870418013 517894328574097504
6245882800365691 318596827678792145
386720001343165838 852204760443458861
129343513554372080 157888648063647212
298389588649154911 741821701715887490
320806845430420241 759909874784989433
93435533461270894 152367231127506775
288046530174564915 361566346550591020
117621724500071528 290415208171864763
288739021631807903 573532060375887465
196235193400002089 469286163918456498
136303534870589623 195547818636822567
494549108768419066 526914729736380672
372127385123357377 678292029256649118
625097913325636974 924862648092833606
937695304056496468 973704726951410528
120512479787279201 436179531467084545
693334236601817287 861563268686203107
248629442992861531 738240706739015470
41203719594804739 212675098405224375
390299885626674638 867228006885206023
118743886559008239 547514856671034643
287468595484322172 843785028060950940
238551356058872133 733227607054735109
537117895836085432 992593183777937301
739072739152463985 835248049929688250
19185570640102500 93915709102164263
62663086249926362 228190838782216947
255506685460611408 311302456837471798
438295435995347778 482539092405050506
269400483013421184 336513597989070252
280512791563946564 433581283982960458
367900160126314560 464709678504371047
107459131986441115 415679986174837562
13415800216924313 65866091547310582
536514317707390469 642513681993463877
102910667902607825 812454392627888399
435277632712394209 727425798238776475
529646730590246491 633884631501562019
165660944825896138 371236793669824151
94166979508547562 518800894687652385
86799371930000640 187865620905076239
37319170357069877 97385007785866059
149292861211080338 657263008140471684
3440007305723945 48425680619323563
623689766771648160 716442147505499277
603460970867263891 881581943792264476
200247038324582864 880034146538030684
252756904862681658 559005790669174054
391732326847081999 483313747764288233
187915046930093301 831163943766649274
68111317751789451 591057669872989501
471853747767493317 525608667508293318
197001689185703496 821271464703754165
274915733413685269 605289642406040729
319936573339529876 960661738474303135
89880497176814042 808427100464836897
315748977222043374 918435031790503498
1259860036640006 432688951335905083
236756119321529823 686147465629692829
226273826955876336 733674099953597908
113703304809628374 703805315237169023
33411967671739831 771748765088682618
308869253681099017 754543986197822719
332799380040907726 658930139173540049
137420625314124883 967904419001527656
341241428697715975 782399637912614018
181157966873784342 311519691266616940
561094351443795009 723080472587674516
901783476842534478 954515929957113861
849624538809084668 955848562405987540
429997748364273551 806975674132554116
599766734438514334 727616283065409428
221260530892523888 591788826046410775
327046216040843304 527965737776468204
310619342988106874 948535928178664938
166750332883967081 830807010582167701
68721216907078730 503064604842516216
512784152121100711 589216192740466741
112911156686158890 336626504058741112
2733087002528236 127394294127906328
122193560617643679 547895821564218190
965910040070754037 996317790466321982
41923710614445412 788198793450630929
794678142862393399 898582884648939863
258285786720104220 788228222230909783
112210755852646048 809624922541522434
51742514919591162 933221824285127182
104973628762951586 718669086422999748
78446626881095923 888833782064195403
160734806647058053 471787547757312433
281794878549597048 739820122297149580
186314726650517776 996066429484929222
546414487302512691 910476896541367554
48821730192673503 789626821044550550
395579878658471931 543302379712229528
94584111298287916 904851006693192828
662913567820438554 994901932578330029
148157308820241700 427195322119403336
343740983509162743 915359391720979817
508889109525268040 862043133344093150
427696890760643047 728374475878695667
101781411624180203 410313430165132216
87533448876062814 733310324332381494
391852205365051460 902777514279825877
86963750250582717 270662923678640413
15486997574291984 114071221162299926
646060592679791494 829866171662546436
312736578814626683 361831209996800839
28678098686153864 224008598739386165
217517509645978613 845000517800173747
301064111190026408 734109471651647818
193986139692815619 581998769388682945
650183205811416164 969420550108159684
168688023434966351 182597199574306916
441130324879794002 789720664296950877
406075721648774345 587345807646815222
492466725083319029 777307814815347729
191584941652449913 802098948143362653
397933945512706065 601793369871393983
334019149383805141 724919856214359994
295618675765368781 909830329346063880
60158935587547031 804983666906787474
528226988827886805 591371090490416182
312850910286529069 824107216168818273
166593575659978939 748363149305202640
14665646371399313 924528976270592440
205308198393883314 231599578526815209
53362606661702042 229796560822621945
312829858251393490 535400814110505170
557527609668791735 824083997326448278
17142600510676356 508164356603855031
251066940355064259 937452659880630585
146129692660376760 772437531090722146
224287453103102157 668457826076253442
368034308152189295 744617546273284534
667446565368470597 802083437823254619
591762994824584043 703610206116892789
772720234038595424 935040543524152243
736047855606819108 874987067780725686
465251693455866131 502416183240027249
625839796554710169 774870567453325781
34187663901354854 984673373059717541
292571406444607002 565179450262784544
317633871191415962 943882269048441811
132355342258999358 404980022661589163
768021304691732151 773488539020937069
526069276239836968 685245159480525710
263134205047049546 490435278926306673
199046871444199600 621081763554581778
772306058591478820 987086619287939846
850920545195679014 966565093980973040
902227325208781551 995944612151540446
332352147951370674 414143723736998386
342745109074438468 709485567929736740
563953874897955847 919144425999308094
818682962919265345 982760792192549865
276036263082798330 603620250520472256
158815375022860871 641264357811680979
381879850557681317 601587965813418201
177396598728523164 906681738860312635
98159999319001106 661758823303572880
97858376712532375 131188503887291813
6224493830344095 886118115632830306
234477662619020007 541924584572581057
887216186714318231 954643139229298752
538813875222771066 923892593023014866
394563728923768133 755373104201552050
198722278285056273 490057001823280451
77148718139017143 748360379442744867
89329287337303698 776918281014773575
476612237322120585 782493541742424932
97564002206157200 730541488753094476
921382750704189916 970434169401821481
434559130864542545 698833606170628085
77946922210817751 413427764240805514
354475054609374960 687555310464357881
329951946688496004 856027859226030625
593072271199454238 912903619612019295
11975675928794998 71197497323747689
710475682410487778 910100509714880195
82460641153140132 978845977199685343
265787839928456870 683565893663918148
214731774573951416 852159228515392952
127282888789550097 877191413844624554
331722416087357101 705343749636579900
516934003018654502 887349321987839822
637998175227111201 954293685919227004
397340106011594189 544704550193866375
392715505820541030 967158583549473338
881996137810311105 980195980985486789
590636794857344687 897582796830536826
245374179778703058 546399892544318624
563086538672974626 771910281689367396
501319086357572076 975506643463983015
130215702142270858 379783892564259045
93593980729754708 421394969308594035
49792533275808131 613346287470743098
744849197017436720 992113933528380138
601240458318559336 897386065539576454
480016285257817328 702136474493061583
70683268942424034 825638107898997064
39541363868093279 640747382278046130
483414467984216548 572645322996631388
750747675027493567 872328476644278742
82136172437366916 854923925731636260
62723286794335883 944908730589591657
155814981127585403 768971974973814276
424258805130268391 811289472431651258
341157138270568375 862138675877705640
78509734625434372 313003585428662456
476108056573397389 786332915843091541
392142889935819242 506893928166486508
41786141451582598 341525927469943760
592277032428287579 884230369769081329
220668531426524656 225082131353098428
15085955561889223 434146244848926142
202189507441434622 622969171068996705
142854712668378216 556947359860751336
505388027409394748 599883735234594912
4164916508252273 225175481667529558
430068750797895561 947833684884551463
483971001551151893 495126729954327858
42215072615605885 320065182284176688
367817814011550640 590390307634407723
341921284238965968 715263227406006014
308307284210762034 421634711049007356
739846364120015400 873982177748676943
768927310096748396 820781100447270958
528671680998991291 859467697105617527
304452150778362424 972235719172277734
287226221341409616 572564805350057060
279216269489458423 870931001748492906
151407530531370099 197130412141844068
361354561942907360 684140366361318609
242402917638960188 343452369547000051
279240066729612748 470652265582839650
28087156909868501 111194183046155299
418753004197620632 516281307950346463
560875773115218265 583823203954429885
14613951444052272 476991607447085099
529192160578259483 779839980106960185
307124639953319793 440544482875191306
686288760451825479 867740824731718108
105322270235915414 311876750489411783
286564663373535644 344050933224772295
699069195526594598 762175161427763174
13134364023078351 255240098025547121
407026922346354090 856240643387261264
302239264244485345 531338086247099909
83621623548309173 495810962792424039
726134949022612759 973934955676719317
325075058901720789 469584877216021043
454098235189143404 791665055807445443
171031652549848001 443908771711940240
111999592246143311 213260542001882346
256331656326522649 881679991336476825
332690724054134060 618684381218886411
235324731133255740 876490160867190740
314334870644376947 703699396762247148
60424489166683740 130697501962421128
513081846224570301 823016016536328241
143766700483737733 325302372836704226
266411076020237938 275915726789658837
239536712157038357 255798888066356312
573001491365893803 928885849478624232
258030181477495845 537357378527730124
231869923102958140 349288194206662247
471549579522062365 643350026758466354
43527596381626978 436756311908808681
121275534312095655 852318367889745573
4969996097128122 955944694877362379
674329548284863085 937933900493527274
399041741481893119 987675656092895094
121882834496760052 394530737190044821
371965676865401083 589937206893843818
67896883925991096 473657854212070634
855495706718920754 971381916684658840
387120921335670105 731611024640663469
197379189689781570 432622066603435260
125817188333624146 544682385256061812
342531575300585146 496259109143843531
52393817220171688 413003932183204082
413107923284169150 975454775696564428
302708772451241005 895239236163095988
8517244033253645 343761076380265042
142859461053773986 871074081660372479
537944078561108100 711725188953508030
560132472734295925 947129502768669974
731192123103006866 822388385835074818
252314731053758473 517017733660565482
79410098595656575 715222972930619233
262503976709239024 481802749319888877
279357908589314913 841042795501157961
314425756259593355 756775163930448088
10637250984430984 841761458047242492
272567599302186398 822078655305365204
169481160029156998 816766697245661943
527557770004152899 575934078442194226
59390743186609715 978199171834715452
576408117317272989 717584164936095443
258875580005900422 794174374635591708
558586938069630413 846826945189737187
301759195461897346 351930525589644597
579564999249769656 633258747930689779
42775633705467341 682698106215017581
141922747143222009 268171815380872004
262699107302396166 740256434298932372
277754096914808442 704065015170999604
287463355460539862 847961273888585308
761833645764185681 779826649753181271
96916405111056800 728329075148359329
30018150139300663 301118989346389259
337526707850547241 607185710177698504
465068138431612909 819114793713622796
290481068228908655 901689038800726003
106623750827910739 752931325163529152
502109147858915691 809616810455808784
863171191637240145 865474629723791830
240324373462549801 599054334193920729
223399453209448945 503059441473009279
20094239647920755 336095820387172356
407424792069080053 643756966125351030
22979343420960567 686552131484811673
453183255335837308 626336388929923851
223762065105484179 716202156113264040
67359246535274517 373702787544011055
429957813787486245 728542013301898091
210469376903381907 724083520479866361
761565939054529572 849881516825752424
370737254583365007 808904775491685666
232073546738949799 699431124358953133
299645109758225289 776753186556400226
135286088472227296 303214842956968085
78912792591005617 642055937677056685
681991266190833986 900643247537519523
271796074080974801 688569042028608192
148855567054257788 471818739322507586
433984103848179832 857202746152400824
181604704236221400 228865344519516888
37641922418863370 607486019854900667
181276115443874049 202840370117851492
612105043854105657 894138825265971677
225876215643096950 787701430304357270
263499348482292363 842055692393318423
444323003784973634 886442369390542713
315020189150213266 333298223985553406
12644339656121505 633168965757356221
143683540646387281 250218666258649533
333866580971521321 442735118979354625
500514952076197743 655439828628543820
257024567174184922 441335713512528728
94996884413311645 449308876769405906
29596423198344129 259043049549837827
615112726234092160 832802282172658395
175285306394318157 312912092662910111
77546898199045831 250977224213873188
483591351250988560 500267315560985557
133590830554914538 218613066734039558
98140549942684144 602768307214301923
192743828790230000 948235934937605057
34481300592459871 758181848503738832
7078409763137016 630698638379211557
87152638938627640 847055305974697829
21281672298902504 450635257771262947
492844513758472784 602338541618612631
11838791677420208 83183441855293258
337457744424613340 398945673059336742
155845157549060550 403979618454002893
567035199596618976 817742736271887144
367078563880438978 779375188411747682
63313498052557995 716677860554843537
798208034045538372 852286190233066399
326018483254774179 372029082315921512
135924942355790464 238743817584082994
628702960178280973 777092224528438009
159029647569491873 864599180970994293
24257462296677473 421317286067149706
262991386061430501 946044915157766234
87278467217381505 927396479991644954
212384239777958482 944238968538481586
683457851802204798 834466501420849060
483196552516502163 768990857295991634
285167690060766964 528419320232252607
682817706938634101 937275408055936916
867666936566436519 983133005530165506
829972082783098986 924787377542868692
6854172371617346 656330156869359430
141129861189285129 443442306611419637
150913525795843183 554153102648714636
267324927192845707 878185667980880090
339762647605791901 905485080373614392
268859389275507536 700495666917050092
608920076438284436 810573854534466686
582054758366992728 776922952915302298
244550935916172638 372123104415850101
117830919642051787 919604470543815381
288328739508253629 486738286237639593
259707384067494288 821110231943023986
33140551234692732 654706571616769730
117853007918298683 191411441704446534
380328261995349662 667927744724520790
21814370110537075 407818387291235768
346409754118102435 706636583826093227
304861424854025889 995578638852067866
63232149933610883 956067593198119090
159088774010610238 833656969209157709
707961680367266979 971711998622620442
80204635881758525 312243188398552937
572985067281171833 886653143489168041
596293406351644456 891152231946842227
13498468824540243 979883955380715404
117611002402245522 277069936346605461
183643478697503393 252980811808388010
331999192584795685 713961456897517607
359511329516158207 920058894955534364
371265575263435103 871667892514200878
820208980834252860 971026761770344319
27671545296069869 457002900044351488
118836474758870798 581363348000884467
392525496567416999 976809316432367790
419558750969916044 554503642871653022
317197850388601606 994696047185204366
164639003432991273 831849667345384114
272463802059905213 626899628877421481
599111377222120769 600405620889069280
840947136752500377 846989083966739410
94808455802955495 614166410053408791
377580377427544267 777858458024659013
422016730351858418 935973400218259425
81574793029496104 193738130822022844
868092390393909079 921414530678440226
113947082845712925 387821334316826222
286276218848986696 521608878182398774
594237548994288517 780406622277240515
60674725000292032 751422218454135643
76094277937231522 910777058897844967
464030385704326644 911735736322498619
578603573476722596 957406862462495034
259070587641580910 582915523686435026
55355065250175113 182837871331664250
203400263330444376 848217065124190247
635369520078717134 933794446288316942
190029529733996298 561148038787082935
671510460765112333 724713775377767016
350194543219658260 708491290084113523
314471738915452428 958518558302038003
429197512080027189 971023148241106371
52347497235669120 380430079956677974
75345028068685530 551991700705835529
545646176867924347 757854729454878979
109746602940317437 601545083657347010
323577190849440974 948354061304784085
539725102499203417 798403320230580563
99622434160133349 851351866429435440
133749052672798582 711780952333332219
441695882439337757 489922464662404790
609209158398281240 998471002650040164
513440475524186091 613250940443385108
21553354147481003 531789366030273596
865821509024496566 935160978467019053
525446926875777484 740393872800452514
156061169697490148 611146572273748751
565043471291252610 867804157242233592
233940410881519525 611487907986228262
115984397314996394 382907370161057905
411778667971697165 534481013318495265
731350496535307214 880561382124445752
433783122186093938 953265826883830932
28421687619237236 143989936880987176
174433817615106513 514790109509909143
315806346710116026 626877958841048707
321045193471214935 840387994358762197
71791065075027255 416744376440668650
703715217767649266 973723831964677939
389601914501940924 515158715598990821
271241985207803822 406472040726284535
540694870161794675 603356065702950490
260199987936952784 719654360814640096
315776647733283789 567619840127436447
167820891430823654 580684979885447614
494489150122982839 539604095571133985
492945338074519139 556811987568220685
297097905188459215 537178422096852582
314448446489143034 723568694158891653
315653271135301911 428090981237635646
590638239712249669 818456626380871893
147982151891472917 446095675415624094
659461193555467297 662742417875641871
537869123976626896 620036534042772771
399192404804888266 997725018732580239
729175891529578614 979673160541363818
287085755326874622 769044998059459285
361096087139091190 998938801892508280
731933485925295915 934547085413217115
302790270155256448 793438103946912054
103499900816631346 953604221615138767
174043603294730624 630536132865112189
317895975572222081 969883446379141626
359509238155061028 695323430994900999
145202900404975821 372813942041217130
628507009810226346 728420580718990834
96126244171155944 417223164182462987
232369368420802744 789374111887151288
88047983724573230 268477451864295943
440062339252122559 862389003158787840
410556845751593759 433785092676994214
390991549808613455 958455198528884569
299101783145388380 615780137712100089
439128352762172187 775549924824575126
135342545850832521 748664193107963381
188177834710704548 193403088835599394
731569485406275084 944840238697916084
93611669934578900 357514953503697000
210014676667325397 765283168899962033
462080833469907265 484553065781319057
689119093686521994 971958910069884567
593935083794212932 670467627057081704
675778888511579785 761590307210289729
29639167897102683 339707864287953661
279173006263910861 725163415151018452
314407591073837061 631223628933489093
38974065586403361 781234012166846609
69515385080730343 591200907841264505
791698134270125409 878341030057849738
821356276447297007 973505076237951728
103998492678184621 980223220444978042
794626627063965904 901331907480468133
261896404995058061 292421891442823835
445774382222559003 511178942400596379
348391175506013622 537463292570310623
517977456480146122 674253868946601431
209091359004123646 694631507822808836
299689455917382583 514839462919928290
386020238969857384 726559761459919998
163882406208121930 735349430440461604
301511905051977023 449716059571246181
94652877567856181 861140995444128798
510136519516281545 826346705713762746
48032019264383601 192478715461844341
120149689852928198 183628748083434993
45165172832830951 459814370300742213
422961427397733827 779606440192213908
102707965098308481 173011212342221074
412512120231102066 891994877625712883
823904772941072857 837676237518578966
917271669458339415 940128606238393460
96299759855920997 891604335614316314
419050779247393777 447844998313979241
76779155207983045 330990310063162657
794261437788091140 884032529050963654
163688092730744773 719242271274922862
101435273301437452 936306051135761585
96680658559366220 260684158193721999
705394165443330960 789066525886655020
25676606128257837 443072634482215821
122477601044235724 762553418644171374
429289811602196180 956920628035045700
65246086492459286 611946589249995640
514598193044513579 736412798791264371
821634945173005536 925571880318520442
291864823185137030 796063320113504125
64494236228762450 195599813432535850
114103681228026633 322199571446077336
545592550692939678 668964848696282597
321791937688791083 921914260433578722
277060923296487961 613753467835459602
41468652648425577 557861380829809165
823991677219750228 982226532084888323
10308024174418061 775896136150403878
207548458357922818 562462606719939510
805116809690877617 809729641117716802
36782708662418653 658664057365079620
218848528628532800 990211496918059019
513526774637130728 662550916095803185
271680250385026164 976386515121794801
264385902867565682 278978640146981162
289650581422732312 621077937313553298
396341337549227411 798159076007447249
65095313754614860 148619383072928544
212232015629664598 229562021115189827
462398157927267816 912961001449406972
377411224805819752 980325441746825569
450882943959651211 634908391443359911
401811734168860451 973207565011697346
748510207006755273 967853132296118424
81314854570132755 496213521720228156
407602096453266092 409549776054269367
323687399664308384 943069702053329705
620765866295534524 804567936638952786
231139963066454883 502319728646357535
66143164527671321 855352328036376845
484613045130927682 553532095603307726
355039268120031615 781909682516619989
513474449091383843 866986277687021386
283589666931532858 412905556165078509
514336166103821948 723822720314186117
129941201959835335 671041937020486040
44558281580649473 193358891886083500
520523777241692131 695602590237962011
187452234196309947 280171935602777677
554406586609344271 555556297917834003
137015607403912448 639554050953778924
114667179266159901 886683674654926430
170474988269125323 257616741835531826
942457172016070489 994320989510693005
455552028182030989 787888495977219585
605761573410247220 637095106875142705
614688806864831246 741228244724931973
788615689906965895 896567106096608669
790325151069037488 949034258395408808
234203911185837817 597052901174398670
400208071019119146 991573673055966445
503175892284723245 623107861385878250
314378264558455371 683852219245033399
536358832336866619 804527611044846668
444923126660525844 773279790185459046
200136894983813642 678974882125723202
598227472757884707 852322281048744534
416238303557550457 644720489735898528
131522617498982356 288596219016718896
447879055316811084 667631077080504627
186441289813796730 215139443527473380
207538761018064334 811575212368991205
181167603047060148 269842010757238509
247499027094853335 816393684998182058
309626165221785467 674414767911796720
46604817264040604 459055682210757567
287311006923133990 717555555676134815
497528489079485700 804871961971156744
12320155616934284 647846970317750110
14305854153634257 659691222690742922
45547409692181899 313597418092819055
184170705010567407 350903596701050378
157453340634081480 200730310889420722
223570780328465531 287498983674394578
230995756569583491 786465769959316799
122444510386954802 487293844346387743
208929829292358851 451027053266800178
370234681668803331 379387731382768006
168181221023432985 480498491105964377
63782199555671235 435075343582774789
316569576631619922 529127208806468268
307584341640697334 390186377806367251
54510247272853035 299628874112801759
449650312720759844 461239427758481997
219696873310754245 679633764264841190
291054924222964372 582146278900301493
178297619778280561 775745924704292657
519544677460888593 582241970835611124
627746850784778920 907135404661399215
33489744518623662 823604870677466003
107712152380925681 267917113102947046
160113025489611931 366421310378930980
619207736086900268 981561400813552814
498308478415999648 851282015903719627
353045552233163071 972392024653432961
222373166121292148 648682624014705380
186558029711674147 929698580020923756
310415500242568595 431718041680105519
63170940804408444 362155848626054781
696271734689561702 976813504178045606
184506884142099904 459067712031837585
268614587100149457 331352483952767472
122883960690003535 149711680010078539
492676496533484408 865654763445413403
75980733739451402 751050048371068098
599089986845015893 758695921576934837
88160189726156426 235748856300769524
691507154303250227 786516913629839434
60010325384064920 428701243628140107
297246231547984077 809720214401699163
348001143059288932 994158302239415840
231855007282409843 712835185430726257
138024665795374939 159091822793545867
445409413270492961 778868328208809305
37625998015832402 695409644620180879
720271853399643082 859628942465111440
310422774057325091 816267907828763167
709240115616276042 836669561456752506
25565385562838655 786557116937315708
667707723940035934 789114228866542656
24158465364313648 893095511958769102
492395419287145545 620827267602176382
101296449599301005 335747336897683803
490479368914070978 997764266454681392
542149326703689805 867025642121883142
21493871811683859 315245487470423470
125330979220370425 580018425476315830
941618107977829505 965518970256697771
126758049585200899 250930330967210825
55319965451116552 619282979982786059
356110297791999081 792031520504945523
665353499604596080 692838209002945233
643821145947595425 695822330444436703
437404664313360231 596722168910805504
231118025620947031 376210271974414179
112982958337171939 461334354464870714
182682260231017112 521257799037204448
224859038750888055 824606863362410606
372316535143778928 956580256457867169
363898912994564467 513527482389545910
348539044843103582 404499181816408291
661733887972762563 921114500005661303
257714489315114214 824301001486685254
37841548482684045 768319865349576387
330544235088708777 719937717120544697
96906179568479099 320649891759930898
28776821888448554 534324916327042475
2379863815409172 844058711222377191
441574769022284180 578008710892073810
333250431882277147 901320478257281135
773990640471944298 992105224982305516
777499092804640646 864373667767324814
640190641100016441 919793148091894060
158906059570336286 544328000427655201
60981246826826075 334824092226870635
610103453217236034 870569304540007323
150403101498765692 195262318174200822
174937037559670451 377847254943557873
240968132603232727 970234063133304215
65472308990089443 486378279935901931
204344114470596529 723535396082341307
250827944166273516 699376573416822997
66861842946177656 585270999260482635
324098697421226422 406175068613496400
725589531490181475 886486508319653134
476616336926469079 671348051152361852
835661428372015509 906634282316914312
271636555360701963 732771746044461941
1087235887148 929476131886105835
49435376200151254 353867310804415163
289443812468337865 998835257991875726
70441027228489340 860342742813653304
320181732541021713 323153932641991275
117004893878616853 858016370041391395
224483973337115808 732400345173075500
64042178064202832 662822897571861068
499219823105123799 965326830695521006
621844475596419096 709612965335720618
288704258435229797 497070899602138941
261577034486127694 502702086348228686
116976764526068703 335605067161009686
90718628297334854 275997492386581797
329218276421405680 757324298283681575
585374266603581187 764943463815433689
490255015362589318 700783360864478659
141393614767020761 780168430956664876
182451478576449887 651895007322197077
187310533379998946 982965235111420032
184831422159179286 288253539747046739
323473993633076294 876723705717870484
779192798832028966 915064679340057917
647324319117493014 793896418971638436
119030285928398193 714987435686511633
270366927575956685 555696578545936874
423972226285454333 980317186278592146
404715289199606934 446121362140143447
63749977985193076 761141958340541128
689420534323516298 693944615847499096
303398805681359997 846479817038070181
164922710277489683 916674660043024498
931904319665572288 975835182899994113
156039179222287461 510364259354212803
510814883091939174 997935573993344031
344986514677880410 769586082885352496
285092823244068228 397571871944187704
445384350365110958 669882644247506468
39264439542074283 750717404930192374
132024797149585791 542225868930123275
163814612234663644 880096121492154235
533882836193575636 921812636204904150
651537507360684748 966916089693401880
575691487274259578 665820754849326867
235415902186037353 560832457491169392
83254282634940914 398734973405591105
957379258511279671 984500710147857894
854312952918213291 955056738060411324
506998031550644174 604777106100063500
12299569557837575 412130174659887599
4620540663754256 470678621387758138
125718796400283809 847894236093297653
481567200206016623 834744026852602374
322486358821953720 435515299014091723
486439489780072382 674610512208603466
361968721515512232 888196266086852727
92734416059861045 958978601261569139
644725413717544896 909556702265311796
645017735808700545 989678976501034554
323410823976340796 382599678581989008
147951944782384488 559535187340909497
218637581711513008 331587780122257286
246525880399796365 596777619249538846
74062674173437489 271087941950168774
261247910412752193 799650888481372894
293017837375396582 944788247177055663
193389649483570732 763402389053342640
197184535268494786 948537788007962168
409977160199130621 511809920277631776
223492728900876966 822989929253667618
72530763945393124 82050105774725012
409190693383847979 658751204400068000
539764334818134038 575397153061165590
591543630081302339 879147677889979060
486973609230741204 883380437851371597
127295711609943760 577658290379486358
219164463909741637 568405284042601889
804755037965633737 886720010526753426
39933689247033971 807212179429077568
664727733207137899 784965761427679703
378925807863800707 510323606108128739
463030667366999192 839920230721818135
574499241565532375 663406556843388336
287893583709592916 749938598910035208
21822945390212873 661629889508586812
437313378687697423 684251095591776542
906299908148882957 954558408317121386
127543371703497971 649121046431747385
323971436735563853 642052091369410639
195580342090576481 637359475994722706
733714107451430468 971800382310679371
388675595836993807 899770865297828969
295438286674295551 764421404318952952
103919366571457320 245926536279013227
157834418023029981 951448961633301627
4258007006804802 698849092316900169
33628459811673625 47310501535000646
94576347579373230 315339801327022510
670153064890039418 961494589956735265
26354692244544681 531584950013566942
74599403027646788 220007024200281121
27551352178942367 535260821432549269
618695031154682359 877056622566642980
20062460851213110 137620824438891464
736951241980441312 894476256244197051
201737170012170436 947955529369060826
237140118914537989 795877090573676278
305178065739248127 944376988830712889
98856884454252932 682777780107584402
894153336569854705 912604836176827069
745498669331765135 777491929791088955
227695465421308601 277979994683025910
423136355214903018 468601270421564688
117625688956586190 993015935575650949
72400324235407365 285887313859420999
200852759963454750 761508599363177394
104243675240230814 216207877918368874
274668941030289646 688928965750222037
49033563041278143 209066228452674209
407653595020051976 854319539216767786
657929825345226137 711992997352662484
336904767218713959 414884716301408289
33674856635694934 847519141374142681
84452792492364693 306214652929286665
397739752446895911 410208662158652778
760835697371560313 796532232104402614
485560499510696110 617829129779334636
316622031797651109 793916446431936112
478169893018087867 530608754586269253
174848369327935861 887268730921324470
723251987612013938 785567883262097734
548999890628752591 591169097843919092
428702031680464407 632550224564463989
313101978915188131 925425869792811898
415289881166888134 951572604123920555
69457417129165925 504759731612089786
702584707790510016 864339468548892353
106079419606404067 963175234318096758
698625176597118813 956060056018852258
314355620140808810 846020935995686809
550649986023451731 659011850433074181
334885793616763368 994405762406327571
353382365190964797 392049801831707616
461409868178873885 840784183305247148
101368211029549550 698408281933041950
221273356823721323 888921268736500786
506350907029669079 973534797083348811
43994141132816740 687251080397867265
749925003469530547 910996507080060364
351750874362369941 498222983575201162
644392616034299100 887838493900418063
125548653878394511 590118741017769685
127888773018206435 440910020928322673
530713937979366751 872547263662147667
361369838320991804 662830409943274450
528122386596959643 535117503890506200
364269919248889368 800502390083178431
778907120799083239 927002727986951443
230471828735529644 755350586646075177
611844996820067737 923957671480631273
515737661040324859 632905445094892710
444047089922360339 621439981838188411
292089808425449793 365051411893366006
345205178590161323 917697001923677184
340454551457989522 687997456121489201
35891283195301804 844112808332566944
514810377379327817 663998082282268003
634834790219496518 757561668637283015
193308592600043114 361161619557258392
402669271778022117 557729601251661004
24857160796582139 859086741875621503
800621453005414398 898232816638546212
611472784723390577 918551024049810180
298967810626880750 766007267730617990
697550314432247114 898591330839324592
55954073510412278 127357582105906669
288114359609294352 885980238177807783
743133370303138617 920971618824493208
791760250398580176 914129056298446901
48527321041057088 214186554467882123
245693726307008686 572247597029557557
12733495351169291 433542958141737335
43954914289399888 563644666333308328
190192126875289773 347691115847340838
254220439881961063 646168209545791531
429248651426492824 849520381011610153
310175497892998624 481534335312479433
115971233408407887 651027484896269351
523019934877201905 934370085397262060
733560423842075257 767457343785669582
136228999898027768 891951489080231293
402016005119503477 891591043980529209
24717721797726641 534829751374078127
99028742348238021 868942009580121738
53579010791198445 402109535209023304
195119799881170354 955680695034901570
278091465325105730 295567779014035699
259222808731672599 441579465641066108
75014108334294382 479002472611147114
91033701909696214 377380866582838635
176692039759378570 897955250190763958
14912915945016982 488469293258788918
149593772119394629 342246821207252259
22873874174588945 743391342588803058
916111646093976364 991224700350007304
294684205237296837 652272640823987823
152174579499415383 891050107672183565
488977957648151071 825223569570385405
617471310952006212 921441039419106883
160192679637213296 372083027604432089
762378020500912914 831724611569451415
159245996308391182 312832244863482923
233632246664399106 821996032556290811
72624077125823555 324722801867334865
134977355574875486 205892646153965953
576701273515179283 918985347735591574
591825212002819613 623965172748392372
44091981511947952 134513383917851584
756132325492309592 914812217747519528
485888876229196978 737955844465770964
116265704109106652 623856814270694112
741444553031080031 902562999399300438
85755702476770985 673037676841741531
170706641746339225 347876732256863698
101155476185127593 563161157855407953
189067902012913618 951973552675711468
58596716537174843 305100905885146413
552429087128673963 552533339336978373
80822775269370676 890740379781318158
112267740655233564 850955813720137162
462154926293058870 752824374555671790
17383100410742254 89421960698809410
190535960094790767 879736562415354978
254750871558743742 991952246190392648
510729716741518095 972593024070407727
105119378198186964 142176791162816695
508301365569253771 748482462754271467
277149404147821453 382064752320582477
150185172739191391 681865138392553794
311461396255879727 657568433474066540
395542982772265468 476873197514656760
140165936044236826 596549542549653243
11261098816257880 921206304327658678
210746953943439873 309273667166196090
318150486713670539 690123095417678696
172571804308657328 479580066045237047
323375367092774323 896300880852434270
199694121994163800 810003665130952704
49459119927928267 510906181172754288
102917931317751119 310405916193215081
7795011153579593 21431156292981096
130178693030287432 723376622253445265
173454597641123780 409499920415633235
258988110886023994 803275751352438842
38599666929633482 44724275004759729
91591836516800013 585321800376424733
351198877572998881 543403539291499121
56686571889636848 411709606594818196
270076057475213831 454589606924078193
272186430405480046 583249987118867847
402811324921526230 930578383446071134
539725944011726883 633733063940833039
825081343264328596 965928021181799630
712536119596987414 753563571669468786
669513389529213382 759372522911082245
17321507568557237 155358612014435838
200476961219822205 804073686088833440
337332544865685157 901041856786752374
620368666312624053 817211687003689135
37694362085781712 564163026669588212
473684871876857435 974608702172432981
283648224734695829 498140406728963801
190531003163773509 516882427024660638
67262775578445331 216478197704924208
639593094355743934 806141374260903027
472055105316125654 837148630555292565
137277433218984625 434580090997665347
108287237041773440 758027076174208054
161216688234634509 668559145724701346
145723010708204200 605075625536801521
143528991939296692 817655223371981403
609266037199757071 752242412919006246
403901397315888306 724783870536815156
160101989054738190 815857245457004612
725201162535133762 793728389267983852
660143095789350651 986208562037035873
518227572174061539 589901730717219882
227353500913307686 963420853209221959
177732825506612814 561017734411349374
272692583148807049 468432669207898555
690763729378824320 745352905167619680
657709747261531954 768134904244005909
443340208138973354 961929751213733689
532853298927287817 967109853916199038
91175871469167356 361390096469591709
80586739919366720 733045775744856186
756561981580512872 783285320620928389
883070191329636450 916141632767154471
840315847140028010 857509895905148875
804623496819128757 999173192199621938
111471594435175601 431511804555059058
328184727125069001 788320601063273365
500107109932450055 957604689711701851
379077830781425392 518699739083275080
283032380785339199 861407497783224144
708033240421587949 872580199172605112
136096844590725042 609447969166412532
323293873849714226 975785733274968524
114367643477896702 321001727266984109
199363100368752291 800515158595827931
90272100065652922 460630170742259780
620596964506501166 662638834731591784
347021675748753044 353693831428315048
233937506976447004 497537029118734461
680904556584679130 879715631799480532
236674783586982723 944141101436121280
252939007294965877 952230469642223567
106367553352149625 145541873262853373
324462050027076055 459036617848690621
23335413038867028 846622125880602218
223090811704516832 622779383700348926
882146306477594874 999396932118837460
716841739967346800 759211508741294999
367661596694249558 850618754779531116
108834318749356448 724781533447886082
52442835077461746 243971059999156458
435560472570739515 980520066286183336
217330417342163613 726613401211881964
196537575389122301 519477646580525998
288122496973890001 920768677315930249
631849284752620995 899962778478816958
558324381098269398 685183721616446007
581845546933520463 989546776132022341
127532010750754680 460853003232242954
25998650966875956 898326108781355654
457960377767836362 833412065693433596
369842859731031449 484669517028368604
764394011906851304 899729809126318629
18283816334859467 158347483131527456
399162311367862057 567160591438335624
338719177072588221 744327891032510253
387205826745529292 919053203505773930
113850003084312964 182455651636119911
502520636462903396 599770728178400738
248552783201299761 885785020984533467
628789771649854087 962126327039929391
510222760424548768 908564875853435765
795338493748254157 864912242917354932
663269050206428501 922174350229495073
340966020455970312 900645744194683840
492672823753868192 816361670565113764
360536074366581478 503395205748165875
230875244213339595 965039810930770293
53051831889219830 933326135456428336
402426271228851853 568215786070843461
63604257419267746 409306691692319144
326274919582360350 426986250560834791
580822045399218544 708469967012266138
78654394947289743 905750051394803975
528565953814097488 855103933372380670
80922019386413680 725670307387504496
139673275950247549 611958385883033645
263128057211219904 981530221920701338
271234399950001481 922262132140913221
24150904375856930 485592530191169640
614459886874709335 925190312480216417
290545663627624282 749787178413921385
785703028454611178 958140225787032846
519112296720498788 600129652002345171
185541204386318878 554194012147943990
312757525187855077 524516787147483932
486566796053180686 710609563055190826
124560736777698490 354685761268206950
130454227595024475 743554957093862430
482727328563011336 638731721229151607
370958033374974380 745005671319697322
101787154936172540 175232035402926067
239781288672186920 369646029809133386
76441992403130057 684596095428200799
6519479509201887 260132652669869821
99009223117189336 705393508766445044
385259247256679981 814463066273761757
258169155447827106 589377156274994628
674509646538341756 696987828224282459
14488672490834546 791331190949369586
304224537003905398 873600557926111763
234266070161075600 431310054281340306
184954405792544749 994125260996190688
93291415702305802 731278740195992788
410708771322900502 631101800376104356
496340444616838959 623557921235897750
423781759403761955 602438275013702056
104719722020367293 216601171798364458
131936144679708479 696691130626406312
782200031071354556 970826432494383488
448619011494455004 591042394346733694
289463698206050713 638700514164083213
85194059860556386 752293592115327864
144153542792830392 984796935990683959
709630231767070746 993853657933448554
432587562463672422 669201472071657825
80185606991086765 83271945739643696
350520023147689957 695401012020039907
299148006634720307 779025710518158751
175511100789905832 587000673930037451
443167236850704161 987162811078609305
381626333543222085 535987636870373613
404924452289820439 504256323869958201
19444631534979829 173618107336746080
81461209627942635 982325514683728847
46897673244179967 621797871125403671
182845876870928251 216173658271514635
300084725014164397 356579169600236777
215419164283582018 353979232990222439
242728609327499522 454414177867804893
511105688835999476 881505938204003212
720398581472154993 851500338842916720
101507687693674539 522401389949434788
620182302397165342 649853083603290712
81677420806128266 933012703675718716
20081477702118716 907201830166141987
73814782803673874 934144652396707046
237136625253136829 836270770404442011
205252226658716103 790692096710258147
545947782662347735 834707662713766200
769684988366816820 976284202526236080
461868183764508295 823217562311971324
435582053134066660 775730825833462546
58155466107536650 410334358509616652
488401180246572112 887637561142200042
520568162046201701 867465599619098096
649624804345925202 921633204810143834
306620441920753375 982515287398246163
192784799659984168 774068431351259853
299091050763730657 523669904603534406
583513777876655235 610273536218411933
155334365772922429 231514152789807031
363679536374147652 413302898486265914
58477675874815859 921173913426283536
773190619307102670 900661875450696903
482787891497118656 631541331541435324
327522619760899415 843789232343750600
56751956970091081 125630864776880800
357073206303830142 512696865994488892
15886816725870081 127815276701142337
11056055466088529 781791257407532705
144072263962207110 901035772443758556
432439038674993993 505218403734374894
404442631871304404 422426931994415548
291482562328137879 464518334916748621
281946289619837075 355813424648823013
135555888821191135 928938449958282798
95219564707050320 836613540287084955
292539645596271064 824451166134961348
222698405655232481 474862824362049116
859671390137626522 901181871359221894
48348771332591261 205789767807749584
85735797980599718 652727117818438831
441716753703658544 631155073411316925
429265684619100767 825670490664073645
347471435167800608 387045893631252725
611813408457023630 793107190662431675
170442648909054686 893236862225585303
9172847476400095 685368582861084286
61734777930405092 958719239051411906
171715408574786914 944309527147417300
437642427510329136 836303332722366455
374963047461534730 655671403224488990
49634793387907964 757896277026887657
23672684809571521 381178525198982449
180808890695331698 213901757700661822
42108938153912594 527770491119905445
582812978376821361 687945065028554447
672536389996590926 899388149525079993
186944746516194920 854515076255281359
84671961922479976 484998065408252525
336649801061524222 554692363985780898
259087252991015241 720500846669531702
169390311098671739 461427350617945070
13844898668137485 151028348545742268
211982820474298910 540815467810486863
294559597129428720 844501748452550387
32905087982297344 873489508502763746
632688585030310758 702773140396226656
428933351578763437 730707925121899101
91587961998995682 98164258151277497
501112476787831094 642166208847778917
64806577566892158 938062557479342980
139200205606147575 537950597416506328
128837528606705511 871128725334760259
750480047986098865 957955035987175771
474245000543142441 560958089636036033
786953945907075046 812496517460167158
437633815600347533 824356246073249077
59738149142247316 112048855874525022
324215562016287000 795534873864802753
313307338261891235 453880370755893638
462522876724111225 719618152058637829
303682599648634112 610413963220135300
225767006030838865 672067197148116567
72221079757698459 842559879745259158
63820903948296447 415047335279713526
943550644399224273 965378746241830300
581370862263589992 610859431892021780
362097097758128005 672687465336623705
139371245043965091 447466431995598700
284182977184444905 610812645728738424
601910651944554755 818239220951945955
159550050963220480 576125026602118869
332617474975410030 608241649313614246
518565577913158016 597921357423347160
318627201020318044 633788196932106127
289856541799978916 934792766800420525
895471104194395211 996431791596975959
350309715572573249 377595092872721130
151543276033076011 817606567315521398
202295758910217066 800725874599842649
119441767176147352 804965584880361446
168366598202085437 374632872590487139
826746606460585057 844657373418942099
232054011130450748 644442558204913335
753857530957944064 972614996854499558
141308098879030566 403138291749645676
366742751767014352 576657299346932774
230436029342064223 845806486105733676
619653003231250068 727961545085685810
853270322044104997 873192750168048582
153419279732981931 752118642062031566
656503032845066393 794390987920513823
533706839622334321 780376480339988576
537113078120070703 862330964530689869
108715057871893535 990936167192747860
394387351830408186 626654015913002659
292504327513329840 620124623802265634
98244240905717060 980194803539878955
953468443842728377 973052587767219592
87392839293732279 338899133148817202
427450768442075650 674724959844479429
461085247934653994 575587454382857020
99805637568607855 693940297760161001
678757257530552884 995075397490241400
344729717052719146 526563841618851746
45484382239965646 725747009922703899
218097226692342668 770181416969124183
685000958247761342 908407643953760499
839766680274948897 899468628170064423
14897860528526914 310777373291042753
567429244928387316 647692982027812504
70298023131213581 725066317138086197
65796500048314860 482899369158025531
144938081307215832 928165273061886822
250564580572709212 834005460497679392
850556453913192270 968021138615288284
56197265722941671 821608446454070763
583397672981655839 637990214497766532
454270262363564512 814907851779775868
75885949192113081 176812437144200952
287101731827410668 828294373549395272
88746051874288362 279141207347002068
244728339651310058 672485800114715247
323771697001421882 666286213223694440
840858464386273899 857628073201681481
26753953265374799 298129751617779850
74978110809774481 171704120128718780
414374685024102469 817470405632187389
177273543685672749 921341437343285901
786853735193864596 934114437096338109
236896725987002325 773331428131301978
487383301098681577 737345011437912391
240366938184881641 908720157141351461
371522787801401652 588076330403623666
404449345649057869 815706878814470944
177548814190752853 557112374572358217
802901267532815011 946124669390023482
496861666761748315 595133394940739459
188012290189129846 342016677666474781
680860216846728610 892174785741606317
89473483592420950 604045011638726682
268769290284310347 276822626085035323
26992982372224750 836171933419679244
10432036779303063 269941050073792933
54622713331594689 70357690125836705
222287130070270533 399046251796667922
96141525938988515 242679387544510108
78186901967893218 304405053958326527
213175377404016933 814977554367188393
230451588593568739 298370758584945705
173497059479020781 329429615559955596
264527688189914892 618399982437295146
117093383210935234 377542594378275212
12164426872376582 39506292932163289
352777895274613734 375795940340496862
173358614693019278 376168474214733607
440983528386685593 651561447074569056
70807456826092036 394766573713562757
237986697949821650 719838102570369765
672708635026657631 946292649212162554
341472443710719329 783386223389532428
119798871989985190 463710644330071455
48948931981716037 931814559051716075
182295641193671789 573654797473669678
708402429981798133 757103214748551686
427597412539922648 741080699901553641
723272768386645930 911067614859443405
4347146429819914 277621136942153095
447936244031752993 687430908155004106
440728644651470796 947854259739083033
521023242133078860 896651660515872355
224128775347868670 570399182324370834
641231937401745322 850914282009272800
285696528496924375 306952117522838116
690583359018058829 960660822127328763
423386615523246396 676543221071794442
331600693315504100 428196213936218939
180838180659368308 595031377700219017
537385533870812013 724694467177406784
106166922309195367 305668672022122279
554809099762896548 717499686578647938
663493563572693105 795011493622567026
740054753913444403 772805329778870516
552909126360211571 868620094699350622
808663343259554146 894133453979632937
172311114541833668 821791033408260124
184880060866623361 802613187000287075
144151390222932713 733520954911848312
329211619645803097 713421258814892576
451032989452960791 882518002141369274
415274916998582899 572776487473051845
757511932030672212 996197770492976255
337411792427605766 498557830495497909
361686090930563806 688714787969591890
690606508712470933 998072707095259305
147857170723299430 816326091874942074
88211801132980909 98684344383874302
238087644977793882 508236868078037919
632293891262797450 897927210759463941
915364288375567 301619550889365171
352341653443285556 786071605844451310
19403856498985278 244655521566048103
55651544206582942 664565089008068775
57845637060403842 851358149551074995
104334351902611939 790121089072635290
122669394452105554 979206161929641691
42757309820118256 199451866661480714
793888003951745581 920613301668523075
738587254872178863 791073610955566052
215909099331124418 684715361701275977
193829765045854594 747421501210605895
117220752335905732 640826883570768748
388572360090698123 691740220618725174
231849230205065668 690655226460195703
552309342965791501 758610947682603325
409521815390741623 911736236826042166
493806482818817711 879848303046930222
483251788150555378 569113731010295874
677217713455723606 892206744563867971
218125962395365227 496487385345102830
253115253066851413 387741572075493593
187345828166949723 764201777235569566
218698133867989235 274042687636302488
490634493587331095 929715295829627569
81417316260200601 944159556955077975
894581971136879089 984393580193965717
29184112131695068 847267604150807935
538467327200087436 719215425661027661
326734506160376374 406615038176094192
68692997644999868 904340845870141467
298937398599233831 526862762303714796
484306461246379094 927833978564066276
330455068188520825 643936967026170518
75121514376053097 346025080046691530
69702208083323127 473885299112384450
468333392793961558 611103078329841505
433091722549839427 645991536893220344
210750465195560637 683197814547382717
129762493958271454 265275586120833823
450918111462123791 598080396249031296
574073267217319871 644949022407553590
291010048701038319 541374681712061682
764157819387675699 812288463606542400
388776768876028446 417236551661595166
439544683225944288 465582839455261143
445624802458686754 465691275095887185
470620302142077420 935550962081981902
617393360759623954 815763949931313313
238933071861673019 692053914340174301
394551456630444388 595419865091116522
853183450877978706 999810471186695368
216138218608616628 432232113258019595
353294065267459725 571022527789080354
149893539908705266 556345996048975800
335308139700635514 698011932336402420
715764709305596825 716012429908279616
260938525079876357 844967801917475473
75192257376067388 675206333487911942
114591198913191037 821504983772882835
121764437436788077 910693336497599631
39836496955519135 680412376765907915
522936834685367527 708336234127739563
324253288404572208 765873826148557989
177673821143580903 273473776466681341
762022521136312684 765841289389415967
156406097035067676 875671002889719052
109878116925871668 823915720719290000
426459017047162135 724984166601031843
589302474344276856 883777508696370362
30974910088308521 44553904494732199
597952471359123910 716406081759727384
145002987898241859 389589063023279784
244339068245122297 483023605912905475
44690430956149700 504508000076033132
19135194916509285 566660446901029762
341413229592817491 490540383415048476
113155735683577581 209527367501734967
17239555941164898 346224261852403901
234230009260332155 322978733163770081
304793899185592592 522704371237770064
82482461765681627 179562644459406984
628012855795579588 941629886200486965
566644960945906688 727928543610574645
132143260105297215 373069530618197529
237657027332260493 639264800011296359
362480277020318825 543228414445969197
181171958339192740 694134713216712264
699756552238316683 801245500596486669
245658437929931327 354239654474889860
333363341500311366 791462719156958483
49482839679206451 417630779958842167
164212666788421026 582186980157686036
175165984557514307 518093163367593937
454650927523737494 716201778198306755
327008591687512266 958927157187619573
44810941817861371 758146894278760151
434744677417538642 714786722831356287
163271047988738490 963082303223161057
248207645243306159 685715281429418087
25562199151174515 621367903792315554
23396964078271941 370215053637775614
983425585003934329 983903097472811281
290043892453822466 695141957676063093
934282997421931905 951492336174880425
52621300762525184 202070929548110902
18743307491304014 849563779970472896
271237817584670079 688753438371608559
123370459985783793 808456956887003977
263620734206536061 700048592877959570
5405755024830252 351569157830161154
398818206357417174 418191691149467548
417027248326539091 552040328619955856
344287007710406579 460295941706715694
612477628397915606 854191996962261119
297978576135724810 476537599840064066
483715652193695935 703895521247588458
48406582685028658 157655537206803991
55952292250583928 892241166152796594
495731603713307101 565350225212424762
547092103737890230 605781222212798869
379602766049564818 650805924886607884
820891013947247039 912828055655287159
214414647657761269 496602097324048927
311132779112004708 904759035289405612
254003802922552679 796538679678676239
513653333376570612 963499855016053729
214590607062717300 549787881736404368
155833167539100155 595945637883303065
130908072047905889 399338910930190419
617476483148726760 649072303572301746
498921996501390256 556824357937874106
32972867751397867 548055746284365747
255238604487890819 457927474864579053
29643335039266253 699535661863759464
466088817447755914 585634882409915878
735518562768156049 742861222172635702
420256415374368728 624987480888936804
143114944566445660 766500946632657759
523960019664458854 621833679617758684
18176025807991419 74624431049558543
35230170280870695 147749304101802245
275630193940289934 880673645374296257
262335199636325324 645758955906637824
549783194844393618 673027196367624515
206120424984283783 488622497779014296
405906953682337263 851772031243789723
179763906654353287 926453794124216513
570692344788193159 943176806392354558
96920083543520636 377845251349369109
285399257151663241 509161823762475261
388075060133663440 696835121226022047
237009951657882238 273215086387962229
749759443750882978 881479035528750810
716524359009301101 813271907963625584
28586793330274079 979378645326607453
419510404097809382 610460041478242836
196943350427177280 425667352152789018
86529628494190533 828254350185738468
320082615200916553 487606652767546591
369276664462603249 949948080743876353
105497666374974 254235693909901030
658052888941446042 862127315971398378
762406744103934337 771945864039695918
328147235359184070 705314241046484721
1858333940641071 85772806795623718
231335361353239680 874230302660921865
325171470044283061 489918800803567636
338360101670560036 346625575773108862
291726355001073923 633124726391824867
378370599630025706 894557397981428070
221154806522707053 659790181424737348
182606657424987164 762204008180493425
301817171248880872 301830246119682667
114199242790129974 720246435578063040
363106177747748057 508406908212492614
270863474892953583 634517166701601507
646068947485543448 905354693125607291
973523685031141926 993107518559497196
213293447420723307 566434537611127269
692652621545376814 745318777985181982
23339719932187560 394654886957322875
743082525956271757 868122621560055602
329597533857354708 832339470646947113
161967597311463573 366630551023279850
203350031843159909 352651355646357780
737346534968084059 822761960153641476
41281026201905648 154460751520932050
247414273992745704 531428808848902574
128544713919082693 294842029778158576
249353618307443757 511971230351875332
45668329248531546 652582172072389531
758817753197883033 880338151773836116
371367505139908916 893111557813045117
444869716657343725 578507359791071680
1866192098622848 76383995100310595
314694222421712185 557012419557124930
95759586496115441 241768073855440567
596872346544371231 846485858159128685
410848645497465484 940520187438230779
230254050474653647 470025749793694570
688941573977264170 751278875851274247
281372510817240102 402513800667122915
205663555647767204 382043086890311799
436719448766441644 545046342803332855
264834796645909968 437666446041966999
546635276090567106 570359070144194331
40700053984245397 331913760446679621
477129130093231744 857731512094551858
397949080632486659 451083666953075169
333747786268209598 723662072785885573
139713501848794742 723426625325152550
237533450726995508 665169425467484586
664503124185790955 747556581063847640
161957921089187125 536559897513884352
411282244834497997 413463229247587056
357818667920988402 575530225528908337
255362568378627948 786834066230279728
249405531108592155 503207913932629778
546032639943428938 978624905229231308
15180671902010402 428963128354398937
73490431663752855 355762925532453364
218041771636668900 967324488535341504
448080984072280020 524896658944572461
191002270722485234 388934024286036334
474790520241207703 591647522761555857
204242863509851488 420794150828046829
498402905180464830 843445870834376696
250812977150235661 332474992131212757
114062625480920235 707692033017897915
157900124776765198 502795148336742153
385359542671577196 614158546970588732
367278011122175258 715941245601476603
83819210081765443 732239744453085504
345362934921236232 927637463159619240
460220592728442449 505859730454878603
102693097300830554 484212059572529869
64882164300834622 383700006301078855
538835988792469703 662302166580954711
51509074447321491 572428904106949029
338882481768341198 519497327021741524
269920479342394674 605092315996575845
238808828701437627 882116484681599086
504732382327910177 857444207765127432
743598262788796910 840545366070622370
585766403934326465 902759179453452449
774249849310210454 897917156556046215
561448522064384495 750939398829163178
27558359905214727 934856648713566068
37115701832421787 489938050349222262
840063601488395897 977869050129821768
183014211668886394 221369391791352184
608715737871328345 697279512031802131
62252660254100604 943758468239219665
8383571183796319 519628096557201412
266222810350582456 777174119463070052
383659124240529689 942630363149704662
89825992013718584 711109442957516589
154699982484222439 979296073988667537
89222675230094249 967709657795428764
216051595457104228 624241823004664030
141955546700830360 463297513409637816
390007922973185222 953014488795898536
398053698867998282 555896125642074516
767571456997814034 820314532779809979
658112706326888211 869081547805208676
64457352414057086 196940710041895255
589189970615334892 913235405849855959
444888182051892693 705449448621026768
299647456337494971 832792549456784347
529083790536377387 964516320532125659
119190267236045547 852114577353269760
96508659650265835 942003999966782586
58727241988233568 393571091111426182
178115453800647379 385014369548069896
211971214228906339 711650496095375472
136931730066334326 314651281813812401
72866317917979220 666189990852289486
202938885059849984 558409167497512622
540868753399100901 737768883803770254
714023906276369198 815633749944658516
140980471332253608 693494457947320029
168057439462336759 689916721063480163
537588026780333462 870536483793122222
830358161221975053 842414395773003578
516954812092418188 961092562371743739
371858650852862269 401433107530422395
561118889540836553 918859250094232652
17519347841589874 900688275064737455
440337603394331662 747704932054167827
411109252640988687 876777324365303259
791699182539690852 820953486175153242
443308545528680715 743132496772803398
338452483786754520 755573276287269273
103981207091327543 588389209944027641
491660650027936637 869721099286589709
64963279728588359 339415680260446022
115486218310156094 666402920339320868
415011674853877843 850742726940362050
277889759870062905 505702853456606515
80457389707579992 793694273618436623
321676253916067612 963483535654149202
229191730361555002 729958459457795509
529941290138160105 823745526280757980
75737180963657202 544164253587035055
214817232707382303 972342670311216599
598563436278236653 746297352935027310
433427853496172125 590148348375623705
275183217422034684 911191732820101735
551677579811134671 966007602497920461
39045492333358233 251711740374371020
56310912649519820 571581341290345439
292512242979493446 867475794434639665
183785727026242821 301139233986837702
391831216150839218 852544253668248675
709695968660826901 934953545984629753
196878715609512104 687296969626635646
79395009472891322 283824646685999282
588708664252872963 800585843741005043
237090439883465558 953310750311373426
547830915785107686 932389809664786773
9978503903239547 194723905789442158
651974914047153621 881220597669934397
87551614478407508 404412623039891503
463138486244681831 581088535514441370
485271399509758793 621593284656562404
67877151696399331 158665662471994385
180241011937611497 955754810871545985
442414438978082468 668068819884231067
43519946134431004 737207521850064518
145410858127532447 819657635687390724
342516016039046510 845823459127550392
85300156083666494 915062649925177861
248953226850462038 887961788855592923
364681063999721657 675438940925063923
61375401746490508 230720379400043094
507343506269863846 618965524552890414
316118562418627631 648078221713744916
118402234051659840 345602766935446488
627273973803577452 964993282165992666
477701306738358668 550603802711653553
468505696596513966 746613372367490583
105329282955985340 332900113488315829
676185303202346204 919746908218110627
7394966412531938 854402180949309542
51603634980296383 890643321159619168
63154425725704568 367679448237367624
353924177938693304 376057927709179005
73862708440541401 573166215628926054
115641549206336523 198181367124188720
252393018046321099 758796362695421893
444219094716971036 900229177012655222
23717201587413729 995736464866939402
53010752611795580 252607911981871368
159670584635228855 572158256120093493
228688051467368029 684416135641678820
247043636117503660 331113930064177900
264516133840200762 319085634659708073
190006325193717911 909157388531756997
574288317939167262 986706462268680525
32764338281251370 411987548703363300
270783674064200979 827942992090961839
613617151144228077 958464983880465150
357483481729484601 835306269839136898
522252723928794635 820439306980479374
247117163800162441 864029907354765188
523524708378229690 893728875236662890
10404806255793264 990627171308874985
263202960489938758 353950462876779707
203449286479001482 398105894320560801
76427490891762268 964173699170760883
390401087936677109 725914200675765245
566181795659370379 588660263370660870
75910122271081519 848591256849712344
530827181815889077 742358935747600513
240373632771931431 577160280011956870
222880786286641494 720524284044265149
772261249724912536 858093739388982644
883713166881444559 890159499901419222
188855324493192057 652010330722386365
427407200847666485 716596753371380893
598559512981432479 626384990534927493
740305905471126740 891710379935671056
198848971802529467 910618774730238204
149040060340870783 927443640548452630
65332415514071002 281461397958594270
299017451032719861 641551570657102858
27633605874369269 161193430493346020
479448980473279962 830786904265427151
316874031938272998 889585655629887180
135428764796205653 435321172070383146
60860170802429012 952255266818226290
215145294001396442 725508225477965821
175226365930233017 537890512065059780
76535398621786413 501907357306085696
47574290355452015 586662153911309242
714713870766420003 797837397791592116
740409386761768270 862895044071666185
49381585373461654 153480860810408779
70546766684517520 276508221858114965
605112634531687832 609479660919837241
165816773757817203 852334739137900097
633748863781917438 915780633002635880
411118992838796046 428958343174500456
66282439890351351 412565097348432658
362482622545509970 425234564548156855
438236393400872703 491896947818524105
247432159944438464 978420686393746797
231533326054862914 902043595898544920
125070957455892093 360658060646221139
87375360453477959 328302214229048535
433564559784061641 516687869604579899
275049773346122504 664308867088203029
117123706695546085 485353019929740319
161926586707478542 675735459761125365
273837252615566836 314781612538485568
413439648612718310 807167037779558469
366232502666122401 390422865900510078
252385328882520516 465235640844067791
478014021288898545 829094689625253511
380937981015095709 544567339713327683
470269500042927359 816133867222242075
453996789559761217 704443924221519651
3933847888760408 63535819761124018
8023676455022823 144005136144452397
99658129672658853 193606996177056460
308899612036597853 433230139706134325
532334164514183484 635515640729532007
139159829740913227 639892587260331481
583603550774704098 601819240947567417
514703324718891358 970698403058789211
558396921601327612 573197128987804034
418688839406363847 862927664953800225
1494798415484399 452199876382788262
188316635304130357 465358742563525819
597040419688105889 843420371814389940
228152697380738325 317063479652092613
479245268770153262 828376156584363714
143163881677346980 326848949160557939
350621016341593837 394783256203136939
530360485120271560 990351496258256366
341480661184163248 624578576784890477
430571523402537725 670941018478292938
279456326198197766 591988066719733087
223925747381601499 388840577126279017
157033231252252025 868461719355066178
740293341812886535 811547142872835847
245504259626593147 705088543586937180
353052545235286481 615361613667771845
9559849980771332 671740942322287356
707237975665852570 975016874918465265
352855749133293896 627250669582065356
174621324168603859 949052466747221227
422225568137998987 491501577980654344
161072713390914815 447680303386336179
190989048969129379 895225061624706384
377190667294093937 951254351270515105
445766670286826623 995942990612668117
107221387650574783 256928733785656305
406679701770432132 705148454719723511
457540790349845317 658462245203128132
11917863651441313 318813243292334905
17774196513589277 42579491630212003
426587101251132486 592379948386395458
130051824726317115 812965866572440421
736552688682790889 942203289711072602
141949621361604328 448660886274673588
508852917699608449 817027647074328049
257198485365070458 577047832888416726
548643247402086158 849930963306882329
138557826355124027 425795276535319875
30697441009251591 503040314830453007
459243002635718507 868562541535777959
77722076040690442 687054232723922070
772769601758436958 834941510321364929
214114491838291907 436191386666390024
477386036735662264 877310008610405416
252029673491953714 620854632924497685
348424728043154347 469846215737291535
608668921716270504 696712181079903172
312789784050708204 556074672062993481
207340077189877390 964831373555746474
771529862442841306 992474936785265454
351244841702928501 852244068081872863
257755937930718280 827092579762196931
35813500356960396 747485497391889792
670595344628651623 920984952918624221
601776904076451887 827534659469974572
34204897033250590 977876122629676991
565351111966943565 846371429506240401
457033617871884517 496473764394571587
64883801287886606 392988766859093711
270214697177315187 914077367002331695
381436617445715505 537140336173519126
694847871233583714 868554629882176651
146637485148554775 227949576652611996
80529272827787429 917442195137170480
615086453243907801 851417518726551175
870563580622630150 963846043260174664
27999436075452576 596649363266911894
863028717482948851 960067512670216319
473695442860397862 934948186385843359
379408962035793857 614950058246653124
404682022713168196 818228144369492735
111863221742422985 837641016272219945
401099286302197050 990409964501409877
144431654739077766 988271750826911686
659351518512360218 744142055659984407
343600430331384246 684785456708509410
18546833223590488 952506515751955830
65481151062022526 629732430168529027
516839000381862447 712366395495346526
9130939340463313 749938500916016577
95330993690392185 415754752455761987
549254637016377350 965547702580495276
80650669216166038 410181849789954398
725065829246757545 760291320026397605
918955021459893392 983844163936351015
487300023635524236 831785805252241712
599679369220591532 812898988339298752
69606158007284680 626527681904521374
227726980413646657 985423358097317162
759256409955292446 974289634561313217
363503721347118779 578513060681382563
105731603578783297 934236088602220213
603461811624315471 729586997283574840
172790162963757191 267137654626233647
213957469228742574 427804646484982423
60669286757901744 225513863271037534
375464761452687028 922661968071105804
4116915123062297 802173685305932070
45212611215775200 907715543755483853
80165948099213417 334728716640409613
841036190719848624 847241277501524554
17926328300063732 304564729997477127
336722864616427408 354445562463742904
302323123143445835 346841254471308182
297375622368578659 965072106202333652
59346834234738899 518568298324891024
565610781570110469 674315373683354594
377880991289672840 746901241059667277
645811954556801398 906453421535372670
72768320209353917 589229428767882057
243873166553221593 829535095942143335
713846949350962110 851705728712122673
740338790644974735 903458516286841365
424566167052577924 491680154403335258
200896318978679212 790815734051606906
612101674579421198 644146155868286651
53625993706770901 900266868510375451
702702600182789832 962551281071870287
53307815466615703 707349525550100742
180024793538413606 504819334645013552
509419594293678752 892253022795881874
31261570718075935 151151765087143274
668913190805785062 706094450353928363
593777613963030334 774415280322202106
563305731564585600 704092718643416600
526595166925900020 756806532936149244
508342664133598353 514448163593728075
669090092110706285 885281422253876040
45506780160529619 693452660779837453
566451433123141946 719089990688531224
118283547303351840 515698622438629402
94086878120742183 725316629926497544
317980048647770639 907074386682854077
809341394911795730 823844795365508048
240403339012932776 460024115359036531
324017497488096020 638921660466167313
69315252314131528 302867031346805007
279072702297276464 292962250799489452
7062435092446947 388473854423964534
609754069691221022 965051451946937077
313590774801441626 812763065762679106
308269513971511792 921694746552624139
385272952863733869 796528623136392455
434985895547195011 867139236336399631
474477164049471269 954132002067680806
173107608447259473 505805110489083578
759207563944264811 810722655188357397
524960573922491852 788995380523416014
515325950906404916 542852477009379798
854717138711284756 900014085062399528
71580956576490533 932771411944128704
176368080080861081 835767216768773549
737160585329068837 980301604740519626
104177561223559679 840237233101055343
235797843516850774 976924233123248923
403042716006236937 645664909077967722
292318809753992972 391128896745321172
185710153247966555 307303349892352866
671973930086853206 846558077317886592
278029668827722615 839688858651414245
390404090055178211 497832177002071091
450239940795577149 898913657394849480
489724781587543592 770019846272373861
685177467668314686 772108143079723995
518732933262533338 596308996558232179
147298921436922086 607295478327331001
611395565947113333 651603730318430492
220473269379847608 435665667029088727
549952404527757967 757740452329455364
389105713831173159 512767426858368471
496792058211193260 752404058519408436
353359283504720520 821691253427055696
303747210183866776 728606240005541345
609093321449855953 684864740804284006
75940302678702976 618389770445272651
94807934660237963 810207256050044817
1247932140281887 772803465610996874
14777716757623964 658952344056479444
48125498113906959 271370981144115525
74730678792456104 215088692658493278
570448164766886051 746572793431647948
153592216077273458 396070036908150051
24810815848255796 220814429120853714
319624320184322231 848870249328443656
132835967328530445 216738405439097987
540752578951398352 613349294620442429
125749724130345855 361932647518309228
322032396791443108 941799889590922829
514598544781728918 647548781704014533
59503389690685151 414987145343856612
677457363643225537 997755546831037388
109085159213703511 307524102636972144
255976156596575062 457514682095906369
695150121124319753 933365775205887002
121077562954990604 961333916903482951
558550359288625570 813956247636064639
231127458409196048 852459542862185246
351868310804271351 513139481924808879
67723224260891519 782613296561341440
417970185744423429 741741577588519553
457388734467041676 471157840261158514
530156129959668625 544094752773780540
317269555319604872 366894585800792479
428826818892447758 628935415329867169
665282348310522326 948334872068978176
453274242594811269 758741438581236280
659271465343798462 805928047868990345
606443524045675052 944426927428725271
184514255745175962 325714618599514286
167505852747498764 646972592170227293
710782259286641474 779555368555766759
22515668011567172 985036729416149783
623026315021913403 965104409491291084
80441254120128892 333892487067530212
536792370380839583 647729368506458089
384338971052121012 578872707018376618
61317605505760684 726296519449712960
147883159976618430 983010644134612616
95513386962644153 258058566347704384
129814462813273610 144827640815841767
613927033205875041 906405125153937361
124466923497948861 609176474890928289
104160921727093935 173370859225079435
243719948889453260 900772850451185147
933264949742016553 977963417281615850
126729084254417004 487100590606303987
411666756924361336 503443726765837646
348497421561052875 655969853694890393
160350183346019136 733125376280778946
494744701742070951 830739933993549971
227859103125781978 366923618366089029
328567647209159694 940120094063297628
314423365644578119 743588169784285652
345012712175064379 465773399113324909
198883851047980617 785137334702403669
103838543695888699 803320467357795988
183687637502175959 744069822879005472
252265325092315308 698839224196551479
152426193398573470 340081766478655615
367046891558176110 413037361963571873
609567970441329604 892666162916731883
227341122772056433 319310050238579253
415736112637257203 770082636953088515
159988245527269175 989162453109409261
203041398983683286 237590826763514122
295984234802735698 767487991526403289
384388536945480036 866488846735430047
316681588627770274 854143246474746341
696919205101117060 719227476032411165
393498925739786840 858749606872094676
53709725164506466 289289804269847357
553706143631122526 589181858830500309
559208264855929224 655938579388764421
102350062850319564 153503246180849174
283662455510002086 558183209471874813
27273745152420463 49154186139853875
350455689184487131 605283292777058788
519884340504975671 810939468055468241
402408951765507057 613809265527988599
445497386328825201 908671214085677917
23411781689021210 687390481338650550
66451091210705762 691855455035965302
214595715150672465 377867998753204601
131419160511596712 586051056605902983
303888410536044469 487601152182168406
279901743245142486 872560528455414092
337126228059832855 803080057720121515
169982309793387344 797530495066292774
509032389053169024 664655563832089947
64473797444717793 430562550251747433
361380065999378058 758959938712007798
410849821471870830 541765406228384338
528343496674183943 885984936030972412
129934245626274793 765660897652501172
640233801588404299 688798947711144343
197239740369029025 216933265009037744
105277862118459580 272418024776809985
188527389467124301 497809781527450535
439612210098131586 464425760499699553
830087305224113466 939977258124265226
101461727328202064 685924905804008051
792135640080785491 949111208232748118
619188780382981050 910699916358140994
215516176619024962 782014970227167984
200699563560730036 468072587874325659
183716575468110225 506813224591822084
314582091740351220 988559359164602548
252036747273803127 681473338554821565
151759867797554690 170309836255698200
222462957300416922 930449344933695611
366078531317837471 904689192764971074
464498017075903757 730475420063488730
210927186030197873 637396348397083886
439539421293902231 742187502743199337
613277259938997183 736661839945013780
734968193880477602 943666457883908593
207110532159311078 566569115784447220
663248281199315604 870012661759274685
143515525598829094 564630226012698060
661191795087367705 835228757446251724
251325005963621878 279174933970406130
121373822208167181 178595848402550827
467920785424036360 854233588504438512
902780495994155923 991180760035821449
107921075807785795 741260853090306951
126562400588365185 558690271064326856
5338657819479966 815465110342205641
391144817278461295 588545431866753266
464762027074459648 850425934464569417
362294171721666671 442583394792604031
561211942217111392 887700354078370537
327221342824276817 567560543820600336
62840392444196346 983058321981336246
799475333228107599 926859373959354563
583375936056316704 971546163309444617
674682504471037719 879507844104546348
397374110916466766 549217247777249658
780143694357440090 946952408903872708
171279203907419518 190640825927866512
475513074450172111 918090164346692836
17235800959005128 390221893068397078
493963058784556118 877283398457115208
372595693667658799 735249692265913112
506363189609772482 706058619966371598
37304169764405013 550736091725041322
874261502147181314 961036899006019640
228491846447464030 284447566215602773
306555034423882510 372027710277774080
151583052284979879 482250504393970084
193136385606504437 625468110060006578
388211757110599035 491058793740543191
594888360073910525 673975984636566925
176985630735111899 513561569152856170
72127196117340097 788030407155374239
507622042581472660 575383440839600556
45458437814625302 477580559610936551
484939161272291488 864076343706925674
274657164088833413 783307195050150103
98197313264184904 490643563905758923
304092214698853667 647396774150546814
522663527787385001 737946723959053770
668117698581463098 703529484407650525
625053613502491888 845311850264260344
260139877632291332 524956533393584429
426092361857513009 647340905816525993
323801547179022478 444796294382111998
395644574381290706 423180349520171398
124416631263310205 925368732417117034
373628731639366717 547356638941978588
414197649775391889 639494257485254304
24019251242680874 742921738073481044
332047613108745117 875684747683543264
54731097828388297 367122083247762114
69960821789668206 369296267938918551
72738363457697205 467336153660141373
273610651009390932 784054137466449880
515805728397421628 743321591497196749
758728665638346542 946924361802427729
824738704802931553 840481441945239406
145657028289831939 904791030530672812
413078755465167332 565479203024234249
90338766136851057 557887921241037096
242509545844560954 944008734994994038
355219535365684207 676697315558315857
232717249596531839 501211659843674513
113369437819106616 908560372219006358
610689393892256784 726618000974442142
70352750009405860 732518766731258356
273362623692941662 664829244997750641
13812296975094218 304621409291068494
470824058606890553 727042860602961706
149379469198076509 561490900005756053
219098906048212900 573811803263372382
356787994110931284 697680568975624861
458818051764528617 563776028207138305
230635549855855564 783683963274519868
718223690598097416 819473576806814458
761953113453524813 920897341692116485
57129748692592973 687938474250621837
94595072544044419 468779740373123728
432145232582052411 502950701476022640
114399244423747016 893199489729224686
595613704946151945 749132396604288841
425554489660954731 772370890913404002
468793616647650774 937757720394511487
538912855420070252 658761056571522486
172037219234085755 377370487297014055
710267279094393163 792080479345289503
386938723010413313 745511208617577661
410294854780885231 998953912983835372
150408888515177675 820505473506137286
243224524965829103 338089715779340213
499872051892897233 827096912000853477
126889179161107021 510078020177408868
843584256587285003 913914077523824546
375303864117275470 709643964584790041
385080293906186896 876248201834260439
512004104209360765 590481684844610665
401480077237772851 919828788678134372
156299088378782182 564790501159305530
686832579710433176 746002813290900153
284793924100135241 382845836537653059
311030476839429871 906183593256976612
500611162504371755 638843225105588279
125145185994141163 718102665779809914
200222420868709972 493453067342128732
417410804681710304 750919187472132158
662748969236014469 809281546787901230
185757619842808260 908967025815760228
549603280790292843 654829157441258075
584322308420657555 791534758981570000
38831408219538094 754424630961974848
341960728092870971 688255490979341901
91088255509799389 193571811666143565
261103804064961714 323960878055076639
592006044265199956 846337053540385234
138129787234395963 494034764674827623
510607675288467283 960490364173621478
139603859045142034 627208975443883380
280901534980488418 648836896117209220
684610537978999147 965945059960893124
22961184512496919 454997980874598713
100583546301120680 336731250735538386
459952602887433016 946886154492553489
249847116613477910 657925966941325396
307547294419467377 444633638194562774
37189282405386593 514268594048059849
74019564005436685 570959817440737756
527597138156017226 940707437792274371
191000432049383421 381200053531169696
60190417964440442 978376679488440559
608520713466092391 644866367145905469
582019053938166548 735165158599141516
823899944571454783 904183319765947697
847010214072842853 997961090973560547
106702350899768804 328994785799565708
82518493982594918 302576885648304703
631659867469476303 852390306732063025
559231034651743062 623651966161897064
25778059521063471 307046271642633208
252559231204487423 737459561395556204
704908311545633665 874656664779802810
565299464882094353 802269281402798917
328069674468834092 801098438253074444
273323506563816412 725615338965198249
902428812914693997 983142540392652941
137586813921588623 249134067376538690
515444492043716825 756297558027544108
309784151868664649 905050752721068164
477442387423354181 719797856968009924
311852858170282139 949470055680993420
535662324946945154 990379879925046282
259540010506755444 270492185823408903
137977066634011382 879106783599309447
300350729191182590 445362245351526731
38878604244992916 120061034315362458
30875193235397859 627077982006524182
311045588844549172 965201517144118571
500281201345501586 951229158591919188
142221956211951033 256027499008518818
161871899383703502 287814733371853690
80584385798173548 652009852053638307
194694866713234034 726531841667279598
238089184422372985 308205344954495855
445900435609440801 934144824360484696
763083872006093761 967486482801787112
448080447112155309 544924113710307928
236445124483727099 374421117381527738
717082075828519584 872929459323430402
963191773059562298 995651511492832484
79348009945421902 134046230377470146
205542155160311644 356698839938993725
309561051149867141 931384221421907896
401034723515001275 472312468635461069
101590336205223261 121897580188636893
539468135907143124 926721396465310748
75946415456332530 522006481600489299
507334767017837771 747459253899703735
130587851432408613 394124758945246618
227513017388896175 325919248114370020
167039114417540182 478240042532048605
159658088908840715 347712831916157977
440102677466817582 749024451142106409
596920168438075023 780359077036655949
289446549753085004 908307333242719671
282448177642681693 444442174414678189
257976174678172481 268201882219769340
68277407277532176 262566184321373845
408825558674598479 726453892125085150
83354859856740065 97388205168503660
203224068890565095 658891477993220163
439269268760419438 946937102778224090
423805883560638007 808945045620513653
23587475305757944 299865784933131406
109444083766346352 228068473699050217
320518925865532135 463495231549805240
404875102107054998 615192316519760228
533490910481187981 786579172725263172
38877738712177999 957070452543099188
718118953713757758 817768446944512967
253442484700478523 540603821000169173
38464483677908902 355057264320285730
163571984219633535 555146402546383972
515379064416810866 825533077167306720
63785147491958840 153113528121200432
568915643958008902 897736550037088829
494892288185906819 804438895575111600
171049153632435741 532077258242234821
175068276053281311 351845824758732255
275203482496107885 747889258912925234
286947885051001596 798493455821487537
168223088208526806 981889780938566329
670422344671185344 881522183269557130
415669521184250718 943180088523171284
226783072472784548 428984191831685817
592992346299777947 899801990747120141
31691076780359044 192063310002974380
563812971912125013 595919765361389048
111052261832826976 635362652527929741
119364184196329146 809119265946806723
497408001186688436 905792046522838685
30300958391118864 322188067454118522
41486597025917732 540942259983705181
577845751435226652 637013276288161169
156273128815780066 421738678145177129
292478755154701927 691515529027283104
358945061354561352 714961834457150363
15852137612176792 934958884057457929
743750626760059251 962095893475659514
489012233094063461 578634368946232824
41248311180722143 657426183679215866
491292986896688554 712402438683894546
118765029902104677 335340152753439292
222197062862164801 579420021079785044
466906505870470914 921581772123619005
739341959021779120 820945116054553753
218518717497224324 911283774750275090
128529687448949551 724898012920586672
309067570619424780 533017390103675733
797548613645240359 955251605347662558
72068586868537457 337107850814805524
297251136268508102 483095166294066510
835327630332917791 848378790467631979
750146823869294326 798541372680969492
525718603607138098 582254661896794357
368675033886506570 888425736359988037
205441170464756000 670561915958451220
701261362654364134 867926810481435404
55059518532819015 89842722223211376
732063777580330030 932252012792774652
36824187180650872 970577846293889122
377572892008468671 651406258535248920
594359120910071822 783146134379442145
358009824331807938 582743000022158286
110481126749133414 831966490468247972
246209575097983726 319612517074333080
922864419112353320 959554923194196080
541913274678218114 597336204135862124
502600155204646010 760545709694422536
410581097524224678 649632343601792791
338457564571259183 669292743257999251
34152456598189663 886576166253555596
19355142532260787 670969452536045384
466702937668386163 981017315140860884
264802146048267161 563998960033328330
64711792167820820 842804593751439658
11960623245507278 728529962534014219
912566532039939594 962329886498924376
286565486618922322 922451521940064147
399168862924274457 916007860163761493
282096102196432635 928698745503647163
473723124687231341 917098873244876761
18639110369859607 507818065147239180
459558587237926368 558094388039818261
390220167424680763 728040753385841777
249897811906111002 781152964113616020
626446586314883831 809546857387630465
24811875354822726 178491989712823942
373811809476111888 872004017597418310
461842747393488297 625234870400736298
300752400551634794 943865824569134419
560294161758094424 973591602061608982
331057684199201018 752865557622014931
232681961993071821 325398162617685155
524445403721571306 713640814808435298
263723851232202797 460789641868169896
166816451340934287 839339657372451612
133108844147419885 887153129138226129
395600793535503525 845026085485699418
268410404060674821 401660568842211700
236851833156140953 252808977872882288
93450390413445181 296083913079931196
362450334406412509 811492091960009811
556579711950302530 896327087855126805
16977156619574911 74664382837719045
461422848654731435 818880276718943022
29501185468581387 932845660656576943
321384702099460217 451600611601887087
339112205189802839 547193100358192860
321468406271178858 444514664833505838
182619489683119750 683371146558156104
258625656617507017 812886008553008605
292559515719785448 497320699086182150
406452597973579243 962837201807550513
108154240623356556 904325611693613420
171859716342292435 394489868891507485
360308735351709765 999435286755878848
170112640057844959 934844558071034953
337646210808433441 406139293493148429
239370177965027329 295041666741823536
203682078527133347 212150879908552915
174738631459510070 845989531407141032
780528449841046677 828412849301983025
331097960373246872 591310294953114071
880112868929936564 975697967568294457
494858606566096162 701157296371209062
318532772359411963 463092470205150380
312752570751962370 345432261814514485
110736761201229132 553800557713579336
360056594515229404 510192730479424788
699213229491526913 900528144482745916
37091375564097072 390525595941329450
680575202057780963 925280286670625724
170368917661216164 807137985960014340
81380875402256493 550525431677754113
154294751027833351 888456303037523278
406438512680047176 701933497107127308
410971677290275077 892947217101894294
216700332667274515 967485718492436137
14372307173671618 635502536254825876
109539291157397300 349357539454293765
151209993379084491 957134419472676165
414676974545520792 769022473569890030
313664736337946120 388003838455636193
145394983571580828 318257621369289894
468014400022219844 518581422329960996
512126677739914461 874675629058207012
564847022135544339 610472935307200487
631861324878341573 698876276568174243
664459914453244548 915643886619278197
181355018835827759 573929852657855435
597968290805345131 722444656742709342
329127379385652663 876190723073209287
246654050213722357 344636091943086113
258854155058381127 306023972907869388
44382939110884064 72319986135876305
309348493531949709 575476050527456500
711585400175266636 982170433574317386
389989306530277146 540672540906367514
464541818202565639 674351063849279715
136426935358034070 994431146274733232
398619346713606034 524353056158361444
243856893763565099 621645692286174026
90245154023734538 712819487042507812
56216109904252580 666413462509229446
148219501091360357 881176753714436809
287158074233468343 322025572149040059
337433571863237412 456506949949864341
129844908644327501 963579631958409144
501878178071773440 838652891081383353
233798576458132930 565385644563404930
391558973747055719 995466086525087708
517649608940965409 745740809353822483
656169083051826953 780869585055464073
126193844769116173 211052726465765240
236821070867117578 334249071520286973
561364093069789272 768322083614556726
117117668900572659 640903896476424253
264186829029235448 350591173319771223
57394891460597903 729437302149881392
568169848549577953 925063075042902157
217295393537034257 689412657444215678
525068696683661335 857100482522489380
358984808658922714 955788537297140425
513749602105654551 836796798376558744
463850865114740403 654069080529144818
120931177827612777 406454462607263923
314804418138471058 996395612534087688
444969267384779031 976103940054590989
427251871156069097 543468028201569378
757978542400535558 858542205011026435
313468489461438676 405999624719880283
675250080598096228 833737684844568301
122830598741675142 366888466345117086
924353778929664956 987503383292073139
409470426663587320 909130580677741686
511467521973921023 852180287685877949
166097477238779680 952341652645121690
240166387747901880 707031828205359041
157125043432793302 773946572472836936
21837672311645220 798494032368465835
165636810626102752 772777003654743351
298999958277476891 917823954389759669
866688968071807491 898296049505407112
100965698422764250 756551504592372378
340253554394396441 853973463919768236
644843029331075418 651806790070614853
334013408684327959 448021047064263781
242125949642714550 277379564348952160
105352337377546124 401814097647849538
91416531355806647 520497025128209879
52933867026390024 984320429413729078
568708003075894568 608089343020817062
701873289820828850 867991248322408213
416724285893903895 810171330818041681
156541816133414176 528090387542686537
191967061873207565 474956300665655640
638869440930292106 847071095574377720
411228996748526850 770994962204325528
474459756974624321 606076842075414171
738047804497458705 795022972088604400
98918144761079260 552738179618332170
784164498658521409 793693483815052669
259266314777424707 444953775721447754
132744899919362690 432076314691013000
488318403576653488 605250741240223708
349164027353590351 552245720646797564
446768595373217908 693637369345766969
333183589343915574 959247667446643539
140621503060449822 148110954669030179
595347330747519049 657705148744593968
545476498576733822 706711222924669878
556355643288173967 760443475467088268
36252402134172167 277430953677107712
210405495832131928 593304223141465242
216465098345848555 767151427646223509
554307430729825272 693560158504011981
510217589015491268 595466395129951683
477346515911562221 489064070591900817
221877575666735774 282885208531658511
599265380831892321 647440974462573349
125219160874301573 331864356537086740
458648656839033459 828373082530526277
224318959039550938 302242240088363715
888719772778353409 956728901656991253
261759795639289313 264697211111536587
764717590580535665 830249758743066971
295939586870544407 829503332823996243
152250257911855772 757760927994701969
74552806949419522 954503178908697880
413499845346471923 531065027452160194
311078101134724903 819091439376869510
335046666178642503 885992599616695231
496249535624472593 650584615676772643
189834124239064521 804859700884948694
209438540798384263 476862745394976428
249083173777212628 260673371904489617
237066225447310357 719032539776527706
437414562642647639 711780135242679036
35633409860813885 457292998676952198
618833566703674152 655357323532813863
184631836631772209 293586501183024766
547499662507423959 716149386125086193
391235375961527914 538374003269742197
547564738235240532 871114935213106312
361090185469278497 410378684436033678
257867492173118975 791218323649448174
422309866867418668 571231666706311894
83271270551955058 845037541991805280
73161321797451031 996687401989433037
742356118649263467 922887914674534560
252030943027742717 845001821433618828
437957920168751373 451211727807182769
475288181477799660 570030377101634911
32080400821487514 371233167255954722
408959841389141978 719993709077180116
474757843764602911 487685800133527900
78211306945798463 940421594722195229
829071792651076622 982144177818765836
533534906910742515 714191869015223095
240470737308741587 656184481548646030
588899374070579991 859493537879047420
828090283649192286 897340792984553058
48000129746716858 884052862880736126
138009630489478948 737686350515322664
360795236081143760 607425823026134552
390482065336704156 512161213227117866
127865600243771570 819476686065813728
354398576289631926 650964748181203934
158480797891458628 392480807474434193
143593868367142940 849317455779143540
776678910675352918 778132019860369239
926468895570602694 953881075133515711
287399929455318927 635140702924571107
524940041967244101 916601039870847483
25527768301168972 757322294224083490
425590650545750022 634588228767150102
559679137924315724 635767907348686626
70674054931300342 795633471019964802
367704515519299698 644641936126983732
342328982457928757 623194381289893482
123823385139491497 163080309703224587
124801266509288586 722188179650406456
957425694271790048 987761725648661438
118239101633560556 988973698747549198
331379923385568243 416110428347139229
189608361644503004 699147592350196308
676487267912482371 863390016780253584
43301204493118483 58163681179163396
68030441056512950 372489492850322142
80199588538459839 880579868139989203
162895734382928310 263882952562029821
547846548774204606 832614539387937372
525414420407923054 529522282589775533
135345695980018391 698774645471668862
130713136365885653 466417915083094161
326168115822507229 850557414716286512
272168319372283648 611043802805661139
215370977471830623 534449904821851350
266796298699505005 287431001050310619
147794359833132463 999820618730016313
252410836218787229 346469497517891001
87234200055032748 928805637898436541
89355320666555172 416766853696018191
83787677465219305 105422517168112699
505783194158876408 758925918721244614
169293055169729676 594186048609404450
69679973474190541 772586433558011313
420934090561058963 906161805143473195
107864664218634526 911459174826142599
166990520719045348 419122408733674839
135239394821273027 137939745517765956
878412999395034567 945553832470992232
279475039573107800 715146852003642573
219081456892574053 365267938110990440
1043333914579359 504841889113028999
118327588493282330 676145725168697174
86368952215626981 480711015846616564
167250319122678421 761840992483697927
501336214966655100 884937505091726392
359440178328139947 371479557595398738
201806396423634567 947102452597534290
225830844527064819 313462218152002929
323280625471439460 408404159340347817
409740349488796170 992119455099903939
311591406944096533 523590564380384172
149903465089897152 979133861342157468
530043870211769930 797745074793998784
344520987163093009 447446502410224203
271411069127032368 425782173404621946
765770812336734092 993865016299473588
132198363909732021 947147054089921361
23183363745738093 841579445252883511
96642029841600951 803971490813163383
480284729607730462 555633286023548972
79675462471087640 303877379241306049
384548902792166541 655394636260985490
270662482411049421 614782830088729498
458494096359702784 984646318208930356
521090417001453193 929723307739392854
408301885381537634 524879859778948452
243574812568489683 563467064693245981
226663079094756601 695624392676681278
272920562537117798 724697726074580423
68867704282291321 322762880079178061
224058323545909011 492137571573592937
190195871683594991 210555284464427003
21314117927947642 743696332077933545
859495983995988070 879882024245627161
518710013827535984 813101381032747415
800095810350686555 922596778013385727
96963747249989666 233321416993492018
531620857614941145 774765081767035870
218438083964764426 912089684096946959
532593670306392720 542677489151516869
689046178031908575 833022290522246474
204532588178913050 700334469012935319
358453615567809035 421693717206543938
8515587915742180 180116555331263061
595792498204435899 988677241500371483
225478869897792147 410840742607404216
540655370445630010 833531241905704060
639400217515256973 954539956317200448
271974635486886462 993372633974993357
449537111698595151 946597191701714690
614452616368901333 870441335417049665
811034264730740442 912126528915967792
85541701178735737 234714819660058570
207390057021803644 287265215060661599
271112963267478598 675730287771309534
150726474182885718 203837334871075571
247601944866577338 494653577157909181
189818244202556577 844418974525779684
54426768487840321 258917771218999516
510748931401914892 838730947121347161
817458017252182407 906667434419009947
278515539551058526 598169772671405322
106152412145677431 767435842157904706
382900208307782629 454463733470509520
351908936378598373 354890559672916313
926746574791174537 937042600382078100
350201429090535128 429804803490697562
272896267209021334 981525433645361793
728344255341750170 763222057755458218
171596749250388910 418998760374509148
67777964005286806 922464270389121987
280886010851245298 282225062593696287
277670060813583677 333307550491227578
127817757092392241 421589608293371653
159368137906153137 560700463184587554
159263734095535691 169771730459251009
239222674867436061 303299810069283118
254042781531737242 681325821074631786
2027841080430839 613100736968195116
59339995870469325 575725762959204520
134959253224526414 769799394105542205
396900542613711140 398216312106320511
45483376193268592 671374943190123430
371797442678842850 694758974671563605
47718885449020078 611941785135551765
627066657801295550 735373643758893316
724035352051289281 847654228290123572
93322726121820979 133291016087559817
157061149817438879 391273545774731740
125608380084484863 584295567811421320
468354460110007709 519535345997156589
414650950860569029 428735692054280872
448517806888999091 520412243867527180
527645916236944300 603524420342587378
451639224752115778 725750948880271324
519078122438123210 741420984702910058
568417999286129081 959318678175388510
720194139733566431 896332919438524241
157088857286850814 823784862967215998
58065278819492248 495726776569847011
826508819735765188 983982315564330954
94938461753248078 621276041168820889
291694481053926406 459152784994150890
226653362628329659 276880471362689138
603448767247146788 661357395729172874
91486716507988708 915534039313024778
661729184007888221 705868090067173346
55063360121547735 132414614286340316
68380655322230039 682714330162011242
397359111374018586 963214536479207380
363732375748508614 705532660499092978
277113260443336815 858323727463769737
88234081651027559 310254045208131370
504787503588838345 937033056030901065
220457361599026849 456995987460845185
636347476582876553 930334492124208860
369135150166549692 431768000935608620
109382458408441247 973487480085813605
651083822550018595 928980600716774821
551159529332262936 759445208893188044
536985089074669322 972315546356572933
661679687170242695 756098047817178468
685775110924583986 920261951285169218
683205405822030633 929211223997300663
599726833338663251 839082695752476819
711753125591907370 792680746505473827
380271670178504743 761465478300221510
703816733866894620 811378203529614487
326183921090549731 920827897396674215
545935217187607886 762025205096344356
417860627246829417 621476275010419256
254561014586392077 666959422947397671
840911246369469862 886971737546746409
52082641367051742 104827251182491119
242500206635103677 795932219104900641
661955727165549222 954441527842940564
109889608700339340 877120043251021233
663277437669664847 751304549558159948
187464902702058918 419555774918619227
744056877840217039 801091095208860015
199872668149847427 468863352631355495
548660841963650892 922731753984191816
450573821534499811 807442333400460670
150911386882781321 893079112151576241
405308327916461000 774238321906000300
59911106513561541 135059998719593518
364538374073813603 532577906293290871
574488309157530806 799030993833642483
122794106065121182 137428566417520211
236852656315851904 579520436793747697
167480470479113251 180976203947796897
669863361600367495 745280456456759807
351010958992249951 742849474687740576
197104629604781632 524351724078125578
445452715399720419 756783759223042072
324228586006226188 929404342023703356
591255284352812371 616193372635407715
9911783239496545 166500554179551957
79375449136184282 660804521094384126
188934230628392815 503176076659781245
22400840610801945 780265134999149718
313215774542987846 590029047096670506
606283769838990835 944171750760222018
373865932686302488 409712588817705682
126906727769835404 275411211407179642
72529959460477841 248634442796548895
669588296258529898 705306045646892034
144305893471489201 483686134429826444
410360210257705150 941551397572470678
145887784098114654 553686679353918677
110392202952561065 785901409579301038
347904515816577597 511284568532867362
316770530755437920 852528330610636884
151331032926778036 557402143633208318
771034842347129526 907727694363986330
368038840009865908 809175873235958165
333463695165351447 608190562775375783
509881422465620241 976677512723233877
313998220945376029 431525696248164630
669516276367470339 797688585844294002
40660814858353628 189498384980344241
141755099753103527 916489020449985891
476546742751626530 870815260469399348
749810616849476988 887181155066294371
246025568959256554 627959876822629586
394593368361773809 502667283670546663
76667968115836487 989228958140293967
195322425740583599 732302127088697936
164492937638437292 563409323490438072
133243603194948872 533854337809354625
201894003196231523 628366081954913869
75877579763874048 424395480010047853
331220811745206257 755734492485999390
52211020278244381 122383919121962805
24091389967471303 337780175001881604
504931203675066956 550555954251801019
336316535776357429 497518387468936649
4654159937108163 278094964245970240
86746597424268814 272639154280233181
188879393845033620 734608502860675106
611409774491650074 740053908008611485
444198036520219465 477754238049873647
746316346454687956 767667665933472470
375176771612741293 729502138858578329
152468779084819976 543328530767661106
449053576684985416 614678210242850050
611690508859585305 921867495668248296
337998724242901014 626937690060013372
378538068407676477 853599444493814919
173676958882124953 561368358446738044
739678566533681757 834569241854332687
388409252649183062 920925177580078493
72093202224690886 983449014020831815
111182844045450396 402815973258978646
131161257438546016 486715272903971714
195080018070888358 755791672427131165
653159890539392567 716382590882724377
924280693103626981 926755867638353879
615021688874012906 953855412901723381
930187974564993118 944910054669378686
366398467984785340 489374429689459338
730105281541365526 890783888222051765
164761639229298424 931597491389230949
256120240455842880 294366735761619353
116836555821363577 376378185161216433
375059059839135946 695097151853491505
94639003359488517 221103136761978065
709762278517037028 891095065237996270
679043185194268637 730257037430643161
266332943175478135 766917061494149933
705761992382824746 736353156962345497
576561406846382252 782084161409111222
243496191081611134 998777489633523621
21815050475532905 346738779094976313
915421123104043756 924211494438645555
127847523244229484 971785012782851640
41825756027175238 905812849957129702
133889796939306887 205725874490924231
232771460393840421 483195486628261183
220822749602153065 257103819401851847
225278131270968357 484787071507035109
665009995813531540 929381931001210606
19649293267240844 206710589014971903
528473414239504737 636008400892455617
442856483348407595 928519704274545998
924028241912017424 990078083676602505
408074146970844690 477638162778113405
185084558827216275 586473242175457665
253411679190110593 889085927361187887
95801192931190704 694287950156955067
719699011549423355 897160115353827311
170529067184581480 693195101140337078
155816034280816252 939991433960320241
55854614739281916 422096491094576727
51856604902275118 398472251614583399
682576408989195490 754078802829443578
465915886816868388 664386229842902978
485093133439460679 665968165566665190
37627591598727551 602502838089798283
553402343045027089 801728589420517973
495669870172396377 719530500440553086
933785348319144873 944364945050908839
297660934052738969 700182135527682989
168251456046943196 963237862145147004
641298811976217070 739734552300188811
823440953257115515 914379646336255260
755349883642742620 773737442366557026
537550627960080431 647815325006935451
12420089777575707 729209004929601132
133628056252259333 554645870479600982
70515862604766571 667741510861699589
375554039966624560 834480382498069289
157776020052623853 923382137642180431
383324000083663380 654272388013528165
29153605823380715 773299209761381354
70337834324101887 471777052646832157
248143549199140414 721970764281587729
302780527183218556 520943545552523981
39919089216474922 153594836241119676
739366110889378737 994550725519853566
425326312763900715 773486692033790161
186493765619982538 859099889591131354
28532673132411324 920565745666921058
115355333734243532 322851846901085534
433737234125837655 687267387791197863
222177374242991634 842771290519897557
748433199610393861 880362916619084914
72304866961724636 285620714847039053
189590481751727308 623455176469116352
265360255547043667 951109532263838613
802982141117165147 885796838011300879
65275259353729573 655943462572301215
418873651641275428 572931422102385214
17911266623386677 714764621164013263
573043670844649000 758635764809587914
40004334137404786 739894059137797669
426039148347371384 830477799638518082
36270851244936718 442085880877754631
170634441662245710 947815927340953145
183751763294964096 968872208936408892
466215578048427900 780960303630857682
192877406230555836 610782013179858871
665524874123238330 723026590357646189
384810788484873104 902731411827585084
834890101755249273 917237259283892190
26998266938727151 760219132655247371
356553978067943722 971917136904160798
117269103282749802 951090961366846582
135379386404541688 775325830666429336
69123637453999650 789784936543477473
83153720207272139 119215675573581596
101058932931068928 534849584370364051
279540256182821205 846116863487812124
295675519380902186 687579259278439955
268479104188053587 900922478783852919
559370716275629789 984645886935789193
486270533331331390 615945933402216731
209530875064762437 515873285945679741
555417495394545541 986295645548188551
832832396791792441 871573438429731479
269627868221369477 532062530984775093
297037305197809279 995177088556109690
336796005900050292 749557795992081451
355375022932598211 514866052654679243
240816881088847500 384544297049864177
645994096660594543 852299564147046104
426053168161721754 726050246557694344
587196654170391108 613484291598819233
511379473889779756 603985382490186993
177195267302206834 705774828992101641
45588266023950926 305934505916066857
287384441088171636 921309354405805065
425498587331875053 809059950316138665
139685250785414162 985588798432891765
561051815005433701 903081039837705608
50755316303321079 678322618050357971
249105769337914675 331017823387444811
52718862473197211 627524346478246056
20306995181682143 634288822061912006
310809964429829256 339227424215131995
28360414301403711 649939421066563484
873587644057981056 971565474601495798
612172710311198530 958084529998501392
13592231314161556 750298658349426465
483523952836826546 674556011431081298
240642929870252033 828334047481520799
313910137595922325 839000104868424648
737290911311644402 925259952787964984
20483324901263766 495624680449596834
153342044372468414 821628164988340964
49963087404023411 775147845372545827
575188734538151001 700687242088097189
117979301229135829 711299657674201808
24391275290764577 680079824834355903
61006757955934835 858063027080970820
593478034853584257 888108932979224076
173784862165394345 714938873599376798
485759202482229251 933783694996460274
299939131317386320 665185838101174697
19243045297829414 477979934448528522
165811386839260813 917806447135480587
287282823645098192 427471881775133228
227976300059665750 634322034477054914
233909853191488044 620630254136806038
404590597261873267 706115152118547487
342698837163731828 668615715331906330
497640981684900922 556718965634643985
343168041891720300 913938229519914287
201320540794752866 369577220593974861
258913049881171694 861435410843881431
188449011271644039 765412318442501320
378181210361399295 475405301318720407
642861414427377065 801651967136798014
640650182944242698 923437984947300783
489631033223741101 573133352516042575
308205553837804284 675955829528776924
685657076607941390 873639578713821902
290639297913761630 879696909492177091
22059155587302736 602240434380719127
160316891941252337 778081761957384391
199147685406343280 726645656135347932
169527286001438091 720378422258642278
165623557810316034 432265322989379570
820325353237769993 881546434765769088
59767254893438749 923422401394392932
509396999307240001 553117760652757792
707589367858674006 759015404128568987
74575824368004988 695608353060410263
141607317297977691 592340874744639389
172226789761414059 976346391169781793
370769804015274246 513011040185397722
252401778589572487 741415121706077380
183536674031994619 658613616707038752
37479052047539128 847681130836801087
408122502440292201 592344946322180829
227547747856922010 439406252784594500
360458156746383014 971907061937106559
241846128760982756 294562155795764949
533207744135082609 772205584876722991
605864880282766258 781998581688367351
53142077082643079 432182951452879387
216111296251714049 900979288712627431
533076006201572581 997691776345118227
319949182441678571 992388822221912156
112488761983958701 567910829421919731
726293188098438599 963101707589793602
84006018370630860 86614191824096360
685139082830631560 967877997063846358
267699572613458143 767796699430045149
534045089978481078 732566932755866795
702774557692914422 729329918647446447
243340676948445587 481853116907834494
47099858771278795 62301431175124729
646703091844682820 759330468820564245
433824763239506913 624643203869967988
44644412298673351 255213605439225154
70071092419590125 685519610950934289
924603496989094319 940298466621985069
475901038105367862 536886406097310871
62339068228486725 150807649367305772
427522828443733890 442890627681222837
195887509056490737 724215729116825953
414531087095159024 510695258553770025
147344208834883510 388380927809663036
14265335875862244 386200302631574228
246638463353325397 894553256477115987
123525919337084273 390202757081996624
269394596385255688 563732223060255917
239663851796388154 260091638313606160
197358746651070195 909652968507616850
651747566521795017 873424798468138504
875514000109163676 987873515095374027
364504996365036825 844202099355663904
664513364768159792 809512305889996773
581327255510404267 623429844506178342
91422884550212427 464739867043758565
284771307720127970 728271667002242156
31880985368897902 641708852592539155
304946827449301638 429190933367758405
407379636347771075 627983623017275639
117751010409419077 505797685819463309
281335865367116199 588323323537271246
711188129272412446 786985130021965357
774824083743036643 806415476448772429
96557215201176372 152387144165184604
352936740403031817 558318202350818126
497636248450758058 717814804237394096
98609175407603058 260459385853007561
175408842578855411 283388592544779743
662564720914203186 664310833968232163
511457075571684898 717395978729533793
678757588929595899 715916762831415819
771306723184390585 817859528252144553
65221509956611613 263683336236672250
276707079660887294 353687142928627151
59290589252512841 884180944562833393
139579134405185050 211933754393595248
315988826031148135 696766195753254369
34976756546038221 76272013622271224
55092116529622173 334527858783430136
242350207239908892 433377048394972025
127167715894569880 749108274918039402
521681185442174846 771274353103751433
469130407004970624 695453619599860104
403586616550503626 650787523542022003
131167703116802281 660620286274424569
362086644100998250 387417155372191480
220204599897797500 884833287229359227
368573139478697940 540002973242139584
54297051833542410 253315051233456788
649918263669273201 717148124266641279
255927471341126603 455906294277321622
305996142853756510 967227267173553732
653187826402761838 927355807333582655
262526041882776268 995933945452507357
168024673286405574 224838700261463952
139858260016092894 819284649123995410
122785682527287862 727783444364957285
329647653299702558 836171742255266602
12225768138187579 943329086077176037
370065348736446899 784357386636159032
28648442427654378 941651006623269950
232175298716372581 691697862661330187
344358313808570914 967439247275907644
71105064183769719 78724471866018107
51562608578745264 600158977916761413
337953507910705581 925712669285623798
854954986435433952 937643238855847924
200933868440605266 912365310641243407
149039722846428721 789628448416107866
1144833642440414 46602779114494030
255585149035347705 667813450013996633
2747539867386653 940899328944450900
514789839517467147 902939924284232700
109331164719907957 520333643589083216
216256813749339310 604115557555994757
498816892368967439 582603445264885200
142997513251216351 844426788201795620
375836399016466362 416656612049823212
579208318068884594 954687667654569437
869432107376300238 947947016167644246
840673848947325779 997612139969315004
725682460328223386 936827751515901648
319380932962124136 947199379385617538
478723704364419088 693573128414050232
435740676982828334 910979984810329422
515870449911501462 648796114999039361
228075023071631 898579486282793620
670561761404467216 940123235476403461
335953866054068171 380650161935674467
163312683911141887 930776579872119273
368614156363044782 843126994994785577
213850010425569676 216630858849236879
439509827836584285 901740956124695779
170272559324826860 498388695024122042
395854523693706425 468091670760976055
112384630430505192 114622875696978685
503231653876764395 543645277610403951
853800795985923172 880996212755580984
531476880358452957 959933368335872762
722948573845154587 994203020396804320
375279532877969855 649563248387549929
306412612914315431 746842069118254574
189255814929850610 582878240637183876
260579196652309896 341153355587926240
127972586127768177 218656424916520802
247472240351204488 732942418554426193
125029073137295842 133934824585514070
174153226723412869 975115950782886705
195615052444272488 809586022999257502
216890231112291727 291171717940118948
562954806430888266 757041795189215037
185767043700849772 807629563062151811
207563119826951280 250256814674134650
535625817390482675 638680390819587322
394339399913603594 924872150387600993
269231859880111506 347172415340555881
198361381900961856 691462174903833701
419691631467455684 787330809303168876
681218254476575787 967249922310304541
779417187011300525 859565913832844405
95666418691232812 564610669389403514
401278233085307674 813822640393087741
477516290022922054 574025760207234292
361046505529085940 762632231578529803
478153650985533679 698307853294981817
469506153566545003 921238449022948870
162739628457157410 399359164745083544
50157044829077541 818609001785044104
7301162832929193 86955067339807932
327827782338795297 753929328032290681
24655975698468173 617299065993068407
20606791071069622 237122268789604368
224587323423673639 249845855782298354
79313659914660555 460348051177891110
100607235416318468 221096597097490869
504107243740005040 892998917953887530
48446856417693967 121688948453039918
73668839548148414 510316055505459482
135938969408808284 457066704090691270
256396962014983223 730164052073314704
671468763866554458 851233917795998866
377695807483244812 992759328590195018
21954782502418677 405470202102870564
900309798605380281 925503767679039487
546913648212302566 732580180052544993
117076937520045414 859376375203457478
189172475329319955 450008740208611358
91457841592736882 850325140459911187
420345942529335987 725462601681907108
55429311361533498 692851033271883389
154560149743145 635427878787464544
178603104819164098 633248368978996770
49651620705974526 376529209298754563
396876832462343199 980153665201910202
145209395333481922 633542159194685024
252400507101713625 762153723391342450
41405620798974757 533556962717914815
468844799524498409 657216427047002617
134601242248788732 995347177057744026
287372976274911837 467448277965840241
363530617708185623 853106183479062530
162670206849508837 868220068621143761
344256815991535240 822521448877039221
292090351133728500 333201597117189456
370536463845841019 653595555647507657
487946681888777537 491130331038653639
419893052883754037 841297420834018358
558856623950199180 976263672820732998
130570824234426429 374873288328125284
524091448406151108 697590622831822195
655220302639666083 785015493421331686
60209808203351282 302408695666247741
267404411976975414 637842107411646419
708678107628736377 812397794228718068
750966551730936942 851707503122926938
913425676942032130 976315649356770250
330064458854182570 626523195507469419
174958433762054056 718105757992886951
205698742595421836 421826963451655515
259995773733753085 844538435979936039
454073988826928824 743792505044590885
669285568237968066 970000635999284185
318167493318808921 562500536137990630
494161896481771223 828792641218281049
899980931859759970 963143069590333595
578325715722256854 773357254345547184
460827566008826750 484404834443322158
366163863485682417 917003944772910458
497272189600975556 558722206020915402
186507058426331049 482845927887554854
120219231325196965 194752531833294050
504895949984019648 764974087958966287
25005009695037739 143644994556759038
471818983361205402 490415058627812371
861442329753146132 944440032518872726
353460927455817687 744836424287049214
131270710409956024 950307644350691122
251511032067019825 409905002401510313
254418372140690773 400551468250556954
586254177135594224 971269264561469064
479830753098614221 980486894722310045
99179479621344088 574908090025510457
328657662185328779 599471157925072166
540095957416948066 750514889580472015
550129457055386378 825672490603958969
822872899428621522 907256976676763322
30449305810679169 515808975918417480
739727136047713732 844281146683510584
194600667656013137 305073332964378108
133519607049490440 780683458845512917
193060992048594999 303457797321236155
616978751160145178 972450450283802664
279751474617661578 722729672866519490
494107426219469610 879765349521167008
238886381186588354 815703366556265169
36524833423623852 423242678715330137
267638875233531838 744016868044719916
365943027783570090 689257527374285628
289367028596045436 357839502912987356
510279322153377861 547749151879412870
50831044738051819 486460825969600743
16359205053080385 465783170426905036
481478373788719201 733234918772991858
121266871509253036 291836991011791133
89621317754355983 516722671284772807
347611094327318408 370467443970232465
93204611803196718 820080450891112936
830747686568349314 977935563529926618
81827714231644963 270987582527227269
249786848866831658 881023713489821293
316518292478218427 402255991969559052
532317533757907975 689813839789730166
221718481946908646 769185756778639087
54861410298928834 200484660490850017
48192947402543021 379726855583158428
110866710679331452 154961968229155994
158298529509020313 974341777535797166
451814438020196782 911932471675048487
629912386001443461 882558647101398224
454880924708781968 485392642668482578
239496791072019695 457086575061590229
326068947289584725 471142395444284754
665660583115532600 832671953489675400
455017869771087420 934921719259961337
89987834351083245 437316095213106327
28354034670816737 277041795732504047
126615831294667572 349599542995331010
428339917815734683 986077340842180428
5383180273708916 452028538295636448
357320794178238258 454373678292716004
535184657281236579 573055462343723949
34951367109580910 535176204994166068
621630698284055893 969114088026120239
174367604725248267 931264727571563053
524985521616169129 841349980786441542
164025048022301515 187088250068853667
117932337086616756 389887829509834695
181143117872778355 336180343370770127
242052232686351307 292839533149950998
771170449293553995 986169727223949695
383585912397625255 645329276777401881
36449523744148792 293648953711794850
96298505348144413 972069213476346854
554929784624765384 818363620986084054
646034844493890718 690604939689443862
25935524705400451 642649795578457363
46348757062339913 452561542284059839
294225454695175054 933849931027029082
723011927394065710 906951588915469355
435241043192247528 925199612772459901
374466048720617537 604863083998810857
214273863500745294 283592717333461211
345720832767559129 743576351728730330
216959905866477295 604079548157219207
47484427607167029 229833688394733410
111052267847845221 152347484464086313
224438740321418995 930366269117972578
755129725590517145 939255876531216322
57149196941678666 93138096613852568
253609352430364997 692317155929907620
60167689382791055 629506931861134603
475913543318506809 797051460447315952
384781806674437912 651676086153176107
158045781500971531 549350405188186345
44434084076887579 60475864842692337
47274317260413757 788607420611097037
510308404142475689 542918085986401247
817724217149242038 921276122334183520
489103693149724576 861705768073783037
738320978382866697 940632727708541050
666104711744721033 957309056968378493
403847803004120239 496203672312222131
375862999687197458 618273571727766894
45724887634534173 242326238328622333
83144149109027587 390477037207055200
70288426941670091 636843537017761641
569767070461926633 743562566011790021
171805851717791458 835798703915405186
663408994729257958 900441566269799888
769633247292689334 857158846215913765
443484065971392409 848563034932273282
27383141212190515 951912522240602775
314918507644361896 627975910440077611
7135975627609263 988327292506744348
148023063704774873 724107698317556900
387010546740822749 847596420806742827
280661081493267342 509671703535032198
594490664358150151 832947872706041705
885339490264531634 908650871449388940
25648975913128015 322278795317109067
403143664230504442 531148488210200522
232882972554794855 434224760502584158
38213603615475942 764515393613714869
320216630228318330 526815305814368608
825656043238225854 836528356966925599
349667174720025819 407584761574981259
64359456637907927 764480999275703542
737999295868685124 973245105939098463
99615692488595178 447938999933843182
78842146459761015 981961986570596597
277071027275637758 804037080195280274
347850960985052556 773991145729639616
508796325007929295 660759952154308833
261091644455020139 867329178125524230
448908284377287045 654765889298565782
171005613404363114 518849078828255305
98647665433064190 242754242925662945
907163913551696176 948110040438475616
282770982066959559 351432520991971684
174583494016221560 890452817940419256
662137003222619976 785255316209912086
173582095083712227 846235521573379966
527661278981209374 599530766284163803
595797384837025656 921135623017051172
153570981192788414 361936549637004265
387728174716433585 926592265783203663
484298227295426905 655715923832943333
38387110812770283 982152547210415208
699087987705692164 926073364635426226
83582574452305628 982847236285305898
421045036654257961 705178126963187979
263939275509589650 874692845400911516
216095573290949811 964845781097277008
534699746788204271 673603278572018846
320393807233361658 578424251651867804
546573982625933358 665998058640754522
398335779644230645 445925939862574740
20362709604847842 555348610769479501
39043051042669679 660921366699787311
426432597751503808 514213322046331769
315884102835849821 571587496745423205
183185251598169571 261047084755443747
131593996583368436 977243482237304082
65414676961753736 237065630662432788
476797724062857591 869849656085997360
561501849705324441 802738601499577619
429026713663288503 731444723839643728
371021690975445635 410364421776658441
667764953730609499 911592857933407319
409947839100216973 722321140106834516
294659331744460495 406503709370067040
127482798222608898 306750477258903549
657808988095078883 975023315825914504
66869612003660998 680585173484332021
356605269621243210 592906647448383363
175262175132780662 645320177109111944
152335331502115358 209726357774519156
53588440547530511 131969233664897931
631378031006311941 886436201327726682
93386932379453604 591405562690284964
14139834567446367 174979635736297187
558202008800057347 568144704026092197
580325369364214335 709945472287360624
196085363779104270 493936950710665015
731259324698758453 757883720155776334
24820262682881473 860667995668571599
41842442568612924 563066045523083978
835085486033526901 958417044318050156
319263152674973043 603975732270131056
701096511244186538 855159511178373841
233273658317642928 894735261099810432
50820298747661786 455147328801311916
108747472336179241 330056988109426240
246780497175778282 324402276789088041
530680136567697660 606180845873280121
172391693064192382 460955132844230304
83884389476848376 611032663827901352
212691237581964601 504450331454087755
19693912433536015 154179112822698130
17195798878611759 334711987382524129
88115953061792898 285881183257562897
340012216930367188 867625295126469025
433430983565685977 725201067687645475
91586436310508677 136051835331056582
184821606176591238 958631071434075204
122443033888260930 383122781716725200
53854051698988722 303488688071349919
395959145717064748 868820520126711048
201118989069983687 846928643555636361
384587872114460614 775396945203204926
174614060818710962 578711023086494520
100873793761263190 696098877403038564
15952240883802650 410632641966594708
328446671719425269 691829147035736449
43703124825890354 834068513173423967
588347360549540992 951302357554194627
209458960157241200 828024337584769920
153394895691165193 958540331379653640
82896813258740164 327825849019489484
316075592326827061 854314631150123397
225860617180702532 687026083877291611
63753578804284582 665944185577852506
24825758741808728 607331220719116121
136634354131668957 406215127461069741
236811346590430350 622793302608327990
425216283167706338 617368291393003529
461663337990917103 678005134959635279
475127061726060848 511665516846148716
112507586099095651 471107677880693384
142706422094841720 740728827529441927
479538835281090283 518902515590962966
288708491964200435 872064494132245352
109404950538747051 875747980960982641
613797392251697052 956976019228279623
86387411043408099 141744133662450272
112917075785210030 903582035808186882
517106169774160947 891677683223166640
379054583964920428 726626561010105431
598505070363618077 939445195766160306
826481364694040426 930646080601793692
1125624398693519 404715078326734008
385695610338776522 631883589139889534
92707409684844913 558245367315484032
336488227264746496 617034998800499269
317923505627013459 434302645120289411
822551879024327937 846477074367993757
461452322843862135 825629743201324023
716196792272533545 826277018929731761
713540780306446740 830180865665469699
294616190223852496 521679709261752118
19293085806724959 495442126899686766
396150071185835070 628361772867066700
675776645155952840 902134597746818427
389540237202484780 718179240889999714
578593624034215169 685023346504400697
242686460049941133 990569332885054958
649025469261296834 919481010346433229
15747057404834779 770514235344834059
351385060104486227 898256805286252662
297834572027384230 345549288139147490
259316690762978768 861639364360269897
111809138771616323 774280494899114755
677570554400150808 704392845646817597
519491223932327170 536614952498618666
731488626267600566 940944767587332422
548967879702739685 716190871998416006
812502924725978751 825699639940611704
325170878999124941 428528446635134952
632742887647591369 705810056750170630
510865106916110468 749583173814705349
521121528129000876 853838187963855603
65850008388906375 615533918349065520
180837231369849399 732329857828122928
413117803868172452 807675395639510848
90735999399647047 832995816281081243
121755629484567068 266926592287977210
578239988581119545 592665594604795661
138876142419049523 901609893239177176
341843300194766854 693755340776323441
220711821401732890 733908660458293895
125331239540416144 409460710668711043
108444626590779801 843976733678618144
266929670680194558 724729788215248454
421203168693811766 785760319200658400
184658054944467752 952734845817490555
201484188873851518 482035980020359393
3376474489910013 192199803429239340
704799451989634900 718903444043422420
825372928027931662 855152935570144047
256219696702132149 331290692060870196
413169196606668347 817011151796881778
126277700456313409 194724593623070145
880110334343568409 976767000326838422
198751837475266557 377392633850754241
7729265468956331 668569628947541811
928584233057030831 977186792845796766
198638120279224235 947835127093434773
525375659511424995 963682586362459111
460246201618150812 974272804918307495
379286979130234445 536310163749012455
402011383749084966 430282905858362773
299643742553397711 417346047477341094
629880514105160823 858979671019364719
425518980288367470 442661656334450674
424480800946843721 429700747125478688
175385237420823658 726781660206437953
51069476803523303 824992246623857004
893399402365441634 904777371304096152
176012963103868915 841313064897734691
386588492668433055 531048965423702072
391191083384909079 909805003779926651
180913692622194660 379430539037647563
60177749867779639 932331020344302036
758916338739977108 850202785180375115
330976627999234277 724426171183556938
383298268663596574 988258807719904906
343411343261781702 813532998973454412
706054225168880309 784740027790086013
129848698812247838 571301679816023572
122671103217799614 498837839480738767
445552252315931837 937458296517322935
175319911110826253 277259103324817320
379487771109772894 764688321851781576
810662082717851338 982608244478069952
146436884466209637 347396416319237784
597274833564886617 956157747890952829
321685700957749493 589205756622231584
327886163161301901 930023115995177551
28311282610510734 165123268246455912
591761821418434158 929923904614295279
612092256510720813 895161865807183387
580715013874327438 715064053758530758
813233165384094105 870737155278591553
541599443198795219 905831520070906691
796801979262042757 922988476956660297
251987808412429515 883217948782391469
174242630507834642 454231142713804503
610086979278778054 654397232829451183
223030875757237986 811653415428627385
331333841582506935 553351180785447288
64443646294358993 336504526081231147
170285956475432299 856215410393020038
443240397561990753 812856907954095209
234411698936637488 693650030332754688
743329403133863407 963632369808760445
90247147723318870 823672779668950065
305252652019174269 328884852541056118
758318022269696542 977628319981827994
610106049910947297 714814025172527156
639749271808511337 680447634085474373
346014418687270402 596772206512603440
271889183481049291 293064474244660404
414561343970813919 790873174524534897
4462232925318310 723592158373315261
80853486963053234 265581191717313901
724904652201655232 868087310647986688
662470495088080773 781774568397872242
92462079503694358 824441293150054921
529790263244990809 944209880897004414
866182718603298758 897480737988306030
42637038829780150 384833474705317807
421681077869268380 882040422242368831
197724078494020262 702177573139523403
412297198294725808 492690108236742758
523178127901801877 918093775740666334
610801849830379865 687985782135993272
7288117338874997 495313203780907539
488208193606872681 907297903700412599
322055220646183188 605787666141873254
158917257797384105 852190963018813204
572351085072069672 966705746939578383
216721136704848024 832777832957831923
2601440586673331 230466593500173474
400118348221791896 784819944624486334
12250576942853559 649482829079195999
190808029049334268 207390634591806486
205857104459395340 949114529910669140
110757141407407979 516008082983071086
511860821536724476 586277809182619590
94492980832989662 923546094893648656
552076052086804132 682385588029082574
54288418129404671 578592448315003583
976434414823970335 988679713794825011
168147281202189588 935380020149732295
444374567952502076 769976553761416362
513628245540229875 726886255206423565
321103539018169655 946627302356922409
12438914158650768 19491220389396353
454334618572011254 707083524007181473
886997694583123251 946351086773779429
160388890353795917 872422271264734396
125230734432509496 992138381983058195
542573468579792021 688168715896865352
710695538278218009 852766817044295146
174549360265372460 687609764832329400
732045826402840315 950597865912486387
259694331786358142 403456485972464545
94547250044416184 907846579643298622
152423320614364683 791972498165009190
184692501967868141 976530940947710760
89034325517824154 654595413171267092
686434099678673004 964828620544221616
426239416917819352 681416305670811897
412823606900894893 876582868194485389
66284228580086463 107718365839669287
61561744426347439 701370072526240383
298681936443416394 419706257283200788
96531847660403618 323499025500990139
564812661113026185 581479571859411277
753465727586959200 895488488406424858
977011244575255180 990690956043359408
533329764840269174 636824629562213581
184109835908114307 817245215711407910
486372817667193876 832809210729651909
865878851938869528 961283395391963100
98726076009189743 964338148501211722
347672497047109613 997134711813399038
72119972171120450 407619084861675774
652067383342875576 779753811109056010
37645033748238770 936493249010908424
610910661535803789 983552239121111179
639220816826705633 802172443727470200
241863167260791531 504036838690885638
233648500540955097 679040765330720091
467012693345723327 542496103442449403
560803864054079843 889787845733789673
58698123568765913 830471865460600943
333052168065883429 676591225216850535
61093110366619259 568620459548111712
566053776288717028 751776338838728929
576974977409705292 813349301879187144
273445383934132801 910060756066872942
832196994431638011 933860779084585993
768590755511800988 854985821001147986
64680677614822072 695863334388409447
241278235993353238 926463609839093233
133189674378372792 787931876198656393
274386804649957912 384399316793783639
206185479370855932 394868333551178420
220192937375189452 833066797956958129
39061590220555626 269226068855115184
170081434764524498 303645059093886114
474817794769062939 945910136667534969
142124834354334895 842051445731534541
374790729924603659 386060390101831823
58922263470428643 335904920865723332
572944848110013957 794248564242177806
160283277183154881 436658992716296236
419526792246501495 608935562975120596
363787816465144300 593436894715239237
160962461546190637 333273189705781195
697067453733648786 738586298056171433
915554824878540862 975511647252832761
411195352256827533 458000040071750791
417464520736755975 800419743204141798
435800904812789735 538566198499353449
2545065089473282 43105634844220583
206532304821229516 475988707071679244
366786867148690406 604546116194707857
111526478712132781 877406958204435280
577527997570490204 716842090194919192
667930075218275566 954506623185021347
152859115970371304 209204419193264514
250524956606158346 811371358468193159
121263784110359564 976495297630658234
180844893323197086 575844299937299839
283440217114894958 494190424963406131
112678204356369948 247602666984090727
555583582991541345 839307420321714265
437358983493577831 696143735239762636
549391410472413502 891724315347867449
743289467469137632 881878896574392557
197779242151130147 746111053549521606
754529224053461610 985398745285862310
137824448000598651 786413974989056074
828740129732933894 932087594403606500
151397264091221217 300431936090675595
237891425918620841 309817346286187715
61499135456363234 156396648841709059
355306409310845305 855204182706681434
44111018003682796 734266985543873779
178828220221530873 995005489337591177
600001477577051439 945701086962640514
709782078284593713 919253272758335187
422268601560519931 687707685954818400
181938185038738700 937708031003099136
240011653296108779 948249839585769881
483710433456230107 617469545203391641
393617376189166212 666105036952599286
563940184870478448 802808143258652883
28347353660695833 70039100753461789
624637713347847702 832765008101010058
252740291104779943 708285733578244272
385834157776555876 663668697391520382
105603897953068123 905799093273825736
307832007820551822 830753643217468915
784716626897844395 824343004677242079
437094238151735808 699721682502198398
430789739030334232 702842059036034084
25100003826181500 613670243998749304
281822401714350136 692953916015705779
668434672385302616 713775189293793158
190037719744195642 624574095632924846
207620905542652371 320042717837984793
293106469484715626 948525222110758924
468248118436432517 762741638836199339
3199690389002654 123704140912340511
529337417930925954 911783626543282856
365287802041570244 623229409431377164
200029446747128493 580574456204622610
617677755389497108 982078780398308242
257282218838347525 287347532078157109
258534438183562258 337914419707375630
442601789053414884 972892810926019438
124708530566667125 889909635686110100
822921824856064817 834613034355472116
241630735192960450 313306146498207568
460364919136467900 684173189247346298
546700602547938664 661210481941911403
328255020449150363 478590810766512857
147451939316556245 723861913052046586
305348104926753730 478495995128627314
123832906884622094 969780272307446625
575614086959163174 985061419583595277
155040967016455205 581433172898797277
135496868168536438 276236249872662560
148672723666963453 494966761731621063
304170040442175262 985502261900351948
168790171655268105 919749012034376396
257055682297493277 791525435244758024
259794195183480083 864167750903208490
153956064260889607 268694573093693597
69189868745482121 86828486294782567
112792777152482856 205440784325700100
143418110703182609 916277185646905524
374215138548894864 917309179155654491
329532259330374031 333840735862126320
174709961843439021 996176816213098697
323781719302021804 381094207431809050
402470440707512681 665673337143143008
100469411331179206 638690739973949029
249740622127450905 706957410519949106
767804457084636218 770747270861914905
209018037043216715 404370731964949679
900396037793794700 914830421802306772
19459701999773920 699742386228847594
129254010747812216 465018652943261435
11819145612844258 197855190878612216
538551254113344209 929035442697642786
119782393007898207 433471684062103920
453712303297979870 906481591352389087
38900293580618994 167480699294103049
99483236597262331 726128689480639962
766492260772545720 781941777086901661
287695486183507672 894275493901590156
205617827862592150 354647204739294180
782314004758536679 917042951850537943
528100729286620715 817489728800396936
99547278717380406 128076909519950376
204178479057831889 224253896701424671
156933923187227450 430155069052685231
172016375836909371 262926507780620940
677957122014773899 748976131681594270
527148789567158788 983568705353014643
176395633300579420 547463958799610036
252403724114063015 932923551424919617
32103550470214310 342358099190669844
908236836556262058 967555917265612031
439475416778512181 845815555771088695
430089806063797618 974295062771340928
84328412652472566 288069613601908634
93218175381614488 744673412194340361
459608047322960840 487902576724010083
494983018793027291 910976108584067050
667305616857446045 844747018252416950
200799672984971859 821702968070131162
145637333438669122 164636401008568420
187585717806165901 385845981101843164
441135921616151643 960121656106344301
312860748515745141 393304995775902737
155290592192790990 316428612161688758
388247652520329711 837162430074804722
262955595693107121 880795701647377145
50179937942849819 431361806788642530
413390109001653530 967812867675856536
260564380098455960 314878794295883757
511991817825249731 586833010799631096
254843323533472426 441551619854590881
828617910646294153 874048534324168450
182395811557834968 840695272943100533
474848903201267183 703616674064742818
19345812291866187 992910980299877398
102930233352950130 618940587779497116
398723236212851266 449450015564427634
454576295128729775 656193674053800408
467018530061388072 689462801500011791
256433930837807033 310046908544540691
75271868930910202 674082530743444767
120671634664294718 624904706343091551
390994416671224868 415645840619859915
458029054654911154 760777528355947505
442757403040913315 652420136725214227
474333999437370020 538467297143298252
308849073079382830 713639814073629861
509987316650097671 682799376909974901
396254114370993207 396603212991401693
130238790719720968 209933283653141794
566925303645231082 883683411287971011
13373177304443297 37344176031405090
161341433796531944 633113725833922093
257975698879914057 305693447639667770
28718315401343415 497657649510076300
70693329640752551 567475148876853511
6446792885844979 716540599968496049
499449624957157253 828752418479689866
263042175793672758 461154827282564452
298376672877794949 702787129842260043
256988214406916731 494030953981409866
278991129428009070 725143973246305164
864872158459530978 936171491948606432
36985937805466711 671569896770170371
181960507116850878 582336568093120295
306758619994917980 870254117206309018
581525242013837110 789018353132723623
269609364245039554 352169050081702992
481239864188690052 857802092786491799
573443358533462637 673660696363055494
293598928090037758 406714825885343480
668634246711748336 812643412155779415
351808909206562567 515584898790921133
393171840448474249 700348256626802841
156587438839973712 564060190083735593
93144176683284782 802777425118388437
379405111353697233 403750633165451656
642406513117239800 860280428821911254
136797705895165253 792898428863345161
187240778427703364 636205628559796876
456239037623830924 868427307882939563
276408612183124956 733036484998068707
38477564747849670 507316724038692376
393989305510983437 727171319921791402
139353679020033112 851599795704724894
736409880442887500 828767064783399923
347856131476819992 518947278465399549
52433864911328026 681258624441382093
314187390874774296 446733523954063091
126572836210443787 159809380566782978
590712367753284081 846551577417168723
108360302029432844 779667675140934286
468705500360110961 745484542125980980
438256360010726951 912549511659749424
420876014899439984 427613948218118327
218874130760453692 930158475764135287
363924027091357992 844862525525459655
538526887565913790 554860841216033033
521851027756972810 757322443765686846
534177946100354734 880379772381525152
131970364680861657 200116687048287180
565376013154102615 573189728104690269
242578303961127101 923284658696650469
467957046749766769 541575594748006291
333299723108248208 685926808383057777
747562513978961375 950552748613524506
69588846213544142 211658813961080800
368548711774086314 456488184931094086
359145004367781094 893658977984267990
58850952800020117 864302628199296604
70768181634247876 772986164932081060
61396663688391810 577913326968302377
135386287004815773 242044376316927605
208210836295333959 249699346069846317
424351322205558605 947997780418949626
206263928717554546 788991224664072412
46682990449067892 320617559700959559
594918381589027819 782257914534993651
119456313056290900 551748468063568181
134049561018061888 608710400663759901
853864384338603476 958037287966260336
927297069856283288 935090684932005378
14366917247499714 732330424771112673
186592980728095862 641352432953842426
50357249615468406 839481991982573780
729580350104863775 841256904470818168
371905716033241427 377054206671604468
410750076726033120 904657346072336082
345633032473930910 507924391078684528
154263820378696725 627071079315665205
76311283536618593 550338626170992668
726085054525482671 770116551591320351
537762935405144572 760705109524448990
227065172137807150 705197962325156972
47467731242252332 241302788335177636
195517927799091987 254965437947225563
447581591722842754 471131591046819317
680493466616461614 946107656110881220
698293134722436119 851483604063380276
209678485415957469 777316588416772829
154797442696227793 755194059280492384
868875389899283738 909960943749035811
159004513846720389 457603833176216305
237022206202946688 778264086943593695
422795681245677512 533973053543802888
143700208938955952 982673718532563509
275240268584610225 303617407844687275
137446775850143691 518162010784079288
38449232790999412 649333873497666091
669334667427274822 771780672921012876
15446693011551744 629635201719972999
271607915565097480 934181930052312140
163629334556373167 485069221180533177
860070232106398175 920466881935645842
149876875568752922 340426918037603815
302094471169952705 703165743562908090
590411878524482961 755520669679636708
254284432641077488 986865190921846202
493812055289358234 847038815363268281
128419286298454371 228514209541042621
722123812864825373 911759580330190964
284974619667573337 821948317180943501
136691120713151890 248257434933256951
395518400544983272 704850873385565447
67429636455804436 262038250855373295
648001858021408917 973837151360008318
694653629507373476 770447792596163208
977985212416043 401289578937527014
229616575294115771 649833312437482205
85085059286178415 651164673718663976
345185478834987380 965608797834525905
240105365260683597 372038489624026341
423210847533029443 668468555381032022
265419810960086936 907640604119389124
315884143545609424 728290602277045649
132913734524807371 743527097409808557
293274676657082652 888495339104294836
187057431042008401 615431788606952062
317914802431017008 675962816851624534
422839757034454254 671321036853897379
370349962184524280 435752123946040975
184052628957074963 954810177586219205
96675927790620401 441173794158945220
351413073811235520 714435291949730484
114242053253959135 174189112775394563
585647173925755547 772071223190639870
206757790621131145 566646555916280278
430124833241579964 828614813955642976
71222450083967733 176254379235623393
534310185077240595 559745579927047688
477445985457566698 782068258332410622
579194443189430085 873998441755894728
301507442765053399 705402568699606599
331379327902440859 702647725768546869
513703294831839 591482947039992331
64156847178060310 110790248507661714
581604873318271303 781020139651638622
100952553380540197 313547919765501725
225052471098833117 276378382431636403
82241289674731806 426351749306707606
187076873199133252 467012057475657360
375886590876079811 724033567674133397
359887740379968494 710674355276501391
239252637764397549 774627798193788944
13552129854828195 886426490049214050
164640053727247704 839381432514087061
360251100713360113 657018352068161241
13833500573383208 240503717185473580
473219861306332017 588302145088635005
522870768167502510 690764769506288636
381422813589701209 961129534527460666
50196684173744287 248078372549531657
52005714762415018 464931405897887279
567083161828833314 947543455593190655
3735870497981601 586262327439028375
111599414836832597 156172208718013798
59303723128282373 775761922254759627
230106023147040338 283486602621553660
467888182137552191 879547125842677545
626789801351207648 636543903734352115
365469749158188476 718031286677932466
324669626500955159 539798686580240215
613744076038334606 692759376725068654
162699539169464417 672702771301878280
719774494035759238 946937583330149449
278119070369114169 468230316963313664
179489049878014345 665225536098714566
73807587559180975 299894603970585801
458645304351741795 718182898422701863
196362059043461696 665662454190825642
277644143098925856 632088384192491801
116236267669735315 825508709654399719
49567474160473015 631277114937302531
602283222882661699 892373922550721271
127440385404456597 789060193177804928
562713144630468351 759657912579909225
352517080338962276 823555123849729686
434427258351399974 615844360036279103
269281726818714495 958162940965677887
107699372384096650 900128466144422707
695224629217323621 745259545667994365
85178752200824397 208807164097352662
93556562206902134 812943183788336919
637359814284571480 883601194585328666
490286595964366984 763565794399910918
71200283687995487 275516330269080656
272751022359960585 470483479838902355
356974455678872442 657065691469732745
318043407165460478 908630559678018201
212602326390002085 554556158100554780
760010014959932502 828392659085384752
107236345439962945 647931116492249126
198823995955937687 206284760686362496
292133663587104261 833863105867118737
409887909161331838 810680129575784804
296860678147426878 395998890209639644
45776201109466715 97568066530731469
326333325559677396 624076954587046163
131894713008766602 972772237254157124
361661691508248788 975812268856622659
286529052507190539 317407337208835417
190983312885786767 914607877484494942
91819699048026747 744288371889121703
457829857544796022 723285197055181663
133220093769574708 594902761851077554
340580442604590082 490991506682422625
67277114982478569 543299333577516110
543435060315299813 564280073190916204
238895287347467440 701598904370715287
600371229045677877 678341839979827278
171334615011033950 352155445572519052
162916811205883807 511776087462695013
305759270215942906 519262415760653478
85901906318909141 450868341232339505
257163970043594563 792460243758581327
189953247442573231 868163866905195830
224292911291462679 427879914756651638
130570750467418431 976835580489645288
206475987877237300 949795324419284951
379290556823596445 940115608898408151
622345377391019841 777119228920766439
135371280913937640 913415822234727607
229828077652378747 947251357836666161
331891313662571819 570459654762135930
823168921753937510 992132452903184547
114101577822731957 404652612015380981
592441635128576935 668424522786088876
70011442058890681 374528163891085373
451095769090028936 961420269859090627
574958816404441455 785954485960233360
402248547109992568 642513359356510176
890177459149618049 942490408765254623
201899289314524296 825377461531962113
479138407534463135 809362202072445500
344332862292643310 361878533887254183
505041438354147872 963912232669007931
395160165191428694 561826108839820678
862835346461229326 959392776692319208
563303790424215884 617440798197947672
703393206169310035 964398161065950609
125973816499356899 293374164833284603
99177004862035974 905234663475122309
175319830397819409 387168846915079310
721010128255448584 992458037832233323
138965488216311144 760516314856159552
213440250701895949 674744938835396257
12611211784430079 469696801210869235
38730115954370320 353707709158357079
63030229062324463 880067974019230591
13787404897244314 777966967080189227
62446800951432471 520108366756999570
195381112355962561 472208628810215804
506085580038312628 929183376371738305
768714314383349555 985312519977667140
357986232789639578 906515293516650224
567825990965659294 643119861266578655
29762382042164517 727597827414016102
299132516732792961 345165534228021317
436959703898035446 724533316321839113
1127824135673642 557062613387578885
603263504324782095 806062372175246155
430027807074650422 447700962234153415
41310353060591310 420433597764512549
100075963264333188 488970076922643034
20868081250776989 157441988694002799
485962510499735971 816918832483407938
842214794743407585 921538522733371374
279589403551285546 605514178105922409
210136266301572122 698669193330148146
880639797853467352 924442721553689331
138859335204597719 256096440153193895
29553945868160912 718557824085039946
641639827772480021 746041355736049967
533268688590838887 856061927655837967
644166967362268623 909468076670773913
203593283543753844 486920805345999943
222767587532116586 426254544227000883
298884334466684576 338121969383978897
257429687682366505 905597146687107153
257640505995734857 416161917371761530
342539503182972256 688567284518736161
738678481761087861 740049272966992464
327612838499837620 789561885494147432
105453529699726699 715206682652188301
132583400924664602 137185215749074817
725676095167355671 867632519882980711
106250965272619654 711563419665968562
682900742045932953 736471131751444557
43781133650464638 607499916704416150
412091972209249582 760392140479786998
482235076148274325 742522039079314340
747539438337906070 975559879277316865
490092527381459112 891710048758155246
47968433992862404 663975845542338111
678482304716936381 767774461104766283
230036911912828210 579209487098635620
5652065367246337 977846109697402956
2247888060535922 184466231073088881
618133903096661095 803580803444416936
491526259364796013 743706181641554558
521227078634450728 906402542868010680
229844563486457823 306340458864088112
287106489677474109 755636089231587835
314810378852768203 867132739996935510
287377435733478887 740377084540109715
147056350360878960 329548746453320417
336823852318913832 821601787523776967
32854634364295575 128557507807968682
270156662589884487 883750617764706687
201885868859427857 450261878563113443
455183545679075019 493179703162840656
671506032506456811 872100051200478956
291012263013297501 372680945760491666
250056247374411129 370099201230246215
13468957735454985 618071306144356127
242161293156793507 832868211424817481
124673168581287247 550100129237945932
77254596978762340 913610597391659164
68338235389569731 702895604926598717
514198190932391147 810288920507800606
584178081159828911 883980985475066184
126147500492374121 654669178297098005
49358402268450452 349068049176830072
16699957927575114 318531908442437872
703976309664159527 985726160644019079
350633916246286151 853452500613003324
355371432014344426 944373322051364684
761864628275103262 986855144837096681
281746642152179539 697685971120033939
352587916760172747 683427657411298320
645727516621395226 716783840474792911
59681594934298650 949402537854674274
514845438304549399 574766972060718135
567026099187502556 907709674547120626
355766464306251848 754138814013422533
28631013975847124 682243532165326157
757575707991014906 853242729477985809
59651955546284835 671672389798253572
298476459157578520 446389145690347511
136493288146567460 988410281651933017
130478771214105103 347284264598277286
36902485971416610 401328963623285735
831787871181941608 901845945925622256
376956251656176177 880763220030160190
65940459497833126 496399499452996741
379009499609038360 844999086252547255
922155462458960118 975905740378532131
102006043015474718 119497905436449367
30727796927174113 456586216633208602
224691009275237397 586487072163732172
672768617021875244 729146776554028219
610313287081981500 785475251199808762
35372827866374108 953653462555593716
725738427871871109 762265129903629556
376640786507391747 446751201187633683
255179328554227640 866409141747248614
150231711565049569 595685138278380444
513090578692489341 562550363298565801
142008213070328436 514560053729285770
420836865010573927 558829992878315340
25127277278230400 153792891404074053
481445456422974488 684794153031610952
112131799883804494 701267263843943750
193349208413386269 430946354022598378
729424904608414062 757148014230629007
570408578559132021 881970775341433446
91232292478755496 753032930602417230
276095156081522297 560619815443704191
661271854472676969 879479860716892769
277035610472648587 868103748590188656
334762474212225414 653652402858572578
177307597854451652 896936575808637220
288392934981672241 471116090439865723
351049907449591874 920152390502087404
164081434843353502 801427687880024889
128579344825498365 870121187182646438
853958792634784816 866706001707894752
309303376207322349 981370570004772757
45519040057357294 228216599899666748
54770137933120314 461541893037367095
553572701525724687 740561782940991439
838735398125763003 917362618917377987
337673111869553264 878284612676079453
400196505971070028 647187657913622993
43754001511528886 362472952221484491
660710122434812671 951207158130469678
385549095974834631 864222206614735779
107064179186376422 471977053643128588
55361139646100046 949168267130160275
650398792420903079 681087873992055922
116437376814735863 276987735864289595
474850761564287425 690231375864666409
18747799185598509 649107297674225473
66304037336903454 704059932701325407
843887722448304817 918400300580525143
109747466954515150 488723487911785528
36427231634796674 370162312469277646
222854026011323224 459130609408023267
221244600204244100 472861212760824894
146500289574867715 717003815654895899
794156333545364992 844582155777084462
807563632303278311 976172736248473977
110805520658471202 565915077836701065
849700232098733946 985578081886896659
262154001439223288 780920612936981924
468618178504769198 681997226189389948
42471358287363344 48833272912439392
154868054283102090 595165287203453440
212953584438914297 603694992582250276
62020234035323074 186362821053186240
374327612955548619 530682242919956127
60478862030671401 779862370879363299
153005150246569689 751950198037241325
25757868218392166 222730310083463141
227282180823806538 886067393601909759
58502959048089012 473694927557806282
113143871640450278 388452242155360552
802328151469474247 861192234440006680
212887840530720925 267329013679345345
618213157872881269 709646593387786308
35154954935774673 477496551780543232
213341469675309771 937999970325914835
145542240446230348 326975559950314950
868649785098882724 872481764427632102
66308285855355753 883790603855763273
142784300541884845 625564964915364409
299396112424366854 752764345066225186
351256500851268902 856790270526871128
11026204302388152 161252245462577697
168879634959988564 772078910203209266
94350769655297326 554194482508381150
395951705164855106 821090812426794586
946957173710169289 992983914963308073
466237813374626236 824920436420611081
49193827563236879 860800078681840278
244660070312218718 638297476994546448
140973026082144484 766439216097290307
606634537986307364 758163136990222154
10191141349843354 849141335291416773
54068267827306917 201021029327905371
72269404046391183 369184397969991314
332188976608659891 721728575628355095
200345162015568064 740659160238745188
185747630417873291 682851721089260367
162957179655893148 576264998002736495
408750715701878824 576600301647295613
255481097302280193 937051291419043419
368377712009129430 865817518291223602
341120410686750218 570073072886633859
337578729939645984 850424329842167092
112375846442198996 206282776910081055
207215881977234860 696303717356083699
463353971332317735 617837772169311175
36971720516584117 674901988556356636
337476549615525431 419592484200100197
544452735672765964 708934580985970847
427828704024155411 719540165531997307
636799490789943418 766907314028354872
377781091839208019 492673280192538926
463789287134722307 819207873319088915
331071520490561673 852334062464205007
148175227234597307 626401895932997363
117556713330336929 761629138582594428
100350176292907826 929067472018064071
1560608725238745 452446482464216876
492454244591181329 692844001642522895
50321540894846896 898151820731742394
271976261310823387 676129089091007355
307243789370129141 597370909778220373
435114898845329890 624314414191293837
239554940526764310 503526465190344704
412913821486963454 517319897731561317
823919321021734925 870949991321175969
125611579855300800 182692166816563374
14429985652892643 531570548414532541
280155108723586333 931937332515899027
366864616110816148 705591061354288461
296015137717569778 840273851218338368
167617922972208212 536854830541418617
242187872991865454 948578130822623096
367251982147261496 825112847521392370
626545927406931849 869827552724840220
31198018984407555 516062154804682019
154480714822219839 890943919040111088
449621642052959981 528268809206168937
721154675613287940 936669136008414763
469520389892321902 861834133300427081
545732487968156047 602097404852051623
146695029181792716 415433003859554018
454402566073049954 725048765571368795
30327383488934911 577169726863161866
647062230632033319 714767286263693821
42255443017045363 281114943570724233
494995993157783926 603639363317968448
436012473813010279 918264732993052861
347193847189189136 371568466796331668
176973691628298898 520175686102557175
216869110237867647 836530810779496583
702865574297805629 707929165644717913
154390883087876499 688102340524294476
147872471664994610 590437187161158639
489450586255828536 496611617002816735
232967434123657080 776359710061518062
214847515123270969 279291703385872711
148308422636717521 467555710013412667
366429369849236884 865135414696879934
152111201660791207 232619428366025080
91302519750040523 285183253022748644
204196487644055661 820169018636571304
270809974680876828 612268644320011397
312341175801267337 365373488489125443
607248929488897222 864742064704743506
15368043228523873 775338990864487206
383738941319190494 620529516906894737
829152597356167630 915477997397395972
620940187907100219 884992486115041815
66067078506565108 709262666452633326
281020183360288946 822290191733535680
601791648750668572 821539317296310756
865155567113955610 887662386985280676
376053976438931503 858149399546038149
208333291911229001 987503046262090409
354894058811903761 547308675961260828
828057533223941938 861665429483962304
183617128377646204 825822898974456775
113153107917898780 347970349030968748
178145903474492196 269574083986150991
125899638243953204 443213238322186101
440530881468892793 681438883720865646
745232018168474634 993615834565955045
102673305135043510 990623944269428663
55567759178884108 222698692422844946
81927802511738079 98257938636764573
184628921876607780 284993915009119165
466604994132160204 536184776772318312
350291756010642685 512012468191945230
153810462016870772 624062072625873127
610814672396487868 862640079167009756
494124728706948765 553111899341287365
349413547652432453 785521091220588389
24804315965276127 227609397346751615
380248371402587947 767191838647263841
155790735665239918 281052950085205410
174045351710419964 231864690289494456
47610207767440255 703861976302431840
137101482231833574 301134936482763477
82621055195277125 249737769016103574
501116191179719603 973588885796557233
161087681146148213 952164537025483076
282078531080263515 401652534477850688
547084377240507754 699707310345045104
228440320434739129 797480840863131066
42483261045560739 411283147249437601
803854913028728087 875588595938535697
128670278342011498 404237104910279230
6865746759077274 324995155355375491
231849647462930822 246229573508849878
452529603085282115 728414276964924313
146522694455322723 493715235891780605
185862380183608511 476679174424013147
361942215792504035 376891878439231606
259796872990652357 587444470798837996
21147858903417057 171824416995683513
129382434198697286 148163881679652702
679901938532506205 997155266980439483
184356505567955068 226024199307877540
139016366779080976 698217515167166050
456306861253986194 943675731821961188
823287359150947491 910375897508521549
112488599525707657 963709956691599515
508381848072647875 922935956911273662
594345513052781516 696669156920019967
286301347414942491 888028084884417953
475035017387420675 658770214734513203
242906061606057075 507862074568583534
169463022642495676 858452433341636766
85491456756986598 937183282837642225
774503229724660332 832610168918758373
127871545438103769 301901477848224852
193148635194415372 357699965603889492
440672044187962987 953158185567411887
3076026612663984 94533916340076351
529544332900252397 729472185781567376
158343325774874308 550190990542836944
107389247687177256 313272829887607223
42810571145365671 310042451413830754
621573345726938500 641052023789913065
559937815585908660 830283274636593278
72203576817060222 322413263276356737
771506139366723552 821524638372805691
73256151245421264 590745760638934342
38553933872315443 360095785648335298
129300784552640272 514033923992888775
190193273800057992 238709244389986708
11136962412327100 481927978941664853
551544034576516929 929771797745067475
800631874559400877 839159782953859217
395341499512224621 963695508145247516
99555211439573301 748970997907179590
334738971660275900 468701108264216464
17790786676733471 995230637987969649
302793312981887967 314785277114285947
596330821000683035 833836766312924880
333786398413984219 540814880373017338
458035477820089584 582957944966464437
48648979647825307 672735737513853806
228506862176627893 710540620235685064
333269905197956870 985683898136245092
197929230077668806 427652215500072979
366767173226129573 450882439876908525
439924790850603773 723352120679628492
352782537872902695 797621246680475933
306723223787416482 587080191441596515
58044714428697965 122812681917105664
12800586922606427 227981352073989008
260279414052105783 916106275340807656
29503126949379013 629484438062009790
276644590805935960 470511334083607101
333855005259932387 369814191590181273
431828638239566882 866297325129949200
893206835318876541 972141703114411440
57521524734517999 552890257754355968
668768392819249046 754001409183718058
34126105757600400 107172601033700666
757630926059297245 812572286245024548
650633518811976789 886684840809134409
229956122368719498 878276137361304573
405049435547876045 743672799854493554
213352991742472225 795357062286142365
402262473579245950 608733516952917612
712081407931762324 936393530401785569
487438625258728527 923743796252188408
168587102161068669 703310786420214506
276347534777044131 423712696648827837
378020009532187132 842251926445150518
384271677699322906 511231184358730643
255405767984715109 708409360122551294
31431647801035426 388376509051803751
230886491571975918 550417010396320634
406827370108273861 905951737322710518
207479497591086623 390057107427485566
180857646982628977 969776431876393982
145070791169051966 539654185639311108
538224983481425168 672764409715435819
381075041449990194 495454722162720334
71402858473874403 596649019315848122
68517585811635049 712265973325886720
405270543840072805 776835200911064595
246392645690397482 897368191581252556
431417359049266336 979056120676396410
61786177447266477 935791581219476571
681873798039433674 805101341003326575
70200146326224974 80695530011879450
61575979369862856 228443965627097387
79086438321859030 319137657017749011
888426428700333817 988610304166606069
436233644068819911 702008478341261610
253645949942221958 276318687225672537
267124479612876345 404997712041637242
303176163461982654 921090634667560554
60462356029316607 612506347424014553
154662924764806531 660028674355112295
662661919775625160 886612759754101613
35372681561932863 539364036706330285
494982113484749093 902566037541575583
236693422859536960 824218537035264605
682369380925321423 696090110613647540
223330095432813125 671320922412418447
346234090792102283 991173001373033375
53176825945452422 470357247129164375
43697878482319984 265988724232741897
817647199073640697 901592060576400881
256754694888927687 646090774005962777
147776972273414561 697145838625217817
361455049933744837 741911332601904940
9563174611078981 914857616088111283
21699832482473122 114168343346231817
123178878015437850 723448003859288347
822545221834340893 853834501808216151
667276489839435292 732365469755556813
47312155564998028 375471259314790796
495943664196113388 761237292970226571
314054485198082917 741129664389070696
580601316961163966 600739497558071144
796355384879025513 870827589531404231
628386262572504573 729776580667983917
144703497923784769 300822127829908485
183653776302936402 463155534719829257
527585021507697344 814746625829854324
449527439913085993 631515850521949624
135352404580078955 901118199864646273
484216496512319042 488981811269790589
24091339859554188 136207085598864069
826047967332408321 918465987998927175
286031588989236287 932784842710027114
47699212318801122 201984364419591702
20135918346699079 626392841481765277
573968595765345138 947461902598189567
25456478157533637 623856524620393430
531958473276600421 840626786464229402
89694401521455850 392735600743371296
230437232301920980 673903798652091202
532192522612565820 739528274687670238
195892292144539412 680088526895389756
283592798513151117 395977020971201230
236695035347323904 787171449963590000
251967888493493458 679952677103707952
93285389442415928 414477775613629514
47578825971584677 926859440308540725
54141038890512614 657042560144121605
140640817174829616 327677696922486214
170656758320420610 785225975784904655
139444715679130517 300295320808829610
569136254281816836 859904596148601943
730789666163304346 968050136955644388
532701648240439294 816872079869323476
78705897275245671 595263762097627933
280011418205477151 362052714176244239
554936963997836414 881894404164717040
436065947843580608 999719782976576275
844078754387099319 847065340427666242
277945075123486484 570440061666952998
809566863686021994 824473272507620966
578946882812272261 922422297936329250
188499949672457635 651458367900790352
517883741575559968 977055114459600966
778832044896660323 783645608597603472
352852893041263473 905076014355171860
411794751184869165 952374102791250611
381792887162916615 569944487769691262
391514970159436532 785724758802416677
205498703003893672 408735089701497773
215549190989558339 680292191032398112
433277026753477224 868520186751009792
32276381008673669 605584886537268633
549931916787144735 709739376002405854
91446436256689321 754774595442921580
375983239567799309 753024967406513403
226592081440851068 671225527454086665
300252736770757200 706806097050154012
581548309032577728 836894667438584760
422857356294193920 736006188634478949
217699175272924504 724326452054835779
434329793109284873 974953642078985548
757082390293213848 812711588635300015
68737353079441857 768128619192601351
226783569577039954 561567509272240680
184897389953581342 249813078018534227
732813758900330893 753082847603416400
546114769808138059 952806942161377761
52651673553304921 935671833818266212
393740650757414276 697428636267586167
379428660415678840 971211068345361818
778376777275644575 900532223986667628
91946338449097228 652748537371917424
153029215570890415 979847955805550591
92425266854901711 172595292249793651
26843222100172435 264474472525004748
236806623548646063 731472384023913891
546474485770166031 780227647647423154
807633509084312688 829324738358846678
399937688646839628 889114428488371284
673611207506327486 827111766263083420
90912262482990934 439216431200550298
695884398814315834 909733727264693821
646187712226186397 911092018204434734
377607605334848063 452077622621076974
313860001355828852 543787585192388608
74928802777147961 676009949603289209
172068353648379330 326612554037770389
119440188395519135 936190530587248966
624659467983668589 978972945382816156
50223181479104419 718537960673155499
456261787918446011 752277349330740103
20988132446059316 522241563876479720
580255818175477162 618168385908014141
605123311843064873 736432289018533886
68570209707615810 273013711367689731
262863091800218816 734976562540208299
719684159528302600 998733551980641164
846373706916303801 896760343528451849
275249221515237083 640821670791769189
233250431940817657 516045408362462347
619154503059315951 988410104352877486
389288518995227334 611587281206699602
126683805683843870 297601067411307339
274003180895163612 627420431192574965
522096217861503267 596162713148049574
43251180310201714 340581943359849334
260813544999509534 935717377990793517
56149548809999155 234781138001794635
168669089730890004 986661098992338640
121024062337143706 580609745041056109
173472489339636867 192062240001016583
94974329851692916 330067766015681218
831237260009699315 881031875984767276
201241342435306504 773016157003484379
299275265291570593 486808537179278461
49836711247068468 847351209682827138
81189538404923001 725303317072970841
35836355128618675 501857036679481947
57440558281883787 133020242634592644
580859911199624 134784395233898406
205273131353594520 372974296389265713
54679239083886377 622153681076321214
281726861984816524 932020927278520790
423352995136798597 553686969663558411
201522637498628510 479965969233947593
613338638423698823 850977148768484002
58444450340497883 692386807999163054
355641286443540796 477732002847987996
303248033433392072 377643233265558237
878007397211104023 892577586477912662
206518744328299395 579084920329945659
131562498737805236 352759221405773996
188895845359776281 894301238374846182
132940096435766456 531189886632496407
55622561423558400 778606925258990266
674909824797019371 768911991470891031
468419924355360051 694697080855427897
415300308449951477 686235098420166875
397971123006451482 548390623624315587
153743642027717630 911779528294158866
572694984294254300 931586298817548631
561761045822737910 702988496157348342
151980662112451803 690986166565307260
338214904508360140 814146172678361890
82541742468367650 725546911799834579
104174399436970756 939323358507073109
465531598070826013 484185651685707013
216300345238476420 897366503213580753
345763115013769381 922614899755666616
230930297226712489 291515066363968330
49604443445321395 166230021283487190
16434045761575269 878556986605870537
590718003817990705 998069669299973829
92064636725996343 578163983046369711
20622078445443097 146743283850144062
752536972523309382 811338170900180382
260651189106689907 620985936463212119
31483472775997213 888104638093855420
593149548441106583 891219556502285373
158628763283251177 728044712093888888
348425283567292538 665439492892131514
423459511366832960 520033353305645630
389990027727896459 685291238285353291
437599533233849793 977247168465330166
222211391518240339 413659834887693269
286633896035513241 795282738455386694
429313339169181617 808097767511647040
206822891085951777 727304560748041681
320751933718707943 421550393893800891
145435343219519481 806518092560657946
86756698191452059 515346006361477046
190410779461484162 526514195209248522
359695706057996312 951206626925761190
24670529710943596 152396214439866469
167079083482252676 651380974032204234
404496757958326540 992767677418807154
827200870912846 349509500581956038
83913071417738542 694851370790871592
188280955283512709 651595305163098431
637807223716466970 973277041710174249
30880991557568686 651711222237142546
494257058497435337 748329219925033105
532208169932560593 551263681714260795
8327638068256253 481346298785832322
227198849443932510 459600265043858451
216965078985758981 505963161874772162
496687254499374911 687094843686565631
335927844308238255 647961918770904757
551464610665200202 614105835861959693
242074446639146736 913445559865886268
108774295181618956 137664137736912585
215252639033665167 221703416287784957
457637271120218551 527554447940756738
529362670446662964 796889441570754087
345948074977363618 988893171962442570
345524306697656400 688098242548380035
545623434643151225 570301899134225095
622516150691370230 671634278792117671
301745417234830404 533019096387288874
391112644333562827 534180226372178424
75517442161851098 616180762461894717
13388905925782811 571959241650182818
21086362878460017 679134654369925459
267480852035772896 849272014993271942
83070907375696981 995155675738632594
160000973314139974 652644449357360831
586666978499953902 800505182484682219
396823649771696251 512072874665557451
61684454430455052 844207751852057193
221265331298554292 643717355854599382
327786476049019352 903215533066977635
405086581736404147 556493706759804053
272024203056453098 662641577049971637
459775222663230219 834398927549282907
503363496085854975 812707955406633830
235710055988758199 480992598714385309
300705465606291098 641317604799863703
268472695356115825 991874149419952064
7139579785036239 880508442387632744
279069552688889393 963392752095835006
348613877373336371 917921432157287626
6769213660270011 443048896994528937
199514321056019739 403898611756652372
191341681543409485 341517356594977927
543811260783769142 800167014159387309
871729476071066804 918422314354533043
410669607346874403 824504113526069747
52756166256944730 966478671749930004
188440638538714654 359446807820769550
727364825505509717 793811143014035408
362842321613421480 684252880621392653
286961964988290023 414342281766234562
9525951535333856 959834600465015236
688680750499333254 700768513725132928
11749897054084043 705776105433556620
296981645132223240 631956565484863590
234662382440589963 989819158154248581
358501944890563440 786875693095764525
307320962613674329 325902306165994866
584372739492750770 883284555753209293
59530011504092408 761247867286319585
716944796263408237 778065166156277630
422990995199337739 679842561752989996
92182321529976384 577123397077733697
424056584454964822 603992484945334995
449311981216463104 867657926509838387
107513576547240861 407306639767223286
81212439954447293 822452764467636952
9761583773911005 943840138738389475
307126453506283193 419998161777095820
482869301030426737 820466199448397680
27984699385223943 138400616623613505
161387619258881728 732978081596698702
19115199190258890 641754085024534849
34214154590794620 765278294916717261
129329835579207022 578189310052307447
211732141706257407 333989641735796605
367726600415836595 972474396256241374
200511193516944445 696929983852160059
123478676962665556 945562679386293927
105320747351291104 186448590913346464
307062513675580287 644901058155056140
585725920384095880 821704809570299414
672201506527848904 991577398497245038
327805914791576089 748257358451625689
443718299613144722 753014650321719977
106287340735992500 157787732959090873
81561695269890791 717942065156650648
436273961689878168 519445779939626644
764682175384803757 897142011561785320
167244961125271064 966458274580363609
526690988394430443 587994268971248583
178413244235269168 624488341925303417
185950852659430783 274981539970409526
375381464570238510 379003574373352247
12607378914012308 386904978695880081
151998950905058162 827404682982843888
358184981729970379 815905769322501224
331898641145348031 642918003184235716
161319758628695681 842855236084245300
309819191138426987 738524524669814631
632845929411843873 917206360627759882
74581105240833185 503112173597626851
388168198829066575 736646405570426988
456312658002536049 772173005204109442
112012441013540933 421876024416981233
707804024088024527 917849626787082708
477602655464523519 664766260638506258
473016582706711339 968535276532498707
491091385130034490 599432950678476852
221926712235181433 624998676590312736
377561398426229056 925175276174160850
619543651317751714 795025452453810188
286415214561027402 334051146998075536
267316086057676110 601019101223302162
298370880242324494 336984063825718857
392521502121203766 750163322733193136
584558435378619928 830183163273840712
651209255628759509 859905707952961317
323080736965199116 883175143109587032
788583512785756034 966002899403605543
151196338531543104 715617703358773007
435220262489905071 891539896933106022
198450042391640521 433723704305572438
597875204917904299 732345728853461999
815449220237540178 945819380755780502
497422064095396430 954733519459735539
57735564321779255 470552553045488559
21799112274992327 931808566754103027
255364557899013967 795166193149596716
509134088262525948 822160345860637023
120531351088536140 708353755964850406
178397866783578108 750192649053727784
370973469444555991 518327153041283562
650599961491138648 870621961395373410
220553327265380439 573801267099276970
231544658276605862 976371223033052618
592580733125292956 670510461012087129
17356744406291259 587035858703408639
263614911772955704 500495153530088081
10879352549138706 253270141365024167
462838461570134477 681500937790221060
196113334676349001 853740086695147499
170489313284955629 604233534082605209
429151749543405559 955199613800505762
120374802358506934 816027507723659736
228125213223010307 695238587335464319
320071684513171536 404275263121811765
393893921633792801 465302105592512758
767788767162122580 840536588638410182
49876313662965034 859652183420687038
665092320202786697 685159523331546648
448997462756318760 632617284786981104
710145356278470894 997808591061966403
73522991143324435 554621666586326206
630024443771800474 830781384582528432
492902423273596534 916452205761569886
142582614147372546 979035367443986278
196466471342488326 401139448097388812
595188154246080244 931633659552873429
92472689049227285 783697698209819528
472497770506109557 635706004644781202
731760329733154207 809479173248965163
417341282684174663 630974640808104524
558425378335170588 842376581218218986
261445604276205017 279828221139435981
350258264914070867 718588191347475435
52234704315036197 710135129401805728
791676343604610748 980283555871277580
577296659358617895 904072041651248688
535906457103754583 894636576356238346
20389367503116739 686293176172152809
56360098234707849 308279031786296486
455640124595088313 977251187511746376
211570221316870593 481090643933667325
723407596193920097 947890171049968402
543386371107119616 910842949170574595
839332451004136729 839510177771823350
46693597568275129 111902996482553765
511303564809575575 689459731520928045
262283833745455972 633225242585046316
627480580951909032 813805451206051780
359379945476421647 908006732696433082
574091319004985810 680415602459908086
215864259865806799 821557452056477941
200087825000413362 701295902915586006
356212644475169180 870002990667593101
142627799295399822 528296466422320618
580788938002131374 903306459215230347
365872159784596052 876314443139488082
299021348584193470 313422882033059433
664965018217421183 686353432741721029
319700033135321145 644825517396348472
119358850985031047 955956537375688939
25886818795703362 234760374534943031
265347248642143188 944672808037905922
73322662270996534 509385745640466148
378517021079155085 981718202135977523
719179213592267240 727901451613372271
83899109148076509 945157010152606026
45737824254678006 986589561240327015
20122115700766047 545245661272281421
272525280791978158 945440472673445327
798075710506817570 880718547858923890
38808683593653534 54489760840506903
462007317783828788 496785310791519132
88412021844279852 429748148332213242
12968664722195667 561878045921219362
347330336550287409 682395059092187370
129675138886694277 222925100036444350
289108296438455181 822544759454630012
379240595176604164 573783405814206879
83978575853216108 540301823344425118
23585055588741901 846953559677226646
212297877790641468 984539701445120294
754620555099832288 759013794480929946
508934756565804106 840122709008807218
471609563485231811 823879403859848516
571063585054627523 672975721350516520
79744104580337023 269504709598658387
93863735683852864 552941649279564587
276435766523389409 909252207528779562
111266436301050356 828780650748701673
552114350592750138 854509711326353229
609907974959068993 741939686578159375
230624914853629408 999791718988001512
96326762437046075 969636556638831801
204077252960304555 928060079662851144
621369481629710748 720086749072596361
426304143628622175 470212442332437625
237446363417423226 423114897180134125
457361088706025386 891389081775126596
149784686426330816 814851285603433380
148811153346038193 773246510804489910
192335593676367676 546093673954676816
498806764311750531 665530466665721607
283578793084781979 348848880693404164
302178100538942775 375939824635755838
278448390967407769 878845475522736118
522636002182813831 555960374675476393
360976783798332645 886128333392352471
329953072221948327 346710215257113092
29104693826232756 640622815514773302
234241859245675535 350538932652944182
631387125990600398 703575585723847697
638099183829838719 697355199552989800
317045373177986792 365775691023471901
526143867411157650 653608364633106184
529849584211830484 746554609748364865
442636207723757546 981157543509519659
266341844350461989 873679163081021682
911303555755154412 911949427155144874
162794312674653720 896984183308467873
378934059628288085 531936081910804520
460719923398422286 633084021984480326
374264394321392554 788809307593789102
459272850478342314 467488926462704446
352730853812358576 642381083999599656
904583453818617061 906150418884872500
528291317531217382 732847625549384693
646189048689557284 802233515562893333
76277409131783964 414307396303261254
538727267874966372 675324667111728090
372675804510638434 730919377889129271
335873894442158298 538281300655817965
595656488911070516 744422605758147743
85301127802393406 513868544706042846
9992644510548594 464433192557585432
624118827519171065 920184835740561283
90231037318519010 449546178595345771
181604818900923172 289444325166192002
379058288761438377 817804394322266010
571118321223197181 849369543167895018
97608377440019158 252574553132088569
199336789544520350 478054975651818488
382246901428728279 649294895097071301
922856272703873876 946518981178768032
434037473817408705 613460306126483970
238768710769382233 538299973042004692
171137186518639024 200826028146725390
160545911784858684 210685399055349523
290158524088423319 400412346672615388
318584994266019977 649981738193267149
723304958572909970 746089457040704413
209616332335060226 550238387905575200
87692359020419492 235900756287193861
570941933600357641 706320487761127283
75014638238474007 245461563603509221
713738285880044012 784077831976139049
646733481781426686 781350831473206704
277749784518537199 853089573560329370
396172048655191650 702339772065596235
742164773816373634 772687753462543315
658786637794525299 960115497090490331
62059228205901116 714487522361766825
600054372178142540 705904036312420098
64266025507636482 382652497010571656
502210281792838718 732253043551599764
309410748909762354 735161546653830987
846386214723026941 950095404268232810
244305867120096017 704147576177206222
101240732854380336 524720589569770195
617577079023330555 670449187734002621
520369577151530550 776012998790184909
358769230111624566 800665243960600453
192647277317428556 208120932129187296
197745702255221594 496877167803940392
115317866834279723 118207879181971074
254185838787906050 395008487929705483
849588490611102571 905100564519831214
760874679662557518 826657321361258486
347262078036903696 922594472170784605
393492242325792638 854964980717637181
444004316209067684 683555608183694443
289400327230447641 919925995909936848
148279417887841460 441426498587272473
1523141483066352 780861459360098881
143407540262358098 407170470305852555
449780326414582588 847529318313600158
376045354049076625 932880418131300936
688627695917530868 843155828508940579
320955502987291149 715759781288577725
472059757848901514 801975597485471864
205549765618694496 669523993156722618
89608897736880161 802752597858521721
374823720212150515 880571963421736366
210344293179195900 927584586520201166
860314939257798682 932331404706346112
433395434575793136 519273285846093682
653797882769939790 656430000882569053
244419316455111551 856775566161134238
374346030556323307 945860447605633528
341258144003375583 779121343042165947
709030607099761773 907874362178475847
124062740885876747 478768156720313432
114058764650000242 496903066371350412
106949762304151674 974208072384763505
616562525443080753 753616854074608852
691882702883775541 849369980549832276
103216668671584578 372982426389021493
217085215148060785 652093456974142734
5390594250296194 835702175150640357
359532410516300794 548076419847260412
398048714101796961 632057844051405045
560420413680736103 676965552551178905
85771256190520957 99925234855477673
29662863253542132 167186435799830946
5954564457436959 272575786262824455
437964019503187742 678943544129751931
45714524241057361 87936306540285626
49720066827600809 312206272818609450
954940817975782319 955255734228044355
98462065660034974 660596848471850069
282809280977686629 508385181397089274
342612563659273414 441743242208003792
75836937289200400 521176222535583026
93475305563952432 297273336023680009
513553884234329937 530178673624216220
414278820467422489 612238748921245744
70761836775280163 173201187964199165
101389920024337336 535096141363593309
443886995445713008 774695495301431183
662112672059871250 846926350328982212
983046679369407733 989943980514221859
71398969165344238 318499299835889345
164790418325919663 902287607049154481
49103274388772436 946397244803248468
317375978876913799 836809482529140395
462025361302736620 530929264009142983
275322896119346599 897992100446321072
388034352822782089 959308070092242208
180805447619875313 991695455566707978
741800085407987627 749821302560254112
5513786428383872 45901179441976113
152288937891592415 502295616776029283
374593853006204835 401277574634576086
192729950080181395 623066028383815565
381454524195293543 550623181165595984
528469727315562277 814324840167970361
498414948447058861 875016094706008971
13233476217200334 116799205278605454
502862163125406610 911621831872063905
33186354413060887 734080469412298830
660037934273751302 926749710800526397
689565599159058074 929042891817985039
49356646033648886 797406095156874616
170001862789697952 862403288006015395
384935368388652400 783704837806577074
235197072451463218 269499482506917120
196774330393464686 967565361037043397
113475236771606300 646819468748165189
270793185074678978 915548908735146782
59319424770301513 985665835551094360
63540922126282539 866848031325505283
412764694474407816 796468533614561703
13679281960352128 597686432617407457
224034847960566078 490038875798861469
359097296084736615 507877358515460566
102177751721285011 903192481001006258
397860483549814894 420639599311977742
240588020035980918 555374432038849110
119877918221843638 878056865180904590
866408825600165344 953701362853587586
376850441595727271 891751437963707537
592105823636428878 640858705297386883
779012222304155904 849390787373238436
119826648401417941 496950712731936857
231052549339687264 316753268008781760
160646010790812002 751335531738290848
22704032668497092 654099065639177374
326414805508859450 382943103964153664
170352706559935763 802608703318987327
106481097300556588 923400451215931458
156900750403274853 707952479430676626
377009773256966460 547274451231127586
132532290795743255 979409706962911856
699129224089656042 964069731900084359
423350495618691900 790173340244957825
442353124305649909 548266721495490961
547306314778095977 576493769378125323
72547689579328571 205074905258735577
428940002102090193 909763958222539017
188289517009575377 211349421157972790
74197029227429935 260714756909032678
76278005898756446 435334359209693755
124228523358201763 632557072888853261
140035369897611633 872148406392507186
125202499323895920 658910832539942033
308156417287949165 330186850860316228
189306002471507558 917110978661248292
474380193741548444 749415858582239301
647006895451563396 800931004712124060
459292286660266415 926791451457233836
25144078992479810 71897390834503414
908489141420002876 925962717088843357
8497312724904820 742850655550907723
568759458177857529 609903632380483327
108468348216857325 291699541390620632
667271156658090094 738382148039636500
386164168625621541 615769246447903845
211315710327514046 725727065463604006
120333220039367996 328280760048266801
298950812757849140 393563523021796932
120332762546479848 625429841004388116
396049811144576172 822093599868910222
115001487961378325 187405435670639315
523823853068760871 555853488826410156
487007820567388736 830245594270842830
496907746083049552 858440270453681219
441044007791029475 732790730265623181
946780293751017807 976488500806479649
698145970949860883 878213197035219497
378699060427396131 592505536731224550
140065476617049244 289365140693641509
234467225574067820 935425042413468218
396735545885685576 507563811831531829
26540200434270058 779162929114725836
176896733160822178 457204740079390577
172483754802867915 533542530574876805
586837593653556879 804141603773166270
119925907415597166 753828470039045574
381016491251988412 869677374673095012
85648587978713966 926066020752535131
92013325658222171 766107479202448716
243267401915161223 791009049311741207
20836023453659061 82280082408925295
317513199304413423 604983675314104059
138713330299589168 577655101606977746
31941486920029566 48738670525670670
53884576931207196 726029409425857210
182582433651762050 859839770062389387
465388906068257934 556859318642516173
470258755775830364 751876701579995453
112029468968809999 410785206732064356
145309498809012087 944573329449989012
167016088526356998 311812031290988836
356285424251104595 815636229046071437
418471154732614292 602733820258590751
255135318174217049 570486856767172840
699415749911915008 940030605451894122
345806271884712004 930041822691873975
68577037010970870 76327920971424776
294535080300810187 513909490142543229
93703076580696009 933645622805090227
22487369203874324 69914260328700750
828219014675205746 921709711136899488
209866128537386390 761477629616517933
322559881482997878 790404363567238075
301401465886878389 658334544539976149
103672821437457752 554071252344431735
312134241368844210 596178596938234128
611484716303052033 903875277061206856
21605044046361572 607720120031375735
86004687874698536 951172946734010428
31797596041598099 673074325710066332
47286503237026067 322255962031110459
139820919974879976 575397485060061719
209788334913821712 661020390025696394
357189481241562427 602590040532782906
18793529647173429 473183677414428692
297375338802112844 868023548414502357
711696848618847161 918150202006025221
407097992183293160 663504948948066965
529290048878717829 681207993687748416
521863646975373707 999506035244821719
60825944351749406 652388238461156363
378724675837102228 584123501191172078
742944224935763679 888432220565475953
43258436553627540 740773669713308756
499740932332467995 940111793593500060
153379425254244705 994541512876125710
195578661564155355 794006784669948625
509422760831199178 675727860572457553
804414239328069313 818513688074534501
70375015993666404 129658750244674739
35971432510750724 974312647752555633
328826493596626198 370205050529517490
70270104972173752 862864889637687622
364964467189077293 707761635170651868
429753170850201432 544204426424006410
115427228172035188 454534013800279785
483420440880051224 813425541754436081
191460535552952077 680986214609439123
623088864018411650 853259766683822052
332234925196750706 699757541156559014
72409474301255748 194567427225630862
595112491850123599 737039176077813796
732162379413225949 915901848029145777
224913374064886590 284156198492507099
515803766755918979 914942576474291333
757633679528053254 893847054602688636
74877667631469560 200824803541771705
66339581704102271 631140801523596359
645505232635902974 852750209621528188
634922275465147276 811269370464400611
839968755817098224 891118079317078448
190420912466755430 601800481029340384
190692518560729506 791839644495326878
228891203271617512 354156853944508181
133014344234447982 920672457944119666
242095183304473187 824326514081503434
216682061723767740 442941360962793904
4062069958695415 945606627939072863
64622658960266480 409024343787841866
125819376451196422 467141704031687390
903770263377556001 943779831246701286
209888095302044917 414568231654712368
794848772374408861 890173819491170906
102201608209921408 340375657742171348
459120674470111085 577538604969589037
28759031105866911 417802115997776372
167176473156657345 368089699996454434
14206399492695991 173182855815252788
223010987308065506 863107745832858958
263072077596730597 388082907602827110
223292090970436344 930084566080136270
475483705685543200 657903116148675438
448854507899217213 932136875371765014
148930808605793938 241549923435649251
274329933408983503 631465087671645725
337681453591752443 613419719938113711
179266425320870938 424158231816415219
167420114458802094 364013934059602960
403134697832206805 416754318105525064
139671260929600415 687432986629615498
597081710110354496 848183552682380456
254033019395157122 807971403266498252
37203265879562366 411209560996483366
37977644083285211 224666500299509657
558936654504509464 824138195376382679
312632415158533048 875512939093043991
87588921946283346 823358367474952569
185059199882541168 670028591517656838
580933241213274678 687971364370477170
457699203445339574 878841393849931702
550517993057472184 875420780988194212
411296052939118649 731856447651722337
330403796711614950 806412267519492801
37804481476244199 952542127118528619
520186479686111465 893428282232797238
346748393365989686 394275325103895004
197857584359570608 258856390365115306
289437250221981045 369461430510855428
391857717431895183 800190007976282976
172439322394387072 456163953117429463
223182803886827643 530152909883658402
270211460569937000 977283022685176116
780284823953059857 799195831581736379
481213624724641364 587688453859605009
106601793562937052 430768237330254601
59503784671356907 171344759831727648
585963530950437819 633036522112341105
197125144045746380 682312319111471099
213978779018499571 729877542705699041
354006888470995881 961747933752203867
359018726703128246 442747979434079473
898616192805048195 999963005393234573
549038298555820473 890288248427628750
616500986935172525 718181755973961717
280305576845371152 324908848859876141
708071640676359292 773809964083881562
649907177674575258 805332550807765985
323724676649313223 815832003243105897
499173654092407440 588223322994121034
459811926204180018 609637305699221870
7856586268169742 606869143263799501
814007067477072297 885870369814476240
332732618617818485 978160215816376690
408757452283773011 922177058143245094
91976834183562203 484026252442650741
327534057825024991 779773171780293606
413493909726910552 807967500009431031
535770358306392931 793895829283667079
66606253199448972 201497879551864440
526068143190054479 751510639083328912
240742509984566431 541360314590389979
298166246964979687 972126966975714585
18998154920146359 559554667512836331
823885119227618648 983707081203428792
302799372434962477 696554382689481256
296309913398785556 792490488480080149
317015940929132593 666569191405230400
368955712796525300 394902704811259297
95434814383312808 784562161154903958
732834065652125204 963776688369058222
59386156108971802 468582871610974538
104993610393754171 950488953659566948
318719116222051983 700582901194781929
539043700903836977 957059870725612053
330343987180995461 956409791111138685
2490337999962982 48609653973992482
277183446152669330 826328942855571043
43578968546826398 839062347201575490
682814980631394766 811307207013947688
771269459598300923 846470207063712559
379867686942709503 920667054038092118
240308149511169701 831030927622625219
23731485097780172 380881063202437438
640320713261122706 946564235236688180
495095915872338398 603072497021951189
693528442728154825 828775488405672399
706338677682629629 899819370319932314
585347331655222114 952566545892424437
134020846807750472 382725291287260255
335425422332426469 686106586921157060
683903140699894672 704953185517847017
81533471699768599 647862189807637825
745924116283643430 952567474782268711
877451237998526192 919797483134173542
23116220352081346 952503604592944711
378636771770889250 697414486605541022
657052449424271633 679151769354707757
352161630215183161 516756328771538080
105079845406790793 682191899011810969
824398084478874774 892893476713479797
331340488112397905 898672109617826115
332928867326372169 782076183199107234
21804802696617342 678824567621353373
242008446583066819 459458529367500912
77856245785175324 138027965352932300
492345566339954921 823171783620643038
569942946958230052 904856866769958063
36307610689272122 812902018463566968
107969358991131966 412943199101516057
434991412055760418 625766585177186052
680196790813613626 751241672805765477
118267793967961781 266852736539698380
44161373261386735 105836957439614089
62935604603830590 537402381730769670
160606518759030722 839984502242875801
245130782680752266 516981059125497744
194366812267301448 356905903604504607
225935707258923797 723993750150983364
36244573137467749 628368846379235069
189147320275345350 387696436026485683
657420011453067104 751528139197583965
217783212302493566 218534217126923169
607656199527638636 857390219790013729
587027656160943111 678303937276202000
939093998693638823 978362488880837613
157415408853661532 755001916410523765
492447077778887376 676096393569818983
73098921915735476 915926114756941112
120196007777993182 925131661460693416
78871713541432051 362318515095136055
496081399028609834 973670979365538574
352907375152876068 504620381438443857
933513479293687548 985783382461099697
21590624612053603 273878538086136959
408315032331638577 695562139084357819
683392396483902635 788819329771071231
100236629455887209 864064985558645050
168251671240503011 309727169185128015
223538843303528195 480374448569754409
242923118107325999 333042580036004311
48449856179569266 860710458398031889
126768173850914856 141562009238204079
43765687612857485 221168440576652229
107781584380735911 493223592213251548
248394767249418412 619151465849639738
559683715226536600 599841762609739122
333335038481377024 387202996131531064
697083284657214250 948482776490213487
606080208973876537 870759519309413037
890624789632918218 961412693350427834
173785631323390710 639583841414829890
644496214133863347 930749881816759443
663637328796610212 757695849542187385
117605990719224152 932018025201423656
175078344532798724 397418086345489448
55369677905651608 126093288059563729
64326184905822477 661866512858208124
43733169639733528 159238177045637436
221385836316840300 961871929223571799
153014232138098263 464974308172344897
338948808501625453 950061658232005079
587613099508761173 902267677086091768
385489181463970995 603972333685429124
55427644520688537 542350426695389781
703548577627993079 798413904074119606
455311042392064140 464277833140041686
240303673568808623 948235799311484400
316813571776762141 559217792872544473
175762153097376030 807933861650930127
168838680706744564 891823242381935722
224906245661253147 647355211770630982
859869487172415354 904822966269327166
151118444580233391 211396785903910911
249489913967053635 537498219563879750
169323604777147336 825386670107755172
693811662908111157 743022656167731082
790574191873873075 981189326360837480
303872890831624455 849688435143943335
82124351247001904 468407576684851446
56986146710659074 848850302986746643
35179399564944172 238226141027130801
176652297200236335 400507389342158825
405185417677050344 871077011693731731
109414182069281065 962370296023244315
462597120105221291 632794884755652724
165501933146439767 727481268483026232
291161307860531895 754299308371526941
242614222822793052 734149689995013625
708619319407161223 719020965537937668
658548963360535383 716905110575757145
235193577737243007 930579441124711364
330479362416520096 776864228551252565
437502327595273129 631060261984294625
96835798215712365 151090903988451223
571405248270139428 952551138694531491
606601403907853863 647819341818403607
6960947563041517 47908051167286559
53927571738350476 91083654476787486
529014601312858135 917410008966623615
257850388629824681 702821202063352398
332250435158020506 967596656683375918
470909655490363408 692922709606091117
89159152227058541 930362548170487231
560940250259503444 815100411879505893
481051392558569152 958401736785854903
475284589803526213 961803213313463696
91928571811487501 680325192379469943
249082269902288865 311840680112872638
218347001069860806 866259310519480719
624485294608818086 960581191493213671
15002015418202693 468554289366817745
309142755188202488 554881694675315785
225789176341795952 453605457897231273
85068666619579182 337266946779555283
196908781352653508 972009138520853031
757448422568815351 913906701493292752
678173207212289840 973840170369681340
284012080097982112 972576042682811211
386363864662474672 474624490972374988
723453155575189004 802303031951085913
136414860458690742 769829884722693676
721692307404026576 738190944504204990
39033377107124400 643704637214177306
913726464349274369 957694471564890277
47056069429882868 273120905354023254
715746771252633955 744228527600750198
241975935397605542 850588997797742905
769577632116275750 795178113503253019
5407858336390227 315769911626326385
152227621259148186 596437862078885546
14296962969712358 352027988961485399
405887228954938011 799588463738557053
57216555950394103 833412024637271961
436840159432831078 772573292494081952
329064740129514816 795701160394523684
594219371921879846 779012636272535404
591752821384031034 937721242102900332
134778649317165228 392408557317456190
519734408653353901 743098600747447084
72503576743572751 855367272101553913
389518215675654847 643824121344272979
396887374515704192 561033772535200158
24773314480099936 620636397005349027
190366277325997373 776645559698129078
87201425189561334 398140459822387375
469578896206902893 663320462898861659
197126161306731441 382606705580174994
460322121850796210 612537308724826858
131496061978980813 805417281819785349
281325882366296469 317886503115536976
96214329638573968 702153993695406530
273299300179381739 842875380924775512
488394849025292687 955199219020243964
236281312540058467 646926054351501104
610837421979962640 774710526026715881
340130039540986648 678903406441660840
225770224444622102 843611600843380450
84634801458028896 718451304136432000
364986512709186918 855018441150759979
235084948480962692 798814307705181606
230677387830905052 985842762065615255
428397317308020052 434133898352586417
217516633382659259 227212068778125883
153085546168737831 410814338978271956
38428519326770268 179563053750488764
179066281087376714 227614228799750773
292626416161314473 367817103215162584
27585129933439851 901857353578708674
167220517386994483 881363576329422669
550136604797906621 805211742822558602
42245255225209307 125137891148247856
40196129231554179 934813344712599222
455226385454267932 816417528097243560
95360704148990905 895116117749028509
6243897445373790 587714756612678803
333874186720094554 889431075138705088
66495939688206552 184978258695948620
645490384265551835 955065856190813112
175230837436834198 345502904649099090
133544642773220804 368741026765756339
23190799218730761 168803657712235167
111358139782344660 496481555813588356
168517765986409005 239740486060783252
199029332319817910 590221426951844654
64674439126521488 605433560173336033
180448242624709531 366804194974174868
96283840754290215 673798620985338812
614871718687456631 954291696872384832
349445313421012876 990753034698742426
30605805241875732 305743220931775821
254667743699005624 573096065038784127
79045729291034684 359111071595341119
24024957706177632 145588766534802579
79526602920569712 562332095650543946
48172619974570352 819862235315116215
593204055787168173 830914170303719817
352003976584537773 695186202145307605
217004832578383829 842698233074228368
136815955652044302 184761648885827955
200526973780147212 448752992629575251
588322014049766134 893275628664417449
296153556384259083 372493205604544654
19918383288997776 477678131849945850
900010666764348275 994854506133761730
699341644543197820 817373887590139800
192228202057765737 258188551247065999
190189337961294046 830931161284607578
138794445408289763 218051523628817519
349862196363011503 680481833629620587
78842674727905584 752185171426251051
193301272031777634 381219422550914210
105623051863940839 404340152636816874
131230575657481003 853871342287981376
307905653576419850 983309047826335249
250018186710921850 302399632516452208
322636660908879758 589031311745440444
81301328471276065 800067345447245858
492365239338378998 569765317206807838
239272070706519728 650050650285116849
122691377632824265 919456866003399184
372227623209793494 952906840005693316
707792668322145169 715418282327800078
528518662520779788 818882165475507546
470120858540013012 985052914626466115
614069401416247827 833530193044005592
756185070765959405 766825832856498602
197491102981967877 714551550979743085
404693554237788455 635669470963367671
23590167284601569 147851901112435150
225712485407705699 406658610409764091
617542180928220172 755223922707763580
322973026704066697 514249907738208856
246731751747350943 340719504819606803
246648339413889311 467572679430752229
585171561167637196 877058662803096483
117696088994350484 503547731732904103
292253719774711608 596269525735945347
379014127391975805 463023134415946064
339951655205108510 787218003690895563
45060831137724203 615129387886698744
183258945073788989 675887420784707290
488776452349704576 536717888466199069
664363023899383095 929599086067871382
132460785700089710 151606597159358241
248164602751785198 445188041765596623
218345247567508098 588802385584818199
286299292648038945 638487116737148377
573828042305906979 694684134262761934
456351730117291142 472766702615298668
196042461861421580 635646073840623725
958040357269013028 977477244070054675
181784281784671901 478240749100640793
590750766658325634 947869104088125185
440640593391069759 642179346466794649
52595949478899668 422920227547133673
100287024502789979 479519095271261531
615005614618317857 757553942087133387
181766487142610030 883912161517407542
120536115562034818 669840478411027928
14266691068902793 534132811690901450
395148011031755165 878998604613261469
69683309726113374 467045534788817194
26850260898442979 831857738175369576
742592309532189477 944819305675879915
458927691505371080 612807936790428036
611122483463375021 851635090036466321
244375780706267195 853370060520952357
136034886456138240 158202440451694153
175374450937757165 455784426387962408
454514447961517798 895399061048703340
82076038318091538 868536208216143440
644102277987554331 796647407873842824
498610555167842952 804181602997744301
94137429603023828 596422628103056069
108035239931500612 126289166638390984
305265634913568557 943470561662297356
209919851591846992 262097754794319840
560125822639802808 574067258102521827
197242203063799351 939270963587071009
444078772299016559 558788584492050237
567709654659955875 762135441388008000
632755145524348717 671213023535048272
137249685500772917 650489685343668641
46800927558170418 267526656635898905
71076685875304788 514216688076798863
476779610782121942 697678889640937890
93064961810900573 160677981200852482
238724905243697927 378861890583324041
222216260448587702 894428535440154774
87323149922087548 958139366156395723
7887625765134621 85665945339487795
224399119999231423 644241331155030456
384728126638270064 458782698908542793
113974491937331340 308547657134258839
164710649453177585 868161577292011406
575069827002583820 876953956111568492
229890521312827316 389151847998045327
418457917846990991 945567665112451896
322964529254365321 911061192996976064
400209802260789297 413601442677772893
670580956060478396 990505456131062216
908032696851006751 983118246857207119
234772774701942283 295273527522918269
386084504220171277 559988466352921893
5516788220170901 753771852963949313
106544925347939795 585773514467071228
108493825533405953 854550024980136595
592440862064739788 774369408055632020
298301174600789563 925386433295557848
372267288933825 505011243562419558
174877348758773972 443829740877599216
752200811332136548 886196555631486139
899631318552796047 932390952649623729
166775853358330722 296583574534226078
64876393960892062 259111416104862929
585871438505809078 682360975586301931
834394907048602648 931086234779558018
848774856730950917 947682804746553008
99429493744510377 203529906194487011
289980009563785895 599695047786667701
469924629371952907 678035772545050859
32813197971435687 403369348242131828
101300548176405736 944956385997013896
480007285240646131 806212291783812075
78679568886089933 379917803500253359
19669095801253749 132827634430351750
646397579846030000 704152816709221076
1031191795444881 760917331400304796
846852342150472010 930175502060192143
81842888838885631 582734226419248031
676584263530124345 680045701558690938
19150964611218619 252859361952470043
282719722826980802 975030637241083506
206345241912640918 668004416142740024
150219424785290398 454022136165052616
635868864283575530 854668450359919608
200320468746696803 454116137672721367
276219523594020299 343265417954204684
34839733250617435 318939980422057260
496311973385215959 945841626212588548
21530629178180457 534868260800144553
39837691168463858 700452530663775376
356253498408364877 776289974014496308
71856054312880250 756540576553768528
486550091119888025 495838650688847055
114415298137747360 941502933063602297
171042619934848916 605065384769603753
178157293998166829 411229494444239374
396156639566365129 587432651749050012
625943135865320209 854781083900319828
612026552281033724 860187813841676589
107398360183636889 504440160233271306
336484679188040731 664857379524115308
305510029448154413 307497609916962886
621472654065071391 770379125848483065
67390852915293075 363027998591960298
186339963789029243 716990362261997902
139338485096334462 595151217102008103
509705436392385046 787802942484478174
77763093981197166 889759148606842767
342728951898418565 657135035431315501
286511084641558882 413510097667736674
178075521901485270 831223586251793132
638866978208373175 654289985636021974
330841312129474750 958237806550122309
593236635558169487 922752339142421140
508728331759994993 675416355243909701
249938787562246 504871472626930803
855918605159661862 869870109923632028
280028225858214781 631766276884401453
141769507643047314 616854382650954532
398763561115868749 596759276127588270
603522771137809921 776531399542402505
266458070685407398 642149998130962478
124728477594399361 569653503623002202
2971190618380477 145044526296833039
266297072637651363 348024235822999791
502618606526597881 675702896227855767
215375579402895145 400664725523145057
448953059486879174 843952272185216329
489550519842828 715829337218606927
246807049819730397 924968660831200365
574323821613363872 934210119334389530
26088498017000426 177224905930571433
208867296861947915 589852421007506269
44646679530528160 68734758619004173
130459266043206456 418263858084355242
287615845592466008 643344891014912231
511253954264988168 553578249611375833
353154110715807051 436973400868105503
186714631051986086 336797737717576848
118615991157481501 707491319850910425
581220089625893938 807976314826676908
311824373577595138 556819577309122637
694973341093897088 797857601984000124
568880194679034018 608060883427727341
380127225591198433 786861812826551033
296412024014119525 735225968435590417
773138564606458856 967764949709892612
92863745784491793 851343733294931543
453449051968280528 822058671842164991
261355902217852245 720245868011715106
75854086262954050 119637909612484723
316246522308606689 660847248502662422
112706017671700089 977462432230466645
496844082319319027 743242296733944657
471195006082382698 909225796678717775
257998274078326124 707116151579212222
40030067960193357 613140808107479377
447408738944653985 723697050559204967
178644051466628900 463223651600996240
212332493744255607 290659327493229274
866686290687440896 939143408063955489
767931692670562237 777416196607612337
519020107491283745 837299084880064670
271733892214783678 771441305110239395
655100895249503472 925409707640123555
126502434104137986 373652035461599646
348018834955095618 836513969393302098
100453249932750195 608968039902587620
404349580320475282 583200624435133647
642574377694542482 717601778822447431
639877754070645445 836525821188814461
622853358626334999 951768267190707851
9464182215767776 820156656068654151
132197661117777138 865067141039138146
384129818162894933 741514409144807505
315409970863652647 633677307975163029
425141534318646193 427517216077311821
125641398303873204 875461388852007191
551398743938261390 794537929127879306
585441229288161043 642997812512943754
84586106779436752 898906043035864240
694513212841656189 950575574752153850
273698618488534556 368941047409585493
155581982518691014 969013710640456701
676420308934721122 718290919140933478
108909541690579583 755890091590851732
44621849012827725 930521035584658112
913682098708957945 925173313930033194
630197872602175027 859336274894997308
334705471141738795 702906381395074990
941019007747315870 972796286713850151
95255546029176137 952869115345154035
14731246465127126 454984781870241209
77880837568760400 875522894362028337
283770842067498192 305036585343082531
475300092129155858 914410272155528947
661482676798251754 800912455367388376
576922067967221957 964627303768065667
199926745193504653 354264485031892196
576723639843483193 749354156659093695
22708314532103345 186446819516881265
524797872193719122 538863418640878485
101263349707779967 359597054168007963
625579819593294444 889809970655496356
26421628982077321 956643816569016486
427731350837403662 856650420124864593
506185628664669174 739892996713945769
860912375491003131 930132884910399063
316430878615219049 988623638535116202
85305474811103900 444398581231678006
280997764905649694 513544431215416568
506007844089654064 839353594637706661
357198262565937747 703094062830570305
439642472999019227 586582100695088953
522687008694608767 759242605788505593
78637286800344124 872027211554298034
129847643852333527 892530369691670526
346880903235119911 935539719441594178
144246082019094929 869545309594857302
199021095963705688 270194448025236446
421923805272290319 983572567917874651
376402214807130780 661233328661319416
665066783820764668 789291355670777573
758204822636547531 855902693362167140
648487802317030298 984061400767561529
82716008533094151 329150118864765689
236395630345297996 366106636001428962
417931358609447597 876165358732601177
32929745573690009 493243931771324205
667399881892091968 667663186130163180
79425864704237783 660391803256616195
29867286211279257 222030221040647081
515403983925227593 620304618349446341
284732555586564274 780534466517153361
532631754513299352 683873129070883287
298902325435386098 804844004348399645
432599525233301202 627464317133382305
706681292709805854 835915935169117392
493943224273003034 608831164124785374
433193567312921685 570913903416085439
287037730425705990 691310616894774330
868610249762705243 873101661609929597
269043799461648705 629193899409074619
9334610682485066 740043445074747955
325362554043564014 779881921501243730
544673319714771671 569425482081856851
68112280346354183 149065905408139905
60160179407810007 98801283951848732
6561275236341222 32779330715785429
318166743162789371 350723764914731220
316246369618259840 982976861352587685
235429777289098658 840954559591413502
240760028065462994 626322440166494004
123606488274166089 897287729942502749
643400377109144118 916739201072807315
143074797265290988 428626882953915129
294439769198198752 343008890846232475
302046661800414893 802873813649263773
562087785780545139 761785783167699852
490499634072064342 844515570512018688
107665687734517111 261080728085305941
4080202665586426 136259749003371710
118294186194317178 719772129174258055
80781291392685727 168159912528940961
129923969700278053 365466785785297730
46846827419605279 502812690273023691
100565535585285566 554512039139079341
153045073665788735 341045385825147803
642628622774723811 953305057077369155
309854367078010471 629042882459098101
642304496038840237 998906137222987433
326374895402793613 854186525842654548
276713717029305337 596312764291516522
259996497729895265 807678256229880996
183569637441520729 893621553683694339
615095271817688697 878738808153541907
81417242942415220 936193926296213380
610501225756419020 971495874866691222
8220840455192788 403212845162039747
201712600333193314 508118165534881335
437052460748050631 545739735690604921
177872033795864947 464008152715154424
468120684348595583 981541631102913059
76221658134191926 440925145846620424
271850493465400130 996810513785781714
652248584356417142 769143231713783076
31787729651487994 271913679906929563
250633861340960039 328645704215074063
89791179315958808 851589370802842805
362112331142038996 804409703107288088
326634073710808102 738346717358630374
333401439417194177 823082894085491196
192696298884831781 444525410508070178
710678271391489005 768583584367054313
535751945707348517 904003937196847355
423218603084018853 702217677770214886
706934943520958155 951063577161637393
194660922434884424 851204324026235918
107693217419149399 214243195305145620
74820365083811670 375227013939605893
666689329667073589 985973597985971759
717869126011945772 876664412452797881
115368800040307370 181085894677572189
397168901903488107 841773302324640508
413176097203190288 440773059910844715
327742785896899179 759730802679389456
211942346608810613 283869189043883545
493125234692061342 908422777156365258
890913616286307787 951703673689809775
89189315278113120 609659074782459189
564745968352826283 705425528584138096
214825020164545264 534987532984425896
560130865010165132 653406248835658542
351590208844858162 785237181992403194
131604899452894418 484251484510301557
179837859222370131 240110344489295840
559409876270932141 694308754686565866
425182095315286125 786653732807413836
338466122543776277 398327395620399127
478136860938047563 536334866055789990
180911220468542946 719107023710407753
533014071321816236 889219884886436491
536329067681122033 583834440470936178
225442718842502380 910820171520266274
575120633498198697 916857413170594468
704810183309338726 850878909449782457
217665996552828256 243775036402034092
237415860662051221 267301879324929806
265454958323299660 719353972336341279
378813986950342990 592775580588107676
25049374184174873 206112156850560176
51083215512171797 651920535971883700
318390760483571397 577165584469072595
173793076534327323 524774970139422310
470249841357338965 997398289408936706
919198234068859005 940112618632825760
169788899066212552 892719987926050516
338847992304849305 962431995361706353
879886380355808067 905602596527746537
183558415713767154 655553784628433682
485008320590394686 981667543590309558
307371924712810587 876466858556473102
475849682872837651 994297066559334128
198224390293093963 690500441687511028
70872553824380947 433895089144027268
953718545042619314 979667807895660419
112810020159796020 387672944562375646
322722401336362201 932252733484113099
113585186126944469 429440172911919404
23722120923693823 154445976693890445
61906419855275710 506189616172046936
82766491030470460 83728275333439573
266169071709985800 269714101750354725
746632916288852823 834212639956017325
37871007041728880 554490119258805720
505905522572175605 558003406896884969
602451896262436202 847355942115306536
68950615414754308 537262380118573239
594068123667934380 949607582448260125
231249264218532039 895009640806451792
739813848243673820 907259196052438868
26079498967936797 791720476691731700
637799850683206413 966920788619210366
215945079366913137 385718996083259582
289273977809156350 842080965413095351
49902723941088026 616668127941236169
72915192712976278 857019389399097439
266752509931139753 982695391632651229
88931867914132078 310921388840458378
331022676786765923 505762482417729270
199708733186293483 471609228335732454
555000729576630382 581030365095336727
845278234810167452 856670057396816228
42416634280165603 80002228726971961
447730943140477387 613055720995453343
122478924023594242 208648608272071189
329658566028250539 958859505260574915
262815829130861654 456290650457206955
662121013976502758 915948152939518143
281451809232236634 923764693287766709
80717634362118743 477501952469595996
91373348954192423 736695630058640718
173092811576757054 750640626231519963
426685749089342093 931807985490371867
272315367098495877 279725227960637653
93116930362965782 353684127580442599
345643021225901537 971877286777373181
358111646012836146 581589375273501950
832859528442874045 946263744820479801
402619988297224492 868550023481786172
134928708416952738 857910672932127547
351639936028707316 644631296653405758
103786237460740810 987022701612999145
510385374635191695 512956502756050675
415402310366184808 503294180970982168
365872121171388004 885162490819280722
133982523001266820 352626021498271412
180958916002622163 825648912528142635
467444557485366152 787993564329604692
159929572620035828 191262493670403310
682455726178717874 931616214577003972
290622776919414709 890819982842242435
192755789405693907 677686124078705754
198160631475008540 964229326096473925
32462956482033026 808898388648540052
588904462665999027 640573766508479410
776975934656645944 843349827490942772
512284877467543045 524933681912455660
91600305598347193 380630447515670999
73523875186432292 88882811032698681
284283015564059146 316153888463861510
412120720025533478 810367728656414596
180752043116028717 515323952894075505
477536906724626595 681286321013321177
85086870008229916 742944953531787001
305652613723720940 614111540956055097
710368624127862771 785025439348870535
572794481985582856 650446715141691283
719004804378878342 863499754050759792
80102749639559495 328846502824490039
534452375715016981 807504582374514376
961984340476085928 971177924913799789
788977188305541269 961081115256336661
844316464350373464 890542284265692662
283762381809407049 696104916007621048
436085025035868056 834391179448443178
688310808196870100 771262988913514714
434182142885664409 993316438789897494
678132365347164110 965891116334250964
455400667279280422 889397423777974744
867533009673022503 954765652873342931
219946014186055978 864095249591101713
651647775813450834 892323199389366950
218710740392954704 583632067168193617
453311729658352766 969728293496763019
261284369847911808 489373746243091341
520602884450705101 877460392762180081
281060492924009643 756071350623425627
62349019048013179 196275462236156505
117950117445379654 687038624103003512
58807851562397990 778753057344369416
243325002444238147 998875824495175366
475480640427968182 945246439772317729
20779305223708676 256628727645214819
229685395103442421 500671727609280780
457217925034407088 492944267679230801
172985687875720884 619800388588943445
4812312021317128 327755852468728220
360269737345174608 481366955144938786
347262456232084172 667713704647212030
379254612523906756 561990270891382563
501443463845385263 646771223912202336
106637754208284264 836608645570187219
251386365755387822 305689549462320397
121623815594092735 572586196271768234
311601353162165020 632197755470518692
300292514035828200 351234065588880557
731341257643132161 975498772883884977
303654336566876400 720507872844153113
224467366302229580 695891492941174890
69258867159483857 682508449327509357
595904428980912832 676862269967727770
90846050742522642 349137019633227470
323494725577886882 750037882856371908
574645743966030780 616624353225744088
913259279104320898 977782577035917551
590282415557657 509251385576650132
58326363742190005 928975828007811768
114743303584624894 207752193957327584
234318530784893212 719819272526628871
140822796360922264 382261640350293177
685477149635775155 787701458851881758
48091308802005187 919156031883168395
49816804864423697 627985215624970244
124290378627592926 519407111586424872
821667549754988623 989691679102828454
166977008804516178 734940040368284993
950559739393402964 983402930929903240
178207482338073874 496036874663889125
297233519048758368 767412749045034562
458356952520420641 517580963791909625
709749911690861434 886830104747166728
256213643595311599 304802048044445151
252975905219357475 273539588621228289
310905449900032095 649757623455207532
627379409415092768 802387259831393394
195351779242339164 672439098692938072
278067207130642570 573519552635281593
416582110987794541 638516427222323107
515215439063672563 909799281451090209
767355328217260678 850890004036238541
208489471207880630 602741498851675540
220863095687898701 522609727327325575
282225689689921195 546159526191867880
494374244718491683 812396894885462194
284622895129749259 630870634472737529
21864924149133672 865016911342460697
137342432360191191 937456536808300098
160228900049973632 521262993535536997
481098133895594984 675424007351913424
493804094727969689 901224430937812326
330471080309949169 499059724164854334
141984680199571269 297487068375813736
279085657909301695 495360911206392692
221005568425830960 840451678949813385
614205957712808496 770885262970478769
207301052879323589 443622001370198545
354538292206349694 829500036337816128
271367605836979627 829261661957571568
368570233863260602 554214569439119102
839160141031981507 893716980830835912
82059493762145733 454990811345638749
671857184641215742 968498333195432719
75696662008903558 502245460144628279
21735062257224840 427155256235084524
118401739119085895 919465938154442852
688639547502042165 806269811259366084
582669857193966030 898985088426328244
378910632628210286 856264860051164681
22644336171964851 868186993944082814
710660174742986828 840303650589031154
431892877836956396 651652315413100298
751382984240431139 759068662443930501
111700815880001100 813150486775070189
143825307034250364 530932755301806550
485397370795200274 504686575971608053
6217885300059514 666737456574818948
758708948311980806 819016527829159698
199871319358976106 284501793827850798
265698341612387142 287804177634565510
559819793193238401 742577172217035443
631292795533812988 641725223224972845
734540278109646605 775498349842027263
718124381596411882 877242274419336439
553591858189898362 649743609965649673
153140988285980353 463754111487355271
8763159947922687 917697536473033766
106992163901375425 661500556481765277
488558135057487843 491640786285526979
578878924632172094 598102898706063919
554595804823557296 898910572208116124
83176528818242869 966720894582596513
482240607185206676 663354254059180284
20324359107230639 472287590165727494
42701283437886970 879792245413840514
374139433390340346 640369371458464468
244751127562655253 688708614072747993
301465175703341100 784127350315136626
238088469481704108 244570388851887397
201568793143854588 651167678507787213
505416737406869806 673858540561908882
376173451595927692 621072165867528843
569611938021721747 830446027286550629
362921644894061378 967487263119678268
730628419870407572 869529112455139276
181604847551506251 218593384155306957
15098930284813722 203807203862033135
17347058815249427 29979776238525462
73050339874189508 728615733213105637
482621166673838150 659516862588371414
787312164188252347 859245835383903461
257484362732916610 741032213743951874
586200554247223097 785262774410086868
695516602983379246 824607389227256904
641180267333959847 757832492842226381
40322290506511153 164058856875167466
543669175608317378 637304861704619108
543611722307976578 817637313277262978
640109138675411503 834013256520758415
370291914406690319 457903345852240361
57508814054372204 746204279354355759
301310305818825303 691942897114839400
159280437978004239 722104708551860227
311032914360721634 848287957659141854
134734916032985712 191161762745055855
300423436118493705 737271454381293638
668892672217887070 979655706528166347
516699824699954757 591752306638537823
125148168567739056 642411665727922368
63141826554258223 500555455457808084
455320709099716858 787943489605923551
292210894701880303 916672252873167147
353747313295486774 771781561407424397
414827313835933153 945648952303243485
683025383865320740 777050678581342062
235698567987751100 705095152749905869
666395332985267642 966905587018297243
677443047983563988 882488152589182826
787056350326617493 942207999289476655
246795730007353951 827927726418191979
9400104727691357 333796061148000737
57078195799971309 368351717572383057
438622339951096967 582977373800252225
407330001553326106 635192144514863037
150728222162441086 378823766287833494
349947276967665047 884806620284674401
29180376577000862 743675639469595611
411617876862438252 840670558461808320
98279362719478324 204462087729335744
195005217506161540 984676912631366049
469279108084730481 992094524522746301
261930768207873328 976759507009792400
155898765128914804 461050767091730436
298444896522334300 420087210858315173
288805503388613851 763237001307609322
460089780788067991 673895311518482553
477735319933535566 643396346265490794
480182706468048922 748488587319722026
343455508454877089 506091888166108917
175615830593042071 278726790902896766
250783795491235836 334196177326314323
819215525926860707 928366999998590341
781037170150353686 921343052790269541
165177886199397933 385135937666111259
181208457041177591 412780652154206561
112022163951466086 293405910527197698
650967314242568909 744620134700081141
163522275604631032 288453525670795222
71576615824550260 293696829388971646
520361502433633302 597254766401411519
539931667079501256 728103274845000019
158139341036989176 766175496998814937
716676195832029346 872470364127788973
390242494414664897 848863276749573862
387056340921530816 845906912047010503
870999925380812918 933821730813071407
24886357402034798 500206922178318390
98521862251298723 100797143420228316
109925505008783794 286416789949008573
297152664833215255 736494705417937724
697547555283908930 947193361351922263
367651151701563877 550313926558547394
201024832110294706 471187270301292555
7674382992632830 194103346846447977
362032465641241162 745648527233661969
331823213222022500 383942052263680389
20403095283476395 904099319421764145
254485182161088460 917511369122912541
354796101461114727 665780153618046251
258335543938949788 334838513619253234
482116430880375261 797559943769186520
640596138401486958 911779316346722807
618467310871531791 938191645803815390
369541093130944804 977754291490967940
761966833417780111 797877973805927440
335038916891502035 575153942770579684
749652152076561881 976861917909131683
374013030069652181 980972987224203839
350944776497547136 463153516453916136
352183030638919686 528748606606748358
856627222926593235 887302802735305556
665200088270640176 708234037836532584
221302300053984787 616717331340361105
677800067854501375 745384224951719127
184937047100820990 923988093150568436
417051202083637304 432797538461612118
200584592698336498 367121314046156634
186408830111035255 857175505554999033
9088753961512650 342874105452966219
764979389252759289 972879207171047896
126497086403079638 831711992343916037
542529471355638379 752815984926838087
823672875066701156 898196611654576873
22619705414374633 562081884437145297
361248295722989429 663283856171944405
601096053199980559 941144657019087657
445181020724440711 890214524072627276
94869355687700479 883118308258484004
708451881070093229 733610033692043879
134539063314393054 243914211203629117
566942516805352227 999703013398430525
36091423652875860 741925976443557138
354268741331255635 962118058964249824
619481575993614864 954199570736057829
126963584380063311 860206694549622240
65441987758744860 437766709674239554
171897885238303570 577587901458343118
54332680089350081 131513123129845536
436964535650949428 617351378257637062
295026551142897249 477376364304764418
196518396676393171 914557464704412675
144253920921630661 267694509166652338
892397484870565903 976574648716498922
414238622363991358 750278408933822662
467177885240456440 492630614416274065
309420631489192262 448409473468907994
508863235506234071 753336170603250595
286054668609083453 805521725369495722
186008781153406663 435807950905782260
425639863707761817 460105751437661858
75192716923127200 249626425373823841
475192708125570489 877747671644046125
439182062439304504 636183437171341872
779791142887145616 972082509038782471
10375205628599545 178673758646332798
446614315393810449 892284528662199769
343814728781693108 878550667850298726
151803007088532641 842523616973855166
99434799478577738 721811158341540957
610820837516169559 681344388060722441
144446851454112332 898163487376679823
479755604036097104 844639319381547500
409028530815480862 601200191760821182
319426886463638512 331964191350301504
462176314082939217 845065516704003812
259721701630626771 557060313032668294
239073379106870156 857238132500388690
185464481447162956 734735866743828343
446673885718594389 683471887596724701
326082114543214582 899662761988651881
52521441778424441 548587459273291903
227750138875812040 307221328254199102
280820077881894708 630173049028572199
172828941171535415 816521634125561410
716174534921344373 791950453349108862
348528025763039510 371589830177217867
625008946982782426 898097007830084066
824736054617819317 838450604543358618
9608583990523826 504825080659116137
181363359493914282 962963768630686996
610754866992839968 974567214547452094
113119402539748308 119593136726348346
146656281745798552 708902307078316705
92881862430237540 792384362404860090
455912042300536306 970124542861323826
767882177671013833 908179748521579940
798729831142748829 810875142287825886
240159577591435442 472927435637175151
748510954570866583 892552647608717238
187661563692953667 859717154010980967
386576495042922566 970450816921454970
458399058884464245 696733522535202354
469837335857064897 657972450448695908
212410272525741671 493244157684680184
405281403237028525 566234489955166540
235267434994535642 890897729424558312
462376118587578878 498460789878625504
425751616344879286 653312370826486450
467325297662527909 800460477930654204
64444990721428357 182211731550783500
729781786028775821 992801336847258534
329379923771007790 914719397503429107
117433118186924116 916045466935314781
603052627907461205 612663772964222036
355491117676539652 713642539573529155
799642430840520478 834404208381151289
250858095886260588 876452797921023677
123197875794176874 928323320257753583
268373529626297100 687697214038264874
630647185250064247 933314735850744376
160555609695756413 283955552737367869
168102170702755347 369281219100106535
574481906052083937 649620298882547338
800080613070966595 830922659007163521
491448964315607822 848087952043512408
325576396945365037 408616416951138512
135004422780600155 148873581359618004
566222486178339323 850957590520750980
289446905770312078 904452524362221916
407872111670600303 852083535610623994
45458079989984743 698905341947327060
256623243322159601 608743310373875556
100486061835100118 154712843821689285
212322892571574137 968801976570862893
30520220383524998 581398613649880548
111833048016049872 354317429519099787
182092983260828411 653215009259293214
378327069754101944 935453669098484701
55008616263539801 817620082327563876
194459062339468515 259292524024863166
194579423067649132 304247568605252523
273118703474190013 593572325570353971
227201997896861805 614484504599191073
398103515457333898 405974136342932628
269274000765894667 682343399251031335
71583613746130619 141129334798956596
635588199388776665 917400747334792415
607503805541420871 720493948953694215
51110648189070328 929438886372126089
5843143041475339 583361497201435972
473887455390702784 710081667279788500
458059212428389606 904226770258621509
341736133540563979 553686544626841748
375219968728025372 390154294410581037
483105030104193152 741997895645243771
238254604385401877 668676797406856474
290383169656422529 907112158762706982
287353709914634998 459598442771162271
108677503668231846 604881763520240804
487582897964191625 939206278756705995
284654208860465554 794588106864822431
868578072852301702 981098853944288233
116532572165950533 218409448572255250
711916355118398563 933803340976614832
436035715437776912 779674806959413321
98916226607342082 645624222536482192
843580885217526687 889710112117224928
297939124434623626 507668466075712477
395547166747566132 768052166383971460
161704296018317956 675623104524757682
73852657906170165 556761792916058215
246323637964692010 664410919306483104
628423663522815676 722224764787776685
138829341206499929 532380166495729084
303844356528527934 644370889081750472
342923085472046281 767439223344632939
577648144903452586 744391578729157466
23915953205048988 924734840277413839
42505661033098329 839158072568871488
306902102613369499 597115719973833067
262917208286297989 331109509382217300
869110598969228841 910122783084697782
82107747480877527 189059826350272970
912344493499478 881466232848898586
4139703062040934 443748941011293881
21299129766445724 103962958924115538
526401470211163567 697583661179300142
432477199274966611 855779906638765949
96621040154048435 835320798212683209
459013431299047052 522275232232408493
118234498770899068 779939201549559332
806103160331628604 927995402929156514
993061572585622876 998324414674485571
39181241863977919 929936152920039097
56236065941102883 633874269028642471
730400193057594433 751693718219487214
54887680100651441 998290391551706026
281256971792956019 911492860696633884
365692981280176621 547793226035984006
145814661977758394 767956408950788819
255043653000524754 714394833159473482
382908583525364542 517636554628046666
9911541877409350 87215725566562561
840085217405520544 878078786413829352
14125802685846244 325779264567222545
282359405200207939 902017000106555869
327522798232736042 487959455336212645
425305176884979596 834320170536177784
256629422728248904 451231296272509401
63048912589299956 680732710718672542
13233164678151155 950417295037931527
97691308219587931 264865064501970551
477483696033038247 738779106056063473
485894390035219386 912554390585476537
341575825647612474 759884015564965667
104560920727345826 772096551919888682
82562702478122219 280521518285703147
258252620785898548 790076067967155625
3732259078014704 154137260476722373
295234960397001062 624663837657217511
668628929320726681 807556409146599484
917031739167171313 941234120703031930
179466825860584474 575985990555564832
109640087634003202 873402013401576235
387852424710285067 396918387208704004
307793713315616016 884405276903982629
171908590995137727 927163678312541672
30186718861075644 695040159496728076
190202521247462545 993912085475077868
517274635043756018 770036538442521828
318453008157611724 459365224903921770
345443445461639007 716450083121286808
517802999570422748 758314209187092670
606427330619618104 745445951340149552
476083026502363433 957653376242159478
441596587431684993 859313178274761618
898580351698311523 908925954550938109
356565642601770434 706109065682409669
296344696638400216 428654018342661703
553378862726004097 831886481120110712
501791562033451663 854247165169780921
123668914784575891 894907659605259447
279762848880067403 511697176409442851
479741522239911102 508111391684405314
410369441801974713 464283016101594772
64462713898300379 827898320363421041
42929754833272832 906164024791864519
508256907413328340 699256126689638191
418402290127561445 642384266688884228
507826808606868371 797025701336810004
112685835836743798 282515969011941486
381466530493193698 422721524462363515
38170282005301862 527998383379679150
225941447949255167 703822842735294967
334468227646297377 656655404026361053
921946302326835 498068939452989364
45424189316381350 553164554735200421
390614411860076925 569143719511436757
921733044822110680 951562327529076984
858726793281096252 916792366182006463
277958468458967118 993232586448112697
340849206735064798 441553066917152374
208688802724085799 685576379866464365
32035250030833748 816770845879765791
571800736913335366 871329272625652731
366977342474889364 406166485863687556
134012538822192339 692481406717566513
97894153515503382 202434477534359955
445431068724815805 875875568249002936
254098168430396760 916742786538655455
284255227116706084 503385458638574388
490401955775312158 757737520868356954
292409136881526158 487646090494294028
92512738479046825 383017237123175459
581901619552386728 918724066330036901
20983835735034623 508863170556777018
39705443861694187 75535265661997505
329465686010737709 929040495594423106
8973750527782397 880183751831345421
238251775818093120 939067538801365688
51265590806414576 57896519044486885
954507226254977176 965454732500285771
249423695015619813 842363517337943406
148360763473686577 920022767799074314
59893227428832717 622461203317257765
19572926248021926 513751751736829275
105620124122926390 335793638958142801
425945442293101814 649023702136427305
98558290831525257 834049268476073925
409799366801780083 464692860688820210
141945255834378097 399780302518189692
36657343018115516 667226466740066769
125502441395317256 338094105640346474
100030116214883347 688986111777856293
150767764625043895 838182533007245211
329559966284013329 588861244229304543
342009204662824297 881515517853737729
42200267916386088 592752146631306749
305422178725087019 426189888643969236
135463247178942995 492578422945853726
517272601607073312 702497712245486239
275751652253230019 499627262749463699
156114463860592568 348497672446551045
27046904478253948 668555367339646527
572776009588917462 775865651666791075
55493048218317939 229343520054895616
77808425082036117 452923184445967683
476028221572516671 703405021683059512
451821170986743472 940616948737871222
350724232324077868 693040365897747069
93936704075816924 698888912719442493
223545689913883899 321048463267229140
315443171803527229 680161668178306192
29851874361325379 303694759562983260
119319058749787709 727116068579887756
650391829247898385 920563193382251421
236575555858489604 562811298720820469
148160817788792294 872264513966923419
377105135414388233 408168268890977962
275431382173313934 310492594216670448
458432762891739062 768802392549671678
89934132960155114 436781495993112845
470667092017726292 580503778011151566
373860270274542965 492466575828471730
202705347019070500 206852137503072356
307017468749042378 604277938506347364
229561900167298866 515795340168236203
485466668330103256 554468944161840702
178979755832933294 348062942592301008
329037025043332776 928766433791468070
438458384198641105 735599757702097249
63311190519781136 491212013158050850
138697641920194454 379546325289995916
223975650270047199 808780168408080418
326477609924116865 405551384462179942
227205167321959764 412385614219108755
516443399292998247 776649279546234645
117930899807572503 356522629637382491
555181667904818013 940892947549064940
181189964152099508 595713303105156970
668914831749148004 866670424183184308
581857928400568348 677335848682963246
516003568411872356 806986480269538493
192436026462172440 263123974770943274
357832998762089980 422389403660220675
391004651545477062 667908793815596655
84184495327782526 719089819211396922
457210246314919058 801570852654829226
676453916298865813 828756647486242597
378933125512557211 837147114133307071
82193904719439021 600880240242236204
59099210898448804 723923539104880083
46680305427224875 114045340471516457
389847568758139194 993833408277337898
398611459686741808 868379683739338399
257520396207189307 773730977089997473
954226437000033433 996033400577074160
82360112526252773 767278152050570055
8271839974858762 251928988332220699
369273878184674408 985741578213520331
16758725124255957 430393738260907365
67293660685671687 574547251204843990
277554302268826783 772228159020389549
346833836309916417 958816248274245183
331637949166313539 724482703452799293
450584973064965475 879439485873798606
385345660358979650 904727962518329162
325395546911234964 486693690385402744
85914172102890680 568131696178949804
532925571849191048 733117811161780630
541051205187985019 997155570174717770
31595007824710217 985394247546207562
281179526285618685 418691652651488661
192807596283433614 672948697231047352
11729038289128598 505559488227538496
131555782632658057 816191803396651051
229243384014262299 273539910648633256
329109827103012217 780430093147780235
137647361296760415 378076059337550680
399892522595797718 516647014997632049
290811768286425948 335444301510763735
207912432561535779 556035841950326032
650298840334951417 697838372820784106
662803169368254820 890675255892301892
5416216731667283 840321081842725959
586253370039882889 780967667125362595
67204399172762401 913641821050550835
202827517559678638 733721993623382914
71093903649572748 373716643808551846
313994636051893621 724857425962833749
484074659656167865 789994527711390409
34467784134102060 333305401333890189
715035776105141301 992157908163630722
133291886558224079 553813842488859797
636805422523775 683914066146563308
719363568171636548 818407575429492889
140707486866568741 901869483222170172
235596061033630444 949112564491290860
641068286721917029 808002940929953312
487781104521171690 817605544087992780
146642307349274837 766207434478112790
393538484820384698 459345324498950340
525735753576724428 951427628740932352
13248963620310911 151167619409231711
515468976891403631 831830015689696799
246141215123910783 732194141964932469
381149132194113739 569689710587395653
197912780248809033 731094720303429541
462160166836241339 748967316764555081
725002761545847719 815923760354034942
172911072977366472 368583552227232929
204170710565543996 504066406522319582
548722946408438633 740241825143928235
42419437087074304 821804550739675446
438125279590314482 978658096890930768
471175720870855269 994378141297416294
392710844498752368 883837638506555432
246671891120355624 904966321423757161
135912696978102940 773422995791356807
860876766301845891 869968396125069224
213530845648481147 648501516096017375
603352484469156361 820479942073056280
109569370560746277 429743124541295859
835877315759276465 930892679029487412
188387759823964796 462164433263467816
674617206149147083 911050303655974404
183784767606218758 496316491969046692
292393396286862279 402906049195290459
410605604077083355 930743341617433445
225429315049817048 654714388870665774
131755607961981969 375651465381471441
8772400684661272 657460828212880756
318207505286956902 510529688198433809
382006949800013784 820560117247137751
145217434410584485 499646967658348198
760053496408406658 990546066710723021
851377397001709603 860790051127936497
189238106990545024 947244799494087093
213318339568341468 444871664335139603
199914488497593080 643269304282229530
74831216820620471 598414579115273898
121577761284405225 881047620608514455
583027261459679084 994255168333908973
19167538226201377 450949413195412704
113286527774095232 644928666260451241
289348814057072661 462031666115916776
300419234811558222 820080237290624322
702045373269162049 977212256363123588
493066709838094583 616510367754568381
69753351789197648 473514172507462979
62169530090370661 896603089668764092
116860598930137245 685926052838203628
290823327178737851 595695583219466514
36165486721822197 66187919358308025
489463458947824431 853745698365033702
503024545827942061 538105168653317014
222244578651575021 404453229692815889
441587020134759574 646838840916141388
711850059154858252 748185434698379360
449358345720829623 961803339284572971
177938789583282074 646484968889218858
433206369487224710 751886882249886320
385426943091659552 542529595665124423
76759057118750420 503566768622371937
712665960636434413 935832721811180143
306421811892975569 704286372910380551
156750630162709022 574205844555873844
553054429399956774 621131641290469661
538368859995554791 719275873369162937
39166715441559211 928247406100628310
175722435642421480 466919455070496094
255355470369830952 287269785576854684
565647997198257565 786990800594440014
522093861662301761 983988868788145960
54541067823965213 126483877270833600
21587009183446223 746315167755941413
80263490503490476 318202089993306473
693599146316718044 850191030876936625
344466351538701116 611383383136013045
938935763108853222 957066188481247652
505153697172316516 963602745880961046
328914994323918234 462330378902426828
232355523948453389 911826810545365713
238269223489776211 571526920586721648
264471499453736935 283035858180236555
5743146416968139 590715953592781986
95952406981804880 682055616508782250
474362965706797201 532362309576975046
252641720976791436 801648511679386958
4874317476501869 909728555704753455
213024645534625365 383333180671277516
288854719553568305 907940776247520847
540905049595556842 931612854201675230
661323036910326894 947230590184141444
523173664871294517 920780616593661953
358124581010720221 907172503625300421
169563800867450365 440176644189068523
227010479872385991 929181318169468659
18120905748569780 677446327411589130
79748912412623090 272303288397071100
106280549519517484 983202193393273944
779757878850693899 813402033419507025
319557975778904847 796900820847126489
367326651112375840 584135400932015466
475963391263821099 735879090796987994
285127606941640389 935424886319834527
194003619896974826 979133183213578014
717400487944390141 958373319141616418
439199043866880859 870458479291610047
215426041863246467 699360595450885660
99246500797384390 973570660304491582
429460859748742683 804465244430940642
410065079928676540 693939604015187972
104029698182152733 177252518443848078
765566829557139772 940631994554841909
632600229912617818 827032032365421413
101038529436378429 127263016407936551
675454743440279445 942475389079529572
62475804882815177 976716716400089154
680994892422455080 977801483806832536
85305862828876753 449889713181857840
80644543820618040 575353996353484522
172618120452542261 254642950392226773
731938882856827979 950653842711662477
462224455467687884 993227673691116101
344536185825730182 893545747470394042
153304143923967382 618109652429441426
744158450610532445 745023850381855749
408741541226391143 469907357643468193
384676710379443504 885761860074986828
67573509766158178 737595084101408624
698563961141595834 736453925698630103
160613543363572277 188440028502414261
698570799192816651 802178604926090127
83322120248830241 835799408846309940
42939958212866946 761726126962086189
50031854271320187 357991003338490886
380958377907833968 421636512789289571
97957686645975190 517938868926155015
111284155558738662 788839211698778859
727500505061314793 896874993488774124
423956422135074024 892176631060651519
459072159598472359 709877587172717284
70607514479311503 866279532534971445
682137019062615617 839638741768421506
80409682815205326 666102552114346044
405474318662888162 628023188624977204
136019679217570677 605749627635153680
207177609567031282 790118940961465552
350110433370686132 586439367243681140
540191315469392949 992219191111889531
455462897375736723 714722854668399228
32287920464176052 45508275114449337
205417242618109915 227323474302675361
4644885323472576 749817796516914289
141122521054013788 892121892630378368
494088829213515085 993824829835435151
51247629759763911 916586784638609145
481449308000058350 936112374488163334
52713890670937729 812186661923008100
443247411046202366 493610062897629612
176219891239374487 754473302840071831
427374080194507545 601407160580236987
523871569364676135 968039065235692670
470007656010892392 985670775444001419
93970578412468673 517561534958339774
219355773813984217 245614548706296913
191546004655276449 824988251003263861
274407143679255915 561979808991590627
200960969983580983 641561034625045431
76893953962616328 752734630494439113
87166504052890194 837618527090999135
357437129833433128 839453797477588653
259691344167990570 535262438498786827
700341209701431908 854597018193119677
874638062918519094 959377476463638331
41972239019679745 808351333818406436
108597222388630147 465044947012628490
777474220802604451 902634459100133203
236329783453326988 366655890580677957
64399680402403775 108453480431532694
223601887063536265 242328917203149352
189508085676341090 690413583443743047
62660240999792024 234842745630993200
256461515001992249 721966443938648008
720698706946994583 785974653527749187
795423633323125444 891072243899656272
208803120051254685 546677702466154805
303095172249780361 770756562823434681
20487456801295453 281880321179615334
23005904847452161 242129015778663056
106896501532432619 787025974713052926
55226158207887848 478461923177823433
279118054776045119 283676700364742759
420580090691291169 797742795086694361
384131002620707043 574638422130624419
240085619508610001 458187157444585370
193158165161941490 994015619329823050
35732598550904079 691256864060113306
394333949194161646 572299797813553590
438316321173918476 848110984779059707
761158210313110975 794705312534962433
79064092250331956 252414497592525125
284738869781863328 584497988526357277
313486993874663520 917663293943740992
575308786665028541 639543026650025007
519578286370909352 547115087193040155
662483083872004545 697207372442865673
464335228381504152 474732041190935353
22297549145848814 251880826793274379
55826342063447453 995349421435564996
852437667623613914 892492531636531564
400384963994954676 501066101713084158
87632308733082182 939438673479346268
266432652392840588 541765521475812129
578949680758065213 767395888618729453
382651203827619945 559242856313986934
42430198951434347 206064757382241718
186609778193360280 647714554501712360
189124982737901911 344255794091794074
119109504588497406 675614834009881715
512554545347295170 593389812269427566
166336954952416835 334852841807841780
618866958167587996 893051119660845050
477912966748176469 810985703090364845
217685878834771496 796280051628627680
322230188602607738 686404467782817583
92975992028138599 762382048453878313
162001084938688904 233067428667270949
171695390380902311 234942434805715388
159341222792826839 772689985425304924
141074489389563247 779830439214799724
217882224311137416 802636491868097988
510566673242315764 906957932598262394
206807074883143716 677747552905679054
299909452933088003 876041323054754097
490259150825821113 712633795187035555
709723318742898423 975475114505535445
204604877011226494 859717531821394504
614761221376542420 786838145146389884
285261233885252816 436824503488910469
65613058828336848 844566036577988117
31620734291261996 421282362780633518
87758128903746066 354033832509668333
373277433018180995 773033137782233457
6875708155568819 163793610172274763
256852040815256661 549045148087768252
58232727549067582 446851460667297789
597528735250713401 934658324200113273
630775549508993615 860821462200517570
192355766931766055 451620138941607963
279331000908830983 588514388673755359
123487342208450906 196099477521439712
57640255229804275 727922493686521234
65679589200742481 441096426159778986
415779824588725250 690405362522334756
285747067536955071 711840234343742992
320449529626412464 950243755300516532
105470564685603293 655393291833672969
4658080902739503 889450280836701463
167872340375112086 377543645117769923
375165191589121018 923485575063232062
434820210041598482 560292750081744409
427626810754576128 769258664263593488
48418887572681831 877845339101580253
272887312946055283 934219529338679448
390139667554469754 408706357835273980
472332726137708318 859959709915012784
529668296037735942 806408670561229172
72000617494637938 979291473927754997
386398180309624031 719590970013757106
677846759808471592 854107391109336380
113123451664250503 913285435175265230
754033715189453128 836763356442322940
143059117471564881 148759264513033857
904864956001216363 991574470715811202
98622701031458270 227644279673926044
46286094156671598 330429395767601151
383610398638075829 786792244228714052
737165992477053558 763319937769863481
221204121092408348 580394682248453650
193531157194320014 513640237015141048
309211816912433093 685226522666360028
150417324735485890 460514555661646772
134861747904874172 612955369678086080
336595861737181984 689129959124210124
675442328155303256 760770346940434567
60290142563252809 81572231942575563
764680580929698452 799421617617929030
92604392863585627 390079785914884632
198460838102148027 222619485218412618
729416645548455274 976110324035705741
245206814921805917 798268399213412229
551868274056313174 706296103596007117
736500045934714380 817078211373626141
336044088334026143 475876969336010914
563479124659540429 800287706484539373
302011803149707029 495815329477850934
101964428270603676 611067902142977176
8356323021658154 185441408208474356
688490656933989115 702141606343956881
217245302665175265 718514897277387232
100172634916711618 209462412047523680
137309894665197568 618892597524510502
518893165706735043 912077344061781237
411773781037228019 718337497469413169
638629153949635362 991479239326423643
35641611533202795 715492078575433748
529600044401746685 558661390432440072
6485941879518471 449245489920921305
3129381452182490 604727382278104948
40185546915545851 46638934535474658
30885490229708708 750386973121510338
332482852076438622 689780010711791675
750585112867273967 802427739100511426
27893717864438336 333682186453730152
402579998317412716 475956832365145736
443156200651610026 802459726950902099
345991434924991452 725986620401263564
391429877590836626 706359864864267400
587039896024587860 896930171066342262
270510730419719722 953756211417253190
119387007248272266 474477196218409321
511123880309497796 570127318259053071
116259959428275102 658057457665684078
377978340166249198 644443814937918611
704049077877460682 739132913430738715
5002092514285604 784232742797924604
101300030097585287 568450536840255920
171194625080210415 604409995872824181
416425845975904950 648004992966469658
55457166964246975 554045111216112816
603502008417935353 700424140448707269
532287208882088360 773577594667347555
64545467120169046 364005788277184568
574585548399156570 898509329903339462
46214378875625757 949423763049751356
323315062847433254 594822984122118678
34706857539575448 707115364162379722
398387884407038339 673709216564808982
68675883977024698 146048574908290907
396868222107255179 443144850793792393
59919053088835934 812264222995186599
190651052897314745 754767565425010043
206262715295160721 332567923913117276
287335431556941366 497024198913089523
302586837780156501 596139666561079133
164969909705067203 777535114501645065
369411025676048979 805247840776195595
14339679775868110 741873693529106635
507823062082842501 537341510571611294
254219961546708252 312325741864555166
204600133188381326 483564046759822799
22364268960318504 397905642908549075
412547126541484891 906339794347237969
434614040766354512 923000689550031494
575262746793808152 954566883319496443
225605525990747504 896179973697756147
706233922369398331 980741653031373252
692533736288823290 870132834718528324
282185132081715070 887511096310014078
516163627288643204 899722168809882628
373076224767421110 720405281867152459
328264810547546581 823765867843010164
189187181657778834 484163134210786006
135262806120022403 963456288797926385
51289094163530841 446712748606746017
466714698905053948 679971127969938663
331472526464701628 922240353581326886
275068453129210321 461635060641969541
601411156137967286 880974606380785664
443540036769621182 507911276782548408
4283414785616969 228807885999777065
565629166975007500 740320706097717448
148211435124642497 664465763270274748
187666443525688139 410868104349983647
219244862495595854 795211571523728213
102582576088743811 388837271561567639
304849476976372515 951544343637830135
43037030307636085 196515439595642678
14124524823330756 510006766330461883
152450405491503038 475981180921402387
207801465167821626 777995761546092445
164631140884028009 631019331430418234
678336050702014225 723124159713305726
147405359703368644 217017338330180447
50750646677369955 458744605833922075
150696432425175896 720633333057575651
545101188938787923 861913379858117260
404819014503952925 532823671355258573
143231354716613515 481163056391419345
487652213017355149 801891549841733439
21498138960912057 320357142416229169
550055643571533861 977969850436052370
258772139397934860 996883700117562149
633902263016501071 876545182920504872
219637768076591288 945118163743772347
109732784012479788 707740405616103124
220098074939396631 701411948048291198
75167688138127641 146223072023790931
90657963547515156 406587478507941139
179088922757090762 951024918852848692
297700940802280890 336942305492857766
434471196843352097 513385197393332481
151709650948799591 452030305236585146
89836637458754099 509751183690573369
625761848496732949 715237658422341338
519026879249500675 565159476215640467
72293484892203240 888980495939052817
253069794891003794 467406233080341233
209335592252885046 297295735086018019
461724978096876031 815271262996567105
420600069722622232 685462371542820788
137892113019336313 224370476854058885
78046799320002919 572951383825249234
431201440636685366 721357627234697189
793962875631944495 973583181393247489
294164029772745220 527227582031526163
177892705594120774 452767632057542371
698145647961223497 901299595173577047
326610464224917149 849728495801364646
265512908512690496 908617580372943688
402564131349797613 951203603271213911
381940607222741313 645128505725458569
135540574672434039 269571903102638116
489257084903236065 676310195282230697
215835239656620980 290084519102945198
304314079197283468 782228084867610503
310315181935814981 892471498338452497
597595005667669489 756952014438884839
225504243043554475 391710517866097972
821596812766186591 899630653496576533
192033625179691505 308565442704518427
646617725506760456 763024453139149987
228339810341505094 726561989573172557
87821775139381826 350924519575311910
26189406878983740 470976708515268507
227348994216561696 601869195426199454
680870983717711364 890582484305000151
777996519959450504 818367913857103969
342751747803659940 721959585515598508
375229253523639457 392436175031525034
824020449107881926 828219534321203400
604828742015499010 976332217401864814
431911343631705518 941315869171226086
164010923439863382 183359599693059509
334313799583243490 721913900994193189
154998494439317238 298536405155900674
383966848726338969 441358419238314913
245508156821653795 882641825587720470
270571052262262267 583078939838811942
688610154139070286 906610230015646124
622819227676299223 768049278861656454
557986306114552180 576429401831000859
691924435473147487 721917052256861653
306514389638167318 964083385630924124
611526344991489729 630287319078737623
219643033340333426 988315838822051541
217360920562375340 544007411209005424
66415833454219439 586404029415460905
601260573306125612 718004450743915735
78316449572881654 891445136797319204
337177258894425467 725655510428153016
208219514395943949 994624456603907866
402771756935908966 990163121037592276
143919422940857455 152360246575382740
80000136804496558 329228621075136931
687110505193987627 946242824000656557
433122834920466863 715726250821394087
540302795958977136 585862372845198091
51960098490794130 278219328376390207
45130707732747193 960295810925417005
222815995941143201 525816459862953040
298208838513902187 970942830633946770
17112854554497703 943751724525847015
595740445019296975 817569797401563132
184914388062164773 307461624161767425
593739607278962192 820956820026122098
930656305196912244 930916777423062124
94573927416807104 731277128426632128
401939415055564018 987410363313867931
65415201319099729 448201648908559860
437318709437957667 760346070150883712
246916570659376797 581515088200512995
257839909054409218 660142527909781311
323427622678929058 767816456395208287
206584611344023523 392827758068451149
470140039321975565 958476758980569016
278279855850729295 384231670821995662
942792134736768427 951832470194300406
401139464253056039 468023535507544683
333105932610089743 811122533520892832
678455901072473707 880090308367166945
318425778618408421 395331417774471250
187601358413607998 398911603493166683
828514924247706685 944262238897578536
777540821582100597 940042044080636613
238725271485885393 962148531898003454
240676724319744786 745357181861592007
23379413623785234 909490983235098976
515634361444083321 901009153215955853
20227458709728041 931352114432892299
34123275566225990 188923156804720628
448984472519789255 798015346479703449
361234559844842180 503912696860427477
421379219502009150 492500217833956057
277256575324150116 872727186376965867
264252023390185644 822202823957724885
94593435262182832 214064084856107187
299432736438922350 564807697294055765
660854356583091602 848095240299226655
332157937620906165 473871642406978102
882464844234247641 938085557299308538
36785528504348981 962935480780633887
122585224391969745 694448907220159696
759531922718890359 817576411081499916
164660076366940964 337764021288223166
241652920184019853 646598106100013468
355920995110632021 794706171912158944
16860064646240144 898671317722094633
91221431018197639 644317063088893087
245651230808658104 567860156497498714
392597848135598367 902621361184550660
36585956251176891 134077072638796476
435867745198837067 919160627651007805
159104119196503896 205671035202563391
761451205558311453 765531820182703224
398325934266627225 761472067244594103
289842414951933658 459695844598633052
23980970643372108 763214038701158503
175034779902503911 411600770316150858
555551098946171368 668535342777828852
3792259726577666 72665478841562844
417097287996488990 922444785356884978
196641391713002295 495745184952748007
607937008515913422 619834076043612764
159761497384440123 964049539993479874
382286178952150774 890636598949835185
248549571616193135 540444958917417023
194664943020276166 796978334227470058
470042276983205230 606220835514766879
291614744512974760 964847817233379434
262132234293972291 599478966880718298
22244545949786110 32994727049734215
280475087865020914 636572552298101013
27895067453332991 793630489745582380
305091355639145757 820422532334909731
347045941790653788 523975616985493288
688821152081180092 965725689932318603
293458207360524200 771273878383287376
250839189093884428 772687481723117948
245534477825670877 886277450966003015
413508734014300113 685425320684245237
419958905949162463 430209313729377661
421126306019308981 451643274665695669
669337677660488411 773515678594005599
136381220620809565 235781459568468516
12221431357510041 105192473939472363
130206806182697632 658633763610059044
147853600522668930 879139744293577121
116739873471086308 758210505869907885
229649264998497623 743031475382754261
853244119860135322 974421380039127382
734470566947058932 947918916578427109
253602589117995498 469687864706976678
260239964440767907 298385195360850736
355585843426944664 986268814454626540
437075502186244842 776190101112179080
17278462132546831 862784738124378031
227587562204372660 730422808270217672
3535506938549696 30580310025815518
194374351164402956 561395862781608018
886592845883562295 954731908359994606
412084712132908281 826894594806175478
410234982787733359 797320456555468235
310303817750202431 536473714475741739
405224913341028737 693605718183060527
356036650240431315 875774955886744738
351947986727539082 657846756881425333
23450481433132033 41852032682919197
560630235769617469 701307075304409934
260436751851032609 312559037565859257
261542379514054248 550541763313171634
328224963946482473 885022984188908124
856498441188417567 872206078544193088
88442340848597030 369277313938316351
369316257944978342 669563118797213965
647876161845663393 844522743914572680
627070970254887991 747828903493058336
659416306101865379 819288734056383296
74919906467525388 685788069845943144
223648473247182564 914781719370901807
255596502517837000 522536542862317908
103282030095388117 321667035209803721
169324082781723449 460741780760905742
318566068917024368 585789932331346015
750026401759376377 899652452943556831
289023071208790024 587178222114838357
74650187399937178 861420983393331197
161354216605006810 820483743097442444
318130535145641840 769987692241657030
74198113509893650 686641323554601804
61752910779541568 107369350699628290
31260031286068513 799583317794127517
247452079481867711 878353730944843971
463330302550619525 995199392785374544
448828023958519986 689753429156414490
284231700480229022 869491847960031584
635424428818192778 730585187637877403
226614248533381168 814751988333177574
515172960518273966 811972064518090881
88066223512538154 331317804531474962
174805001515440538 656458538656253510
316336618833484094 614331306514169489
464925933534327011 546009563466832471
81928149902954465 514740613356457145
331870174362285403 362241435110806800
808830650485017055 918400186063741626
60472082248573097 843818789697937102
589764664136420374 787288604938298327
18890501072624997 671906457737307314
102549178579323655 520035304886611830
231498326760368140 831751913739635102
174345551635770918 651465073889496121
483137268892825957 699993896665106642
11072204735612233 112137035222857332
629630027525792802 675473296457251349
9828097393023702 122102731775709387
78018599046090864 727120906093739924
431018714165331456 952443110315459286
495203830194979762 900531331997749337
137033834315708722 469086786113228927
626205591697624037 626682695538001719
267512634997901800 451356428229878428
6035328327347680 113028328180788057
174914909340613609 920108480825603674
738198221781627680 904456430311031918
286767203884219028 306655807109910778
84916402991819227 346960808840615826
657393649921310011 735788610237982835
477327760480900299 705990382336644234
548615949755747360 851657751907371889
296832044376417064 319727790808242876
157871986228249893 373906916203669929
246784436744272846 391123914625157916
558148836991136480 973261837915990468
527309101192336692 979795146847890723
20377118866404104 55741401762844659
503292488987688787 802593483168973301
312073753284408501 324880180217982125
110383064342325452 720202106917289011
512614640661737756 568652333077524725
819891225953473218 995466086686222631
274967293086290369 787299956468004133
326878214426733996 712119659015082219
423686525498134627 687439137950082566
163308100534163201 907097412025767365
4833305511662692 626281662769566820
140774783415370445 206832287650973580
69657127425213258 416164007770517906
514350175090415638 730939644384994372
122739307940808309 439262410313441599
478430158361279285 883030439744634761
55337773016147561 162054053494686098
211521765475991350 566164543763901791
52719860771669812 988549532702330544
294919744797835973 410967250669175569
8283266636641596 255167581006487708
315254565989627250 752608152258677452
521975513545822051 996109063542974662
421098657960912790 924876044611809373
700098853035623303 769884288212257417
210545766526274075 292993590471255652
268294123466470792 787892072194510126
591014632742249556 781109990611615738
29675934645779474 962354520803623619
404917881277887138 508738512918933045
574373210517369753 742906950948506087
270766508880922438 616493345006368335
159949374354352953 688507550920999783
241880483313093210 275306172302504509
474152686444787385 613947884654618436
77480626630908425 613415984235331723
770581161947066095 817828554827179408
212197999135470524 954662924040889120
69082400296715704 724664339991278106
568953624102109266 820143055597122541
480484785101735856 876794203826158104
10006396050877252 62070242088519359
305267437939476269 383105938758347691
209236102299842551 416052666342094201
463791792840353634 758880423705232443
548735033347904930 699874635648512441
170654575252665723 886399704104195691
578458275160250510 629385990857306687
98638819555778951 990357484835270245
344106255906700488 723188465301457771
172407051103472456 936057065581651201
956340401300279289 992938154507662784
643167684489068300 782157666856280974
163389305311491257 794519216356407034
123218225721529552 833900673867113559
526712403410382436 626042621535073078
550047942281969289 952503135934501205
695972906204072956 870078425317064472
530878275082814339 780965744626013653
9222825091859128 226321377951228467
201720056029357284 934199439857379056
845446702157105638 902128511914620971
120381590537233428 252111005744564772
837890135289194525 949867732043432070
864110118345335703 979428595511861630
364912261178464636 964199812742329704
188997752739138995 307214216464585198
103141797640459772 246588938232439362
79219384487244177 278339333500474154
268172867214439346 765926560883490452
29762466835264880 730771451328318075
265760017271894015 784936345823216055
338862430546623795 742197680285651246
522772325144942646 733603145968383804
307777886535758100 929807075601906398
472037481815774735 858354791122685814
114559614481501980 623440261025214722
67855092982224766 216432887508939940
30483734504862034 278751961801472444
660059592064300116 875462277589303888
219899465382763055 728139842344704096
546731208645052321 993797429362501870
162289954246856463 238799622560497676
557870096621343543 587397061522286423
17519770971114381 615850232103292226
265044775824438085 515824784267334703
68966837072311906 375466622812888591
829633578182783450 842563448059701091
103119373333218782 683568340264049302
782224871689207281 928276656415784986
443967635800389190 797407519919786919
918329873781154238 936878459489061740
443350045747747051 586290708843591856
372251394315303453 674714790302697968
108191337908337524 544762902159622003
121916109015559279 869453464326841308
232594712693119551 393343640980214134
441515825421994660 911032722000599700
502001666567526891 735647528550842685
323544591957036351 955690674888329238
436392599439439795 472342062624379402
272015209986729551 799927655759582957
435597526421327839 891634945120564942
465617778203747036 544396425662298559
517241515370364278 960214854154000360
108221220080733693 369757596196795342
200655078569767508 892321989946480646
66069435749028922 287859092668277392
437811900350430863 662202618294110660
257996707020873914 981241349565967751
238276528615231851 947022815969692603
755155932176567442 980020225251394539
626609741763035451 781428087707434394
162618749110769034 453748878736765677
81103084837792822 248874610989988951
357341427071695334 885422614890526439
214079457764787514 865019101924381285
41475546260006984 936364736162814079
152767095095306247 475221953805779074
169555414351981295 948932436425616997
52029506519135200 768644323728121868
478247972666505161 743161976633367106
399848570270244974 770734471126362918
663223864629776695 841961190930323937
691901433278545765 810101256005428796
866388239680504377 881037750058081131
241412435204880187 758141099562468626
183488613342929200 629642735674353885
475534537660446250 773072110410598208
201489232960907566 857150201607195835
403748512747119746 489094665277675762
167736401264652161 797494638517225670
89377966295468851 918637016627830812
867727239379147362 908956246958139070
280058746535069329 434512167254175419
398607993410256485 796976908458872817
149547794546763842 166974016098690521
353879224500899166 379660592783504214
23490808518402019 100911408154407418
394097308563535453 424652642374933130
108728041923810659 281902472406594995
138913559362548682 744158750633685187
458891829175555622 847357416042611086
61187055131101071 82504848745298838
263517872955239280 315780365092094620
486513076555111767 675736725442334145
293647320405744507 783517765883815519
613764187948745628 966575656365507354
921161677253856409 982099612730684794
492455445866837949 999857833367899074
124260529787087388 199118527305204834
686402965692959055 807549118787319655
435995055809802615 953243765762395197
31035437516391225 326199405180154094
97337676034547710 831304661205810306
548205093204074982 762194090784649285
36662680591051385 309152658309320195
561715223830994084 837802544396197222
16944391566465254 32453795751664300
195374106331291242 303132932434822786
168608960408386433 505958496824393835
203606191155296192 922375936294153743
353943941427029541 473747815499753720
346846253560146729 653961340362149615
36926031830094287 342677350363365840
404624325431895755 550566583762307019
742864128885591332 770493945776930989
545763350117821254 909446267046590773
388213360057036905 459048068468262934
190389440466046083 226702740225951230
123380961738660640 268346852790033362
452567387968884359 516883128959099454
372888797314676076 677992481364735163
543536730746670372 702132489377120530
677459577791599726 909081678587490333
222718111496841904 578038749319153720
418767333237335042 889104454881982417
182443672069224917 406312965440778791
384137611721829216 680051681679758571
127156022293661605 757689610219051811
899664861962627845 975798649692324604
99923363218281987 767192111631837421
167623073872345857 870811891659596392
566053953369163031 814332452504042981
633989976033448597 903887418521474508
154954331624503576 192542935737468999
319777951103325433 444135463091321398
370636488227793213 547336319027562546
505176837315684203 610865107378943509
466970095798097032 962142676233965544
113146136112103868 123649754149137835
38604241395074813 329860843406087053
616673341462265829 839819007400269439
356250586447980382 558274488461004913
59290662332261931 499451749938542640
99791729573515064 610251603157355008
265089348440274318 510436768905395468
486289100895561724 755787337308905898
496162427204411362 744673007209202419
531489588026555569 764330259199892016
211440997134864290 958322327773280393
330002253053517723 704956712588175106
602442160198726086 770356576603101273
561476514993864636 966321638608628662
703508886981555887 758659682165427441
155277967844752015 494558600931450706
315009179331992213 466811842655939950
13657608167386713 262851970632863482
248364081174364811 404051175810925945
711581002231023116 881983518308452110
179780757477135162 352555194770408336
304890380081815753 554897547174707365
633001186985485086 954392261370817475
311343664146632160 904456732149045905
282694300363153705 299196589469414935
488270510495840674 837093340560179596
249628005381754393 967277361869699625
178928125885340688 717704965274138243
18578748031706641 468784813902891677
29321567156313444 161650079146622743
448305872520996239 516228786124772640
77936516525019878 79783972395507138
529127003190566309 691600734168765240
324546851530126163 470199923375291396
497373890828586608 630744483540117295
906967618784315344 940899533180237803
268815395316761752 593522061551526984
161198364396478803 774980830004146651
435230307982528749 773214852565206247
253943296448893257 815330349565496288
66299077992899765 245583161335109035
267393049242792355 342487889848658309
211731872929593317 502988066109835226
440718709190687573 766099358331488773
168166324088169889 542971452284995947
553659561809373438 845899611494804527
252765802755063833 766745731821069101
410181763659243493 594842452064464016
747134077920418491 954320860316763037
121821688924074465 362242951816767631
27148503703699658 166021105631919432
52711410262108571 875327862531389225
127816427908664905 294814645004452581
445479256493216788 963158764971951209
154032095261864191 506804937711016783
388492203971358589 455291257252145043
629832480849116780 912889599972892813
380142614272545359 898022441705087245
338887232837008199 872888142237986139
587478794021336273 696144739604485588
128062897894285715 131262565733821455
76945733175479570 868746306653640839
86458722071869078 704003231262930340
464328558041254000 758785486478226652
405028924333266115 530244075601288401
225850189774701676 718922639855082448
192944513015733595 958083752630808933
106136453887464925 683791754292371825
510434555898782705 661410598060468679
190662371024833569 652876225819565744
10690063443426406 675980056442374647
608232728816774959 827735812472780872
656700682851290247 885277297115834097
784846384428693614 878830148650470130
303082258500022539 786469758192170672
231473763924257090 971677199896484301
374553045028435245 518533406046236050
78491101103715447 293601694791944701
237399338560476300 702412960805646713
18752546914459524 133659371661461086
99444175395058133 991950401605138465
392369726517713723 493400755920735196
319470016253832835 965072361176818785
188630499679053868 427846691102247436
384756262959420941 573101946694786542
281667305800740133 557055270481445092
75420959353393502 665542788932147111
532494006990133557 867461994992023173
282520833846886462 840700768398494681
537209375983454565 542792675743923571
581591955450873239 623317656842693505
94250035344220847 349001031539848755
442823461358117791 884309194219687582
231797365885952258 741978291153865252
576618813792012458 760711335526932492
113999898951598072 328666355789304328
9928856779499106 720493967856646941
293870115813807646 791962653457075937
133653136937673131 803662700972831316
292486582305926979 327336399643800923
240355896131149326 671386488422869237
182363277458266662 627613483266987289
99361816835029967 790998932018387440
111666202198888644 431201304276125031
422800308113622529 519351001913167568
109907825850265084 466481545655739541
410702386940700688 738479478762024750
153376230540357171 869341966357703770
312091254050588615 661725943317138349
98290815514206380 656217978093172082
107451479852038216 257314886714814464
883203155742342790 894300437439591849
284204994621649797 883990412986519153
147084811058064575 880907584411169489
157051324617914519 392972824158611087
328687062203968010 551659492028492274
232625832978197329 963143519097752209
63577803839963390 460618144343839252
631637151742305598 928495711823860579
603717229973203927 918435349892271495
85112714169980234 558872169092653787
200170366259138674 770341064056310038
87446289732103918 748530286589246928
636944884442909747 728285013700482157
77739265705371752 827171159594671880
175530004243067041 912785450453262949
51990339089536248 621298309824644621
432640176400335384 589484906711103717
488795140895793758 585917363036732091
468663030678263542 942145230520287028
496053784423704719 755536578292536849
205957424934179318 264538705840598010
110674447696687143 318198481581782101
413530398661632960 597479870501591105
103001263222830178 552090323714081301
745302303523153695 924652119081614430
496653627014423672 555804687508697033
822211296053000304 828622680104033656
592424136692780364 629548207827066152
113643234704787489 617419342799396879
354943963982007812 937531010959825293
371991883016502987 620173815838173405
108924238857496780 485553091194660918
84422966504647873 750065858611466832
33057008414223899 778886045127559676
714743761785555563 741654093570994466
36323322329903890 850317453478190072
85147464436358717 698638584032858991
335770187600663008 628841313371769885
136802746229261719 438455508760919241
467563475529807765 770738746202202210
430406812130331051 774891231359149431
529778993866196544 702253662635544725
325460502664798934 901972979620693223
347364716127799499 368321489673922513
765696610114001122 803357495120736935
455549871259635814 902122963999297216
365577248751462305 413517499662933430
247163760219126020 593704778570431323
23709745711891801 289293877505297713
584207972547157629 657876643069918683
244929310009397715 910513937957761874
316211373123181670 834621490554887656
107056624374056752 214261556668639658
191545971513626729 600760443755140411
330671644002164476 429378579213326594
424050744901028193 452837167856336259
315501609646174900 760924849883383263
281178465243680279 868347080537917099
218648665747967072 736521651888835807
425900199379064707 790534647001110935
758176286949439777 758970514346250543
328656523657401535 453474193264141124
365162053740660979 810027912611236731
169478007682283896 269071793529551085
305725344126818365 582097075725097019
306578348315213736 943599758608014279
314143727259041312 765829432714251538
222018343115069617 432908425028767101
671456321153211710 697146622794782210
126196642443029570 233510246737442263
520827038794096833 785166119502091814
296608676997611338 894652639252594643
20041154763744252 453525057030652302
187377079372125006 387163031209119094
596607613998859128 829746263451816395
505329042369849100 763377793430363614
83700092061451529 699302744726414889
111484910760699845 767554863750843395
182418601985181927 823239780214123227
547881884531380095 659370330978778558
693883975679980078 819871695345677146
113680606254770367 405199106984357136
103931926366494432 430049111444954975
423179682786643179 603509616869226264
48664879506846430 526368635807731093
517315441406484928 807334578537356829
136492572994890609 687187306148420881
148591926981597926 199341686792819017
240415870001319111 450739843191199201
4692775178433447 518643519641480938
785205140367562735 949733226090662116
280256457035154675 447392399154895250
126293493749552093 611594290641213819
262081418431607036 546876006268969338
133287042124384778 299654611297936872
519824982638307706 815012967526544184
221542855757830268 659178470004488783
829368824580701359 913134605102670440
156240063557781368 404584898691967677
413310416651067534 452673374252638053
275716360106298173 547591685852695765
721767477121922419 727094762965629396
27199273962047317 439781279593403486
419652934677295704 471904247759398221
303311785285075307 393739482998643070
495439698156029160 542451610914308392
365219304026530479 538522378500978092
692786232370410875 900967336398956197
524795240278459423 934394554182282644
264364693802652692 589351282233773244
375564269394625447 790791044748680265
582531034122381629 744591668892613702
42313248558747183 665475964275829496
424505546837309359 871039920497352351
417899854281397033 448640085027500922
692736188829827446 949993136661417857
852841331699181609 968548910635736755
525267079891538380 948601253674205751
733360602858878319 767538152812840691
246867725805944152 986014782218529635
189923759793095000 476927988035807056
20681316433593526 236197705634995747
287271895412681778 613225449407577475
818752129072495010 895668165956825829
68265699446096140 878518780321419801
115560402512125022 744979129258170690
135922116441070289 566234489687489535
168558619608882477 512399840308898870
939720686173867212 989187442445172746
356848785930886895 829318006117471370
751970967801843032 855813507644087302
497175697738837774 609767595490939568
725620285476905519 918684267738943662
40570427733012979 277550350695036550
397737496381073837 775984381990349567
16877537929642721 658624172558230645
451582878761144561 821417058651341592
103905099241524310 341536480990413333
395868715182150131 724145884779615022
58063092229499098 211112512635615834
275120397029127258 485690407595584424
731515817038200525 865065414603105996
761943903808717174 765981907169154098
457185399023359725 817308831670787576
687350719605400244 998922033836302911
185090246548936734 488400376046648495
537499340179688201 655799357588268195
790070450800442566 881367897280550313
377052542382491518 834600037658150919
612281570227664826 893303694103335318
832806917860657322 972817562383458924
75307431867216865 568697216035542142
794250240566322759 871644162148263067
383358405202171282 578735816301969757
693763241641176482 876526192418742447
19294260693631768 590179629702813349
357144910989706170 878927352899919099
406169094571362262 930417887221698586
18570994891438427 653190903302558955
300139019380918598 449485755646580431
443387505451183928 463961326020004335
610356353139774200 675895059461519912
237318052147223448 648687532835803847
236302322949344597 959611529210846746
630467085762496640 985683122758455907
239461552969431465 863860186282132510
39570324636114063 658916625480254457
192320939780369059 611637448099706803
505147716223992091 529551181124520438
740784835467463384 946260073791835353
136481924721667496 460509766284720000
10526350649008786 902884833492401986
192001421288055772 897170044153416066
406422904759784300 704021539406953402
262091059491400845 410155150664679070
201182032017837953 370289759449959922
55431483212989432 488376389989392378
456291737061153589 714675108507263932
444818373426052308 740392320919630630
481510681853862686 685202294066107891
24074709089607825 92778322134289497
243175046507771875 444614330473064395
224585075674064797 463850918553375592
608456401570431958 802089841518965844
573435131367017281 870750864209845290
307049119684597511 329736739584878540
210262554506977009 241814260681509978
246861175607295296 353584831209819913
83482215652156221 313402072852586167
782947698414978768 965004813011775234
746360339657815519 833143479446933511
229015080132102561 259784827868934333
105082170537549482 610128024445931285
163791909679309167 319645303539936790
629926255293963660 743319200985058243
301772896994292886 954186985913932271
217860544962792914 630790587499860148
161245947321476716 245696027902647003
713896831295298158 927769024298134547
332951345154154167 742272666767224993
168572293113771973 388123884399063741
502338811877193414 937402113283019818
168030253137579780 503325613267726834
48658185155870395 987311130649026356
619668477971838303 892172059048817935
295876503970898205 702280985533232575
425782678351070729 715834425556076702
364747836444509641 835056520808108061
130898472967930241 253315468970088451
16785201078425817 98502237163045132
128899939961899781 616681838163332362
377811445127075607 755441573961946687
27764385550036561 972665175154853676
453843304393930707 453988539282815888
27122300830018551 389285114917415985
415615443453203163 477248019463684606
121376359842024104 243860302329631723
22639552127414402 159000070608198831
566254761116120197 590554888156219366
379916962748950506 522500300801355679
336133359710880514 706276564153005184
260977376864252 739237753292739501
106148035167875283 817480121037476864
428721905438102364 929178647998916517
755129720049426812 928329144474199046
73809786765533782 471894897900043088
107637673096032250 341190915100095456
882876593623147652 981800766318869205
72908453631450537 574425757934367397
107978602558198872 384945747413575721
23691381130540098 775524886268045879
157801541643312619 179728053751087425
632819997739195716 856546352951780571
508444164421177797 895228369546549838
333250588366457152 638712894312637163
97913704522772160 673926519919804629
800023438507658446 802821519633201890
460572014525366751 870882997151213786
79682882780279461 173076512866165829
164464452602943097 889676485151533492
173644519711645748 197056698838784328
246650013018866767 513738988350808342
26105401401415393 131770278850360741
247137276755371369 309878770262493823
446764201049603814 852750827942576890
487562948087441510 693692137280939067
110063966784921488 384748402386477587
408499093052912849 862749046230196927
452410542440071119 955205783418707669
481759637183172170 665687291115791699
160630228683258211 704134884791975868
49353056510010053 125001053910654167
237377206659700405 675705632646425862
775090927129181572 987568557975104960
557080891662566827 606130730611909337
266738770249554195 519630906603410213
467435484024064230 881466074786727178
208901491566518890 970681831339077782
412048920495726563 704288495930153978
5784798865717011 426607117242190074
516910098944597512 540160551718421126
200115474642030525 445570608705071357
318229780360502162 365518076415515167
557894077824506765 815749143516526106
275475884076763773 861777854983376707
246487792401804894 482600276309636141
273995187245701856 826243026858968679
537726842596317677 965778846208305074
154270420064552052 509001453125583971
207302571793535750 507858578785759672
459751446969416017 732311815586284172
907104110463915916 976378712493583021
474192417362500485 616892354586225397
48622973145468948 900695088683956604
340574966208194644 685124436814839948
730632869366923037 858209592601273293
232328391966469692 851375356429324337
67483537436551193 211802487181022205
797248251584043962 805492130772328168
242805787479226092 880946577416470175
595888112176182945 669095118754975626
97481215291950824 679883649790953600
155556090122943441 822491296987611146
335788072074970708 419107090331119650
599196963302021326 856947192608713951
143886802131987775 973200105181807587
389223006244124174 804219385777791928
418336949609666749 534946365929235884
407433343214793155 588808722179037362
272944899765620907 915785201081852623
213573609111744119 684158392627880269
202349377675770467 950629749676104347
234142965768122772 662465319892495877
718040858661535638 721593630733322527
430858425886647561 920509252755656065
310536624837644381 462483641515467503
576024135385628380 597175337409529784
420222963669920237 450795405633848162
538512900691231894 846598635145289607
150096649418607938 649759990250670841
678660464820598724 751126117330225964
171120795858329557 794580540892836763
84407250183524983 770838681566592206
378972093462642236 980438491962200827
848671697960647411 921487548646380485
60128235886228138 242309703179475224
110402171987352645 449049865475016967
800682009962926003 947596060707932791
848036866560581596 896297748688329367
265139650602701156 957329638493967372
930176137233860570 938017721422149157
381566540572782508 924368421140958672
41507439330515193 932231970314613812
608400604638092880 967959334863581139
492396666037277782 970105511023731534
218210791581610013 616686138999407614
331202302952093909 568333565046647708
906505109209011661 966593424350354488
94326104164627706 132685135547785742
487324465771962441 613166632347182371
733202097610080499 925004881313321813
275610070857288091 286841604535095846
683855390193093496 721675530867317756
283719441121243243 737304856537429746
92734334176703814 851536488293257717
399658312522086687 957192230953507681
1812890891357458 512938497922125216
851950630653722940 973638547478256921
44527591328792461 287152475728076489
85519346497927027 255575583780281984
308577571528801790 314531436942477963
347085538106022510 619272225105518402
405057301937157643 683551154816825011
91776142187715110 450322485191337913
481451381149505316 552213890773551506
215433081700503139 467714829311645481
52618084760254078 395238814498144885
460941614636383851 805184606354078593
65485527839852619 805967539073849935
819833777099649167 862712104365973195
567613446776137880 788467272100194274
306348506211641295 726570406378817162
900798216937088154 950281662252016499
59889110028433330 297438537666886880
132076578843351446 211178967104435418
338261092150677399 567105351611744837
20696016012933260 176935263864569054
496372348835488738 851602885355356494
385195498317608861 966809365613678799
776876699033723405 883462378999027620
538249204101258878 869539236473977614
16486570313441968 918864134019531004
251214457604318181 649657466960005797
693583907854575869 875799462657250453
190720141873309450 302316403399386818
153123206686022931 878057700867598317
118539142854088874 388574806846837432
501479497949763276 635397833534077704
703095080235438845 904559154417662716
157684274857885098 724633206884166823
328129026917472105 909131526983827707
583691371485496291 808700012147075985
848086306242301026 940120445144331517
58474451401462840 793789886517739987
285001721258180338 361867642524644954
269184380010276172 987942466124268030
189505223667393606 630560788981428012
139818058544861736 452006799882998696
234289743558463019 272110323689067737
540732041054274232 804958207569203177
376571404476902788 525900100321983127
123228375852035551 827136077949215820
709202822197454781 853994588007739643
148217637054447402 323091304235184664
46560954103993810 878132350997650419
478881285678480496 886089686970338740
756916451662341599 799422709915813426
291240570473326492 621991275730461146
317302364499586713 610108809670484671
145086443216116629 617853526560749489
318978789594150634 712519743305710160
125480868230743478 866823531091214931
105324719722761013 574442057053956876
480492311100254151 710692551014859220
217194345615456598 235135280627622279
370339428819479830 798173038128886572
134953990109883403 634896073668711005
360201771490628078 682588303032012223
421403579165759465 519299252625719865
912894495750070080 923661943461809326
254917179786444440 784199930868602783
205134269903774736 232944182072449654
573938237670633903 689260756659591300
215243281997552040 560536842394120692
101800060646352548 911849180240956196
593172797699929086 979706509991125697
300391786029919675 808234673476441993
177161624411924384 760122945678477142
168558368254938609 877274273997626691
545788905372537010 699017925691227706
123139310328477678 418592591388880660
767343593419203421 840646100013518302
265306301946731794 533457117075480204
691461382065116027 968707033157648104
439058864533035727 456639647955519883
833375163994577707 876915158161156772
396426395387739390 869671679788498167
111438730178769704 376257916790290343
48076658219651386 376144273601898076
361279260167210829 488037010094357073
149075758698321599 969120682431629576
326105944294790717 551939416672881183
146777516251197191 796885543495193208
230465559223415363 571023560457917903
452908079962638939 523547446017610432
118398904544302383 443414583659070595
764466434499037057 778022397279707616
301087059919325389 379459210242859591
368938833123968645 806768031225934328
77224268393886023 144433810406083252
265650097137864890 347615635586853962
98135557419379181 675064405001609505
260666915504593461 278724032322458815
448286280173435603 517363122673274893
159783980781652452 931367859314329296
678290852255055879 945880405655156452
124365601417086118 243245367315156840
102509893205052236 705637734132006210
222638492543827657 618568837383053423
200235109459927859 839578633502419169
6769096916102274 879480559167276367
101004527674758306 234929998010286348
486133755206494672 805331160441683981
205492679155667417 831318622975165595
422711568556227808 690471334492646378
258226244042698194 857073024139322262
446408523232240303 594668061854021053
690948697451782941 779334436591897943
505975839125841810 777286132318726256
71606637664006134 956553323628923251
202772834762487978 561070123651145861
69805165559552517 370413429274708218
87222887468759529 828083596767812377
731515286984215660 808148809534946667
72930866958745839 946651688261107713
478073883026715339 680759732902056626
72729131659306080 792726422393681782
325597173663846103 526032086055128713
53632917518239188 697106802887845157
892116597251219154 942746883247750920
58334213513325067 402133162097964284
678082420818042901 829789047238307095
469371002798785774 799644450150126629
70622098197348091 313970174668784005
330853497535471078 617949335782502839
598835923950786382 806946561518500248
353067925787995777 974373337265104137
344715894493349326 703128864832662155
2390547995631705 786740374404781261
101728135695665116 901847389282473691
505775999098349352 662719354396549630
270737452632237517 819280773961160960
37924049493528541 326748012385811916
384006189608302567 564704745797483797
339030675701353333 415164489700073555
358271215367595448 497769609010939897
240667032190087429 712172752497470392
255427590044382664 838928145787942337
503213998890659695 505846992698183659
396839518219415837 931742631606808793
513319875735222974 714103124647917592
36746824573815339 798670550538810784
170236280442737625 557578411503037523
29372494706498213 900010411861655506
259588544013844955 554341389541277622
46378120723697243 110907817362109479
555202801711452661 754537460863903701
64312570247840388 795717830889387877
47429793484025594 780840744128760337
437476294553505980 551503667292559871
160473682173741859 505036319681666087
524764404919967909 545125317882495252
75564511675124556 957327089194682577
462874057106885321 541467545724092354
167967281097121016 788021494433306504
312019553955850020 312092434407194018
611786953321506387 908524850520080776
381746174029379631 871189303964868784
465245351668879421 468194631857441979
227769291516970127 664686484457744555
309063529534783030 995793314070436056
335571947792468741 980440424880279578
123801209442179584 257768043633899706
267442261792586877 608561931717707587
93526639762444550 142645827738499580
502083795160468658 924895093523232899
682840891528083864 721165979219322042
396994434443802188 481011351924029749
167805569329445781 592888863586457578
141380558952334432 750256157807908139
374307963227649684 699591980324522036
390171717223649043 771767252267203869
651784282804064062 741250942511232958
348614790142214726 639983691504138702
235558549361239634 316798196840236897
40198440439477643 503052911079874801
545395372430993213 622147957537407183
128445502947126244 775376218586809405
462155711641093820 511252727146389899
924537146434090550 975062266272080321
439898836047327585 897911684690313193
85128443700307404 751092498041727564
536352880061925546 816505765947259644
744035320881003598 781795300329145811
66088978049797871 995167410179206723
127260076942489731 321776772640340251
190665239108497358 379260188482022064
94820747407811832 555102588508601517
217633544955136395 464629507422386933
187283930743588434 664934627931838771
444271848044696252 587603596288931163
67310176829881156 827313954131789274
492378693309132013 555868872887531976
1073855392748016 745656182743164954
230522358500491552 569968643649265120
666808352056357739 857920720201404205
143456538461677456 660132234686290562
385001091091598886 668184772384385134
114953135461071162 205634755703605573
132559393546632374 764074443025056584
31244091367792387 501028814402183295
130734388029543926 438991405008156247
210210225535195094 931967425493583735
252920667008966082 941176565393953615
104961071369454058 574009899064535676
42885420866287160 555790134883595495
109349395736584024 135799667077032963
8898029276951315 999248245392420942
279194819120586655 910126022781414890
351320217185394265 446278473043078213
554504761745821327 811192229369041979
84012670455805574 502699019963348602
833730087415891416 854667691771272967
628765702413738140 990116634193270402
162220779709292534 190971675122044028
267064363488130207 543058536958521300
135704708668324561 966464817596519998
930147678260009497 930778348141511263
357454004369824819 606001151975949532
15003800475464856 841729917131889728
344953813453442721 372504731554342669
277102730959642668 625835135501233083
156481240989283542 955614607656479394
45884466966500796 860246265404143486
99259620364912035 679366793388740715
526002049055811151 928731228566793743
60032035554879565 434841033838242420
233701184309084632 911071032950559017
432785084940968394 516285688935817393
423013176768465645 856812037688820254
295887462948031163 886770357874731963
342374385877099685 868945389911752104
27956913633493828 733965552931483414
177208893647245851 635219798114816359
339896936285394075 363906451996946541
261249209897366191 744968793293273221
45471422277423603 765963138636478636
135806447034529832 159816746658104962
56007052964669859 357820834799951580
662472820076643069 955254106817482300
424649852015159266 478476584548417198
892321985084269233 997270531394484042
294894309203947457 304701265197546144
13729964397789401 918338350437244763
2699015272406126 256274261178230714
214856089235622002 242849123940175837
21279417697451028 776741407910477747
671345123070737357 874532848348505362
353961997328756886 687960249560354093
230333211865561020 499127820351793123
200373741959625534 490668905919761679
348507774180603808 587705777810343636
404548759771306447 521718450249293419
127226893099332897 319438093564662598
211380411550346283 483012639703271905
378209459402811983 861718847727828061
88102930592514812 991227857281007595
16706709112605552 428832807366570543
57798287083106941 81893273183744800
799558865712759671 800795087980013131
389153952410325932 927091118021682168
365313836160958725 798226211551222716
108326240836761140 508423376686521321
483417773387998331 743727147727042037
193004317715422427 574994024651849201
332576360713529460 871971659856031060
66388510683963494 227336608538005693
354569373203959244 613646466256986146
174713136816817663 575122310898791737
4688165966233035 890897577034124643
262205893645057046 465034677984564916
294022573765500380 372810361144688157
71051193266541126 215988183932993531
442366013978321147 589965295587365105
153478689746069760 369534175903553708
594434678036267613 817543738582056045
14482288280690713 747327320801117098
317348295550075095 611208429765177510
344518048618758522 664009398121570667
643464902453882204 662164239747450301
233100264851123187 905164574937362980
113391412433128911 235001562664187404
152560469466710455 689348764633961556
468110959824937391 503817771431253620
128544248529986755 994229577029539157
87217224873504360 201422825337972503
433197584321799389 965789855592149086
381348748711600573 912988886521114084
34184581513706783 235713127161241087
273369561281087141 925453821145335280
487893638015585663 792012484820307562
698909109347742992 808659507657166925
632912380273537278 798750554741258740
183802989806515205 418734974687142663
313966601696199064 991693323909594181
661590396373404954 911475446698667698
664205517748658036 856913130543411949
431644476371232317 582602179128305003
836488496203072726 864151362019125065
48650520469963867 442740478638118589
245317543514822399 488422411810755236
704388395426615 448950931670629568
246304198641386045 416901605265733407
926858308595768806 941575058615048358
903269814304475991 942101241289352012
10538309363557193 797578471973806906
80392338240246522 104168447691858882
297696088598995335 785928617754158699
70752627321066575 360582722443811197
106541146148925829 436456095668205265
288310611789420283 496176950068182253
647576566283145411 681252629215231697
323029968207896754 767532535110893910
92954440798863466 952087958226322576
231182688857396617 319754983591192964
447793089143144756 974479393419965192
607438692288037449 617429607593415287
193834830641797632 823022915203119224
366416715803097501 889438642638244661
236909324960559714 969044400783257810
427460635520025229 429503102617484114
363519625306707162 664737425078323330
38094094487185136 800076154453576052
279782004029523450 487938540520090188
472307953541147865 982939334307378933
41959513076478743 118471146920261016
6725478804480469 136476043171744150
148201896120229666 574296272670840473
246052865472643975 683368254024431599
551947183765611247 610460637253430027
70439585722200780 712920264560978758
293299021856552278 648458748694888201
45943661421717574 622878027888304126
705796751762264796 981735733246872172
183676406703424030 347924503375400162
1412599817528290 39769726937878425
647399593513537599 981852441161984993
109497967836479895 583696672785005452
558099814135986828 669997313594449627
26081958520898045 437995597044189850
5052720464247933 283836116858375386
353460143252049433 650339491665519205
280886460169810510 441931880369585279
153844102568689267 556957322632506731
165718041967483841 729634674209157518
23956406150954189 660551788439685018
649754417799513823 934620150538061666
374493187727324830 469869372409731027
894040822458234194 902745628218898140
146127042243591572 550422298846469221
574946808897067465 817244677011592703
313431063431540628 401374728047562774
417243588752926873 933274830101668948
800972303296331279 872431026243112896
694223008635530282 725035676826760052
51380412051392148 631365752168892596
836058436379886196 920853544534588951
262813207665940715 618402765206351848
25334504572225170 192617971786103955
58419510637676900 620140721228000322
29127103227224116 468436257106311377
420338492457319426 598543065808563803
629047399945529351 740021941452131224
191553478127702582 843354956597944394
369652103336383850 958206014448676969
391193491455307649 680509879521155583
546156943172252980 949632120231809966
25407807116473828 93282297763346898
610844704472524182 760988330396859367
65175358438948270 437680213579129272
593344962966395991 838786123661772896
130394633251843142 182660189262116209
335737448198063037 978954435916740945
274130663993197992 321075188921875986
524252597980774963 699177230121807156
78835299923318604 312444414308176924
732998353688411349 829366776989107003
601907093108002863 633885810591775861
307956447554363781 383624043674080825
177078993259456359 478053034865596112
532546989444122356 672326287249424793
252388492359076066 422654864903693806
197378452683771115 731637929454126617
322385369861296888 602264812893759251
411471029605787991 902008742571352504
54556732120631201 431986615387411911
485158578610326981 975924834099048255
209790421109177633 828419571287560240
16926566267860488 802890946586344600
319885272142997723 956490073252970811
237775159823724699 702250736813836142
412198152413003551 690185751373927890
230232683463875045 266393872323077862
867135296638186105 895702443033440905
172567182252978519 831170094327544708
125352053988700071 365339826109107374
122869981662807910 601812889366652465
239798148075854948 759131766679953524
571372897805359628 687280645012402361
410759395455036256 770573019224830471
588729139345523013 667639253041186379
68457793253741637 224844003598322301
505773815524010900 971261601384971261
122297645578624000 619882114110719122
396923884693492645 986210070019565894
338228712486260486 523276379756056706
468361468926465734 871750325866759673
331303689504577394 831842930759685697
54951386568411213 880500912780764586
931606557380634045 961524505149411257
304638014421959476 778316774148813861
971328913889466383 986966941546981840
67318861340369990 191999507351820626
123631722222283532 667996087453948241
64338042935548221 772429764180514273
536793310549595040 575212913598820376
582118726524558143 827950865816202713
44476558224673357 979722889286331292
382317014306702854 677085736451054509
853252238483608483 904180036438379755
612711797198735 130454673533739441
507859516331722422 783848482668683065
173547893677592092 662277531258609952
685521630385453097 867497891341793745
179828213357094961 270640162357880600
182148906705177848 671262113122810449
115126462597357249 660052612813668211
573285769989825091 641679689875343829
222317876636181542 545002329339517641
438807058988797525 523265222930983163
378066924626774748 938388369364368568
153085476829126302 770643822368310950
946565648119259084 966506566601711000
26579536024364992 982504848188293192
28579270718526358 179881369238867736
607935532051844922 793959131234163640
209657341720706874 875460971341649385
234352686235367273 760226781720705479
195712544109826097 457004347897890270
319665381654331198 586772317528341606
549914342263354694 657997112838084066
214676010515374298 740897180693425467
242066183698592503 270456943077896340
337199560271358475 339846312682732075
858808275757590345 902912690633291124
221301240186256765 790576116698908963
87346595135727378 613193050797703321
42378663489040594 773557265750937346
342855260281978338 510365922023550921
226618138111505969 915206733370735371
399242055300461758 605742986412654781
911857481104972612 949952281492073701
85019832279317217 470934410282085725
231666031625824152 709122830323460922
675291402194634143 793310641929662692
271539542842590769 497516549768671019
635744474953789526 912038177173384425
367915500273257114 872206261764060211
441744555026655669 797550361661120794
363582851558302058 925568187436235950
422769815804244349 516821035938574971
181211619765589587 504225105794441411
169051676239675694 954534213562427320
794715841664395473 845124473756610231
449035046086453699 895053490086957166
24903823822301134 962964306077033545
257342303893198643 610359881880905378
32901053754000080 500423798391624326
222765233948766299 388768902174143453
169606903377544374 203674180161665030
182059720057216746 728266391831170937
833336985003887284 947437163806321344
749816347444438906 808823084266783264
299762085838548721 753476715765812370
679786119852304543 994103429269963855
178453775818022033 820786683843443839
19003955328393320 754123079624435921
198938191208068941 985047571692188842
74849756699194502 220869587218309699
282454183499408012 942075041325488047
404324626076385999 820192956101602759
110202876787687498 283901237107429052
425222449244675970 534719333454676414
381794265772452667 698896640948587634
559299620674171121 812362380430671645
807181791197018161 989402823464691833
412786072410200490 780328309696820293
41734943988906300 794593486605719909
278194556655682348 503019046152953679
312383014952210236 740067194789167137
674587257699868651 905759317741656325
290241660847717052 492072849392391188
254812053262754986 405661013634181259
30555775707227754 134302069920363950
415561374584510075 880450527722840672
124819977959511698 530047333113412580
223714172849960469 343538017139919363
330539567031673752 494832805974070974
39804522200995231 971809268569532717
904047767416948196 919741693136552038
289171648760060571 753102750076754658
316864432129145029 914684222088935243
245680553975187120 869624982064557995
106354764967465007 598214981386872155
549255223273651787 577058295493178355
336263324903780457 676892510314956120
7658620532260376 493102161869137804
314697856890576248 352710637511659635
13622522021826538 260245865285277131
236374160796708306 747130325272635536
242653541313374879 531426463511274146
56428230292998820 154625048842048775
2420026895921702 293270908809811863
97535665276616042 777885908189467141
311963566793670456 716720786601057426
756802137857475947 882318090663698673
285723606402897882 308535119816097091
398095502334719517 970399302885234951
132915085813807328 973010558002296381
582954927512757195 818310159324021183
570028919123738020 667159921951961609
289114993534732743 762787645489187623
875705452275118844 960910346694057924
262393379980655917 444338550910788069
314444622950734858 837290289240657187
546584998735676655 782077157517868086
255613798175057289 785277207268173869
580359477384722478 783501683973603469
313733311319225206 540353922395539087
73108350354002573 510903783921112645
480585719426882046 918047540565582252
291438468432503255 834207070344133880
116350526874247465 229053326768121846
415138756995770789 917974233555963355
80071840488781967 762004042595483190
777479302200024007 795528484819224658
56082567453447332 669094068813068098
168839423277579495 974085454888604242
4797353699692256 473791402411894994
612845664108727956 914465696138580816
809556026151175835 904053821312868264
47397448120437675 324119526530931933
359479209515653975 975737222567139908
85877629535248183 92636462748416194
562760725560738923 887048867949718679
408550961656116030 426175015573276126
282865188447636696 800663548783366890
72917891457810377 420004867595619982
528957662022568795 556187213859812710
159843918393277734 840266340977761768
103875025849012740 233504946122842013
140524126192111922 555664704503470756
356316188662462171 367924257897001555
310164579342590711 796777704965238266
117073394608769270 246715833818737508
219055483545159907 902236738948260448
591696913374747772 791591313578522311
828530330406577427 917689018471199819
101143626296311968 344398254350398858
472284825781625507 934277281659773398
340153056950866235 518261208113596736
143937435377738135 435261311107944300
342127480823614495 900740746294912563
512609608146292145 995476775517381704
731782213255383612 782036303984593032
111896607224596307 545906842950514311
635476907915185301 690039361517589791
1215577446075278 257099313376679292
123987124772132160 242868188267229949
25999384155483761 951918399668339401
137956532015965974 143439384051685071
121512803770585349 692152890189133363
353830810191869800 438637530888872101
288412517535695881 695320216173511745
533264565519316648 552000656827187454
400208728561837901 843407548419637361
15568107641160259 482032785706345846
40212710572957763 913906128082072104
409714869352996921 956141657360574162
221451082311439613 509009161709973325
161724914679435948 784119037350722399
622211388165529498 980477140667246053
76004323057909721 172218557283195897
330283538457966493 524477987024884477
119839479234678606 932197162453592962
40762816040489457 406642924545133091
139587224239861045 615317355167164023
13778811159079145 897627385292392289
612446322665148581 850307072176083111
38627160537134908 981861432153770991
950092174261366995 986504258966739336
308789573104042039 795049078739220090
466614058262440240 826547578829812984
695065711599499863 900311193382740529
124540686441035253 456252048760487867
284221765879153304 437129285893805774
384411782251206805 693464092272120497
250140185168550578 701193445762630323
314807824170561633 595339857376828695
121872486951883289 431071553511275113
101251121909779251 322711540632579525
560153276794968732 671500353293154508
224679988415633041 653020440116911888
364806578123175052 860694843155914710
573803524746683647 600356258496269945
13511854491717611 351318757111325824
422912893878611861 848294234235795473
334496274517293089 947941919864311806
314553721717036701 981662736118002401
930644614760384526 997851887556204729
215604193731815614 572332421785962176
396513851671565962 493871911687873226
551058080017301871 978040038834440920
51164403125527392 342717585574600697
67971131173283229 641007013756528137
552160188617767783 787989383248648370
219062925116743380 936350517065986232
317035991476856440 817970093404326656
132657871166405906 331688564796116996
769920313428409497 990023129410552432
555128460122652160 899798143168809862
254912556000456922 645118280644712998
281804982266292226 657436657208708935
488877802590425341 789022177580591682
492426584385323723 853509482371264549
339270617379610794 756026181660162464
219841213685715946 890875248692808782
109485886145961666 926312784155272593
49549104832165044 496461684563341904
735533090869817378 833593781636547598
510168960634298387 939240025046822988
400968273317323174 453647092680167098
430290660742318429 892178730466523678
297383068271971347 704462516975946745
570876766613757945 967159874135605948
386144837515254028 887225462776395510
368478560806533650 774917907261705854
178080518533154997 354290973247167742
493113124392410114 687019581931272055
329275792916829912 780892308921075705
386287879394909003 762758111964967172
467828943204676676 526309724105683621
93337900259386725 946138604871418808
161950840716522328 698438564578356096
567729715080480419 879552607243302712
325728048768524082 402446252813417845
306535600642632876 928927985363206967
346488336222295204 859138334304264612
38237300427461025 158435022227253598
640218489385038415 960192116885038148
527262150268789672 603382508374209200
333875930957953573 890505542675003430
75294007618847382 693580809257481966
581222513883424381 673873635132913307
630493117992486868 867365237260646831
474496992379371045 994000546627715175
3998262415292860 813531250036079610
143198434143275804 270390381380606979
167328275618743400 604841917036963973
36881310835619888 392323339583048965
97257584033483644 205981573754128098
134718026052602276 188029362032881775
99024617009533861 955328540603856639
277636615371517284 500098177072062858
274934774075170023 961832984388656094
631602237058878985 765879804039674836
226660075958464198 426681339520021609
490655951265321662 572762204022870053
87237072716359892 696719821689425890
14950394746875310 498704558863756090
140485638661164514 901049686120540087
669531116735563349 930717110114934889
55716853361708687 199625139858921965
112003123610184362 525579931600285043
412218050136138299 938403639278417202
192192257291293583 352166939878304536
73966641733588863 869539531313589600
139672415028423490 397152033900174244
332826548254730542 364659815382854532
694992750423159824 995736770918480186
739704996068656340 814820739895250006
502160700339944194 808081558601914412
131307620638408336 931224855594078565
38018378413738827 262723666445133958
58324836938199843 595312248963335173
761515204302504077 827024206693333201
536196930456303598 995995303886170705
724945052147282947 766235172171002812
39050166644040584 94895755612156773
616721518450698608 722582133981921497
21572455280693674 218862857852047200
174654144412597997 715632506543797840
256973151307528435 612012887902858610
417274007000588333 628888235737196156
657648686950586900 899292315169249383
632929019230078792 641845200745042807
350853071036776294 373630973419080205
13685463227683575 869433976566330851
529325661603847127 563348543838435655
516804211301170367 640185149925131199
125497434032593560 442730077609629531
445941796632785312 914409115029157046
749106487548483282 861633884350891325
505256710045396355 982782840439743410
278074745254573467 544871969882146465
197691042254792263 587601978897924304
249565858996605112 460229857987347503
402855563261248537 515874163416110597
817808681125992271 879941726023563226
355397130372383781 411556943070757233
40589788582657174 184163112209017642
130259280497340661 689680684034914813
779400714979987768 900551641587411676
24023365687201315 625568903415857323
235458999416484362 790779068990997802
528204252953128616 941197462266758980
379367329784736342 753262849472164993
650488407602079719 670278984091179601
222842488824376184 648655189567673573
854978372670881829 885045546714017697
76826136226599393 773120117394369516
443912691317263567 868989517351658752
177223349090123442 509189791447061248
722178466952851719 786769387412453461
735314312611230074 840335093798928716
18064553429362420 421399973047361729
286557702400528835 487631122885124580
251168289974594971 915838642888893814
309211342475895686 396569351137622208
458796817478682213 879515881900116089
341385336397790754 888296657080529793
309386991630626590 677474982530062292
168623652999246272 540887079060631015
699222656857231242 992558828694349054
20532053997779988 736790949227852304
373324379849879520 535065565027750757
459313645057050391 615364405347602107
210149215803027931 912246282722903134
85948789112623195 202053687334380793
183340146253177907 843644564055558308
3132290940015667 810390992615641600
366472913698101391 748038862447832942
663254989135971692 759077196086471794
378573923149324668 481888369013837173
463032188993071335 526202393222790602
840958889409145205 851913653517830890
281437064656023649 958721175997193354
50067293550213296 839553711621595821
567428267930150360 742526113789171167
228044649454522621 826624173430172522
478944735055250752 576941895431948518
115555148462147950 333139234446049526
57367434515506761 504946725629219303
210989778993273113 484459735911276167
103042378194737251 774953226455196501
87942157181384456 404396555443160010
195544813889021388 708748276521047994
368108053511957573 431162510912505808
208533455863733112 604035327341801687
158101745624367384 472641821781002731
241509951023826929 784266217546748342
734724246479665414 765861370483740253
674202245137609732 844074766974196753
101891471458611727 234850041853296351
344559174288923279 991213798191636167
320210606554137455 767223705911506855
302723521505835733 706382974283035195
558474907162994425 616672292731129727
893774504126490557 957295637914423891
119940517765308895 204442873483437066
235777944383329360 291225081527603648
533590040671252208 561204262154029762
783678976500924180 989302045833933752
101000682491871213 708967626645416027
729468440530224143 849459150317461151
310883141690288570 533361140219093387
700438896778698097 926389868717803602
597176626417301567 721379302420251694
149765749697917359 897207792708056340
677993892332967096 816638105074679282
282196459473625056 930928613505669166
42585899610953777 898195499400742623
640580832535841804 835277701187048608
463132483612370876 538916180593336864
843096397185245962 971851388368463423
376337792597833273 784872938673903925
700880420782728972 853452560618512947
611072321756609959 899188274771648429
64943313211127686 889221695106800647
274268206456478787 676689482036114172
324763413300002704 334296727359882314
27390060446887815 75683167462743174
351568231592283780 828321267787201777
103971389268421495 900099144914622280
702163414880583863 882288023386897822
49987272758382616 476827166351046504
409044410921736995 535139595440121077
76261601562847695 293791215479056086
95019915035055393 480232301339081704
664109163160315808 914591861023976457
41566706846276295 543766929149059150
305195376602876579 433346952816736139
97946856288732460 611947616355326373
82607027052390978 736512001983478974
669758521949043 260012520212079886
310282253444853318 318230173252564172
417461326287818841 526277632795436208
55358135993384428 110666993676455059
405091508512215837 911698260507737051
13923388485089170 160492088166689273
428309231860846976 431913950154889736
119566212248814384 143653863475574385
42304052373201991 738349432990554959
386453693883434624 938783305880283093
231545292914903995 323773249992757114
90648502237868775 573904031508913192
51673777235757406 490844456605764042
714041032321546849 756974266881364810
627556465776984303 883786675970216678
56705465845377082 986403453267354695
162343979206518765 263571880794336308
176284698387521805 316488851084252682
191397178452741881 920167033879157678
295319833348515363 881807731806144054
580051822054146202 843106853622738765
231404047677545367 681366831910037510
150708691453532674 479319061468985671
634288384856890763 664981544199279637
28905237602195697 767921109129246513
170664141435608942 207557671040839192
45498285509235700 308674940989894323
702203634841769424 947569442512723983
212513504070474920 216219201729904723
7382892309189866 221339125417279668
951497138391373300 977367845562836532
20845420215548062 423840395887808643
79526967185603773 841571691423228002
48680106438774409 172168503809561765
690865258465993967 965252909526863050
568088336596008059 652295728135181685
256244887497805054 423418983039502520
3452155043486173 949846705742055970
109174857867466421 520226644937739532
155511614299761311 220990246021546680
174786989374985762 981683511550301257
85200993752191458 258717736916056699
45222176855168311 247383086219619316
218222065147966018 644741234633874587
656091947340361411 842739040473681571
74547871823323911 548625416264193032
290053658921429969 888650866391538578
503571925716189918 766075528443157937
101065170883469478 766963040077803181
674142158728018945 861500472094656865
575429175605281292 746613423144083524
473831709019135020 928096769924073162
160312057927602505 184064174365330963
48565200946099134 526458858698558305
42888902278734285 46027401717426833
464900862903414519 998165256936365605
436398139730267543 489860536495078803
767958005082435361 890804344341070703
153238370152121593 543777559644563838
224148523314600194 596028354593739657
190288370455086328 318439420280170991
155038443941098233 974840292415578503
203499681432484860 868738552799101959
591196242241936699 893913260427798545
332882135548375822 920235827102863920
642297458127641986 712266162558829236
479595457267852896 690499332458810250
61561280941771166 298903761205755322
224068298790374805 345314935985105386
17248651915341083 347584120549796487
109127518203995368 387109975731543688
541209061110626391 733843945544861636
513129160137017932 688213614661823352
112948837279304080 310250372838131417
727764646031733652 787609683067574925
599857137662557551 741493915117467754
61454096012979958 101466393636229886
614584709381128597 666945412147301347
40676676415770054 757192740782185972
198116576492422881 923586565572397977
206691512673840966 865229053629124436
359888127920070777 760263819020393152
130814550790505105 408125758648332500
25977893879498138 473636480921923743
612303749074359956 870647048860434173
460806993370942891 703852784775919994
545120314383072022 629299397814285607
440278130700367066 590730680122183414
571069894138087994 821372613160751350
736062141459803754 904867720809317067
379597997377846565 896702360998668983
809581148207660034 810687025360487542
17004557313498365 485462039137833304
272773501534291580 481025666937513320
742339159205060372 749492209621490505
385562834741685449 912053024672548643
323981689343130473 646003028322491631
120512726270221015 709991427428245844
568055487088112202 868238355821531150
253239937136315462 921680352431160351
1117275944197946 389595941987126745
390455365925386401 906802375976624356
235966453443478818 880721123599511495
133113929258810678 568930643157151080
400311337116069165 905714210339618227
50948450476227149 240291916588995487
430670030769882889 836903614001134239
468488988937762898 567562182549451135
622063806815280723 796402745529990214
616427426318779642 695191330309230815
773269869199174522 987335703470917432
522533652018206890 909831335752826637
516599919880743644 968168756888437949
222661397991789874 743623892314352405
715011006464276012 870843023446103666
369563861385160674 801800624017621161
618050255450193743 986452631085246569
176113351486331817 808097865114137351
207054493372255001 871265983593620334
69292049061696941 574750227750075738
569856633101168997 760490081618328045
731678398643818360 818428287891654037
54133906957041274 545120131482153870
2102332911284774 276704366287420990
159008132325712393 946070322184588087
573095964028753 24195822417078920
330156881358546119 664929534002570866
165834715804446406 512814029233810839
73174734718551534 814500967340492014
39264136523901009 164710837260799420
261515703230571195 441851349370914300
765874236049928830 788708130122850990
631094371590667502 938696466742914834
397782539549831939 802214638737572386
834609655150188108 908088446507007309
788798384116023934 802063658450229517
240547634507748640 941990788606332390
550665993393562862 654443551609114667
105857966729536963 745195830084069814
203042913055134264 411819158801432699
697010538226798815 777159927174822889
23860510013771427 399977964742342592
282231431471357187 342598261332155761
238205100865131356 862404487264472322
142057418658380740 396981524024587486
495397006058751731 852114068009092363
163685564558511852 951647919306874421
332975181547374044 908323672421484267
292527832307431846 892405686740674244
85975172010057845 668042597190580976
33208378117949600 904529843380916732
73576974858094569 800618895574653631
58786472271926944 979942709621113309
795328145216855718 821362684001517033
269089431983165183 674769312984637822
420558037400315380 838982537554553160
639064221007828746 916156736719063210
199574152724402311 755061024135010673
781813467424181034 934634327066323895
167844717320858285 265406627795589005
112228589277601772 445574690050049918
65841056404823384 539896416892883779
290405807526416092 422594566332916098
718659185663270616 863123910497955589
479521942312078547 793673612761538212
203232031457468480 634597682814463918
507165754689847144 809597086329371305
415269186242046511 977395014241655986
366491976894242322 909356032502297636
337760335251250473 537636676795866310
195280385205859476 438003368683403008
133395429758370202 248923876054082277
649198587753236921 847357751961469642
67353264442272743 550881214603011889
208073412881355047 284804785990378969
119757598940596088 450644863088695543
381408025164449372 594276567189450584
62100447190849470 99901789222517410
395775334399679216 462496239577116159
379787360536158777 833969611361842357
153327398004084466 757199832939930805
682370200022668228 938085338851741055
464105404889214122 942876370872810449
448563700756966798 946710192584177958
90943627691961325 734171308510472902
522202122171837941 911049463685221830
173909742589108406 537168039100839560
290364543188457362 529472120706087274
759925797334882134 875441470370898525
515657507961181219 686360092590685215
231639927257719320 466418421995310906
178029659970847356 922731451064063747
37546463554983582 358956858924845923
625436648290460263 709308580832116074
263153227351009455 744662792512971938
155314351771095990 159651570836214467
774857533929631726 782497538170285962
156192824110076067 426396481821773120
724733679269428597 991672571156078304
350157287717885512 526404961444022873
350058135082610744 574135684312890425
25054400300970825 565827979633909032
640366860821639254 858312482467666339
544921631956616197 671876908612137359
177396919269263809 792529383555363695
116842600599207047 748599060782905010
138241749743026287 824687472308282788
402959048245122693 657616721854516091
770770201098493402 981105054923709516
675845088946806363 706210024072096145
418477638678381376 613249068408812971
38609794048194494 209069907447896980
621895622349643508 837057172304312792
373152022747624792 891547452497934998
358225708789338509 593124343399328397
448395183409406794 894139092716169373
682055359576127144 866777015498805093
485489058181994284 569774874909943197
452726199913847581 714029789456436873
259731280199514427 391601842773997057
752828238370176158 858597791407768599
837277012456207524 927527340034996713
212512343002142773 593359201510784507
318937387190831699 579179871497364560
115344072273500543 808514669567188531
149803717660332379 964314128893518387
4551424322459410 88651883023483536
517433688366308128 612388385618961649
512169751756224480 532557527900072307
349954906199979009 625808753925620976
898254225643282271 941131289525143126
286003650833025042 955735705381528714
501855145184676579 593324959222027205
275423293882340440 416183341807419003
194095449363629713 723826858782014979
499402520593035430 733278310840475736
182140397333463548 904993466646060154
180672337132784103 307146377194917096
150782044453862840 521108090414997055
551748788022943342 883310958092501171
14087796646422512 858249201161280119
702652140593169548 854084480409331820
520404074725347396 927587111093528952
167572236942169093 963352768513873018
85409903088418893 500414515787053385
138937747948198676 686881074084020469
48953791595261625 269634753419863938
831380257375671543 890967496012741659
344766434908380645 656594622263136182
312285016348853737 391345615102609234
93944794411659353 691420750620247029
53718466075441777 406118888813425890
140748800960232806 289911295285683500
313235240224775795 734881379678342614
351373853271596732 530395086670389907
217114839556917148 605703157302142112
16783804375902636 91219937989438824
278188130969787794 969149509347568091
420864181889004907 610575603060817837
269701802513751010 634335964308588390
36139302539523426 962287788031586009
60108167428205481 807604013754549175
107578223610711958 778360830568850029
373033370031850220 629475025538776965
516465244530795341 554012583164672596
725972355608026024 846557693777886133
349625092308363389 946671496912321646
719732775459226786 854439421316244879
121754049649817056 526776727515511223
15301285751963454 607930515566530443
246783479232632222 549605088482080045
77454517041824068 504476376943384660
8396031049893582 184690781808560793
36902575705445955 247616110924674246
626253930494739703 786125473055252433
148366838573891316 413265382075895012
202071367311533534 347344580430171742
256776791642259512 498354098741552884
154754831653949609 676435890381897558
309952383352184466 556631376589082879
276739946731598906 931537018165651959
781499295657772483 899670103546068539
354342690077798699 772933494900047536
224546435427997151 572301733696954095
473974317695773570 744592745566079596
427226959017428321 558915447685481319
481027237263723431 508909968334523038
234692634208304205 280652299252737482
520738024980918167 787993688094093576
502227820183537342 747401419154865301
146476594017182085 924107792423797282
338572839327552322 384368395442708789
455671025607738195 639423144049024666
524444341289483998 981007244470716684
36929531376027261 435932517047033966
142741031953999234 850425071003343350
265934041189030678 808400545383571693
225463986186033052 313785755196094907
283183252115534412 421086878286072624
400435266713784292 827320309328952640
324346259258685745 913273631248979546
510290407764909159 560598467960685693
333903927596748104 462328181296031228
59625607647970499 469668885120760130
848981467697063783 927286770666263621
128328384544432963 484774314692590360
813820434191205322 980562543012191970
19482939903508632 70236456597366924
224904448302720200 470848180224121165
289128897396296137 305345940185689661
421565456759357475 564228315853067388
614750954511702906 872360874011123859
807937664140515653 903826293208807847
242175679713930206 392152993852675793
159984976040376902 808758181049869888
585926404444945924 829667375065046212
167596826019758326 300913226308309991
301408867313639636 627494519741544651
250235147267395577 660820592100637778
168947210861560036 879480337527602941
26240001293116698 65802160235214839
4768855613546128 590224710519578643
405911998462377480 494030469482409552
170678442477843731 665081439770830669
629885658621204021 764013480323943678
93564822342490825 644538135506722615
247971277617893138 481391462276805767
535151920517504007 604635880414239689
89258529654886055 926744412166917829
56381706799738986 577815769907907099
439131907891701789 451154636302105432
653820432258603451 961477572098520705
367104114272707346 496036715050597717
548528425796632229 796835483903096532
423099620691849428 941193897533922052
539735745074796274 793270722647696186
482672555195765334 854667188441771254
280712483144865083 441351176524476780
561680583133571245 967114174635205246
122114044546371989 953746914810556182
169999026636674452 742796355351025203
410121153456258410 808678725056271088
193176323778898921 794161567491830384
485649709647307045 533107300935722013
384820435674017837 455954794763675092
369584417616108449 427778959861901576
19408805966975075 109338945468671939
467186385201614746 615228195660464068
140208330375545393 292583745411812578
400678820511102145 492922414441017549
30627314955299743 244290279938757177
385562882495819052 576535626636119095
87305540631432080 394952394326904998
371719048548355419 547328034794276408
23325269826454381 638206745340296111
84741909297302741 283193074169501609
328773710770739952 446494214258317993
401649703667953289 437144865723097761
322433564256870615 896689120826983701
370379773019827834 814853950280331725
183746281994930356 529580740232102338
92142210803220802 92709335095494123
669691371089277381 941507363641531646
269791623452440396 432322409835798415
498780947634273488 611503841757909202
245993546658197601 463455870981945380
373162636943980602 785189761073326546
703243177890628351 894326905021640006
55093019187077822 492536681397237040
219481361289196308 445875602363612976
208275312943498384 758958376328815067
125899114803115168 847845981344570548
230961761234619676 380357067570247435
7817280170411175 614745772177636486
344230954439580109 630115241374157616
202145268831101349 556472052398814989
293609249394542858 831086020992051953
569913141435636683 651981967139851168
404190370258107552 773030877894715882
392089671474743135 491735855069006710
108662844054776136 666266313766792986
96592214586190732 878011385054445950
616497082166372077 946989802884166437
575424100424699159 578561711705287479
602262411956812536 649761657987910616
272056985761923161 486273638544491443
388896306413774070 978137354446720136
54178224089951104 440281333554593366
92144376623102748 559282394899625604
255977293920764589 941029973963188157
574553018637782530 660411582417175142
371133748275608844 812242696346013635
308800052372691105 375062102696601491
664148814401153291 952952485963742478
586508581985887949 716623111695792095
56027369311639984 760751050824047713
232523428410408430 534174255607717727
449330799401578339 760081320981076548
210675610992601153 882540354697214552
202736227130084597 479332704354539833
138111368453514349 172476581916493706
146747431523177 73470525655161596
460733116678811821 865927431211733517
297008849702255759 903695013782432480
297195152107881660 603503154763320415
325469393474435020 827554711685113359
935466281956817029 986529809789394979
113209623701784645 187716795939850875
161285510465298684 523916227361912798
95695622741655913 665433626172389144
875835393329370460 887211051880341157
400795851827038303 540748747539795168
715434911052754636 849041535321984538
598716668926211899 786799895381722318
470433380891500806 643596282467876680
432429869422336358 865219040401195313
793026068500797260 823351333828939993
442441020937027611 840322096826017324
187149360073378308 437122121334430376
65834634858313155 900148406024425081
127948082931349197 702606359647052393
124657767277808747 432070276714420055
709475267206275454 718120091020688493
22556681337417410 87553781059268664
444769508961714430 709376379206541280
489283465457274187 645306381847881419
445067620969823891 896940789805845378
308385231348742654 747035104781272112
435295374098782630 492259518903413590
208057088709977642 719215985205117980
95657611842877150 466178581768638091
667897150925019747 924659854965453281
696132000329196632 942548883304958017
80112795029553275 85632221499724671
421452156209662132 957665078107522428
152320496825582864 419172003074202899
732155153396271438 929707277198248944
538849299750334216 883324276885655127
466353668856146105 852173433656096993
212761494309666430 836617073238508022
562641889908568321 706139556114335810
99685433250908379 952230630668393916
92576725201716232 504248923351125023
557559615128167754 564366018089221155
812972659571834659 903425817815405609
230928128559708475 667499983602981541
516126408830254305 925412505117878339
144749616952552218 893020625746453128
545416103797428146 779178865237640666
567503846859469637 724085427833895014
144710170175757547 954991981093290870
43537558113886464 254776682316566153
790265896575150528 834727498196340746
633488556959917377 879339640807361032
436697584459211647 445167060089035090
240728922426449247 289532220051195408
121358978853806175 360911977291104842
444167924631194860 935455874131611699
759949853581626738 976618299776471614
79404011272100505 524913224587581584
305501114969031357 598615594649558443
493499987974728691 865497599263302417
430277511259784217 597669407336456802
547320741638607525 866468798544103211
431423596120699859 763372541783364074
760009559830819002 918702168796108954
329979420143753099 683203332047448478
760202136647245121 810712909939011517
19067120935494472 645002474079855772
635093834676644966 776683327577452161
93063992925041022 326276696270151865
108111851568775283 751022134767950938
410901272118146010 624548244702538429
168137190435942103 359392934656724546
23157936191292186 770147668864519043
330527881928987445 439067217020813475
29151792483306735 365389559363449013
411077587272358345 942484642946827022
287472101054366733 360925828407553862
478507425367695714 678431174216280050
263666595819845363 947374770186621861
576500466892025652 994854273460619945
778119697307663304 804759004855552703
256748033765693182 965557476695652795
533907811343443986 858315230430788181
648663957254322499 671903712656217574
465532721595570094 502450898226660401
467507825516681162 549049418614268180
564264929017682465 801693091299269749
729716604835832471 987516776320383519
685132435115041853 898689169151666077
213494835876409249 354284009459999249
185076647075272491 638142737073963129
439311539964167115 964454958334529586
396843885393300911 722610137606346724
535106842445499536 689898375606491226
72058103446606173 179358328568546852
547467210736995166 857088576828158677
821342104353886576 932422484965418820
467275398230294873 657853198349752062
784977303787266783 879971373051221324
159178943864561477 306141389659630373
166590022860007514 462403685806255102
590027296420075789 701738237021251494
713584008409217420 749996809101948680
656812522402135788 990500805734134770
599664257265040829 819069377366330467
115777348043152235 370624859858275734
461846261134316434 525019240327346579
618025277898474173 643759135860816034
83754275582611731 601897553428543961
86748068543007275 844445458807461810
644926776475414116 846339554921889437
67137608722055951 936649864413979841
116093500756049458 792476434768645728
152339001098474170 235800108189961300
701477583803570454 733882021805252757
850355026229503861 944454698588921253
112915739328750258 322800891785469899
97161215815904718 731314074181591624
635800455703839649 655703636468223172
22316300645020483 259758123099728018
73681574311646758 360847749297295040
799493800926098586 984531462823379508
184961230763249278 705249646225795116
18964740221199891 772871951645911308
559325114518440122 782185582622090699
103167266737285368 598911433357104792
758006765706856853 935936174411889375
272839004961042017 431480831499669039
62298879252886802 398688066616854405
292412603068349387 822738150314894699
512943300637762722 880563943628349338
309802229230456033 694293645660639073
622579716683740793 655989625963870300
580396941654611560 796577967056332466
5142075397479070 74746646047209566
664840624365529183 966383320078497904
827616107689452359 935745734376704409
510294138066562622 631874421860916175
311892677817382949 692518714716590579
228369432791670572 834213405699420356
30988641248659330 190713971696015990
777820640522771752 779771473324275204
447003925304397992 932920323668168171
149197528340773240 333757409730549672
95632518743427502 637436406009274481
691796482859589959 780559929577683152
160489531493404432 674259484939057449
493562251195477069 738917971447486964
17240166436606892 442655311660156729
494789598582852085 750830387365036228
320786328695451131 601587405400856985
264627663693823362 650898790836313352
5620944661168499 955612826309205775
422215825711832583 449962727320577146
245339410306461491 422646750645738306
22945513070703435 906109701894671422
44055643295443120 513461523666254221
158917903050428382 862768003397470138
373751156096346674 437046403244242070
113086355761799285 118778803753949403
189950640877489898 392682657481809603
347512834911668421 493149241593381816
60324310906512670 519494738606226189
14720313718454580 448801403767862750
57176132128733269 236635689463349205
211490145398634578 405445684407507417
741139598440948350 812637427535229627
445393159424041084 627189344412931727
246402037785959878 491256642660000714
143238162226322831 566710300391033289
130148105190930531 607464402638492279
328072785836203220 816881324313410517
188202459372868470 970981207881689414
139190149946537311 908953680222547962
193543447990275493 865855680881366392
627570166503288708 655692204560108891
473749288091720146 870027570918779726
145504955850362525 841424861117747024
756647296507945634 854037890030055593
608545752157242248 947390570649563284
477723416091732026 930090197571840336
10982743300556890 273527102344873107
422677658854236090 771440417465089145
148073379169167622 951945687291675587
735953835857421637 975646759555655614
676351485124926897 712335142944925266
157168519360427226 800926750761896774
312413127565917878 661326545908909339
303854403777210288 560716864482742629
139590339646897124 929347944903038835
163925503643796058 919698496675636608
869119597199770452 904258894391386442
717221344044392491 898281691699490207
94103193344602850 939542424498091699
648163239790997715 689083982011339225
93535506398413937 495576829327795366
960081096651543630 992318387078382941
66471015541763744 413033247039046983
34556546452055361 803801689504956702
914415940609203061 917082088765464118
268289331752849608 828328135422103804
452147478076896715 704058371019819051
91598910867870442 121706664431918165
476076969397345695 946441803463036833
12229426706700492 238879457562093778
678104866406410389 875723974820194647
684071758249485264 893042767728311365
142984409260832464 729519041572434546
73585803006581598 150166878019923940
104936522691123924 914458705531354527
130289761884750082 374588857720078632
513516763714018797 883094276003357613
526383017669282232 843564824836840835
353696314713662187 716105344836818379
270942208007108150 705612939830710035
66485031252782418 99657833177951072
283506112890288716 884263713764817479
57187635221918377 368333764760038437
101191286837964052 762758995555896738
202476208418861523 902328913425117962
12921344953947467 536689213830989388
167948166650549534 525403427961128986
666973239007821647 915481202943590447
818050631534969762 961173608632742074
585542110837178726 644627116707209830
431579506029819526 735787434696651233
145442760403885290 781578165933257116
916653735825403421 939062445792309199
549727779050792895 682899825397870128
195119196836867395 442778671974143709
195654109772226542 602306825630154115
518011622657042911 725263659498690563
323059007717139423 645048927439564482
288512700015682904 812875821408869730
50031339607508878 190417919901057707
432281692418326159 644755548183029065
125533515069097360 823919838682675086
138493949642752920 639548967581252985
413899589282115494 840999149350696370
227219904808515819 409032687802362106
704984874876821721 729525247155395140
127270224681674046 594362623428403519
540803532134051796 710881527969587699
510177426096383958 586735725719121106
574540437028232708 726312295079212758
246732882194142340 271528572839235670
454970598749464287 456579751744847395
34093703153749755 549723432751292475
49253054967008117 830158244794567066
439000250770031456 944204370746184994
676998002970612718 810683914985550610
497037171434424672 502444107905996236
603110255988491410 922125950858830948
53425657545314860 437397506370360864
482375279693412213 821285004542401224
303758210212634297 370814298281709033
49899348354937708 499142150654184669
408844214611548180 650847697142033793
336950570406359346 359345890039923329
418774279397356340 919189813352359681
101215815516675399 506081687684452345
276428776265751097 335810471530123774
317506848140202281 510161868260014514
161653663542724911 938854630990805965
27235396258690965 274487295302208771
43035140440014111 186847083972724076
148663430169466525 232995097642267411
724841139395714173 799741916456298517
209955620297875840 525409134524537865
174480008756876403 505563424411116791
53528442635602397 658328680726057646
459618943403564655 539874018165306207
625481356343654217 737761555899970791
432015620291821871 745026937734046106
475049052797501561 969566432076711068
404986107419264990 954202159266878915
104265170733863956 374597243873946786
293490563198715966 910488559801947458
251525025376258335 634520369162399893
288030524889794576 686266066041239467
188883110388391322 880401614120446396
145046318094773339 473798039526724721
389545870378401318 458304629566925925
821510524818413247 899445780853367448
401771091810865806 451096874385770588
540225203360422173 935246953644188170
23496140329441162 252967134130101290
270641604885508924 999259246032575218
642879715634795954 989786302592068379
684367663837082986 860667695902775328
842157009605651427 888310546393677796
758338780093534195 898524864053777544
363924561019501056 731266964061327064
745779631959017134 840497317265974466
319622842981209676 824020307789753748
878370838777845068 973495969332580269
616790115944902289 990535694452756173
621704350667273372 883489979006143493
668345415009238724 979121444338135803
310074547335601179 596152858629298878
240126913937021072 660390682804918133
729219193069583542 912054017900863564
460865627785127014 856878748293086395
132381311875821443 248696686408724000
818269597333352162 932717640804686796
612552486286459671 997407865273398163
26960155126473141 782537610951406201
11889494760099288 364066670999040145
459098472882289291 828981591526220158
57959287818772907 692221026656298740
34824875794676103 787365555347927816
523395677724907849 805754409409712681
49396235845069068 382692159896201201
389222306562072145 860303858225382942
963086748900884058 979162769917185048
2865438571078215 632927446119594818
214169435317087697 440456547983587109
412860707540196107 469497915693020949
572829972266699257 888433931199701635
180406704364559475 595137958427359109
290285095879643202 891568612026249627
272684849916641224 767356472175652983
595602874453670319 719747093095814700
779026040594415255 799854728937305586
361733560020066939 910661027829420210
349199732713344771 400265999376498995
549002891126970559 699100295211389639
357297988936876574 930970513663501442
783257356910571391 823366317742504172
355710181151801280 703987087749302266
82868456212203870 377201605674730074
232868736839983201 428487987355527790
242001282453496487 602376477653724518
290627631444444654 523994972995774753
110308069735399147 674826677550755712
53210282932196553 892829836223211775
162765171103259203 862866602394209674
28680706291450134 131725540184928213
696883486504587858 943124379598833082
125301676881003679 303232343630431581
341730171728959573 728091402100157371
309500616072974928 342021081686339584
12965321175756456 700563256695322999
164404588150734738 605501977463851984
69562798841329379 901251815885165382
456383702305858976 704777872718654774
178109908252163654 792698129286203519
309317303266288526 872205261051608041
443586191454031198 487594527261307094
274307386067483574 895624482715554434
27818200998671302 636898070927912340
263853626096620476 726578754585844601
3017355806193678 842246185480398524
31774676662853419 640648347306730372
265489036729932288 968517448152503736
593777383921223313 844063398008049540
287972566366861484 401575027545181272
128832517619234492 392317746444732987
68953268398564366 510025172771516458
422733314737095311 465885618183634818
409061070304435053 893072952873494802
732553426826621181 957632338147281739
455857241693502791 791735851032919660
753928487851241842 913255358482431710
75403268505217526 109863317945965024
17069175151378534 698471575173273926
195490190775859797 259549268450436158
167553709440107381 170408697447021601
226301788190836216 839647921269461490
411617415583109501 703879730334352355
152340990478874531 678455897760400289
446022311144753522 706585714192474711
508327501214212730 711873477869436281
768513395871728832 911227702403297591
439004154501943515 687563330244848981
331217068359374551 368252928606050208
539215795877311828 993167168272641735
254372075728113052 994294159798931105
66326560907784281 919819503969655398
595348975347131682 911923600304063617
56873843196764625 883885475698886283
490003380398825734 885853075216747946
35135649291309526 855843345883090227
236109314007345032 485740339699073202
834348781186011753 842912460054642234
515517096016536509 635247360694768880
353608118086768968 553982272252614142
34692534685228662 250167744126666272
176192677015442533 483929207891469258
558182807364051490 798348607276523023
362336284219447363 923988788518489631
199544118839682171 392376421510202337
364891844279284911 876430721884224901
269312537408994990 450053208610891906
326831821759373952 388613702226678008
416614445764019253 975537821353160498
155869567036345389 847925425365245056
59187102372895407 482054142480114931
167907021924756176 300446765866896639
286628316469829901 418483886021932869
105161180546101380 501114438946951749
133873060959973915 425486842178706075
359065166189761400 449115593462821875
147104066997359258 151156229890575320
304206856461714232 512605230244409655
68320002578679082 322602663890198888
102222346741233093 558933772182055090
388228848786004803 825189579211498886
123187634602045316 254861719108082924
115175238621058134 320927638485770118
263534074234435606 739528729868307412
179589065315388914 691850376246107167
394250493685537938 567320885052749558
252064380456300632 271391513478850204
372198655798995749 872746238232208744
81028548104239995 777105233826307397
199995944093388234 662187083960496024
94320574304803625 353938296065690153
147824871572248624 229453746381287022
255697059718862286 981743199463981411
21110516439675606 315645676050246948
9450535708623618 207679251229284237
198117872733967648 771651100093705273
419447667455145236 593554818480850219
899947322884312106 946481867930548126
91634599122599003 724181646176260201
792999660855237869 827373581418611083
343838928594449071 496968686714277524
102416042684968827 166758035658839116
590852017961837727 756438973157468142
492937029326803398 494430078921886831
498388847759054751 887320055624212089
602488584878477352 831411147939552584
474215041273665460 656510975952039247
325948210168028636 913129193393874286
41897953238528137 279868875547303053
208464935858819900 442693167562378626
389750193317203430 667024692576849371
38419375427426641 884469447048010143
386023336943573306 404681919879932895
176711988716059930 625608778929025808
772139785175286755 993906837488651516
278198908024347585 822338906686961953
281557226577245782 366744211157078308
169590916187244014 822586043452422850
474962854705624905 577749891412420528
263971773232835111 360120617893841202
432669034697694962 550453217671883041
167987525122488458 234299675988799807
170421481998160123 687034016451463724
278089165403108844 898169945728820516
163050897400351477 180886613254462024
321721322064924354 867040256627623595
81158860831140080 819959234332060694
203404692587929864 543335862514063929
247975132641276385 795387313334048244
553206805717699581 807428891781534747
240006322770172467 976747012228996217
95502613745342743 498829322665045134
732915626919007678 804748824717143413
458346675298436363 556726024008397753
531531305436942040 556992492688086494
565638374437308623 917702069251999144
130408107021044147 353598571443301245
344645122301565933 689520919405520126
727722383338220606 876625181563642858
697274546968316039 851383077961716044
156239587207320796 241983703336988513
102474156869434661 825747812740080594
569423387182520625 928758351081552138
410805652498512259 865804274509496219
486249246791708529 588612090024774910
159940274158764307 179868769474237714
603841629855855514 875108832449518510
5826506879546262 668570462854307515
479992161564663788 718589529169386547
411769339824527545 515493534052219543
167690419138425512 779490447100926862
364140630614211433 715425955643593678
65146556049838114 849378957542256532
64306684543308228 304315910359277502
268400167600039177 663072675516713385
774322320145486803 949927756978949188
153936951161225857 754980575918043040
733184331850986 20452865001705067
365583711929862553 940721601928003706
391677420823302693 727017347978542287
656496158711533832 893706581730234361
637875828816821028 755008304879530070
431043208419366168 559535848098220637
80822543530437326 222234221644221639
244095288870700965 976672234763572864
185011994293940720 761171575932980650
450854956621336658 820308589929701043
466809719126616704 658940924348038771
267143128769126842 335786867235502876
544092282883342696 838174080833332105
776691910703177759 839737210764588187
135746314107136424 326709686186974244
148778359369519697 391535373864286448
928961110552656211 972896604771744339
399443903683079708 965463187459986241
478586419831557964 552877457334039100
226221592311440026 511488985867552467
399001851203498427 934645183302299817
56321908480521955 296892849258476885
540156917846195338 919496951915725193
806818131156703349 856019080786048371
368280486503354601 737047557718644077
535059723408183115 846148244734714824
29725721227530507 568822215761517259
15709628445809991 513904958138656882
315649416835673535 539794960514475366
544352516769952879 868479760748168653
412617541438390199 769940908903672325
708245245958808273 858203949976080794
186785982400622844 278325569544522240
95092301209759955 572945073595685799
110998155162396663 920206496471498040
231982863307057151 585717337300306952
283171497498629330 744409621411887538
578580129573517451 814921837961855629
529466770039310497 749407211515212150
499293995144895442 529721136780237127
125026721841273298 175970895302632213
167008407647420136 173316883240238841
673695772020135643 830322845844126725
275658491758032004 313945793327163942
803966128218345446 942648708117824491
20933618375479044 725847220395312153
538870000369423375 692145323551667301
411949381864124166 701232341356429118
434298729060028085 562362320930246836
278389798920910479 469386856125720839
572051455717733952 901852194468482044
120381066824377235 723285490694861917
492958750783831313 615578021463723337
561826293138588412 766826965672676251
232359959007079882 318801771246233688
242198137842626525 788778592447411804
80258531770603244 125207396061718244
25359471302992977 59836261618159002
534133639867729123 540321593049523118
454980204914580759 880820361215982867
123174911743632974 173504836155218725
368871554287793087 548967977404673564
441739690558327023 898778999794566018
33481197407949944 715429114175010515
822209843626925486 883414071959829951
366726361926940854 428011577464530043
921092224754560472 991152204567491927
689229663242305402 862114169789859886
517076876150515393 863009045307492775
910273899299436775 918256913044074574
688142302668534726 940344612201695469
425617343441755123 547031758244861909
312360217038967065 932578950405558901
625327761234479173 952782909987924336
286001990455509060 532307175059502883
323084671100138293 695662581201663876
693821988659388773 699789717736707366
210357264264990713 950100698851711231
475380338292563870 483798831354265751
146993569816016195 714850039892830398
309023337032558680 406348732640248110
229263099194580034 631206282151349126
186714341366519052 825221047654841725
782795043641147312 948588296406889981
223080746937244371 349480385218429017
338372559772290789 911526097858150029
409575441189753504 805361256378303914
102175143912012281 809329359896720972
519983952713799343 893369184443732469
542840720862109443 651305694661738682
473081654673721865 533530220794707931
483357595731399464 640860012016136109
216361325764967653 631998388662440117
615221638471628825 696052723105985242
6802849260346696 999926113482756345
296043179217388112 597372973415413398
29847033222772930 823440754674322293
160792194637923138 740259392713678495
385108234513544152 852353922946508528
215342820652457308 293836459615205157
228587909313664081 940285080625516757
39377215873497132 240308302023968160
741343213271313841 793930236255987127
227412575423429769 853546756239028648
394178499165400537 399841266563226039
628989444553032120 781847229114457291
587553012283291964 863993679669342540
359163911937932242 812742983314020654
214197922210650426 982427728427403237
383154442152465742 694602578257908992
50682104759590865 521612562452840768
708658569309611886 814964143730411274
327058332942453954 364218622160886077
185643698869189071 459760942017770535
184010861501204978 295399135903972477
504181873362209484 625686897621339095
338037601529531373 375142306808957446
581071047565472448 679416310567764577
583428546929982021 669482636713219628
428619760323385502 914983215284405702
349404766642812381 827944192535470644
175825456897907371 525735550760830493
20390437520399797 53286638548959623
259236084541386486 752988684571759156
438501214589334749 725882337978473638
40593521587803240 267006863150281897
193611043894857409 950448460941505249
50325686671529301 847474209012293209
10770228135129718 168339325694161927
19443540842069699 511254971243052052
74841329402402533 614260801802412346
46456181612500911 314340802362993756
217969504219469914 564211161964745826
51411709099899119 967282203999777924
211165773078133861 280024236118251849
186823300158880751 860568550761758445
253469656337784442 894629499137031679
196605604740364754 560054943363721452
35963910508730198 371075498180331633
257929495763014184 457885532746115345
81680630034142566 399954086484761350
70322845525430295 773217401569277693
290392685730186842 974195715866109963
798809667518066000 978962321107727726
360840312948011874 813884401114878576
269570106599972257 713409134365389741
182735113161561168 669854009224689585
372421635155726945 515677543482447651
27663200643314939 564599648004015977
556775701945907611 653738985013897516
80933888732881991 648776832771797326
278687553976728801 407070790567953732
29902428297530081 863831363573926777
81439060387401069 163921157835938282
8203496221289006 47699137265825451
417113708733533287 727564571488633616
224430169013521418 333857601073522057
144625337425784668 442054930881695696
364382391478114963 636924949643201973
27494085621382478 732491290123338125
784699147238123604 814255521804594906
82498905370183677 146460757545795278
435705395722985587 936465946786531695
650570226564004084 850700122000367164
60842414895673080 554736725586787185
59260749151002748 510027045505428645
27621594087327749 813176296294669868
21955008260244156 222455370049017061
11711889855344466 552228135420904380
288725441297955649 929425818699895126
875451372826636610 921044890314580733
99961843227689454 405288323217136616
533909689963891752 704807752259253055
59198093747373814 585146213593048866
312789365026542899 794843437085895778
412332606158309576 964214862466546995
802744176430644187 905053316059416675
484717864818208387 952154539868863113
285224707218409952 567778640137087071
397332053637798541 788484917061775405
892377386705475764 927752232773674024
793679646702729806 892964325661124882
75924467834317427 850894443165308498
458711306477446272 874896669248618685
591615094142208768 914490559062507534
205000877289409035 557162267122550640
220067939727970068 937394329312145182
341430682208734978 797938089056198186
166021930492589946 907884876088008608
685740268097275185 747528673571000600
46196222038386963 925319720451303678
88735356717417823 629302088524198740
9467567937668827 881436087951403249
124279032146655777 609714825039898899
117984751332307137 870817435492592040
520836615599461383 650767779394529397
883287814620154581 898593344586229501
109105525152151803 772856467624316240
278502867922604748 733114168874772260
717344785355518291 811719556413392012
347888117933183351 822004677208765561
336310046696540881 531161461475077901
79180282836338275 452519648935848589
504077642660130156 705023938429012658
153094365941280889 961947823793648191
705808129719627778 810934625947964821
332235042111366674 733659539845568166
547542245498042366 896565000568089456
806132791409149019 957220284968329898
100562961991097623 889726460974612182
28977158022244179 874023586010912269
12661189137539049 958977557391597473
170436555032384950 518566825152038522
132818582218453606 565998137436229494
21400436842620465 607179993478309714
880216367425158984 966528017540003683
5498011531461987 408334487810166959
500079768756499031 703675852419234952
369773330970727630 810678046714187118
634267696511853550 637422102990475678
424045557045386364 472585485516387980
110766951356450292 535932402705295097
204521013744303002 429836778696421258
714710791614225244 758709996293025803
443762303845662608 957396330453539929
293246088997489062 924621485340995293
317690932228394247 821105513288148302
143526783906330523 524576356569371226
21074912371609235 563496238657738109
585484957184520645 794573981658853076
354518847733501509 630721781716119077
714801031627277949 877334402425970420
147273335444591700 631534047337305348
39443879014892730 999238110362067439
407052598204681733 537197036633021046
427323632018356389 531187396624030704
788101872314726851 848398483174267478
9597278568887599 120659036273191295
169419699851861530 632544792134070793
591141137506168152 599575561064874818
141633800688752644 961980986977337131
328014855905784333 608819256833826070
465167041915022764 793355635777845713
348570327432631861 485867061708848902
185550666698338261 981372697410451068
851081807787973252 951501072898551267
171391417067941695 521110169253031376
123363289846134695 883495301692609250
622729735426859961 785653711226509797
308725231255269298 545605445835658867
769686834095555590 800085962759947919
135253629148127218 892730612351673823
532999566507026792 995526788945822823
471812852607224740 714677323006590414
423842594465433060 599411310408956690
170872888981603398 720914297299421324
275212965978793409 367603775356061029
664322834673382832 796173343726816754
192024655114471980 655385401302996922
728507906781925023 884189794032902107
135587185711866293 761164893001346158
415225714857466303 696699051127869649
147282624115802209 203950223946969833
145598147389492808 795312300471224918
18683140156170105 487073261625175639
494237408941226357 707103967169574913
217742551358849311 488037292571287910
319483319838061299 378177244312316029
74118619904713497 707518850745578688
32079751263658113 627851322179374128
141611699029122637 876393620314152087
222027776766377827 867425857634968863
115280291585655483 197134927609145769
549677104161069069 840389244723892298
336909104905872516 804903968017402173
502822680506511530 854292905624596514
596799459811155429 848202194758135845
655006644074673289 821572794077282842
300457673189670489 707822887972288670
610333954746807332 671263136982514596
1991733094995441 245663485610001397
204052282106845399 626068844315366264
138125430790591787 754558952656775091
761587940092334689 766538775236325649
128065546685248043 734806109156341093
94542508167903004 495447295624440422
805232002720958675 970727517179836726
66922372981439470 590105014109353839
414964961021193526 988125485232676933
792060234503517299 968703469275811047
288057832583231545 743577342146587026
79803668029043616 160910436952973128
20544066845731826 374291979435138055
474878783196164685 635669558759392655
149440082138963383 402944382092939831
554283797496030725 787615813496588141
167265369946019835 924367041974472065
250360079029529287 808544644499290251
369492264425933167 549648653644782573
81463942139235478 774282077124285424
125321167328982214 202379440219952875
149515622031463360 546212369749062243
59958498091521818 194941999339829489
65120051146245948 494840973908146393
6935481351081212 365470090455293921
401888942711694789 417231298473493460
152350652696729305 873378758353751658
18987613054263320 984037187716412453
170789289646935588 333845747801013850
453064158368999107 695887147709355381
707618938816011587 993708374832809401
665118739737384263 802154887909335074
706911597560705553 831640853991448895
2111464057521777 50109845062218216
120759520510002146 236629838266518353
25379428723605652 205205452676746913
217447381412544401 496459909424418041
722907932365774942 759888636508619383
232304339481527781 792634619537267834
581382165099461351 726676098570415315
203841966645738635 690990883630254428
372994097563161677 602182972617807548
474314775532291732 837753561259303146
130542209433917651 656554727886300862
315041716659506418 814576095143174834
250760607871260303 873449285855081533
230512690326979848 267951570078586622
265085997678996868 456274704592733267
109175501331253634 244171109115982581
162458001323332721 209275191753642505
29179757041643126 398026062878335357
229752711643010974 394851132889808005
337443652307362455 505598086892609285
363834221853872515 932238524062112616
395686261374204556 700247218404707123
15988748127414627 922965195155336494
540402615607727864 890172323818667989
501600373667566052 658656918583616919
95669981823889169 399578450926248786
468202151703998395 720558291970651134
52606867347170288 147233820953694804
140660440798721821 615960631419319014
36474566399612438 219734605846488900
24993381538507328 743528548472477303
86908790342560518 799573814838653363
158376137365067566 379003947295996847
242460140375498732 539532670253875377
331278482189538608 830557566722332660
795266988352242181 815235644791269221
399966782484626368 466208477782904611
278514323942716197 913353496940549507
96125728629847121 326894983965658825
526815129708919576 825555602680709876
737636148462547094 951719993405416665
121182820365519632 730168640634731664
202165485259459619 806687667381263390
413658292158358879 707786625802420928
69036697034447613 253511181775246905
732236814770669609 754686314253467456
586023760246562826 645958781136883808
651190879266881431 904363951676174988
770533631819908203 845174748743093038
23330479491146885 712984686609287126
804995082227411169 837017535941547395
660968496897223918 696378357880228248
41522284983802278 611214617913421228
411611604837115536 543307895285959664
802639381493630865 888036277401992517
9267465555153558 292932102157145593
261245031495319772 403989136417666413
6454063164674320 301631598503730002
384091137133109103 840611551676011900
477845870748602261 597749189101507190
600143604825924646 951350145871094978
501199688058146492 897565340123042895
451072759698135936 487914137353519823
199415741650074047 453726483791219077
2956195039748915 529953425608210150
39183201344653439 327448455010282885
230677132410587096 322281378045691730
608287850605809440 703105941040890849
3405375349869914 293352761380537837
395996130502810156 630403000011071789
386229395713236749 470629904496563480
78096128141898753 511667660704983694
96055632900303839 799851449254174845
593405908619474838 768889943268304893
733136944917142091 917919720839257633
782868820171432960 809761498504033719
43866567223249014 903591805309100875
58859511573578992 547326386575212747
366094454415322516 730268347321808917
33525327443413900 141776956956488503
607432727290960735 996119617647291136
237484038458085184 532069929142720540
630561275895579221 953752711147504048
126599438962421245 839939870517133439
53341629793251101 421938671278067485
89222548312012417 232227286485181796
322432610687419306 509462513465026369
270327409799114863 591724854830278893
406340913685691804 782933457718245638
220981960763848214 348732614663223418
380181120264254666 468083477125849282
583931585411616991 695187001701580375
631993973353817576 689507266162790827
389634282403751521 507360763921846351
261033835630029876 870697271154915993
699387909211126294 736883519664339693
763853478550832342 815237661275791260
547440155352740679 806819161401157784
214150903761792735 382497426811107079
628562412641465454 733371721435109165
9010866648658430 89638169989971896
8286911460098496 282647942288498296
788381973085629677 891248153771421607
478028023702557437 704191979156581213
78046892624191899 479699778836404644
392322451390324409 909368495193222969
108187432510785495 448041061784716403
58780887037787815 151564621683424830
22043198813318313 770725448502508958
100922080674260644 525325236189217822
435114213792079591 898549397956485110
50982043722814196 426449153658641228
732178341818114010 831439290362620733
170355645439740642 598632276499036447
108352136421585076 651996872655223738
65538932169835970 808435950507449805
917859076568947625 967344806346024467
161173182926722837 914771007891152196
690331725238685810 972280515719995348
99334807202088170 920709415822089682
222649696994611405 377681757875304431
570538065370223576 624762334931517725
869782382724137381 921961238920077111
786800079461334668 944158257939857635
16340246516895807 48709300757510428
417396076642102034 723234319543477347
233614497430108058 535174696056397158
6335587803683642 814411767703406401
408009199021226354 940021148600011438
96170176240378582 317368512433484046
31150129418541882 295682126114002148
204681925628490549 842646826683910041
438507755987949249 847866635589486274
843564465159700363 920425814423970869
772849619422637716 776900753859110229
798647722795910332 838473677160638954
147934156325965801 155465868488109288
336729226837424310 410769524961525650
59318514817087762 146508579504592827
973057462555631115 990714359464702290
135871908033967529 662013646047032489
333776843899966728 926550924919850546
22476900882661351 765709614926015398
252907629984419278 252920015599961225
316889219393733563 945148969967403165
15394738770026334 755332081293174709
686939419854486366 708078797925987025
398060675984582240 825342589665632515
872586249546497672 973538001155841617
348614547204814046 503970073854705982
179840281701870667 946197189576184628
7644028100328282 829942332445951144
421859390438872550 838779981406416852
6758402979950765 583123486121754640
196714806436101733 961185775104034337
320746028292444719 411501119044359600
950877745696774232 966387359536718576
233374996757286270 497165717902434402
121463502385551198 777985140184686959
327020704926809189 777076545236249790
230054173969626878 492729085818579278
418975381013977983 983244359546754929
814551933170205692 898128079425047139
4527565421180510 631123845243917851
186136364140999270 772988639096302505
353512150167657413 998640014604163089
149049815521374955 288411469531093724
495064674965759320 800720510281872306
96309567689675154 524991988527592138
155924260851895606 691757969708934599
746960266866803949 764108068864536865
71533382224155701 470252018160574539
233139647568904963 523755443663087227
581846050579242513 864116937774023485
259346470480869402 846685102737286306
512742055518269768 880035307051930046
140570484944285993 512716664643590420
96172738396434268 109694082580303575
206631330557351769 753885471323534981
25503541663110729 399550114374693116
317853876986258734 631008734220928182
764119313891476043 934357223158412620
673863258599485261 991084799956466864
587955872468822320 901116331371616568
137901899809567899 184137472889683363
529769867576577389 721881851920579702
525552271325637679 893783760502350836
84378660021753340 561013972244233757
327901461853246984 922159372483870091
645364626282760061 799441484103374980
269020428263706663 958673413219129779
77305911187354481 382244979954820879
514519841874226287 763857881592657983
661052881236089183 765894350485182974
239952379307251203 420911471732394281
316389941742715342 592682321866281083
410241015244376408 573128053573712256
234868883403575471 595176675969571631
388081290071191196 786752823170858502
6378466362608660 950429281396812425
266820248862444846 974039060079174832
45416494544136594 252111990287767133
521915292277058511 573256088441887096
453989172539944804 696316520688693698
485827937960240734 995839014608754087
364536543386232040 502870528428715923
850256706385868246 947300144136617168
102860967667585824 731101961779517168
54868170607108798 673752442444230495
353905199059146034 504648452920559546
53839074476045738 959233858914402077
320817286479788265 373778862377488154
294770883209082470 939063730403177733
103105268884188977 980833884897004538
675868690896246551 974801557625424670
17252066742701214 316437666431787914
783409977878204298 929945363983701553
30714241075141094 774913715066422717
703522996743351362 787987728680573880
179635009799189602 716512881983242697
261718086565355319 416717004782601761
287319381728755346 425111961306852011
560259317613360487 639098221330469945
552345576334286998 937855025011542945
457464086092437685 681531442915714769
71774581676210462 80228925798558893
218423718550898707 254682193256913882
549328314828725123 908843903660320537
142675893558740498 638658354324408984
342301615742308409 455431603600148974
66430036655069967 66807260592279294
794621835973037691 924458748182015986
64202372170530918 578335138729006760
121688510441810375 217242961427750100
23240242957864279 212483473447477492
223116990931329104 516227157531306933
184690284573206099 680896127938829497
475241183084682011 523865719353109515
87937563203382290 473705095677912622
212282452386045245 810017122620845922
66533707113446598 881620417119441592
412587031525423737 650268804815826884
268555337005877985 516635518867605285
646218900614254908 854746609931784888
14751152700466223 623365716302052752
138365273350444874 837506807941888405
170434814906186898 784272824191199142
661655627974189731 979992093515216285
625084144471822735 875825423708821528
437147556860161508 862480203262648478
155228093306731137 233357246992129901
35065074011277987 112700582631352216
5619290447510004 568740879526823839
642728843018753523 649753389584333040
53224397741649011 971975038542726612
751822997356852404 872050717967872172
555101551256181158 699479741625197405
126852851493425812 872438392369444317
395847929815164479 449895795984960568
620989667423763055 934480383086993769
47835557135218254 889198452511915501
246511100388509201 762219462119256948
310944121786507939 569950967523697454
1698747280947181 262985663844654047
501268581245081207 696327543523625772
403192901670227208 955157686760066402
178912069021331936 673814149990595618
514999571465312344 797338281825576747
419315504201206435 424108159331157891
789628185909727934 967542431459265000
8822093075410197 603604089026674204
247139616312236804 426880445717699780
305054731493509011 655308039011424666
190276842738788263 759850625560789151
30193303514238514 250989799831260632
706635229415586653 825725135080120456
476301178112814952 823254623864007189
491154233660095558 857754686695428542
749626477314630000 915898715089489893
258511712980044291 487993145901523391
157801914232941379 321678442581690093
628896940604514579 963855630372803193
284817274283279757 496973755113363816
412626003296288705 925296531421242533
606248840033905539 829103976527047771
148245809376027946 250299604145813976
357061279517334407 744576732923360712
72293558584467151 932867679400596456
490523550576349038 947739694091034980
417099145884952454 932043522220172029
230704942781366220 656981406316623940
643123779248126530 658098731713737295
276723664884877753 615399142541575638
340140836099799714 374746432067085520
12368855990467910 677018008945505013
342793523421148006 414398538606652158
492934326866415808 668492267094357905
103673738117494896 904451283939343814
36373471800192623 623541425412073994
258498657072192860 920591663450269510
516626315666060414 967787529136038975
136486918173368841 462557969642769215
549410761057816565 808708629217471904
328804231578367897 760482478115747611
560253376090406739 889743456919133577
544494782083027576 870992864542606557
157666436582413670 512390641097792883
675757816261628876 866269191131088569
37928568924028574 326755764303022234
678769505923037445 682894175724194944
493971290319845711 630233014985980096
211937110728876759 475565677558395303
539426726108098098 813191143571051178
616104593433771593 780525409024485688
726703365957477024 769756024022685921
582192266561165220 777223220018806757
201872761656082526 336897841344497905
175680755180759772 548611794061508762
12670635722421869 315070334545674124
106578872958492085 357318586546088497
573944354730857492 669937510923270377
223429625922090754 337793976776215033
323850599077418943 875887054385675535
418007797473578993 873727259823453446
129083735690182731 473629408632431510
155523905900013271 533065003281880884
154221829727180351 641928034450555503
16589033208941412 936372741552105344
609893601656755267 888976262488481040
122073335449781761 778320324155643474
390501271456127638 419234958985526785
152952518321255990 705372185327455263
654143851057943932 951196102760562032
160731154906423359 920545865284442318
33489640113978510 758328759719300824
189953516993570045 439542101983795400
319351508057239776 721277302775435237
755890586833547929 784382851901669721
43207763878251759 433306059266966915
900741922698959152 903688373087398142
6702063850969683 248838868335743784
375112593998876250 482917610586718435
86513967163740421 803480566129576082
303510627484324769 309865882203032425
704886971789944370 816436252330131443
36726371801917086 143762506132809994
700641490987160720 936894309519041181
618531616613687952 715006515367728066
115046845885176355 402227985491302459
601510988515602426 902034065082051698
39572789702622669 356101933548834371
506443815790546126 831074544490581939
156838627050650500 895309210429536445
354752990440380585 451295429575313051
191137310558816342 737811747584564035
323874581588025652 953014580500109149
10446072676573429 970601836077082481
387307913096293020 635093876700658125
726333225303980393 739876416216111673
337832106299271808 624921823710493051
324948532353557584 570118270031135129
262053230133661188 972278544573967507
601394660726902479 814349690935414198
61897949959448370 769496549815149448
141652602472882067 173819409557741265
790076803657808309 877662325317245265
285751247361472972 851595421037088592
518220062247769606 921789429237986625
760393224011155890 889756552074826813
7467408429015348 409641641459974204
422824952152452550 764137809451311356
549662432293337809 798413279750036427
158324876107442110 454756975468880743
29406909380391793 550146049594837152
189827182169172507 476407592108557109
1750887013115113 456311518904003405
462768196728346998 932829021320678827
123299777060049092 278126683565550301
505455220587431822 789794410361620369
64754139025008220 846087956567284150
344041172256502345 657114884493063109
562530222824335633 981775311208484202
742175700522261409 873132580435658727
94561808179794096 396176934007396610
246721186380553037 816987286750534077
771442590780047161 907249234163612760
377575329590435349 935449218329376792
307758226127301961 777741492321407676
655070489341429124 734459758025645805
138777847390196789 873496001383812909
176591261701536599 862375054453029099
755068684614498020 954525080365455489
694518196562394662 726547617193773001
269126712096472344 403280907388105502
475136686630475876 704176199469023822
773689087747820666 858496278533328102
405877176970029375 609157161627762796
749248589530936188 786887085512365916
32336533899934181 333457686495279873
608365669243689229 621121071480831215
9588922433686879 465506935565807858
100995465052002041 475522111727455129
555265385924647750 621593630925160834
351726185831033687 973062495635122287
433912046532196936 488140991508215491
28419807485958825 44348714646647429
475757852378070762 989654381739228121
159217586760768690 699914430953208596
562530214619281746 582452014659914962
5586845008244131 411747539263228024
828900445394812770 923589077172059686
91819443546623185 646875945047985760
532415140526892514 581552195967075759
672586933525659004 825679365645798236
416503470036530542 951915443124669369
214701951395024050 516494468264613217
121559297061240910 711561545240161534
170996772775831197 681866874815596837
134414238029160318 707580424595577852
89942621805937873 920726367635105511
445018130433031956 724419474713637975
841424175420068498 990615842143562660
213135218613832891 458259045071562961
423338628295038835 629742406548973473
470185699194263947 851779766311542795
447919733999073131 573586453744003316
69770572371883719 990653686648866405
519428926977657168 926014957295535933
161411977004041450 448493341612479467
325830299187764126 861838494068884445
351551107037120769 504142655231765508
732332811313790664 963470581113488550
516798214163717211 633944369370874551
223676566244580599 633478661185937693
160509939769051488 787821042074678497
49907678967169261 776885578728513684
55806215737626994 381169007730464583
413227610589126767 662197917553972420
278599341408115718 673493922137701509
483873855923896906 555997221930006726
557161865694209884 996442163201284389
18707834882554687 870570459927162708
417926678841447097 459281798553681210
220270390370729461 245223320501701035
785495497664021106 879842064788184784
12050514528273120 745595459151875049
217482822087910164 313781701837884294
434903391261695798 846919020090454271
521652877168041110 889350180831411907
151139418783900841 387759971864648970
706082301519449909 747851767904555979
859517939859459707 874990458790460734
284826061205675913 728007025440233138
188078882914903730 888757429759233975
132898991171767693 471895526133656144
716978672829075422 751655711516927659
227307090460819177 708085355604974328
485975495834126695 695662773823344928
492487340839566542 677348924321062302
567098279860706318 890111544817630062
647612584974100561 764687133869422710
327324930294816360 828852792839657406
675836590168230973 751475121622642217
708027956737944712 934611851096224613
502783857456572371 927098191336493074
100098454488588695 754875013141047881
16192283398976715 609197165584889146
515558197115904947 865869279725365251
61059882158534432 61877058853818262
336175695856044308 654407130621947835
277712982492843435 547425909537484891
333212571082810936 699064435146447610
400545366418799278 908864905321245829
338167061140913997 507136470944437569
528812051615964236 649081274391351635
249763439226701428 358641973124033221
92780363855538376 326918503983869198
309139352226193597 666625881164116088
896974263314386476 959924693062190334
534073460255699498 695335277640274570
776584535035670289 965102864582290164
3815359488979248 677133284246351980
397189312050982781 421492684271892439
126210966051001393 748427379019106649
329155797757902792 434340196800018108
122552780974926054 212048221845799788
85713964595627747 949925075846371419
8467977521824872 722056017331039811
127263235210988551 840494439502496901
23947239787829272 415804546202018592
63903312987484148 187635246708631025
238324417017943401 333739845802735128
471789201497282776 986849853718176590
441805816519714256 806101442787570473
49141320571654076 601314157319751384
87475741137881193 804710903902328204
259585028026326674 776920109381584204
151230210017018215 317026902566145365
705559969941852460 953021261081281002
221617022720898757 850663065366067117
571015391541054916 926640660361960184
157978197680379387 359076690147372593
483251931932130677 713254747958855231
10030405163952340 791235814708168461
41428398392884620 637237739850876095
931996153143804742 958547952417987630
646324612217043760 976076396376394759
42048582047302272 913283525450457389
393198114767373953 791124165300033556
790294823297331027 900963529912743402
75464186904818323 961509533866971223
437265750919111317 783216936688862669
307580751670632336 939283712905823432
199224417894519787 510212867947083020
308387022482564848 808395230246899084
8324146836883857 992028662493189457
702626851891532465 975632866065187072
530548637430560161 592608841216828136
773140917301262549 924079804258139145
638191690229832222 976314142606755739
550640651694573043 919359965999859668
512381275050784964 608247818712761539
31992673387380801 466089616605659646
461026915859891971 635690897690456144
228060952433183042 669106030538482935
53257610685595578 289060504637468965
359883478626064226 948178629171096364
239109065176850432 649241979046750042
473040651864461104 577467809518185167
457543095139391414 569933598064246946
636531536247770977 944353104658996950
66528050577314481 848403889976316966
395042711612950537 604449755067303099
559552881148179367 974340590746021013
54976328746688581 578367329839369179
24734629612529660 329056147220633945
172908219397195082 500931277012368229
600526776632700141 623152493252177515
41879602343022622 346505246767800729
686971349948692219 998685186622505444
52976567147938043 756536618590014832
149048212137586608 207026955288539969
63880607428588795 856808717325594090
223199129610754337 563855726226500828
47896757136050535 775078381747135421
312647583720795498 469070927561984364
39878977112393938 62816504622590271
369351603566138775 505945631055643171
345341163886727445 456445110871351660
373570126150728648 756380691747316102
537289154666367072 744090764133496778
27822614649236839 574504671658559034
788146991047111646 911665976987156176
696963097750838588 926872288575383017
329392405879822538 645155424262448076
431531405395305719 454308603677634755
289779804701310367 326152670017823413
213677661330379382 670906909849209133
408736916228869883 981008062529320518
478275173539963947 508688548442582116
33881789137702093 220962534723166161
397512606536668715 558715583033387624
566856143761136071 857801637040041165
192581158099312615 336851185160654149
36168621602264915 51784623999111138
265999710127882236 996803824920023619
437124343078074019 748709555196699863
116323489352986781 767399013601581692
239053666951192230 307596993018757021
625845003731481082 762821178938598775
109914066104047635 777351384148120905
335850422527446140 924652320993571814
372084967447046479 850967790427477284
633209768007229372 760992346027687350
402527039527218303 656628145989592997
247309900237272247 338978718622319833
132186775787556683 267987039663301540
35512891718292766 735051168449233649
300665617943253576 648438819501188085
340854867169276271 759445258209814590
212418680746663598 440453715342091953
379159173162580824 493761882357368374
256666724834494892 545307873434296036
512708936342353888 871777699588235874
285104916453748450 683652758118190861
539514591008594781 726213442347048799
276347576812179892 730825114830847187
148089512491898534 287742162087613620
174832955251868105 364752040478545329
104171875367163184 484086071021353176
385401501727110917 559595422743494966
672152405901992555 894477521945156730
400474335470267204 816299452666402859
392507686955136133 620944382585295346
135713481518684006 920524288827668890
260174458041634757 918414727712798805
863982317962918728 960587818702411707
69717637563331188 811499432181385571
247166319369759273 993795089446668426
226011397092823534 833770929569335663
493206473246069549 912750807399070276
731599095805751980 786211707677686872
396555164870121949 972254568294873070
217957148573151042 567778928888695687
38984881866866126 796895603003211429
210009614340392905 729478996863550350
221255647673146864 233725747412719445
781065829761091954 888128452805941639
72681171730274209 558666065026692258
129252197367718922 760102252986426016
52395007960509688 738255545848572321
351449693933146831 947822238339160119
438415507708499273 727922181906732626
768811145294037750 832526497679867488
217236406712417810 733384001196508079
37181167269899147 733623883299879168
424542782802420008 741381194405759627
844855070700197669 951549424235941651
144163201817983034 521962811472051456
60726044518377381 865985015696118779
108638316897443028 228321764281566067
381215120406757393 909678579253351877
393862143071740481 622918395934687720
535623831442764959 632457366714467145
37051344512384073 757878243815476655
323961861030871248 583552113375039566
135567185584326486 958659272253676334
16359442180551062 912690136100925456
366867531505062070 545502966258054653
132176785420950877 229682299785299484
567381718455641202 614423380922051166
42067292898892172 234182131131050531
105146001205067271 486205461014293064
200200982527937544 351542799147356970
200338487335024152 607350265979263760
357644432688092285 742565233321823481
347359629704027494 744178316436206869
665093929997920731 735556676751368957
591169900800644146 640234313510984935
334090043932429690 852289760332041825
80355935111438468 121439418077422579
279415577062323676 966445853950650446
22163247852862449 527256327815063494
340982956426538676 478377599635588836
204119542657403336 438378655182366934
66783283622296396 734654306308585428
297119145881113654 573598225245780582
161015120405696667 772866499441935179
720447775578029885 755252546832505996
873026767773561225 896091741152636076
170878309408643777 453072217479599906
417670670936459745 746033904369538207
716612374529780839 957532053685255403
380995514328540884 927369638146104718
109906748394958777 376437605198796908
95358861353541673 179921465261506422
689788589717869483 815736983582604135
792867423616544738 924639983822884160
182075694652193331 187304755774843976
268533893471894679 725587889081840780
920501941445717711 973974359765054802
154296766623808796 667416569933689766
323022790444908611 803813515981056219
536120615061874951 548181544966757012
132396144702421959 645273590813244958
196411877456512251 362295253774969166
215871207933586178 270004086408336549
535657498391958164 647308713159139646
336459736195980648 896871364815684374
22790943700236717 168343261406920951
253904746110251403 779592000411124449
581687335965625112 905649032467564156
279916505078385080 748498137588732065
90750347990912667 708962761112774551
307191894355920256 767878617315714687
710945203371674794 789124002688606277
574917541619234841 977527925481946127
199226197373113971 333265795205055109
296005819432094647 336643012293856075
594093205348485541 745309865483675454
215561360559284896 874529797553484473
669719075439828215 798723199392207353
220913402572441419 641198580282179286
354588708986364260 625055238713834658
212391181838773163 228826630396577737
549594805461225425 881488573464131297
309070428790757069 637295545909575881
347974873401833592 448871385972474807
161888150938095514 685951968763669080
521434075897606192 559281849763485995
179377196822104268 842002921292538702
316385345712617538 409172120228726138
32126186291561572 932792283925815912
404110735700027659 609289917965906294
162265790923831365 183865567830740644
709556814960881496 771404696482033708
25721727620114104 918202377524118468
702710086487469125 951621772124507133
74061406415193832 247663420287870674
117514869530095504 199272158682241363
300074931936820583 723568842326723222
596382507445598136 995233220483949437
28365468037145634 216072146783085736
267151052831269285 876473975076424205
298766954685960007 382489868656993666
122413782242673206 327482270921004096
1639274156876573 851083549530660787
303942032196183725 799812459463933342
165799114374849115 574810834635773567
92569569527278 890561206938236044
555847761908216957 587222874074835039
626874009037631785 831183254774817064
553027474166590849 877378586810895519
320761520047348264 584881372200627577
723366638226578869 767155893118650089
225897615815935687 725777717226116570
29502638097046736 253664685135227323
208760450436495147 997286508698739788
485879765177724438 802639423310715840
221659510505522237 776382558529884590
594937144191423494 887666203322744830
160949781874843436 310866335772094325
580477621346061342 899163677052312318
511244356705854004 820796416448214687
807507970956447787 831529072090117793
64901766251210565 934871192661152927
233075176100365050 555396192461406836
49568347326053667 864562616931750717
897032291669505309 944251502462548961
478306716928239483 531908763943097728
113654860416279459 762101972246887554
701120909012717610 802868654518846309
133130694584693547 522001316602588168
400940015979956732 702142591449629732
548863505009709779 834368409077262922
387067754594789386 984549575866205134
381448363427186883 875925747989442498
99075473245352379 273673105799363665
341258115545267726 987274520410656418
632873168726107398 831436490152988720
85447710585512047 810236378592825615
118709154670284137 734028463760829675
142852560931437645 833145878794209783
571241539490772011 846784371710598071
14260993987811623 181949867396428209
91010521154259068 793205413678452162
134615750732172233 639965361204470217
448038892425984582 469650182516590030
16068272897147239 850152621158241613
21428564106250741 91135521295853189
172221835044865411 195651777726953446
365901503620354755 509036490696052009
437175435793573813 442376896049132811
487235147083188871 776617662281995979
944635837309715643 994371200978732022
87816861843967592 617500884999059597
870705456365782777 923114003542301736
215118471849285101 927651516828635554
79861072705386979 528847333742753524
409324336513215628 860329205837846190
791162149082722991 801676945466301398
233599768587396343 482217894075097989
325267904816868334 961323357234026965
255608526689527118 399975077940270069
232132369515050215 957915873637666093
579490986266335083 850363673825974393
104173849032081462 739574765712025001
68096465047852096 603521863748005851
509367915793285978 749415875848731677
670591619553336919 766280388287803832
134721238792235111 371202563942217135
45686547988850573 995117590171807166
59836881824666633 641217702890599122
205116062008896197 238853782520731395
573490025778301610 892867965165944615
478355738304207006 809403290749238337
65086386696412246 984313084203145874
201320726311084333 637405715961529132
364314469042875850 614204453445829937
439640531426761346 653493939258074846
210908769013825432 943946179642961201
580205819269769671 685814775647343557
68287707252065022 275220921989885695
287684401361063006 385190462178345849
928933317673367274 952740146931756348
194852468913716225 335017303297301929
583622825408622930 925824308952030319
365566742141117024 910298069048600944
229701167813181260 698394420784633824
314282790304223566 905434686576794161
346912336584870916 787113283734654893
50177500895224496 657738482421552291
194466911332241502 436907091704286756
386616038160957394 906701531699235575
14862608188317670 158681263421598410
566498606463174890 679445713747918882
320252528738038303 512529233742235755
356929341232777683 429427687851677121
111904760522151551 748046259678355188
172054799413270191 957692793969589074
293176331265107910 650204569363130875
292785955912034234 576541798690707678
37044600552577656 968982439463750260
129261048812135101 237283706570846863
340808971950894038 651459995374310595
656721183161438905 984322145905734258
116126029073202394 805376213800230972
361667421193210119 375231982916687564
505784164160624934 546598702090455494
192172376985928722 485113320935846507
374035475635010671 944354031718697975
646816943868631394 679883104318853333
73425448124213205 511957754864100801
163320508640908850 681828902742018296
450887161411199965 611373578309059616
298944898934957725 608859181273085643
140195779013207525 780892746743603608
232183631845593609 310523053167268833
817230904313992923 988697480921556105
563687156148618464 882015264081666737
101839702883664326 938475348180678050
448559820896519558 818770914451246752
903286245652409732 969099651420326691
248579456749409483 663656749408125071
391191716641455786 687424865834241018
567062445812262808 993439660288604720
357179899053957440 775991943549957543
259193981512290480 703350112635762926
306509227711748265 421957878966320273
666213365347140110 945459694834784087
359030804428224412 848068135564586847
780193120121961118 881411984170087958
95193695050032482 404806216556281350
130512514843426448 515467911790222052
530237623488826907 841310319669546633
379989393808050220 685887397677012591
316935362275169963 399595287013275918
507575858956829407 877256997774768551
178642626109534520 993769398853445728
85060410118005833 953072321644052914
605051447953310126 837001016650697324
644204895096328716 764055214452201241
83770214138876475 517227242060206276
405922095144509413 639161540615197879
110735644946170143 329429016521070547
186071255218632100 731924021705426616
234434427027572397 608779771740263895
31235313923697202 994541075021763736
169111377817857641 587134114930292420
159448868065937123 405122867050193615
496018029296275449 892126206875048023
85009634158796960 790700331611668140
707839823672948841 729606249388038445
53958650314211848 818374487378342347
221688275115152705 740326605263986401
17024735765731470 936931936095051014
367826201005982443 958165208244410766
138136744608061487 425823638334011358
587246197647740646 921590588354322358
111328597853339671 689291014733028379
276869292487539459 530169223306778805
488146801311603269 806906261363951710
145218427777171006 152244349863868640
584996697451428702 647129198106324299
347405106405309149 906209539584796781
291777933891650499 691257755693242735
111090474719449919 289731416061782946
507429480024382742 931304071905724606
298148036109765805 640395544608857343
40379418951776900 736531801121427788
352916068836468459 468964475212780212
299816965585137359 840746598026107455
99230190336961937 336985601541302852
414168127909760347 782309533057607616
812555856712139618 926526474500848178
320270095105510506 608066662024660421
514497892893896079 745841468585763764
202942540801047873 480144934492175593
350775797319465103 901725748418751208
393881355972421801 486690947767960299
597805749755670349 856326640760626335
375492717140114286 557353424586455851
638990896584143421 697516014520644679
759240404669957936 777069010159977187
755040233427039917 791878625248917919
306092720001612125 846993257290458916
468182160914980980 663229042098086913
280706579349791412 688163585900390998
113850194515572093 448693367744512991
452270428380770231 542366830587001029
41467128290461565 578668445485798919
274089859537253982 734590346522716146
327650663443651488 890938576839977975
495292823966694916 538398284050780129
109032966281058999 593152945035117706
872074347212453274 952793391414769545
763070526457793631 895297331318060070
291757461390771565 410687479653668457
910837621655984122 927735651331406685
720098986810985559 987090645433120691
136363895264187602 313716837798624324
642338228625226782 703995307147269010
156002941287649917 698787805801543433
356983429276436502 648505967368549771
36093681972338779 354620601525118841
76615052272612937 891923170476925012
148028504424142503 576418095942025454
274716354671959083 662826869664540196
442896414775056827 559248897382207501
537657559920991859 592292804993686997
564589349782327243 775730134725855750
586698861464671077 785942838955414940
60067563711542314 510759702369181267
110273891109929573 224913496146937973
713114823621300887 771910923383963756
216265308867859025 406391381093434573
471000607938261211 485054273025729315
653739437990065878 714731941812007976
156719152574083082 803239294128413802
481520501947989108 567781005550838814
489008117544299101 888249473810066550
164792594701523461 417020723990456792
521262268662870097 667882391258203550
332043853427363161 580686784655022702
69281514758106578 551551185027402805
10745391120842373 536211339246328988
916511964931458594 997626154522754973
454641499570708199 830646125135437503
79294184887255483 914534867961295209
637493017386311793 638706203995231364
544895614581121102 889255013972719710
115538460126951624 893264947884755153
250228505223346832 253343627093553456
574725772144800582 637642851812557522
274559897356983995 363930544109101883
863418846231687350 903805961560325388
211454110596005106 944966690295250050
466571241859228739 772295574594918214
315463353617294397 971022370816161193
449570804467686575 462754151868517926
108424662352546392 195061688895535770
7092391574617086 108771749059455374
181776311465746904 254864102422311866
532345614859100951 775404907413836258
484400427487845070 667382136261622233
575494641086949701 610080110247435664
185916016690000036 518860668660260183
408860733813862746 984854522404151519
673468872378704477 782613135134434017
372578113129772977 621051286571001084
128728031552244832 243674002997493418
155973467575418534 611021610262880375
543483452108277906 647181902971513166
276974936809390021 534041823790943004
301567184971260686 548974407851966492
67178655159841013 972450916903779772
218799689046170666 486298339875928078
189035356939881497 705417966206119837
204432599263573589 651901831443801327
802070831272463357 809853183749791360
143066440203131835 280941469142026421
285414389974247824 641468486250255980
173348575755965572 764838591312736831
54388502856733901 787267764239932864
381189816107428904 567871924400475400
415217361154246027 680751707596843373
589113878806931452 613913216005853442
742215738088128073 869896273368716653
483135607874464091 899840670456290830
468822814440800782 619360904078977129
75462461930105755 306059764243139591
831829783138243896 836352438894251138
458325277585051197 899102126027729791
330308377773416257 533118317013315652
293120325228873977 873741629783813115
424543712262928949 797744859658309974
72363525300090674 595749108914359672
217859869988375731 494503093994942319
722947825036323757 909861986346281406
501892846531128645 700989412677752322
368998730441407763 524437936164119767
763487442013791881 985711809977935130
200083023690210433 740222243949376386
154067202253645729 352852592664612325
672344555344250712 826975227847485025
69184951608978026 839776517040093564
653051363317771179 811649499275289228
375966720181654104 958029474053723914
138774902088006353 807312040997784575
469259578956876824 932351208649885994
385421095368211994 555714084978314724
181170994373229687 479591232097281022
323933973396150853 912229497581884450
720485149785600368 896493189222364694
666791572333850721 942835129450627519
318824358387723454 553042164703282808
282861182016158588 974639454292523244
244304345821094761 868900115387129925
494726257536020299 875857542007511936
223587270206819718 839160979087140776
141090317426429182 309962876861611871
717617457882005912 799719264904556871
117507125801502414 148737033778257615
316679880394013732 945609020890083246
11992716596785625 551896566394629014
56567573266809002 334058914532108120
462641896183385756 535430110325271429
186821011165801571 656010611591893228
312400531856393450 430746206982422909
931536073489205638 992285391505103611
123960717985575747 207488520443020059
390570884844443210 516741155361904642
378023901966424818 397457568577999259
308664507243669497 421296632816742478
186595783209224086 668178684282574668
727625762722137635 865653966987983825
529469950828942729 768817031400034978
665834436033223844 674135078576566043
173567875286733327 879879928164560251
526727636659036493 648611500204780664
112778683954840775 409973203919459898
525410403023894420 801578209128360384
269063068727758238 707655924345104480
366950841772495746 382282630985657872
123487907943067910 314617861123318165
53087837682505294 148409454476631162
202886139580203554 622376057374696562
461853026974086134 759875550965222261
253821376742899061 403535872906586845
551599291812079779 618060951162989682
592567340011094340 822217997847624353
57536509035972120 412654917913475953
177890842309928155 323952465844951847
652145402799953996 807587243363202920
470147923992342284 708510910390143998
67630877052722843 882190105079965196
45568433270166792 845252468226151164
232793498384769241 378605646888033222
130575272166304005 132165736926657179
103990683167317617 373432416869566862
645481896426708349 919567208873696182
10386168885713315 886573626829672111
180367805940918949 362274844189074712
274206481309453640 687154923451973634
108857919940210682 652298999751214829
201471346363825842 592027735493145362
651021351105347496 771443306366719062
399083051193169839 487880983154737428
11840141611085954 884835843970727546
78595158140705900 405009036465868294
240825107503518726 263277988617538423
216541444408296224 273673380650331652
791401103650002038 835201038482867540
912448268974731503 954924696157472102
664934774470034423 809358179046201308
131385196889876765 926346722895099530
773609939148247866 961591618990712563
102236344433821438 163716556759114984
115906200295104804 502114375372549109
161454020877155158 389173609395926190
60168661478772064 472943820901593118
235661021618863643 957178907649029636
468077086656952626 720538709603858617
709400393157061466 919923188722648350
539855771593371095 587439199245594048
102998620748148841 950644162019129874
297956486155660327 862057392686266171
511503559544118772 882271711239705543
63130701153306483 830516670590316383
291936326093976954 295000943759804283
582834916813382838 678779703424946275
3395735849137915 816620702550487053
12803440307541559 177154454862308819
196770178695465785 806309767776452811
141453618577522337 339542612149278343
42981792126635067 133450695905229278
26846051449314424 271932007510877728
59759550169780172 817914668378897112
141411928092973428 570127537365390005
361318862784182571 847027409599507964
315957492174148891 565997395432658747
259774110991975838 943528134047340721
211443389213027917 422612776975912685
114556241000043556 483141204093063369
289147760216762933 946099764232837992
309607087812130215 868819719634454872
499724823394940016 765683893605765504
14048885486624106 537468491259535163
169362976118834058 592959207235854784
9174554208515042 499179110766830411
132471768752191721 481323700730373504
2429409296810216 755757395414297889
765483378551503424 850835212783587956
22909580809075054 423668345715763814
513542991255843806 573169088672572765
213644384414637766 310140497465195659
137433725829130538 450616107479080588
339059352464483873 682461879989186124
502770136740106793 811865812920537435
301266752423392734 909389990107444060
278341467379274160 708011909603900155
41380871575354806 742114120886332733
257331116274177091 895972860641579160
263445156692990035 568456334579680937
323847371072116033 788018573118326571
531817534286645949 868218809797890340
121618881236741711 182639725804384525
563149867119622493 872620396961582325
363731201383894420 960426051944961214
503500972312498215 738624029696990726
374712775759547692 484727307061903988
213040925251522667 271215998038883083
411590721169506924 541323870632546765
13528450905521329 681250036049845924
124285543424292037 212422854226466811
26834704546543022 949896515277383539
226799385709295622 833498770143450475
191847822232656359 307671838572898363
417424758612164637 801528513151753464
168112484955434902 666697828707847830
838077460478298 580639141527442749
725048287944277325 962363461973136225
71372262187625122 168606780171653428
83375033123662872 587460127749964500
140157423370650449 670189865880165851
525604753517651125 838758267435160801
123363483663532321 755155899889955770
291635850415473243 645470707890290533
376726474301488761 683864829563468027
329273406721490947 689301992135946092
234087928829648730 553317870311292873
175227170917727737 232353607788683156
516746871534412833 522025725121123963
167673599879579709 558167774019690155
550709939439171906 562973452238097048
693008437872587351 839719862691847168
190223312180277871 361007961326098807
712882195708818410 923301920699510384
754865098687638981 919890750049129520
353316040632093761 656711870555356630
213477904916646462 525744233177351715
581182218753143164 909603481759318243
599416983415091418 957322083196936241
556677378486342566 735425480878733943
310852108877215631 497944279187292641
56609328303426178 784627353183082783
233658805250077856 601866940960370663
422398411487542175 790624355890037883
284118718288706788 699820979352747953
495114948777130439 588204097513916825
679966427818740323 748130143130225598
377817510440106304 661722661088074490
846945637815937827 886820181780899394
578669971742629489 815915458286633949
184696674198396143 437536678954667086
820878146114579037 886650385540307678
357996654135885117 559829998934888061
615972041273605289 933671059560495128
387975714928190065 405745641922051874
658526295815546139 916486079825232052
685560239456437102 724239047389034423
250227856607006132 684363199735970240
502823274887132731 785585036521826110
418002883915349542 562844421084668361
735752137610068207 842601103868171464
76369388705082384 967133751604851930
83630747805253916 967000388341062076
311706166544808248 499539663764721402
213719480133802218 606196575312655340
168282856777578774 378112751198587519
228397562543375296 775207921023804263
491035145313378686 775110297058836483
516206540282569066 634177945132075109
543593784394343526 545399082192532581
366389137798594363 555799790603803771
758047794261304423 807226030847117641
442835795627771874 510052750606137291
81417738512184059 652446669560611802
165700600253897594 468157572413181429
149284357707036995 910442236881307908
247345413701832517 627413280417361091
421206786524657828 558953500538915639
442135523098539751 846921198239291159
391134191605118057 907579208793777832
147954504360418970 310312105432195574
488600576851010837 818358727242512764
66797824372048651 152760485886843874
172108714744139635 182862311558459254
286871131352146431 907937882101934426
121179039176078082 769888108036539469
32664650205346821 323758955155732794
890179077585518433 957612760401853252
825516713725420688 850377069582021025
184474104140809209 267710232442977398
343296450227670348 931453729554973089
20207129253865828 171352058359269500
312852864391460664 541920140374175003
89522026853482331 897399966129829745
353000520613826346 742643443599183175
39804965831881463 215910803315912637
176182454970351144 195738870558719312
45101070829373296 813034871946639951
249338553809274312 348094080792763134
514400437597893077 553300761119527911
618524688497288482 821649762601475771
485717184630620266 748604771788116663
145682988197931313 741468442476111925
268592646070328309 584469103384793627
491240082351379135 915727635962205560
285140389037334897 487354834829600221
278044332602415072 527810267996495467
716838571701752251 874463033523738512
513035264975278889 832827291868291739
482365056019957279 759625185179795200
463899729570356118 656885711426023000
1027467483239528 770191887090862881
676304699914694501 923536144243363031
198346274572694914 677745990195538029
566618735380220784 674943641639112154
490211170345004384 587343733555250689
659429644184669132 979473728718316047
624911814424631035 950072219045140123
14497334108962464 935312502549456184
451979083876666537 931524332945184069
177932502959079881 870008235284954511
330865350892425899 766634130267531205
540521461406802834 881777389830297601
175157519446215178 904602919540480193
145677176243602437 287782806132179946
308556889809760291 833239075701450034
45285258215698073 246158043101492828
175686691317175079 736292441275479273
46066465431897318 709881921509563507
116440437891460083 655532009799404975
600671006669330715 838244717455957469
674092655370245634 693559812675962967
3005276359604941 299499691253959942
37328716733134400 297485025301526253
201597093490110285 851607833133026248
480659896567669137 932363969498213166
389797346602956269 640095760421651494
56494617786091505 342660574228666466
522272993207848517 571350422308880130
472676525375239099 733546379067665869
593921026203821465 696357315278838043
217432191914636499 921824707267983989
652950820440285514 886622300908552594
184679103498723478 382162894571434368
335059140517980348 612301793700513877
569226866750182145 654805947610844489
163353259685278761 611541368377207034
678845123178994247 940647807205078526
632626367816584314 893180706156489709
3501974422151912 268153542650888884
53667890521995034 612027274180537832
104973628217783147 465279370381607805
13756602272545496 31006884407624866
296616251265503994 371825958751143658
213250451952112865 685034290692874527
48429492418763672 848666376212548829
423305152661818691 874837729863780390
414426086536424507 691651569435242857
526273330074307528 994124181332863598
279181217492851237 398313785830373503
59561051528148640 729835467721380590
557603025287306845 639219199860030838
690526394515001526 875462571579110794
157010413605865376 172980262003686931
5825922556407260 178659056826943464
359715419714182062 490937241665312320
110840708413887769 776769331388992542
267316029495705219 752542650814371285
344595094922681367 359119833671172684
175750693540564530 680644988415836602
291388507746073023 706287815317209847
103029157225085327 123262487416502849
682678013565191872 701367656217807750
129921305663951509 740161077140784565
93559569607868402 498468423637051619
140283571706556413 741427029438557141
622431224245113849 812741403242542799
141617797455522983 704902020747531098
477863285738265577 690206686368633926
435321721341884914 862515965174721705
895294563730830584 948621602472777418
416638519927674591 893856336965810192
547505262128275712 567572678530110829
161485440275893392 584017996475210613
72872467099200899 821296652562151166
366522376136375273 845080917016653917
499618727664739222 755937264663094289
243910015793092052 244115194601402746
260315761553832332 671329914914476258
57035495474482907 227602797547835980
534625086375998324 604422585615781861
72232688879740706 628946087725182590
105597553911993563 803161788316380014
455073959606392628 718191717666522627
237641299300509536 356168178715318857
166760868680776067 542145445070871193
640639243131785693 792891846619058007
618729498544688770 771844304551189637
225008249427697967 777973899667428429
174394491584297108 918716667726707113
564251280726004538 913171961933701535
403218804202763939 681143780696162961
616502474859694147 689489118427168230
130725210049253207 960532417924580193
307157357434093718 856278264772170734
592483118257268518 683049678127752666
73624987241853451 432230954630298218
226746395828281936 981667326680686915
51461561687539523 916250720478095782
35961132399557427 68352702874134507
440983902532334524 458979530058616858
70390316727640712 290160827403970198
785825384861034481 901943215237547358
94354272550542313 433676828667998607
416871869076817197 601192585665579293
56765940638888226 214554127494985304
31240314377804677 650498950249734693
7572002049709240 447387926518570528
108054845173180716 526402128587156494
638987296891866718 640188159735869059
89663236868337490 115162806454269990
720410100023029840 721038552360358197
21127454616936512 381256033988100424
263744498419178500 336784931963959273
55213003774983049 161529471504581544
533110408056593380 755571360122750633
939894609057557203 981645316273761354
545012902899311482 696829186331514892
471592157908625975 491341736909817834
535136384432398997 646773369552303883
753790235875915150 903318618679407273
238399068844208305 413272336941097111
636665160966889610 977864712837184760
80578803197713477 210347536998285648
239505663746713945 968530867455276534
238852862757763295 443268858724652138
633890190111011031 823019343569678393
625436629732804692 810973734267488117
34784891278048094 900758217614466562
400435517818200118 823856849947525617
710496865062147868 843867699783346151
233902916723356125 841157142294112826
2012943790254303 884447028358692101
218390404668294330 800650168477702206
505077859480590022 686032042218530128
748873244953716127 767911345770179575
195780858089907852 254569856018800334
220880745165224518 975880246100297019
344580956410422986 645775402067804182
259739129514672671 465136367051533964
443092764588097811 465797345743092818
55824142810205721 617583080389846248
252734304162163383 314102015821244122
344153813170423203 599748128455697599
536434952869701736 941838459882256714
13989760538756767 314574240902274096
146848088932636414 893870655484532676
210343751614978286 644585277002781830
732450248474364913 981143984569261421
685618084378431721 819467363117796540
506794186890901741 752914018668496351
297590940738849449 311624770380536626
122818717271513331 141927586278665484
278900391269949071 579002989984396845
31734859709212847 665964785304314845
728716084244538812 754725237326515284
31087143107979100 667306482832235606
268982516286467380 424225126805032601
268273778828840354 764119580832251831
2338881038336445 352801480842723665
419494059925405889 490688927427110991
64542789624616132 504809931867509842
74466554889528991 275550585787849328
573415658328232144 617330393164786559
8091394216910295 483315295596214621
95258961666410306 952638534314044940
393368146208356167 817442665093847744
368939739314648035 680739909667446762
179456194564250512 708996725075758631
705953614311549053 869734739767948082
171824533822630846 547628950582610269
683923475278498487 846161429155366514
141840022866594812 781692251272049097
70312920544909839 72963058184974230
547169155897350528 641138673249689918
171636514777171425 985424697926929014
62054471161507024 627825028033727663
499945709499332330 732819512044136970
494103369390378942 943001095242288448
195467397095603958 383092389530995031
220803665647749605 700074125727322029
27504985826577511 126659651094058308
474372525947026074 751230850208378214
311817586468922744 380109626500034655
135476134747100801 169295256086517422
44346221585604020 712041587410675835
136766244731595741 975933803110207281
251206140244028000 997483289732464665
398449787243553427 418013043970463206
279284461900007007 895691358705233794
211233399567508198 587448124294017866
827693372678906825 906599821763688499
515682409380939359 900425099457530984
323149883040164193 348149042940889049
845596526858142650 951387334623903030
290575204422358865 575939860269662962
731750609745096432 962888437174388608
213075209237739370 989838650746264171
591922353114524661 996595807004475741
529655691610933287 735038452966915308
586351675407117197 661338237406486362
229131566299583471 578753811999166782
413192406014917730 876670759463623893
242542807899177199 728524457635869516
339208514688975337 573155702700546247
569329143402715406 998263143545163058
607770207233319611 940323750419683179
40639932634158792 280894843393400668
44699504057934080 424361951027564248
73841983647035728 907626262969444712
60372125282534865 757645219067789465
56736737238779203 842740814043862644
573555961373901535 776200387285433611
734321109278063486 799807447019244354
275897111050259039 624288944894070892
337004255692787110 833942695669118648
168798847418731139 232954919482420331
36067732283191904 227942843646925473
226045638955397864 934030003381571502
241571777994803535 275473469717941019
140106264510942752 809091091867830435
55578170526381816 876975116162123266
257843673879222424 530946520859357191
137383447567807755 724431504860851610
102944770139615789 360678267297803484
412286339051682258 751321090417596715
487357188583755829 812296760195110229
112523313845006110 287919033429463967
343588868061330416 883431540411817311
556080201731614438 638503601677083619
258851017366559198 637155445678578770
366962471981657070 938739158333249853
209168418696745689 806335070471344340
93375657509698100 441253602438975460
354815169031987500 890275497201770688
17728484274102162 92342369081781593
641194753033061756 978629930844754243
11156917203326143 893358180933583975
451994202134784505 699945263372923041
458772676811564271 731905419835296390
401035503040668265 907923243666899764
184654376739697573 190616986058116869
505025717395775581 775733958186998836
39052727984246465 560706459251705346
555199195271684354 845218371546733793
161109308431768279 295872921607657738
314009433857353905 582353622715745787
26158773667863852 607733519348578852
425279172820210407 450177410260882626
180806416627838183 920809473068593053
38299972632097462 886118415585800078
215069247919124773 973284776686416626
113323752708436986 423953958833926546
164080749129326204 797647683883708496
390346657057438158 764822459095374184
79664200524427542 677638797700999545
272865393340086875 910083365601892936
132297490993933600 141968539958456915
511491553159804041 642664437163651921
83527639243212396 681678929314883144
777043926854985246 860680904726144620
335159414529112856 939749437063105180
80089391222098929 253222589415146776
637376096739242828 803421252495608756
601010509835621068 724156606478363788
506777273234648314 813076966155701839
371668317832614155 618369113445423380
80974909511174009 518464711138476275
402481936295445599 946470993785705805
88551781379956353 947629837605977579
599426197128340126 838312884143896151
382581454882022437 684821676136943183
241875111118891096 294525356977240643
583394548489730587 977441849131912635
503904274015904492 607003363072936697
450100989010065504 841723347814956507
246571522025086322 527104753966735696
304328596541095251 962374673380378231
8498380798784422 59770438518904596
661311659711427272 870440451819875955
193595507097072813 370325096888684604
255348919873633279 326473916551554046
393501813725038852 931626408009408361
390589003842561770 405586843787616948
108091806923469264 810494195638685366
717975933921906133 964341288725202050
174537603499243738 635781337321032905
129065126241149861 447649498898162274
453940075234102039 672725793384025917
8771510012490566 181823161283617262
232036907232872156 626689235777249657
213998127887153041 479475250571954813
536862551043784087 872985484515581939
247457081424645578 591684087493844899
90512445303091596 619212164152891250
264265014250181401 884240018484949174
149915588435958179 230124328845803073
349817691025864334 768515697436529614
571342073122127105 575895794763412887
66730463696420872 319660498649795547
378453620859076672 414295328522664284
36272658747750229 129856219175153286
409780709336020389 725012761669332215
162073014259757815 164644112097788526
25031054595391347 260047292222961145
48227146438143134 703436026448344999
629180615882953957 989946915018658848
82437110793728543 797137655124386766
391099285808253760 623030616536880461
348585258164484679 753346364640934443
164095489405745905 380927618861108572
395327872471864321 837498736458287509
91672503919150069 270690482818617029
302074745247966977 664418651443808446
67715718725444225 197568329196991212
103411367572251506 924206919349736328
603851888145849722 650572418026727602
786179397842318166 883196025859638957
546833939604760295 862391613311168761
397123418186693363 781193322850036802
156939557824218383 785870609224364687
245998563002452580 850370964445321012
402148726022472301 503296863375042355
27341946662359760 872757281611701005
408377826694494071 562740472565537663
362305159157718213 804160225918051291
518772714987671376 561114365335026274
810324829536818623 995610996489109513
411598474022310880 877386906247703448
494993114436496139 818286674074620458
601047182392421699 989661226835788660
180604788801464056 264238093648780784
324848283742092734 682667526999590023
226855984102535365 633965922082836742
394790739309314932 640107463976936169
126076647343371819 333174200910876291
384599976003586368 442490509747558501
348076569795769346 498640526582348617
890234431426120583 913957019008115876
105712365090067673 475465125469590633
264354503763949784 917237502964732300
572196986481877785 814052951554986501
262094044694239271 567527326280331781
132948631159975101 241375482574403732
29259500719104659 456396481115147574
208157407143076599 718093179876314683
566849519753852429 662384248460316893
136957405181509231 963020138151242644
459028554741732684 833947627996714581
460856810615367691 849496420939950050
285924907587424818 834739022347296061
4874578211368199 267760676349762042
295965366621282283 623725230453538379
53465876721109790 309109157849112860
584082295102101879 980875558876826062
805949116135034960 899172423766161960
97603106056954787 260725847225756332
148377066938662426 964816753897634395
451572844475767998 759006759964312658
145410580592912947 444194244537933574
573867036356073664 749929004691953908
151788909058871698 993869192834779641
543203347906820437 547788063723256990
478507760297421400 639024982019577957
84374859026712648 706333567716036845
370276938193113636 434737614267751787
615797178642386664 857301171163481060
520015982709825332 620138750966386925
8821637315357188 804824823405449708
344793149035420705 593975689017201405
676818137134443719 831507697611394073
383442034961610017 479536378112705344
317072392290613008 927453067772426978
198282216095681579 829225059212403327
262237640338681233 919820790427336966
259355943035740343 301979277460944041
210326973949113493 548749604553442519
755610425798245443 865327120453566798
29140965143437804 622661552335731528
565401086344078375 910874700032306895
252563482214532094 664738203227389404
231216589153463692 529669998689917793
113008688563279105 800889577336165488
228107798766277372 961711186412688515
173033164268925681 921755549579893315
293781784637229248 984940543404306329
231007974751851534 678899142444353145
545822052044685098 777818845694399657
547847322246155097 720725159490372764
54219806139017750 400955410617639895
494733064201641243 984767281657781525
572472641308139247 684697302060868703
464757507440403295 765514583207275959
86510999210744928 528043246465526245
755690500018864755 785570090987762229
51602900565334479 871850468852699642
282765697490050215 687585122871274859
338872336104715814 987880510515315284
186899247279390218 436887231231082005
386668313819777063 458866369255452554
573639185912397500 751133522502161899
146678167751831653 847155982552014907
312956685209966344 409627135418050308
372726076334054560 776491860769345147
45736229855115144 633835938207536068
70975975186682324 87736349176763089
754649154213822420 944905177388209004
338554086610233233 560928853465886938
60624694240241314 154408530602498090
411913407141766443 706625682408649069
254087140585210394 413161158830828069
92768244042640069 805694575740884689
494725378180999415 878599594779396226
860227221878623996 951905032440698622
434886522712103468 874917933156839125
80762390016838629 343564018305502104
728722685366365196 836902386104907043
243510685171778040 907913732431317753
385846680302941029 664511066392556213
43349806243901414 381264359765638596
297654086823755719 341520517560130662
868809260928446477 912781238344043548
483797846988309355 995783914821386135
309374370802268799 500975642627282399
411362736633893970 555222032106022853
272248801918987566 336876647783853422
157511499813735785 296311179733914223
375699325301924909 568718342750284889
235651208261248774 940760636328027020
511816247183464735 961566178425118827
218932158230457063 492542721060064534
145159449990626961 539844005591740740
836108026733538199 998111559163439423
251740904987275577 929682414737304136
892991504181374085 928712642401913335
28194123477438049 333990175915832348
351927221885791409 424608927886007297
222129518126270072 828673092516182317
86096858531904449 117686631581808358
394276653003495978 759679654802267535
980038626660571578 996899756378571318
546297254499662812 900422214993818246
739478123894147988 821997178105578998
577602050228104439 763472477073985082
439171651298091750 984009531352970920
115816336154546038 894625116062525434
274520008022671159 340096858797116614
123585363335378976 997237969759332940
200914371634572891 766839164694052889
418176460407071225 548834506612926322
135562505530292770 620767724349186001
481739342879078894 503997389590238258
104289034798224235 999019373128989879
405833929014219343 439177724281735960
684634043852306494 799704491165626384
695382614328492274 878133241958116176
437841687053512370 949462571969899965
490258013560949642 931225052267252052
274404634777466104 715215884271124782
53312083101362965 177055304546723959
414237055136613584 587754150408064009
186144885948271891 488141078537854713
51749644898779493 185524156311023616
87943752170724808 356568490076863443
228342330079548463 495378926161756939
71940035481205980 666034065054127192
242149233705741846 659545341915576041
30287974246407816 37046307738831509
133671887766206715 250280941819509611
502829454577752330 516454995274016788
127892975024444139 257156897318229553
236199164505071907 398676694301285196
420604132806832496 887588568745306395
252472310851475095 900874327273578327
800560673993408756 810853801257871700
307155442662940848 819957708334722163
112705605270346031 161662251188979678
284227443630840508 541811542244128898
289732303353061581 556697599264951025
325896982621933707 842847941334173577
653292751934782352 678272655145139414
381306171810106420 976174630247697137
174974806542161535 306567915084995768
663851937066522705 691190674862845002
99820636018841385 762691656260389990
384843516379880689 952890067621551440
956483380266342995 977894213691100828
106369037804715210 682582080869877703
363009294038803483 422808868425151464
244253536168765687 919025024934274739
225449933926624971 670876666219186387
224973822065349942 647048304518323996
538111855189133143 922887053804836453
389373686742412913 796025716101985929
330401162592416454 502397141486025145
558564303280367265 584215422162129942
459989369270859823 631878805453076227
427209879434181283 981420625671268263
930892895234435605 951086087000206646
155014955409886763 454182250395933424
45470025437888585 673593452239624473
280947786626041907 392824093063586308
59253999308857708 221667529458927825
184095427675228790 662578537987969248
209675309987254067 824014768589884562
63962862753963250 591401994718354315
91664337885478173 950702251392943500
219932293504684599 525137659316875654
229719395171552882 502244509844838094
209494534623322511 704420601100761686
456884400327220331 659073306973384269
614324032179978511 719437358719549681
608530556449923634 852371929918284411
461962129629972208 777267427307435341
233166369441269946 918304382171036267
714597998177032533 827874865404302435
35443890200079116 743390126124945027
405882079312163445 654111986068003068
206325087122733328 939626476675902126
24293831871476930 666747338634558607
471705342366269328 946565473610492767
70957701709578137 384315909977266065
243530905452548673 479584206790269065
354532787551742903 821383525657049598
387489538794029311 589488386683032922
164941493687932776 881003303795135530
318881304608737095 683525071736141260
36580659946677850 766803394555431923
220201723522865145 583769921314428892
241587008001624656 786442779241949445
40594789909508604 982152359335367657
770648876765518281 867246080539546426
180348208014162240 420845290474719407
675399158937173994 724757372425967535
200820622905574255 654816261036495769
54553814604836586 725743952997305176
50967258300173424 257611763056378175
154269701576217328 322793934854065436
597756248680088911 607946841708348281
19529604155540222 763395916429519348
367966826914504263 998144863139826777
804966754795689028 962092965748375186
79169242313657998 564548476352416608
196134652292766865 834382698114173423
606025707079415018 984671877741228515
322374385238786716 663445659567264261
95225195923371271 494485363286481595
295555777348043749 584183657010148079
407211756603553478 780286815358939127
169398651785784640 582472344137489241
291702375960725861 346237775753809069
304927409003458318 815080908358536522
107417431949463681 376722605923071229
165706510528513812 752417346184030544
284966786163722159 960222948110931830
135571833465122502 849204188078445872
705315568540646871 861883234849273535
250825574112381669 514447449320866123
110697577722477896 689498694436423295
131513834439834583 814582278212005187
451640192743818886 851235152704378252
6296557647723604 259540404931280465
167687269484346226 714968856833206221
125339202582469097 523499480126790594
129196668358114160 675199209523347210
2875833469077426 823760123057721659
533520566946884303 866211077786114187
677283361161011746 838929056943316979
473632292961332675 560022920708414278
467632598520226793 798108400794334448
366917203134090359 378197838893020587
76041534225858634 376040939493302167
24394916720691275 531100198175245937
373824030350494165 907458058402546522
532031622638951531 864947873269225924
459383127322236449 947131934243203120
380130752298839045 746973763080089459
84488960715494477 545788167345410156
217353823877723635 935189507229081110
276906469004281836 370156865520879547
488133227171309309 572919710772026397
122963263748412909 876126439990029171
344565843704545203 937146461491516998
242019418353972619 874399790020282554
443379459111108969 618417026068549648
103536128353231037 156755155519610430
540948359443068847 775001806985106339
23669850929033694 33576379668873647
303006370518663792 781240343100021944
385895800855326484 777069298196994399
68112878415304333 105732485227588852
105577160818332392 972886792936945824
10504176190588332 413092434978109732
345863700007038342 389357294112637837
468061850258205123 970624552206275243
32519154326880681 521240381434820375
26094039216194423 957785406957501989
177964747272108288 251834286980905381
125558656942749756 607283791466187335
438921794593585677 457286510292150835
108070378498409028 574209121170822385
176765284739431149 912529480334709382
499923691764791130 519551397964847440
124879931417521850 811873661188873941
367253389524931930 587366386241542251
47824936969702265 978830910008073423
379441800423621245 846240811197263313
704529039151694488 781598878339311650
489047515658186941 603968449887838522
133995712213125370 311097260780529521
297514138519976424 703022827649032049
603521280988288233 835049844739584864
238009417300060051 946410155304822626
79007209234924103 858063471809099618
327642831652877366 736561999715163645
111428120190705418 725731719656802877
49915667923988630 997535458520153654
508722691248875791 673639745263951892
604818994436313966 751729258366576314
136328673175161764 293356109819368401
565373339088940245 816731294290951474
465116403313522812 740001271549582599
693610682230813197 762104914415542316
121151466068583007 459604120412942710
354646681763276073 821181049439903289
28063463260575245 986072843584667453
18482733461988053 317363370427674091
469871370078390439 869473348140915965
456497659892948994 735194385439807721
79949365813543734 435605328018967636
122884285029999898 806277313247107781
205807516952906910 942202009100846322
50210797375014822 638514709775281242
18221528181960962 101713872267608619
177471644211869492 400096713713998825
28120451032483492 218182040862014700
613366319595491528 672423872141693567
348845242808847595 703832946292567252
238224866257610652 862150565729282394
741558210545464719 975496078152214097
151176093893936677 760727993966965095
522755808120777051 648883294357059824
783492678511202722 960685881395260342
67707651277745800 602223408213316218
483987846057820273 811609990047697632
347408883673429769 541437617842682408
60737070151246715 404803459779466908
431962527329044888 578359637014406292
131017321325352820 217967470683260797
494756162122452453 927265268734411911
65630147652362019 151226603899492778
795303749091644027 808321031710835227
743625498734912419 879375820417751456
64998230937130235 721674982283399034
513181508765069097 592559245509727851
490754708377810760 739867660533592244
132990916754349616 956248274601393525
228022033147278865 330200577855463991
444222417440830532 742521842177389251
356076810172032579 761733883890669654
655948828262606874 913632934302044629
733998073269337162 826920491456025874
325958460436229997 445173500157546193
261065848583952117 432257926835608112
452894148900298199 659523618747475108
192468641699387783 849287003813800999
466684342578517238 488806785579667935
391856197248611623 655999678102062515
160959769114446157 680278759423942870
446027629625079608 891975840458303101
268261600445762003 942911771076988177
469390041492861154 553669764487194770
236628303378623959 774159871858664042
436569883444352511 702892939455676015
9662793083362378 938709755692180157
437918658608340667 948202488036888175
231174250845985859 534353358660862572
716355365492584734 871424694086329908
419545646089417948 477290280978101627
232517484517815895 460935472960987746
248328316591786230 915623215978094802
314921169468227377 435409190347695913
438561525390726567 884963074921777352
114836527111740406 750978283713758563
403313675057273348 965556263511307872
94887909412902478 286229489111424434
959558027507753937 969662223259637654
665901882642308252 965154949746356777
577086772567839555 893943093051197596
408587047635338421 437845232782262411
370416611881180515 647930115683696247
516609120943479275 522161956799312203
52699897255166072 580465311173861273
394141252272275407 712881472669192643
400828705229023751 575502032615590620
457564260312802926 594553098228309241
486420373943773508 816512298963096638
838907579294579117 901243727997644987
331827213847643488 946590273120382319
131860136368154750 869517956114274595
607624042184470026 771388480337207037
90933426657679065 421637284029916407
327213658033697974 411017674243359909
289046487638404672 716802276780159419
900104894444735268 932970234473354943
342763572139773464 410726838352874102
18176251618384151 397863400638433675
152353208875252281 824867573569715750
535927841007678497 881720825009318494
201343337498761851 294887120795157807
285964689370795827 552249095759160603
466353824157903509 541157499825919616
370243482623937694 722435059169888040
357807532838496603 427445472960339284
120041896860080895 260427905028904843
23037664038733168 863137905210298746
75264739133627806 749047298739880836
151889315743641138 341862394016615285
307170466317366128 460429982911958159
55913236206047650 730251079565151110
459934892127420545 780758740901762043
80794502236426292 915350953844353768
260584604562861509 645977767558336531
259330325761982378 316558815319317997
554239575987778770 909165963074131308
322758317293291397 472996819465043090
33572895246893761 293242784025995517
447637518416246124 492207336590734102
423219249282190209 600957892171891153
482958383414789576 728643742973140572
297037890844367332 624133671980019191
293802096862960503 753752678271588668
473218248806269185 956348440672368163
132761953291206653 899518222583882063
103831332891188176 370237412089500427
44648102763486119 269869284217250765
777785879689047585 952196980443357562
207520051115688762 321809830084269279
493210276940585829 517556441471623296
733033027099843030 900858109597061817
623577244930438639 671243557159515955
94851507730024050 567749195619767586
66386555288519392 504850169231992261
428897375721899057 884511273128485404
39994291312249976 130782548745799725
719886936573937927 926770547736431681
16610503474027252 851675394785989200
185757925565003986 453406747483407528
213909982180862234 681322565520633969
295925738096633979 383745822317542597
374993539359051205 526142566731551399
101628117984275089 529024862055423693
280688235766106079 287131702991730145
610534431299912526 871108106964106934
489585436166411421 803594918973342380
270991540954422323 424681264942902162
64626825188976619 561383999891024323
324067733880690958 438858443643535249
549705764556060799 789617170304519427
552558803342318288 633316995002294823
343300650375688029 997565356463875296
324859477024418197 838543361005929222
507450702841104577 780106804837225601
79513364920608766 162525154049289153
264896612949951536 767146609725558442
66899064667190295 706014397415408619
412888256840179169 437649457778970964
493446274324569248 639060528766279880
90754521876805115 161165247138075505
180801276513653720 329175959240644452
39759920050536053 114601553221030724
190793458541280671 726438770516608193
78473197616005906 275580439322503846
400063703593558438 846126930752928559
28945818214617399 825061876458495432
397086759142573020 641972323280669764
600336987766878295 680854513641042105
882194320745305982 967566753872921221
157045117100495997 358495527830722834
292569594290417293 693175609258663301
279930489017890839 709933131690032540
527019018388803068 953554616336830482
67087657039477865 894107299609190582
349383094996572905 715011201652419517
104283325922431207 254785658664861483
180731290502725538 351696390808628554
54504428404555885 923658899039471947
766197521813101541 860365892971441685
296974901200493322 398298930413655457
81884427784068835 218822376360028485
174029980657813344 488980907222760790
325847817621845815 515770620043418229
140884043522756556 370950880585918313
94370938636766044 859830284933183896
771788514407679137 818509163788368530
60067229871771472 833791137319921457
759675796958923436 940748584769562423
151610482595177257 306156646332919887
651877398301635337 682128744797236376
251118672283113924 961926262373627108
720492409377123733 952444027799855962
325425510613096580 562403339755459847
158463423777703498 950352193490656559
6457946043486578 864890042768286668
303513146534040429 651334924078085029
439803006147656707 744976253182524294
30074104446519562 105618387495555500
261756099759589279 973698598055082043
290085271966542846 761794937370361226
504542312188873666 562476513088476296
767602559119008360 856278969938929002
36877685746712289 905653094870884279
284849308143572211 566206317719304981
11573356800603172 979116418920074502
76401815750366924 875463643402733109
399534335920891204 965915870376990451
58027140672848690 423243177125699036
230910092231211728 831836933599153035
727473018678705794 912856266009737177
51251710960968977 771350346300728709
98209733391536843 729590832100470659
115578578189059329 509282703931314785
368573942674488224 752586386847153685
105680170928342022 218719559020254488
133685613996030333 669457274357804104
485586164329745370 781417253973812026
91387773474612474 674994838013322273
650041546248445799 692609176275255567
70532701304144761 239481221170618691
730753686368211522 802339822591614747
443300749512867977 963384852691744833
21422819176440680 712820174850037569
437536362784218004 970297466161440416
282611688577564876 656009879150224354
379594612291316366 447142904818510390
502399144508599636 933020246748646780
793946414324106141 808722910217497150
9082595617612121 416378915991553047
369939796320501942 690921222599387863
38401160505843933 626221580381266982
58337648344193088 650383594720354339
217940729625081177 616136936548820492
239895044601833731 776604759610598860
253233415234439367 515009842632167119
385365132322815835 964676730197669046
195838014622491745 990121121017263861
216694266453850303 993452944726992958
253243778526908395 862079476163549932
127588107058219368 775856273852547245
974450583862255144 976905510881042638
446329294548778266 542326125811487183
248508526293797848 521861464571529570
61868154910738036 882483930897313730
523722327064313070 894222130759311334
390611286969674405 955727159322345530
28748229982602004 321812889168904325
138764461758973033 815888417516360836
196298286207903509 233489765483412470
572406033419205992 955118582655806767
428564870968330478 797703746183971612
240450412245606938 996787371528962414
400252125175838920 759344058676807086
518629935256051871 653857395620564597
245646193110969330 865013194104178112
193533414773544087 284461741234085098
449446925897746564 790565657452361727
427601046994452668 508331831447381300
260894987755962225 629543471995644848
45165006538037185 664040155878902411
866082375755424247 957093453168966947
414035035793201538 771926476678020087
205749990939532094 890511670155565945
358428985287217261 512558302147836031
240579791873382145 488349985663124005
757375159259676666 951149819090413585
192806043761940800 201490149941993413
627995789290239399 692054869634086464
119221735050510538 364109615923611725
123126183696720577 134879496999044468
295469716020574895 477943379509436055
6053181120389616 296923088481850984
388857878631194244 839460293107168548
565620199218908489 694016236316851978
4030745873930661 693445381615006184
173518237038715506 269629853202621423
203232469229910548 725254112972512671
781456524796864143 906072486701275944
375717086244276091 756931735699572641
7901270207950402 749994736935337694
141784504813636651 182742378220546510
704807528236996503 964430303010152992
85517352576730728 465403012246480716
595837203253829535 944133817905449692
491594393532752680 823200060062219519
727185213390454565 748351086787963441
198426577208574178 609200950973164882
37443170085867209 823100141248425830
26882973757658404 794615431375437214
321722755785628643 851092270189931665
201471166815492440 468537533251843228
229263808194561906 591178162635392210
260265550154889447 405847752172941433
571328074797999279 644444920515995833
440643120154288882 605434084126879571
221415886116719060 921227902881184768
4381061435837375 142944291770227404
101785576786417107 564166954321456337
466794952413766948 816804489481338014
76009596355237787 79559746596309375
88247411357210063 198892769081529424
554448883431956496 618796339511184275
275428422310603498 457770835527864985
16461054000815918 453166627637884834
92675283072129202 322145481052972483
400800808020563113 885383482775030197
477945184019872520 610810568687789595
411998214266565550 416897198212353665
299007808614870388 813411408760015603
73937515198698491 188880614481497941
237023070484752927 695855444247951518
349686502450551638 415875906993366429
242676969313958487 300474795799829752
323581066183603136 668252106638041523
938861345926011868 950540275666745103
862620861588560520 972758350924249291
199346606840646571 798263422851225948
10036098325672505 768083946760638471
447877123712162553 735623249826382283
227887583906955412 383115773911104376
353854586058024644 815751627070828326
363458691229214263 792529222055388027
588110004120115519 753145945584667815
737491078950745749 803872626272987585
299355011654406416 845195198166210497
8601726100628398 764109991970839189
156982118174285543 661941503498211201
249914927996904795 476816507148567185
293286705300135445 404684826514942208
200298535552596093 559735514341543023
177845039769437600 583325439260224326
422406082953569372 986023399336048811
6904719291642263 773667641753170683
797630420474365272 945187901785501649
248629333265825214 855956339393119418
662128341295988520 773764588015619386
433824417700163604 704180530997686157
509633544731325133 702028694681044516
121167739997750331 785025931544768127
224987861286715601 391536029170918502
523568599938688291 833890249295248377
133381889122348744 753075288276696568
329577815403015181 433114985904488377
320358749411173319 454298895287121273
403640554020844400 908687164903886600
402363301851468060 820109370575113249
190734383793217915 924994941921132824
280729614688729599 777256849416788795
139080119801730862 339885179399935296
885696273385798573 987163641923047846
533538035053125472 834717584837871347
327838885678038243 979734003831874872
506928051625057452 587420202315005422
21310113486588990 352348997711581668
315538134546420065 938944572530638321
549192401708254834 861710149314855257
33030469090687606 66758699925996243
749085625571112526 834794337069112071
380742127446106934 564441718260600887
562384487233655981 595287533423552763
648858227134373652 738916344917333195
90335094242023862 989607029662004126
405780603628598115 828870639731768700
133348201282124951 863113928544308984
161684880122507227 512866391496980989
12158412149415629 382543099504221291
456550215554324248 606985344779653447
218149219603617135 688531197323251304
429283219601180179 917410957213521691
275615529757491591 556576352897203476
81773392141175650 886440822601208263
377356080808495288 663673609639049892
60180443501971702 162577430293329253
9031385450599404 54094186757587372
40775829861937110 445072093869253921
843363972041302577 943517193525489477
484672874772045518 763542186620793226
567280355327310093 796194008777899962
59067566273058540 691385187994837270
17998183666507813 733663187531423708
27096964340074651 850778977744273412
656023342125914322 980943276728836721
169497527016717613 916110338517660631
270974269295192412 710400632820351482
5330672631615810 59593998983224810
110464604178854998 959721492292138577
232379530487314903 851163893931610979
193901451704803139 596262206800026380
280286080457296646 564201410568876913
84712744345377574 551862623534404583
228874074605932181 843518253692390853
229987782813589459 300733725706149491
399745169093317561 553334196046131138
192191462453561256 477115198258340708
352298185142122509 438935830707411091
92947523639262084 109279987426965328
409941261341082158 762511098372526801
616579632437233904 739716243672513876
455694583003718001 537940854200415316
152500200584514244 715495560427790458
543264035031244443 661462375029883866
291123235801412844 326521510587449396
259093191670463862 630806489054748113
527001096966026373 865807679802627503
542387405444585370 749707517433831996
604717982155974324 729045624835715576
447940693140095332 592062465159615685
701826886721500621 848472714837964244
277917154780431791 553187471678309885
40211289745569013 66189292690828062
442413178663628827 824463683798994458
87961778313640754 378599794174049979
103821325051697363 768868417292707374
93246033463880700 616853838328294661
399563716458032528 711273930910000165
376187919922952203 641686483176494586
74820356422378863 702793266834975728
148123361669856277 929844159088563080
372544633688007549 435830446689423861
16722135475523808 903005874794921584
181364860830023534 749026372372821856
239993836225114739 685870727743142943
93219541682676796 636241196826636412
351883960304633673 745348392903789682
106985767080714361 189109628428867939
671593447008806060 675761050476051040
523508825453540843 970354253699222373
766035002788862955 910209413516403650
335482485822853830 701703438487406794
365349405601489763 989113711640790351
121802817739653171 676481308503790417
627590578324525585 963060742181114882
84706879137723601 965524633784467108
618977263295508806 950391964266487914
117818407677337497 534771478948014724
358251424680273120 360841855627002740
372521338987120281 872139452637350141
329163044933905427 723269469241463453
285082452049727447 751171557936552592
146222947318123503 527550981183294061
900140887947520888 928622566454372611
55155617112253129 746405409746235409
81236471229963234 865156627723118913
811696003487163732 835527706304876116
651515025880797712 833618745123802843
352973082591641035 974255120423647707
356874571894333717 993559336632706006
747284183197973714 981961877710304892
401318812753488850 666672009368544447
548919524480190984 770326574466677693
418892627987884525 807909013896347657
125186859047002499 733526488835536337
623396660319769896 713747116221994417
223333499733330077 809351846358650323
339927227886853258 741570406923030806
234429006487671609 519230864736108921
790248035443972815 897201808765345677
471301015166168429 649103296821892723
697618622523625428 892076117425538029
125200672522005812 178754447079663023
545613644565385388 679974580399772551
229129084431553907 531131131460523357
324090082668227927 872943458778439007
164494277283656362 938740185823303991
807350032340550137 968571224396514817
455554534585358816 744787962013577370
419019469322123337 454967616767215557
408664963458988591 822651140537967712
509456022567162355 991119042215732635
703192715215114917 747404980193563257
145061158160051886 432106320526435972
764040440340370695 832041941346681853
155437303950669765 873776530874583862
78000620485944733 587865633597035899
336728092821177805 827960796941790216
282386320786247289 957429003699915549
563118853156865179 856002273887701492
687179571608409850 792722801516215852
7106216224741323 553765822157520664
160637736639181587 641038188276028096
242833637573250877 793939930829700917
77843711870556461 196520366998218469
504980930849876882 836327021843556403
116620802218699631 862266948836740691
158344584592143027 439578352027345563
80656481938857190 746505094963900992
375559884894901323 628026080953078299
62341717989108226 694227593327853035
317750834438069832 873489952639489542
568802149582381335 965211527879662357
67459960256879058 263735917593723230
870397420470484611 894298101489203934
763460546180638083 850260111949100440
485218539154932465 998180505228166270
158951051754495639 621973845066059380
223560246477970770 580476670265856082
80696016623587375 152608652525889456
308722715975847397 348404464058976722
904219082393817975 947235603404837355
637397552313100242 969884348112540401
111978497676799218 358674220793539156
344006588924546732 786084759175629731
34246375231211409 690161758119113872
240737706396184970 402732520337374140
109790297559691324 558986672753185850
296668457530332188 829061059576827620
198774494995465609 266660598604722727
1676755379679536 40614557378844425
369566938812240492 382080305466005169
607915588628815234 842259402310217363
130868422361469972 818509715490715877
643767867966072817 883289951255203762
24640537535798706 649398044995324998
491527868913388051 663789247521230258
224134977189377828 270875167864320437
293417403681578222 483842759704356063
36329428435583769 993755280065131285
634707392857163260 776485705252056869
643433956659663293 690499204518201044
92335191199762969 905514619921921209
571598047930856171 728136360973083613
399110763827715879 828535029782390639
137250657199712853 580576645107526248
420645350363975243 908198433283042689
505294687759756014 999846898475230613
221386097670662095 985126541762558638
82648166667417951 152702702134740470
440885021349837020 677459997646669689
399963856181305861 615855104242165906
569885409357083591 621742464762820072
16543963572696138 363693623749245066
236588887286934178 372128924523332582
620336951482804106 696192052202915638
636352515301683480 943867597775943280
100062687436428833 280042437067304467
10717846052590555 254289381572071202
259753036669448644 791416479245260656
159267036751165379 515080658583206430
515140968887722636 952698970372832354
160237205482437192 482132910261541513
381342115311153012 584953205826713918
346324832136832780 450868393934578184
203163281851036193 459436337050449628
221183552113251924 897808446021590855
206545433131616104 879221673903060745
319815089967602578 710091725644520554
406013577685755554 930824153188899384
123224578643140219 896755659277398779
97105865448693044 196318686892040439
320596576001195593 664035598005990824
79670214231591856 89281654591802321
94152410204175812 587927567661265208
815638650518504680 839636229575817524
212931272842735301 565661131064872458
320136782589400597 468868055641389652
8729887447514436 134226626916905476
50059674428338004 150942052045137832
49078061954812672 469279586006364654
320689966530037099 939337168151338020
809043090490877787 910385630147741335
114194682167343132 839182872882170857
231958169900894543 237561706885046235
184054190571260158 954692383259191917
693142001095401643 943044248050597996
405999132223752282 412873787688336025
213697750671582487 443594973691198405
255098945571745079 577106784315118528
723746344160851988 926093164874957114
492917237240225941 944315701811942248
9726601260631221 170046787961882922
696226391632606846 830445925856477489
622895859125062395 835662129157289655
87012472912113358 217462823994837777
127968873717754614 861764099388807573
36899861824815630 942355910221976957
454769829777879029 865165172517703655
530120803476577887 822774729329916788
474305309599356507 835506717178858849
519170118227418089 929464967890974492
90161999391294073 109731530358395248
123131753625193785 956029967652425306
380875919852316580 775566208159995013
705120079353832808 822652719427771028
180499740349281033 659879285141139531
495197295545326014 764901722139375885
73432542434095572 227901528537924384
196869398674038814 959458761907100590
522487520114310587 999833078131861216
626952063757398562 642208340240473152
379116665520899223 457645897388526122
580889237867803866 960608322653304963
946727426190068054 972245592780956787
152625006557731305 307762934349723143
64278787932985385 100094073629005523
156740771309916002 560539196584974168
370002119787073805 946614652474971773
620929057605177516 800229317047537683
426188802755569040 431102149279335420
579879051630742633 863800550955140098
278436215127054880 582287460040072933
102313189615332870 593799733925446288
445270165787782753 884112633288684155
91349814551059037 400610193139265310
42534874963712486 714571368131038719
350422321511120273 598362392444811312
42189710967256314 304100090941550813
313400910870759084 352999158878994633
641847438233040024 836493285268030397
466963479797354882 521037030650313608
828161429122177634 975225158736788869
760299302134692089 923228356383833447
63764923905834943 907453581176180031
45725327776953638 538635633234322581
79234218136419803 164655254987147034
32169858264503681 650715665021993800
360404623336795111 603427810424724260
122660843531759964 875782727600337987
645167518974629582 684070459826008732
165706683843198281 527273596854512240
18270387208809556 648621336250825168
339812612670772570 668663188851485603
593482535104784206 821959457285720293
515610266034680345 980974945550057632
408560150117251340 463148347696279402
106312257496986770 572345665927753232
36161924547376137 263450095222300335
58965103782731020 489966740815536841
524161549306359009 991915983069625800
551854566188705571 922049848926281909
341018756397958242 884227711078675585
868575681599742491 874965674855319931
145977916942040473 701722896913697359
481343744848878259 896538927386196403
794139082057548377 832053452721075910
123338315134226005 205311907217930928
146930115597861408 301775485116725179
389211969049720027 560789538408070589
685623045064922380 879237133671195288
266552727423179933 849638007635668129
218075002292001809 781892192193337670
134092486326637544 663777019010865651
660284824416903122 780545194737309192
303585511905127270 600881148354631111
41660069049462692 85156936623732477
346796634282219016 390628755120757201
442046709741976794 782021850011344503
403201678981507677 403714329728846782
49265255416188884 792962273079341853
131664458634004317 294866482954819340
196889507495561428 999518230065041314
650558923172294118 776780216431803131
539848716641035370 986826998622507543
527157513189668322 976084044320089172
193440710741089175 392149866163458286
67739000617319908 795337452226267110
424098182048789871 750135469677110123
571354485783261856 788045833652444554
283360421905280161 619594743375898844
123383177073548352 743165989874388935
95037886458024940 134223454763938091
593692242336465001 720103900329227989
652662915852714917 819218542134230098
136296857714452479 668805227648503763
143248629587402723 531451456440320306
60191436084033560 899032878950973653
495592855111163381 909174257208956186
88834057866367315 391522622469338769
214335036409856408 326257882371357589
437072275605020889 878757445226426456
497421739822265288 845754477605731478
504419354221377196 887307209806587595
497548623129074564 867136803094829238
327592408476056591 748723302404829812
7004137762749847 781291224913532519
85289083989963964 735023125178746763
511847289333438063 802740625630770469
461821978256996969 548237828697773942
243777289314599965 551138428499947629
248350505277527064 379919715418338932
5032690899285335 162388203573206463
857207626308888268 924637021260072944
273512611795849929 748359323102097489
898187867540636933 925157915411459068
55310031388197276 816454982001296255
79234161084604979 736615584779397348
158192865802817501 839778950235560813
216171062183417823 577840995128386305
340320585485459047 877400822797043734
968313621534893207 970087931069709008
362319654792827977 818328827816812266
430203712067314868 484120971519545646
68757917286090191 834749812779540676
455895789724600849 805629633675996313
782958123552356078 852365742499456129
608677237845758849 660732217067053774
30940681120916920 128742394793618362
401830289034012829 569852000322713130
328038852415137896 373908491173808366
174673799945443921 947678616603398245
436981839442866232 889856957743891559
543718249542602271 575211416395040303
498463346855847337 695394558463256263
120045012283291068 586708925208100810
396984732788463192 873164770222153336
4689236012459737 665192267207807711
767668269237380850 805771161983042240
124614738975937095 614496079978942565
105528220872536481 220432673082788431
114898070035417873 756739602356675198
137808023201809972 689073333007269909
552296828858159287 619092292367353662
215621873583736605 834851736858360651
170941984823861021 181091230821644233
360854352353121655 950343119011022356
478875556294174868 538811423704696462
494740370805740061 533369186788235533
616284581049011771 653913702674441347
170639541776358296 638419077782854640
599524672933353184 840670591192951716
45669796296639254 324268109063291406
319144536357283822 760317695657778193
371279492473179180 540897068128924506
179173764801912333 642077672587650405
51725210463943715 316087439997798538
617900884879360929 668966049095627282
128523955039362362 474485731675085898
74008582935898031 849243911487911249
669256022179192730 776308364340207424
475488429744241336 880737426675618628
386306278693106745 599819419816350258
62537424106188200 74620750666639118
17471184707202563 355324405319932372
41119146287235374 150555129625704564
149202330404130625 224751763040683622
36797760853271315 300091600382165900
352269834625261531 872171455273251443
300304069284703222 300632570172882938
436924739434221947 721862131567391656
564725759340732815 755721204169900982
280453527890893655 797355435880264720
855021679697189504 945270505172050992
300282776698157647 429588795788134135
9971221851521185 517003333838494494
405980231452937811 526927269069622829
471065553893388181 968292876492997593
193690622280463718 919953111539825777
353395408501483262 777492696905636019
400719411082347984 501279714628945401
29041334483543903 277816208412241667
107440028862665656 500469402635102890
530942913591493839 763863402519557165
503287012794660735 730341216320628994
246307302106841915 943767121838018116
571203401777209930 971113096097893873
898278728821166855 950594118709334489
408587749138674578 866347845244273555
537109353314644124 683999479304019978
61580386652232479 325761580888853864
176787331678442632 738601764223954202
455326784731621110 799432633484966963
134376092960613750 353972332653055579
29472924868025113 215183696310781025
140007799467314816 638898652033065173
117971474208624356 486998334295879085
351032356305690731 482930505227732240
402448204596610479 821245041279772542
270542903494863217 822615816904229956
123826981071099002 549161904851775550
408335397501138601 679076694718016501
313640884582155314 808131147424096267
418392843755876172 482483168878456750
58246235788597852 678241090758176026
367240242392598610 922565275633734241
232209033176351342 717703167915241299
477524123970868806 523671692974641560
214871892763163281 972328387579035797
272878029061041757 399329452805480793
654699483347700752 972189224683499844
164823692420210117 998983537178948055
47175358442178045 824596147310779046
132604392871138138 339362828017279685
251456413715749996 816728726640422053
54697664440901510 67959315006963817
88366509988453968 150613441729299702
693124327883221017 823433322767314127
616698870312870713 709502557759581784
768590181457581125 805606271537869001
200897631070155668 257328166242518357
650680083089437613 784948894815875551
125183542796893565 745627057651183728
136529031838901236 656933544407894466
183454864079406259 294711020046581044
842572728349287270 897376100446883999
114111119896478796 552512091992599414
600687741888237792 684447304362203882
272678176901243895 409764571691519533
934677005170384708 939557590105742038
215660779458258478 232421753365767139
701009891744164564 995286784395072786
181385825255559953 551750270762970821
14517656535563429 49323619539423762
207976940492917393 220724201185512204
281357498264663930 769331556757273221
417268663873626453 432804744163941979
627870630104092079 867648791787193822
548136993210724449 894092506510885190
262536027797420942 733290371990209114
723555681787412077 953829319354716370
257435178631322094 510336848788157267
347701198008487524 653196592486117878
271290055483528769 943036510035565548
69898020394689657 739254466059171780
431664906719817078 551378310962212820
14488322814181075 400962341174374302
537988219589599483 655301500078091800
77655048082182872 204387884242771800
134468574291603682 851374960063176260
37231381660236520 215842542096817743
879687362346578691 931268844444173466
356286334629335146 454911512278272181
34807481425378404 276232250726929871
68639625214127464 945935601549199429
170733215324766944 969260932033334531
6314002742501223 544211089255124204
125117420756757139 184019792977896254
768447969705273830 887556271481853762
323746382307509861 335656226650156003
40139598574584394 913041982426032544
513346593859557274 926737783581643297
524314279763402872 978252634425246857
318479175206054648 895131560543000781
245312330873916362 569440517030577842
140783295091644414 170335007033972780
333708875944583249 752014296241108160
228349861397062316 331181419658098985
95148742548942561 681818883223848514
158499737606291292 223932024490356349
145403673345450625 278870497082445108
38936790485655201 433669724956476881
576330304214471857 991947673929567943
144985393829083564 187277262703614038
235942537060745880 932712483388054316
219275335065589534 975105287420994295
506325829403414263 947993445564438464
636566858472134721 746705509397329567
109882319250865352 291336818125658712
190068273834992424 669923370084470514
321726629878162161 545992099010560772
649033272708666957 662209955843879973
220299153575118344 848405344781235650
323520363035975508 462477426729088208
612480472059018949 653810632318620843
834330848804163183 844508492565499751
393258550004487560 782143034392961815
861703314631468515 913809954056439732
371854857924542844 559411184098343806
39489500019281903 784270913602057706
160680653823691312 164013326182466264
198188447741422013 799752227276316864
174566610914458295 894771490452826758
82025291786355823 106518678128247126
285407837611691818 722734274220480454
69105021035318829 791412055361273651
178078443459388503 649092552449403148
365339205227362709 660326429015264717
5134098759805919 177177427232495329
758606285217142788 762001301276522310
210571358935478910 407454716163580569
307139745309453788 332703208460946719
151408878626804727 508007598253324140
91146687128244332 616731073323446104
656245638181435127 987620424238252445
815648049306059494 909239490408641981
195641947643426548 261509049629865820
386675860109168102 982960977480093731
426402949701752457 570320901263149613
9675960644748096 453233662373602578
81047353437210153 705780152845751531
202347613802681477 355521576825682723
262713955389512848 372778898033527170
179141242529463534 470450657097956335
31695865617698607 378290563436783182
615710363523817902 867257315324080776
872362604095300067 904470043330839707
329081788151938094 658263029458003903
647431884843724399 933890688960016177
360456416280048895 426454006234925860
20480568033731317 205381777576765668
43204412239007967 629086570094172931
532236597209361576 988979399737009886
332158966546389286 648126900695757044
868413520347214582 993939820175088245
572943837099329577 834096734414989948
565745339912232524 659097461571342187
929370970496880558 989390438815651734
122974532575695189 568755678755649451
660080730256973099 709308252333771638
124675739167751721 893319488518355736
340915026845834935 598472877805538452
61666808991495195 120400020116041413
33390849303395408 605701649869287534
30122290793998914 281966136252182376
241860149763235800 302128965802035329
189597147676220831 653129129193506871
553632867436071162 924166703007409006
153361217519883078 952015543708210617
630996520893389083 921955960232523263
924468909366637009 973041312310047068
130301467719831620 176341634299622213
69064385931406812 148393741181889006
469227072544990407 963798486628002287
186846850931133476 402461352856061576
36818667306693333 567145905278462389
607388165210657276 674489967349218070
528396220958343526 778339080195306352
375773370965645791 476478804660590785
300427300349721952 737717377277612789
690122716013919876 762744882814519264
505466638943497189 566454018891112898
55748219370185263 471689617339598243
865356099304690158 904164682679776359
541114768954382337 650142812497534919
155163405566738300 412518180345265378
143580828616310443 308052396712910351
536576334074663090 539528951534720456
47951563401372269 676237412774648599
305833759389303101 490310590390410768
892491190479152218 910246966812620077
108429165483567597 271464899163642197
30624902662313603 848008141550089430
609961107811247127 629026104558285864
146889243377316654 373903234468955653
417588662485526529 668399240031637065
174902747114775803 734687186411603343
36648775927361402 368215215905719506
347188462828428794 867315131283596846
48662704006123799 432195046899884360
87223686542519348 261224502597129866
792990405170276632 929443923337647602
75744376841334777 159213926555595253
338304138707415379 964205568122571839
216580761388991946 716633288283432161
468046907675778163 816388731367767904
203062137720935719 215873681426603613
443004073425738169 975884108723254795
68307034111038278 256008360821167367
378255554083766581 410659196669502970
353270321475778594 856967015452928990
89008252703385024 889197136110568383
550008429979702213 751766207504030203
614549217232475082 820337509825122564
114388620877373279 434665991428437626
85076068594046154 911043253498496528
303566648167813741 876877725161365586
94232465731360339 126973838380103609
75513249186149378 110065751127509513
101099209247909779 453302714645251806
4539734856461135 929754801308263988
600876593414021352 698022705477092826
290562870990788934 452439090399439563
210192511239403282 668641387407921738
692595361967093494 789832341143531473
175481164454256132 377823032965742406
321993058951559972 990769046999525054
357879767981972662 919949640090529410
83511487375956063 485571134503852390
734084597397675350 738037882460622120
232003094609066911 571670413305923675
85095747336075609 732765639129773250
43550778210803645 986318504442172538
194799248261849508 413700560365047828
470029357747937350 600554009856772366
140484064739480400 591794057493484371
276524238170523847 553972366568737166
149952255429163723 654062877281510920
336722290911516288 559566344198712550
390520842653423720 921852441437186944
202517950502500902 213301048789432502
308400251304422555 666640136649742567
206416068130635080 448214718229222608
392689676185975475 648734643255696649
282278280059826103 498702170330661371
251708469069548336 575497678910108378
5767968889408758 8111820389160197
128297563854171458 659390639133628555
240484638028542836 652919105200550388
463627584184032091 817762726629324522
859532580805052136 872218013469652416
172717588553642378 652814814929025561
343612373697733212 993042991258324523
217403384583656585 679053008835423103
267090936469389803 503840493913175033
10991898201273333 937385013925492502
400625447898676947 694731739392608117
606699698715655403 938394389010713295
454428857005068278 692093637979786244
677090062073178107 794380216133474603
575757182710159962 969835113077316125
685893452159761933 913128038319244992
19416276415451561 744150309278770411
190965792801912651 259428048027748071
583677229389457586 939753669196468280
879617067333711128 981554298592155435
1064532420153830 965887862186033683
556662435315739777 986468825624137692
856810302103003427 876967576381548369
114066612348229069 838364920909873159
66314551584081927 408251411236742606
809704706596605459 876796840460335128
455951738532130808 800490748785880081
197082887449144511 638018573481487633
847611453897613220 864171289434820495
221226464518940660 340434430861745129
207935261637936443 614464198537340770
393476322848374878 603370396462959281
224454613093190153 574314514937509299
184135164101318670 679193836180487871
26678145243064510 492268460160300957
81371451545822346 453922639811259326
707163148521844556 844774570188551661
401145157545524105 944457629881643674
186933347671816336 538966168083739345
855869306912196408 992614367783315301
86937352712863413 732422555561349762
98308874403352979 334471305897858971
99012738977115013 519352303088220419
510122752880255311 616402351898874346
399585622072999224 574711788001372753
195838774892629957 456381654751454528
327415640225670313 421653146611372337
137318901093685724 620936860280292585
334713344144511426 661053103024682939
439168012044915659 608303291364092360
724406256621927506 817944484556448655
117160469905277273 126146347454082837
173805508361143500 213582660518033934
96747990148177820 335625662575287717
54210356474091279 458406877376873111
100526333843322611 690280917746978537
282590466797207120 966418636859430811
128270378040031068 381896515763922333
243706162548850308 726503620022743601
230442839200316901 326973434934361429
92128947419164291 765370155164341495
758415599626325552 891087531099407862
401561916321055049 913408047156668365
961358881650314150 995475744863846283
226299199090635444 871430741007028252
73928612505798177 300970143927534224
339731184661429801 905079449773154092
652139943408913701 923657129797411270
23796004202453626 428559157759122239
186795753182359151 916486051103211670
46782859934578912 410578781116835226
40366825002304696 67633148843145563
185635610331655544 482386820146255622
504318665878431681 772696250404383325
149793595043336897 615940063985429584
62449791939230736 100287813407144735
36234874080641737 359772569703381956
728137068987430748 767679596592522438
330109283822702722 674971171016557903
95401798692589858 353337803297433121
708825952703321432 780457509448039679
653267817408417974 916340302517738113
126670735347346653 764907518473820512
122150695728270191 250776786969387239
179244847070864936 709441956513572808
734107100961233476 846444423821283865
649106539477078258 901888108904980684
157051031517821749 771153684344923194
89011360236645915 891036939457088713
278712353066755571 490758210539354919
668289412498829347 985477365884057692
374908208000599026 588136203140969826
563869156354564896 807067673055452763
657945846300678160 956807387681587481
631444666912315402 662858771125342537
658394228998193069 965811306318267733
444940219128937885 572512933405236844
3094885821886540 787428699383021722
452581060098621743 491198961498194947
93980881983585551 836167914757662578
105896202599233401 505937991969472084
120407167687614334 346623492193704931
592450724189103830 870271924382777960
507111734820419863 739004018445926635
78727627638206796 747765723485862151
83643433328141900 174839689327533176
705785536008295569 897774911218397097
287375673328773836 541024682940801239
131482841959889219 228434144215381620
452881061201265687 726037981315356523
62579960813432160 532984522189643220
82039156064661134 220564036966896570
71257234285169982 670467255997701160
5928147938357242 811918161075057363
126128482729955797 282291250421328739
258848965492334731 316905325497601217
471151371087761328 906907163790124491
471481115612343007 966404926511331725
389719529548971606 645479176641663889
556896656133991742 908893782441694460
186245331108480378 857869638710350501
288320747397066387 736593489502834327
561934141206468203 944328646997627455
396589843912826969 846917455679622336
60920019510896654 830151161015454703
503995260135147656 697027272952432582
445195690583361202 923603683893250234
221458808272480093 292697919209736474
62996673385317128 501538715634600974
51721296459160472 772423022308075879
374301844652996912 620699711518922331
88361551836933864 474920820699754239
178632439644523427 829519836832211102
931163990489002715 942105360693446090
843477804339056342 943751482112485193
198043224238419065 936710079694495215
70229548968147176 735680498069701921
130452588956284254 419280990563193582
272725340429342019 475539995786543899
175364411959343295 905139354604324792
212946839356327581 316096066248016798
701505126770280521 855825449725703138
550922002984103704 764158227439471100
181451807141436337 762413633454346808
24483821219556497 172031803641235885
366996065017163715 575594303887830872
923164763170168815 949497894340645000
123207162931017596 575822905071824278
112844231098638409 564465119330113691
237287485468810756 444144669810038785
185577031181286913 747065403751377425
50635775057780270 896013844331560939
279035356309083876 734555917848284181
274616582149058654 508401265773552630
337863577466609609 348642296206286889
47529632968940838 742148897013715587
168964750249981997 817270025995129752
342322730127236801 424085104661880112
406160044269732512 590829800299998207
73904161774273502 725688507391404815
389686455190262782 609839624830082326
213508437707212750 459625729279932295
736098081996160966 977016513877289371
677496924507396703 869479064053742799
137130391656338038 736562211911468232
104111135271194583 789075245528075055
184844829716954028 629778137812043787
285521999796632778 767150263523060756
209510758280372141 762989254381205397
151056358298392107 295909455508291625
307887363111442787 600188854663217838
387039438385397944 956321308325467830
559957917073533660 648454289440738912
462368487627317062 557042081790280786
449141640497331659 473567887724325371
275519000512282655 716916098250635913
90139655047484306 548918134163420166
499673613384861592 561731787491279427
362070152045561862 489956658981325948
72747245389608551 601415626852973167
153827047372537299 229453330233408874
547953405421321838 689640034765842488
10729312373239032 515076859995021684
295370949557665767 473956928399245018
750139595718491 55240936588754957
130677195564289706 314414437194173878
260621255481672828 465935287190901369
536391042589010745 896368869347951911
33475100998621544 652281195625172015
625300441896754769 952290711699274414
56451901180253766 269231376469694537
101315289612361525 502967983573066562
406911141343651150 991008555509054715
534833318409068584 659983879783436412
87978772664696303 551984438004391273
83701946132458228 646519988387930396
427166247927468048 613231366728870759
101038494291689858 317079078913641830
203316909891303222 476802689508061525
199843575126146101 997713464601662927
616085243692330909 709020424744679935
316734551966538336 795639420413779844
45290831969451045 588336875651426236
673955263128842079 984346091200353360
23361416320284058 112394565418402328
443379049553252855 618354269601292349
249529963373992198 520780884629595278
918854891580645246 963567230827133804
610009363456986946 667385195849094128
798448354640329096 895414553642916201
389333313752710755 527519207220980221
373661295077000652 691938501196150340
388801215299980372 995338354968489924
335137893214291360 526044651254377494
320648466267558147 713742669054748794
376312852619811311 796085681896799243
272351964136585349 563126230148435030
156871872674176928 982573365257379579
383632819678990005 489786257940347377
410885416432976023 680525984010060138
129710771144968135 882069703352414293
71409100522969504 721999562114152052
590889262259778757 623112043869531964
290073082946593711 630748163167389880
174581481484076197 735897293411754764
686174427384604695 694979924419683435
726690575770424986 785348798062588858
44576244046949672 886498782858854266
808259322578973041 823896994945701670
343061741742307465 952424294230451361
161048225457471707 458701789337226487
426178380398857478 805573014437483167
485706753964024655 605731539336232374
213634009260940713 545685201124460061
212309682713129533 696939439350054810
49144265760272118 236813082551956849
244009499294987481 385861347887354045
534136851758430931 688723331163105724
351968430111131532 575359464040725679
22626253343848383 532412991455238034
40025075735532875 468875212814970277
370255595012196915 791930785818972404
442300270183007701 706301281511977767
317995249389307960 540623158014096835
559377664676897234 620721274484218960
382665616820040319 529218250371397058
233747089349680991 876177476149472653
841614413072509210 992239766357934782
675539259514639586 892071708966329065
846510957493635117 933703241292501376
625475792271803546 833316878703286120
118346781993425080 394716119831041034
187278704545542241 276962097636559139
404008242632633345 755487212949468693
169561892526855408 623694309161712830
68398242816964981 279580020104202516
312477258068046807 607844194326339648
415989388690247504 575758998941994065
799740427538987886 845465531982224394
388916176733921047 768686611127651705
105223902243512910 112422524931945574
148912756590859249 380920826397138744
536610867955573200 607743860254960647
791379876316005733 993679223567242122
348385070129181334 497883577379439743
547445390419445410 704381233003149669
482058405136726635 700088846503882076
11233578779554855 639191812717493275
32952668700828000 662005908920249363
773420481621756336 953648627799497317
442260945325536381 858797449468401222
471501440028198587 689241523686190822
603820666452058932 882185981274493268
162027744142959666 343648382608836474
110615110074424507 358351258850742791
9828688282616998 649977526555337218
734066165876482269 817778741875247283
258368512711480645 958705139391649892
311884310265628313 799285168890345383
343248021968579570 598462823231696766
485141959265002721 707333212320073571
62357255768224129 230842749624121826
254889335916337445 978478054273277202
526704500772469616 873513512212048675
633124470718473663 775070375640520718
474450100724136717 528588111431109366
7367709943881588 926705906786768311
24102777724893289 834223010673231640
353054123838270690 853035770193316365
67163811043776313 968002278532343274
176780865126160282 203888408265556540
382003364606452454 983293550374897387
738462400690213669 991882659654533115
215301042472444470 627198157693741113
85578895188538221 168371758516158014
119720754855400321 456688638625599169
582827494909645514 643789207361233670
447238797776402 535694088963739685
161103841909038766 765720112242970003
331676930089383414 579080226252322946
229936446315547824 290124315530479001
65929361174647039 541850881831429801
103418065458412062 750127865905466654
518185992079819975 868179653406176835
595714389064197722 813190291679011643
78932386959267475 788825588040287484
35621169495716011 827448047358149454
217715518863758940 237647307096939636
327471345112422909 419487618098102325
497792671962205334 887191548279828850
168104769945735517 171988014683174100
651106432509538150 697742079110675389
5839387918383813 107856433044167248
376436213547019559 611868964196653190
112788198467712163 319336955287732093
124225225479066533 801859446242373690
394967220782258199 398872169343165862
366581874555910597 914396821587147217
204744698601013908 984158408914662378
148420855312275307 613992941578596337
295720584739080496 578618795789115631
118633513796358611 291570068873703820
118776283712623130 123088240179123819
130356745505013221 500077193036549265
556100153546455431 636125453882108211
795207667421039054 810122806863888723
226102290725367014 709705044075526923
106169376967111086 491567986043706072
445375557905006914 744660876026282306
218495283526990548 754015779756662946
285099816981955773 649938369703620668
566402421800385318 638526255925484609
416984089317266637 878474253351633453
397455355403947888 533234917030236168
369919013706982992 781105456459394058
113110355877540452 408071621647150349
790273989240345807 974735396999473989
577104479273557435 721331390003730842
499997970778777539 608379173298079633
708460112940736049 711170849310948285
133664140904395292 720314048782243500
789615053749705920 850569998798850777
637592963802133467 965817826941602481
360032952556198429 965350944358209809
361175628230057294 458860125226848897
359696586113999043 949706252599654573
461924212026438816 635790729826027398
519594659289466892 777401845046824443
424990373477490311 740581231106951687
11894463621932997 983437046212284608
84872412163947483 570327382254807184
588327354735160181 635255070265380333
396590972665438224 646299687832964734
322160647178350811 624804829041049126
534561082352580594 686937447982178869
670573902382793270 741773206170198131
108391511292907767 161520079318180577
151590885457988232 252601365318482695
380421541071311916 716832233344889463
769371315726804767 934093863161405097
338081892750318275 546428902095152692
304886023199237517 617923022753521099
177609968642520591 787839157813298074
439188363694970338 562399394476724037
515344263959475955 554980256287464962
234070059259120374 994170602604036880
91688035351431831 179193394128977643
613744681525014372 636718884810162764
359813057192062596 964414130495887064
250870075930464185 339183504606165515
144579866637350975 312900210133400444
141588637863867022 735920892795478532
446057438306153318 484260900249582643
129406563489334741 363511056685385846
612299323593502946 623084636043056094
318453729983333958 642459193783986826
64014470442371065 673524454522459549
321685583349082311 967414575624691107
393305419917475521 605520271826102828
57531681943799729 304556874942202426
116400406988076268 863027485088473490
243773303530331350 907156174922968480
65139561428210280 914090126604108507
677653838098501781 695087185509831877
499789772876979858 533674475189920651
540079080655968883 954592419872244182
280325455151445525 721751970598291137
580780719746758880 884062238376001923
246476562735036315 336973347339593092
842339975633072369 999444606610221116
473287425747396253 809801572687831282
285713135130231878 615183510189179212
342408648942261022 456437685997490061
74481694103569375 89084981505442058
694873263344655064 709950787449639169
300347524700982529 919246421155218314
179976018955450607 219823119520622819
655519313518429827 869500908236091610
462236200163510298 645667432387446772
107009580652763410 840176577713470193
87778408731555091 366783719484725148
26238549669217157 569897635350320121
744712816613887821 904016959866194869
612231262155356006 782689590265818922
515172578744406053 770187456584324178
378173787845275172 584862736045119610
623612822214696345 997395682762209300
184573900656960711 520801684862510577
957909061560969295 988851550555648791
217696566126394373 784481653194800231
719072071989429028 879039070591145054
87833832814313754 147403194662807864
608452929538049250 936157456794494233
583350560190210402 767425982473070301
442225053784901941 448690904822104491
451994989538656381 821599994086880535
201681906510073544 286165936296303517
464535767042276976 876214956056488492
373635291369125200 940439455591750872
425106160570274567 511937334956199042
199262264734851036 837972829613361748
72172649222071221 737924516091531708
335499367691503368 815554684493715167
332909472970487784 993783739523014512
6427414553652726 549778012202185518
435752393701254007 795808263827977647
643396019377710681 898572113810943690
674648625162082257 880560303835501276
23340214908294959 166811113740482141
349936130095283124 591562249221058801
30389077591941273 444943659777070288
9896400500710723 457653498045941871
802095992983777760 953379968568074833
115332476302364909 742033924218586732
547341686940635438 981770799624692115
371843257448622782 947829676349704273
665284393090876348 731070045237812386
331874293296245219 697973670681855304
642131686931959243 781475344640461291
253744886791420207 641685738709091009
141867417561632335 799329960358245775
498964007202805999 966154463719948183
123636160822735475 861304533634364128
866965814630170806 904991503395063625
81369086490945023 771706845864931579
498750650145790217 978700759871458634
83760061607975519 391428742437083330
877741523938395061 985452912646871472
323073886836137328 457613379527352445
646209916603275648 726700915132957943
222192305358003916 374228276796033586
200775235870056608 526980155136803328
255545276400643341 318504876950612208
160688204401163642 872797866372708988
368355218034827387 679467183938541788
591320064114454139 677629704231754883
118503614676600998 213030618816803805
170541043007624600 986077133407041639
99687543893816071 742400285726566848
271334935209619348 604309762192415027
699293459782597610 762458315104363486
266156816107705280 613565673972859591
21762569980213421 913325838144217401
611371582682427674 682049333954558091
485934166324974705 797935627353254380
529664429403852656 791156471226942829
253625233063855421 363224673271525212
32305215836244251 717391920389955019
450126747787715927 693921307665942320
569309140363924017 847325123430577909
734843370000070370 791839760671313119
343184745078203992 842586645335947494
60657442445676153 388486059249592846
259054969121715013 797095833366468984
2134791108036528 579814742862869037
184029791200295890 337988381902939665
146832730648710154 664796747066313836
274793131840667940 371507511465574892
37838019302684832 975961574950886150
679242759296428529 934936079843253214
414756681446448362 575252763460987268
13780438692369877 243895942161700864
230606393612452303 725890024020980389
741876611477739295 898190356303033053
339508298611356777 460399240224015007
227468682539195479 669570605262509297
343269458942003093 437241249911014029
277386799354770688 753766532913162980
167812322972455766 354390826299516427
239694313897881777 738417889041023858
666690770516077579 698694383568109825
591056527852228733 613322173963664131
37945339183976240 274275161173346272
276627280531106774 954879805011252169
643618917188564608 993931843970386312
45780985185258446 561751237854508925
117486553841421495 654019626080200570
143398779754935974 801823299236112593
230397399081271975 633798547157962188
273308905325591178 383790237395817908
646986788385034441 980056636440403604
339623758888949481 472805534868925180
824409101149491776 840980838077998055
177051606016898721 932696760109725492
375363992369011312 389887175050716991
457158221252790697 851875072568610297
6285005987371884 600553597341702160
472589527811447740 527030088563002956
634702957901860227 717890278970347836
607633864685500805 987147657339759377
164236096924490697 730934348972294595
98317371655226695 851595895750627169
218839129182511233 610534416706882547
167139285659602979 997539861363720914
340229132349770975 514620028776695244
731783967025110901 960769060083911823
346570873660289260 542165191214516368
142624724284807967 860573127629443886
668346140807961110 914260103700954490
188539523233405445 595062365718621672
260940164900165402 908078497559658146
886722173376042269 897940935438974610
300745512018488253 427171328400638013
173890141495222989 294608575717040946
369098560663126635 950741735240195074
382261072345850655 768944243611211478
962959168332684370 999849304599445008
916601734683931870 928244077559179635
722153321772366329 762624724934654290
66597271473191414 935537390246447234
198009924187319325 779156700258767783
456176332754299778 803780556360456188
269791884884632047 661012964552832159
87890543264991396 802703718589583474
612860912387922892 860497730413187019
242966710262282824 833079660756731991
946903083897332502 953915866037103067
218844011437986748 485670966889807976
547724291880208 642802467720252102
348836692451738318 488218600601653037
331687214202288862 729172651381288891
305469380451873526 366415091343828164
717569134622969723 917271346795585032
176235485489362993 390889180693458307
48237139752864263 792875718325609722
298763897066036089 376542784263871106
423574669047441659 516405996286389123
707930163765388110 753611841931766850
49899575697910616 93562871516733561
39748218752826504 626204858111468502
317789935380583570 649378400503651238
209108810617333140 880701619412618399
80575776596227628 706057185339250986
146786900961518129 305419422535507352
10797264888469428 440320931239327366
551155449166378370 747563722074502210
41905537298633332 770315594943683557
690644989328642739 858277217418737911
5317775027365104 881889834929999263
358333288197863834 653061198549677909
342234860157481711 566305642923831604
302716989322137498 450849349645392464
708837033486843424 869483002793949602
127051444753260231 266867685326463509
407116866426853644 453590944666417524
41212165560182554 140258112940763095
31716730708927659 132697801903983152
512978532938999083 760628810955541517
325089441840714908 884631683969207581
41042941490332345 776693159346346738
577560768848954120 917130385445354590
655569036947773222 922088902850707717
150048609475071298 954215212111680341
49342205056012169 366944138540857336
53432424796469792 707219916838653259
92791533404658010 664103575500968198
1479974787064188 495459383788520170
184593925142064582 979923388403760792
644744280283566386 977977462387386947
94609260368388185 655686901450308263
45670727236618660 441021394333392713
92906612519221778 191378432096370842
385737668907600439 639610724922719319
353146456792397703 431753210180944942
514584488874077652 550650932530145855
725521271866877204 731799405649498840
456762544547481937 498782927082493800
13866957388190553 274117244574299504
122788835279731208 821619937035923044
233100068255085399 800206419148938168
59064542532958128 744973425656605501
394518968024855768 552409039443361369
215204089435288557 749016018694885558
369650251527203238 426183122883991333
368225130063300720 893947462248458028
683029034033181265 884187416189677901
521183885422509896 858367280033251657
640213270396590036 718639084583038148
341354574620223975 877048210861986298
220272669178577473 592751020015158411
567090849825356175 704789628680036611
228353210406422068 671874938423467583
215051439146081345 980279417295493908
18594565693965338 769054994778690941
443574180521285478 546433432837450110
56514947768038230 649487755886737206
372710571059649802 429156883742455004
365465085969025154 450280867206055875
193848276370856107 629269226129141297
317740599625622539 895796222369942043
482498173271901796 514627592004329265
79510563424716961 480160405272879462
302909545404404271 691715598651978596
398773916930906042 906316838913611414
317599949726817929 434666740227737211
623380022951390862 804315566373171014
139305740558623411 283232954759899314
633571449760519244 959637666652364856
201670389231930021 334528535760073137
167755655908809892 970013743031298130
797414841959852829 977104325137639815
296923226281898270 469011994260878412
181445012315259750 799697634083881948
297162236611919228 629917207409557323
843198892378748058 844348616869250483
494496885418327153 982574075955327786
423533044538405958 581816823305064384
447909102283036977 630696513902023661
662386979521252167 678738591488408722
51798670972963452 319892031798120885
350963626455522934 952606884364178658
245805118642052423 462613787637877522
130277587876082835 200230839754532525
272670259860923765 611428086409939281
548719257429796414 572764227557970486
77620873937208899 420199379482543372
16923112709198548 712454693043024426
496094632914008253 956118683762461879
533278245466612623 957711785412744581
447150246215921945 785547619104795714
327595356453023025 359544635865496285
39131332621911476 54103322790605602
250179327246351050 454425110608036519
466638706669604718 741829521019691243
646813738190085051 912297409909308973
6241120939230679 825758539750422061
344195907828130928 947458679464930262
178980074995076442 864463192318554950
310224807343966230 827920700231481968
282971848570454114 506357511518731320
246169839883198795 389286435586669954
384583825730604854 543359906879063509
73303205734978276 902317818780789120
160857183888644811 601152459366606822
37802914566452834 913463286996050525
502568285840458139 593501739395571033
200760420769940657 266089406872285129
771517416065600547 914483755412276416
114335712200080639 374728227851801432
85964639298678994 141950383847106915
74957487171166466 198171415485278528
319984669008234729 336288638786272097
91674239170799523 864407136035926699
816595402853398915 934513418738725798
443222463522014779 611114881757079932
534162995806961599 615109345074164930
283885260131633456 941920060310840496
741294217366881725 826206910517035756
88788378160507848 335739380121296267
224130499917639862 557056465184711403
86535224942671509 327651828924747312
481872315382189378 884326147485432525
478489598511414616 997205776332394679
425350537272727621 822670748423910910
754185535671059748 814549015602443795
865881668037230888 980204665856987148
709886246634704908 786824229041067867
83217413783114738 463700563494868881
456875924681204583 511558732868357259
28106803885947958 980946848620738623
151125689141046351 239725444018119939
54591158526922152 760963432808980306
567450169673577509 764472281882177544
321229378937370649 941519278479840401
449068712051938626 606317973455245500
28320674180800006 993227543298449000
441245888335557196 715245546888150332
369808860870367592 540975003601480928
30483546423257478 339496746669001192
577629993208749552 863577710008851834
343113628947394986 454610827602419480
11980194114669101 213369189807359184
52730389957804286 966232361395256070
845792353395039949 886162055880451888
336000134923532216 919785964327019851
380454780773666539 892378312046675693
321017892390276136 919761696423817310
149523224922590314 444374429549835211
842132499588117640 842802980434121476
600356194607137326 614611427145505699
834035950472821112 851985656906125599
214168773071868868 256051595587430428
87459614445820881 943946402308067067
526999019440544544 635659093095401371
380439962298877441 403478701425364217
416048152719819432 948144929494061119
71783213671171103 748457897405643900
390772010898622531 422649399169243596
85105844579189477 292969516750138855
183954413625729705 331377611236136286
134779237411319076 643116279437328432
265168275297131385 345244957355675727
149341194952240672 540939137529138052
457198326572647480 757747658320231488
271305696409278086 788781998792853836
17155577415682078 671235472138154899
321671348163695999 400860157877145072
718634197023965582 841689565426071045
572992638586761184 941695344317383873
389203550254790160 996918691404170905
609089100183519416 944357304766146485
106947550544188674 527579721981058754
268535544936834880 554889226749337920
83770902806330195 487625636036105356
384621879334872912 867334218867362586
899477894978867713 970658326707395680
141845171121869500 988774640131283431
316778922323881703 464734046495083822
154080590812507558 178412414860144102
575129371622274447 824743770884162724
238990557838784341 784122433905303324
317264920273622878 415697953878526969
713902919246795358 906919802249464356
939790174616455233 953428504806385733
476714107691800713 665811837084111181
318129522885082278 408738347630461319
635547163407679062 687326610726071835
172056142196591206 778370629528094396
515064793015823311 851026371809897837
175939749948952693 777546248029956909
45168979324015793 834861199395884118
109017658100928560 657192035701019170
385584335770040433 409283795147001115
448665648605418440 507257597788245368
93420645826118351 158980012651301788
347562193206549520 743686765470168273
50627821975277693 147236835569257907
1450369504637680 819319478820517921
634077054486696018 651510259366041336
43240649701961398 459410716574998880
480350036452120762 702266217155766361
247747457910199873 814295710741386590
24685740085243314 564758282576277274
397752627324950293 964334394259858090
635979374692208786 637321679515978252
851549546397181963 945652084498580457
513394773319584584 933395557122650962
869052832912550856 938195569994048014
249444171699676078 672517267778421611
498995329346722622 584561150672619567
217423225290771452 946341328974167971
541267450283225568 822705081846704145
388786226642500086 969644032561139030
56179894543405892 171237177365327773
160027298090880423 457691499456753325
498837634483936579 799738389757807392
67071979782447229 706516860972795795
123541340981297988 559586342682769155
50069775814078285 566195069522456760
116787207886748215 926004811740422349
68903626379088368 780859676197428463
28397850288704342 505505964375196004
182822193189091105 618517407071312463
66074013513146623 141454473297026354
757937317412363520 818923272971990707
697930727468871842 924662125535823668
400428745853606289 471145574803272762
627511954446433306 821715350660148390
540758817820020167 934151248454890302
33728952660970370 687389190332125309
687508049515039057 947974333409919940
129773171795253323 579862554294668411
237775873877886932 961845198917397269
391351448176019280 409307955282542959
138722748850238609 644950561169092452
388138319880992456 481374997473010885
294238991659937147 970228718128944410
165226946170909376 922842898879503244
389247126838481454 638642395228988576
529372289436537792 751295484672353911
43830114176537441 520822925280138991
166349365013960977 614601307186959265
182185243212026063 522859939161146531
509332434570853937 942053528449451544
425981302075414784 717586230474789684
239058445991897015 974643090074781174
252258707914729868 457304592847929777
302374765729351291 989029494053665342
217684188047879697 823451203448248011
53719029018765846 736472951825912669
643506997452553392 839751339373375833
671959619622238802 763545386658639539
819152916785373837 960977824926755028
476248354231243081 824179272285321594
598469215474384978 798121979785133532
122195699753000214 251426728322427921
182757713151236785 700164113048254124
217516108031789080 436465893792980668
74612568468644557 713593848814592954
358859978566705700 396425137095196018
718764021485017090 895485365356358377
519952331582547924 869117817095437708
481952063758015161 520966741586739638
440491420728277694 931340617588261520
40971534313115643 895310145248818856
68499611991946478 144788352915539893
583839079508719343 969119714750935000
347059538928973297 428215406601541339
835310814127032005 842285681845245383
102956180973539214 803413083292020361
184366577045482567 363989077412361460
119353047783619084 373345001590071492
228173387406729913 628899714736585696
655683876650119390 793380114399084240
479932726620107168 557783165122559436
44519694825366434 106400338039705389
75905453501974338 241279437365411621
251943892993823534 850237518333670794
456130975555305625 528831945773520259
260046925280721643 885892610661503952
524432595200628886 735192202876709941
502731198293691491 517964008156910388
357017425023211415 821972003303917760
8759403763122342 363116249233916740
309277707891538236 921043302805876100
614426914398338458 900678782612792753
552116476095683754 733165957822027752
603967528349433671 796668470606122383
280695515990231364 403046757497276051
276544525853798783 367988655222351571
598727600462076942 746524284667586783
892013572450610241 987869989584682775
388497745929954970 672449853947385919
326545270176686034 822448851485557514
527099659953558485 656515797676186157
235359813662403403 489210741559851586
859362407146865613 887330872118110406
75779689927579181 511988791418790754
214124157962531842 964337387164082761
136302057943743173 597073056554285955
196514360761594458 710341804009101641
228734770453078059 947005647540232792
68951386322534556 514436535818996319
149026232930449983 381006813168574264
82877942168242889 177914980153309909
623803099939833846 907734311272654795
82387048860131149 826545594430780783
740047436576806735 883503518038466840
177339743783771129 816947876058444407
207390908075650964 301798759615420993
333306041672233380 564402332983511318
414818338860622073 495489692993044967
15987741443776967 613309869379421884
59560615249759665 785783670630007318
424140402556469825 427979015718625372
425859457671043175 514022883838154438
725937667357678208 815414438607579712
772348393181745357 956271568177923668
257551463873984920 672067453809932023
574988297394409997 783510140839348236
709348541640145900 848886094941480613
434960381276906315 509676790738127013
77102757572682276 186601364170179862
531279735663488597 755519187152287894
562774200200521450 591796585489844471
320945810197743455 486228476275419483
479216672121816218 987132091591017262
347328323524050552 460672619228315897
259549997759230627 270360593586910838
330998385803780380 569262974498069872
424881977766414399 924491722950125989
202471277425900942 577761264824702564
352334520674882239 488523845947549285
175546595817769501 294838453263661778
546798435351573144 681329402002329888
223659442564439113 574869995812609776
340733976083817027 905382623866943271
557806374821369106 839646593031951579
137468544424739290 369955039284344850
352484646952214071 508034701568570457
335920133074195923 551171329146231813
423986127668245346 957029197291763373
552195982052725431 924507237641010423
120958675443256964 450664050599202621
744752206550194626 845382919531798292
175377521310464940 617225694233476276
692447255313301093 906234077725368382
924719841329248508 934776232216227353
395639652007550536 581036943934518534
13567366910470777 827462397567546354
155278760832826169 447814969762792383
196216885041049383 878723231156940849
305904534464153072 451063478129864378
625607834604692141 896602311301560716
11885028719947429 156398624996341937
210347628321517269 430978366456565501
496422957590407885 610298921493156873
511420526141890197 798113317535558077
99582099590482681 828721218556871151
304890752199392729 484638757477950070
493210281547142112 983108342444248665
391509721761357476 558323601213182239
600537886223146715 754003204113818749
264872021022009002 306599614016668781
36055336115276393 524542995346844674
806787929732729363 933698540820069037
515602597130459139 783294478212194850
269816232251248882 597141131271432683
30026206351906022 920098186858179831
188045414792349787 293025378343045390
163729776652897356 573490847820087528
385319093936774887 849525769136910373
209729852722073908 325790254836878544
849145587349705012 949068262382542562
901787412819516185 946188541555508024
887711844176471651 983825308730084634
140340346115349148 855495626980359320
293513340446912316 801920324949117767
193444564154115454 950511102698372345
461935107707678701 970771664457511689
584101213594733486 626988892241875648
68531159230588832 412697775298899995
184450615528892415 903920164174598801
67963296559881194 843277649936475764
598712078513298469 617669552151301014
134945218089199502 266370143541023936
192034167820315702 509184550839120124
191607903612376520 697019894016478748
176579383756370304 600782312427080740
603166203317430386 631732921799764209
669746860933318980 764973815897031426
908123154455914737 918886643854398827
364518806490612714 582640366035864521
62417109079333563 210003923469739743
425926065476167894 663573778931736679
137552480333827341 217128122866243004
672630158999704634 992932235563260634
15459376689935462 182839218477715301
294660244226474565 640061774341116875
197693032296559014 780809715810760198
265175447319685731 932194852810339404
311479336836689527 624735628780962088
667940506694774001 761478138233312552
678679403552117755 797300127251948548
442210042032399799 739267728762837350
144067467235931196 341861417300353301
210405619989608794 268176179660369368
35374693339168205 80769542068728689
207171153085188354 535148028043690614
219233905242702139 493242587963459167
387544225344035523 606448790785896179
615448494025518325 887056607362946668
907450423422248091 980993345576703168
369196519998286399 864397596123681143
514262027295197745 608584592585780813
366232041033017103 985252991622970216
380596729211242575 577730128836932047
266277971273578495 488326356737630477
233612547637591592 953291456732656868
778263466030977172 903076700475757595
820916024731148417 957564957391734966
45619098340712979 459548774120056036
63489332274988509 112648857871471721
102704415541514241 157162294779795167
374591126860037371 564989904333822673
177177422816556564 400861826362122170
73441043855421926 543930771460893277
98914374379821566 659421147772820114
585170389503628577 980059401135844073
487363305893172082 958014397299483881
383059127030606983 726177103680315877
821593621624933038 955575162578371869
809819181930700305 996452734331591815
123190233457603821 435389008082694907
155800233271397941 641012462465246837
530093468130976492 638815711417609776
213943173290143363 496284461046116384
230455773304093219 777204111045231440
307751586097421850 503304524368480327
420334223600056727 885766215619592004
330460695594187898 494588157769050171
494180316292480543 733601390662358901
191354859077446834 831876847582456816
520046569274506414 775917615553493923
565383186976191577 584983788496014999
68800936291693351 810436409940372843
573303194727983876 897456299735709033
211049634910397791 960799862088011626
19180390607184134 47482128869270618
136328803949928741 271530170895228714
389332513349974120 746871142433724686
16399346838303930 296809966040921003
22259808409659221 878290902322597230
339901360517325507 858293272746286705
99528554892075743 850964782721020390
13839720085871932 249973129209685394
552401859541553405 713570112791855203
490797864854303712 581086286642522700
94298888348211913 561462849816907547
31087806572889773 497940074263767937
233419139536972510 695366119925864231
282018032376927799 428618157798771305
122969939468074369 831106417294084446
579476039658364184 910459402704578072
506801813055449694 636570136826022299
368802790333699571 408899470801332871
305211839885458797 872057757237770961
327236952417263813 591096753633812537
26605716228989002 914505418091502268
501943318658446500 661050819961229185
483614154450131977 891858869662868740
127153836853474876 844371418929733380
475123153294930279 875677457042604049
98166513573049705 300858661824064289
296255842671980674 515178031160347218
47927336772744776 356638442546262490
179867026449482080 344542450993288887
879483455346275774 899850345018975062
583782288880073833 834202525500373301
449652468124959325 673284727661657585
278123217605681990 662440538534990569
477681029278141132 611331972439053535
731075253772584848 804554179946958950
70099980560989824 73106967417234541
1269500294480535 338345883541092081
269970088312000190 697171178262849022
299765109976117254 773050761439012396
290889176715431293 999113058864913578
356434790898442804 690791355679668675
766907275437554206 880351546607150330
275090427779260410 498122314547012565
423635308958512307 621217595662197125
389477699827533348 510058973027726018
128017302307185067 421922161605222503
37392568663883461 510269828813767800
115818622808826162 336109219293528618
436429768490190377 521040348637523282
138693102613856826 247181846768001972
513219528603393895 856186861938448427
248379234156955042 461009167645396262
194069093371319402 970317714055710991
268122834938734004 765564460021046037
126319011369401663 602537906155404106
416420802034363322 613654408411174664
414968824500148166 440068497747862740
176684095321743844 419253919689262043
261971941650482720 506036340131179566
197607104100158419 684849106106599269
87792498869747825 202728721204878526
841071792553349527 897580148269737074
360817765556112554 468495428627883011
2727273597081781 243120982841403074
233192959932289808 843703670928921106
759103357927263765 981281099978636827
157099171803740166 600350794572920009
539768115031261342 592020434953283754
463222408749947076 557411941372932121
275858627452688758 501638609296056263
292947387383717535 309302586910662592
71385043344680128 291802025504396340
31308490845099830 618038840372089878
660826586798541504 760745508002208251
495439579757053690 716374638065808524
22377642601305227 183595039886518459
111671909899876743 882178443774297167
280339080542694458 660289381905891450
565320352605199805 894816830323292977
215996996000427479 809637409726930354
373133482416357262 508272564967661785
615609194874782468 748045764392296816
11675754141162532 501192074157566034
604288639852827661 940716177475601250
358339472875220315 535856582117123946
814592036671148137 983065996823081813
656705864774453778 861963009171115842
644643736788496755 818043769589112676
457110000149175904 743741724294252733
402565512094508200 751429930206821246
512108542966132566 906421923342749678
251326940469715294 910761114827094117
517904722255273862 903240572379663502
305101380269631775 991323201633529935
442193624866711959 536483563216000105
516833233770504400 898631324003228350
214981266849423023 273658536310426100
381374747005231989 478542459059316414
529023685306708814 559627556039920755
395514934177778574 465988523994971780
151641674810823446 329955886043529519
579687357479720608 709507625230520554
89915766497577791 430672624552715780
430923946619978166 897071244674564592
911467898656955489 953638037427494035
639690043127402370 813427638938168119
532935949746491963 608972771206055075
577879118229180117 669848125409750148
515418535390557345 968269383693044803
384562251264999889 482266490042589467
690010087920052225 715871678301068781
401789679313138819 807470639695330652
465309212290127527 605325783889917169
354647490660623162 668127208739276238
572998051889746025 926804852214542190
43155857005699847 678762022829650825
426261249451516002 559258085888245736
82905073360453190 183933660576115845
293553418345153342 838352544598754299
530278098896691496 816502057025500173
170381978205262837 306603100177155229
51114072086991294 501618976130838451
9286426963336118 227574142349210424
310657931867317499 386336569832279886
224787692895989582 624187912525461822
549522543609751559 602658342777118891
47180813959229667 814095662919025018
73582369127414859 834535448612113228
232747690211082838 549348043482741874
9256623394472444 952286285340712258
140647397975138547 488313703716292914
163278100168146703 736733290290685291
30235502811607590 80046498346840648
267114424932283465 326932599804521923
449777107028559632 570668822665700176
28278262660552489 696092163191866874
440336759413235787 774879972767366292
31920025385979323 194859942460935132
70189671590310842 323049313327196729
185003214378306872 636120862681102766
205313585341792358 971496212705922413
161306576178016149 319618681865969059
120011845518505150 959972801228305177
29046169035132240 72472994014358795
201733759352871651 694179248797295777
135365871331656523 723978453651917693
39243697078317038 553448246239554967
591963831890079027 820325586263080299
62561594649893963 150402167507886178
432810944895666058 554722126245368601
334367968253865755 604007780667586524
936950763709887426 970394347573186950
89810154055443815 333723567452507424
50903629267113035 600349946311172951
34215832203158225 969142914332277719
31003583166319525 82770119860422350
43220943607733057 898411596043433357
89783592661844127 819134446699894401
214797540431568199 247860656662416288
6503934557370226 469073667519199008
255673251143421896 282371021122957978
239670437392688429 750294016780037042
169917791952780839 729427117710496637
434490791667848846 864973283230395149
67821319058234861 740486610179668855
590171275691534511 706437538488670608
493778629594124489 571925164684255399
345024422942197463 360655243513645908
200292025873215590 352502745478034838
702631253075828522 836549241010988161
25865708196716647 56726490014006336
81411441888947068 528143033195840882
126497125201073357 289586917149230248
353696555292953936 796838009481429950
444844418422528170 648991645957999400
219330377277776205 879253148390509502
55536913219596538 462126992303168157
348679363523603846 793201595326498635
84690657573051872 666913541158088734
174390894976628957 500534587650341713
657619743910447015 708222003797136134
250167725391031315 905995333788089291
23130310440363033 777498118388995224
538695788068763183 818561851256618066
460416333439566154 679514529824213558
702516690749516553 984346629868783255
47353539367892009 82561527693378510
72030484194395990 513969697424042839
558136076007939837 697533322823584351
609084745132264856 611841028358634088
145611950033522849 219229650608973242
281297198400398250 876427643114986033
371935383609364714 839047151859930399
247065393914381650 772367160473184791
503105462060978900 968088855732797969
5144351040431317 148313414238623460
159203446952003889 955977910031184034
508351424305353583 542304265596700501
66661575411729494 727959640861689546
761392203955679181 772043435662942879
690969680648234049 740298847324331841
263423633898858665 333370315449541331
847354186537300921 915633222997939037
381107852789182863 854708531537630483
142814857311813526 957908983073712332
381962400403821864 859380989922286673
496113582067163804 508877580992801462
254763833451467530 547720303238924408
244871167557962178 813357713468451449
427323966602970454 458295700550960594
784262559708530070 795705889091212101
221524849524665689 350600213940176224
841434702260667477 986480094874793219
274630689562579419 450122159230317461
328521264252924830 616514524682749856
680139088513460349 697759568292725745
183176164313106678 716229022119962509
687210210387824545 804230449187228700
733030041006957120 738329282716015172
450546835492578030 978405179619828831
608150372574319281 733367313267000917
721764366229659600 952644383194912808
525191079308086750 600160463622548825
137259921390819830 643282791325492874
299434766907023175 605717504788199780
190559413451150010 509768987233451986
300158685458486642 506889561427654382
325783143164489500 852746284115133587
316765592827305576 649952361593371988
218852656767711507 323218912638130512
918557254352319542 936397829180663636
349596630783574748 749098406741915691
509625689599531374 724116262801759125
94253673739293234 775008519027727028
158725452484650269 796473846172378531
173521870533300011 644881298414698501
222430263738950128 224722670192499673
248696398153718945 518911481658255710
320504569560007920 327037933145922840
96014960444531300 316837790119859216
497895229051570449 578532743507239369
299331665965568600 720542665882978055
87268776558396513 385509345127518107
981041061215218449 983303279153870956
96394113144938512 756674619589217292
404575748142951981 943833923963736153
74078015855553374 194537067632983245
251572850723145762 842667991173129946
523082459024286362 535273511151472680
34788551774524451 285119380820436161
662713334291796999 852870419040406935
37757893410818964 909167993941129265
178803026890350106 977623291301285338
127389481125584508 609421064865580978
394542283844480003 716867020916493831
428257042966651158 597769117955170368
58332842013584692 360509460931449876
822280820750202881 823029197175469596
88129078275835749 655507283032586719
331585058089048383 380726057903468746
40634085689707601 956314866542908520
194223147507966535 299993974845080068
545157411357122040 948820114929159314
247597995493345486 799647804884353515
521468883270677275 969852691821066149
190117574863471614 428749402429453012
59585903939043279 627941668520913859
7370370014375139 605307690473516507
35905681732967582 357825840833377723
352458272462793439 802982508527444846
124207163642462481 618502059076868999
204914240613288171 291222838935687946
426701175892198553 834629450864965731
528201451111393522 681787243670324451
164465251423176173 461731124200739434
59678119737861937 762817922454991747
35609431680575045 135303455729695839
93527937515627201 707427537838485570
607926827164357487 636378996419774615
43364783144891893 380627907060947153
743450014414277494 758732302968010709
363145924946596000 377945758619126397
410282185468208903 784706155801096115
382124169504380548 442373359777105124
392180415061705734 948661230458225976
48530714049884370 776004650847136720
135768253839378954 599732956032735020
412486515592159094 473498236975266691
738694861511093630 988034792349756545
372721978692985044 947275038560501679
145817536814628468 985729165161214075
123259855198515204 311849644984463173
252932719330399288 504234747361256966
382861327300947746 528701615213989817
662028576218406246 712981587756018935
437640814300807370 767279863518415868
331884242795052253 817878236164339374
282828179709400408 829813438573881570
69630162980012845 235564434054869622
86550326491345029 434592641969372413
84008960263279069 420912274794381863
29819057448488972 647555251304637883
37595133748462592 381307751917017526
463274057648826740 717444131545386710
336760026414308193 692692119347998704
958906082363880658 975647687268597222
172470045969307997 712757805713799118
532781359124226181 954662428906578730
30656347617534977 770842699677450302
210770051212735307 515042656945920944
652787680152573841 776390124430735931
183760815316763605 739141740209957563
514727209255010478 997935723234383628
792856149374241744 836739485119857591
20410813137639722 96534364718774383
718119868098521951 771632403325256647
66534399722835620 722477166427141882
333581804848801946 501659122316382012
237198200293336306 273401095793290424
433621656070728185 736589517097767986
134293889566538276 470594562860170784
728310655224431032 829121362757688361
951124378433159420 976060008439155871
79470420709778004 663041365647791238
129213558683284696 617261631618273198
352498511066538770 906091286089099025
460136251590249853 488833369434951176
58400931854931064 681952678785065590
30272984397586265 744784365318523493
325488954818225362 762537114438513348
934241485912399309 936360223062601269
543469708722973169 992795301264135342
188945054041932582 338717123843141280
104994638699117408 525150201562030661
485822428026496999 536361798829366143
80013711960095139 103594773370467624
6276717905659750 521733414846109526
126990361582763432 473829194189379343
436106382910018996 570104295169670645
827824127049464774 969493552981654669
342970838144879210 657304381550306764
509609496292959370 523346458988450417
98275469516633174 238633225198161407
120142126719809233 668212059615120802
270211050231442722 387483930681540540
207167301831201623 804071763059293331
273508184042921958 516630451325762734
102652750344038628 477944603178590224
206430412406719105 853389751344929439
242852431758192957 384270016756159316
194698087450810437 264628957964367308
95114530195437049 737103301454973994
734144685161834525 898945247396057030
69791164254354136 144497431747351968
827990253652696081 978787364939097316
235017508027671368 834950207024803710
624591978496824863 798096400969247860
687426130763079094 768837139374524405
337939580047014231 704870821085676692
102287610446161191 726375372620988163
240708272030916303 808199973179986506
393043276255133517 434341655699070590
91643332731841950 795080445636474083
519918766079962442 570327322713166133
6969863556159637 791910482554050105
332138943538785887 627366584532670119
597217785747290763 800999365378579171
797751415618417653 884170599578643381
745726711218720549 938929813402719170
649158664983623476 740549104085940772
27809331896220062 857421733089083802
81670165262913036 787198287305958986
84039498799689106 583065044989167127
156904961697361861 993359945140141939
556459117012947383 960764602254998729
22428680482374730 733859089904596751
622713602904440 899045954035124207
261270393714498108 451509163850445247
363017632159772749 414897272104141355
23682251038882753 186037487959213956
588837552742164902 865123767945970567
426288391216908985 470703084196256914
86860831974172712 212898974781828933
600511251255194466 877777559651304354
563045702682636405 662944107658997263
66479938929196981 400312308922245021
438697972021529865 494832145293805343
119475207542851442 500246450865391757
411574108633326037 993586503019393441
431966430180397450 545169810522447665
178573720650261810 462010702858313921
124557867007361971 782312080083956333
419966189648966926 632062927207060350
32039215403418464 457910828310614863
158767339973634970 862051372594038014
452183210241587628 716710480884213286
152882922430035304 306143332167859050
382157278317664409 954616745120420417
869005362001689689 968991326952792584
308471119852765938 465582350760455949
667005411051274194 710398400823973374
457818562731155414 792295907240748428
148550073940061128 614393181326234703
500944349591679207 614709366082580264
61311045649559651 297271523615409967
597669845423455973 921359232126836240
281145569837225600 435851976938174085
814920968843225976 823048266726285429
514506873547891814 991661896882833465
877843386825460266 932616193117133968
590280933099352411 786160048703828379
314564873074812090 639945059753247051
7623659656144922 325943356054231530
71672253205622143 783069793844545760
305475331914419393 340868925480081777
774799369233993 744100661631690486
440777164738855803 806050136095643599
275842748161202498 508871129201951943
103752731543747945 698352765529744411
20420608817122396 515389838674322089
703991148741053541 973546893834798614
471491355216541263 686754597150971926
624562619911894852 674888013679570674
414911960521126316 637800328666641814
673592429404343233 828670588724677728
273566673114832603 795398454232602561
9599011580260304 632381849789234242
603471813365624764 654078566187577507
518495836510181343 914606101165505383
420821954941426867 923128428624840615
513894714896336077 665935135237221525
277666067707678697 832363174114222941
616368851015876547 963107799218700721
83396559389002494 245934842194483400
653552951178396738 915194759970543277
378068167646810728 834308267760710906
261545018613354237 487317735587514295
525733064919498077 788581422696653358
125721886045685565 424428854999010505
161449433697584968 508948540691114836
306852668784007005 486227616082363956
631187047102951858 848031726460505891
333363803193202995 650765500615513402
753134320346683891 770374893852770156
115247581518250230 462964009089930783
399658520016138030 719550135215497245
187583989591213507 278484885248162990
635545116281908355 760374322424635921
400666018820495897 930838253775208626
23520482323172096 569389207987750426
628705962218419292 637843861338102398
380403211890996108 595691996859056154
10197515265746773 135805007582941030
799771412045323246 906429147464879867
268337088938511024 721962077500640836
426825250857249265 838346003250818700
706680929214788476 710280611401260020
630409249298156788 731584649658151663
77641123619295192 307031732071922863
235042070377009019 698597944472374283
55743389823262804 371440555187658656
482580749400143870 843634162385017995
591073102084410023 763992488117911379
393361169729781505 744695854632088337
217149007849408192 900684567052151176
204305688506316539 992330200174490894
357787889864629319 872547809096737288
211524909677083057 415512042648972127
492731563378138574 733475947260931375
752371028120856029 875460833212289443
436673978154199480 879709178036722092
78951047309816800 876326332041104477
39597047134313334 589401254804853459
536851525178661621 734884653832572394
132955341360205271 322025928466850683
6605007136837701 433043795557888028
700262189919904917 810297814148473214
453943704156894510 644797853138897660
647260771220014601 988167351819258106
716959268969486059 735648592096451098
368104858028390103 413992710100194733
207138188274060792 252187140395606467
395005845676199964 764789469976917852
137424218467088441 766575940209056984
434344595529972997 734881234112979470
267184673038688966 942965601210414374
674177274884410945 909963967694617357
283510579836092828 631230301312939064
287817284895877189 680777937043375336
480589219229383954 560708325657689520
103451109680770730 914966905944287284
386399419874240034 922399831346945074
117023551617982662 681970695280317418
4879870468220650 762576375866662377
437362739960156647 849730703476236858
125895591027641456 163560997366284545
124022563267801131 304249269398762085
209037808088066253 692284698048131081
275900494538401675 278458223994146588
340437920347885657 388104419344425710
301922281013130343 779227286523746061
11874375224157386 853064388633095550
476911746927142247 801518593333838653
316703578143747980 768107311532266379
149545059600354666 798398604709026016
24161503666754044 777249091460405130
296639731852229212 655301085082959078
521861133562589647 657106039224843521
44060928410105435 717830228650538377
281604063800864838 825407268873055491
194128117941633459 349525415907237575
258216080866667581 469851323216348546
116989744740003127 828332543357405606
689149287577622573 750731993871217678
454895853681469115 497948861479425488
307596511329529923 399424375890057903
164821232340047257 567062511509217811
41978707413909006 216331912589076783
387728642161741026 766518919268206381
278330869852709124 980831383048081822
557749219594945747 976489950013680473
126572197720254204 210166424469146830
408811231498133762 987809516569717023
136569660421977267 402579690404687575
288251585578128017 482792574784715302
213091380721044373 401749438608817735
318227280572899954 841510441750567400
409162616200604453 532693445276979134
557039331037125772 934510273138648984
35703505214180972 164980219181524352
505922180359268573 780897961940810231
401703288592684249 644265368988451728
452543272894933192 911220357359603465
390259198555769468 782434378560636025
479523118224886239 518736517472799072
542132449089991923 948281422220658108
85401093468000559 328582711237627353
316672892887292225 920033833117543183
87063838012731936 516057259771297598
589352190619840715 628212509650533633
305062591898820654 648817066563258411
375719783477953743 688459716880951677
30490399185400107 890538690867423128
55215042851305921 83351615119846797
247597757175099745 700551208422075334
454196993007905216 711895046540386064
647908630346761834 852185370954995665
601595227231560093 643484471958464986
325401246569974514 687853769879790821
19567476052317890 635430505068578516
133557735714391316 841953018428459244
274278617988621645 909544881462168276
781706743218622281 974078856198302360
751087585718657218 921065968622174966
426793672704611817 826694578525905124
172061856847548233 409127500527945306
14303640642784528 705040288396253744
211662051797921725 618965939777985813
20909925532001473 969995202644370715
313291859193908567 984822240282966404
309242570792896318 394081978481151791
279230149703003204 375321766409320633
421166141989382453 498219506046816690
530945240747125654 636935694984449419
434224989864463252 682506888398761168
239570627347522506 592409429659537161
19486173350661879 219288638940205360
18483587166185695 469752296730870639
271712058191144541 361803204058798427
239772098946397299 799911677868126482
96313647336287308 910626113548770788
64881284113678488 817009701883458682
61200249330090872 275471555139447537
43047854165491393 691341235799477743
193813894236935476 881016869270713365
165776616149963817 381184793307388437
203069172761146889 448237104279336917
18029344688562554 563670845202951028
718352505017092914 775155998179720217
28329429883712086 129570496050259141
178412679599318315 840998258980774202
396260191942181374 669287269302317387
869624918454886527 981668493859638815
380719822891699572 687575769961496997
48946809875736573 758496808080586149
29655376003250814 927624155451295250
89834197823507848 650360138997299372
662120013722224546 832292309731893992
36788200050280108 377021109069876307
453734943562830694 881214374042391404
133603887223276627 989046804193706421
610436174640262853 665301631704569858
602744150942408534 686213362535907823
575659209333923507 806527412199625593
508354257956822468 906386101979536839
7591723079069561 599131702437551288
493354395965814351 519700107044421455
41415150307453139 185758533920739221
133101576964568254 858246404537277032
152003398637089674 897381320978074695
360195629480577735 399935997878341870
99263718073727731 160030031933512414
600464359075519453 690085816867650535
132670049089584014 138903396285727140
1427249212377735 351248223703716652
392958818044401196 750035034825733889
31205126788808746 193969671212464803
129242256367104852 721113769050546955
618498652537126059 657930231442106264
308035462594528345 331303386622747507
31928059373394642 815021096186081627
72560126679015341 397559661953913907
287513128590846019 913240391109750347
152143459024889659 654176722568261176
294620071078606306 648180516634851435
565062861120985366 665968903812324266
510085153674429229 789062481137628945
568704352447636353 944867651121539309
358589292006773167 859926857031557225
606609470126712989 640646068460627437
433660272695374539 832189956367720627
104930320808852929 493559266811456455
407295847463387097 692609432503613215
15926814368378672 863346771082558997
151079101488744061 278557952908263034
75175922909836711 630738481293400674
25347518725872508 588997786575351642
410442021865699738 963927833802873317
346900673059475815 396978926383193709
36729339701678628 579440574516623256
85077411606537158 565569960937072213
644697393645890082 827946308608135197
230752112674245795 503684706721171227
383567435424462954 902023664706907777
327397836781389940 784466558179997504
32370476796188161 582682730107788045
305667613946031967 315178880409747328
428554345690938346 889962290296595062
266926112931067296 758332241260531561
34495787200369330 860663948644281161
271236668263849533 517312995737517990
791714744853511952 846079627171343957
445832652279273985 774379198338664452
643087544178327541 957580873043703711
662316327227472892 841754627309645723
911478720218728488 915260451319770896
637225748958182912 950745621401111841
37470288867308969 229563051456687502
30816003198320110 186587045326525734
237028591546591704 512774196521686223
332017538067603233 965163794605119047
272525974236944418 607679040498008019
333424902217909694 866689679156669060
368343470358431864 461084827174247362
66964151328510911 867065211321980718
116510529031693264 956888514136787045
96373834302456095 480196706898719165
181931319065331882 559812965885792418
95426161148851088 506347629081191707
151358173970554731 368549445775606563
528926783659143745 601091867900705500
152903940218619694 683072479979737735
204632964082749220 564855925450215160
373115878812119534 708231245056615984
89294985838639985 996176861203167307
163993434942822708 264734493434147484
118259202964352035 160940729316458774
458752287780139501 553761441116058255
356572621051088505 726327770330378108
118612448826321936 713972469688382569
482479329917029495 742952536824602118
52304174194196730 979615930688731338
687395883533017442 947095182426989600
859072304749604184 919677082268337582
412218082287029913 427113369845874248
195486579075116119 942257398370703416
139325471710750759 801046638008450678
253312304118761069 911544181870437095
46370377859322337 882511219216739328
67249333321823945 191033355608102190
761094826523421635 935698681435903036
36429137837644008 187645197846084309
123894068019031111 426381155527527725
472856763550575497 920415706364372493
746004837119069540 908296259577365886
5264022710066043 721843545379123614
468619765399409158 642767297147018256
324903085925427169 817936456705690021
4778787450677693 671975601430083910
368621326027354995 817373081858926417
829726319367708762 900589373949820008
504697719869281006 968071133478989683
382592438450711484 442413631829158619
247798761747448578 763751834076301716
667614385921217052 701855429913732819
89448281244393367 640269381026747818
425065499679988885 811724320933673416
361321553269607673 805981035827187697
243614866450659571 516883419817578407
399985508197927246 812166655144488051
102848709300892599 203088992108345812
377792721324025083 629205241631665057
43249667941887372 638681293397022383
94950367662490279 418359621695981395
23023032167311060 473055073583170313
545280196805067057 558020692264703442
29654080370257968 681687842451130013
235689416964995442 503601589228550420
286143320359993777 792768395674302940
128010070166569092 829425797916764534
359124228723511776 836756643834874857
350500187312195155 825575845837777315
197415364816703233 404064416922013154
323207150301601785 571424607432258663
373184956303152323 473356100618048032
481002561233671519 984641713234466234
399974008666150607 947812372837217972
250610222274476723 937671086456622255
308046850841242978 981377518701096635
141759092111833325 358564893091187775
26739108988272549 835145672311796948
44591452604996576 348986607313746289
85888851356911138 157407916030389666
31582228060251483 79830130160946487
671100883941803718 865900242665713868
349845789748803381 654411038050484068
876983488128400265 895706518906619736
446737750501823519 865751816161573591
748180792104912712 900184527632350159
471117937445568739 992090619948421440
80915764281321665 910044397155519550
420539551192002834 879164689009443696
131732642808446775 164022051408439963
515202498483152455 883514258056296210
24195775087836124 570492053521690701
283127854321489201 618137759019468461
24484093611513969 531251360219786396
335362097062984302 540856225722843577
186848991809651113 698776532131438398
183827502849303689 303932142657689517
214429756045592250 444304348122844630
611208118615940948 799062583081664929
224532855388644618 867447649028005179
393815971909434731 711507596147322312
194713909806401960 581296971143025921
272119580793121796 979227060026835112
622669262814182889 886001319791892450
297915447578291510 429694538398552010
70744940641772460 586970074534816883
350976885795362232 767209105719081217
22691483384686165 224953152209039663
389372816001651249 957808773621060118
206418483084612983 926722590524622535
106141608406925578 869999352175535098
550525050452995827 704937172488841991
313941837717415645 605186122613074771
442113367451709141 643530187910589945
242163974134999766 405426146063905057
334398660306614519 927616760990018879
539732298624261240 805253800521284080
181107863066335843 807687887379077046
77414863653918197 278957171224688775
173373781469282761 801678882455956832
92313710852652365 986455844557190696
533630692772195524 943761926836246717
399132251004833089 491593828065569524
420420860636210617 865858598530633484
788338905154378487 879242981919975898
560750654975549847 612756198489945476
295238932145873343 729924618201105635
632557803971432379 949824303298075799
541135196074094785 556562211682095722
93546898746418396 937706251257889288
366471156062801219 893280145729710038
543472043614101389 795433830030227809
359628505097305529 812500938779495301
797466378414685960 908780067050684976
260362796947333898 902898178175137930
612608779665299279 696968302720639202
514899370833305075 884723155793720909
386587284953009769 552006189955526279
272155171240918819 590975956595967340
5296452817634489 66566005301599612
33554996521719487 810973302262123825
276589794132131868 876921892194245451
274011984266421940 572522900372571725
336792631910790044 754691585563768312
819225157437167409 921848554301801300
516189666909614790 644486624732558767
319095225973836095 703210025859775272
537222948034059399 569271648737255137
635081572772820968 764417873837958354
42465319539495598 47321981618210759
35223826424176306 419850025722169896
452101336946309214 699157164202031466
619393277251379106 746911188016599712
352421377081449686 581051194134763925
158541357954994948 395700799394389444
517273616682127907 595699700122849382
412686801825483026 983176311134915502
405087007431785706 655713635589753054
173942810664272872 591268643011420990
87242521395017738 405225394267085297
230778984556122910 569578736242427590
213024398478921145 476665248405723305
379261217848263327 873477660851566635
710860378124207985 821534716499201330
364559537007750542 647953640296487685
474334949545744571 859970627288050957
294330362937470444 349020844902939122
375366085281214127 908958809002725528
86892070638901998 381886932803984711
283620164944399730 682630144272267917
285027159197937697 421990408331565290
155913546921944159 825643509974812885
280164868303091216 619070511183853735
91716429418942947 506939025327510960
188221513792283343 647753665304614059
344115186386675929 424581378316089178
181829097208741412 458837126175130204
324469047904805896 757079303759704455
648305960412556204 834754115771154220
264650267706638806 454697278051901111
208867558859522305 635378878712082300
514268963011168070 890487037168226869
277127918659013065 305554533635641220
161141463996778961 795916684773823292
239777661972769112 646351536930498237
147292444023717346 162494307693589376
142034145132868821 842240822008095407
617785430056972352 719594144544676542
25160409200981786 332837629795887130
75995276117203205 888052467680745673
295796356485578279 666950668734413438
13603693451207133 822452057646670923
326490865665076249 949262811010842666
601325680306222307 993675919336108262
144823194525054138 223509346353494435
673697551574358548 970416963530413762
753752459900334642 799763734192734715
310826284266609268 526794111944823912
880866288478066082 919033579944809265
289502472156599435 292814937295273799
29838239429347136 691506633045998362
41416235147799361 448648686611593683
684699244214856341 944177487984495646
217462603626845189 394904485796014689
67127110901163020 409636805729053867
68787781195904987 468671379589496604
577408584200848632 862428875191476271
173907965234095574 405632159065800838
23034132686787899 259182551292564080
594460647887702040 726206072483250554
87003339458248072 638250471546921552
908827635746740781 979849935768038865
482427539000092211 765528495308036080
281657097529106053 490372054185228777
376639618791948393 927653552616263815
270390912933849284 307694012483231057
347876749982848786 525545713738269301
219681123610789024 344246663375016180
681871900516341310 834317072011029211
489599696656199150 536233311425649663
28748762544450599 613800081717150106
650516016407827801 750800400986108982
440751760189252696 760223166508684071
186385703163212237 257438543673635202
384940835897946572 661102515182996335
750732534726787085 828467507280130908
635678067316762099 679754254363685846
84539403849991775 392532985610647017
314021031356220151 894210073607643063
440835816788510965 767466350766947249
352009498414805552 580627626112541736
521747833869513128 647670231769706098
634862828924826761 918634904687362265
341046836638331765 686933942099303873
22551997626719292 263618934901101527
774126425690817194 824377235785326120
504897933272917137 773014900080400260
141249145036163293 374993466680500559
146840377766407261 354060411238609698
940841143855725068 978309565866474854
719258168079937266 729277480852481757
168295319350686181 623113832555168972
279158218757452284 532244599946437356
348798837529941382 553336449050802526
423374076719032908 664733253880235982
62022644615423395 209651502506733386
480183908968733429 991330056846085154
739150757853128096 970816864758364915
521370682415486768 544863890924494799
356812530556124552 957824823595189249
296047463962949161 917373351824604462
45311265402186388 460648952043203029
152651952418612378 916015508200963183
685754437252207848 827970578962014922
709567538588099704 973093106069051639
610687518783699605 717152812452210233
724788996491373609 731277059686430491
103259809676857843 278314674514542364
770781550938463128 845303812061738004
5561654787586257 597409730626630109
420766929305631922 472055226864224899
515866409550750061 782908127911609715
42226208333616349 646355270279919977
17987343498317974 716090804256321594
363844731533139121 436135287154206756
324700617246189365 403040128140706927
339633393878445828 545509647439384350
153088771861260303 849281679019156456
109530200165589596 415585825922835166
147727385625595485 392843122926349973
419632417048728893 655537612695259157
121345652858983714 354179846345262641
171936177102171714 336417331465338389
796383719013923970 923016448094199096
233992748868357276 545623287055661629
687022396168564196 708822790829691096
259674054568332239 455093386511444076
15016205305169988 59405692582204520
429407434744866002 513224609399679029
437450919748452381 922360201585836399
531889280621243574 564837949322824508
36845586635755518 165691759598973958
406709133154358194 729881090698949412
45997863400372365 331300777106487253
864661351996464716 936544982956889450
217126299990379359 228861455514700349
365554835028385692 460919273240895010
288978895958207285 392295955478021918
34579377901208881 548376042397294866
168929679994174680 297469129331970277
107527642666983841 903262349006145371
324968629452538485 449161512752098907
343326559346018036 504848495928065153
879386679630748516 983900430468000229
469855313700695085 966338920489559114
400498449589569149 605021439388545181
385110225577328220 707707262388519309
435413890505436054 884235357915253736
371494747646890868 849562016023656148
745607198938400901 812815217150161455
222655552716125399 227853163944258548
344795722290296193 742289981737800054
575070144371135825 889577427857949857
105279533611086240 307410935798386087
390537712985135125 440718971770578806
361515745374592555 912767399485297701
7598258176859474 830570274643279310
235797177656542135 388675565416293736
105868465535641092 521149842878550545
59581481980644498 845045381767355264
111673110293249336 176905727931370085
76441616632799218 188344634602772575
98283712339893245 901560779836889620
26961361093247792 317040922581689721
48977429514731849 374542311939647149
414674266337846077 977352661563111253
474617535080378162 972645865115552371
110162154531389434 520650815832830769
129567748883159991 454245301126521010
44332575298253325 348317239175639948
534064120501491894 934694053697857985
262589607473481590 593307581622895800
208089344094129359 572646017341172979
721774849246072726 864216338241218398
259600886139593815 728257208823954771
444592446626034765 675137484434014606
6728314468973638 790460243260347309
517609881948173896 834076377954498421
596751763992708260 853150992617066791
647979521385242148 872544119421022007
98326368642762735 146388324384701655
471014621925954445 712754286641991378
363740069362489655 669139436112394923
936176523462133505 966528289536493401
52004612101626550 656991380913271714
257373244766290189 304311281079344344
262704311080104332 323564883407456931
461391597021659506 904831799030886782
370750274543966882 875394950141161595
163332027226993307 543829424379860146
393670844970298208 576029383039213571
780642825657583697 950073803256932501
847168860805050454 916513172041117861
230767275676104530 924047202189047428
324679356569819825 514676495903911350
355741575847989821 802252386473717615
295693165813145101 363338947528086350
325846591470955041 742675242807241646
256824582126525009 883631232664902054
202532123806634072 793645131418251102
103629278196197206 205875913773842460
273004469860573865 535240880174237457
251283411713244979 529223199398010428
127124125061381372 645695662775867252
11531644895227154 391191734807188391
553640361165744713 744185448894077390
365115488120693117 488912531016577223
112366296816054998 994175024307903169
588203936091799313 721325548245138112
767625006765065326 903085448350593884
195609490702962002 545842781608199296
413941430513106566 882321085820902919
248580733494154549 301757739205473234
860567398221786425 895654054756026209
555115215176809810 933893450052833797
111425288419559207 833136214219667909
339847518641775948 506976853500710595
228903790110328151 827593481217633036
480227360376832145 802284268876769875
372525320489989652 385121298619203252
292138765295316988 916006327687356039
475419501326162246 992021009298112491
27603128458285524 461915520100099892
190197574297700271 503209804905187543
327991982352680074 952857594455577228
247801065481276094 486811341379470198
614003778040247078 656135790183976182
93373048933010944 162334559228560888
44680524876024891 413395200627288178
331048957397344511 904372676365923856
349366116118692394 948188960817840832
52140567036767123 576493025125078284
737937347643957506 948060831406185205
525336922290571641 677043211448583965
17665121146244803 920962427793770521
111122437145783226 577756505398777751
236909553114581550 928588409420408924
262469885464398796 519700612537008073
224435200211695024 441035302783494956
493002434860321378 694331993282686255
389829409732331600 727615212061513025
289160404362303969 596219514203069429
888935343639862625 974811198553785843
53042375109069692 382063038899334890
562714474764359619 797711217427007731
447843399444953298 571484505273502418
81158190699396194 205825878842724557
725478487662190630 816895403065859896
575915269297085309 879461009818911397
321819248914639313 785263161337456119
430327906541681088 881271237922365975
388969556978991141 518592248358236250
41696005118897784 169057965966878727
63396211717624994 928894444476851945
313077467342484650 648623447848502922
12236812478060027 517768705903440636
310296363280430390 849198460827310465
202811180692270895 489620085393208963
311348016730213585 626389915180974875
714688618218202017 872042888994779028
111308559753958336 600788633087132632
575320175752850927 733582933630670412
9533833768466821 991870043036764485
802251441044435547 953788326928375560
543773165803316911 772821941086757960
397609912541155147 921065325446446829
122218960607175958 586876674785117669
550865843373440457 939303221844230241
399088049407345155 492447654998655337
493064836116621200 540670103800914445
745286250953818365 940726382578265036
466589372522924738 880564345617852136
684244348766616084 971215778016372505
523915531802665885 566144088100412940
420601027457211891 676881739368602758
690582382114116963 999032461722533896
157118333323309758 987381399168901583
197516520499309873 859254972934385717
88749390388549092 722865001440377431
637638411819831799 790900827738722990
175776605095399643 409266632667916196
53890204305481775 305186612270679320
67576454497532458 154548669465086432
770844780303388226 783266096271849870
502551139606152734 815112117230178394
99509626572699815 596824316539441030
371795315728235011 390038029319338819
107771167096236508 992292625127777778
43150475792291984 592334621298685679
224341300657255392 320989553847490706
428195041570030007 803746213242655722
117922478523675821 297177038458235826
281259043774238599 316572772519146488
467450103805553369 524661542501847593
478002841268961258 728795653236386383
388099509507676940 825344606321606504
60948478628272636 934814945073203745
598598588143479950 673540389630752740
825827425581651476 883869554176211849
18170396274579919 431009108361637271
23875138011599508 587044086522962881
442650884257247457 535994157436857469
332930246664862287 664803879772502968
182475250323792889 269247422145877784
83235170159210213 338151938824012473
113655986217480941 138120992382790129
840802316487487625 859485635970978727
331476752449384137 452667935817729285
433754851863133242 780775840256943035
845331134304960109 854245315027457058
247317274891470023 962437196766267019
56069452821348801 509963412858583222
407951133140540672 958101465374433491
599315776749192722 762287001538298485
283328031119740619 460334836487261790
275774952682208196 442148670856267427
421638798774816563 495815030079671038
76157066340254399 498076472077795492
856954769013714507 861892076717277090
239828221055506798 777240860880826376
191417859109083452 525013657184705869
464321642470728516 647877387857460985
28466266495075197 926335095685820636
422769067290105956 816817033753681820
283907375463853509 798351536697522450
405517348269966960 678241570225698877
150211587259725007 461457080290006232
169857754777662469 301220364524113112
10566510901492663 973495477647685084
836504012366083757 904549768032327203
82896354094456137 808949156549766215
414743893720515157 669406284758269716
143981078378872377 379939256925696382
126411090002502062 237093188123826574
6441547751723222 850957730133729656
298481373435994861 974099399152746129
517263084166668296 759047951428291767
79897323606056920 508917055452574518
536309848946564334 780508520637097902
818187399535671736 994013702322911676
244728536415136472 360978516222286795
136026298581991284 908249617096282629
161437552081717775 636329126389949504
71605845601228934 275293561721227800
292872980048775468 878638716769301848
751154898831097107 901637147133828765
778036259182780299 843357628128950333
572681594318121828 972602330507665897
271802396138270601 560900689641587584
258128271816498709 814883932959812574
122534732053388806 847611646655783829
155638928678128546 733779121280315242
428649394114048852 607797042312208104
618683434831826689 938342654466442986
217980863073898904 451097425092461690
87631777312265651 797823114202536723
308197820913118595 709184315790809126
308685433298710689 961138319446017825
386096549044447068 898425646970437274
177257062992094637 661112641086086200
274986572232077778 690660297061383045
668728855431175716 758604477965264894
15205631888627437 563669518323265957
248747804992535680 645980256118551506
35259345520054928 346445417406098756
684703807957495393 814164750840555477
149179503106051987 822586646822136862
449200923354993558 573997640166193378
393181321211974515 617722780829718196
602350269674103124 963553855205964372
532974612724163964 932493832373149215
191708845329502359 619680064536216745
336475425496300131 369291533425931640
321377882192188062 593711077452625410
577236090001422521 825708754715644514
65303137816969895 373729955432289644
737324962669335937 770314489162671700
560322858491271241 644543197510626456
648474420995266275 981538797633863839
281377079692319498 521894358500053056
192515272557985201 516636823940018435
102447868918292145 208006536537054367
721904117381938832 958254923964736980
278367632387783844 740629949212150649
86939609638555060 665920140641074556
660340335820306655 747250345854414375
94184695110923172 455904434642910908
4740217307680450 286907928799559107
97745459889868715 504741844936614905
123690121749271972 714236388335368594
686226189015292420 981977704409152755
334431165508585525 415059157215536373
411366025340235142 717403708125486461
659142973435247113 704195290316011795
525203879832083892 870162830183887138
730864967645441934 820206748245242636
68491610173099786 125316913891071212
289101217060563751 994966998024300885
575949020138979659 888649099432626561
576226275403831545 587296529436282810
337695220189008270 974976791811144273
162822565771984758 338568263133085511
244987454819111433 416602398403740184
376808613054918957 512797272532924084
369799757080110516 687967416144784752
648360631300525038 924859613754233019
72768523448005120 665819538719993022
836348462242958812 979317920038228941
888033282702477394 928955271097871416
492716870317634462 885052743773141294
177929201228741610 340832123287844894
175142180149891830 512533604603312499
309203712303035447 953141331316342633
430642195072949052 901497761164062978
338912651253456974 845981470412150103
725979673309840045 767927570858293186
23555762512803827 299995978164502248
598536800960053196 679936169235205537
14818592644793335 360499086176390514
885968126991835721 991448108950083344
40013020800477885 603072380258782258
140386096925871390 590172212292905349
424153794179715052 913250018051285493
784537309149320121 992203136237774840
133665351657421040 902516390264977131
744758048373075814 997934753023623544
406479595806899496 813966983556830033
69163480916579503 265142020292173814
334422992976095807 724187966885988644
62158681994623522 149119788178197018
504034383764355644 901249451441252919
361450857518156151 378252240825311852
415776877913649966 940501220982986055
62757592776783943 453409799950667701
268846399339799201 607103287420810752
652343389018692445 828010450966154353
456838148862897144 714428913271282587
503258061330455608 629771354975790676
13710312376666183 401638899371802121
564661886154180561 678917172515652735
147605451974897466 995894553190316554
631436388024454646 968609895485562147
286077397637243492 950655833805523684
175030502389821726 904148255508995387
334986028122382292 566122224099650424
904326863540909942 969919897481577444
547459383074877689 697454095137443824
593757796922938948 604958027743709847
197828995630816377 482720846402796488
29426066439341306 303916103457316739
207152584826380741 278854255370650663
453718959342361398 457549028736903638
225480241167755655 484171883481487521
601172943353218647 792296466970972452
24730845320319738 621548081931551458
133554034106014489 286954967637592268
25689019601420123 408744788457965631
518210956586396580 586967054986508011
420812860216605227 836945056751193706
706324311498952554 993014459290405239
200644018543897325 491392897758533315
426008848095785611 704314481997669351
231867663956851011 301463152531908398
548049980434612377 982353203076616546
450709893976398479 660821164117043576
233545118919592126 555079717706522017
199104922051092907 693279482122152093
534951624189290307 709621771274537063
218762421679945843 784506834165957699
552472889683633746 784958770542700785
116752462263645451 737847545705887524
533720706516627424 759453553039402392
266089413437957315 389631643820748481
228566272657116197 768429583021485819
140350769414008751 946946787364550381
306933999049744095 515557639373611081
646769437504597801 679749886952211871
630709179882806917 787353564286512687
86861580957959052 593716368747866806
319070277897163727 568193170013012611
24831372547728604 615211700775760976
361090780013959370 451895890642944556
9466845134383440 358739828756495678
525457805240179715 768812015942823675
43171537827678588 382927004666338782
552162492689440910 668218543447256225
498313075075782628 792884027564771716
200195633997893814 632858074513265409
153150259244991378 639551152522248425
146410483278492244 503000856158797526
241558185647503322 599175676582725473
60387405297892749 843378545984282618
22498449941080389 371173992692452084
249426596807112700 478847353380952084
515692351853229788 528699076288093726
7901681422232304 52562714810756570
472481084012285391 526168833414497668
490198205039734559 758612878544126091
942928048458077621 954425619156123346
434006145152075915 633728104503173983
374864087203211819 429102035028005662
371215672394850286 828108257514578499
278391474183488998 831745141076629391
22270003818950392 124462799988944342
392459781866805947 489011927342518865
286608182742675255 958601009514854785
941752121907940029 943858841241771648
30476776158805304 123656180786562391
81319243430622350 209091961761176778
109963810813378329 795322649096799360
789226192407772304 821242104945264457
106129017993149706 193521073519210941
703954602357134430 826276194680170246
180514934925749793 736965701112352654
646897325197409068 977828930245521561
486212517993491423 541130974382285232
331202475025626837 338105649352787992
242625555944702643 774043667851700639
210189546410274985 310912503711465807
673354149840873773 786420758948617303
505340213313788736 883147627879102187
256263546711916111 609243941275136271
762113383243775262 784356422068542674
114454914898367518 603035751551140767
18544778368800095 396614159770212474
618752355203481821 701392974921994319
108515280147267135 534396984249449315
383290156592966506 940151635581621357
36790677942516466 130711630315434558
31779354072362954 524862099721074379
72408010431107230 532010815689246959
165136239314296508 423973239625037100
15077890492562438 612474479720067558
190704354923554587 592191876314515418
338689187548258 216285500589475910
442325119099101128 601720012393219269
370270141061810085 882082612882385056
19890332705777179 712134776281697803
848285124598638068 869797786207556217
186944906531529822 756204209874958465
32481495535521525 493669293044377600
263297952203335071 302532305667884257
187316414193805017 644783187635486206
445903381675727913 690866245117412944
2174199428649390 497215220695552968
515800027226782999 996546192206868840
222600484410905141 893042520822971128
94648590485267262 920170221273899476
359528586808585064 684373691170752241
52665060368524595 974397870328408412
307036638528900447 434446138418121381
417287273361195785 919777882630489264
501530862642135337 803728885842689179
330026954904396022 353067439491574594
608485783119028384 767064838644033523
810683249205684179 946372600544814027
246943813515124856 369388062115473249
16724942430631327 580401850716645572
63789511067327996 199892822539520818
284700621058034442 369419803105680622
283094420386900058 867386674970933937
167741591919611851 820900799103804147
77813642313255974 117073027351190666
738246135122416162 774565100282936279
530367040831679962 934521513167907307
839281721358572159 967140780722447367
95630300237677361 457826483642391654
233351514549000119 560616166947338672
131793750600032975 698430285850586959
616641984627810121 860313650036201855
363474823015105211 719630242016398910
268317968797052449 683994733507387732
575129953838571731 862024023321917726
291612880215225516 860768072237216709
102497295581217455 764337241806175806
538479074792894390 674979081205496769
612863070924430853 681508342360557529
148763256232514556 280735102254423328
636696662037183760 829617447324618788
480798569146482423 615067954887593135
521595912471264832 570571214002217481
256352332961306648 981184957986914474
180110299568427135 395806663421776352
289098895454191503 330150689621575416
218535887155156040 873821134856368470
133207588857271571 952751900145443677
208718265217812535 322920328806602720
405350845397009843 905190431145723568
169350221598357595 400405894272714858
511130029746180134 547415525313965961
301485645605281759 310248639422891176
412813332064589771 454647938958449723
545734267899034831 781567274415623768
694499022194738623 711188605428813513
26100246876065657 592504100534148319
455289121125164585 825296531967702161
880121209916670525 967776827763460724
121949795163743927 687082054733663440
638555987199268737 914494192809712435
390595554261232882 774454745308534612
120298229122292863 239929263771049804
729621878393913806 785290945884884455
459472894353179896 748580814216940622
192682506947473184 632186182611766231
155791796214479766 847467844084105673
213759149967977107 481176594297178120
27593098701608843 523260131145069608
40331283735392724 899493718863714314
113350375377752836 955517161548429585
61607638862406451 370458900535683684
162784212942531534 456652594132091109
34082923126347911 521383163955345094
218671927079206232 390487548397008056
790508276979773058 831559055419085710
770815247723020837 881288637306819615
433555112852081199 643886760587850000
371431110954656631 416609295012877766
364249015576827045 473174444211345513
321259435196035583 874354227103845135
85501008822618729 494572740089261873
211771308375542092 540172912959529325
522308162082112309 671701726703996176
881005335576968998 970903270212042094
398314453025346389 580559020992847431
173924179722905466 929527383770267941
410518919765681181 882178255338801204
55383623960849271 440068379772813833
743004384429630627 977791550995486107
496422922635646393 806934407988111822
480643287080932371 899330463270299990
300479087277301761 732155574100374955
320783558140439909 727628075085295510
594745150849075850 638433448954809347
894800198688261837 930766271841123196
391927012758400774 457297818181613164
506893431818175213 780058309871334112
161219723895976593 930154198107692217
536644075622051593 687519178357239074
42201165763467941 47950476621659400
197011995191943779 648241104537563339
339704566788420604 354526795746554332
360818309269209328 995744281264795325
210685625781734727 233343083882090694
522193445795629263 683761561785516701
81036818546925444 748671450047876661
282549505809277143 553904040298242084
526135352907718390 585485662995997505
55195376715297548 398301158552468940
350717123489194884 388175352868264724
55588452206542475 853899319419803484
51364175697342232 836697731783733180
143632195426401747 383497410738465955
274050258650936907 768709970414679683
443664935850209096 922087893838904817
279209025333154199 423416215181640631
143274665756776603 202987921976782259
414888490199261994 851303664223304156
804953267295279296 882089464799146874
651328046096568050 892569751067666075
153822740407831934 693390829834525548
614353890911813990 932887478045946114
178667618259202002 906472902449508067
644682547926725488 662692073370217102
310688842284232465 721378554918141510
50789153316856053 256568287960485291
57602597117039377 825126593704084451
132919725424248345 411176893613102448
826114146547140443 870326705629248961
147778272939097699 433021177210082165
218723037731510321 630665211718137233
309070488040745844 343266424178335267
447153184015836750 541023115583156726
410834238139952878 962464221429861323
699407528754558953 794039076207438461
62283091546820158 476536966083797976
550307943430430448 745596932496606824
12156881339663352 751765200551395958
30352917449298676 200983444910475193
59313624785233055 349027007766939853
428291470861866514 871672590347324242
360815854766534019 642525446473007900
25323589593783062 877335423925790666
433595297815714337 827925996667693154
526414573882092485 701103713749494827
560310526478626359 964816980807828802
177815824031006212 928048505725390789
541416196604295752 898625099867573376
415783601056355373 845444011230770906
798030152209790856 909550762364776475
39353377031030837 858867162697198716
236134253228029671 691391683295684963
15525711182965201 427162834028688079
748346950284358010 759795934686142361
190525931485476810 443991692242869144
247057810392047463 374773496019162736
144239895833225487 979250528674171449
203992193614334050 287187377126266076
487524317346033875 889822251887236040
150318099822114641 573020147732598130
212829752770821665 794656554117012263
117949322903532801 188562407339258121
183512645933219610 478706115462519501
792301268267219865 830395450960910405
397582739446276364 914369684022861112
367379334180941684 854067192396486183
59630653840642825 242595545582235951
180781952867359001 897605564468882405
604019789985460815 702520510953548484
426230350792469800 997474957849496725
232315680253713993 572873807817989088
273022139363843572 673724337582962317
257181757270970377 697578869960856905
79238915049568002 760487439485862475
252513860517788132 965076446287820352
52142664940783148 710463458596802642
560669269546635625 768385703384474858
349515411497904730 813825926654548867
363654134009826352 970042918482514123
380824755445373148 466573852645589055
758181075270082320 951739225756743827
146330339581011284 786844458087074174
469301505792226022 661889452887071313
335420557307719990 694750083737712207
108848731890228600 834256352205340564
928596930446778402 999661803682650744
297901601538529250 299520732096539646
391895419045847821 587544249261459543
144330323927004747 822633974162041487
264165559101276975 479702289131625196
288674149013956019 779753323221873873
766128562099541983 772472266956387587
833994466685675387 880139565247626331
317597081816359623 615680916656601593
284528172769562236 363430825732739758
337456660782121180 789188125909979597
149447507314742201 536140858201348496
337839732020525977 688556139015056604
697107943391192339 762779991152793931
310916869994324514 617570312303075266
116071457603026695 215675002962127863
589854464516585230 995786594740013715
97438930608326327 767862062114588785
743250239056347095 938115703215734374
129465750482162137 345655492379246438
926116873583327638 994096658466626970
168914462958487502 324900427543183173
93848359526062458 199621639965085794
480889831617235831 799564996290228064
287214210975707838 575982135441339341
122988289893719428 788255759038804644
709381904479731535 783847467256399390
706647943968984026 801698469661457716
371620154970816353 627286193067629627
405476944651495596 676853755650654791
443637218423402037 940864010854474213
462968627276286592 466626316746307886
125473210719547922 193421999526739645
75670530212078750 385351520125037023
204726346877503 85180698908564813
82480687533453212 553781472391055720
582976129442614916 633248344262623367
151100209089929690 172995669552555637
48391663377947125 435765770825764344
293117989807821213 579143589695802425
187399802158046737 203666482493935531
74392706423901580 745297734919442153
36470553359391704 658932477622202384
512783521388643637 861112316134582332
252628638691885903 846835717821263740
612971881727410566 754264824080262130
376461467206536398 883729519939878873
302581258738593108 540566650036198474
460976624823422687 984538662290703300
372732478261708425 730988309948673495
269451860280740652 903824772271513816
467024041012285306 977685558492306987
280095673314945234 298327937111511553
1816129415635644 711982209806616553
43247538964963032 321050040883924525
31795577903767847 430708833285903410
565485345437739169 640223153220091655
439511368357328568 560607372377520521
48177197637051402 262086514772707809
238713264720132329 332795483348442523
94333619852854087 478051855901506277
1059897706982349 266090454693002531
185688888186816690 901331602844943932
34895651038123673 753825097421825124
31079213822004537 302114217359564451
99421522714940592 619743368653671196
620316743793630322 676433655298676310
207464782090540241 686953696584950353
725367486611693676 796932882848223300
439743461176406633 527912280636008455
240879120767912268 859435372459414888
400393290476862569 947380187407347042
92188725371564271 961039105114951219
406714469624475694 507667748858218694
837728282669436371 959955054607158425
43709911803881572 675465953675152762
362211971746765441 796916860742579146
273618042171080528 779137138512034674
559490722821920349 876773464542335194
383622429163949107 644312890497928203
100530545411961664 288665222678432403
257709261569087308 426171871708191733
7096479734464556 609272315776439643
191345545896056040 290437639528619406
10530417514376245 241639190503157271
398782323251248013 514030259478037392
322769299152956479 743022174542905824
311953835558885202 716940495855753941
130191847098706042 804767892384699103
294393034040910627 506040469301278245
261053366141315955 423024777256207407
209739037389639178 683413347665133391
108082970167779916 326299991563856894
383330629703234900 935890657114618380
658689528369410928 823811513332582870
633461579848768918 691660874931693552
329726766800884676 858423786134298227
421174953947196326 789889732961619065
148895883009681227 312007183176275992
205672074442412679 405587711012690977
457331757918094638 908674911976553357
560538511285221348 999441993511851229
240685226484640236 336287933142122217
220493956619300373 728887303406483107
41769003013799900 47801381918194968
513748939873418057 801386246568823783
8377292536081945 531090170289593261
6611178494874135 360915215974578882
101626610130415024 383140537659339401
448986587510611778 867709594312145032
81562379437445723 303251029417907225
184957893019567758 615614365806491891
805725218934764234 868981507011130305
542220505994444786 572963408933131759
60148795631398460 777924818792215865
323587410999010696 371108205184591538
253623583128157579 675310266712101001
407930846420219286 677911481608094376
152149660212264390 948702269880622187
91035376777189013 706941681442637927
218431612227263722 331737680364481317
6676721290580230 30866434428749765
171876205688002657 387477035686562512
190055029146693832 903548801655933477
391998771441713453 885582744201183375
838333230967284021 872719344408462563
626796763638506119 743141460151714260
661910232756943142 844118376917563717
720387749751059462 814517855840111068
98288036333115992 596172194173274711
147654759762245151 978390940125108779
126954839860488046 168978505670734819
382932768807760378 924302423508432830
730341597501048251 761568226868188591
147431425925224603 534503771746871516
571106397406294229 786330125408128228
83197420194653469 144511696496218077
68857317790226427 305622293370643368
565244264072085101 766372380952241776
320561092507498164 710150250701137286
880469426927184770 885295336003700320
293644823618230332 666548818650163448
132852564103356654 372010547673446663
575578366586104954 968108416892544887
176442285816950003 417303291979466806
37965620729414339 452723970636746677
74140856436505776 527998720476534283
57435040388616984 354879240826857824
81439466645493699 859703417960963656
408439904338446822 774003763217421922
283771014231503940 950733647278292834
744246377926427401 982965812981777631
26142773059522608 279553465738157584
240208004050768239 381234685045142671
27588574217089147 684565883030078263
538062667207539755 956846594861508271
161053525309341243 372254306917497799
382325550507981249 568155501208088498
269334115687002215 575655751632456691
499054318229149386 665120457327574432
523596529234702075 696699679572658450
284534751950445969 502392856904498547
1057067577809239 100494998540070974
433804737176932552 549640753933340009
531141350354164440 664386266067340992
382938505457316523 587782301015098078
86423803426588382 890259900030501634
595908578231485189 789047088600209732
804984942946007613 921778208962140195
297813481489401282 559251519890749593
81374294227917516 745909917895140199
628783946968170583 667213362825209078
441212186119404605 767547790703500384
645219463443079127 927902447286723967
96883729050389719 950329778849860914
2555467881737815 580709863924366334
545533542243335773 857978603081115309
348111580371274794 965987399975418024
77872571713103423 959412156515673850
29950273791224638 964704651300090046
152923063196883309 853707238461298595
20572422443640894 756310486952564154
173971836329542024 502117149045193962
62270282335445495 783971409588940758
166391690860672872 377978758661266916
107329227280626643 432235336058751295
6163629177203103 311362013548947946
427078398701654055 684337235631224610
355180563410950769 954138950660232464
167838469906615795 783409964510683369
108074936974291855 989134074363914592
220987964053775059 477487400042347337
124582906546085721 788348830604489377
51843470290691010 195581169497529471
126651153712443917 196324981306260001
204975032904598330 444116654866821939
30628434067066160 312198571169851473
209199298629993184 835002966435129802
309675470980461225 533884183317206695
247387825320896491 555360299992622846
895277819733568539 914229016827948357
281814491202660098 659218868130641664
344172687209138602 900428410262718772
580406177232568 677932184707296767
847485999564015319 915235539595451530
288404681319621000 564769458640235306
248754387947200447 346578074826833445
4006570168213797 428331495689138782
18219198600751518 156203927863842352
100010174265537291 117217323934739609
276541435224737435 957977519852769103
525354909682456701 686516158699265273
412588951313449895 521892420975623625
440934702778495347 700294007082386522
68085865436436642 675881127313448700
312239676505869473 324804857606235199
250369712046912754 560074258058266511
592113274554721739 754953716352478952
60106897296672215 194573651413937852
398885914318832958 623142170237691662
119301673285376241 248902695821407961
300105884682590676 516823033599544833
11666807457358566 472122314151602911
865475461858256672 991997574989443713
15750806496254943 203528824127794925
438241615271888460 470666855258279136
697211567386968261 711854350913301513
55573347439481552 312100594096787272
182341594295896142 792766574963746838
233675550725230141 766036805707374324
330223156450768912 796964036490567097
87677793295573047 198304258513965363
337004336414047675 676952768911372334
297619087004250937 312134243253398437
472755706828849824 943265661608150191
509658462229063901 995210507434650869
773145109068332086 791958214714638080
116425981418785049 979354476137691797
10385786314952164 689398762138979479
661390345533295005 993032973965973099
61808322658906880 370268624472164261
534291049703263293 560656409415400799
133693546212985940 355426712002188944
230608841664937718 923186523606828116
136228585167496090 277103811866719606
429894143932607634 917410857244517517
486636164947612283 833442878073322541
770662163568315463 918452373867784456
243507946982849549 475612935136866757
35620683358406194 216627943485916929
171341464002959850 752481918663732340
27473596459865653 878990005561423899
181679746678761282 824853804768686977
291533203597984150 302047745337663932
17008256042300766 634025462165559236
189261154777661626 840104527220811857
217961835919900945 687480007915465519
243392447552796692 311607206399480674
339602493362001187 426378371606186858
530523173433407242 669193008653945773
134782011889222900 927872921693910059
656753444802067354 707752765530993790
374311943970590332 493648929739082301
87017112649660113 749232821020190205
336946275840977428 967792870584978413
290917595693081445 778648059719640095
413559512591099099 721844638488572146
60311474288091992 180448905480404985
138915693476730252 453261936162952443
5996013046878100 858285612123226037
764445974514627095 988798511806991528
789039243484267709 842761821513130256
374195074047100047 961754994996339040
339806301136650923 532814684596530690
634507343299530309 873946974765409076
460820899797253034 474085100871971445
634759363055649032 817794955832624285
149815188657020457 896940639058941844
266608916951419987 306802858310353490
439079768187698902 813530905225117369
720992211265626397 804773233133909107
364643506929831874 592216660928573248
808987491514737082 957706398553576369
92134374986643301 415546828716770437
83339603704043747 805279549094303546
539627117815681734 920663806857154752
889905537518529411 937648442088994804
217955118345441935 524779860426742830
257783905441595909 962059114583419237
497464722826815341 773551464876385575
10163696797984372 965186557911691211
65572753576016596 255249425697062546
247070862415535296 506610322200001641
729260440681336370 793491710881377344
139295696228584917 354673364875704391
214927864811123206 472949634617365400
472860895500348815 482218525162345634
717178364167886796 993227701952648878
366127719993087153 571786031766502340
186078348590790521 437266239418849503
31154792082624797 138094610727400757
64367188097035410 333856717590967443
273213575209177830 512073043707779102
351241012022688186 394413428656713219
142594722481928320 189069043998410661
219177075089611699 599272086287851599
540336866589966298 574694929567147716
179666926951130974 926548977296251108
402351400255172758 996209570104069764
548497389104432718 554151252159513117
514888680318414583 542533786663588251
10245390195937705 813626664771403911
823126719600632258 923106545818902033
78954273784599551 766169295120995353
73448495459580760 574154184266770686
760524779282623678 814671350262201612
337002901988468762 955448233857051935
37593252616658668 490061869144599088
110980403877806660 456755135742592001
467297956954172105 674252325546949694
484600812841013245 514504544996742377
29091275753279787 595616638983667591
523123386567551981 815828151738841418
246423984051198871 324005891790246831
368282132458640221 530973234578758162
910365064541656012 956622780040580225
109412916027559852 445185836325787324
218374733872405019 542966535216733998
21056126695959088 717102818614618827
624514305573430368 673549727296071088
67428233969963214 858115143628154132
91263009554051270 507408586464790103
162230678598294933 236643769042969632
284557248502340248 713314530723135711
196097056049894777 708874324300170354
300629434093290596 395182373868747379
396756793645553487 933182044182986272
669668686608285170 875315369476007285
130922396140780137 298491805317798670
205867951540043461 879847431516325039
437031374813702614 780861821869230907
198584177232745586 692483485685538008
365443253499050763 366436482407227705
357223237457290913 438479440192333084
914522432258479139 994507537485194705
218499203950376554 816056022911209354
496524894924019799 736105039699110252
350386975700301138 969138708075323311
231306021943661217 494808775479086998
646211206269117508 710451707023507915
211294675173399103 230620182744782418
182444718264599143 207153957478919011
830067444951565780 831831464569513070
874775957716147551 928658149532570391
306854622005857826 377248169605650265
164466836477846121 906781165959701955
720647316672612780 885555325977293088
250897738961861569 822286536569127793
407494353045547981 897978106534650273
712258135764241450 848327332116897992
780404239817425907 836740849908921417
80115999407412084 729775560315428746
47531331486937175 595578699334675051
444234245871672398 453099679138643398
253193384067071150 909384786646206846
862507797645955443 972563069586423201
273905331000671573 885199369975024894
382220917669637828 396971084411962046
385478829344764913 602235818785471798
678726643561603108 864909436777929721
558040172631702436 761551045006041941
229408956413876691 421814804742530609
165888755952917274 563919040593685661
667037712444778162 855595811534200428
125003253790576990 327792511912681321
171509484208070821 418619302657807745
623907127749649363 997159408582100905
543640760730555180 775184555812293911
11516458638602933 279859052611385178
473657195859103373 841110376945027443
194524277788283820 548852789282627829
147279362235348649 447710536750335916
427421644012718824 906507365896910450
180096369578056374 243818232191370659
315190286957532204 411466973957243797
161500789610387311 568763196682343178
9843595952343649 758266460337436616
410730336354999743 570489278891141926
478539699564462817 647049080872317555
398222172325981514 583293317603083275
337864444740985611 569725800239980576
356910875774254088 741374578065796969
342751445164678077 845542733117265863
341729647894742308 882833958777967259
307821193090453814 798131774282323380
183939232740444931 655180704347452085
93738642030101399 877340719377572763
185261358005789413 690935869017749693
236198750373117572 487999539889358708
433330691830570115 770769050821073709
853432960058230036 920950127892295212
258943407574621159 758425633770739987
676970169013059220 951869245129548773
55247535724442824 583109637513417660
152881860642255384 769320561849064800
392918471596023952 999336600168705444
399417160896880082 781145469592536488
55181265362786023 129944385019668213
559239391375968443 638209879001854313
205385867721558619 654263715706041820
778411296275182722 895369842071392770
342725714094738198 924562452188240078
265881008341401430 481191559439472823
209922269725128334 552326804546943969
523888450176069742 968526890932719410
60929327058949324 578982977276317819
85037192318276739 573689403685519357
795487861313282503 802531001680386302
91453353412536913 102918811448782601
211988532982456823 239107878770428213
741729612730360361 825295896046411546
322535099496254124 841836559191110392
408680435581770530 917482892192790936
644941954139746951 689501403251083960
361586556168248884 811708393529940079
766175247128176412 817092435634185945
315750903497874736 638990042187377691
50630203677192560 516019753887871032
5062633963612734 530283706247334186
210829521019902725 507368156139631133
667107467644913333 689954046908939874
8014585269660242 885978252602757825
551643082159988040 631172067340165014
716998206705685539 856139083298092787
234079580321129641 950260972634163199
16375237973480844 140987178321288479
397457447560296783 441664559076918653
393528155054177442 852995934810483096
306247713873895407 383166393591675673
288010622135232806 712079600009059057
507715686865098352 627766005718570255
308180281242431573 447051675950824228
430861283830203073 968426628900306688
264119243762110033 620265448834966322
81605051244605266 538624778116443247
577789482614295985 967873446289057931
14314425009795397 827672711879825304
618801795252008269 996003754234422346
507808531598879309 546081498890552460
363475280164969990 430432113309299304
367860565379103021 585995617528182201
684302133362497977 879244705237172167
341327158521753337 357274725143296923
363249569546491569 811286402711256007
567587004835619448 900479025668167648
244375195200121738 692804399437255942
491532705484697359 815398174754205618
845998057821885493 942201436494693298
500174984501326327 816314894320484019
372175987019357180 953345847167382410
154767839704760334 322686320672929631
216512662906224862 835250466851259417
228296216936593751 346601172625415343
104204473187580066 351824831400594253
204945277876134312 221206363494856311
289275323273645597 438856458656212084
495510977110739267 987435558980227305
86775848120381016 358321237456926915
277173761173408897 325505809277403226
82178972966967251 202341141780322557
357936010414149734 362842059715494341
287313105141409847 869723929846636574
351675369625998478 591004777833868104
685612913070286386 924113000228714375
208000916328557732 306575215885780182
489598244967896015 859414719247190430
180482838018629569 406941950268363553
534704280033034803 630076548704512296
224558238927299719 517634004608704923
467382372701033767 572113130540230791
95822334220614569 226066495017648242
440101244756867377 654568473045273017
281612514135535926 322482961137300989
67391543475709354 719915879788872347
809478641256573835 857157513133890890
126096221862959328 901054482704628159
345024947899315591 618248831873414925
28809667981835841 725233191408741694
627190007032391357 630973298888662639
292531817635921788 776454566511365783
213213750766215551 683465422573537281
426718486404979267 721580035295279601
52829815174560410 555131810791667456
451593509146180342 660459785726789738
359119571110844787 555158634081098299
43159404337126517 242960662015294795
137803104467626790 433155916848714306
230848846774184488 360982449245726943
61781147360150321 588562245620390194
554686719766969035 855730713074080587
697560704027966933 934486643178011389
240491503454297768 412332519108697458
35116884026535950 662183031126996119
207246442080326680 590777181302717747
599584297851375827 970797053900316054
81043505818839056 555497188589703099
1253328739758297 432151466487808060
169834689490376389 901432469137399413
22448563367375451 90651271312155198
317447091521966249 415699913569671788
383246392676382803 426960887102356097
374907435940294964 744624422004707212
752918259445846067 900594004923174391
436078193164103683 668822774329353465
554911406202265896 851063460787270956
517339536699906245 591683859642387186
135397206960034551 870446181544759226
135691093780192506 210170098462533129
167536118327983072 674474563069141863
4161227654748105 120078412832286802
131759387948179574 656299979053975888
141282168870422086 270015762845996573
830946537910625469 877353834317711817
521773295542625774 761790522343818211
459581820411441046 957846094248730309
251914293584079890 858999980317189247
654067515220519705 978284249967880940
820531414907003672 990793757315718776
111515856356561358 221804590143528814
3017282038810827 395228929639229915
294582985593662964 875616547407702006
4977483970301729 632917542089406445
796161333167367658 910945022098534392
131823238972896376 882220694922420215
642129991803816899 878152604010211352
39942113844606118 394849145649189679
68153225012418018 960974789172101782
572493516994520459 801216982107047211
553437351202177384 770616079581603288
20473565752338875 172209263308168755
77549105568227518 981156444688159464
370423301808594960 957166151333466293
102216062315986959 920225724999603700
379248192458766310 633601869852731903
55517351967365577 442791329323468495
78059117097154790 985458494966108031
196762856917539183 366842150780148512
62557967039399586 659045220058013728
689643182331639947 772648298489577069
41426467765000849 878104114197970768
263960054109950533 449181891868414856
576687994713265057 803864713824561775
278958132662002722 687047122934769869
750065841094213792 903003123993999809
335912360168227318 403098398334329190
605003207999226852 971585341329964175
108878349227268760 276864138579845842
582785615881701700 586116562579530715
83828913977020589 922433406355800072
166042931134543510 532549616091935392
217683201660670517 714825997391505804
255541375568155735 382499725122067415
847651585152904630 962272730171704451
458306136228086223 905576805497699160
121800969892348354 916037066650499117
110361369814445558 477349497136753136
102741562682363279 342026042660829777
149415434824629812 760980357677351849
256834554646128969 305020216504456166
777056215961848426 942411962098432185
669864222283839677 793597616541944682
342052537322474701 792277882201524905
2856963573925545 811475634095277714
348356854690430557 973783390310972640
684835466376863540 846948466733321427
177761397601935108 775363265160837510
647796452717495633 925049187442200316
392624034054383267 506056007166274926
723172011215091293 957396840932573339
436314030858036984 705934919516328762
442877080070831887 587314535897350159
378786231808409506 521574493735488595
29823307704782613 539161963125612813
541004984225563029 578429833212615507
624842352114793214 747415146722324680
438296465818113745 893431580956965291
207225900320482273 237758133680444490
62567446190513900 650434869559468155
52395630150928708 106975469824236955
794789016378588320 837534202969943522
694260812363346007 876946872710410968
410370973878123869 744161903723224438
90197856550450339 992140786414323315
130769479461108627 214941324250956528
18874737398008481 822350085630067088
409528988705996405 870150220608120689
403970539627511803 637302820353642701
35250733250409724 95367892953787261
1344880207617260 374487313622921182
121112605879557611 710194521270705137
56036150651453947 263085940967954642
141626875122679914 206585728767792754
304208614062907916 447452476636837639
205400889141845478 549775290190681223
272923730865571132 492016097218883909
381634289522835193 991357087289539504
498280648184060625 815427348917404886
29758393177311546 475158910690968729
593906176186903704 706194276104216358
3720878844902523 629094549766855390
152500900342451037 772620051068935748
170453516058624806 639503310842727316
185294117537321632 511806624732277173
543423260433676426 888540653017708613
129619979792122385 444044969232310942
437893722103188545 869946255971184620
511502140763253365 586060848673653073
675540910699635830 806111699349195041
469802176195886529 610821772839593868
126371309488326413 140669687856960386
207768073858405560 795158177025596709
18182784754243009 702528433533187650
40909816386145969 913501099609269574
489590027416583360 682756292191700617
458834018527180094 579934753167208391
39261673754712762 330414246360679524
6385364170917302 189566117607310497
140311940165096470 924456243995184274
107639138509279900 544847818372986763
545648210076132656 649996332416510787
648055322304307388 775301557333344218
297324599313161692 426288679561463845
493171218394963763 653312246278319240
376241907545904291 571034083084476631
40559105618353229 592066340060215484
84766518566319395 260102612372156768
237951406915603416 392628631290943638
507032387905792419 646678387456015416
57541772932745634 573804847994884957
776468866587439255 861074494409752441
595807060651046761 918522521841677120
531056632145375257 835690235130391963
435655374704832778 578399020516680903
445315939167540162 844607341800029310
321183299269101565 846888358236851784
143881306204558126 263970277597972781
789896067954574603 948455355305019940
537062755197651544 602496856510860515
127597568164579728 964061977003903255
49893698888113402 973120531597342856
68166144906532655 70832217439625600
511411411688377691 868716597088947948
110307489659524005 449206224353434608
18189929686550213 44384733120420309
816836757680729453 925698664470310186
126938774388606603 350255334558605593
545556789847352572 965847716434923031
40077970830104643 638493451327485285
457069400771685612 599997244791669690
39641300309560229 485152776470063066
246203963664492293 346747667768511726
210117309341257743 469268784651733169
168900771758755072 735503755714808261
38702787620059671 535664881480181396
77830600833018130 483008445111812093
3315507345558138 322389859067745452
807889689781880935 943734877312206213
448825798261048942 540464117936996491
293248288583699700 513551850584060466
271176276617405377 424833323210887513
875592327799224381 959671373831980077
746741143281962930 926516127251283616
173513266941347839 265835085498174657
433333138393870206 667161586039660606
36733193698721335 399734561985607779
378329195980334873 690188903315637618
584679921987492877 874372925343917760
716676362424988185 855179881731516450
586406080426265581 626609684529255150
74751463312529132 157849041082608643
221747532455626567 473819000634103891
262499830138194855 522363110805203104
422963387132215601 819882626759045979
296610165047184494 468533082846183466
751442814219097315 961678827134582141
185408773151263054 384031118461817534
833577538338117444 867308332246476037
634567337169124135 845723563465916032
875429884229493258 977359129338572338
8185920200548264 429336865607767969
14336615660271086 392726914617385840
495826852804729974 737028586993863314
360704333632872992 940035830931605976
58351078079732189 763776936728704201
221121166484693397 561118051980181738
291484823948236304 807068860479979838
545970380805760125 726506784717657327
116327563047106512 313633907273903353
223564235551296348 300750631699293420
553781588515013657 936060488856812196
204190063554297690 545581555934806795
428868251398402977 657497969543399720
166752235370421028 396096655692298757
462704499661684127 502121621578346437
463779044138138199 552025623357154057
280807697203302834 463282303543175998
192621406081650093 568766667822978707
45264486803989038 262978879494629513
5916105679123993 346692821623453260
238660609194863942 975938162506936483
42222924956730425 45164179332690589
99827979512936192 319214810348372896
126550474496828764 945139174288753315
828184756879071574 926638947904765319
423497407540516024 971956317817665534
251241659235170158 394781139962673179
832672050748083028 857684152180093924
30024234086624908 613005281920159467
775681421987559631 884678913504719708
256982223158830204 851327088935200226
430658585426144410 756994493926006467
202293228498929436 834003672227922582
471202303432441703 835665198658356596
199678143155172626 353555503381695044
207959988127502914 688233216690253952
716477056425796375 781814398701690465
27615458352427411 338270334491323481
382512088794249988 773476366079547262
121150499323080518 237048102645814786
199986690224144533 820829323432625103
91034727173175105 971196150749571515
129620839092740570 806057577435934400
368425090811146735 653967744918903658
144385864475223485 464950208658667804
447773587451918561 551989200854037084
777271906905986842 916016310741972136
309542609828438347 958594746183756010
101106552774876808 953729448682591056
506389463920802529 710344963229245875
274188646487783858 512762867074855143
299831187903605279 877907530317308527
520261416113054409 695648866287674725
32609622844172066 227212628677572698
120518682372267540 971211520970105936
21465207524002932 715471706314516079
347976197490103136 987019423760298068
853336277162863663 970379612273192256
609516922047446236 854427881860045152
520327887641942813 573329810960284885
107609351456176022 154496720698112302
635131408143148377 813650382025137422
136804473433688823 582952544114514115
341683150181455080 738604219195237386
767341871249393067 850050868201496717
79438462593115185 149349799751999660
522599235881768575 679792733499042939
202413407963719297 470443287158239003
212148305118906197 685754799766248981
318287150578181321 537764648339538056
139489079360266067 890261127543890380
168650787362610847 308848328476520666
283295198129165374 729009748617865328
269260676716319386 805339159023929612
164508435549903418 818719959278531364
51112403250231108 177494633896174509
489464673138553667 588971480959835946
374630417639459483 953295321614662041
18371151647382224 740278716904076638
31605146020226109 381518082977157916
73642272651534963 460084048697543156
501294189281978650 833563995272747897
366351812725829253 523255411529880462
518121225590800292 910760793266494805
120924643808273071 708248139778740209
528985743145390443 619169680705155618
507417908760336208 913849558872084626
583089008182964467 750801196360970566
217191628673210708 832816240300220355
103068712053789727 827256505597962926
53310160067883422 81163344024567366
338459044434457154 709526910342815169
202656783135657502 481315484216008506
921995406172661317 947064720290974776
115273804095741955 434286558254403298
7504301792681755 200955008669949607
283781001153372548 938508641352847847
892135374202906998 967757893046325200
582932540089922137 912153209082744277
130399851010915023 655835440549213840
412009356078432667 420520247346906176
467235804340096802 503389765436103984
263471588661745530 827645073719791119
434943390534134180 454779329799624097
43187137709098827 615254826321104488
498338967193748677 707151234658156167
97130613929590978 115830812083332733
616998291006253974 739766884777213639
385957920204942301 921835354563739293
674735707272496680 896761475167333941
400083841398566589 678765499291895135
873807540146176488 878360000602767913
47116742974361293 718924576089797489
75692527644840787 548999175902249179
746690190860515734 865057992086407122
357468647442961499 714927091998177265
183295004579917758 769917903376184667
185943643247788177 510650864015706457
113521676715090325 694082418580684016
40568454205845663 421072916553307271
304673228126569685 494604089571955390
2924734867013336 584917407126636138
366736738760365088 647967263912040424
9225815109515413 342586751312091811
193310700226818731 245923766085451433
800506141813707397 896603795370693031
103959396212659140 623456909208645579
40567955935982950 665344852723286276
697969284637480442 996569644248194173
243393122309395281 956352752747281169
162973066687283524 909299150536985903
365777093892069115 412431003032321207
176403693339167592 959157387258268204
708985852485664109 945386351330463921
116743210440088869 599743302393308011
274024324468948966 919174265262015145
677279824293084634 681435677798494701
302674218157735113 330541413483262800
423836582663665863 557052124737666936
430531263784316268 710738413517488012
558558910453419201 888640122489455591
338725865074120951 875809533732784790
499709760251982189 752745708338818286
691303342486626801 757125436550909302
563377484594397941 883609854960836447
279866188552348591 808132889863353991
493202464478668172 543409081443262640
256838055519623726 979750595942702761
479770641897520510 546540478473817060
649362331525930635 721414367517133249
360548921459660116 975838052620826730
88844524127387845 819050059592624637
744928122827074005 917195033729424152
9567529781831094 184822890658676435
559860627632575154 915365101438675591
143075277897482122 143341164061915542
390695521487565354 608871191868562534
595687132300247506 808471743158371928
146323070108123619 595023327846606246
635868366596714670 781114346271824321
391132595888072160 879731361560253571
433299669013659310 657741678098649143
719695011387009394 996338032090456214
531889112443814857 875844128269898716
314116869764377665 765285692928764610
739398827467666946 994717761259135219
372413380631863714 641923902034594539
265017991337747723 465334795113932595
580145793394690311 982502098330649728
48299175725664568 422526773746743261
630571566875009058 786858519830782292
115291436583702833 558457781067781379
115920166429167027 666646259471217622
839275785129217143 859987466054386696
656775644140836396 670983904465055598
504873753356818468 743404545933524445
359517378311028670 891158552903922024
406115085613440652 453409732268862561
250719471519001375 296230408044786997
11717137640805900 808862733723027602
601810045136459526 941109913170558447
55028723802601702 670581934719819698
978399473315448591 988966168900828273
26691615814697811 175483109164331572
460793084214551651 857918624622003204
968486017270488918 983947844527022136
294605614954097695 935914720122635425
632135780815953426 874576881583692115
366134729481201347 521432883328236617
96003337578380999 500866973037840461
62359417437460161 626539238906723039
732219067329839928 896495953819968959
122762861304560099 421601262975188363
322158736488558405 594687335947329165
749984129882231607 876694510625632536
432960901644179658 464413417888803082
213844443922252017 357642494942581011
654548500775295651 996682545000945392
640976709496873508 939529177733814034
549408071681351174 836965404890837252
146824354264966251 209436794146873869
572153079272802321 582439134154919566
474688647315913752 726644661142999848
112351465357693724 954711444269687043
8526722295585114 947655985716497816
134619052278766272 310457400337132801
530854389386834995 847362435010363299
194718907164755091 439955515637712526
256158905432298986 792333027950235188
132031996611771684 245815898754455840
894937646764653963 951810607347615064
532982362123215237 854376437325325074
207648076245571777 505872162038895717
677696717555892101 730935049940957802
790674164353577610 971805872575358699
561633354521469088 876296456510168161
209676626535908613 236387043624547154
439620117933648906 820457656546123439
152724559742888471 178799359831906776
213118686147220084 613329604584171378
33097165952854885 627074418520163707
407188054276368661 859954231606015240
240662640710104729 584768801261303391
229294229427719835 793175042010259457
247504264821580266 796563839465896509
514622993527961878 908573953962351159
314056601889380167 489945423109348930
104205518251314872 197097661356917509
697314380361337979 797054930349306854
354882673526550287 674101717345856278
368812441863579642 602694607532378403
11061290368338667 751110687398701432
508618523593415507 962622817055509241
393682973585454603 480500456591234805
5036520374239264 763420309694907789
185768382716134806 323456379807161491
428083103323679469 759948004127116852
261831074975755092 670580265799263587
61676863822714897 505158701597389731
53158386935539151 386478836788255577
555208059922893520 608715788499426249
172157244022069235 933684060630490289
503843473368261291 787933413679156096
4755137171755797 503422064684768997
415701442479290840 993326800807626007
442744416680591061 572965648763835341
393653239221895404 489988589928663458
831535234001219052 980212528318562765
234941268027592507 235586845011805601
791227663353971769 961607900821236432
308582272282197925 551285432981360944
319481195960661822 576368034777790657
498603439479223278 588487433352030637
339520356866776737 712340017487165971
114090290717377852 595994862710398527
212800170528517690 530531686113760429
271495883219680713 899841638041293597
586077317113045552 760170946309973711
578412465137177986 602784067543736823
455648534970881561 859172605783203057
444730578282360953 942016096854939773
645673315416500162 735100114728672255
750135819985521288 882521134156245442
242498307266168227 370551931484020702
106092898135008510 764102802884525449
335960473674411708 863498056983005337
217116023499908255 823746050164322121
393876199463567931 787998595459397549
52165591162147344 335042447517207233
236320498142403389 918335691288658263
380248505871014488 504377197898098804
35482968721791703 179396877325913985
248299330036220457 350019031028332389
176067713292036051 589510717677661960
476430001757968236 632595534405904517
352277583179719529 491844537848907778
663157613673226764 689189780193721069
289577835337577957 813435673477307933
47876886530497179 936024436764893750
160166631056577104 324911696594041324
65638646676540657 437380665335636186
634498996042288550 715085697865080508
86622927707405481 404056371152027836
750121292540466978 996131580982361922
85923591712233891 834721252810595229
664716434349898087 949896125486336368
846016629740979328 867558304777483176
238095470071909911 496998211326304229
874301718093011943 980769173225120553
969238127532411866 982535999358884064
557848594060554443 884952104720057673
7309667486128270 230314896274970898
776833836975773902 788854487752843432
95170456783523776 340078127856146982
241117593194382390 310528146219822700
450598985176401461 472379402318058548
26094090615393818 338256429995034385
552909432399083576 699981686732004475
134518382620007314 358092848023724090
580513960803362269 937166256926242324
90141570434222805 439760367540558485
218389254736761184 677107393815552156
317211597116353897 466443913960187045
173007339916414638 257741294223652261
536923218386688778 840802792441373923
144975436784036998 692115307257695382
296769086944062926 883544082044787347
132379761938277022 525224282181613961
497936821695553281 860774044037234156
219523572071487438 672297875828462621
67141032321070965 997369187988761800
128875168336591611 644861074710924174
191478526852045634 970376358703291363
246043173698809912 863786678980298382
83692405192453700 885518897011773275
333255252336127219 746585170877002782
623269976186987319 837920240931309720
721117760249877789 879230886864796518
91543696868074460 454805457078139683
319027856748406529 826741650914753755
677787794523399179 933342320955717273
8055527990913046 902630638793405034
114531026810704699 782641276879327773
88734091856832475 386045688964340133
270535909233524452 447358711236806395
586301416208710737 804436855567451203
118234790036408311 379880378870976125
599152285340110507 739838406435960990
345224026158965646 425255279899506408
375153402381558323 809397738043397885
479559534090803807 503632988134697503
427606034532127270 897381410580938027
546354365789582642 898254761928051139
6409794798615096 936713571078066107
826544427411130937 941187328357102402
804070751396788446 889642305276606572
43561850495382858 846303493671853258
653685078601806492 983573868716439505
472706105436786309 769225733592810409
185140513318388407 701518867538405800
268406801400982409 740001673246519317
79318975701639895 412195955423556144
43749392475469563 767483669698658980
21422799533097621 847012362338605988
204204426061177428 213914596874454918
18941880660129791 906906854753516205
246936607807583190 782518342174985604
556532107779510323 827421007671251662
132192931932037753 954746369116049180
281929841739666470 340310878405011102
57372910477031386 489869648192796045
757316106830471927 838966957544706669
530492687179344099 809114106958923061
335933063155955053 629588951184874959
156767358359485658 691543466966555512
92579599325328570 259103440990067153
746811789868094388 813933894852750712
435367781626890338 848186212730873881
231889411067095149 480594177158802102
54093416323151072 291611724039475518
534464959034219636 806205486431565481
59279234695889380 77336208000643977
433840684719673434 790163238758561036
599103678888408002 944296224451165831
3591026992202138 113693055687137360
333908330315238885 764775206114704172
47064369003986750 441026623420308327
239745387329367119 883743162201934490
56357870708138780 313574781046123168
2135566740457333 934714589819127241
80623313963604576 423397677760502044
576980074402832174 636362762662359910
106593919488379978 708951831393837844
892034421878113737 897634296458353868
266087415702176915 363305837975740397
159337077945111784 837303453009548846
602015750889276048 801884539840512026
671814523926463977 925559481762471222
39828242389560674 450108895878318662
200777457695816548 776880635269622123
95462005726395663 838492278261440906
264885629385544097 928592912735550859
473354313744171089 859476349845897837
265636871083753537 757276272828361145
862648095054373865 947368508794828547
394450004791953802 578709391576821468
234588200771849298 393638033311062933
136385010308642334 579010218407806952
95916828272330664 851055929182339503
630713418702984951 648990970181536992
228266421697914834 447284683056974588
32303070445982659 917732836137412987
504726833481825679 552990781936321334
408397358270403138 722466573752195782
442661865043881218 481415814112395418
160259453788152857 699939621066524242
188404694138481949 766170901885794689
361254413900029776 780343311246870196
826516994624174153 844180165760813235
860762061588301523 908189635108521990
826673021517045780 846376472116473530
212748001428062961 766358268947100772
35061982457611878 791796953280712113
598114346084659312 931323206766356960
646907363247851849 774302399557685877
323691815603906511 913710232876767286
423084978055472188 615836184915085403
114054368266361201 821535307490372010
223647946267892696 456399246105019009
387255284659839089 564964073079051566
336459122365825278 498012457973796265
100574666361114617 364483230092924428
265170080660504761 422438094943040848
515862506891964665 777074737260516145
607901442674105659 811194748202680245
104660280864687655 367322271541076015
258218439529016905 793083810660724953
264640660386439411 638164503086071787
765234525454112682 901812858141590252
519562135766076141 923350993121731824
393681917427713481 665999175058327004
580568431257009393 985508627782412027
114720299362167674 762306883579208806
794637861257336626 838131593811165534
250497439708386306 478544091834505219
867813934665375638 978319405495647075
478845973193118530 856243970097935795
333382064213567195 699324644258582563
337776509430417797 448154986555115319
4318552552952475 539566354078454148
265782095145520117 302001954185535384
66420761006679805 958525354173262726
174158796510347168 841506352967572771
305156859289522781 416385241470567835
189592695433000323 225464460410735199
853960194680702366 997034873078003546
4261917322348968 819885872884046829
100501612533901564 967285519022260387
149072196120743454 873325093648302737
619109452074774229 636206759125926881
455453984117709303 923478772935440693
99635535642579875 397250389660939017
593559874360117495 753179290081444406
319111081321919388 362491814910379774
477236378487726454 661238237202046602
505013772437861731 511049809771151833
467049728751287421 885983345416610459
491008804034886319 881167794928274252
235229370015571279 281855018129243071
18118276432122364 437293618583792617
54393898870945252 955201455410768068
180296625000317426 739740565169049283
541767156326705927 923866111112369892
126838662873287870 163884910712215804
365872606122799186 765368790009742747
305757313583989746 949021790944858318
354732920561785930 734938602569409585
110672179923300628 744223087249332291
337166133298578275 376009740027266229
349777759172212302 467848543232831106
271791566723606808 667329232675099891
29914761760932606 622866894131231744
46408072474786181 449142937169348464
129137023526467165 719221501609036839
175626789974451464 710773774998291486
147534494633934105 483416414843533391
296398242356215032 896148404391384220
116793156889653223 600634163390788333
127425313897310327 655970586076044391
278703807905087975 931962122294761011
293721660327708218 558420369935746066
714244786819528758 861258980737665409
80940109075750787 188877181296227146
57281304250250290 288241745447695388
352361060365899704 960697817309425216
503816820637906942 536642968037234092
357189019056819427 852483536251740714
446402201573554945 637076282681765565
150772819396562535 210893087965102528
141734336770585023 156888410093713726
396436140727303801 869583223140929950
115793064345650537 989788073066426628
243485204248043692 949299411310098139
182669285017742408 961051737301060356
319026732774610835 717053188893178981
543226143058683991 669978660403250213
831279067648399618 977593811633908835
332907306953116955 857356942885324592
581286830243111079 888325328352041225
59437145843519968 465575189456789391
576774447664158918 667833452786370779
286819305649057865 328599371305189308
540007562299408645 950836090083001573
130132089822198004 451781584813732254
426489182610843215 692157151107413460
369488608817815139 894906241857384609
318993941087505210 599080594983678100
280471006383248452 829321826509967211
69753565965585927 523969888344450382
573017656628264758 828479304486776092
474536175094985790 923489719397320906
651611237806953393 873703071628270431
67599310747552652 199700622648996695
115670036056991265 716038143161013525
757468354053510317 921015764987414444
21373892246925069 640741330910658004
462420576102374039 749134493596093158
327594030945363389 904444645341955051
91629316632500968 801999512808013541
96787253033674593 774992308461779091
457340747825989830 477323986999137823
269518429604551330 510762308011512115
492845950516536378 666406775625356878
175921502102323999 199308640677667041
7715489239451563 567374355689220085
99583396274834917 661703390575032561
327626010981779736 631221492970598954
379356795168353266 509768620207856492
331954293966498099 577789707457988726
182583563887269472 801592154928571368
221762690470853251 759571371507237043
621655636370580109 887136734612455516
500478358899163294 878792316549083352
11744603245282551 302669486206098251
324269192607147217 735717664962508620
520092301423458480 531912223771836745
810752975685525528 910350980154469870
587856796846026863 612537135501024495
758425743411033808 778504569183562594
306962220457584652 690763492303286878
492356657090060999 575117715564738056
407155260428969155 800979685403675638
807456513249568920 944858873479654295
771969485929649622 993368204344813246
269847999314894103 838112247942158518
229037225731036608 843526997083594282
276621619925859433 286998395411914468
266935268070800283 923105976483276728
681710963233729583 825463444075482955
318908624505864687 980789168735246622
684485841509768596 761486771637948151
231583600188311161 574998378235666028
491645319709778520 818394824895171671
762579357980410467 980996699366601366
153076602131236801 294096540405568298
226465568760130379 586238692371491677
469155983368088555 924346043760289488
416424164794778430 613822558398528195
142865658836171667 375024616932898419
597754848532082777 923505142232434308
373110740672005057 936392144782342879
19612463130261120 535778509947749536
216340428902847095 721666022912328233
317777689043997232 329525452653772760
672478371253434858 951767082472740514
502458552128859189 851581370905158039
45766866639198852 267551830073168390
538723489404291970 670314724381823043
509472286870813501 658350795810327853
336140252271484841 543088301421781453
384896980364480637 796694934774359590
106891151485680106 216753117804789666
103908538855633915 438436407194219866
510994980734204400 757148545147139817
342762429106906906 510368975655344173
52716885448312762 230181848109521822
423255507023007076 699036398593123205
329826008053177286 555322359101406566
10082953947819482 696884465023139682
91943123465343938 664716413364999624
26163477006394235 884529261835319610
815509109983133937 999388662555203160
91396186863890803 383526386802260926
392398800565868334 707429862069380593
350148268373003956 659828439479285694
187051396840531804 756437044624330308
435926548251188016 786081398126195695
745393306036487840 820744296875268651
32659748840644207 791635983453766493
251049854530137656 911178825352444619
477632099486654201 802351703671915255
110652833699070291 351423120002901701
536894559973626110 865689046601621488
184505262847304438 861546371565406535
386440168230574746 915279387207051379
332216055823480402 342050351845598910
834353852151494047 969219069193117410
668671068133830480 802623505247342918
143591753267413972 447479512546097805
388601726178092699 950959535145187746
521718839532012427 644143933849577508
147748461060477722 161782173669325503
153279427715345325 660048138718397096
31382319775119302 276245676913152227
37483933284909786 466862887502213450
604447489083973794 929196066162385326
220430637809303895 881929193469385341
165360954589568527 186696540375049678
176858540172492898 463937089629415845
178821853053722704 606176206058050165
41483281890845157 85696360201272417
229188832096571406 691897390201562582
436322106052889695 594305550671633317
80123672319689645 535377068762068693
201175099579820303 816004032416125577
656349447610606004 982033585367316372
58572150270282387 876483755822562481
51559901361821473 82308607362106415
455252387164795747 466528547345814734
137299264147098209 760948798473966771
142557600874307962 623205709631987191
308006675410227814 845032555048471316
167897180780720267 179944893018642035
619769134526284054 678464094204792250
442391521123161370 852971009419882908
341513798813665206 992807576658028565
299386372044062524 780628464350579823
751470374911878987 995970133206633523
138775616489940362 813121817976198622
515931858892517805 741651011292106780
134057744310848521 573265014942220089
196638094018602405 430107475471822522
155920877634235914 450878391170312115
300196873303443939 409237265205418195
115962188048673116 206504984389070130
161029203055911845 827457620044085905
87119022896416708 189500458056643903
626158789301413517 835123776794830689
46975382308346218 316528363650630153
501530718963077924 748236607262846552
518276721628149580 707008184662806147
487265818960566865 757203191452791962
525618292881694749 978458517834563932
211002647607574173 230458792060358032
172285900175890322 651636642192446113
190351184695770955 451916777923912909
492269924521554924 661037992091738944
618121655042577214 918635357006264370
90778471597139691 803933913206913295
101492606437153318 877121631695633336
75810253352385924 215785611888141331
45778275394571870 295890193531018387
149353386742610405 730153116988792430
124116397972218176 527724731774699321
298935129194306653 744742667900466442
200608044898445276 414732704445413500
19746109807521654 198856082207488908
133301865636482800 244946245610225100
91941770912515037 307786134746630729
675969861223288310 845357979562004831
286798035261467526 453436920404267931
541631974727575930 684995359730767754
169280094085706570 828759989671458238
542212019465870519 754386208453017461
107302818171551190 371159026998124758
507695729373720774 545130968238981608
219707406303943969 685273582256743169
189716319507219682 347970142771105359
391329630965078203 637455807440060518
681142030168566155 692240615024925238
484431362330135524 576303187621162856
748886058029779040 879361904101621365
637432450253269516 704726228871162143
206366596009977845 533731800730376275
121023607542341884 515943729191762995
495221128619161175 805316259400074249
425541832961394217 877297442013869194
589043259987086069 738233937077108693
785365212342888851 880258778199424356
564485694972176503 929783871845412645
404386449294748982 682357142109626093
86496644226053790 159860229270324662
424775552619483440 976841345089644315
130901703350446076 514431279767283417
48585014960662293 762938503774260048
36807269706567471 58149024236418368
37822117106464669 453376146646185913
91137380583584391 692794142287955021
429808763840665691 793120718384795274
279117861668783980 561494735175827896
68453514315466720 354133199347007715
57673194237216539 959204900406109641
758463423871324532 888155490094039062
536874830055519219 946505179290112780
225580829565936971 853732099195787888
162726728431909984 812725469788338284
1665317487321219 117028629184170044
47543185164031975 337002054058973474
456641656985354590 756447093375888522
152628960038327876 757427889746920085
126789544650127244 786989797667641827
662542894081137204 692507037609031319
294660631153935760 458167146418677222
268824259644414446 541587257341505509
84072772088929975 279154894288248909
507511851797634234 787199576307272086
596615945715689450 991858963467338741
301168337192076224 316124388612651793
805627641877909415 984081472123211956
161867059217086319 277817893929057570
585246382765551796 901010932461312869
218706453946781695 326519969065056981
196966904811495937 207605865850449668
401008123824065997 852300225413325130
11756162697698661 618521464965764693
87236065925713076 387556210597614604
490794185109602693 973418030902409680
4852298261463295 468741318342256942
807343874548244327 844641223887520489
423886931842715817 849009107198186850
339338118767673240 377655678619028146
155260307347823164 981581930011906129
83162471104607516 809465803978718763
86052683332380616 210481910602072835
752277027547516278 975867960742155070
627719181305730573 842288014896174523
263849388083789940 940000642441223667
573515334300706180 816443192316064745
22565619182178606 784901463129953390
682637791887642813 712204189610748620
224184768138609057 726248298342850650
835751279214616276 906571649909910532
543573913277418338 767439352975985452
609403073192473384 943358771405910738
340125086352866233 495910010316236563
159145808909062620 609427918423856283
257765701216436371 865066964353541888
115393629738054744 993819826510684523
103225587250208125 712943710052396713
714891015241061487 907409622291393991
442372785836365435 760597520448621753
4785674378895255 874593767351129210
393586792811126734 764044435059445764
300918668584205819 550599460763255937
626646838315935951 781866870133596590
643963539883566188 735035070077658143
855794573661996855 895860326316138210
567897490852706852 814214519489216530
79103215918366220 516357673172121322
292842058779128508 860483514162800289
223221750185483050 623289351156322972
348740091151062569 534080534213489826
483182485298199232 608158155171591658
285200707675721280 383274253823196401
64345017630075596 242485763949125976
633920970343641588 935358808258122291
520430981608626177 802556817356638753
453011912347228048 558650143008041375
123606035842297265 197691647457705802
243980763740748295 308761201690102444
74873679467369644 188482967074410431
613394147843908380 816773926725720552
344107676617028199 352930541171150895
456922093508659260 612219288353165598
43545180979208130 417533813973829962
21732805552896300 518110053295359403
344417354348942804 754331104909873131
462021558632124365 922906359359557048
5998328200290867 97627631783982557
47631547338149132 738597487715342408
858722092837998803 938211441321174253
274888079597955223 887197674680562311
508651139976049077 592501005898858059
236091057241671018 849192923187054650
468778722344147460 835217448172396127
340199029120818644 845072672123718844
120712148552404549 627681161713342371
183299656483923724 617436632235854951
273149809774539392 849167481100650354
654345044948543336 696003825992346460
686718600044826252 935093370962081476
110336392225471109 854019935266772578
624902672468072854 911418697712079777
563640191572308233 679658262872946716
211543204900427436 504563177448012183
609355657806990512 860774590118638079
352797056487259902 543244495532166269
324680974807879940 904800792108900505
102158958052275606 588141981585172917
130227785144211484 795017131780471764
150530242417938034 173646916265010711
218529648060282079 823473392275900853
231052699256436121 336712949031013338
560119368300317308 861313074677562332
394246273917781013 910260702059678358
20199882155987697 95006924962088389
211357319318641311 410299021861488978
515297551575125099 729269527263080304
654168564400642625 770835474235788302
45537912704314398 962882921703529775
148905965625355927 275760997346003975
300585705642458183 595744052613178808
248969225651307064 664860787793056654
179723752105275369 323541738775210532
35618143791190516 104046179226409058
186727276185254170 507573780904475807
815459551389870768 867133685484210901
150513035900790241 815255979433959566
297154119640213639 693690119671677867
230661182059997100 961738327445602325
497352040406582063 825835187578307767
129072125542081207 129502276086528438
770193880719842733 900960859939411490
143523824614390955 239440607358537386
650227221568414158 741434088518563830
771297162433033035 869784295488465208
156129446013188965 403799292463961055
623823230742927499 934343093281283489
127258977731194049 516050469842990518
564060718484441140 781053724443726198
206966892343452466 479797591772013563
568959314567779545 652572490796682150
635041105061920108 745714617107424880
132977104287773855 574540834402100411
13290693731445753 304433782305591977
154679586361863215 923895605883279581
77352718638673421 816921855009545276
508655259180902767 706557619002067488
284815316374927892 312023995578669356
898530685001482869 921122559338675861
95811275614327197 956899687041956607
669877500296935924 983424936929704145
593513465752772698 982566077023034563
353520207942714761 690050599261154986
399053001579635538 838209344396093657
215865967591750662 856822746191820779
107125025777351703 162332315329147584
205098761245200068 489722787505967613
496257694308442205 967206252451468407
133229085830715432 837236243293007464
241850169004309121 949779422458067715
325336867208984654 601259060232835874
435940118383182575 777582895245744640
282676959293601585 350590068450760044
491928750419604475 620899058436056263
517659841659958544 904548416151365225
32959920500110266 334291281075515804
520361827406097313 729503472955829998
350633767630363429 480084821865176963
202585142010783618 235070404661449491
52300225616409421 732485598167770646
183293527493485961 559897596555276762
14187983717993697 910552466675051249
870410191823991967 930225215992512607
49444293297372726 731999458566688953
46245882960740135 455780400222084458
54294476319762186 995157572183793743
437499236995751999 914608575646480688
846787585004716053 891924087230727745
469142088946992443 802589558220706009
71207470383216337 671578437370799110
499137403809056871 693798942074294459
642792267101839461 885319882364103181
130302254119344769 924067896834705380
25493066763416159 67226022987697159
507485369729426101 586999911183844636
74804549900518070 810632720208940517
545896182422885873 975765075784948879
274669176587912658 623353324052574926
307744480929909514 468195995668910251
402478604534575044 860409180727760548
38434265286813260 910018985136329528
459220056487684849 607469534513972308
377148949336122304 618126240913810072
492080535536404649 795270320399001921
925647080736325138 941091557230162413
362405711226353872 911628648231927735
176375733149627027 243810318089416670
575865143681409748 726675189633562098
523405450600606616 538091266845545278
72279777833802594 616364926507990790
224801919223995228 259056255168830715
208140142343296138 361969136514162493
239773165539963032 628796046121244457
217109469707742503 512445613674882624
664254398658347729 707641005186184636
18999136471946774 870906589915899612
885521025254778575 886594928422579979
520396383456285594 640941940666331810
33934540574182207 217975783998090287
600176476078016795 895676746168773415
907019375053976975 908944160956102954
602843303774456802 940893150591380546
235309355902499430 327925657769105773
662211878879914840 857792718972297432
94462943860269421 413849478688067852
191286015272056265 549649159796079375
466633099386180388 945614304645776369
501541848096452563 833770113764776421
259860108281238610 628625504017985831
45872344195447341 390790791203882560
304291289786379777 922717790458321635
97359627820234322 624731309274167174
631309214718560256 999093832381206932
182928702124544119 447086250397554594
54201721534788731 617190217502345097
495186954317142926 885999991004847727
518270838285407711 977871026432627192
27095761796339771 766497502544686299
47044779220048471 551696819852030159
598353067434994206 984164179629499824
658055179485009451 895026907463758714
147639016572121061 183857815206708081
320096272316551746 894478222883721362
138630313966142474 383298690711578352
24505955515191407 141991960762244938
92550711342290808 922531389545692478
5342048996556250 523549787792748707
44380457448371709 200273875161245735
236648071646666093 676547378090713607
641084516251264089 827039727713217846
691737415414502630 884199924200598836
522646423139576702 737674140667434855
406319245565815559 418622270160267019
381559693460988320 942275364832443165
61246938723792174 647335507993784056
490182025183441259 909417156777122796
516585237809995975 673938783598224004
365486701278235683 471782191544829814
954608723992439266 995429651305989049
131780147963363348 200715746770316287
338333118998916027 669725874734507422
138272319599371195 342160339100105282
412992526897799345 872255578027290686
121252113195042692 928451781438881337
133355400230473877 791203652202086078
225397295251439022 351534230220029543
604116968501049535 706317429296049979
209060679055182279 246524661919569436
139514101427016308 914472657386037144
838218774727864018 999458088099802653
470360632264783764 604612536162405653
288394285674906222 402583230140601467
341749521796708829 446963484534885240
357216431680310152 830714865777069316
142046227222484356 230551485083451386
356552354435779965 400834147027169400
482852935939962860 516759353188228987
239371285131830816 726202340077436689
256384358896332257 372856699669947992
94376169506390124 480004877243775146
154089028334202405 354530011513133717
55716287969631586 294521390853887546
313024419255659780 917466775378173527
15489961629026260 664210314696069908
773988637754791954 912332443651080479
71656800439023460 133280411184637665
15823266707484450 180689692851229659
495684282245268909 917489484725783929
13096745598771122 92265169951988340
239435854238967784 303555368636738111
115121738484484385 448796349328356507
367547601045326630 392413331334981861
809776881576909608 886327025997876300
536760062627016541 705595089454202719
117152138621719501 731976946805654754
364356369308372847 759434772190249695
198547192575854299 585306239319507097
122036006036519319 405555112368221286
132021736182737689 688867520612876376
506813526334854494 522389663259932666
226388885195978145 712451017534522180
470700647611090558 739009185280006433
561241402648355231 773023596251004388
349787106417518712 975255654923495185
14142195757916703 468234295696926305
168160286423297460 800753337179540888
175911319253098306 813036404463325913
799886356178360602 805957523157097353
351517154171851616 977197399422091696
405903399813482677 544982900143858530
36924060777498447 434278812737740754
131972419829235937 366392740518350862
478579587879783858 808619432494935830
183098857471052896 315041217486368698
108605265976509022 792417627143832651
131856043155348849 672011548492488638
536443833387222011 666888014022912659
72756160215436339 132629941208939324
447934843371245040 929418478270023293
181617351156056019 362321142345200999
703306434486253047 969125622918960116
400136231268965839 775680331818537147
770423335990155479 793544778563751647
87509697861877084 249188166583572118
95852924195400019 537635372037325530
338256000739242373 911284294584648217
137556121672819849 914285908916410798
176571480846181254 794617182122627584
207093592001708792 735206533588943144
282199578279181532 820482159376110254
216332854520358809 960229842235867397
451064726039211690 600944141037172600
781775968250203932 900961032298530903
194330238410179580 219998854755284955
796882120775699540 876164829894379578
424128009814147490 728713548022097495
222537097349377604 380210949138620959
36446343496724173 952099142356996446
669187005946995561 800134291600899329
450525864744910737 561699257167917705
396104596219814213 841396998023084155
174946919213394781 244344399592264249
29310702721960255 326211667696260336
133685471392337954 588000403484541308
438766775985776034 813028332359426947
211787897002608362 360058003195003498
508107606281910947 621512027148452373
103065907444329716 321085806275320846
133737391082095630 594580676048194204
401565051844724021 788578481427690983
250504171930230405 815928944374642395
886969179206924079 922854063524656655
339363242758198899 762685319387971191
317339271257775227 892213850910699696
53865392058008729 255198196661929831
538558646008813968 926533024584674365
165958230137536808 755097443933036504
324260115404644364 980509801239977005
57493905019325908 712174703275761950
19277833520068323 483668173448918470
336812437002800925 615696812293563240
487438492307823801 623383816620493512
747815684201749483 839785356258474789
312063535279454644 789791766854759575
98918200265367282 452442898097652897
306868390955205203 667687003370008169
173204302800365249 514548465466515700
99197004920220208 326320756735672191
290724728079726985 818613355131834172
109409025715186444 214604522906611993
894342202655401376 922661795605621017
162327433882491562 312668209744205218
6621890376265521 749506393437069826
333069657854896545 413734534806308564
131677515780826541 799827236949245643
379664204412253875 711546710216634219
216372846945124538 573795527112156606
256436022826902578 927964579284349622
605751742037451018 834145870106831553
135373192391443533 991387880416058706
7260780971679824 536211879378873439
496622982121055191 613470737735292768
506765167299325383 530886141412033604
147559039064820272 506890634006741401
418882377199762092 557050932908705733
436342799170647783 692253170969523379
320351216513977855 478165570357680214
28000020758819350 159736490037187798
333993312761062391 631488843608723211
239994542232696374 373121221446923560
115984595324254038 533858749568091097
389373461128804261 876586027973667060
249539288347722242 562710284006681878
239425738682826494 827903854435794790
417398919897346687 952012074931039580
99697788842372940 760075366591910689
929801928950883135 953579306126641599
60918317408204710 934208658175459242
595020182444589668 726724285305562889
70060502431299622 163767178846286183
286683708551021027 843371610879237786
93843756760716537 271217024450570132
216256113364245525 410999069376945880
178399262535002007 457923752478767115
189591697142889397 523806140992440365
616891235878014879 651793834236679013
211182521012837091 655639707469034244
181108348804863939 985884765672985874
492657851915176868 706550998902893647
257362990225764888 848917049994992647
730534925578948703 991216699284783620
479973762265871226 552833644956009561
134453012573930593 232187753002835867
124306486934120099 669387056411453734
517528163120960602 967312587378539154
312433886200981167 744630957159333653
35972679559237353 739872484307666654
311914918279656609 880158651266896843
498682594007536870 882861741323070375
561183540826459347 866103247356538240
232439260938194771 766756269395284556
96873041195062086 477078761341252523
552937129455478354 657594565997089915
121229248705112418 968473396315491910
365612742340734512 721536879014597660
279470542628097449 484377862764698393
85101034337751857 349857737057203336
188378765827821766 831424540284972457
174806552678103038 242621173296988443
79996345630884101 154302676844378309
162970269593115527 538214865370623059
104704984275654622 778563100074825204
245960680123528685 369469872445454308
510142799188954379 945098956074387303
376608700131850609 646162905965058249
13913091070922613 175618590834897925
393379850404448619 920165202236760765
257076804671895609 726049334997165540
103811235029593726 940166532606587776
106779620616734738 994062778649467582
467032910644385254 716573116429619880
296157995390850869 563119088885958179
571576939371799023 602244655493733161
104997750439251667 447825282500774101
116874476141242241 216613302299338240
496320522257791055 504646657263384205
8525099728319795 737824934669332521
655552035822324019 836788523998594819
521131665564858617 979561031034110436
139273051645780990 409169046613635621
68229988063624823 836342064621346158
300921046009171210 965085037649639466
76606647838802092 250745588338899535
442198196264740312 478753807789441871
626167433132053760 862593385898526542
109466476972465681 134218978151789515
679296567589171631 761770965109387525
654757874505611435 709513802279286709
250750518204280970 359975441669901349
174629803751840550 375193952457930945
952991352845976796 965601894846442633
457817643219099466 937628518205187969
417958575818120886 640518048258649838
15039189739532045 913988234031750275
397402927135117269 676466719078261008
301380746662900421 820947420955379483
338440890576531706 866229866873915724
509122394151485920 987631421280680368
20827278191046193 82069636966868830
390401936698356334 732920902148142893
633875173112464134 654357603287721258
701142851822695297 740691032982427041
98462800340668365 758377883608764017
49603753211909279 708790543073547220
913188774854752700 935857893311782334
233919531017343793 995083053746768079
111162939976892758 515280377429619446
253367997477341339 577102058891203273
397125974129063247 554260588197563760
105328917170199985 273181813956386995
473843131588034992 501566455104326112
167105734664788105 290843510483337567
115013207028545505 424582778982909753
357755173345424945 886029415079773910
88384763685727569 630480165215343894
53089672637339622 141221267334985235
412235539709005267 702698143883923026
284629384825854209 823646199774277154
775218550143484715 776777139669810816
466533391810282735 555274869943258914
656911659857223108 866929794654725683
33497812759443773 724203248495039799
664386817055704365 963258125379999623
738379605499272670 984305624102960459
421239879746085527 508451654182353047
93540213017102687 807019830147276243
159315796277694980 992261664548118361
611783499137824944 622421817104354315
136419329250402636 507110668467186029
765892924974810827 788047667193628689
59395864122130416 99308276239098434
564086232298096902 721504359242130048
623446811672462757 940992552688292465
21043127776557038 333754914945960966
454483458015779197 696516118556927859
499411125331885283 966694203868806085
640191732333921355 938384589727843703
855587382488365180 955044441714882723
374756743647144329 970420013035621134
364587586900542569 738176041865341189
45151436834872867 688693034254739031
770033288072724557 813977565689333888
323073206899243471 771163206277926665
1815217893727790 958184155055683564
649085347006558144 650953498596666243
102494566409182713 251259686940638865
370204642929335933 603644536863218567
363281258227821618 597136460885260990
212960791772718371 979619476293273249
279441314656101872 326900328809157513
450163729082849787 789709534633129139
219305773486552919 689769605734229050
197446453915158577 762621372691264534
92218296215956956 736806671504327670
294500056350566484 381791325158545704
10342590548192228 815366236158523097
274201139436272330 905778189078046938
3064122794868118 945580735561313830
377484862199987936 858757372462745242
25623570081628089 646300395281520230
687347496002156244 805569497534772560
430500086643526520 673853800317747368
614037687239448604 776764685784271892
289860020051824770 430613154039070046
258365185241582083 514699559073660048
93435264482354875 888073804063432622
640852172495664749 742254907780933437
401577230788645705 716862259222031714
330210614985589157 384087467489274004
69126288090648425 430487875677695255
658011858451875603 798732225162330461
273925430854160725 969451074439434836
932994918704317735 994854485819731899
708712595671082998 842494217957422809
92478346363137788 990753394055643792
477377228964876884 669620703017547824
263734554701606685 288565444681800633
21182900874104064 869429928822751041
269823719866130669 864443160706063261
693897904513444259 831357450781842883
304785773516487699 906941742183774925
65390066890826785 587093989252140574
711862222688889251 895992965134768593
488806115335523256 690707987473268547
513259229813601334 895336100153529876
283853214735729465 659230036209566311
88267302669022314 867203243636468660
177622909071175550 657322892513056950
349822074568576352 779561064926964875
282296850609125692 394062162380159357
155443600228921127 292698354576937528
270304261356610985 849974544063686461
107205523704759504 909785103110795865
4623953059231041 223371475724427346
462524388074758613 712099598746741807
396551244538432450 998725769342866282
257125852518010458 786321967495936290
18786414017241191 459783609996628517
273209031957432263 280154625479085370
379276706507385277 860227493254821181
714785132285396904 716564684415788358
272556343864219572 318483945842706286
642540760932840251 782323888159116359
181341660999736352 780673069776978425
126036023101014841 968954135137736428
504433077355419218 789599734641629477
438453773126647519 786084320445422619
28899403197112878 483906458094508217
157536175079616839 701451727690306856
91740347458435297 101393282016891012
168804468961026902 239668495483916576
761865523337590513 998606621825880278
119497045390321263 667527676240763310
13364612454446984 745349339297036036
816941703569170656 999146653112435127
74502478739065319 140541529402647227
432622346998130269 448088668197940611
267433786821736009 891939144845089064
171276665591594827 764134856344894407
44404920175242421 802142574934715962
109149550084479114 979927406970120082
265413598436016535 852041482695401187
205976458058170003 838706955545249422
523055404645455618 728518672226033736
239207046916044738 642861958696410095
525486809381606425 798976300705241192
92291979056095017 129268220938535574
569892441095725659 770182536823371215
619672177904699434 883377218721099391
123593393016468423 178220868119010924
367618937485336509 956598848886919286
283789641784058903 930144686824907616
246459685745111060 711926111100647289
645802767282884028 900183923104129275
363632710867438913 799469939117107465
732253292804598455 789237862972142310
878221512636362155 989980164189416894
558983560200966543 750775296101362730
935661759359062758 965984308625288551
739822158723832085 791935914980444272
463197390126793081 941272154894326860
136112298607438666 170715194922765848
268928781247482396 496799602479380202
679063625924616663 692830249756478970
41947114700513830 490564859191021270
440809753119951509 901637850810767415
92323862444353322 730830080300895017
783608621093800871 967871147224787868
422307196221358390 603850058913669378
211447736321578653 679682064158898753
74908150278669474 138091620096079872
644897434482530767 932122665669546492
62506279257935560 956370213968658023
68290309437300050 214574298822101255
256021972803989669 806049251241020293
247227382075830241 425967243954269734
52164752383244061 640772570476692578
223190240135620153 662647047542588988
526950148699133876 652878229356018706
454935522526295228 481648382365519798
420864717442248265 503779699422651126
107210142790272423 841430560654862663
5932317177326657 476401781056218257
447187385380940925 956213091407412104
140340410526819285 376296501708710256
107827838671846028 722859147874457322
221416041473815611 953510651270575023
597015283315560588 996324757368451618
78488761940481499 96529856455950911
642867286898827046 809856293244887577
27560482395371738 701772447946794484
581531110727020084 822135482237236805
69370382906777448 651887975652496255
288324341485674575 557602707578177473
710792928225190641 916323498670107453
487260060625726983 570306445971071769
348114567833133368 479529850488881437
76216869801655805 719371491776017715
607933424157611991 661224240709572126
99274240346685141 678519280558286300
846745516597529522 914417999294333536
412519188199240713 614900358258733506
176644062774727369 923149604228081070
718337614111673848 963610438715568837
524234009188623739 893409846107215736
220255420505686337 444524366911973004
393179932282375653 658378030723925403
802648728754878516 873542618187241273
115889224211170035 245833510647217490
902614405072679392 998618175872999635
163115914842511230 552667630558763275
165941563094850778 870802047520949125
237203247362423368 381111838519229817
327059965977136443 524720971882756765
583302303492242843 904465983174258415
282956670833801096 407203476861804453
11572819501479288 287610881773929983
226963048894663002 542302408988544419
740306251746547850 937020822203585893
385626436344701681 977545027543722934
62791397811199990 563212764798536396
364849445949683813 786928149920045433
596549348325560431 710058301435817681
274582407988292623 828485906111000053
215633339959770885 324758167933997240
371528199068828836 911753060958809344
36538122155746765 930427967571596909
96708761844297401 403234638908490426
709794884742299745 902825109914496253
357301336280983819 853008779616695361
576110083590207581 737963932616902939
829991321074923945 875997084777539464
371741890043437539 621802908870801308
194436999819691178 658990058451069348
10411413299691003 324372231218628632
654647960542345484 805900739927146218
185275914356689317 502633580709595862
28072588510475126 496800492515089710
683654510154118766 968094847313823030
332013813796509182 705007060915785640
94484411825083179 791403418065853602
169467020846096434 791415891834029608
730022856340114966 965461818348042443
161254053148551477 736842976215739785
60999684077182814 281762198012673102
509015451866175850 538909137252899267
608876016767945428 655646261768351132
580401818287804828 917446606723829535
546681948282253422 835822011446871526
767983028056704771 863504302485361379
75786975153515719 495213769354347940
615191658541961660 923300635093262807
234094885785835792 421075841252280733
24197877404343498 269217748453418310
435977324595773010 756833485256281259
82668026065803526 551550754738881804
141585737185792440 804270503245512813
117385143182280946 780064856317149379
399779367467639830 647158367966450364
45939503395869994 140693680624361558
125987150202244253 845582884795832325
266417079673547851 836070531562027285
24440021265181939 152586607946873887
284064613513900943 905220971514642970
61458404587892832 190546348030646319
993835846862450473 996539923382128879
204832709733732701 724751423288402442
258880911533795022 645163037543528966
111667551006314339 958661352917224307
432439532423208298 936829762888482304
402634259792596799 905601573955638973
120609880181851488 251738544543292014
84221193362141372 535045899150480934
55208452038818063 914482144095270479
460035473867471020 990017047285741262
496331273546279641 767300607863928583
17588301910346147 21827976141495546
230329079229074926 396553866145676435
84582263806304184 832618787149077843
603573273981844851 791648446519754594
532599741960775453 805948807828503378
334214821676326573 469937752240067372
490496905986989571 587319966120868951
254637653162137289 277882209340274219
334433599945796829 873602553084552296
402017940590071126 904703323636102044
64009707705749485 748251820806439331
639755428391806052 803091607452119205
404418209655192666 564799730696313901
33748732832090958 857617066070670985
152744115349905216 551622734277578371
355675071973701813 961286667075735516
499639802842016403 969935714171917162
111377641572731517 254482789774857060
244157601378860468 475689069675125623
481006126135580026 531907516193331979
332546836258044157 477035689924291709
5702051688035628 619007923229073650
3980433385065066 556989479130849489
360223454456533226 548856543502938121
602120827638141531 947423860322590608
734041614594112036 960191681393652430
159345931328687640 400325548637155093
640364966097271686 693430789385662767
376134075994117643 541141768641500095
335181563949594590 488384910811864730
59466208510600295 272504900325557843
165843057480960278 923972334778730511
557825318894612091 964747626489771928
607400562400966710 651298094225230099
279420441260425420 742722356750430544
71394806460070551 649686187770649477
83695634598803103 204659730541034400
582504240883149592 867812689007676263
275741655824439564 787221027405609731
506970849365307596 626435700388633899
144058432530736764 439272076950783435
267443391106295201 981310149025272851
469764590644780764 633296939585115374
50786136200709760 748287637275004685
704443566472443394 956517256348659363
78666311405942928 278442402603577459
392797160496992453 449086570967344709
168703473451237620 290755860921185095
497624330855446640 582174980016948709
266829703254425198 930563249701904022
357467710860480119 619067322400397200
582172944806955608 653980323848155519
674931678594349395 971432457447757179
551687188996836383 579191171543350452
125205684419493703 779651517330574390
115282986685454164 471616293118939498
618042771947682879 745249802051715534
528259158869156516 638547217747883876
659533716469216882 719129922222841393
156707730338352192 454758435311056265
442282403423333970 780501307979315256
816233925714138846 975219978127999458
24555616742570328 706221819576760285
352262662418391709 760473193922401718
718627642981653777 970371483293915183
209476784490850821 494731050053211724
876078803807107213 935442836097501544
52386925506613159 946151072560814287
82815300228837594 539889382751956371
211644452766176774 225738544509780547
545457964876789223 957157034032177632
308223333846791642 900222717966032868
374501541109949185 628809875857244526
141347384652163040 526151017199482454
44568229609234656 263288056422364935
51789865270136000 395398945146810681
827104174398255911 912599370831407368
274875700059061744 849222767615670731
252057082616309148 303545815699488337
109195067084857407 999454584832792855
181770198402723857 260935375438997344
263353300754126435 689752973414580842
924027536383946301 956612363257508727
185189233247426931 726884869645424602
259873213367264772 481386381388298062
672345817581576555 997163931276934845
165170384143994545 855819864897802979
11004552451661228 821831771532575789
741244162379865387 748143219816108606
661267914097316235 832940529985355129
15924196524842403 951156267765391557
248449835034489081 750029528125540474
384642788157400194 974521128164001102
22265058785707837 726242386678424031
591397148808605348 744674693734485734
806924470263938406 895344381839309744
100490984994782204 559168961472407336
737136584565140224 876368565134551465
751955034132891009 831023304989944148
33319850525304030 732923666441285470
337221263178099632 972444803922682060
154671163717135853 510321566267968632
486257731543462045 679108375688928261
649321581185794517 715903938524008201
89116738455219232 139466211799819604
212620596690767442 925138597419833873
262604520199446481 668661357760564600
377332916049807271 762135390505763313
619147312829869010 778595296461190708
24067331812505604 152462427289022421
34045909861992286 269276416833723349
372433335792129756 963619341331241891
124099721310710349 593239170674175494
308705133241124966 822191870703253368
612304800748998067 615714849583125018
165074618689680601 929759441363988188
10871244986356417 433727344754045236
246197750342748190 911398639891868681
64578414359591086 715560599891007317
43095098561894561 358697349051061794
387599538023999016 677141278673226480
54143854490752854 784807023931014970
419589603773228677 842597021197086721
76249351058650416 314174580586580092
378250397430616550 764518783936607365
8664044739571236 637430598841411240
337336741273840728 967281177050462527
324649822814690492 527720448001715013
81553761062253586 789608641705039291
116033002665426708 424967802923400940
424506181635724331 809932868202230223
109289605164218302 130102024540769644
90579457462273840 171973281601544192
346967003017826123 960903381328220475
23638635223622490 212050270985449040
358944738720273235 487796580880032112
106200146570484748 973594471530635711
342751215440742126 463875269484383818
79736856957506506 539667481784254806
137411326039620506 611245324561708363
358412852893360385 443005140334087770
350263467989209503 618932258251738577
176628362972026183 757265778038397456
382469447150268194 797646298680418056
507572232478266294 838905541020281954
64141552846650150 646149536557289955
728199343291192891 938967248956169101
232461283901893279 501930155700998413
567852710748973228 930183317008059921
769271572422025407 876847733888349596
536374936071917344 903574941436178767
358237006370426555 591737359215432779
210807603607343744 358984094723893763
199785789165906779 895291102404825832
260530715926969707 310177499991798873
7315961702078595 547593636799590350
296953482929183598 972429707094270391
267719520248605 370450454624014075
908382501662593289 916895218417950136
89068251549418496 904792254946960934
624211915477011109 795526589820009528
452127959966395221 474746557929979488
425819476530598304 765312044697633090
13552486845947365 121114539095819197
712481793473769449 789864962695346812
674355223026914290 711549570755720066
77965584625911635 878373443061826764
428781122060809457 691163033262247275
267730885292903596 852490619097108041
351263303895719716 982602953335853788
135221233106131918 985170518563042582
111656315527361379 838921683820430681
328936751027821287 388656086018604282
484235363028997329 945344823502607943
495374981117869445 865784503312134629
5211014644125567 132340313681019024
70818401954270493 827585522312232376
495057276109405388 586762364968400446
229059044822417800 881181340199500119
427087821456176178 869783231753189157
350170692749748609 740145535175002412
516954086194524451 787124255068487697
537400147854205736 851861395324668324
540276308121067424 571211247567188768
274628873228510338 613851581813459888
341677089748970293 889242496453467599
233328119874740550 371469595136381942
589955241240498296 661029099046182010
515632140947730641 588421118800493022
480562295872638863 974571976851295171
438249892627771041 826972424994393846
682379523549663072 713745901646770294
726798475140351333 876050657606230159
195552481080809043 576877896601305517
384812802353895586 951449879345222710
548210597488899290 992843953116405600
231124368131081567 386783288427593874
516753863585656543 896044362207582371
756039860077478599 767145686945191323
226946610489156634 615151652556844610
327147817751352471 671122990290818015
37649843288372050 191480323371907344
221589151187479789 919067718196843889
279402471323694901 503822768892339175
17762051118327812 631012578521339900
662697830756909427 818704790678806679
205513512563656110 545118741832214877
223519565860180077 576413517505020442
360214777253757644 387795737348064289
343435322213006897 731356049331196671
432429334595280986 505729434311601823
303363933222800000 430653823334495436
93683744061257460 758374237573084857
54972185588410415 837317077470494621
183558450195676716 466568293712455550
93186699775943151 543432066675911255
763206774279317340 854042298674039649
299170904469262462 780318037561524603
68025842548032258 535099896882889685
275121759643186554 725885537747327315
292203994526187142 933481844086515854
18901290689218228 648221784502792093
275164654885209204 990416288021308485
285794652554941987 683120761694539929
510384975805223399 644635970090859593
366918110322123662 654887006320357985
8721485256290478 826722549514720093
40065147246073644 979596864773949251
365774408639657746 796010841893684981
391350367936015845 533265442672344710
23177625045846918 617900403322972289
784838957135420948 800255761787743401
54885334674258714 741175439538553851
3596370227473890 404426425607315968
42043603493550180 523252796123024632
249400146739524253 490270863284777160
447986835755040691 769852359848983435
698032978256514044 985552761728438584
765279689398869863 854453524746156621
30456092542620133 990605937300934344
760839607703011672 904330612479502745
51979864018317576 473178056807768347
178545176266003612 978095577676737150
360500942131605206 490546234127607801
251512712355422698 688416129731767251
734275739260672286 839046355329302911
515446291569899855 829750653415973191
193125604198084589 626230208128536715
334619560628276700 748017497289239329
224530378414013633 486922765223494926
609973624761833182 977609683124199257
1688313010615019 332077579948018514
274656770336485473 651493770634336245
493180722437745491 788148457533475380
76300070157184373 569477733486129819
643675315617896027 764525431196618298
57209988428692069 144608994528648032
486175619765432857 973146174052995173
46448585659931837 890654031838534078
364266332132518887 399021464397722003
477645525357959240 933731075892156570
609842407648606854 672179577958276456
75219660444271561 133585601933139593
846741708132335991 938495015610713070
477758246492950700 950242522480849694
619970368057107844 953977216280379919
250737496868080253 430063234173135986
46423103137788213 913949550426626588
775453482221016177 848741655772683939
401735880070302044 758185817740934217
656057734717569500 848863860081367121
285575993131327278 581857636379603338
873854704442166968 886529267189690147
289456811999944855 995145456948652104
307190949038383140 370976954900094016
399032713570313502 694479833731441781
322466043092268259 937065378457102551
327393477269491836 934073220082850302
190148287417117335 800384523780414937
176995997008849626 747005270775116163
397084955845546039 814212151436285586
37776063463980439 576187805261342874
57924973538833851 268949458434145776
167387884784571432 802353737536728552
341394837784738301 399994883177934247
233926084276962953 827095274848539572
552006115084970274 946053155187023051
802056844948992116 992707861055649201
686391713323544130 743470733979818786
370755919358550149 792120193666402005
491387967841143369 845158607259445064
688655602626344413 689283834576539834
397678836981815519 548892347287918276
558311858791459770 580262368579248582
470651943075923896 875053033339985493
586510216211068298 739206474766096557
645657381734399951 763015594514122897
28597572151128593 430030009295819673
306921032452303683 381896553754837207
323643327278982581 489676786627661892
865533296547703875 874440491172737917
234643519136611924 690383965276786215
82497133866284304 386381921473827752
209711493191401037 489473866531919262
243903480555011860 479785021485685057
303582150206831636 581794658717810012
95411863619887212 576545290481598564
355994446413349537 788998532334972660
316919027289427499 971760567784225823
224982083568857137 914159349594443041
298461286224875049 361571640961685924
2612313809871551 328657297136823364
118372116978314402 174455968358956967
140344768489646165 779473579118798615
368028299802792977 459739578595650439
138250143512918790 705339226211649463
37860427695731446 655544382107336837
18824314171529193 647107015259157920
116910935459813044 330862024567357927
377763700888569079 477420709983737046
396308732060705683 728218068814843895
252957724207219469 828023249694120164
316419272689706740 978048009825725134
115687753980965205 904917013133248106
119666586019507033 125404026204787528
712893484919801404 818308709685952307
567419943917530260 924949919815396319
111671470652343469 385541845034758640
19431304797069324 783089105961352523
50535592195626922 326072764701424449
107680223913308402 695077456191750232
186869987249686166 637173723841256110
526727538304719967 728559036586149768
93817429238402509 154433085253262894
681562792679911031 776842512291086516
490266913405587211 719553791078847140
192942547640258194 925402326604035545
52783217412010413 922968331432999928
682644021866588246 698620167122799563
368110899020037773 753693606119351875
224158391566291330 485314074662902128
577666404500379304 681344433692146715
325611632744833742 966888801106897880
237319187538809354 271235865758340279
286947237031452413 918020241042627638
466586405408984272 624931288719012832
516223569692140013 552655669313289670
80689914527771389 630659963779199778
81489936476275058 379577281375238648
356032512255739119 392835619568132694
306238409539202500 379316870250958079
441024300688456315 962265655767933318
425467082492959314 679079605773048319
550237184389931921 888475795694484811
493301020537369764 652392791423832363
809161342158443516 972468462025742343
485257426304278795 877444874452594710
630099774170079247 679473662657573439
688902591559555870 761052923165900340
190377988869065504 324718584260356382
158975013127976493 482041388113512808
462248066657090051 589931263417913589
647869432662658052 801644898299532354
665245105755201970 694757196630373274
320226355688871426 698485102551153125
211538766132906308 898763170632948589
878754964879110079 980258384434956389
674839654188383455 825330542608960872
35626281772474641 741374932306768831
275636286406088167 575960474394070510
377376257536350548 555519448025921428
123423883360338114 315239842315192327
211762202707007335 238021155275959333
380244028843874021 665067828599259223
760374463116940776 991257341447599905
194643108449392673 600535248214509771
379509204880081805 599512519602507845
142406718645641498 971830803051665192
381858987462601437 686164819042645671
663270082323345165 981487633688981054
153454293711321788 407271768772093219
300100099405218225 760908660171901199
367168107096198361 952708341921573112
144623579006887150 926605912891293201
499743109706202385 604266515612452698
108899599861728193 863632411851864399
211996544033602918 664078896542779012
360462340983386836 433932619461336781
134871529658180514 297168687771180303
315967080800017625 813889103650204467
151246937313579798 194487437345236277
182291486843680768 798471628941912910
392666233943844029 775395355969417645
854724095440875194 975210710115737685
59750493033474744 170724749644080947
456179703400165990 559639273289386318
50604395657392781 246575482525519204
110605102403008351 776455210373040872
488682807200455155 550425095706346166
914767789446846735 955455479479027858
109402227600237556 788363853687377690
637056365179124477 721526245265068635
62883236890111130 283349381618086003
320378536520476935 641974049810832905
291054542493408347 403299276863598308
212587259492535101 444191467954806362
19939604434263804 459486099752997606
14835155024967687 303212472108019158
560994863653459444 769822637212336105
675629167980833546 967123913687738408
275555184822767287 467967745028556608
225296790515790847 514637015297434878
633303502076655301 754205891113363409
639974670853293111 724499769444716952
314759691496398290 400963569910815790
427144103202663710 770184975360248862
150144250101448752 463700554393360638
463384927298994865 676767755219582941
71381137297021268 87433776436920749
539659815619254696 585211703996775383
586023772370939307 749404624501388183
5563374823629651 499606951973551062
351600972930999758 445150608955678677
719227064296258267 878254702235279416
454591950373977029 613988628556608247
653653185587820979 954461586272206454
734124623286436747 988818376438645125
656143263351241638 820142998305727003
673074453112616469 768291110997053938
197037228708212641 374620315636441334
194950857943591904 779060364168042259
63894864261279756 164808924069414855
155847828799259335 596258098017804101
458511752232953684 681280525294000810
388333712010475822 750695743885667911
652020153675591761 991495187409975745
552843212693100332 804744608972171530
57861711819817250 220015957336611655
210472532462421735 833947550389121625
48487408402570592 149132205337075305
320855546471870499 799260569475261515
218539037846231944 950457135646936058
267658803420918150 332718889857655553
141188411976660929 284837067398153107
287449323714993036 381362324932130270
423300735316944656 715773621308148040
223667637257522836 877714657659153738
839125992780074494 860236803591353497
220137798000679576 735820059925653126
543575624456383767 942784862300177062
102972117352163289 994042398436350645
271361150512536942 463924955961616055
149544470299327322 197916181047572319
50047954353954072 927866384560302773
353763730886249312 989876926826006258
523735892098083756 827443319292813230
155928942847797564 592501904561169400
241302443471238858 557510547865738836
580689521417329521 695603407881821171
1047604137187198 868700084944148112
227701041638676190 895113820134069037
67058016763894310 994548733946344614
111509452438773397 815934879332114920
185092586193029226 303931946243220532
847935531175559858 906888839491908227
14085106386098023 242642949352607500
452021340360282005 539074080972148547
140416286464627440 888439454757863154
195488311306637919 441132429809941200
671355118353934630 793798594963439364
209278130090776757 618166556669504890
27080983829047766 135342162063998222
116628756385588707 439965791640678839
351582168133569420 934367364176586965
229255997830760020 429444804440899886
297722053658159641 555461941443302951
380231245626929273 476817887227757518
655311999508606523 925710493467287894
837076354877386991 905253049453062624
370732612979483386 847492511079013716
151292128074287843 371699879929179266
595586698669941688 937045754816748192
455906664270340668 738372074802112645
309038319365770878 752733259729783291
111533585097516978 688990091697493837
293803013428701043 716346977503776237
231559889368365042 786462578137953457
581974129612845516 687940135957264093
736800334227763857 963136337055567116
397926692311829528 704806174202878908
60881897253418316 153463216117466868
6959387546481569 983475283446442922
427319008619323464 481206247802733570
191396455465629254 918362515576369432
105126505096671853 909058694077286770
233727906136804488 775438702803291326
506472079474883557 649114954219434666
178895275053577020 296699445698105578
363469312359475166 923122474375687279
74389259529069044 917720629426135059
13244677665176626 786766481916172870
676269943732205899 744114842657960845
113807112042557186 983594460488248298
165740683570152563 609956779346316023
739994721314907978 911063073808113559
178731063617431380 442339884058157444
695075563576028248 732591985190834616
632355115810515364 871414279953715208
691508229384380371 973701080651238663
779226415945123039 824905438262355994
702809145552375124 815273820448286449
257257500090905393 800067621311254985
726810034742945507 944265274354315294
174157946445333416 835465471125517420
360502681196894585 459124100962495725
31322076892397314 278279297182576333
500592925535044595 792411146168191871
50773262763798491 884852101430643719
150922667693632840 461278746353728134
134184549622549476 284217250326001473
329192408101239741 557576657659256585
708969555596322688 882437518839465246
1213125048125912 27044983185378429
293650078067794976 891460627861873239
32417978489595226 362127156803744446
195977718605127782 437607391827599516
560437763032362399 560973651978849464
730463849029202668 995201277489141968
500826548879537634 696769043781135135
984664148055225892 997828719893978147
298595697118492736 622952015882636909
247226100522680710 737081498322032617
586588688130139338 723592915806340304
639020951147047713 783847199300751623
788848549089608103 890189410112968457
453741531568311416 662025799609121812
529087261800925527 691384503176222504
450090201023944413 530027230868628994
46843469027560429 309576451864562768
127822633463397514 692125357688285186
442393180957550507 492593935550359326
495236071544124639 647306209372446791
149987761253479848 516335694960419331
376765176283655727 735097144086748473
38773225832877607 163702243044534763
538533507355210564 605625220882298097
158212306395061415 906372406416283439
250956867397574376 796330573166620338
692457976819246442 898152552396854538
134070108391803676 787332480327078061
645556258945608871 889321767518389847
647900588996685362 784535684067575750
729737251446636457 839672629243691096
919427136952957041 931014365959964213
86729435793657061 397268985966859654
738808911571430415 983798404072872797
580525478386600130 644852772211670817
223333659202561299 505630753045867951
476925524777371450 629937604658129732
325810199872126962 424588165611385540
353132778622881296 820079608782907982
25257564736654336 635362792031086689
594822078731781696 920848547457372815
3009407878180257 983846582595046112
455049348777513741 991896669636388407
71992249958671301 384151283291577529
70852469891098399 949314842274126650
75878564136651369 350456484211436582
584067256148797171 803031426134880426
473847034399040320 612931159778118657
481818765887879257 867464137078057813
379565513502726564 679636468589019177
567997804032676903 976520086331235863
447831798424690164 954612532564025421
413167309512478513 798741812269059049
125461581002342523 201468295142038404
619902081484122545 729858985422602438
265373694085810527 615682030580858927
323797004437290130 453792911018155438
361090662475839154 519127228133555304
130516985494425410 398944865991030055
51568911453991182 817816660066493104
449247585460277773 985232287482833803
314042559958778605 397731667202418323
758141368257911908 921140064791149663
354410521255033398 895516471368219988
368294478146479161 654327418889024594
6467641550660743 728869275074354856
431432312733814455 955938652457708928
226087379038559145 510152043631547713
121713260756286363 401470890106466587
306245229072196024 489987549451394983
606219388632570571 905234474178817748
739742038529453921 951386727158267639
473536227084238945 665241492353439186
148510733097170637 577846064022843645
186805128234462970 517951484321716060
268729737537014377 402228528194463334
43511511492395070 671767404440759132
130491975534852401 881790621159302011
768711616580250987 849608680175211721
318173781150416489 757213495809715552
96800960994236544 890748233061664134
100915624070586449 361341043008743531
230109371730505564 816436160760875065
472597977248799629 561294358394636312
235282707484791033 865687378810796101
831538927110202695 881868068716889612
174979888154014935 781011756151955670
218853173174856843 667465664269170251
492925015693792524 556702865510064329
108649876248062064 813994596215923797
37087269333778084 694855640192551270
200550229499985048 460932730599096151
229523588537714322 283974275412667966
412130851018495846 910491731659669091
336214125631829039 523783703120479652
541802560335700535 728663454829845821
558421682943350197 886666095564673327
434290433741755065 681387557826074621
431638830116700729 582681527461558470
569501571526101854 835531988845016994
536812037165776280 613032494915875558
138378681600742415 797111367079378128
133202661231400786 464193572187486716
586929885641371365 941239307463909211
296893634593243083 305677824284740821
165120748418686031 375715620647525996
318987231300397985 815657793994484736
242032723501420540 813076458268956950
561180450736693364 965724412916041585
908565190751040142 934241661183858785
648840389671507910 784433735159136420
570019057308037939 940868129043313327
109456305159588084 471511801181791650
504402258704773614 800241483550963319
268295235261542077 746932659369758840
331638177459023441 563837292230045832
592038949598318533 758817042778710968
809965018520467880 962128713925709536
599288592795031317 653981533578401525
411648246585383777 637619958593286465
352499325914741913 842991842852148042
254515349890916703 644401685259775458
355309204770217940 809364046125448609
630865220627676604 728314991556176042
170867518871414112 529743923761028659
86017304838420437 927049972085946149
356178899177068302 787135007539045744
548339804175603993 799032114548762807
21629093135996556 689985046973873741
265236157362900203 738045755335834548
458905836103735515 742648603661875157
548970104654307920 735464401226344910
701853179957490702 832598389239072428
123820823297070176 203793492848514953
464647811728949685 890388420219161662
462822981156685975 935967588328054909
311504121053805301 620711810302329134
437673181337983704 650419957013839445
313504792761179528 920141767215088265
134805721183226263 641949439648723178
68192381411057003 261441095535687234
255151563529853875 740442390599129453
910873030709153976 963118037811481595
510545396580170240 610521708881209593
627525290509383024 757267785752095407
641654564776220425 901729063606739024
396708017024711728 430761769268868254
30425778425005123 919366673989088437
24584729265507869 746287107156946385
111697454482651258 434331419700924560
239549309223605519 532106968231962550
13799880420978151 929486955452058361
60028095897125286 764983950801464769
240756601312635066 974741061826734039
218352132561382869 862376778436641112
170182796910976414 623676384844228071
525863836284628987 979587605821048021
645906062181702094 648984576351401792
324654811673690189 704724472373664555
183165212181973928 411579142062181821
583676850526753092 721357375925187693
10764021265502077 681765709645480749
45876816724851730 120189250569332320
270699936236034915 703104148161741445
54557570034708873 458723976788975757
82623131650236025 557236954888330647
315433507431253569 942473909613913378
570859707426173955 674628152231587576
755189843476696108 872182420255446106
201557784053277398 627448892268384146
698719866199687988 953012475503100130
101634715636455685 133672892977917952
73943766165202268 722653681601464499
93882032556192922 791411292956099781
3061758710257012 945065640186489697
781967037435983890 805440531761276639
385738058398305739 520003493256101996
44322809829399852 122496097505097201
749900608050735875 851035265946399080
343194638917650198 860553153647377173
510537033808537583 616561627678611000
128339760340107374 589819308256922132
693877594693363302 700763525316925492
384093069581266101 436335855808714848
530057962003316165 917551268989125201
358926878807669880 563169133674061639
357361989333901786 499240789964836048
303338794324424143 553563092692950413
419336951709409628 703822024480968394
520351615033998774 758586327623210972
320580130902644400 619812165532107924
471034587091391199 974189471610392718
270335849084855483 581023137315850219
351077907768315848 497602060850907802
185217206978652725 672548890838167966
98124620927539405 807381733801083011
459430955997407189 768124571141101582
118052428052503974 784048829690838131
103805123689598847 924070995086172177
356883694496903478 846980263700366053
523807678922467415 814367840189345871
815359150058574 724701855764028820
17830724092944469 234418563825203620
364255769861324114 734235854580215696
169791071062957786 758568331429276936
405536429008866262 546247240506568978
50620056018544319 904573514836860875
65264434367039031 502943875371170299
63053345676772386 761331127511201954
664794878014998153 951772805573013824
168135765463270457 744809967377639642
214745581248340527 596736953029451958
112159908757444957 243348607533471039
136817335648557840 147124857711026380
222249095525878913 299198272350387316
40374270084151489 435697107796993162
308083310765803194 375381933632781743
555921756196655927 797153393035335915
120549299978977621 345581387725287875
34601614931754653 133943555573422216
173708001263691898 781523688621813304
21883001433231274 122253128449177441
590774460693803984 730110816329136253
535226283785088059 800100529895746846
430942978232505922 816159465726716291
655634810115211852 930158563536567035
375228885525847228 814914249843855185
105544940334267963 524122752480273767
402971447534687097 767535029458914523
242658014500238516 452572497748444275
70871245401383413 602000310173133370
74739330968835157 806529043911537965
26991295174681621 882762201715400838
151105862884431336 928289452998221403
676317208374326628 890901228646011801
345788167484015291 625924898057961259
162519238268310499 677708331053192256
51798261461933322 967641264255581118
120207832757990831 229582203247087506
362362093446479208 501349195614557389
349939762225875949 500181936606146824
773952621589159059 926279888867349194
43988419715815399 211042814651126365
404846515397740750 975652758812403085
266625645197049837 797854269383969711
169568380287965235 926115336582859082
185826605602467743 856183465607155038
322315594796370788 324384869694756817
33400370178903300 740954186601799906
39026049260909252 177998482214846832
639202235296135513 853773213829040378
476864192615018346 853719273411672487
113079422077887115 910444609335901472
352560251735775785 806544270502334986
83659709527461184 795501768003804472
294610887354958794 308597161758070185
407883757091491305 774309306986236226
67311601606532791 390572615530746979
790920495127089992 961044119688768468
103988322863326785 593500680014913682
820160827332889416 992790443759127109
249982081420698359 974707940001419195
652597076311779861 720174833962537619
15155854504106719 105088874075500377
617075180836256329 986079267756548904
76857848503099647 441714943077932870
210045800903003127 442075667869036225
449430958987904824 640218937726323657
432662901551732827 525865574160507343
49096216750318035 207037247525352678
18125391088785945 44429279011239867
434914151683501479 649450398966161734
25363027038865409 370606537725193703
246277558345840312 742007381856665869
406358155558303840 759697687750814742
276542255420570284 444075763795983382
99783114823335118 165459380587737732
874555003344329978 991582141063979707
580201403474255197 924363389155835648
567148498259689327 829460777401185565
151469179416482387 567073714703478376
411284319176726096 638622297704118577
271000700785181396 877644036131845670
273132938908088313 342257681783449788
386161019603481810 506675859561658687
391775410384407707 899941846511965846
524864250388975425 945190546132167451
253223017181457670 344921519510684897
376667890346833562 778648453486098437
55450440849117626 951929556275448567
204653269338421595 455891721946578351
373014332740978615 821116055508227478
96939079799526315 598814592236817541
738694773056142553 976411442705543054
418016301204923378 430886119782651933
24718876938637302 247653090709055131
174588322565428139 531937771991225185
94540023481536346 214115880588747239
42085856726055480 811494151786705598
572483181048561133 747714833655042542
149944991937454437 303758396902550681
358553247555890186 856133275993975966
258741359787004687 869537460464308407
258971458863842693 263560765566473298
23186716117439236 216782958429803341
231655427478693146 335642901751912810
407567195272447817 490343562597779907
167977357029597448 283607367145661095
396333209691687058 805387195460706106
86865691122174160 88637406142710897
68631089115682265 516589343304812023
171964273713900917 871173314816715791
4995280671238658 535420837325054791
289981314656478315 868709218169582535
536790383401216490 788767544946793779
38536986122076718 65747607253749790
127057354166138317 506397265350946095
739217148720655925 823358588814092886
461078143310327770 917013171480621477
711839225406438717 818760459048957283
333328310615521094 608748559054985497
233656589413158870 485729890374645030
269825570502535337 308428691606993854
888130770781870308 891570503870304196
285913797448246977 913320176220276225
558603423914314962 770138339992920399
81427012547380666 354493114190264004
467628202059645155 710640366116487016
220670177470459439 603608467260379495
329997436140192001 621242164693698677
101659596077830188 165425864453382080
351336495961129032 428079558376470540
21192572482954894 705475257076138938
133053203826186445 206252539305004088
381198385544558519 726363098036235172
502301341459200798 887994409212123888
47666245861058250 599998779440518646
196736238513304453 443355814090109398
315818964840809276 402532806760298171
44005730951765375 255774852149307330
323530461912273865 762119953505386911
401747729289818680 742335026920076102
438129376222085516 916158336606925786
201014334524051947 721714436758087245
398490136595795403 744679827278148447
503086978093636665 656265936789158594
98860584666764532 955435627429380322
549991397264363288 945505933863893157
28613942446911740 650862540856732278
273759504719867672 546066209378290731
669267660208713156 718583239552225373
8728737820574397 975720344184800241
393525311538507430 764556019789965879
266979411001944415 489593614029280770
292888557953099269 611498790036182397
56945908377074196 871381903307329964
330309143915626505 959496384975434996
772763283917307767 971206854481082033
93672532563027150 837538941819922836
440980899766359606 831341066629228398
268676322617377363 418225272088995224
669404313287346307 917341720752274013
808187987440308180 820102607862490664
589199390895482039 778725879609290876
721866141097971029 859960445458862283
5808682269676075 903075145607777653
56309836583387589 796705197222130244
582020195633703552 616864294186388298
591454151530316747 760134612788875977
285863206285730458 716558248951029353
558328048996867477 626199205345529647
267652044873305895 463038959532490266
35708852050468098 284614853860124098
395083760062647934 848602823987652517
6247374652079563 602703111812237596
125535176650942094 990543606357986659
113556523092508560 911521853808011033
257224459144821528 274058809729600899
93284563367048918 722097567868671189
32821965408907957 644514772931893762
167804184143269828 489799588843792632
350330858122320853 429823735993843886
683333741709407077 850632698941117287
451846492890206376 457592798318187586
911246078557506607 965160005712557512
278847829075677849 446909690685029855
816379728446322800 867553260799061521
160768618299351573 456361718012801616
338741521043685602 576139304896789747
519274899102464898 690956087903117838
358135558898508066 799782288844356197
106778961509992981 323185270036894573
72930040632351266 639408883252338734
510098213551750387 811355570891913846
682821453495294189 688561640867487784
781929646700521754 940694232151286786
236793046157218469 798349738135905597
181242744544990350 801677846440351628
438541486798940547 741537676318419813
196406048891982707 850556643369420568
594899699196659479 901840200629125741
635623931837828624 963429094217119279
96835868666653397 304041944995429476
536828275174208359 693470800650556483
443533599388009109 807951354490450460
336115225614656756 794386860782403068
36514261330007981 938801556675564307
531888219150792266 704173561712003723
530126114743087215 730563614965539059
263038060677029460 824160653861095285
527221461188478639 834536274643285515
763287168292606626 848143767632177728
280035335686550073 828431840926857178
440708969964101849 819743917559964682
394573365550699654 460712394432522329
60521775356432675 567899679545281548
339872291454938107 967329824911798209
109267598860958061 253054775720966507
116742707574106371 953901464290247783
448479620692181734 697249347959605933
649444658552770238 942981360795674393
362019964716488236 670602746044753558
375516782121048030 836363057928026934
126732697906255717 628144684501863685
119276459426586060 474395969330248851
274270644586868604 798341668861639360
390858951946773182 825242020228215387
699315517962783960 878904907489949109
14662265995168446 387124623505036047
74757966005749090 727362051936294908
332185713788152071 366557215467448312
224927222951752880 554850276949134174
678053029312161334 950272393448682093
274351873138789518 469787653497786458
503603252150213694 783364874326435645
15539973603127393 37905567582430487
501449237146888880 718799233697127733
602600317264184402 892463440637607744
566709567974552516 830563976857538499
385358341799034623 740700851933541102
297964321849774296 687148500516936343
302445693947760770 373570494859133097
42536562011009073 602859518604206305
770965451488846776 894618556140136733
440610984202374870 479870465646000247
40243370235043125 965555936860889896
313787648940060981 454547777313257008
425551607383158095 677522738425323214
639682261221227179 904463555595451228
370530699464777687 805911394385062525
332698687780458121 429040295753914816
342640828025969859 436556679525877609
342925932429737743 707559910049024409
53455809914650121 212426988000331950
197786153502075652 957636002162381062
631533356119979350 848664363176903320
386987843776605499 944648896698857856
361104865759570325 809924909904224798
773650292829951090 793779422261271807
81820324468386883 600114188176837770
735297459782473633 874834908534920871
401422168846045381 964720264098053418
55978481936548794 917826590084143629
476768169317674132 945199331449100830
19729071113592077 375260865114977997
330517459416703878 414389012588666129
487205671169820681 595946740304082126
296768894863198195 715041411544336404
482590738127749734 760549434148356117
22957869769614209 72256491118334419
466991825722674957 786166620778594782
433312097998619338 705271776366576301
295668648851978475 458297768273912856
387557812343255900 719751087641925689
11330762530392169 716880630344765297
344380945591226050 535356383930909821
70672377476109035 568600647969960724
251588256653955065 314855351532892492
154841758085165518 467441747409795595
169487728404996162 590851647163486464
777631753948083099 796721334922364891
77319655859073621 446247011620990118
179658148985318034 690035435571345149
283208895973898486 909209397194148451
572968634157473145 583031014560535818
478908026636778643 873694787946534109
611585205795188545 714826460497058437
623234688803275751 684281103732685046
438748202838496984 935834137511478957
587386255171176055 989392099793019186
51986290100175576 488735733308845975
309413562061462348 469738259914291805
435209031235961831 582243236046977486
556700445752499123 664815275971656243
28203520339621206 48791127100980249
105505242540041365 829908531900823093
491449700467373193 659109018855800087
128790643395463589 478077075102479752
241225327267081393 264787699744029823
725917581164971656 749928008090690755
691597244012552551 919720399275466121
140302203891808871 592566196725391202
38681847013966675 880347878446409543
51740634124257951 524402471386212421
337435936214938161 873866845864795953
215044235952132177 687314918980622931
777693130401052749 843955095301159623
98755865209471993 558344304559932099
187016294519219879 582242739085381872
171399814706115648 883695874582689276
215115144717976152 692564029028128316
158680176489360877 627913747389051769
608084236509326914 969926983289976347
100077211413394388 693450065403508067
62127150140325183 724738680000631217
388923809914823739 915992999682174603
799021081065469842 841776296964736804
125148226889538806 507386537134158020
360540031748656134 562205404240842668
86652991731497626 814541821429234496
103471399744956622 527579180814262493
87999838064042628 319768646459045825
363452293956661491 723199975839986530
511281485253549802 787251072016972181
654446026915438344 826248006561838399
518760081943736015 903073907979702951
359045166522296514 462767878273129281
295156574918676388 992891037518875499
418870445770450255 560224934195903161
683322390283606940 977525642867504235
885612488702459900 968396022937955918
447391375794897875 619718672800334579
289472614281306953 873730560829369766
689647607902625573 853046627539908160
317365298401332910 698936405373007722
781530914682115459 819439231636822902
758356771690135341 872269762375005670
389113171996095073 696435820028604386
321925944798828349 710739424157553686
88400048512742588 885657942763822574
886917158041835278 938009881768370787
177635887732020366 827214050034001072
206161195014188871 685381295239266540
579163171481069144 949158634478567772
201362908849123024 677976720372633266
473120314668155725 838152206349693984
690449826314658539 951145428212488047
810490453211168512 838829189354695617
70990238308722130 937999942948587390
41843377237035935 267632944596733593
104380283299867994 496982167718511276
920244660434055205 958203094921896541
705181248209404188 792199713195036414
272464728147353910 964461589447898265
756792144239338464 831539632839792050
124587314873964850 993639496246356486
476954530330799650 728392427745996217
119175483495186436 231891638965488572
551291486606055543 620572981723600465
510032148872922062 713658333782475650
391290087273341945 802341375970587552
167532901647040402 530854088418126373
430901814088224931 908713488403799375
539287335029293964 950060410508645413
347799587583464918 557419826809785099
411141128736092901 768479566632642809
513851870110575317 868747066088182021
830253053277146578 956806415632084469
483188216543125320 948426387611872371
135181710520011964 258391503710684093
688236831789031437 764828400679172373
359189965488661026 959367197187502182
500757363697474943 843451949799202960
53482120653375585 807600451318548045
209871862439071318 353820764986593599
746011643987170932 899790375083742946
150735146220398899 399271197410758749
909137288032844725 970687992374805854
219189268318755030 959704708215542708
469975116407605521 803515756518677135
51192794583094687 347202120608126225
236057372448053114 910444330409204583
281014999520677573 673985062987576853
530262713099059973 752960025256192733
138643111006424931 907728988399519782
217714851374601920 580996745349880596
465575092407510486 466190823441003020
170023955066760302 274750683622730405
117031138026515808 612444225518031700
123166882378641271 959612745210789548
520302148785997152 757773734515005976
356567657736903214 993335131202404994
490499201430339733 733727051737956536
590099311793907809 670513756683399722
10929389389104926 491903459917445341
246167815656467653 330968349460029931
52713000174324259 644721964940715211
90753261536273312 645749007902042276
373799664748327783 667691795106772185
54549869935876381 937787299729544819
705819448970193524 930638415288602427
546371127786196517 587645866539404515
162973694274439093 268220388601686511
374092752089948254 932748040360866794
301455286634687556 397289740528426984
211103795176109526 677106288854338365
200974837111185161 357947004063686902
22530118330851314 741696549798618209
323737839169302771 510799805372676747
250789241892528181 598771988455889640
365133871407011492 510950018601683722
31751545302016386 853456885226076202
447666724426461313 977222227706783422
493399547258611403 961124397834371478
602843525052177927 780649475507376513
117869504766388982 216152203079710164
523109152118811040 595643126071246825
927062091135068520 935882922377167153
320954237462023799 903180067033359862
418677456790268466 651839544410313120
2378026166658389 426563129143076339
117811335634145857 190656353122410506
601047815929386344 980312202519050863
1573517179648083 755792038363968636
176431955936111042 602196207695804964
252259988296386683 919810067831838601
540521011823742888 781791950882720134
194504356800097207 983791419405216138
298897473408297500 923956634079861660
165082118103715381 184835731327890173
444422459915730279 888399449604477606
309693522744220647 878558729118859693
18346823527454839 786012939254081164
569584317651422158 932603226293470305
45300337797986552 421172984134908347
67517956687752681 251154520733018537
80003567002153353 448410016171313626
546280069164107647 557230981624362357
12741376698038936 409385712023518180
422154350509892777 508006219534654604
272820911307794702 593824329400656516
87710980112415339 885763011729944433
5306257961583181 478956336311322387
426371899199679010 507699654852690934
106283077379786456 578668994504514547
313331550060108849 728456195509282702
415457480705788269 591899837937484399
36918399966746507 848246634140546248
500568519209285687 896556577746747024
23188136565973873 135879983373139592
340530659187597857 977628497982852807
314580947383790051 337147178484652702
611819234213863058 828223921780244784
182555783559985009 566600944319131378
483884255847163758 505364222173558417
407413768649545833 613450224135913811
804450809533134939 975441288175976473
755738854555836204 924773575930657897
169064999936446130 976098270712646117
506535621394530235 784899618597055706
765743861845704051 803673060539404606
809529114101047356 865066521897053329
310245694702990884 797697091440046795
141189341581900153 569277590619696053
275243131984699749 336988210945672369
101596226250443826 662416607414454112
333630569439382207 865894188354180501
470203331516451204 822247388571211319
596145303338317529 596723162275388260
258608773590995866 918174275023273143
768656940934201529 925025347974609687
549019349118184957 977670361709720712
257666535482689067 732949235362640617
286560263039032057 293829369244994502
239667404042564596 671942761564876614
191501347620969870 482562635348850833
685571470839857900 737590903725863573
618077456149939018 678082252560359374
531691330334928896 893134802898306023
619019660511832122 728306968397128230
293370580095294589 722233253796957846
631699915132271206 739965768441395564
702551905747066956 756024376286444811
616255985080847732 639269299676142658
283045856119873684 483112905035170354
503049263518488860 605335817860264402
58354236694732168 369700955950837749
281881791894701074 308398983031294955
196479969601935212 565409761480505257
191860690393117539 452969762322624143
817748082146765144 864620537150251736
239742738654101512 958930615302571578
185716775925902204 330190766956902620
605729434700292778 874415563823931679
479601084773772896 574202544237983901
126598059458491130 659676441308738773
583702719647530091 914783451415702542
251805467513170296 878531544719753605
25515079804240470 141859787507348663
606521028035745129 877822118795632900
153509338022835306 353235692713884536
50507060359792607 648414236030763194
213742587968916675 344811507470772040
262977110440036209 300371672239043318
68105483468505498 722624659847947311
56864039732510711 332470050251500208
127720747359005039 991211783718685933
107329705598247729 396090356826723739
202768551988304632 417465325532331910
17740683664515252 434624747538920337
287639176342135038 634721663592478821
22553146094500126 844236475631190810
6265266208810584 113342161140403981
234602053873017035 839128942060754091
625841398325656347 955371373539618285
131368367900178349 136068934968401864
399221899920963966 590816102896241272
484536185977981823 812132695902219733
518589241209266832 551281846598878580
185239042327684028 435720749437459231
240677354944477597 736997737042259088
364101898237400847 925538725588151915
475878449641111377 901878129477755671
391694710963352053 469928675574073737
382446383267292409 764877971438770405
450876054866722955 749772162828520161
99500358193048815 524093035720911647
11798664517102218 948416922770364261
132731601858605444 874439672605949949
165154430717788567 639205265654030389
786864136938712848 861306709905455104
278492488369341168 931993560637453567
568926203924417132 922568276813665964
349711111236747213 820959519038622622
218344841935462155 587333101760748951
638323348508670607 777966459746320365
131326923431311411 890368377090687019
48551415139188879 988474682600584949
676776479747059718 980805604816523675
395108799968009452 677727739562182947
318221785025888635 459205659706728434
443318728351301905 503545369829332671
886759437176457545 913839390126882847
184280946282642149 871883951626776254
652187219853863355 703531162362779428
73413694917321581 972305295176424733
638662566395746284 680015209349601761
320835621350458941 995189591919026292
29092419653018703 953090854436893055
640735544032780844 900833008184895040
671978607055730591 889800949028457358
333929801996029397 498709118341694303
401094179529072222 803333223665990519
373730664678833304 680673142527929367
278264964413070010 574451866820900262
9866656299298966 337593451441757969
363781202027336945 631668000413404188
77535206194784471 944035386552087608
342254915151952854 546018814948629228
763276913748859304 927634824640954714
269122123551193126 836259228136915434
403830643762004438 543635564962152941
426911150821305805 864271731554373748
632407483375498383 916554631182519882
709204883279576333 712905781726648681
173831274980682678 997762310689114276
342677609507546768 573893808753315892
96179511491746255 664380340601032688
343970336521447660 678289017073630629
252043464834593313 882029878746864405
298349358606124968 348505235203666849
309277798816011326 755998926238735294
21969065314493801 565884362782892296
422918217341937048 671787357624682771
597915896067117437 844568043846941559
97330059569521174 345449636479370670
675029417798657096 803612822941951969
445159469206054372 988512094245808845
227015945780614683 603298878192011443
44515427291081208 451025702985072842
293920018907302004 999717938951485842
664216125697609020 996955256691460853
138253181691015851 794527453891872693
133228371571398233 395437540043356870
208097611980622451 480364893719383645
350329923229204484 642522207372507281
98546837198122179 808399547942925042
463060054592370209 975849236010982245
156567403420014366 601508686596632757
542224680270874722 965604592885926758
163269938665167872 758169390115293528
14501057334262071 488661314404378600
272026099892122730 435663074550495341
43595531068889291 578822604211044713
25173558133853166 522989496327883875
149477591071610430 328381675892243801
60118689061789554 975882378425994421
347099779521473767 431751246555741659
23490597637039398 553079870937085701
23036442117411204 861503804458346898
348976494895858431 590409041468804495
507438291059575936 510756799483291228
598146657128873262 762975867935575490
293163954183734362 503697336275715052
377638427705900120 804224824567754492
141766961219330786 332536124107795339
567819202379781946 993983548562095599
213876810921079452 289744554476758704
275921229471493235 894559816800780712
402587700341038715 491278220566084459
428016753391210001 901548388874440808
212478539596421974 958842112080780183
91745567012415872 99558713810795715
620163700441116232 759448504426513699
441400966054948812 943380200141386715
181452666701103230 212310753055407285
138087121513122260 883393596398404252
550703977445387484 877079999964882601
690629638279038995 869438642011784317
96977818422882038 422972407073722822
163546860710449503 664004820719771019
149720521755957338 775028475142022528
111858539286979627 632494314730931990
412144198716480986 851248533728845827
896647942037426216 951671564969624301
304905433926767671 861205840570241223
161590155614035588 357531810153606207
697342668157802078 876349491811691571
179842554828107245 645946938916512082
788265311408840565 959729198865590530
219256529005883778 521309877418218461
353582074856303168 616975016245141372
249937849379463251 499453882962951503
109732300450587163 791522206780904824
246009860725411129 457569865869890550
171652040670471174 784230857554795090
280911639729503685 426300798928150802
546612939319192089 975612408347236467
389342522802116415 620490321927004370
560566630769760467 680039316800316683
313499265049281494 602453418341796389
93531921324483335 729094021520546071
643517216504921776 986248112263188396
833145257915730398 841730465559326315
797803462269511107 848038690732594846
158842114307288794 902915297968227043
437559458367882258 858751586181095428
328496195194568294 726696201898307599
282515694164790339 693049355663485067
352914074403358253 594892002942776672
411075382139922873 965824020504886982
525362138388688582 569773223058979695
830068127756448061 882161248552025264
721316596036844569 900492957947514855
421738946900817947 438983635046947494
476847482309997022 520472305774421519
509262352928465269 957587615357900567
396288602420544541 419198547468282690
423654339592815642 606911612443321772
745424954170429504 889843990539612901
553968731607794584 572978517139786553
698621664872993198 754092669566027462
329285773785048470 824841671183097185
85162405590028436 350318120379833685
157903032982110411 575228751172602013
269942852505961899 569489677725006557
27748226579439835 218155616078692707
204917763613479554 820822880448414682
220173674977406143 488608542231162104
620481817011280551 672258263164307945
419010829563813157 910336597887209500
335056761969065363 495545781086149642
569399395296185223 859397195909122727
242223613392947155 325279213272463107
387767955242726452 478853825005041093
648900092568052373 655442096195804051
219240563475828899 343582487088982435
392068989887680680 998720455798048646
136031737636740427 514997807346685077
266904432862150085 580954286633046880
790550181071649267 888518839202584519
800285274851286107 868073272867266970
323114065831831944 703025154248172648
331681580919013811 881291840216395642
422280887617909986 436646744920626658
224852580854805269 868852536636924202
38318538476938117 199410230125987469
464747055326999510 689401295607551992
147364440437161510 433379061717391628
43246294312083369 713628522224008261
80890139162281643 809675631585322510
247326948344817661 892310845798338872
530274602488848131 713309271164010331
475530484921627252 850014753953308040
180937525170628676 314660054328865276
693704462156847023 915838321749229867
73536228102875669 963861935541031992
246970729342276460 932609595765250232
427916356716233688 959326664341239357
628687241964977633 694957002297875599
312518065884623686 822753219423480250
286682656495933938 486596562368274056
111106224379963671 121438625972459848
134069827469424138 155353223567820639
720615929435735630 782140457050759199
471351713576147093 898983425925713717
730124252269438818 869574164422767592
185943325325985293 427851583933725828
90392061205605456 772218649685162376
682894076135726540 829403381328177240
225495357307640649 680732535967507237
149140457687851252 765093120435688935
487056311929722026 801362575490416042
31578309789927505 227666102569140189
578122287269926918 633368169952598087
406636521407302344 653237526539902732
592352857986244948 977589665334928111
600796243399923484 766183099113028623
443987301716732121 874584121906998130
714266281444406066 963164347573083404
449860058481279488 949902155265858464
341933794750461265 473839239604566376
741886895048089251 753866951541273345
221514660805918132 580477054675668289
524701201292381125 774430357269604125
383444100718812740 664811787477212844
358373954192149090 464436986606585774
260485488380719119 430507471557555523
288079608746919070 350067009968580200
105029384931640994 573151754951562183
475335736547657283 902835078972185479
133223904641512171 364342377091318340
742223817225081937 919872066096646963
269299200460411203 936340998628355325
133644844340175082 298584325053001376
549488098530520723 839724371807456339
158508707732011053 858570702609400874
255090779844594503 641512265895972551
460928725204498975 517372204112138862
11675728450994130 158486581055930751
861304523231575838 976974021585101019
758539240525696937 985708156009458245
137012623720624821 874815873409178071
973086542658136519 977182320287831043
408247326289959381 496065758407696782
121333621974250656 590009433868873688
376727198331247442 715285711032748654
145108154779486318 449589852203932075
131245435330107492 952643295796395685
404567349524257724 720026147860872226
454023355562836509 649010775663580456
190770812687974579 484304006911264988
265524500442521331 455633259447103773
22253115040627075 607966350380218762
327968469508629112 880683526499905448
80700896011290648 536091181938273033
146266495272685712 311534201788270337
844959454258271201 921888943971953821
275916729606256770 362761220008300648
155675202722772574 658962326232664156
579753631657273742 985995268060772489
18190002014833576 115452774859342927
278907389115837382 766441863843894662
46841307944928552 901941450711700868
287123688784163726 850425565897583037
501500216747244716 973942105043395402
501571468430684625 598715775556055638
288302547150770863 778914940802428971
368764753424219702 651521139696685125
25639533839509467 454560264943584114
87318786295212480 515671795493395599
783867724819642293 981772178084502262
98639518359859211 321478366267409802
96997551741028529 861318097030266889
881877839299526163 922434290898263314
14584165467250697 62005947388016799
233248517562532205 860763242696965718
733010557102501186 906751737010151624
481580858824976712 755860387574915533
174472827449904159 424479518199696830
267340057273660942 789020675963568800
212207788467272255 838989848087321927
116438514379475501 812932982573900505
163603958280095919 446159962337929507
471334854288296626 895672439846494158
192127051577784056 940580569402585344
8794818641651630 275992070297550518
154254774184010183 374648634956337355
735809863770106005 824131229454112079
759182584499723038 903057310698941835
396830841998993703 475125648841794033
138772891194039074 522873632585378182
920115698092409490 987326562838468465
281610606469424514 383098621969963635
587356365546024550 869519172846065674
357706313590413495 781876478329413973
197044165429233502 468783113777619762
526336507419982102 629326923944481288
490848006114770083 843148120043028666
577417198903766719 623867593488627805
29616021496826174 334382320444043583
570166668667074914 638191842444189498
619992784789962405 697903407035824148
232337093245205545 546500876457587125
581042190612477887 872773426790704455
268160520853841392 623359164091621336
1572257000036664 622800135283159622
188209433796703898 579681649181263440
266784076441978366 990973654580284006
541439096616640919 706093664540727525
237547583070397381 251300775592600416
143146577692273618 832887346625032586
691071100435015119 878681082856976260
77408020371804577 682092960858175346
341047339848081910 955614952078665139
616059127616940594 819511761890076828
478406498109678618 957498052013992688
37008076309160844 385901931874347737
856799552851216848 949832613534094260
343252870785638655 895982487837792857
710596471435581386 984332445797124989
410393692600306280 904930699504125797
49086399472944423 626438640133695112
9222209839571051 631796462254755627
133192295688819419 751691837038806885
775016169711334455 789210633233936624
314632666623385272 434501455976737004
91273207699150278 780863546673106138
582288369865964762 749895995980759511
332793467812967314 954094305982714168
779286554378134606 888535908621120786
558737733669026949 982779051871061389
549937376376207436 640833264985359751
54396448752985069 358329256500073380
59224429479371325 161967397559392539
190281809929405924 976708821400195104
439866570227745901 742426771620709108
300860574132018623 980719694495158550
30368275385280510 137969260530954892
70735188042551649 189097886653403058
167399659941720936 520932412937173550
218896222714326966 953531539212695229
446552787853237028 449704948359166795
705891278837751664 833985499008377062
771160489732608191 930273749191390314
193172711753542582 538255689227835661
125095904207837237 421966903996319947
750982646706761914 911466044385450671
205030572862500242 548408919321663428
244447365124178435 357291918164949147
714823078925114781 856031217008820507
610895745398732455 667532646240763325
332237034013914200 985285950532694912
461196305040399395 518717950130079550
304472700515451539 425448618684990462
124277118462734821 870293380995201637
177307705549480254 901519597763450625
224016735740429220 446424115662089032
202256750835816124 916990452793713646
521408991961260413 624095986753734928
98047261885046302 560632666337420735
402070133047472480 475836915793423777
12428952450735979 479219064170187643
13675654373180689 474566960570055126
198794173308814391 208082615706869507
576260806329466354 592937358437530072
717942772274022789 934042594645858351
330069179399283627 728657335676584817
502759385083445117 759081849492070944
172614169724935014 825330848944821197
610753608407828165 702452533898511067
202758790430627986 368243968226317249
451336940241850911 965039604565008052
315733618248378432 431534123446657379
464101569791276927 840473039388314675
87852077753787217 330513620867994343
65439841424228377 260310200613406987
458437755081564786 954728929422120853
865674797741331209 904800341822452844
615204093447206831 977201699251319620
243629085464275070 833160191924101341
153659426851946468 296076389215453667
688749485423203520 790111912356113972
105755712860012922 787232630477049270
276432822152891559 491748051586091548
588548176806965366 928672449458020438
423688649683017638 462509788862880528
306273832955720810 348704231618474416
300751925067291998 904489659833655238
402413781213351864 877510853908469195
530082911852859380 986935803368750388
852623445654377508 927258854989227021
834768799952300732 974005674088756354
72722377082271825 635536269278516240
387299093785466681 970310625221086627
435179242256374237 541885271838558050
460511138823004925 821586302802279706
208505506658418475 546632377105890282
195321850234810007 960607508113791002
106683174009711586 454671740227467381
169584235561527806 367365920543024402
796817618682103091 817685923393373550
482218731683856313 624416313292889480
134705697887433784 873952077411403646
858742516935396220 986146872281875588
574496908999788676 903326052263836156
125169626955720049 227564500182550583
431867049073038812 964850639446101560
848904789410161 558151960037355472
158223070134546965 526467514290981527
71575727559865843 984792656662643081
51675917819061969 432713276569884123
106013452236274533 771031257131094090
152333714656323595 637755402946010515
7579890978121616 384457831123889482
480139044324145262 617872153308622537
558134801784752545 912950930490169603
414756053245403075 810785354000161935
16729772007335407 70846799694754925
211556125454517172 254008171554989116
850058252606166862 978891444190211242
323769650546119734 898762257525612041
483472074792514608 702806155338842858
296620386712480716 399584644705524165
457812646023339165 547014383831164706
136599130870391871 508935673937573115
273753596287688628 463233625705338345
39713988441920362 713771967648526415
536460136131174747 790842426048802500
26146178370529049 284087032316538734
719555214694027293 879217375584726427
874666863450577045 912917277395603799
45736409444644888 326241346071434663
39488965551982077 244594949007907732
227789141683132235 422286310198477435
504697771104202517 570474188829017728
864931370968769731 898567051082818182
764747730064187040 836276384903823711
109277933326239521 807607578116322312
264663555812049704 764747360790873832
806728410565160266 844302100754659767
366709836252212794 579085128358028475
152755921660862830 816737728520127560
29717365223157024 408381152533965671
84551624876903868 873017665655621013
159237345896706559 328737058220831301
39597016208410023 703773869740475487
748305188850429996 957809586419173416
458049834312702537 713453138900641000
271726695923054714 849494376691401741
191860818271132553 269606182681535692
478651503292205635 976517395158302991
150450195055536097 578603039021770811
136745609568104146 284170754862444549
238593093387287158 611671438817356005
283322308011307562 374889236851714993
616417704034316791 726322615911975956
47625996643840901 334140748551165256
402123033703811894 992902522864624924
425610398422873842 983313961979105236
20610349074814139 577229811732700863
903277303729499512 922398910039991565
187420052634139348 489939194403122209
78131684497135817 237741915903684264
536569477990508542 656492417226851682
218632831969112611 556685626700831861
519879401713502872 551951540508139239
36060953231175733 437119930166049662
823084022812318162 979927894617424232
430657121160331361 833471616889596352
213790643396394140 255885432897363979
871655092143251064 998434188199283568
260817844392886394 316926376356920966
570824152908630812 723019936143425948
398863530313233076 561683876341296086
385525300202592019 937384345220541568
106555012505444525 945742888744392113
495613933215163079 965024503683696481
681695262673775838 982841975082578504
539908949836771271 795145665374370724
233269442091145528 308330495549722903
465532028500857028 553380223021328791
302844198852109580 369074556440415394
427454192889360533 817467514353762382
16261958254413226 172634667394741973
138889992869212851 264876335977927200
154644146576625914 555376228880348014
203469305714751784 586213959185998782
431632914911935295 676497625209806648
245568844252166646 991091128339631045
160273663878913654 659322394629524907
64365499061134786 915147796048994586
419681319846179373 782040520020577745
21438416580782805 215775964385338767
390758417431885156 485006522503878989
187703347303546702 495304535350905969
46472976661942585 271506468233499642
36095241465539451 284048823967072966
48119586124636857 359981462930670499
83129102072051500 516459959542528810
278839687135250236 586587997216831697
344616298209159925 749916960509251994
262180403051496385 428198761519776009
376803095700592734 747460121015175727
29719699595270628 65045200336522902
463899085808090275 761473174361293717
651955661504330559 767668355151589068
57204523208915047 306577247681268110
493319342901804008 744858340584427420
119426785041629686 310851858261297734
4239936138138272 238490333385642463
522095201087833678 579147807552260263
127811563020329062 236490517542669844
637083421499401845 671440451523177477
858593824122992706 912110556818710943
191881801475455347 449433068745122577
99834158473625146 734650993747821771
128015341033282400 810403252939643356
578309974218850396 898439439353317059
413457824831032834 699178098737446443
214882091736436668 316277838555294100
879407257498444154 992305510904880082
103428327614509003 837999723990845398
187002035414219952 772023104940472647
239643418336354362 375559309393149898
463529247420320387 997177137384697713
167310253448050650 358624440106216824
461528384696163713 492921714404190958
70248463041017750 533540905197751478
558070296517662405 656040153629051449
251993003927257802 743139580596934097
272536331612793547 324181085008969170
549402368112474593 812780287397877743
147418296720202163 364894567672632577
291386419218412804 571036417765872482
35356111329227930 841956249522560371
38156324668826900 664550735034207657
204235715673989435 526666517585994917
835221404498254757 981251812267089529
330036827572600674 993143338428579805
661979248260034648 841956603418721943
37775697881420084 118097582008021103
437031887593959741 665786369804215951
297538965480324605 571977956716607688
14463940834038262 34385998074284807
558970104626975033 661673366017384291
77878694896422551 171607798405227031
44152675292347438 351019697729557659
137120553399468732 361996994944607351
315783674455686862 669986270923708098
709902503052030897 860182395334697044
808126435682392219 828448449129786951
392772291577951908 944187778348027942
630755080414205709 871280655669685323
888057581209305944 966700616608572660
663514620115049350 849990576909022094
22422394701673545 342362933302664183
25382702163820808 141210063516943109
338996805187036531 516476195533570234
145181629087185511 955991554256015755
869115315293030818 903189790654045471
453912274624917334 643769421247901610
565603501808896693 691423415877937861
340864020357723260 966728965745041102
415050852237961425 693436649026881390
839351047979529279 990723079638434696
331311610026096360 975487059852451185
24977163601576149 466056217122654341
218071820182569222 993359369837937275
618231449360005699 962368995384839559
728280341110270620 980522223653207607
43872978014564149 152392717265271701
11627634353155025 610006149614375427
633201530380757371 781415017363017081
266903371062825945 753802522010426265
153461631817081471 204763341579309127
687470796013466818 932401779651931711
141087710696705997 217135199969160160
113777810195578841 517219880110283622
144252841687791572 574574232850187044
170293710422667730 401358777325702016
734955773577274663 980741100451648954
707963030442147221 873716558647261232
3387531583215252 853177648469902582
230536994939040021 832932565524155515
1021150936767880 431962370812938866
736568226476997446 789487857320772553
92593219107176544 456933433862687428
770185231149303969 965312484442935909
239182995699251211 782683530925534422
35249267324350372 274967614525824513
592657760606265626 785452165131476440
758906553403649360 973436255066048047
305343329937460291 356949001421952445
117684730782940393 425570721084862889
527571745166945211 547486853441707746
347815117510360122 988424273079054089
193804959932629875 910175929429981903
88040890744948878 161773296043588818
42206377292437047 806421590420990489
492904582363906661 562010319588559544
93893054860712219 784391484995849718
39568823973081165 122758295167384524
493793808550970195 926427820012244321
260168142075966452 777515730907264611
572578751205248346 975361248404843259
246341386986906395 393697504446394411
47445405849857369 178239901958077850
437493255367427494 771363745413854485
95361338888262500 644034101273659669
700187928447806334 742099148229490294
415571787321928166 872303460355945171
821040451893404902 861800014479628205
96626745046771391 121290236600534443
129674473368172437 990079822722539028
20256524460379045 753036042348586632
360234617797631023 585939385374799994
441714927497397564 445998350522223185
656222154129998446 935187549407125507
106055555924860802 857717351268169337
364606472094955914 645347542021452989
185977766029069638 993980265364295306
638657875194263192 681607696823966783
492541855905745163 599876745783797825
557711769627875990 957483376603182031
163585564991036164 903292324519486309
769265570006522145 879584824815174782
802821659645391530 883327331970656791
419380221274770231 996457655004374176
178309897740301499 457053194317890661
485987225756573737 771963662663732087
67427573961454523 540550438940066552
82322113131671339 914113193477913131
315761159432217965 682144585576143846
66206409304602880 494131963244730770
867299079640468215 872951843794427271
497986607571173711 997774069523714383
830608348261350188 991825185593778099
32035576593348868 551485268798838716
27404976787349726 701232041308672515
69187030328853890 274480306652867793
576325211277609283 749956876804622859
233085195663133303 762617778833877140
116647020478251139 731478751723176387
372668019050772944 589277286192885083
89795199661285275 140126498466002465
56329045164243462 435859614218047529
176899700985789192 496348245678513642
250574755219973373 388913483620576194
77041886858250370 716851573688531203
82057089951387960 736829597666276438
263929975347636482 707795186764986507
110094839702463177 588285033634827774
234499696280080158 549046138565631137
26975227180130346 503324387673919789
322384401519727940 931015460762592568
819535343030426294 915221799700235674
178975162464197063 427814345571222277
531058625835329325 782674492724954815
170387361193322222 226018957248355437
749193343702284381 921056321437427252
576356864360636276 656028134725283343
24389476245490422 265260792832629971
158277432440199551 811031495256104132
47615431572004085 413896176684404818
651129377542418283 842913322309513687
262297443339182075 624621261220117995
360681162611402803 542721233522335644
705438936298169577 917021858121518016
324398431201639852 544647436528896053
808535837062602120 994528525951657014
57920335261992065 503529739105878678
160778096827826755 545477941900758322
445339217949851767 550680639182771010
159566727023829584 470841861716342010
470040452336491172 474993860320158483
100068421320386417 222504046876601199
115083314969018447 205012982546672983
666396095356592435 682630460142220242
193285425428150453 957024365744314131
179037569258718503 433617588922466690
504737259825510670 552997106207844339
12472412434337761 933423141765919752
143844596021503324 254789824673035911
483585988478041779 741565419491465812
307530107964298341 912498500679971135
57959092365055288 282515366071618103
45332329016050985 579328070348690939
674676276594226826 977459131701590275
797431515160379241 909306076926158054
205859933608572457 478876689370579622
12390891643305598 268202502035026130
30785860017131033 79386608444697524
115017720919780232 689508661304134391
76955223589014018 545787336302123843
554987798438121979 644331424966195603
256555535564696810 966269107642417619
710363371397477053 823500991691332185
432868214618665817 953774055102712264
326180026565177621 654589134698261122
565978033457264766 788338845154801481
924068631100725516 958652309565527408
803671076738924529 926811931190002555
164412823563660595 712872596214422499
675548943144366729 676861163302413483
710193427177881674 972771580152434515
747119175548024570 971841198430050997
1952362605982405 471509010960943471
849263904989359723 971677629396744037
613284584293784629 748852694033045421
806879512543244135 822374585303582862
843208309629995224 853664980472197828
23240138848958265 813214560746269610
28665789116182237 852615354243800666
216159162615859253 810308504081257619
17719475990634318 696867676335484200
624255086368787505 761809455347494920
347453423992832994 383269042582853665
471298108171232399 662349054813239459
42058312331934451 266814993458993020
448665521443825670 930757787175665171
705995075999532852 857543203633088510
216096760330306477 683060099043371280
205796418924469128 229936520070173735
765602853373041831 889314520435449514
662474503664297339 920198838816505522
374353057724360950 559775606903213181
57153527392894347 76467959932331861
158845741466552730 461091186186146702
566532524204445119 567703545086753056
163842574525407183 517527030178469902
32062174353765377 752750028590726443
757061493441853649 944218470603397784
769903930359637131 969889202689297702
280183167666549942 825121432654607953
373191725358482325 874173598034063017
626543460235776636 959221427286202850
236887050754242150 306887659012581506
512601494009573093 531403655892710392
321171722561432845 464404805868229979
244054968462366789 659197108470935492
209225245610299077 977478650369833369
513078600170078587 880142073737842772
341183089931525429 543016148762186118
104735728186163927 386360777572605760
163707545263309134 508616964232676686
265446965740329178 421450880464871316
516788483396912612 552984838846868319
496167657069810164 945421876162768152
195538777910734896 963694182035058492
267863896366090389 281790693384256111
191774692647315532 942026267402896436
259109744372581648 777732974554050592
267218401764094394 872888691987153323
33213682644552319 399204486201092585
68535036565156830 397878941171169521
748010316925094607 928781016427560103
305818690115577948 732838853887922815
119569943962921880 638119452778111348
764956247977334346 842730114579929027
247394334977559455 587437820705768740
100321661017630031 713365418350757126
595369171149357570 943607129047809561
375230550388908164 758967385480514434
154411108556907399 328981675043476283
411301283242756344 427661548810246562
169840447152532918 365675012915886923
151155193879796214 957701568959125154
612180002838304875 642396168507321236
22755237377615154 30982309694117235
510964569840552051 663734578319836505
652400799106091869 974463729741923350
15190084203885548 883551473009496362
375008107609272265 544259482869078297
603005431362517788 849388959461732500
722724821339240466 871441143233854178
251434719024043006 829931712130215588
754928616013433686 927235963732573674
341996335798072456 746451090726572551
280425604305746585 947359931242748441
2918739566816198 752109500019781649
98162675883861755 179471710868910434
445023240713715046 510504810721975834
197892421124334160 327485678295403564
123314871646634435 513422893982695031
264414074971747774 442086602503917494
315658244755441364 881489787161078921
498109569320144714 837006019949407620
402020868446879670 496600069545474610
59816396090775643 274807877973641699
115559630327917450 801030306818561527
264361135454978734 774689111303448777
315325766245437851 503683063148661450
115735401462561856 236764862087565660
370532246962185316 388262079464163204
100677940802453769 752545551637650405
365733165809165821 991940160826113568
181942911891278022 789337902725126234
655736298164777727 836860343406205372
476686554907605520 604861938468233775
230919096098357018 877945687070684235
821237164659356532 903903029785041229
56948894996684064 988432501826773891
19961540010852571 395127773451555239
301294854538743128 444175113045991310
561778721603718375 942009377740400355
249715577474778225 789188687740604696
500954395070588772 550828943831079647
494303752835109564 635995609667100431
483065048942344728 633230045650707949
370060371320648880 683215512328450855
449352568211571787 503765281777852480
46659658860639078 871494886071144023
846689048954330025 963818382625130003
232489644324082973 637851496888380762
130598710532804980 421156517084133232
531909532128304567 926494118801063215
647430252693023602 830911351797679174
780632725195431739 960763388643321055
465468214110605433 512747572719819345
970356086128182885 972238008572100512
6367788064812745 291911410158010593
628404178584598031 643278847435080553
808739469360644871 948951267156319252
901751912452357620 922917924938476639
183178589665661385 730308382765391821
120793260417841442 620684356260421663
407026246515633944 652611398594269218
178087887966090342 469998358456042674
648249286282179665 648971876128610428
611902072240172627 920956640275586429
481306243168153051 603614818552466149
154275181761926308 495299208303528682
287454449955218787 352247021138305733
34734905960289289 246404259531184020
31548643712486631 608973889829062368
388630295720598173 648301603340497619
438125580463291711 449173940400560067
2449477628447669 6496684094790126
340952557178485718 932750062626117395
354636592746077296 624980634921547912
129221246778054690 579970784706860817
444215848767785110 811274627303751340
409830434718671693 938488726936491156
380652459837772029 535949257876368409
142198363518341912 530891194812999081
951710795526417570 993757773522567108
616317829292278136 694898692409484521
399115782602115034 791200041296603052
416730152022160144 445682832744052028
23409694343230277 148340056956771633
302770099791328102 366456446240009680
92411416046278675 205984356564535753
71491123843538948 170150595099770614
20997057195766775 93618001911461905
6932361222904078 950914202254704267
151277621897772231 615001937856134444
140483409480438399 687196442114143169
526422975968641276 881466119514555709
105263570974245992 340528397402235867
151748256209776622 912582027205842997
322405800107323904 508874968713357341
698386679319798708 764710254471838956
322972979398835249 928196801822922814
87324442001874655 187708009781495912
121301800828972784 492723774731541014
153614971922480026 877464506743035799
419923800169866301 909452239322363187
610872887000951956 862877899336771462
541986781759988482 733575419391565305
828229681666976195 833911039478318833
187785068367428905 326594726252231467
366851934227112330 546300399967603941
192036655042165001 279146711323465114
15578880233833027 172787171518803325
968218428183127311 971085729513082722
173552976829138713 535547145260024321
358711050133854436 733198532786760170
4849626127925938 379905994644984632
278841401383592547 433744340061845992
198529268044649050 259059500572282002
450305545691104685 652016480587686436
237825113737565143 814095445343680578
114120048725679527 275257465050698701
198473580358415593 465911737309271155
73044822906464736 744340473206539867
66529351374464577 999619603278891645
402844094042329170 685291388680583720
500348267136857887 895907572564677295
420262838966594971 597239502245824697
75419553426021095 699231574532138205
290710061052809013 771767155907084835
576650239769612570 728473658048373414
134205461906575136 373298756215674459
886024822619704212 994268462484620857
226304024954905529 773618388233005665
39266070838344186 93698683087031265
222024731364920261 633657322653348149
194693197270140230 389505116812348286
626914890821648333 752766444755804028
611692824525259967 822977812109293707
435368070967532442 948589937544939265
363478070790087422 866468674282410518
887236217899358359 911069097653600599
154457387932285050 874047780519689531
70804297978083792 416095244352030936
436353404026594217 449059447708991997
176143313893795332 412872124152087441
184459269654014752 319373995673509417
87611779706834903 869373094299443220
224151742177838625 912861369845060036
180485193269748212 888223250141843026
316273372348213304 338399422458972277
131147588066706785 388418638943649356
488732930140720039 506909751117112339
442684556491917369 957033763844103764
417014386064736136 754380386305598341
748199155997125979 878184234680930398
594701265530830061 882301634520949411
48466219481954585 798610589118644824
86049456704941783 129000315450394427
152419647332900698 909235047013467393
100919847212917393 431303481188984254
446995593856830604 854495457361012724
294276806814493874 369463063385264438
96521136090768824 100053295861857952
504476476374084578 950609286233533826
208175089258703477 544442970299802444
471080786937132457 950712404690777996
345328746292657608 686464182247528575
642586056600913517 861801289313622071
163640310020789073 525391853268097452
172628874126564219 570878855976631405
80152496325502890 311154759797795367
95672634195380630 356362700235986926
610292755269510708 927007841218166579
251576579223334751 473056911746936460
581942164951059803 663732229995365604
277282681992700231 716561206009111378
112237474446372252 165811589087796865
303894216111613188 851139344299638849
213966408036641211 525556856208602894
93415747442556415 138463197254392587
560926178760920510 892617651731335223
370491677470412264 664316907902400903
572557217328712393 575983750015038321
34802967233316694 956150989850985481
447689770908251959 468480942506063586
328914894386881581 786198024350356486
121805420502193686 190170014634113765
349519500010549588 456706120011943248
72108854498042017 407078529178107280
211387880236267305 319114530418899633
627574686379536693 992469301569289408
22682209219911228 146644267107438117
370939260727732883 707507807383307222
238332242773881654 685583746706563578
108673252177168041 966154636209451500
684393531510897746 994827100069709903
435436597276326520 749635186801593075
34239296177310956 577417543839874193
70723040554360722 109233319961076529
220472207157281639 427993306096716423
477068224215156839 908634611967475705
310393501723347817 643692638412230948
847228328974697935 951536190640809754
365565545488368582 580057188615078285
115055320452902320 754310310432296749
105483883730055109 828093299583382775
334976082076953363 847155058573727278
136517795960155378 268828030499935044
682179524760383706 784502821743571546
365418211751540406 492070405810107538
101882506825869964 894910242844170364
730412215803488136 892742478249062031
109499179067875478 458443160931801364
98972160045222392 242713450146242268
247156034429420325 631848842061230280
9107671151411456 400854191302131070
8281250168315087 605954982838736598
389875108123541768 701443111029528567
82904512522675000 135036203611063512
374230300083795275 986091109642641631
285703133684861898 371874188161984265
575026083361048786 823634180501748707
507995367643412720 693210003054040077
692028243469070129 815206440416274963
521213427130148380 786116005714028004
14215527157405961 185715961992489560
183967022307296452 513361550506082808
676953483141448892 756170149882568125
206946913017629141 926761912022225056
145262947817301852 836826321967166349
190110751201560251 639526772192532334
56813286140897933 95861234138973239
723268246167532911 931466626903770318
158842843355110126 570224863856998261
26622743431242215 239553569797914671
869111443941497150 876346652983544360
281243876626320288 691990867903382686
132439303191569769 354950789387145249
45560121833933691 541243059627279719
328110959685490009 787896247195568985
467675252507181710 654590874854280270
525285401879936786 723012802282528470
247934280406508393 704591714333433152
93212557857102990 730204980867688403
241253982120600479 343639117314675153
36366648083980264 450346928178939535
342525903439621540 888537466787009630
607662020014248927 636246752101022415
208471156742112402 534311083049208130
690434214833669900 713314655619159460
152349077165246966 437459479650399762
338227302302702156 836087662253893638
620373503508619515 867020250002123624
424073761852943207 431166632803890472
382462376374493546 749615445362704107
72377829865124113 579795521110676344
514858823268616532 764080421755446946
256834345196365604 550871546854612327
86688445774305370 462189043341347498
748574260448623873 826085505258913801
9492580300356326 324012992130868992
19247845997315959 465684561610499626
229983637512662022 913725613383800487
646910317642103771 704787677073979959
16266775876030341 949398014873781898
209374215151819686 739665777441527714
371126524046644729 608149408828948083
392322710749620516 621886445775491893
254592630997435760 608540459309999450
249719872370298166 338693481534419527
518588610232167355 816416857503775774
364862613550593153 905411524043819673
229947680764889262 877827502591983683
347179779751793871 483119988414765546
267824636597555399 805496803143980618
73153814639583391 791902664071778159
28118636788193728 244654180013402655
168745919651104917 254510893202237280
4488608730906071 387580065840576724
223799911764615665 417295421447913855
415207758145870727 888534274858327526
138938323183329009 595518448613983674
198959675573041116 265898978059050470
54562638904027074 974559036622653496
260873509414443767 348907992592881405
75463378832571021 991335693157959242
145253072691375065 418350243422343704
879894842423217332 898782931087000113
57307504475435379 588881477721788124
589241583969958481 734735866566553759
580187355927181136 894002065756982272
151705223948288981 912338789264422935
74978878182171677 999617202148146621
485487753280705164 776685720847829351
260407886247262799 463687216026581549
462595548051333457 525181169344623607
632365570697127925 916172480247658103
21652788912934944 847894081993535288
306978069805967504 871505579615588860
279146876406087061 582282805854322208
484617668462752827 863147847835677733
55965518973886316 609484747335447470
134843936567837210 204931091047596250
150919287458476113 340026417230506527
761615595954197106 863251320681482732
394612058560347590 815014609905834925
809490251175303993 920058689081353196
90662225321612286 414736503358582361
321436762933471971 938724690338641210
493873906070748137 786842571214427829
87567658568396348 648218107157240800
70670799179359730 656011679700567452
43340167301904153 532488931031407287
594463419733088919 701232826004119215
421903326194333580 616833217384121983
283449978810734974 431905853445372689
23118339233652243 266672933446403765
416537592940809057 583063701782914165
10610493736023186 232201098996839321
577853405532683134 886712432956729526
206403102726938016 373920125999003104
300070600828330912 451836570465286856
449818904796437781 481190547495926563
421790425521015588 780529414505111731
14969085148524358 459542889949772714
51279247298688072 498548154595046219
524778121942483833 755210452043529457
90428451841413150 481504831615842101
507487229973837540 566767832897041327
2220239363063941 33841708078827503
842563701008161566 866684324347099741
124250417388038657 762849357266424576
368668335468039071 590240483755792579
341508813143547126 735288412135447471
167972419783568075 387703412968932315
257358693298062553 815845562111105249
183101289671651435 442190966907251820
547765387801882473 949772446235368150
108467212570837946 735383249984610796
112198264717353836 161919411031507311
4488522919925970 432950013545632284
689456671430555976 926380080083186946
100113912679121328 622455392305412482
553506946346962014 890266653466468024
180269371383679937 710097828821372996
677164106724382269 788528391459622482
196568213780807477 864926338382629449
118627303398486458 177487618391517439
445505723862552234 911516720644564996
585838594899264003 835108434873588277
732363388836694241 802911980367342120
58644173124987855 387661930860037826
199435241310161153 295017596755805802
105266684716523336 360360706865903601
701795952344567293 801874571428418845
828744681469845186 986734190527769029
599624196026026995 670162447475057873
548197274047232699 678988934443582467
650283157430481082 844009662466128580
267558987405604614 640399285270284800
38352873111005652 691247027946697200
177219354044516436 374359422173958685
641583420516969359 903814792481716462
96455930691455802 872131666295858109
318452929518242781 579244342892567576
390803048902631902 646342969506205341
462071954179818990 506045277450307316
288858899479845451 933890153856457082
40337081851943815 247376546241218522
172782463301833598 287983479032041993
390014998199493744 692140484963960200
574863069243827298 863724849942493943
377598594215829512 959551761565471371
127029217295744472 205407870843985637
11330487462521146 718416862596251213
448405144144235063 681669495189980646
227705380559260385 656116530481882545
655819844749224188 759975241960648397
169864065127896427 216791167221310063
507692080578038649 930045105992435587
417362047332257475 701172970502406184
501964099974271421 522714456791926040
266531665093661279 717653827814891868
696312248522354208 745781586437838143
379080068787251370 745547609844223229
187454409766956106 714745879640935488
156266273753918669 413934550883863975
219509893400617034 747805564607777510
879266776010732367 995319431857172481
614144032587476564 888644284173708223
471820176139460267 630230112821064484
232512474319725381 747710270689843099
592899939291834794 738575440947790332
319030103402378524 756745734511473450
233816959270163180 613811302924953715
827934386078697683 961137594169231130
380851097271917476 427172366956803829
84778259128181690 278660353421782562
370543293219197523 623942994621539928
509658401723429394 840606296083143052
595516273686693545 606582423183034860
223367671776946189 608832903485628633
50761240587646716 434750110287228674
711975896506982290 777707757166788860
699866225638315135 802946497503135157
435369194917578260 901913494239832969
758192961942678126 810506212810917570
775962874616207695 971304707874891499
288698993447713904 685752429247201825
783681772635415039 810769414994153661
378781020170465201 543458457965921004
742944343940087087 873946152982327660
430511221510621876 525845407556975760
82364943389247292 353534580001345087
332345726135788585 394923856899254517
43077015278211929 420488301317394129
488471152134671301 890180409011145892
219476986333191047 314779937178487313
170609196269086539 910372546041439937
126734607144156986 632429791886877863
574207569451971645 587823477351930972
423220622252091523 960086201006581958
78028502434730580 778041385635955288
197110467145362659 679981546106435953
292355021686222717 670038846352299549
296376942387210747 585181505582363438
296971335023485731 735974522548609933
432349496581025446 849479533173231678
648657556668368067 941829837628586663
417453807375640111 930924030344947981
93129087641907557 535059453253369902
740333655368453693 777531668334054674
527287168858849833 779026652440433843
771364858355389221 958241300674308987
299070302735178105 882888871435754596
445486405795590436 784324531252369146
30803246843784430 469012342395791915
104069769483287299 832900636670116891
457365888006046047 539875334192994458
794312835648018159 811509593103741294
80122372856875598 489855292995051390
35838720704932599 97320264057208841
690965560615092598 981825338306810200
257172125760874431 450641293175262677
516803839365018274 583375005079716989
157882480070165318 738261329015078857
157208688710501348 580710568603656163
524073285600885630 804349523593667664
27969503784960866 772045383792525912
433705805417839657 632527172244361837
64051720876045765 941840280570530058
340442227325991193 447424109750891644
535208739366421257 660131398908762048
6953220173023830 606244168448422154
124271006827083261 754495439078256211
168382481022546122 527101070340066089
301748716840421151 973557002771698390
501393697414155674 617497812786507803
51904111970381160 908129306763400651
220226053065684154 315623959796582840
399391330191355725 832328004434205037
403402042953857201 930180560167092499
17505023487533105 757525415703209025
270857011796363259 356275410743064019
382544411117351378 650556954585547481
572053272272077824 700991157521050839
687469452341631611 782491060160392506
378975504563699483 787330711446189332
307870764775051529 569987426160972614
488811365685028665 550194055369037253
71128885736835413 819358264658798400
40235463456880753 718827226661511000
357735941923686817 553568597906733244
8210898390098391 234421943551560232
957891490760530248 994872376794327938
614383848634937525 926814664940882171
576236143363155021 773978690771658764
60714705671735861 649193639181373284
347320054692070058 588529074481885365
79566154651503117 605421336899964344
483199648159953351 853192993518533512
516230780025051867 792288502892629328
423391020200532342 682093846712388905
93638232807448879 430623912424393411
577133511163433170 794848313455284475
758925668278117488 987871444057627169
814060553151928140 823842888893039212
632493615364258647 752272794082244707
107412221277369166 181171108756657508
405361470340784404 769058329728425075
60450570465812587 102014202294970933
213296583088659822 570365126313675669
47558903606033078 793625660887248716
196973117235446862 503190522410392850
31523133433829855 185708785934331935
567183842997021200 614564011914109675
502978039234871938 805487370195112162
12289469851063803 157053279226885212
45302539427178049 695447466869103467
168942015289713361 489358467239291470
578669406597615297 889830839202873652
216539553269074667 847944901942141218
405923205414320922 843173671084445049
81177913134609312 202278163736162731
357979144935263191 578541525954104623
37524686964399732 395032773605922669
158957106824771875 925218798880725803
540362063730454664 879938604706119099
4598999773817208 715229533666433833
206598439505342756 463369070480570802
333472056416377115 700411015287559592
53138393390497680 315566482896279895
164337538765505548 774099712227118285
626185879777307883 920943147826559810
895088185954057324 901474059129892724
653636475448205605 762820659797869333
223958760508936590 495117275548735919
86919829944462086 587649081631020672
275038740944020606 950625200839632192
509515862116668859 817523734682942649
102780528501782803 356880769247812996
141994366315320410 871236924134246387
374037537760089801 439231772969763740
598411108165601570 941604965274174238
206394175074405621 512747538563419963
357811321716194248 935577781976109216
325239223194348328 865879478891748154
220810159555240355 281156337137080100
465675849286286534 571787495753101069
8570755428028862 808007582558248108
263372298420614124 735196679768346643
149373669441671766 308899441344326087
48909253527689841 346615716893927797
245412775282215515 462967637375503524
185385124402361952 663234795699216088
398145793881088087 961233187081939547
524952198246355975 872273941264760453
649140127415282016 755972151794897571
66335730870843272 811290137494086297
304576180997545351 427141383118162013
250412569240729814 378830059054113289
330668219411016183 676007445888765048
827971322100939129 830526127725561822
351280521804806432 656248384314790602
37182994713512314 776290923903695682
282739623711105929 484079942868020790
250734786051445753 478707888049848311
394239667336277546 832024556942675799
129371968265425306 440069840832942305
324441096443255230 939804156190724653
88075819061684797 247796130838145869
163363517822764701 448700368688633668
104426768357463017 491124561646927116
811872606057385087 961628230460639470
373062602976882931 875437294688187209
5373280164612956 721740227665045623
304884691088984054 418871481409448266
463169239770219006 844181166869834252
457029688843680345 818319803011850155
136235216876726364 184129402104099980
692414888855257687 942731489737695314
457472057820439421 724958701362432141
171447754969912562 715724112813360656
67937665103239361 147235782471018217
193329966873051480 619407170754628165
444810861169422120 747767154139636929
597900972759451272 749773403660223207
382368188183949303 735706252279914458
305012798692185579 456516501882373353
319590700067234738 352457969350891167
747976161868945869 960981236159455942
427105111809518814 445335562919469672
314590930153024990 863887899879921914
299596773906792105 556687037878842820
124933795602556850 421769341915531912
190209202152470379 782350605932631815
441859472701246835 597236239869243201
211059750240724839 727012331215082287
485020895178504230 997065611419538461
562794401681185163 822568557496936037
307681127619113742 375298306727493082
272362997891849814 716529598005362270
596029930075981318 735491339405217816
318401899844056251 843962085534438875
19492402369868877 171252983799087565
308959492820196692 757072871370739784
417044198833573124 549129744948217461
275063316483855217 393661810343569086
179150752027692821 588529560150163766
567056167653567001 641247434376687337
112398878445705026 331713382881385787
339609900027924967 685471703165130635
127350823947233363 608945375280597751
293508235947505673 367740882430513853
307888582264259480 766211894401584533
288708475207034513 291492675054116700
162072072045544031 298936473540324459
127820780857073049 283094400708590822
350225378713682158 559650362989028605
522370712396289706 901912193411978512
448742747614228989 473004985396712584
370772498623902783 649460050668755271
365224467336402021 620178497295212365
694629206944910148 748448380725601837
306117568537896131 849918575957310452
420065156090064030 929497102404241173
125299084694213781 437944876600629607
431644914650339040 639644748268220750
56613993787990582 940655009581597665
37703053854254778 512451979897970859
926396754045835164 964098547989381926
775653931514880506 932560549610846608
554928404807247561 598789671029144345
738471261450124929 746785455984758513
161477309941456786 688867380949553902
288810530655383721 297054981212340468
391982957070335652 488639578539926316
97687625000714327 353898257383388381
101537545380223877 646379885410985128
256567822749404541 686990136085035297
343567214496661592 580680586100202746
129005361326340144 637261444591132107
368042345674695547 851073167617687984
198144115898827051 681041342969961242
628780952855576954 744240610374227557
290443316956084811 690252418404414057
193780806149580707 197326351499596634
599486374897321748 858729301352630614
697632325540528285 808729666692792286
149235868608982314 252605690430221894
101634908437438936 976616080825420251
51605190801583328 844849703220425945
593131097245370389 659677634934034008
313039071970964110 930934696760596879
151325023188620049 195420936249017029
446079220103840511 621425444478274140
216472822218304508 437852137046791046
325853358876867193 398144096420199592
375396152066428477 670306395802222642
33713325903457598 829897793647673790
454947854456414527 754274509283296964
554364110693436713 971935048387802685
456582901237937818 691300475472054897
101160915374702948 193093223047028574
215085689367036125 528462716814893533
491953981618292023 510261977890070818
77020889497339807 215052852154796049
71078546091688415 216107628440361340
527850083752920056 985017746269340921
13009335348255678 158996024140015652
150962309780753669 428316558089364965
24665950019167181 946325813433758242
610576460207510633 611786034170136073
535853614904100400 971864502462875708
582125683645068103 917150092360328956
141287326304891618 452059576734013757
300937036155290697 750957910940131718
305059267936929114 567532064146044073
46413637831316143 717140481482233116
68678976418876803 607926071758659846
435639746548724392 471069974453411313
282423394989558272 452163290065759868
109364839740127228 348277003629514878
593731013188763320 921374053550980631
466386949078397947 978613830378230872
315815717688539718 799454681871735127
21283464924263694 548453540129690022
315138937550972364 711634102751043423
24253919132881813 835594199979471167
452690526402400969 769757723884164121
557553892931724684 811524889994286598
690296987390559815 911334069247496720
107267780631379873 126980470511757526
103512040597602815 835000302234017348
283074739066308971 822826214358872390
432437739708880881 569424518057660826
55240401148864026 700079590191282685
130532307023343962 302591519395016417
126957570401843054 355883059445725882
420721183275325359 810535350848329429
776153208845647011 849719371311580778
170998989474573354 211643712337046936
158104063941837664 315828506271762227
112055164025990208 507657572286157627
174722957582211146 505236871840307944
458305951693390791 910214352225709710
343787868674173500 927308178481372366
183539851276514685 988946233549783467
69042282224635176 207265357260320698
347125236494340993 676084627021041260
722819449039260515 844909340565445061
326166914936342488 976481252661037808
299182720665161567 707665997182756378
172798788172983529 251261846328695954
370521819317083154 804216805700640887
92376348761766959 955810288762516993
613297569441982106 849578966996261570
745655914390328300 924114809801451472
709205660401350233 821523557568154968
363744941737976043 531400467225311177
849937782517863530 944383857319849420
260150649345691340 337766154230149704
574978519139172176 598731289291108392
531841196156323780 755243461291323262
87346707089488401 993691562036874466
617839542471860384 893414864294300781
549854478879699271 747684135745491135
692876163554275496 803762959400130560
672495466310197740 709042867425266448
294780504153656390 853131735839898987
107489977301603158 794389146637338799
242306648080765151 909341233802345806
574862372739702056 905823447676822291
373374895004981625 739507194020748817
411395655385684329 693398776325391159
581533025579381152 943904527009709564
652888822666928834 780769995308496986
362796351034716615 398969246042692571
235900922965350773 808244274971060234
141153325976079897 864474796301651238
531159298414110439 539060635223580575
283735518359589346 336284356706690976
198931015343158065 958279460229321630
60307950715096973 197446833868772946
228318985217967439 453447162070979733
131357821798768662 423483160610504479
718411619299553356 744597514602698476
655059920673624533 738604249137535219
226542187042703565 563891298722402901
518220607121517924 519123450277071842
245416505182688572 380976096209798824
242842018426540703 631159983761234212
84616981432532728 574506220941156271
882838124997704896 946201353541958653
111679237675182683 646591440695464483
214528275524003639 367430853800806882
155887433416314 249242142244825317
80419669364208032 440647991160643937
98748109195646735 534461848745819598
571636324481307271 849522965957613149
365219514674138694 543103849717297240
311953827456538519 701798418198785603
61558821314811862 222554992435577098
512126608084069984 791593049705247404
784898650659130927 975060305924247504
207029718709322656 404621790968787879
632809997452658776 663924328843933568
44800466258458326 472099615785033861
291156137161089968 849882564073525560
666880331711827009 826326763745554098
102745054657856056 995545165634894106
540107516383774988 636752690635918067
290221981295743436 813548975086219436
290369131008981390 798083469319457815
364401412875972214 418341582695696341
319290206681372280 567199496501340018
236597909716274444 733572460355208990
81995419819327816 703923892220897657
525292482622403473 977938094037302345
18184025357965705 130410328628540794
245551471877876618 368965800336403712
194905383521324729 241146830558844541
69024764393129808 849198346466268479
395769381814097281 974526751113230964
346930483082092319 903886913481440759
511565073206024551 912633458832947817
323343407099973341 853226077457138177
450282328590886922 576794748914530548
59401486134297492 91687294387301124
844355033832911047 864999436692812062
783315735883169207 844725404625198562
20956341209662953 157514073158429732
225707172594799281 964072785329620529
167734776356114918 862692088586291527
864585434259985418 984284006829980688
244235541063512369 367519309944242412
482603042204723680 567474041504388784
378894321973146120 961792406795772379
671346316269999464 782345921678014164
66223680295142877 263761360347610315
242273239740638346 487191129476415538
91628577972825101 969702673238341300
10845878235414573 720205931783477291
524384495468143209 545592726820123967
426185759681730583 615579830748358376
177994995169922750 781829738794582638
212103215168128218 353983402532368559
470767608909534579 889732921392326374
728534756872605184 887479124523724068
61378812974120247 948893338040506416
546517715417445063 675686267437809206
514521166291028133 872506251097105635
867047682114616270 958678908200005256
131032609426584652 631077742358449795
50109563873794367 851758829009276954
344052819319299723 538650837176511026
89316322477405603 908355453110918771
399282670769077081 687066690271441372
782860377919548728 828497177247325264
599964606718421657 893918109782053611
84757071481830574 637732544856234464
155087853192209464 607439405265389352
419163849594283858 434783922559050656
326329221351566224 594737927264411940
341002261443946234 454080504015909793
253804365620235594 969107116503812154
101936899165331355 386488557535445714
302015174159509625 944131805153046098
49152442828918966 78627964955651577
165710278266444037 966140305160439457
5617590162643916 23049201702053462
64643144503123595 810097708111448794
329891682190234960 994578880099552408
481574821080152063 492040206193743427
214957771820891222 276389027089555002
667287836392105263 954442420709153071
675876603299005367 939741092832260439
260228098760970869 628656153788072526
706976802058322039 928669737789382623
163219390220823681 411414964278825157
539024071081270952 800467942584484444
167752126318187190 318407650334089811
349760843284995709 888791952870386157
623287687989766682 942797646094425267
308613895672631834 315276879884045561
113030314814126559 784436728310510240
19642325890305846 627473032374876969
493632155366345601 790923224942882481
512310662099884940 922741463291341000
189423427222722486 897639238077621100
117171172869613124 450142053481488991
724363364081283712 913121585852873777
429598329112390040 656267409666439178
218452131694358923 250512083094434785
351417886385990368 541589686597495408
673667963221067040 904120606186993892
918486682837554396 946470104460696954
37278551543498057 903440752315170061
95252880592093300 719224394148068494
305336880645242283 458042197949261498
304607279045267184 713681254462549338
741707260739708504 982312096131544324
347536138698709778 399860328454359997
301012476386212520 829008010798654949
827127935972279636 936605739380927109
304349049784102591 871018484161240502
401358466942034676 495563523453833568
3945386440756961 619239911631324374
19831859881738569 590171180874172050
287576495194943053 363302348928267729
275722356068286611 438864646310355224
544103029559021920 924385949629927485
827252195712051195 918894187286954416
570416008902319114 966259446761252677
177957348860947623 685008456652699844
236710562070277484 745598034038006540
715702543832552121 823590973902975595
357024455746728968 447044647807715707
595171223795142792 797379052387336235
117450930752517747 322264302600614544
811410002861185221 999276964062501849
154270189188475966 929863258474253429
212346003301034690 959504487630095446
15822424459735524 305040349997261971
314928370273432008 815421422429039405
277164436743809417 504975728357712849
331739674626565141 507024298441900706
452964162421377919 872789955974363920
116378725472496011 151501729415439352
440181253059164905 762555259740171145
882555968113378146 888762754192495815
65162345967470055 337898229026423710
708121669500668855 874504398984762473
1817853149524868 706034605772893680
177601920930171336 477419769118045375
697411453864906103 794691259047077019
179620979418706378 407268333288073053
157675849564178637 497167202650613134
815523617048661188 903346642328076971
545169180391775701 891522931882612637
417221190436516893 866220527497810774
500613508119570676 560773689271240365
221231402242266025 889515360849184588
209669744375705023 261433716941430173
278723965940216650 414253317673595155
151130727268030410 445612697808257654
63524532426246784 134661878650113189
612358877118277673 642306814235755405
27860957660629910 412384848925206097
113963387700309856 348547943631974161
554229076690167199 880795634452903871
469520508908598430 735927293244044243
518599895888587751 574554439567175712
217981989713134206 701106018049863687
453473892405012825 580424225344677095
20619984169217954 563787139842738752
655494566133156130 751975690957684274
381120217055749332 842480281420402769
181352621427888147 680349657436336735
382682876808010789 849387832246304045
2031312486842410 662888342086389005
343923995791602123 398803594035233999
316897586060627026 501325919063412798
284390222900088881 663144646852286031
72201775983898473 425432290698950990
308930646635485869 405410042983376222
218036683547552443 805095710461089095
230636126893932128 519275008004513056
171957019244727908 624678303543681416
38538457438859022 356023595363085252
448229323462747145 795844079185862157
61364879931304954 812956745876572828
147256412502138223 435615705456882039
242793015977497504 837009051315542759
362361240317568373 496014625254039460
552748891377350215 589942101885646739
255627533535884080 680082216288902175
487068150252593208 787260469887374164
37536178999368314 481648419048146026
293600282337057658 899586718146350478
460511488888763088 706275832633200103
546209299138071346 813292643399562928
28592850868050527 617606358083333106
611009166650108081 955018025509646371
132685964155757577 952004930443988695
593493145014134597 788734388841579900
43059147532416871 736733563286687956
46700275279099348 947475622762317793
360709075250824055 378368192529428586
677793971829033568 760262649455397824
331796075409893132 483538409327104410
452255488602014619 634932336426977665
699397570418371015 815982204058871741
179592269272595651 533640506356228281
165840282527604461 741275357355518049
684681776428852249 877538759971897450
94683147216509507 944721104378584712
111363477174144092 900699888335610786
926252355753144822 941664919560855940
146005604221776766 608648942303746186
297385797454133799 419699404726951976
351673915056695579 903577539350611089
113176935130206357 865099084395409683
235720109289510103 541616968955598081
203927974356470320 813279373635971609
813277887963649210 889502280338306478
188371430783425278 942593850416143717
92456032673438186 521702267977476401
603122322389670668 893496943131187580
202653561932457349 448172056421966103
48799322242221573 313636223680548527
451102421411709882 769063075221534658
556701307592061730 883145453095066670
205065684083373211 324102264232500375
133493453385211090 462792241189433031
864290084143475443 894594169290365009
99568896124955567 677543942244791421
136737147359476711 527069849094369851
368472496074805387 703438446520101282
150464503337337610 967781365198078757
118015837328897056 349712126746575247
283831659504988465 610152166974950887
179218373746245492 734494056022732285
197187182319721715 801508481986113125
182458438315649022 524093505470762475
452185479685546684 688173943134196590
628981701406784768 786910487198354411
743675873173869876 933946821957429248
149947491087941085 285633833967342417
527588161448076332 851538443066675544
365436189508886069 880557065664725280
392940186853655206 804778721531530729
164681909841834194 979143012862774804
43390995777271839 406201083732805907
624981326585644003 888627470075619188
661791422903948157 764652636840635701
123571175999026481 796675169565159373
399835049999845500 902451103184153408
238376320519206365 906476445415108672
688081110358874462 894073693371667976
112364780346037872 617640060363710829
376838352508517062 770644162049483624
272299247752133332 492692228347735165
283311474970757524 462542028279298915
872262966788716745 877989067182383527
134432077102730740 832578560251451932
536881537836111284 947711733037887336
182691511996643146 702506975750183140
79315035253681498 334688073923039428
66857606362381840 752665804044923229
262218325539479045 748779722490943011
889788848181205370 917457094795726042
436088183290863904 645966198210159027
504047210520557521 655971660849344766
585088502523296940 705136933890288372
451738883792927998 774594095749580342
185230378351723291 582863349225083870
97255435102811359 293499440643721825
311327895130906302 693632096620384879
211117185437215626 482338719953386894
17775760029635903 733384973003801145
238215751013415006 285907633118297068
709570542981101100 733348654301145806
624549029208024003 717765363422231381
398264780392844281 474686331154073434
537581276579640169 944005731983014045
601954773503308635 895557204319405625
161918935643611181 368450881677089154
515817873712606636 688396357780292388
98427550433306712 393473925330912289
63055602988824082 391554471885239086
272221485115923836 348444261211783229
581251138066513426 593585148983774671
24954840721993496 820103582551871976
45172405814277475 470645206169548469
362191361203351795 699215698285363668
199888644604116232 343043080674717611
227403178804990126 888305073735064768
66898820273335882 190607586668730012
759486706471109137 859018228056874031
147979539692797446 803185565464274760
65858398600428265 662354593525587845
126184829266066835 612248806281543520
392631993469557112 854299412764023448
550309457633043654 976879615269976442
180299141240533676 732956431873014909
549597336421937883 900532155334725936
47940891171282968 337416261231883913
450832167776518479 907049036999456065
639517649383506616 894850100774497938
259849247785966372 280449763262248274
323216921591747621 353649503597576887
70888923183546393 522682103327892400
157898411156592533 792878325782564196
180551150699453078 868352014658102377
623567865211519981 972097657418469438
471295786852199786 502053110537430156
288166295432329911 785440890446131755
315168161023581130 928337787336562471
339063613028153506 602086684222284759
145749138825283345 262205379407789197
497604554200208432 704578018544129535
203687792796426647 366492665381409916
171545482003084523 336073356388505413
123712015144177837 638205258946421025
563324236811423117 584719065170169597
689709192213157656 840223424967229851
35823691359528738 367033729015105302
482845029973669354 978252766286935589
788922722638213721 858069233359139315
907619777265058200 915494506258489253
203242280535579237 636106220048070141
285993696470181184 867592583753564781
463324467843282741 979210546197631566
484977825054238423 526665130017776266
372467210468735710 641865513257293867
223387318298919143 986237573238004544
304487542150017363 810053336742369061
27405396584822766 157430327251169416
1228665654585733 851418262337474806
78414986495496153 767633859851142805
318253352557796990 970444117374242151
80555278757013712 351205900737171973
259464913833172317 743616379065536853
192847585288014198 954499016177711782
632076742050769702 929814163375551966
537397612014138376 733105052742374224
106253610303987010 210576135521496292
31349462969200107 50338597999230815
541008989970339217 650919169914536445
263923533069926089 413181606609977488
527650112876288263 797484420702822606
979462625313975670 988591911035397919
28800893649618378 323519917323574260
29852666614795757 207438339567587526
226812170388444860 572341753574196857
174207866926615865 411600122483739099
831748734962454156 878722018071266322
464469717161714576 513664389390695730
740207665384702642 916877818719638767
491351565769073732 659868742663619123
215660929574561279 794863198596338007
717502888027994620 768843952473833338
451852871866858822 718847571918022996
401708825629023168 791287175474640436
387162109159865076 573147884714803679
220734277497853925 731880553907353062
542348284990572138 831986437313973226
24484999038102111 842532649290614943
220126805947262982 946244446405417484
247804022709789957 809223086346758069
718687542072015827 765454595897072345
310751807666428691 349180840957070653
767533960535691486 927089358735967884
385584929767289386 578335830266593300
647558009667502703 713793566401622732
163614697924657560 475673103985422733
373299368150864876 864720626766775242
311868907277564132 574583450152088556
708123646122197855 748040519201097404
251446250030688445 932053084569284215
65689643314772471 935961419514547802
266096837280520966 626623329088266853
191903498975059810 722186678987312261
517733182986899237 888867457494854549
588110617213307904 836515839164280084
187107327442374816 300323216709846761
536980705670735286 831646042708764161
525263169177125701 737075040654148393
299322049930940177 301803176210175304
683325862758746400 758174633127131139
4829920561607410 518548906465583669
713666074775529279 914395497018482253
88811948833092431 177835157255805866
379673718049990081 690860863318691060
67685311024504975 332008898971282881
20686235753281691 981710826508455220
170560857001771641 766170470767322584
7253280328286861 97431110364558505
828769110579871322 892120991523774342
212915411650181396 261047685089872726
270573485276045026 519817317213156949
170316452718519311 373918984404882894
462055773517971477 524635307298621606
617346480659719770 842345451390438673
57085997101965556 147605184819548848
373081960199381120 419793863575387684
178235404867486355 708205916055487617
398222044198492572 839506313009576926
600912110951151444 749039412081526721
70852177776009470 460315582460322383
153431604747914975 832221963868457145
312691851095502181 484753945326206076
258520597907896990 730710608789726935
40020731541329749 189723608508215054
79420069989496110 379606044944499264
253752166574338316 581401868031583582
445849803619993657 642785625928485619
6043902509658318 354932601345084452
52435884152856129 202739071182464001
815665573744265895 944340515430563000
94132550072527313 167201692702396758
63974794823146146 184127223023106014
165209613564639636 620872669720402089
724207707833709222 971600415010594019
114370835854976333 491601828963740033
16522533892841033 89113327557429968
604156015429446531 714838531242849415
465419110679670161 556991728049887907
371710837112933590 656335267041076533
211410401189213814 355917521980408530
571130027474140603 831967162769188118
235532605407612022 727095037594625203
113096868412622962 985012976274558678
182380022944207925 447936113584545247
109564965911967826 612158077899208685
584612462135957113 940025271607605816
18926039368178043 262053801615558134
32027671582805676 375876739943680606
540171298921024207 767247803908575661
265791915794564436 507468205379030595
126173577860346063 271293153788332318
144713411721981616 358040138052205443
279295902807017671 956219088737931627
583011587216227118 583092466511229431
307679266397227312 834772419329997687
342145683018678522 411697429639853855
446537482172410223 977793005357166877
253776951431179089 557344865482410964
392130200429760415 681971956831100011
164466768737966404 963132455455732355
263722231352403801 297779821663815130
113716921612164756 395060870700381006
267391308805953443 970876933454394205
121284542428668993 873399191789543555
328448205458005260 521235990583542598
75933556213606192 465938048608591091
379994367450764551 899259212350551531
811183696608471156 837471091633688745
610943231229968294 808531949953851628
341394169234923223 628323331066248286
435520511017794314 658968990466394304
250999896309299215 270018158711577931
806302174319716490 935591931377889427
618127009432214887 974265969659325818
245537252286519483 862141189892064056
679156188315426124 747511469914414906
216491283796690630 448395557358931160
514088700771080521 624994869296788520
400155705539936536 477547527064315710
490805455804962406 549013502563750342
476258341847198705 950626040500464717
135730177865275062 146902364909726968
807472790238706504 884347931487572246
481239268496826836 803773751817266816
611422828610350640 629423443066118007
839794175383043186 981504441497770097
604862919896741618 777784373716263682
403596088533396298 759145376652193210
298920262889926510 427073780338859885
202016174082137092 846483556321154430
189066797042092754 461404248179698691
336130293607878028 938164679558377587
91153036928961240 866457469915101958
194533844207035541 275321252798578014
334204375500191381 889391006408826669
47192200771210909 836412212093333540
226777449975041169 525927475555084326
241515262510340751 852304569203453473
219485823315024202 922869339893707024
259533665626286806 971013541717119262
425587995334820614 973425101176379818
366391138862180697 607629978590955595
258874371299338749 304028607604067114
692288431252894417 697945744945439217
709253787611854186 809344863089700906
364497188369093052 482500867191514491
94234651077868510 292384870237139285
153868415119034422 611398290404474528
906675530693998466 983778003631244840
55206747995677787 900670859643059707
570727126881339216 936555943564744887
157448717930166539 798768239058490702
345566146765343231 367931391241383872
253265343307734995 676355974276197014
365493544334650473 466079887108113734
469704248376636635 601499873553355035
251379511902601941 654017615798465095
139946421211035213 944612778136174349
369092556052851549 893571591351726423
165929074420107801 885033654136650942
391720357311767473 723058754957168089
283102409910759971 300602865634493809
125336068889348875 546378747566688019
142963639099243798 353359637667187598
620467773682193359 624467044801438598
82998673660682921 397340236215611735
337080627687214808 476216507373636259
416942001913434182 624999991096783171
683552041201103744 843967185948606917
524295477119326571 897283128108303005
528156314596518429 925478748993963701
406957735341660992 452405786723019503
85646653351195168 738008159468266632
378833270480903543 619942367248867857
445366448865340401 473797779202624156
400178980580351619 441142735381937616
552779605905307325 707901299762640247
656783728477800351 848036595664278987
48518111326978638 82641007347444845
517754135045714299 672279828965004068
446229450048937905 869569550094099001
206369231822832063 912739114171089201
74420979829773164 392986079149281221
619245012791095924 643698670109246218
300928996234467158 597836720003546959
163118048622020800 664738412067207637
496471840025034862 769585370319197081
316317956373971846 518776895137239841
240283492548855057 408192889457184428
160274023353342857 831720372130784713
127233867789589518 562390305541709770
542131604476140063 620801567944251669
394165257563078214 743672641939018746
255345258701183068 758490896715422021
425474114059359866 739090092301978281
803106022363131817 922570458961791645
55144242392572894 237518560652317001
308592215471425697 615813974356712268
801718600903743650 865980816220054537
16712621238556173 549553409265320897
552673708635042944 794257132219065466
32620597361264027 959133326687501032
436614499455665196 801863832339173145
340261359725407263 701504080723332854
468192382493219396 773719209615578977
240656380788001773 571022196296582146
442990905628451728 952961228570577034
458727026803761953 892980869096049349
454853316642688768 544229894619842027
58240918842178429 222226780521644601
125849782404746800 846390948572524888
541091639561452124 658982714424200800
176377207034866996 927065865054595909
132794550171823288 888008215518846292
284627297787674832 433070476271180875
460655513099716351 899880366660342081
630908068158785549 918409298740799021
102339107772988847 902964161718818675
63399064800652119 215420909197247395
48321194332639566 310954518083681575
277616280368316535 350138496142362558
450402384331347568 977384656413026841
300017690541081378 594489267694855349
494420249350803963 748985267891798922
38897997857175030 282228100888441704
495831055918767031 636006485207973830
169295029558280340 543364069466317341
109685876314414900 719953570450799156
23446340327308072 941025180743290353
431584620044880869 612949023020906563
266134402233599742 885137795265015634
94579990993003960 760338028909211087
41204248728450443 408531029250447332
461612940257771420 522497146433795993
537177868745684233 800687769216715509
314123360598465306 724243611923681458
242192986239868910 445188977333326588
299313508155989040 776544308416182716
118845027915416855 304436081579943767
228009999088273791 342074930029564811
30415626567481190 83395472847053588
651898779571980964 833406843151192117
409588528007757967 523353990756338695
509940286944768747 638759515133116095
728657442488403254 936656707186294780
385037220152032469 778458731404760780
376112173924010745 488610288807764587
832528624925895758 978507317206429627
268312258913301791 272258562634910924
206487683806752117 840990820792213216
486458520713780484 772899276346065707
304818390450377212 331731306607579281
25045541196321210 406584379339104942
332398752162659840 581149672211047797
451224262734516882 746251404715394522
278184492839503740 537040524606279372
701051733076851940 834889810703289349
606489036432324751 793754708134173977
25816170440033337 648575318670063530
197048480386341063 812860030163028442
490665730484369047 548670763722498597
39056576620742486 834372589479012404
227535437806927786 980312325571139671
105210291430042603 515685786593672824
110746800615586012 845230373413013383
569666003967737677 876672332717607557
352917637123322110 717475194555585217
235653497465534624 282696927194775943
669615989355218772 767581526270948548
4475820933870941 36712288054473981
566000844220344135 865838380709765458
90861482898036448 904598359971734057
281986626858475539 922285276276402817
668961312002090708 739640460020636328
194686219276146644 835886324300720818
337204347544260324 598201058154281406
73894897184523406 561844326880594052
2618170996069699 978020917570270415
317088370963623480 444347222605615563
203834669521430821 784159764695743463
2405323614699332 528603469897235325
482805763449727539 488943342070695365
651773999415467075 953138157598883420
513950756207314566 807989421070213405
523825955279043502 961911739875016286
625837641968456202 794328747184591829
65093572651821574 910974208952321921
172653931753182210 442759473085034939
376482646580701783 775156741723654556
365186277433609462 392772492183006786
575670595854380494 813139817045525970
137538533591738440 859977981614874600
382379622960308327 823214419090376410
506042717734293079 791515471628288791
129065380441021116 336711914399405112
397495393141212662 849272245997718957
34992372816042392 988540192694257144
104784799583010826 418543864351830641
810130148148283395 924977297933820395
465966662855043415 594208069677905537
134358227616268084 315238702635128732
53408737756400215 463025001386800890
264862091544591812 969293581159255966
261314953745216242 337364663586525127
436618835109100610 712878921862749993
499008508920915098 610364316940065394
109405731319331780 284684326425300120
71236493688915419 330088389409781650
10044540019218399 625955470714260076
435587794808356923 556171782545954543
275914827157574665 599969916004847678
310778072239388525 573918952243423725
130534240182729435 500483810601360133
167689426410817683 803969939354305527
338792591749605953 948308690058088815
935639047714519184 991248856031227438
462629257856229986 648207329303823483
96226349140256119 859785308537226883
229407323824084770 973178399184330514
409032144984827322 801084381222187212
86524158329348596 960463523564269563
323125595565522694 637359905032114191
315911456609164460 508710567148968390
537412647023305488 538725736308345323
404312652418046392 957967613120690064
127663004377740286 754813176465157947
34869574873053501 895966750547920102
667389084319030361 880535077669253405
343931987033768386 439596940037202462
123208054644670488 403270353354235112
547926498958934888 929076437952359963
213738598766407411 677533133378582237
456186896595484492 689033425643115697
86525242925780024 901652956133153490
467141148722453623 881773017132440464
11359557136315093 728907268808258211
411303606933874841 959234891483037140
76015084357173718 803412642236742283
296088682743841995 565604074277754588
769938359654190348 950548090624320834
137071911863020903 952267249962682409
26412649817021998 191594576871800707
305549820279702343 535757356087932200
634202356211486972 670456259563448551
406419011774954244 549508389732907244
437299227284291365 522425927193779456
508364152759025834 909680246821422975
376670513193644805 634733744408876444
1366139632875321 470951870521561950
357754016760336164 572125204279416899
96865608195673142 945249214834196201
610798926602145492 703149374164028060
593601641843555951 968524722119408288
466167356541967438 999557699954413904
238746532232630619 307789742063736512
189667761682671938 667669522157177977
162215239357418416 963010079344896433
654954465727358242 916621197644600919
862248452340585116 920904183784667595
23129756937257658 574396285067367092
125310066458032444 988192311113519837
56857851286828158 181536253615220640
651164529717345655 995755112648232534
62899441911315716 224580289754612205
495601881541367788 540067074341103700
129221781731594117 976391184634849715
763088799753965063 939163701068280463
724972261439783009 739011482462398158
970430653215639318 983236314803856457
174690627348346203 643513486666237336
296873524720963081 524343415173127557
587594392120740415 772713431257761617
17531407063592661 892138085297467052
300782061009272919 955950263003785120
178430079893558004 518347855830073609
78730895472378217 692477403984408214
302330164318932814 660750875535207906
192604529590408099 759418325068952011
244139808693235214 705935129792756129
392384018777423287 923727523888366898
470422359445340982 701113997207200832
588489851791166877 889032697732655460
220925550613894082 611569031329548073
106330342587866319 233655877181742180
444297541008929236 642979947217772041
94000047674132135 218963353201498166
145984784816852889 435757315888478438
660516045206656942 790487285847390364
204013039447224986 984709970354974165
476790646429486153 485268809270227298
158268935251547248 583600554024336706
161075195038727377 337020760503269191
293669717712070498 504242735076962899
130279989891672749 302912263814457318
235846182644938656 504335881951938223
317619771714225102 649201158167829304
91671064052468604 523478407206086463
202762823889373612 484102565353484694
539445750590911504 714907859805726864
648863665798107929 765792053690230501
813608362362849672 906757142620286849
795053241731411901 948130975957279777
63826300213093783 481985040047225815
50150627732621778 385844731001238169
456666356794326258 609349333849781178
103001921695923858 524092090771691651
308411775652057781 334889849650836816
104229360792933801 577589742605268621
180561428279848377 374536011029218929
592200406859453489 881154953014438366
688765419440633492 726375421899619226
38452428821458098 416884277084074264
298536989591299839 835917275029777809
214447670175980679 232331436332205040
144523967439493048 279886508254376058
731459248121900011 838406798078339109
22573760787566548 579379000689420689
371501457428218717 407501547174613273
245309759108134528 604359939980878429
137718219061473362 574391505749553184
292600609661898316 553585337063748202
276982879188908220 747093590327023099
211221491643688354 229689865690567637
140525591351935355 272255876884128096
473484813330403450 764502685949021842
496289423985049974 688426762163667181
863666972219270331 950364236459262224
177048461932442484 833219118848460112
502337995615161341 560206794888510635
113735177103737977 993849238321890042
59687166161296681 738613110426151011
398475149870214211 502568645591845253
269882744056231724 918735250361613051
352485359222215635 982777385474924585
161907636133882138 563929339600125303
465561622948634055 668639365078146705
539265090624539145 694148991173633151
276687581764229705 773049314448684294
491484917983381558 680783377181265470
182324130213131821 256919390157052497
118526299962947248 697671797193728435
42152564624313168 329378610506840153
123054913976416439 912715013771866200
447316623610983722 617015524235113615
121561452499775672 487365379466032156
433762905912375831 510833660410266539
182711057320931295 659969370892545244
737465696873579480 991350066522852904
825429403602025892 985891016799159760
686624795321951429 768467894240765968
20538226657948976 837637590306981157
33050742740418759 593452068876010757
560368807115805933 788673024950495601
624428252519634155 953050633441291696
77620097444246121 690314061752009419
133948008978989904 380357040618639563
477888542687944531 932061186182003415
67406855365772469 962579155076206234
801415713620132748 847507355049428904
323894495415856882 529576823149760369
539608081502194544 833837082549709443
273409226486559837 384509845305368020
74218536356453394 940898647441000154
201234826453221888 305421552050748558
264805258039704433 728621615891163475
540494643947472759 873459072923797416
433798940280215580 934162017500425428
504121075969316583 954665035091710257
104457401197812986 930351616369605063
12033169885874235 481446255612481469
884095483154926250 909403786641227447
159933461083320385 400788852807073057
31626533770811628 352906686782308143
342087360314301967 378546812293113676
251518616538321507 971078847566404876
15752321247109153 357364685530804431
376336919464308303 532948762508565727
183634789039314309 544453680572265875
352489410099687933 691682409572524711
787888788811812424 914430675190533742
589165836024533822 594871174886688329
446352271934572875 759557421067446342
90793384291216396 420730826258973928
46358850857857080 94640245318941989
153828191033519389 840502692396356435
125091005911518918 190181366925881834
909918474080268 296379367302418652
55170416975010001 648941678396245310
75197438500885093 639123922222960973
246064974918504032 696652547739795585
87999985737274676 763287545662454739
257529878136230154 885493736020562754
511452135138548879 638990823745881162
109713493592169665 769573638416613986
821599070967200963 957274602198752262
489020777053124804 985549175346792442
924980882413205033 943487950678474695
215699757217171438 968074318532849050
427155299244836976 769165354957373726
562269883118283725 677218360448930605
952809370973664701 975867734610712505
94883533454740784 392496656337184323
344505180435725863 756657676367990251
269008260024296018 665462877695965494
12857106913354528 478829907914381035
454976741064902455 903531732595031551
85234115827611125 326448732195031550
205744103703437839 491882900631611091
650582034024043524 842361960018700287
361483148488246875 702658529663124741
577829990136451671 703097352431186730
372190554979253928 452420043907107734
632767483620176409 774837481890172658
50606496334817756 102836607686227664
644730881767460920 944104821106489627
401576693672157669 967426112100743019
390863499649068631 726180546726327773
46546372470988132 758344982556038934
207614341747226355 973991280871729961
212075087221243438 548973683713332015
229755624951380936 557862198451949352
308891696700666664 542058704916250302
127718083293760347 837559971668235311
227460521387893427 802302758275980688
222262596343242687 909212218738636605
336579483700287429 400332976696751949
137483835160935164 567325177487608251
550991482216850419 882555875573008362
96597109359486926 373170059230713291
727829060477946214 823914564491758255
279068395248587885 713636371183143037
1689710864322917 111048386447620272
307727412015914943 600471776410093974
304953214936048469 520674650273294023
603071653603335015 941656987047050889
319361088953616875 550663129104078187
223313009871132075 485726915561252236
51416838732051381 583079651660129564
148358533212506216 636087377275448233
244289798385048484 546936787398787812
641909885045847274 988080976699356641
214367932653142658 881168825212593115
271809609031979189 506622807705172323
236903386590863646 515884220908857338
98456759764120816 147034865574850857
78910653442196441 521464750383444882
538802808568848660 781439811828277308
702198118047271573 724556153937183833
490630170406036482 544236691391892906
33194189524814480 765909269424318291
2544049906397151 205857304088395413
326236401523570541 915193138987012385
687372643765233167 836254940191926562
319610733154655289 365637271540657341
175433372862047252 587661366467850368
409876583251510692 942185550723626661
208615474141592784 539128916391271151
726979815106840607 958818806459604058
109177944478460870 656582631618437474
456246428570727832 910234451766454560
348834804255732189 572152049786780597
148213367540792223 839910985598233888
577244940025095255 672810471102014381
398820147021527295 912003982992657562
410165070764558272 968023993250136705
206652892987088785 956028556127794379
94700128268446313 579948421239421706
538804046643466307 775090487795949381
419879256237229326 432949012527635372
355482475610029669 804079970007387779
959725579250855850 990183813104102987
181648992974532846 484827312780946633
759521901793752431 791024531896451305
897011557957987039 920148818329511523
388191827136882163 534529751277524623
243652377421414447 770064908322520713
279778191936717390 528404287510069033
562680960447716165 776305726894792430
465749234381803527 587776895276261973
273270201179924319 421984557173140573
860551430423839669 868154084002436483
409425298623362672 935567082113195459
343239815883171491 424779031086011998
533564050642353333 871857826434579960
185939528044710511 396059148355364753
434198388363245885 486209121758046483
247118958792042922 986602019041200412
432097869047009955 666522132264947604
50320958306330613 617695707483646267
161282292541575562 864189386269130211
251981720580047835 559903304259294166
232777607195283159 817000730669863778
225393531357820681 943830325309488791
469561720383037774 854272648674180344
468928868629937517 862111295674021585
361610382866167658 829904365551083587
138890596523394218 251284817322362637
599840165917026159 678405180060495993
21628064848185708 863841024337809069
59919611538476741 954623146971288600
76910470728392730 485215481273192006
518055344514427035 884050526297109310
122529706231148443 684368804821688785
56519924759848390 305113953876157645
357392439078165548 692441400425573082
365875586560964856 484246246449628974
351651339526056962 423144657268089053
590035609402199321 688231469396102911
435270894740489448 869673233631570091
306397605757540843 718485436202686316
155113215282892524 664593089984030387
539940472129778564 770034911175645108
392727693993523426 512553857341443981
619482481638624971 817721859624682413
405235799674669171 992124824827858145
424582968508263463 949786293488952853
340925563804226756 802007464771835843
364241695869442315 879460925322642438
578506577238232746 734123234634851711
326688539847934809 558723722659450516
494655952113135990 751378012245117900
448521981490391319 697667514518820886
200978112525924214 810309086321131855
10887022962287585 704133843407392181
460269788419627115 618493724574381089
192243789454653876 756901553783737251
2518447232935451 590086222354768444
261789064554526740 992075917637928687
284662417923628191 769219977576177199
316164807575826110 625327011010823151
64143407935333014 643367628868024044
20973354558486954 24936093781874573
613904500778278217 650132677310326458
712693181798810866 927560354740654525
547171601059975305 834358734222762316
188048315946705677 258763105706441083
60127880133836329 451789898438761303
91098245985167333 109948356460529370
228424155096272380 555861975593251262
425625918465207945 724543285508968067
247297155528566505 418301969936352731
545903017387334058 560458183067274554
245420666849387060 791258682298676055
84587357520431413 375059091183756319
84745438311703011 350633279399797985
454622272077250913 485604559397561547
304184471875997495 357173553145760478
576362083170422288 630786531813853719
312294988066543617 470036927658567820
103884003821133688 240115809852788844
445948183776957808 601118792985899566
673350374721506321 774750669075024092
41570331892798573 981753324177222075
194063141221518410 303223968433361515
629858147988315290 658135705023749333
36847376911373126 908683828879201869
235001086435455574 852658123977099211
147371922099949194 228349674419420479
396972550861607822 524359219985948099
213964828292062797 754360481948978227
581465784698487594 968755055816368726
148308458835886346 350877520642158016
114850219130065254 349695735323518506
102913952761445741 317580712793857331
176804780951493904 208361103966972608
141075339099150380 415094156804253111
631924828669515131 860362131588523386
83312152098166138 217238592788035043
363622569103480568 568816626412029988
21718478750086775 816203635760125766
234231978413942627 699953988048390502
889840694531321569 947167834166611391
15211997658807635 220596578200978073
65868688069389789 448022375284129082
140120409235801850 697409533340353386
484847188426914153 920048571622384478
328909653633499945 675207841441911276
456062198389643190 744286912620088592
113914275433181013 399469987336772697
85949934614772118 927945312207690123
651666836437396594 715673747220178732
177090500332167026 475929494442560903
321987138162401573 760796288113145816
603886940462380428 661984917719370509
738536442972591800 866405002787218640
255337948807841477 473728485450013617
116212034826220048 236201428764371354
234742993539830546 239847496860940057
547922731554163164 940776874660167059
653246547195889345 671222088684538041
415091296681622490 799086441116224436
51535896733066008 541609166645273655
442589576097514604 898392301791873022
443644150859711441 683486359413062892
156439115489816144 290253831071206582
199530044377801038 840214234339262642
262390502488063124 485259001905585535
153623472665067815 255935033370043475
488547118928020511 668071420445825738
98403982921283815 416039359810993616
314968993792356608 631022529278093702
180663066521630711 370685341394335603
889228633236249313 960177734362344369
235489380818326684 841048869554184147
268721630604009209 680672073874625379
706571349038093849 885354730038451375
371189308005937005 912809611372830830
609406078610694435 819737732460485502
692509197811388361 963581673787789543
222926616360537772 692045861354846114
134947137504329108 625883654163744139
153907521162614048 760484877075672617
321060093948492690 789163589042660233
90043390805109463 807495005979474014
702005080560326311 976121100272458896
119881474737799275 832869608195829364
157333282813279063 462306981819156063
230288179706004162 745571501338591863
744616704214932839 920997985582088214
46071943877683335 916381199054032855
274708700453358097 623954988315987211
442892127063959210 985427070414726120
539333600738091767 804348578129880788
134675944657614045 942166610201482849
334474547676781258 468234237634407838
32552811452805601 903039549253214745
64072930531396145 867190610851012683
416100677550959717 588714275401005335
811550583019902699 829440119840154185
583474922283184084 910061326875538648
307623592743842045 752057919236197227
577345194897147166 891668333663908467
662209895465578629 940953745647843091
727368322012521200 873933892449853297
132752322499837936 542753759117207291
473437836151092506 880501937192865629
593304284648037926 820036330034277898
788511272240173226 968813140062766250
323294376186702378 884365536560853428
453814045708681588 757847281329340466
129478651887063250 394482118759737666
142427702292764303 256260271757783472
216333705068575951 740977597183867596
313051118578198596 507829808950464215
142663045957009174 459363099225571274
405884103501367657 804133141016977139
182314884180293018 596953168393399138
652554548694941225 677634158641144101
626600547855425359 715431624229118814
75847721934803519 414796116856681253
104313056446937262 696077213118640301
575509705998417045 648659581100362405
280901402467379253 589075081406808032
120860437489662555 608706487035008823
198280321080113893 492199092776169902
125259208399999876 772343819609873109
257936040652173506 291462073306020720
461725000645422918 625588830870753881
65259168766449573 708809998522603863
477073381422460422 908546716937107614
236401102205421167 248475769621856303
333034588385122813 463622036221186762
101257828773275997 960922110964817429
105251954977806025 541921263468764661
301210794839780223 725732812587715310
144774716804368528 476256364873245140
17803683865486013 198116662016704825
552698115609223628 775872649458019823
181196250960813953 951261640267026940
132089461536517322 285035317032250318
781794146624746912 801892532644592972
153149221011178415 284508521777996426
404517338566758804 604968702252664446
244815264692302883 759742465959024669
271944823927838894 914338376419879165
373281602935843797 934882881327745513
295776864731314971 859304962944351035
708780646852719860 934274354154091826
287252334940083784 785165139839394134
79151294457037495 780166297315569567
158294464916817725 290172596783607735
232636148954762711 623422635240001469
512080372601496940 919175679502304581
685069669954699536 896707960928314748
61831268313656648 735313567522313678
443015863942002084 873391148486099632
44482172580122891 792910447359192640
216430145583584145 356821225968893911
228273895014774389 362994428300635119
128154299266549563 634214898248043380
180524368098293523 505400478216360262
32530100546291782 35419236611262511
467253131981532413 755872093749538317
487231649115809440 622520695951148240
321311115085319525 368219288464284125
213191042212373462 920928985518737383
306626531245113709 415636216747577412
605585277379289376 921542523994121922
415576188589394681 632750710118932729
481250168664939915 801420436714286144
380756360141508623 468172100414790005
229283665401725873 644328409368416283
775513425205466062 911103873261887748
445617223416929148 469905092127926826
206001579791583935 638255503084050797
150033272650243465 765638717975274483
170242150060983462 347643847331465767
259078649506241476 853563155355792663
353845832579051398 997663102857744974
415064484543978777 647555022786694304
938149481294666441 970625633677359747
556899424392632209 586589654702308322
58675310712845245 582996214856461672
272372381139319357 892102536909959569
167498613689367972 582651716320728213
421768973565282716 663193975217422940
46827132376812289 600554614749008968
470751059543557427 493207719998294097
17185393383005835 501824012066258804
119461053562014941 812123648227304086
623269546744039845 624397817054506566
506410196630811270 951390335954348194
586536875896662649 706061852814873870
229580239005031649 243908930592271502
146548540058473840 404985339037437892
541042990248310068 740292268063969868
915807068379433805 990356837457723631
433501380862650319 554230204294132776
99691101059786594 746576553161381997
245944417192987780 912608322444771157
438184034435310509 502402155078116442
421327892881506148 490639533407125551
6184794264587778 835436239424196835
219788337712308114 322130214534490218
819573939124862621 856986452759332534
280222944225786132 489162975600478778
61880980683642564 473637258367099229
310921416103819059 482397323172604671
273255901116588105 610289000047256767
282686342665109733 891035772276493262
280923726260723465 615128296521506979
493791278199631517 578049722480769194
389064012750747881 765027995512397226
448085415949871086 522118882159611868
94154862086397555 367882784843884989
899015336414696615 999103028435867099
291511618091859079 913533406224857941
188414926324233176 706102894345454405
458302648672857078 608940162242672354
148445964875897748 656571150585088540
132366918463980687 160239386375811262
8543123549219300 340006518064613844
531084241219205845 792034874257736823
5056254009652794 836663274974487265
696247622055785432 817095420371162616
114272853254901277 581418406557802247
204048906848906644 871453167828393509
500253424606562073 809684595771335793
532556713321694239 797905328009214641
18909328879059179 910727536236344025
16470218024772078 521897933673848435
234184918779981019 434505943164546007
681256741331001180 715509277170661341
418090880566316345 704782004915388200
783449175234247729 880048500525901432
144946466246627415 876685823704370419
21616566294358039 808470557601493319
184359193809090465 690829990583632362
97760655764049542 655049674851120091
158771341408865017 962865936114167141
117780995636211726 708188374610169142
230895367320013733 334735939741464632
863584365043182051 999266084855287018
530908397474225800 861842059354910957
51182615573061015 955532336299054531
162196175269772095 810408789870265558
107181106300313727 128670314066542841
243490178154975001 756517500786149943
486382636931192596 764896512414314950
467736579705760272 926904355300608683
313060749891594950 485392232592974412
435071512429508328 490519838734617467
881932192029268999 892671391659681980
92045834625608753 588482825807524950
318239868747961648 473176618058311171
563755581422293425 665244147356712417
318006928881715581 855176028435962139
783417032384355647 955917399732670031
514688100221041836 972443903553181266
673149738305158137 937009440644955168
307338432276591785 693491980965556208
579575079401267322 637640305422988987
262699351151136255 836188279975476865
141664622461814719 149315363261638291
648001618614952655 990455865676508903
319364929031529293 520389078404532217
49786465282912114 610883960182911664
385746930925335746 576163925623731338
449072578116065344 894247105739616087
787554836340226591 827633042636684268
559942548464585045 663472540638114682
410827564605342679 774858941924684473
73579789415492366 363758616169805659
696002357209323913 708726817941492421
508887066291119760 630519283548089696
380658652040488801 688069306641953476
704608058180510355 915218314600135233
323471470916036644 882036509235339573
40698833755598626 233443750527589965
313826878876808549 406514013646780722
99368096910932258 787326195016464096
412038671679481033 717835090413947436
512500923897308148 845282359384832450
585238946366397333 843121424123636060
563806366126866234 914134458007565412
105253886551045778 828666822914707164
6120979737073455 486195070741467266
393363519865419404 550307567274429998
172638948600436818 332649508009272703
108116932699889334 376205114075331798
245392262314756321 685009897831338982
551383047400059963 591100768923457477
148939427177000658 873060207651886195
480131428602240816 811321254844573546
468052816592771745 673983591666303555
425513228497972819 809911953104724215
199713089062739775 976674183632607206
220330299708677497 246510109556597994
386816110639900334 674792174114205635
312835462308893724 575649406371063175
537253271416236852 897172792554733542
142644871336566728 856559711883784551
96963481039434888 317676385299362257
345206368744219689 671532568081082664
541647372635985233 624864907848403749
59259677439469424 313380245563917944
447077820778315464 967876275268866196
671670278528743848 754962550797566306
603321653457786713 963068395969984708
771070319611095358 833667846514096673
103569930211111478 352263335544552481
350910306596171957 944218421912803397
340798341939841369 666257802789145714
242956328089275634 356812856880462749
216175803843716485 261482240524454369
576172985849435231 652161547584246303
334415304693937773 452835493425620939
511730781163169740 713562112994538499
239960798317460347 347122772388208901
33310074588037016 84078608663298970
119157454600941002 612215590423005910
406653274330956974 917894147851526478
280554263385181915 534502209635918663
80397814564193755 855118701109257044
516786353711846723 527508124699582839
244524578767836983 591526864974218041
370994128554380840 695105431888556316
68308605983593008 478970289860053727
519806266998830340 872607643154192318
598237232393161103 710604044040580469
168681446734341525 271040666286628811
113047388749622095 234263160883450526
198800046744417866 594400905162357544
183463854485074307 512953620353741454
54147870274754158 596617189246075395
263584513688080721 389116100503475216
16588587391937150 892896219268895621
484844837545971386 631643888418801081
441556547247029752 957481906743886074
312269410285812592 698278686822370327
86434874404931785 361161678725891431
172843820420255955 424300862146499760
452067391438666391 815087913622181699
268565021675804086 426860094885428546
471459448906306273 976488897204800850
46429138833088834 709285302815144622
228124559115306266 765423072407413239
403236097521390498 415971321200200628
504054850040698502 678106399411101987
37238540081274127 626253979184211177
401026834022080213 984347529272072292
488173882791994829 569121705506384770
606867919405941663 734020231027300312
5675993419094321 782841303794239477
102401873524910875 504149996016466018
311508783661934843 681846841728242735
117252358725700613 511609397721272526
303439428904485806 395482042717764171
120130404947048312 961281644290429165
230827532330568122 540303350478320727
313823991612064275 675806570038854978
293520656954627819 938218751652244681
282158893518386064 809980349628228113
298418652560927894 925774654270675485
71506670549872526 553752000423567694
421770157024135468 459550829064679527
646234256694341222 873992055949740305
200105134455642903 719695108923567970
254064069393966397 452268340506249546
895155874455980480 985050519280191217
352115786848803806 575731454566486768
316000469465693262 406632786948590941
507033403410459088 990969998262413281
22803604360497753 951626763970751405
82918090913224295 465359173607598041
419086539976884088 873975877989422860
317548294996651643 784657055023122359
613199767474571357 870295330160459954
301670938287022021 566823236434569432
88721771678003788 535779147897036004
496253112255882616 629533653411337804
370058568832650778 775071809561986627
114080603609279248 558049411720553340
269676560180635730 689862424534957780
294915781266124216 761722171969455336
48868778817986906 774314822949094243
133779656471739649 383761547419037104
188983379863192022 684042765915373046
167020837571032277 520570572251230152
273523087624669149 813575377444051139
294159394082488241 939547222913717985
137801716646861649 426957405663535016
411426582708460427 499141911571330166
688126199965899434 767993489844804115
820807389151895851 895973128357277063
238503374993267724 764726666567734868
755347896519634093 949059037730522410
15070574535623469 408806789851901681
9222880794701049 32438643149454567
143972420742364082 440047580278962657
50799068566131005 950890851579553109
412265064114498433 776779646526484584
78185456860520805 834053624586038648
510684223890793674 986108560304052744
246269045787866169 908230438019709062
33662453253685461 133496603729551614
159448235997693164 904952475085054902
388711545024010856 478938468634564194
429347443146112269 674001371039303695
235145551183047041 977228332053222079
79354154021343016 460162788121001150
105728584728340450 963681449708977792
301034542788405175 744259728601228075
470289117028435948 790088136254810141
240096874574750719 812736437099613471
171718261547020995 443143870255182576
79367835244588936 867920015565036612
230755149145250777 733343685044572335
287131620268355499 868625320034874269
340410397004697241 601887349934514366
247035360159124428 536163663292804168
386506257288107847 574023421352727632
204136634947016052 267276875050781289
837751379617135563 870504762561897117
11571362515793258 647717095225773322
572572211788508793 669224999641178904
252217819203605962 623163500045639948
347471248509795876 470240158192175708
70060536776685581 99912074622634008
283888473614444526 958228068945438049
260384205447818352 977855647822921277
895985043051504194 948414606195981176
116212710840857349 140727577765320156
242638911514397634 504425849362050152
449513550331669949 976183376731546272
558112092803192273 833020835544904414
29516375073903394 213827845818106818
748256539612026600 777033306593779478
466410361350974724 981634953885598301
110597464050064112 719177417016783752
101406413340803910 682162820131496864
311390608315597999 742475695132299381
861777326409954296 998286441447550392
421768959449626034 624422524580165887
360734707895111151 444916382275291699
13694895597259065 989993836619507006
575427172473056078 621174258209638520
653619138542068950 911114350755831453
204726668870652560 459909755228715457
53400030395955961 441786593577290326
20883092289745560 438262313333740038
130530545631478122 962732385904893935
341071996013845767 892305337060027048
83411307897434000 865593653070477303
286035625582198538 898157842349581990
398679524298369554 794484674292567401
293582704037561602 855468557637094385
86369603102798948 577475328842132013
189565884293092557 998696998307336392
834005157488707689 946482849611946664
798707034685098225 852249993921782245
789448013789894684 798124908814346841
427250297998110865 767025978333789717
533987275897491274 691053094277832677
144345514497201335 290152449403026581
655960141131801271 836745596898729441
525662748777345699 567582818125941713
552334328650390834 873512260124461758
34712735547044863 179125152635764277
116518965937746612 519426713810653871
292740979073752943 581972307365625498
325190158955506815 870916688968544385
425330603434128028 902286487920540476
24347142157551062 615364147700917738
800819908161986995 988073570423606075
980216344337652976 998791103172345751
241393879333289382 637770348116020572
252515065142461522 978855717296216264
269085896695294535 846743374492554985
642131875863550741 789884809303963673
547695637388324565 829640535659702311
351657919503437643 834488702936932880
171474148472810695 981677756293618317
239166725772160581 558541716577435101
3078328260995822 491092844072376994
369622155694604128 848751035185401740
269522942955122976 878891461790003529
548141929642693628 786868396739222799
236515922294535462 799773937400945633
451265204522289519 544231447953129799
359259970725716646 975448569972336976
145255824456495622 145852713430906892
369481613035728754 936623775180516027
10854127393292163 551552341537360035
424991105653585070 690082699779587928
138686328143734902 305151429729424750
113036433085968377 623717086632532049
71585791183259347 725646145523110481
122442582690663180 782545035895838232
830133610891222908 971166392541000237
65427800803234233 550447232272275313
377233745896753121 808959309144184378
283995802048566751 490613206385408633
173189320515458489 803488766188884819
815489746985749505 987368261522801940
782380698651274999 969282040850216701
623938804043544391 786474555783962085
183775551237198920 706330746648932845
316557825413117796 491370376725775218
241267881763252621 530342568341857420
10868980324150280 410161188515171749
356894910778782243 628785069410916269
197785682210621814 812700969128713793
303089717320545723 928006212751076538
476699021112513750 487314935224928652
592050546435943012 947949166357571747
523046452171802500 999593017560430590
111768474596429295 958262128694800257
74593950541944548 176325451705009009
620029815726492662 812280685515821965
54325227359897402 953553059463375175
557546141994587940 747886023643795667
148371426016568457 372660238784381281
388561289771812581 423930191111134620
100530349400273377 269811125203116067
248626194745629007 773745120828320916
75516269818959885 591363351760587002
314186490091413461 952865862536124397
706517174877802125 747897125477198142
379658119837929279 428301633913782863
798584377199432698 948007964382451393
117502074525533048 380793277786303044
84131420293399201 129634737543689205
82264202321960445 252517376365129792
475964710666719694 960234393978687731
90091431631953917 301425985472807440
204718003548263389 332309507524098353
36955800159181612 571682819503201352
530777680378483249 935634309185579123
25873751205644841 814116533199129224
13515202978747027 68183835258090706
316975455049882782 922002688983782062
223677987989749678 959247173699593377
172155594624016135 684576225784209812
195308719550163861 849840500737648516
465423361314089922 521321326503929399
668901719188114012 695074118978594871
487454041630952499 724934399773260273
302634454881841892 466771673415275147
16221597314019325 102413548398345969
518434282091689978 518897779548612472
589409979043615319 934063106198256379
474005499764632556 505366449761755680
237136512456399108 870702033500468592
949374608850397529 990636613628492796
480651698871794243 904567052514160219
524247492812864051 842268627639759576
358220290757283137 848712276450642692
28455827915605794 141322626675467891
657315234832274331 801652483592841577
81810431337648151 576733131022224621
454501533960182883 741340717647428154
155744964883853215 231696698503773295
231440450448439570 669709374834551017
48122793677951617 906124460123447442
176714515654537263 714545317228914181
551312920918606114 834856215153802743
361796442451133179 911284797250666117
309350566530043613 389712247075106804
159393956094729113 358768507965237932
22360155536755902 278280471779295955
181491158811506726 356381506488090598
237467622773451706 499487306423987176
231693720490833868 446461672063200463
327622670089154548 330785089962539266
213749497779504292 950408273746797317
160109984835373474 493700522511431485
496192037550993084 806903425290950553
332759388144835672 909717014830371312
67727267145961621 494740880017046598
433340724654636308 555045374736793325
264231489968961576 281344214840517050
429214496571516361 522053562482499580
73972245275118425 951339460541118494
356553207492909292 739053068391346895
423215502446204174 785500669708845857
421846443961335739 744141535832906185
128007775473489865 569144952201930766
605184219811611287 901579031247646480
187422645748682122 646189736163598975
57829705856201959 360662759510204656
216795024643138618 294412168561235635
766371990602877978 858674364583662540
578067603163658431 621439275107484447
336581015736696781 909410170827118805
83315185862505182 623886246909658476
8227311343620354 411382698308119205
69786844944767227 468372318539509294
72358184669718434 489912351442822818
109205574243400432 719991466501485165
201101954927671428 239303611829256618
108560833321698692 199242218092555564
96710994938107394 437646777346628735
111330370781972363 820359997962342215
279500105033773785 446973551682913771
301222774710053851 348582255255419522
256215176484547878 649780684824827070
234216503676572739 666720726085720975
690578168151977508 699229734911397137
424762794588262494 619021767799949372
291903133571182481 748971172422320101
506030385342952478 639571469099900394
116804664627773884 518836564398098958
285125266191803025 651486418070457282
258530567015848649 581986788454001142
58068942528920837 65488330274773143
249093832558783833 344838422959485243
879878780694474135 890124921100967676
439705981884801745 783321490924645022
169355247490490837 982388924138587806
407650569639558961 840155997430250837
170949871176270597 579815675905903694
743618204167663833 934149456706385425
78169087352595452 517163973498368505
551679526714149066 759926610953492872
471182190118794614 556500900904630480
4532966308266260 77480920208329481
13397101607256494 995926591497347753
92905135069203230 455017858022968114
686816139713403538 751913070152409299
164159757255792792 918700674280528901
742329682110547055 755797714283292259
176895489931980243 761275776769162118
61602756310582338 710784802679518952
282577736085696903 662438510872756479
417753658776145749 674899774033146828
661711277767737134 719653815098529692
749101339671318705 943425746837320672
594938172572466169 769502331115951738
266706976736332760 305690104289353125
320848689863210295 424617153141288770
44263939748030157 979117860632164933
778020075644705280 970846740894802301
31468801235561960 509619820100251321
20650960142790737 738719963059376754
108024106602735530 790048775817381118
213688637180482937 387189510456162757
486823182315408096 727779518735053544
330874703230641574 857688692842104540
127843738071874502 929582688728250886
105923682304998534 220423401992162634
99743348225844140 647701422827670781
855123047940757924 896326680136183146
617573337675249589 621346266397255109
224665445357825289 686910847048807620
715334767641529215 724319222505336834
283005944935678378 424536217282920601
125346635998021148 253557793245327629
335975023454759213 998886424418320162
15241823213214184 528685693784640799
432583978070759983 781000287903718987
525545716021859263 626418776326083468
66661533301806387 426395595162628785
35153815762676678 740173173287812569
191858842949521588 391036906847094370
172643867879792112 418213821011510422
142034878457036260 721087639093324764
326409695717940957 564662159319683496
565415797474161913 783647597833880705
163772145731764604 415658399911068684
396135366893431294 543526602081941448
485397408444930351 554297749269795510
8734412628339725 483605960775780609
240206704935260925 648681102625101914
408638231333728443 448842137126076648
424735325376949480 553596677049458976
445499540356092171 852053099614389682
234853065237600444 447984659236203716
265443889042189171 444712285712821771
755771071039020375 952382082263212953
106651099107504857 685853656301196887
516292463498742067 597339115357413320
88698721234950204 890917648277972493
272601820765850164 547664440694536556
702586889034319141 915605158885420837
419878895509506144 949646400067567002
157013770708527155 413494954780126402
42012879757393285 307972432519294265
359219661007980977 806295748352064902
255033872343098691 900114451233910538
531278712215088890 674288239146188072
61260687614442633 224047654417407269
84559413314886434 795718414659674318
228826372535396474 928381801696332567
287017907711184693 409159867630449618
166982456933659005 927566847413180365
901864138890092003 963322757253488910
212085436241557642 603279439481038163
499699377288113396 525207639141084781
165616409820597679 697213740652597054
135654181789476850 422194111374059328
398520972921253808 950640844681320475
579707232220017836 938156784397051068
301510128421656440 948534243895847671
575947567078602679 717115695145231991
105727627605247529 948458733038959183
447500671284963560 529303767995087599
297440471562274494 784014275452914542
487949267136002051 809339637100722139
38039317811862663 592291214263743733
821486861510787183 971788179198722936
781862937669101934 933242662128944527
55763233640255304 727877082238266229
363311357371733602 891321638614585095
438996734047968941 650824290470315919
430511132767262366 838734855703277862
447326385806617027 526460271763905965
711864442838374855 894170005290433678
156609244744404762 314151467538383018
757095964160238991 899030920441687263
241422449492021963 679436655030284618
368570960155068734 934485258202521192
742694443963029464 830238372512339477
363549583786322586 418162122799463964
901277779508549594 945976013512274080
818434373598702586 986149994930266247
460675825146184992 512447972922558578
162813898283527758 659091183932857541
409801013219831429 447629459668572561
325039231797996571 610855922976445970
169688754538204420 539556312060579835
390708521786914966 464758022525812606
421135534916888145 689460310309429969
939924521445368811 950734183366827152
125340872780225705 917478260957212481
593815690092266298 882128995813563624
62254883916675260 119871189705471977
328110331091131943 494073995169406982
782966569857781797 965258737617802090
527937715618841811 711281804168545366
243605198558603955 464530412093864981
513366288783269067 536186793080643393
290095900157062846 732029436639213722
174563238591677914 755588812423822682
168441657892851677 831149875055780438
47302526542255994 777261723817322985
142730491915435465 767817406066953064
954868374553208491 981784400034106912
538978809881339020 769836999538684806
318864470419558162 807038801426410731
290993059937122407 442100737115132186
28851156344291138 558838151376763830
744664146091954090 861576165678443620
84704526957142584 389449999653551595
469827097598840887 482675994627802877
583213281753986650 849506313394934510
76344721296759552 889676312877114706
762272492138468325 989120929591751865
229551378484303112 313901716634901163
570291023990951512 779514545900764010
9376754449732758 185960766967599345
259382611070987442 374772051269822983
542166634491181362 726530173870310839
68632618791366340 517713353273265708
114525966770523169 478434317623353015
857771856454852603 882599445287252547
590090466894095532 879576389549775507
392163944086309701 578099928589553304
443330615562944491 581837345477881347
226440121463708846 669966141278989512
201360496074225934 365270180348027024
59633537096076521 304909158691791148
212070891565389816 332758575983309563
565181133513593523 805172612932869754
666904230116828238 673803562194297864
279723044702050710 579195916328093090
371128909944314037 928816402605389552
873026628250354075 914276299233618935
339408377228889515 681882922668779276
200982742407222617 406161420906863841
124631264604626707 889363633283891646
255908879656526846 589876240399465325
281621846638214198 622743073480076839
385060887272866091 734367537460772311
399748888428094189 491959872140783360
26292555057148382 884315900634156457
300307064277220299 501923753150112626
140410564685942341 255586581377061604
483335665140461127 615897630347309036
615369856552213103 851610194395686992
710701673503479980 917411279579177770
39390551184961055 421201235518382250
788755584387526953 921221898023834162
281389464166845665 915833114171145100
10785871092520724 928593456355992587
132610441153762825 189763629983441523
1806112157282756 807766429753552862
14228287554070326 889115848277676853
265667821176695288 478202058335772826
494410283067788602 665403870162017314
425863245872878318 767925445214882003
68099157129705900 393641598853755752
404968706072260365 743265202524699421
497258644317365847 555778852537909421
202768198527924002 671271505135140815
38872320975281863 702315798042878074
292891273581127679 522603653514503266
389660398900675144 527668538224660292
843532465186569578 947212188492971395
99935273737893637 469937208147395399
324715535468199665 846960166851344191
111600225306896342 278715951614581689
135181499759860570 920508011882149524
401438608250837548 652456077178640354
228287157440905266 653670006219202272
244824657780640035 451983668420634885
564452983616028287 899437119663368752
106310221377555499 195642202732222648
284202539805886258 327468353929087439
66823596608858721 252454939543413391
623957511855454158 972141575012505244
525699279581297073 821568990084466285
331665023898685126 412355587739685701
319331271091014332 726867316425856573
312567635280756379 408698862571895970
315238652245703168 959773195981360394
750674827997305453 937164207013226347
469515640080313286 661420586633003658
937229843565683778 993458857355986030
262001226213378193 760010667544219941
39147674984827596 279935820690564408
454393292898321138 743865354518676762
545926775243084870 672833559533377074
320497140172592963 610581599747813834
44643627782688888 975644430386909601
153093542709172174 474262321663662731
840791872056314003 912379749400630474
186866340687047073 689756511522720471
497330872077366207 845853016600383587
184601623177796166 540129117385143704
488902083149163171 494684026184382983
206153317940713334 926484531975049836
137124639442119626 862767903626243292
478980694799182691 843749122555778660
587673521984977559 684631796133187475
330165785543841444 522558559503642384
80588251704176610 419526701168224464
242049633371689032 860136956839589749
76964811396632510 150114018100153959
667739094101081484 998688801756140877
332127549647542049 707641748975140014
271935562366801491 496893275566688663
20646212811368949 571939362759093617
100073038064984227 792430927568456214
899751489532714 366150721694620892
47655663868875047 979807438080726482
168748492235248621 384703530268843849
201451744340334998 565419583188663212
146943191438282517 435001698761611982
557083671939458159 575923557123347364
63443163732871456 901657767032032321
274656763194010675 495511097411796134
728487099419769631 814944608167950672
10079474101889771 770326001653670392
526688942652961058 529420151927928590
12339718719394771 512035235043321708
146390181596803527 446209182794002014
215294002832707328 528731121438519092
552493263656168812 775414569049375668
251757799857498440 762945461520066990
124352702961864434 865739477151780766
748805409505521806 768887400537485613
302483137342830803 422576297191747850
541294800690253954 737288280455788428
324820180731879724 932197042633288330
222219967310495261 299458823953166010
86836022186220239 949454883193205461
391217201077666605 487209430587634316
320391963577752763 751824295163336005
560931426457471586 664739794558533816
444779179736343128 942333514991491052
378852912130313625 497727029638379308
203523414564664737 226612197542080560
159006978766809875 435843631253414651
1729303713487837 391099932324393559
620720987363376356 721129654515250667
686262083571237352 739795362776544296
371565738349845190 691874421716112769
366409457771910349 892121712052025913
644324494410140503 703334993798368111
889724431330814781 991966831231658970
645858727064777075 825953888717064142
699245706924557390 872422387695406370
35292842921201558 802369094847040196
602746777942638951 934740397060784638
219129028151783772 410793535648827386
54714826284602857 592395749943950215
906427848819151645 919133903944231944
415839149903508759 971272583954122526
494301623768051456 566441017681878110
112411613310243557 577950511406918298
320515127046454515 910200906698318926
371908442798326525 798308244616888900
2930444029796641 845663492680995732
604174984344896561 997128333268292196
14503852875753034 905815917396865278
392626507593037323 577472544743280311
586670660643148916 971312569537441984
126434107338455745 543906246199514478
494298248053602361 816424394586626588
614519102349113201 759329866474269697
178347253332520471 353722196692257053
204137330841652379 988468433674740651
815120787959761883 932719973551518246
83234749155413484 415054765557311446
163030290615779589 523256764750292923
225094167859373406 910910916671204942
879444846095314047 891592547592780552
667988983903994188 805531035419021643
635532212908408229 766049972176219226
403078851914537644 511403169537871482
552553063101584389 804276475061332899
401261599022797389 574841972706329443
49106942726751730 817425706395379962
223779761173442857 676393343255536327
187070204294001925 258374661220857113
477603028891658006 644177876294824413
398265527387943576 874131515805236719
192648110122280869 762664243766792906
654266019573767382 882761594604696649
354798318428492706 993352242581286277
102494189815732660 806339711745480830
210334141947091543 429326066116103268
702138854346062555 912946858569388886
523401170022393009 807357690957950182
4737368854424041 35490599190829261
759154352828156834 868817342905403938
319465660496676740 672768288261375490
222000347963469723 852448923866747491
22367666249986287 321425979119122591
7033586372602839 313737093544452300
348831588505352009 930672716649387156
429013429343253468 705085740156153053
97251290901050917 388925718741240460
72101339055842423 174782709762600123
72881469603360258 278102646053798901
363935213245765788 599449582342523790
751119755690641480 906046768046197005
164209892489372286 622405687089751959
458419818085057701 769244037748497753
80777675322061414 345676859624973854
467407351335766582 812873870706482729
439090448749901448 786058747033759473
126390765202643614 799090854904329905
432406089254103203 438971903865201978
300567303816624265 950088487206755968
708770718921842037 803784747650321677
525542071911105030 776996334838203437
554587490675513176 900074409206353353
566764080305226109 787415465876529501
61670661263296694 432307084669346981
504226585292515391 745297975125509430
701548816179609922 959190716788640887
7032412167696199 391420809450379416
704873121330031859 786314360440894394
144968166486393751 900892780819625672
470096467218480570 947237699007948758
922413472218981291 988549676187333879
24908036882619540 53136901510945039
139601878676504980 157408295894172967
68567289085214544 400371212641491391
797075216551979860 946841483053653701
642096058807701650 847001047135549984
149635368450619572 188793660591269011
404640822498487352 846100774341500558
50034314681628252 198957745367321548
61565416623655748 829411383607746034
104475803846868919 273287463912482687
100442126926800022 146975705110861731
16591007748157005 143339772475819312
387709012854415760 804144947670755919
197815146142707436 597305753657974839
759054062281306276 971616144219514542
313712959742586374 367209630082485918
70600695135627048 352397538862961343
209961492586293298 576988397007914806
811359547488535751 926872561711572883
165853145375460010 563581714885385238
373192936182905517 382759025151332133
354161728081927963 397689630729216972
118528809018770069 501958876245996103
382750800267089507 701117589687673754
459198118459685200 963197265970881308
326613359088102457 653986956071862481
471392972223846299 827756711618332997
433920726179998349 509097677692777077
176381649130190274 494143037554828092
245936400788090428 431611049211253121
74016507883135869 874005411926676341
137009028305853215 186055562729920989
40627698063380723 355257387335269470
5281588069110419 379477781674821844
17060446259373285 349942777425579828
262204988099463643 761038810121452470
457896177379346965 616954732875105180
201517031852077489 240992999623843139
23938736693353230 87939553176178901
321229488100752541 363630125423531090
482648068356607640 927886286579844685
214426966598965443 696842625422909194
377651466423715183 930892243358491367
638603164488441973 747524323589691210
305355595924920844 472353642494822958
496307492676140530 825599486067303402
505559476367791677 942375487899972546
744424219756516381 786805615177696524
414736637749210289 451446283102926536
366424582720402404 440036427627099049
395917520892547559 999556216387662881
166370785000205462 783064099441382486
513652319678273849 888591264746158222
686163571375956790 710342934322056289
825828584506568529 925560748985569703
354589484843593833 586658783070614026
290644713548597133 616278790688951739
36398894444583050 965533543786985311
328505976314203093 714683762220221863
213142683091974199 356524845685515329
702502632063084492 708093712136805192
163396017561585986 787730557234497459
260958030554434791 816218193048607339
72528944017396217 457384032004972962
396909258927963319 919129477160168428
313844368874770006 811213232798684145
154291970804086054 159493771510654578
17878907075368436 782912844206415852
271632424122385914 387293581107596417
292912486016848289 722764756766618359
742936261764480108 832054425245366247
175975983066087279 450996240731732119
201228558714398210 725198799158576044
846115639501860837 868349312189414133
868472230356819993 970621656034500342
775148602345739106 959421850205589838
28956614232147345 481625982575791829
88071751443425997 157145750884557883
328683312674572177 933512206166284917
176323405610549245 627283223121087055
251593877377997188 388872033656013865
411433273934920608 970905384915461932
384876274360026007 962167146472864745
188317685870098846 531948218759080995
251403407352300896 532858516500013485
270882762837468545 661953603730436301
532843778887218286 688211210939280346
432564179718115282 508259373462319785
777922258327029754 871221450356719765
759017524078864375 822725773187371075
76107687826435030 140325356845541330
599445115158043940 639564701093518763
839452632679109531 850679966619429119
272650505130728197 760612105966365883
99869521709937765 364272229778384425
78346435237844717 748384378403983291
209249401093844408 600146898126632453
420708810186191161 827363152401982578
89872073402343070 537203606466031247
820892514835914073 907579642278702504
51816742727932778 481371945120764453
301952249387160881 654344964715641823
296219228765567964 417615481618009692
310446894311182309 695986992922547068
642238502946718810 798261902153269199
93709761087654567 751225742198857985
86089888879699384 449294778518421330
518674111300186741 732688513500900427
135140502396023830 669325822375188497
78872312517000067 453848937409838635
247189345751035250 453960802038222345
390382243131588146 628972569560014953
29541055622152515 770824331352064864
29690664058620580 31957631929894712
152783980904056573 970339653739810538
402364655259978515 901904009700035544
253133771338736681 602442894567572237
293781116061409914 526841312464947953
198133688806607988 569440401889884851
203554145332696102 474072383061367298
12952807947806012 960187555257361086
172336593075985503 469409185404218295
136492963955715069 304773326936973464
383652601170393865 545675668790059590
286442470796163380 347098138166721620
346548959233547596 607431135940387531
374245872109639074 722357336502835306
504863582437225016 630136908807921057
326933211167892465 971752784529470731
447759555581709417 712978188430256574
474818720628345642 819879008230085305
216168526873094623 574806782189230559
102868799297091574 700300151272627706
786636895289733377 913463138761768064
334423480720122458 900895638951360157
576999117963166354 599444384551003881
392443490480372089 721428936391962882
151463464022277278 569028032107835201
406385004856057063 905870967706446268
537104277253497065 665046236874416927
16809989707324739 45730579521630713
509230526987515038 853214109909432686
175874493960806223 601698338733686856
695455637622278296 701273308353544015
160992255699802105 333761149652461125
95929196738181832 862434437346830413
519383271055426389 893781112718158254
618384937031321047 657836614006986318
466890279484158370 851215060072139365
73544017884806620 433071437698260527
332241404609669199 889560941350927877
11320581916337619 171227086377310035
91787368768588509 898585268978531324
273296161744451974 663808818170566325
329526846984831742 921074702925818485
104799108813952759 173941749135862398
21590072862799291 287780251007602333
98724910515092067 484761375653406639
240543944562024395 600377897822353511
185286976118625871 790048495742148535
401947339595422210 747303145847920396
292091324963605989 421108453595854782
350837448642288800 924234141543275910
497176875663051419 610348123346870784
434534190838806291 968012831800974282
562165388663928466 788895188955963056
177097819742489528 679945063529816071
67571676231045262 797533631448290570
51043600847892164 577127216299726012
453456245727040670 570186194567575463
746839478729687336 850068906454188753
581041229353797413 955651046735505012
441573595801201230 745527875031586018
110987732546413029 534037884359626405
198439999963395088 826762500170520639
903509374020909931 980401451880411211
322997035358852691 563529624398523989
728007494752088230 778483699001573826
25293625443666195 379466139876513701
33155310589819061 753962036937525462
493666560396094357 746411971963292046
384604586630424407 388643714466555235
54301301019738692 165756155685490029
603805619320578646 723030104914249948
263669859569365821 875768738826928411
228608781681100509 503588975137742333
126725561005757166 736472864652011332
675096689986241995 941936773450848632
88862826887382612 997960718228226607
643022973848263822 728285136192753173
223548126178439695 909623460709253543
546701731294849878 826118488867816324
734296647994457091 836303301731614299
108657827890378316 607928726160048674
169111604455188457 329459414148692557
250180178071949367 735607435538847064
370549409985788262 576014503844559804
584190353534930178 974771878953559571
203910932912772072 546848464043231813
867410493801826571 902626617486860403
535513868540099419 562432601677261616
267817974839607802 357969156985268216
538228383122371469 981639308138274568
968792600457879681 974951764187203512
109634555912322640 618570902008676268
221049642601428787 714379802126407703
23329475413886160 97403584368068153
833645835303923639 983800001680288098
398693836794955596 470636390818499911
332370417719158718 705458208033132784
101814742716761441 412821978721447621
568054915837070024 727347180422791265
672710295873808675 926120406880355989
296095240283878116 846747932087600560
835573027234130902 847490202384134864
639697022605901242 773807100153752359
357858939116747486 531371872077312983
169576947334113973 293549719404293685
618897425406097444 680694576938619118
771174724897607555 829731708243836907
43108754285654293 536647891557623358
556262359369176448 875743140365196440
233214776938393258 266374729627793868
412416528074410190 437796066115662250
63102687489627246 883646108021399920
343870978705206715 648492784478470710
581359213705173551 877849950661040799
622118084970334714 889313006271053400
165801279221786540 555954838719004359
191230368801706361 571556795746149197
534839313929675441 664012406324119421
92971662683701882 381976057464817285
774633611828917198 783595617184407514
231784330363047049 393694615176157009
756360412844555061 885140872042352893
482247655588665717 794393315830878950
81430043005722939 801831731047530116
234234426061771216 741198546774629594
354014265336296215 789603241082451675
125586502079637419 643183387837952371
141656522871285298 802746145296760030
377334795603253765 973087163799661559
121124795739349308 535215164020388612
617577817663386943 885426638490138438
12126082785649126 164450160367160118
873055031470502464 988551533196965884
759770627328698194 959397809205085147
612719225039899202 886268676683936359
618085685454456518 762325397913991942
423402532952814327 792144103498807425
282950351125956759 875169938807420325
193118733930215103 853757658934269952
301381359148815012 656650039135422977
78611172271475137 753119057705183802
143503934896898811 513869028599855646
220700484134510031 955315543591437634
49006578143938368 480728351267991889
134386143703486487 494423210482774840
137654705536711375 336173175807646495
447985384714470813 566255075683900108
523952893977970830 958490420864947819
831981117834972445 931449156946494048
116720979238157339 567602291636230472
368851632032342723 501076035050787150
32212473138621468 557003630731418539
42241800866354418 61705282313916447
283201746821160827 654370621704398634
71050960271471781 98713600943586606
173929974192595452 482314598433134442
335468648877216472 496688285354417709
267486990644031859 882975976213692548
720738181880349317 872364898076226158
172973200047825560 564468161927591505
224569705239864000 998211265472392311
519323120846995697 763228849596824991
160857112351700981 825663335863287213
427237456414515528 867178424931532529
206182858894334165 367030195300273692
267253188298554330 865913500213273980
85218285210480464 796955036746109758
761271263449946889 834998629512531321
633140050921613559 684726499379317903
209822477298466669 735963424591338772
498356870437242753 609918176126550033
301484345910971468 494634304805549298
220917641233958600 224865620559626568
474203875429052543 920875204430971981
122861982920665407 408413986548036041
497586242546069755 590388262044228459
261088875690675202 893170406939548200
68236842256577419 932209908347215332
39857422170829225 839720546095721506
555498170947695806 754620007387195831
289740966228159412 728920883537839672
520645660961448426 750395394652666429
115168702904757842 454449759788133602
328295512430861934 822741428934410230
404312410505332120 857270241663615578
70642434547975565 726254603483503520
37723380215360936 269503480462162805
146105380798905062 449158274812406472
310554441131694503 451758826100582550
787941221651941028 882744039634243645
48885216446183331 546932607004055756
854111660463146881 875415318947043353
540015352975031272 742015720763969942
25013225366797217 683669272734577771
282498094497858315 515868064942165485
880262627232379241 889202674795030959
340865985339372703 743620291539943858
64160457701982410 214546967833327925
94515695341047059 287297066370011340
125790517296162382 514971982935468836
38499965203784272 141269643595679235
171639973653394484 890963749487130135
292562639913221106 986414951297709431
336041022553104459 675685695473637313
248392863612520351 290622902912432164
445991984449653819 456232439682627008
412350677142860392 465561133192777910
342945935104956746 905921700454586109
60180549105150498 882547122163893563
87514918453830857 981938630673294590
504254225355832946 885595321099918105
700879119803067265 758441333091710329
744388943396857338 879234467128823520
588142449912522983 970176302831237154
150539494943705301 586608438328764114
508860365325903314 914178386987685103
196218725192943831 778398656756950942
704467535418879912 961232385313210867
320350297387148461 533385674958917186
272517890552811869 342608790916331352
846918218017815465 978657639116671295
180548363132532689 193072737493014535
169736309714697714 790636185670722921
529504822513779076 777840351625727725
166562153076057119 574121906131030861
152896649797291805 328911229855157115
747138673846507824 912341335667907126
190117052559920678 924726973493978087
898509603907158850 965393049852169338
387231540648597071 518912759678682344
67880831526478529 254065322920494408
401675648574705768 520945197836089277
355029186299677110 491650836499410523
280123660680168743 368014643847372903
570384879221430148 960050616689254715
437580074993932582 814487696694140659
7306146300902963 759844558653175122
29781349626673443 750953094004638373
587737324644959785 660893223123957343
309195542228206291 668989562141461346
218437461958239371 421540457899685569
487517520341648774 672036280131404613
172477607830539043 727003975743017391
521080638319120627 595276483776728068
969484612242837466 986771541856285453
178149880102930135 483127124738329790
236079793421382904 454491081815067619
474898394375453912 625233154807562447
549099222059871248 656711997473833108
399144498542603739 590676909285892991
216379816131983334 779838435226553277
7170932489804610 315485301188250593
613919745461415462 974528400470815992
34265624518866059 856180504664713197
617116416444566423 746160816043157153
291708754801261959 619684898974872795
553860681065117109 910720595196703366
258925762869990997 497667978605847398
20420038323868055 604834697639139239
377944271894007044 477621274909152598
397920970211085173 705769483160007390
159157400189159557 305630517207059060
218309634082972908 401648637962351941
16197932485445743 847280311742301298
199296762021037773 638465987584621958
78567481273658843 642498852263517256
875796611311507957 940249476684981419
712574777042118321 811562046891153160
153053704983715550 526226985034156934
364237115417436120 665014897092044972
69304627808532811 548176956746863626
57226260469101138 824346405247900668
116255090515395641 255033631962018391
892471442306524958 896271593498723241
122818659604020932 900096097497646293
113067225701699709 792962516108211724
619526166922893233 663974987968507311
102111816806454664 916023414175872653
565664698305502717 730476041379489595
81677292678770744 602156175904148637
195734977317677138 355528785445306766
291065598020205383 651442829694118610
28110032413269678 430537999006653901
825076237234762007 886293577353652081
29498648253048359 81177184947776684
33188039547962449 973523563647145886
948004503535868714 988772814366565005
639399719311414431 804261406606731932
651099626378148852 929841922750110813
730239342420835518 900414905770338060
128262699919323954 376260165166553302
103613621510578091 937298081738553997
335191221021525564 362923192977721776
21647658001581820 946743405642493005
450489966620280194 619659666604863536
53051797197983400 787751333715938880
685243017252746834 936685906388164713
443002851259977100 789586941767422365
52951410961632101 366363425242879401
814193985042812390 929673792480226143
419068517040986388 909737553656048453
10736553236629702 923246225802958301
511670362069454929 845160540866752164
711919365694051283 780503047677575158
52091978928390514 595908909133187439
257386415316338639 610454835472966560
678019200919825591 924128699688965572
199547310318038811 276636880864480682
66986476197685200 825565396617402626
53490767342619067 963233730655307975
314616778191887260 435308465412784278
127363190170391058 223013866872813073
123898447600806633 685333473452268929
177605913607599491 195600920952176585
346065937273584643 866357495744196144
16679320416758413 357336811077361278
712583232478653413 838324866141380683
226543348539885637 307299419690223248
646023918439639558 880770769933421027
298894974268007041 386634793034821893
137267141192032306 402109472621999774
89375726041959591 115822483934076349
899536106279068772 952919853470632665
99025813753753139 278503934929783691
9331297026745832 63054964798152925
252443092364433641 595981308313786794
335422208586160844 897892827368621808
141810723348140276 286117095831554831
367503149374544494 794566237863549653
113331489910497722 218326197882034479
802977768831542648 954917581747060427
139924062574802208 481334241723925271
353465995510661258 885206493949212815
111262254529304701 914099829061992203
561256802791791647 943777201195550968
106745138694220406 608484263030411092
476828514951635686 811723134519817690
685172045280667820 745669312986189485
308787406441931181 743688204797046070
93216889989202813 239510142502739261
280148980370600877 963495264877191499
83125403014750844 544235093733472538
3239924661688200 596157121073880576
161968980490560471 237815516914450882
142150627671338562 254152430628267299
128849468600680997 378879364924632852
320165584337940870 347641873103139895
231272766754478740 364872978284522523
859471293202546219 911844066672387467
250124529312862775 911479665509967751
535981413848309978 930427538758868134
881696802402508553 919354937195386361
504477390590458418 654230370188485853
415023431037293158 757061311765437044
123968064522520899 383394826244842726
798660957665218849 942505758036936413
413254310995021114 801297416612184193
730994903792510735 776154722807147965
336412232927276108 417169489078480520
450084168212126728 559224151945976388
42720154013532704 399266585461950354
30078230249692266 166816645682664643
470383913085608699 724630356159414204
282338363878425851 853120297901827019
103769522035306444 236977239050170276
548151656323234085 850665660322456306
189087700132047345 290622292171079070
43407707784287095 852028118576504656
671271608549593786 933389694083308341
505515723610883075 536572974871537186
721632722584679481 770542413503527259
114806587175455612 795434891793389227
112842886861730621 214166237208073068
45600125924770798 210981918949459585
631329569364731241 999032121959224856
521856818614451189 648336453750698829
457628442693620325 620462041610615602
165047423979374499 270288357318254317
687263697747914893 872260509924526595
26312269242038664 367989491378692969
24131053559959445 395782338802813343
546297506251338025 844529756013547897
731933647501630327 856863266443098882
453807150810568338 994391831738155515
396061993463071876 570366777114299894
453183603462547531 564161852181935350
92768521249597536 950606689445770521
239227767406010410 619059162598783433
150992317974449394 753798024100743152
450268884634844968 682589229203148892
110149394332628388 540796229915454116
169228780028689487 582696060908111659
259176983456348210 551783525396469301
72873521606747876 839789668901127714
333846426219821721 981401805394335624
69420448520626776 415275300961918885
217431891224082334 413284390735538149
625092080269253252 633243871268096349
426896226744685943 985379555635417927
54369359019526028 549737251330778443
17661324681215839 376949566885903311
202415820306528048 535217819889608064
388815180245184502 476318342895651938
426791213256804869 451412018044230620
147588974086250463 837100607439546118
114749855291150662 547491129188354374
717483322969924913 755812582425707129
408649599839222309 949340336115056464
2486141486486983 976121175159596250
102685937200263911 272728460518811687
602207302648179758 799496511696878528
585864847815168496 946154142162824317
360924630478084607 528022362726246108
155389694911632757 277878520946057437
25267735666883634 534587830132719788
170781562305498788 828350654765639551
348191154688029105 744090275403784673
901158604307799312 907837119501194557
70802474432515 507569128528720757
259346857808440559 318004128905084485
58516495762308378 918559712405693676
197591695061053737 551465039817670398
223640349875491619 748376099767288976
251460024033217892 766009169280447330
432589253703335411 752944655532067126
568810218242062263 793877478702711486
141583572103096569 562737170921493129
232636714999833286 789934874586885689
502890762970037617 504965555967623740
620771465127651031 723932450673292262
517217289355858971 574094993025247018
244155555177966574 639622080034702254
9071767876526708 357803998723856087
633911841715199634 652985645741417183
498639364995381858 745352878202876231
779561371969411470 988550394895303396
861550492090219250 938949773453401419
867269961712799845 890737858634454093
675656652426874379 981732382976049482
122021574071119889 197081485640243140
169481647163600760 230033875274930366
445509918444419504 678019638491897284
416334012783163362 557701902123554506
10723177366143257 523812243488802738
574319187975078292 706996803895624662
149259046264258607 814285921181770252
163360719894199617 836778466701799720
323785195453502660 450181062152872412
200071447276702382 683367814627410425
196783791765399160 697280579829217485
189873723394858348 591529643230797367
12423786761787993 308049770383139556
276185456530026540 333130685975127062
749334035303855817 959571638242497464
595727768995737017 992077546839441687
868431586368719126 913587224441931229
115835681392402790 380539656550598301
743704726403929524 951610936155234213
296982831968879217 747910027748901766
202478722917699100 937209213951193677
109183735564375541 144250492923193150
214591882083935382 595455455104711458
22678788088189069 706696255513953558
823339094768731927 913485784926821812
18050189771218354 603357006842237419
733290499860731079 800831439219278657
935670871112270359 960427304928290503
279578847492567253 839551911010606427
377800843371294903 990233148021794542
75675085053134957 162179505943337157
52668989741521019 473987227742794493
352109273163300699 772907866228857964
90456792429844471 593409054021442729
755293067908249591 978588194154634929
127035309757798017 720274666928453143
183266364549857850 564744671171668834
92046029324299571 620483226981871881
126075158453546925 832705445797431327
124877618719825424 731531038733672507
281199870874159658 987703335949615783
563887539943167885 966325932916263140
59206465815559624 858862337903782878
20648837061106100 279945906367083144
354081338724197741 843117557141983302
541061640015123707 898201925359426861
503132421193303661 725695835298046293
421229152919290037 720676647303569375
561531790544848165 937815773213444347
431469269258086628 894785236756565969
402852057126655816 984019793745145015
32979717355267235 408343833538007423
102832313217220259 662155211103537571
32455804027944478 691884610204641606
571457995478075888 578262526509888436
345878786234828909 584458340709842518
33540457788621068 694354676870529525
227040341378540274 530215974463032716
195048845588849323 272606728205930627
155736324484500761 299230403753084448
363398853489795378 940486855236163764
543612147976054536 592561432587955705
478197189368163402 935362324154686590
8586494476452676 534413858823951624
54869826369404123 868101299100151684
1652043669716297 742605567633187758
298060750513195694 396141355586336365
48728493618485168 113379034136779632
132764208518766114 262313606560657574
122397323578529992 940468082230786806
253022132886233692 358554918365943678
735714583985120948 872370106732324983
282992600272956835 873053512969577347
21258932739588673 320024974849224197
16101048519022381 861374934328282897
636131414105417073 905762923356856615
236272470686365212 962153681130961859
347487418317983227 743786808574428498
62424125525958742 853895088106107030
505885082335580297 849948623124661687
291097229189982543 439128733919655969
221644737244940148 626447437265351546
334297175312553129 740786129085606644
450648214729442530 779550763901624476
614947568837098112 886199101918406737
332526713743647074 536666117155812981
641672831556969496 673876148867462860
331397857390203186 610443949649244001
488193570983247885 751142408170723915
127407923219214240 931927535243089109
502775180354788564 569092605525596044
583965839605308698 857700997576337562
23491902548204244 46985799890653879
136097963735848243 694109034799490879
131548844344761214 308442146697034573
510232975291997254 687309934840328050
387327926978182358 912424695838930346
162407619504435803 707378832649274397
300428882291113784 859633852270377526
437686924591248101 798393784858280358
25932061914502434 900238411450886816
25994900211428725 140502684382198334
390308622615650941 642946792187041685
177486947732577369 889792901422109757
476566118113333909 636410365698674630
266013173673200751 985175977706674011
392941364797809069 864988380672138070
91724752331496779 561651281266016633
146776695372913768 997720765759283565
508621519636199984 589976030379354808
488468718848578265 545176417182742608
648543807261544998 812875967707362350
40605652910606486 501350264151382548
502310361540399804 529803904339172130
568478084650722063 665248430768924850
282930760357299025 490294122681457346
67584307706738679 94422354899308397
628429558005643538 977801439896012524
444190710206928697 539968244662816135
394888717854797849 430093480807811667
17691457844608958 659388053690578391
259093190100937210 536456205702026993
568356965009828001 682355128935339560
188778284971157669 318622734028117300
239961870811590972 747942059797062977
124338264596380905 162302515287816712
665733263226399188 824920999071787458
905722565750420846 932838964741267749
356930022113886845 576928592356794250
234651198207582097 349212561741147413
628945285902715332 959892103419066151
532512478554879884 763306405986266925
503215213762197984 764560867736634790
369045850489574271 826368039949781380
148308847628473361 793552893407266354
581562468516220634 649450671021699209
231090843421348839 994203920248054733
284043991631623930 642782733280906088
534277506596094033 693214984448165190
152715035207183998 848640291902012847
89887353477231794 878670095861580059
106372828665758318 247967499329969996
380849610371671333 471859040078895348
650509186965499403 672112844368001489
514312504725930515 802362118077476280
138548637529954960 221239740820097018
149295114369182734 536097813626896117
671069562755893818 708626965953959441
344675608535627561 649113213526790890
216121864762416742 539759167866660129
534075083969799447 584801172560052131
310482209995870941 665270217689843634
668131840575176358 998385480312739448
622495184188222153 879420107357964756
25400933664226054 337032895588786629
224052341589257806 487882003652356229
312132602129520851 809961456645361892
152618318441210054 162897108253929586
738740613568297927 915963255853547384
661327089860437049 790635773298610055
417897266882328750 707739778785472122
238171931855226693 651044484879473662
219296965096577853 662459558571763127
122361210641707844 478246615386350328
552818762754369147 637256414082379843
209864866052168873 287096157739070183
110157384249883537 114157619648522512
340572909451600610 745753673062688557
227787050729434494 446689308072728408
280282426565528138 762854122579166120
593619110679796519 711688020986275045
366531503854503359 554751341588296158
623998801104182544 968562800335270026
495792095871952399 505700590943317644
678886714614586023 840679742594115033
570541693094697217 992222092738922397
457569165446467935 680444626826773254
2260909438734881 11319046876221538
264797085223756617 863415718714212158
433115326532020752 680365098979959570
58740717591989482 507494559729230845
58784260370387205 647214306662505533
75403341089229926 879695879186070887
416903248616881831 448203355741601613
418675678834376979 870387133705104237
339418881777296002 680358319478272022
10828190639215636 493332054796878601
664052620483709404 681582107253428752
110610382802523524 795469308995243395
44239245148115265 621525754484444403
720442460593836650 827888595786170055
229957934668144117 765136319721967711
829011963526282598 832190575091308624
686939374959379541 846916367915604614
256526119175682152 721186997046123634
348297719202856404 418667120201174831
791894356981418019 832590698448910309
126898982115922743 417326880538032754
72571868670388366 86451769043561030
246696308026918286 498155268387943622
257280773509949136 568008376106185060
19755716512762531 63682273063073637
660184371823083045 875033441603834803
333710171093992701 671855796132950289
284690984226991258 759304419113743596
710593446968511154 795960124606280192
468486668577210987 991571860037492105
360512675953085267 581749888633995580
418372068885211584 615399166541341262
534943261242979620 982582969274968323
350660933372997215 424809518302441163
616158667077951636 907305152578805838
341046198078685728 551985202618312165
12376127605951007 353188244363838964
99718497507702276 335576887771082175
47770695059688051 679519152886480253
470616936484160919 788782137364466013
7619051552884430 493343583956808654
699274384303976334 765788680608072957
30401153068923435 399919087976458998
127953482630103304 898414916442099678
225429357423994965 815954593545681947
213529101964976129 508287641832437450
470215717067115577 602213424854777385
548234577215336690 961786842020586355
106872085214665550 889836252853548905
813863867695752246 987357314068190230
488682578349445020 901234996188670078
663101631838107437 693966645494628175
184095913877158383 596666381641051947
69718970843332934 693121247821171731
275595910337942 999082711383508894
487002088735789738 965907357523585021
472512061855687113 686995739441232945
258812972174062731 791115950300135848
497228654655845747 638575738551832086
320631815327126656 798460282253544702
707730801825251362 795754229865652452
274450896709862301 525105124508817811
114521720017442854 406133788063603239
243501383421390340 903352541166260628
100134677689506185 340821456984834519
256355564477928792 492619993618025557
147079351085314591 463158734047155020
235574928859625050 433346896551531957
19914643163531648 235867299805827649
428731903017217848 607646919604868301
587015865398358536 876800718908470998
323175593081803850 355618773791220787
391772204360174991 509698107640186325
177080472550710109 542646565270729651
427274587441608790 667220569602704073
255183277584710203 900157675607365313
18552951519261517 74520709811503797
283236008594876062 868585088065917324
414075984677493644 468932311855681949
36001692921902053 71525288113268802
622562954654330356 962782970803186658
435586806896404930 887123847096931689
300244433967829693 373991818940420025
362165243965971390 658168286691450712
859227946477841746 934131667969518152
920354647842053882 955958124903063447
692783619581260293 885359658667249845
725856815111429424 761360771379673263
509122310518689112 917486982611907138
141826982833030455 856014163837773964
384867718442446292 844333334282050568
454857086803529561 882802137924824471
931031965413745346 995151067115939650
15695839780707426 777025864201931418
368481145861538710 837550663364261996
212457861506240156 379918318587093712
777214059723730353 915062136176330360
125752614237881626 701688780917265291
537737977315963328 599721396883526262
456016593120337817 867771301100234084
27845502845586854 632955680464450219
409583384308133621 800974316870938804
536788111994443223 740528491062529581
149813583646569906 859809823064412700
567969715489294204 859590713950031819
35504211276099326 900227799196186740
366902262322937352 564945536920491373
731733578096942727 766617517247285761
713604407796368522 906555372602680267
581875935078639505 768843356470501976
143344103262995650 166455881205226577
16303150094799353 965957037771457116
496922539364172653 626459147249173976
10846112077385686 465453254850568097
154561981319570770 665452919231294614
509165038218576426 911527676901512374
20085777067353831 149051913723424633
676064323674638711 694171231251932562
97356996184707825 366011009484992140
166181927998099160 431665835446774650
369605403303405898 630015139997804840
548011421103338076 803113085821665476
190172625220174106 634028802097292427
847000029653009099 875005915004669003
184414594386070443 559305195573426808
171196112176034991 275268291614623759
190614015149846077 759326548358443908
161998190275976770 436746355370268376
121182565658789085 316489954836935062
44422311808860030 250717621294110425
502022603524214313 797307560124974001
167304496833418632 585830833347824446
574285428777603729 756162701091031980
157934373546052482 908023563165632610
46344023648201289 82664089798829378
300866154398526895 647812842704272804
157366156052154990 434205517622535661
26288263814955411 470458293629090381
481924827901660487 746685867133452709
214551334799282741 518785671159569991
78956085525397661 917280747894655370
121216532741255950 465919131409773622
122716567084559090 657414359596798887
31734905368036343 541404118658443908
264033238073193273 724659471428280385
180898917297759928 265620202320362195
27567248392749884 180221229047293039
369674535595418607 664753402636059163
128024114094404908 291058197895342469
626291477563873557 865157229565374363
440559240235256670 873281636961288798
40756073213118657 879429914586870177
274607596010752 331358758192466851
12639917626674914 225180032347397704
294864191503635990 419099346897303761
126446700123283133 634264567919784576
612360379261628224 947707328096299373
560222532851288464 778969220180764773
300064050280542839 674075906081853773
24961071470364577 848314461716212533
286656607034606554 465541922653281483
44122127878163975 519222141044121221
115593206794812108 250932996976583842
111823225517700410 471536313365820589
203186388806928220 579070814680634764
94848507582197878 466243921178088560
90687960569793415 875078717854335993
215461941678197053 221980895810837101
882415037308939169 970968224555624622
465923906103167222 471556687601552521
392252401024899575 834344752566764061
48553843919085035 260577541491569134
156005580017682906 518861175486393947
716272492178487252 817873559467004796
264514133691103981 637254885581360340
460438206674385006 853976901084317758
338260005506473447 485989526927926922
603958355140403890 774248377628992291
237727677427215128 588057109765751948
497573071538766688 747938726424348544
616745685148987888 818060225345482097
436059071276341043 952380434146795475
98832112132533244 280224811893964635
69427907728607427 582685230590221546
578607888500902733 952925151905164944
98936209943418517 215864707653758153
305204146228659961 374986874973038074
116734505701096472 680061044000634776
439960838502332348 730527346779944871
744251916266439623 891980092736334363
343033076661591370 950371356853438251
255558339210452137 306661387815620433
428585336958290104 629532790655535894
463827507393530465 889159882086691028
516650902964372589 543721818136171731
367287956242109087 803037832665237657
60343753872581637 981599973947858303
187073621211640574 714330306789847059
178176754184111299 824311636548106872
83233903612019137 922983222543631475
425695977742770657 987325796428258829
403901823070672407 483852370069775208
388209377787445025 799679723258765805
100257891590756026 944771223177470333
373170620088801124 673306747908320658
571968966011145379 626844928116513895
674124250262309325 677086419935313432
278465364657353903 858705800910188126
147966516121746325 191891601719384434
55449936281095909 202953121932739543
347561572488738535 738517861629404291
232220507244898105 713739794498918341
501266164262040406 792248974620209075
286401361245292373 422592711552542411
196907450712515697 603313941632490837
105643958172373133 587366961262975561
569464910768086545 695204421029122648
411126047653780882 578816567548971948
169690092769782125 365764712039274039
575211614302881153 669499342599865948
369914189213676724 625685106516031579
153136894958845171 838610044998355886
67822101984080054 322421818734061430
876806868786801815 976595872768639304
2953490473645919 551167488294707206
19933716201724013 141794300785782502
161841859317277968 495586880810076155
395773336079588790 989664131159983470
202125289579542703 818390722913428390
890670043018160441 892773520682388901
502463524988219331 933041726514327205
440324450196177234 473001434667475748
641036251509117849 897345837489677234
61560418450615203 190412046607463337
522649318311781143 815284176751511513
58239264374612524 913355747456110326
199337709218091500 714805153382056002
93601896461472636 537385157942873003
569921946808962436 977063451963474501
548057825565010761 987494121712796582
594750833179029778 787939944393765976
478114729949290659 718774706075708117
449364918307250767 473060102135350867
156971874676273532 673265866822899883
152325170491251380 444366531779149109
239892594572304895 899176491813285323
17719073558819744 617185852719684609
493822082847271573 758322236007639809
785333919114439257 915759663769679034
86208639607398283 598953756741971612
24915512223181005 700268837275767973
228749261997285257 814787510822718203
116802204151197063 189497084198908237
532138205907488843 628465161730748111
221645946219474619 796013461811886722
346788152924120325 888886123544994744
368280178772958935 980474050838997695
380441519487039311 733347857473886812
14579147505305740 252520946205925411
652958035138037477 868510641199542181
425359763906136129 897165426019842048
813214588642213351 935043504107930528
263053516370141659 468436691621891151
599311106492055257 816880221820042896
675811545378948006 692811808721925042
209955188678370476 351271245369903001
955779341229656593 955785955287227479
892866619313711211 915819717567045167
501423199071933718 582685944346898013
454425197769631319 844409520888204447
744573201640214027 854000841010624689
673168315737280447 847938702598427348
508936326746143259 902127365263080340
860211533239603794 861822003323677692
51249944763483176 643781780078205879
205570392747320994 788003278438829324
42856254182732501 624160876547557682
676460058365620988 923004338852753127
103468153621543454 317584811137198830
314208710712144948 992800872126153412
769577153333993404 777220542782581783
289673883111942559 336111571971007070
14289098788428077 143557991796947463
389494685194321799 439582938963597808
50215191027013977 189417935154039644
617435750056286876 930184621501567567
460585871956105609 860074736655983831
377420852530294649 994518569078750916
206118314719228129 242141805420883788
82896997383616036 810030097505710917
19225540828802419 339397796236186581
284120348246183967 286453351225877639
19587315912525836 457253866293371421
318727685414209247 675817708290306214
348190362316510253 843735678848617843
367483995838370164 452331387621579551
526762358569331618 945123591752488906
703697327076222989 757305295861953248
561246172814032711 576710261025919301
630415521495758850 716170930863198622
868660998774719657 889711480309907191
426786058336127735 843742897972189449
436961440803214834 584018780351124394
261244087620531489 884953090423046461
762607676773737692 893997930590794666
59961576232929816 382021892633599727
155272973024680008 309856107218118750
371611497372883996 410744281646505956
556470832039558919 815531346486220576
346310048018258478 775285501835799461
201155043370764292 612285272893308164
502200574390985879 626772564639336094
178299115229101387 281081069994837155
474223111993641631 912862469578125666
340362271920784538 786969827532894864
26665141050158940 323419834538098909
794109383554852777 871193960863459852
456368663122780909 716825430789251612
563967305056821263 940740039173901852
423092639625135990 754848658298253902
134860001276102754 833978929585954164
159505139516129760 839279296144894726
364959293121361634 881106316508824770
922691985138587110 968781105681646379
288880490184195062 408963222401576245
127585319590259465 914605601224410888
110100831145738921 515847592276183300
187383003852611285 786854167833035525
116360947383594983 272921202912674088
629628890724777292 776574203394746426
286704887364766620 771935015563917637
279693725432094731 397124750727178829
300861597097101559 714684726435779683
102252146750560642 499741962565333306
411544253673741699 662528232351189720
60747481269551244 153095271919618746
411354324749207206 495241936719720899
172398589704308020 627453307006988924
62564203753013233 295409717427810754
691134108203712083 789212702924849546
826876207219343284 887900268726458207
19060053022795744 581847369514061050
437183240817246885 443048235392136289
171402049136056454 399513318959770962
124822280321014755 445326341273754832
290035058026109150 436750012404188247
492893465521028192 924357840669101194
130860858357335365 195702761816873004
194451746182755636 994443417376764399
670074441902131856 766065165352268714
547864163831732247 700355857111366246
196978849517484705 665912000653971137
555147745327933416 984578710763597526
460716171812189482 528821790115005114
162009255548311848 839153423636226093
519896835294757242 647030490381446506
315871978600932317 525322306709545599
491926262432472645 788911114240966248
130940412012650586 404275643061787958
46295357526677490 711297761196662208
55381679667243421 185045786844132796
78775838915513142 994602573451511384
824556578261789730 903942883250204068
209848210152248508 703041934218744649
180214994095321327 615917537398620255
915117118558919429 927527867308748195
811904239012007927 976725713809982113
79394793542431848 792851487834559213
151705278066318850 472377562790657537
92140188656106837 99309760500870069
31582045740152683 154653678845046074
336300723149611247 952975541765749913
159888325750664487 692504196658864943
52860026524365471 459866896748105358
123044433002053975 429553769490019470
327491062947039227 631779142126548723
116186963995863319 423407722273953066
99002873142933706 630336941644687932
699284310377250391 909399122000986020
526540225043621093 561961379996487543
493213902274626479 708358537141630368
76149015325665948 650188778511588045
118802381611545702 853656494103010376
178318226046027407 475249714522639357
581540531231992010 603399654478638728
333056659250491147 993686588689313942
230329201659108565 574790023857940033
214276845579152354 569945970250623376
24031196481884960 414340889524904733
87507306581965309 977476162743466231
16506915170622436 983044199256917961
737075281964425222 755411083219356219
45704877002877277 582223443649630871
461905785090630381 764870725264751280
513494880373272063 915997015013248076
112359099587611236 177062461188174350
647297523490242680 870542758748197144
107685056704154353 206880144596366692
583555713283993635 907830443018373416
521511352047799130 643463049172074150
9966904350924202 621380641182760193
589401268276620588 889035556671205675
493514615794656720 612856594408732600
459811988847441584 647992771813428405
351699961574133490 950179105159169646
161691315451157067 837203138262835985
15230695360188541 912912844252478941
741389586793749217 913178039587557561
576046079839136204 715801628425375867
38365478076071058 826114831734065421
265401285063345449 762693545225173108
184010558067901212 186733412467946750
391396029385616048 559896257879781835
199739854033823712 476178869589572091
184148383105030092 395715184292081630
496117075353372806 761507231645132889
216173607229165719 239691742153881856
471602230881721820 778060739478143340
117021737326102844 505342105992694303
502206689308574176 688012850180230785
100916668812006232 473273429190186588
284755335689954278 558570903885719994
880960825536559439 968523887697066171
2705365786106964 749273980908881737
176482867994160806 530277138781270214
338387568313563199 580401061104412382
671656700604209274 844213378776393496
537266075225629003 885921460276938945
623158219067949019 927082736890783742
29524986964739498 442447401782936274
371688518516472791 482028072638645876
193065216335933242 316546076571174509
9191945032430278 886437231397160912
481767727035195229 810053533970874774
331001161540629263 611093093671458818
475764153347231045 962625660512140708
32836755993876893 328032043643080734
154990059775713929 405588341185784447
635221340152282035 928449332667647256
317224175832420711 695902289726730366
562510560654329503 996459032388067830
14052167251457151 410621045018227242
645653210404678038 813906561119811379
700686880614271298 874127963529404648
323806253954066985 373267763114748045
283337325457087567 676937570358645600
249715045845789757 603526696972884637
731657715234523542 979812491862391441
271022011194212842 528326045337231342
481196517974510960 732928657698889145
751254738101547584 829932600359964475
242044262593083637 863879910173020929
366339887630678717 400292691263258360
152881325024997924 933609367449586766
876172474269181024 886525361460415812
469556222300095054 687550759810119137
257633905599099537 772324270832397816
115702040634528234 372579419578648441
221695616664573715 894915350906180541
803361886712646448 950143578575244989
238433337855199808 622032175929316555
798879386516871557 871878014647106769
706507389695289173 781702088865180579
484617517313663139 739760821567757351
91673094275258024 859597078816115152
201239115017941151 393327735074154885
349575821388067391 911527600873943203
513509124844566856 654991395451458722
264544180996036928 846787287930006831
160000888656361240 460219541785741051
325821548572093839 924976791627261745
111616783057007859 967657150970900891
379582990468448167 511508106343993476
666707729344123691 697100042813587096
477613967014589685 583637691314275190
272869842762202456 864385141854582958
826754883913780900 950872972537708806
63612381155086037 495913454176222137
129820297356491179 180687656315291077
101012527020738369 910172113679349052
161228589184944549 368888398089565405
263291907986542014 573770286936641280
158685268136903706 879316647955696870
39105651591405438 103245798033296312
195922665911550662 617660613451512350
42708243010864000 344878856367817940
320200611824488334 435900402931526317
22805119100229636 119065183807995354
577822933854531701 866904936367655753
398263311618716930 531731635919306171
181388298218820726 272074245869881173
760005569063361968 825752189068057174
180287147354196779 895393182939815487
755836955844997982 941484033424122517
92288981083048090 800367051800775855
628428722326536835 779474522594758244
375982037055615593 510525063623674969
236623287187358411 420923788097739685
349077804414403072 590359999913451217
646673867126943880 865254277466223029
660098058849859377 756517964432156655
211129302267695731 658552201886644409
700593820165540968 921099116034352789
266941693405308423 275568165573995066
605848820423235743 890452058989748160
867028569477327108 953277814917194912
268171042613895156 295947860744469234
75931037426943368 571558177322859555
180923911786909723 513136141256053436
793133170330842926 962758922547081890
911106226802748159 990647075213113126
587514687657518550 709972040789449186
790044127232065923 877894032364945378
384107068956634122 497826101289019937
474829169853290661 977423784020808753
96609300281144359 944476965889778168
222534585969909431 400966456758960808
845448420218118 580916723992004265
200151018347944040 582435141550457130
270813414623111481 682310905155520996
119266341652993513 583822423280223417
278233245775892112 333677590478464837
190296942856719789 206492360857801669
189376608951291681 529885449175988298
579160624177634494 950493020758135498
610175060943092871 912863701719070225
41697454664567656 862124263971646634
723764770863729353 985262831653002104
235921301673605739 686233647691707006
51379829005444539 487032755461401782
308105608476674005 987900953366258615
215723843073116947 988153797039331913
57765053756526429 522004930646735556
97527204835580923 776663292615543905
46877739542635470 246377193492848810
31973792805137372 505842817290768665
165429822593734561 256579396986089832
112531715551496894 174219311220649747
515123226251138019 911345516939088399
841521334738064139 963738736556561593
399724293076875908 855062401843469175
334631235684972834 751106656007153065
146999149375410103 369481522712518107
988316468985509211 991179124643941803
344060678908424815 562565117349639522
209039153201583524 828091970734033951
285322847853662420 915907041494532768
133163755495166906 526868220194921146
171409876159561156 780385765862498849
56177596991393752 572558816426971099
463481476759219031 906726010578378458
11486095491724312 397564331227838511
64296800423172443 419797048190161078
129365349614839215 429433473881506408
343210087446505685 867401708492043791
449834842102468775 977972923235741842
163082587001287267 458592373911595598
187208221056845845 413388954716296402
192049376203411155 373944670362634834
157490796750204375 523619630120658606
772749874190125735 997494939346193908
48431289915692841 304713360927259509
568878623940115399 859816150112804681
24659605559855243 718260545590347610
152944258120367939 374751125943069160
366557603957325144 461619043545346782
54296896067844557 583831722455648113
502695858276345633 755490819739981938
632490135933172739 985939070834354234
245632554401106521 563966195358663887
159552654440891075 958527882428743685
310754613507683676 333794115670555883
28957061863778908 967606005381524548
84830139025862443 280513649724637562
678277757527592913 832782820438298817
801110463176823630 969007194237700221
909251520155149191 918401266239869562
276492088871580685 911809938882695165
605691174482293500 644572681970959569
304987038155922801 836652203937707317
203237443782657868 465165737813905156
513644799633981718 574718057128696630
41790931435722469 615665594079061222
23740558012958622 236379523626688116
84952195229944571 464043250576381549
86819511529428974 540196835603247752
88255670172455941 232378486936072242
324920326288275695 578705963696686444
543483705546681332 947951105302330018
677464270913089813 720931231644482413
254251611642681742 922104161419245093
951722042082316475 971884080650134811
288535329731274231 699579366789770493
596763217001794608 778656365070554926
237872421170268298 984507943944195406
188206497591604894 899230586504984995
518201724731967319 628843060592807778
457281827647459429 484391034694110440
596752449982381513 973942975795957330
381248474519720845 954672732078549614
119264899678275539 952412367136700885
8038499113475733 623517832117110484
332403567219576863 758158741794866455
725099348811240518 785580684528213248
630332776482961084 850657603919838829
66053586554012383 955958149500272921
583814127743169865 779760921642523339
403709571819690404 451839251378824651
459246303473491691 488915799582831142
54448725543571904 279611613070501274
413918612669425504 983677728872910176
202330279047494746 541542606743339718
157341179655810187 560594888668321629
61551856567184122 336587634124804786
49369538250254632 686639363206502364
548381402843008248 746756267237327089
408432897013351469 799145647366097785
195563144904915617 618110604582942875
95060317036069246 372109777482627787
543732426720989369 735116159741112249
164080745613874544 303087240012880861
350554777686650068 452589990153924590
205533734716607432 642439347888881714
744319163142234500 749020481537509187
476711858066282226 749558274656025234
260118341851091684 883651984955322531
168316635923382396 282473611660215175
337258044807881488 956648367543766112
612883336027203990 671157554726825441
369491758730045612 898566383947312810
775455506965093273 781066981116619570
733884109187602977 809535774000650583
200109451037599869 989987588370636883
61832734350779450 688728254774569536
76968555148866007 499771272461278049
9450358925834386 426412467552499974
643515055411142077 769013601477177521
259959835564304382 365204666047975508
412020626698062612 477021255635218033
120488288555522773 221915349352674617
510452989934702055 946279075582591492
134508944507940149 524654331564921469
700378628764169238 956696051731047335
89438844646216711 846221460854765512
494639268763290517 984115499259706281
669672989172362391 702283515386337028
84745044359008163 583119915176809013
354963149944353794 399571415595252211
617960177060423917 759550942376397875
481834259963049217 837749151494594916
151474423608421496 663097325117491544
577388319695175140 704531348948696119
460748617587102455 921270200791214549
51819687770292399 696622373468591165
434270612461076823 821784873574539976
330020536318799947 556775984252263949
213893778827125335 886323871167259045
739734278481522875 899250518657717709
269724964405387597 812393300315483761
44927066455017 728460614252952250
330604336082942648 982261387403155503
40324336870589021 522906445289840056
449114290935440651 908985545798412030
416853736552608966 462901499898380168
743727954270248523 957000524715693728
218057284627317980 767082861589365371
454970324774330855 924096428367017031
385559324091950043 603614671484203402
38824637052043216 242483256819561751
547168158940876663 825905951839209037
360719192026704121 422425508930257116
142951092753993758 998019143153145289
5203705819112067 69360449262472157
832527911760550141 999500692106530156
310338231330621599 567599326279549176
480085359429977487 734886505548018304
530951025438099277 929643356943668709
143372320632537246 423469748126226468
266477275429749168 369759218866917599
639093962058792547 678827250082046516
421555346024728702 622023048212504376
174676027095332167 968322415403116928
422236183830015088 426637527531548645
639226033753092623 910845654515524777
357960027710604750 834026475089869047
205582530004514357 730625818164389567
526122361575683459 744343473668432769
156256872503983504 865874287687374493
34413566568168344 821541181274161699
509271300890677132 513688157982079668
109372298932554100 380500161992272835
75056917728835156 176310805019950811
101379656079280603 842185043590889622
246418569174326160 827484604659463319
471581496997704623 960903873448199256
116661135014926523 732348574773854142
247145040654947033 860912575571173992
390805049005574824 981083905522393083
494568106526471840 848465967718526062
32079928218528161 296836830189114789
158003456446712595 633320765687533042
282111179466595039 533241309296045391
20951256231898154 28560165779859005
194948801970560784 744356719997439549
388422047306166734 550882225825810762
782421677743696740 841096528622026332
25804258460335003 97380238374527246
54017642829158217 389652526680584577
26838831421330643 314310100324996735
66502319210368244 176691162217919971
72175083942702903 779979656860124091
307073756617481373 455955958129434074
56217090769462812 728190990025932275
158341968615251396 460753326087778866
48694815194407702 52359910034015882
355103850975841538 916886823424132867
282759670205127975 428657006328438295
31855907485648859 40383274178028332
253329064080599395 772000273517766990
501243801357428324 598771951877421340
148639856465453500 689218408244523995
264259815604207023 535491953131950511
39175331841929903 742003520465115328
214116630784521234 264386289034952369
315761044776157376 964952307497320080
158361268014921540 399456679051260661
207232122169422362 905021061822097557
424798410426536459 806741127525018939
203828319926643806 667862566879119909
326474381532688128 673476549433082387
390984741289903206 560929310199632144
164567113002050215 866293918632662088
220601263068885195 861767247155847706
266331976940662743 929516149851753718
53176554417482310 599684227439965775
117673392758513660 932269816788460426
78276536179733999 837053401813939653
343008588173857477 621019236095804183
470092492549528235 822234748115453739
711520285729053394 902426598192005796
619811538104173705 991494476603445616
265414001276976790 296278231725889873
298725632539207698 835514721264590192
151740337465579361 270277338998625352
284573468519908716 873167994232764372
634566375614527814 715242214922953685
134397526794306142 292545235567631367
689680472695982264 794427250788408015
654117145950574666 938441667625298759
565609729599597739 813972546663706996
174165210402324001 927260578071087015
325467330021746789 864714649345179800
219865173559216795 778279627988195036
237403299298676821 552931206459261387
395817491654212015 651830957157433798
346722662368494337 463024166505409393
540880019026699314 614721025166025163
162907145680102296 490703265922525998
821721741756654305 934968005690155732
312457408135642780 720028642979927606
245189510118214045 401501179134078222
276233218474758044 756007015655561374
144940680241468714 146831168298171433
111842945577711824 406215096552100534
796868969348056749 810373852114413790
185314200727090953 480493259276720672
90441145917113911 340230430265494370
115635881221403459 269738719087344950
87072401569653236 959582707380232502
203399533721776313 421799602139138561
227745507086618708 725160726596964349
162365736609096926 350886151744867126
271606717814519110 624256403186533704
157424822002418378 286430923874759119
22360195717519129 922895971784378028
278890200192126585 420723881555990217
39804110236534063 816866107714711573
631253456408670381 980050074506452035
65303405072272139 98825137329063348
82818938708691586 579927232896485763
827206335437995986 975360310819405299
431001466352789191 545527102631670388
832204790932971458 947170852069303245
71537264212902162 230117145534701743
682675990431601795 857850982755574328
617519177618109864 997669247713645014
2684172559474967 679659375464315050
86128293832602675 818535225384108268
235890365927270781 283046240433988930
621614769718824209 816596287472384615
708076243218145626 950838531955147555
1793049279644772 133878891962476062
519834956896320578 848389430819489575
87899895053306233 602532419128364266
260309035554424925 844035045343736384
621493051468197723 869472260181835018
454403793904682594 765186103126599284
226870902353948649 260624579903931410
32143631581706869 406865491021226758
494128232931988752 956693028888961712
138324237348334579 249308526146843049
225237793893191423 678750657813836665
276515320511461028 829820937380061774
690849569447049208 912523919020508005
575180042984901345 611816747753466948
146985121297693265 161344345322562865
121128169285986252 411881536079511081
213107898393269116 584292808665004167
45146489118998912 350070829374131102
147297317375285513 872190068770924042
269038924065975396 883116177649443974
194649686484139396 942083579171558094
791719422314860747 848032127293574334
301868533175681622 925277092353258350
112392197514910874 984284473479257980
413626182337393232 486635661411530375
386701671853401930 885266081776132166
479390030975599161 662637559346129190
211756445714126604 747214801656490710
455097943483922672 923555704923730858
436866946129457825 486527980465002043
14505541057909418 534371340403817348
390062132107802050 692076002901095798
88568475829324402 849562837641821877
54591874014408448 79790299831021208
416691695501692326 596582981564196180
301125370510882621 343023818699085894
150451308709160752 590274646406888278
36808330394803512 598069723074724660
356400598986474965 939506255599398714
300804136660876064 512921339443345804
227296752078968592 636717557133155379
906956942686991293 957116852274411207
70846701632694045 237748813750644505
723011471546653948 731796958612492834
179910879729127065 792449449978289613
70914867084757964 825380667975329726
105491215164447326 764820445840901210
44845445640794688 532894409111965570
759893584315515690 842312803281670737
481609503030589096 740723211971672831
116069761278533208 608622369190174473
257823739353192642 989935378695890240
483969357338171 755858397080819279
398896742236933513 505271497239473148
32169810033701582 704875551030326443
621159556924568995 644632594085096998
141644158986975622 525378162722376856
473341296895369631 533985781327907498
25307429430105901 589677468676939814
168510459819712858 401792676513345085
350948092644310788 720615854091004882
465894675835921884 595249852203275693
532522878143337612 808977289286958581
47850035970513551 712271155437059974
6735828466034925 367959183438312150
541231757111551848 752174641359933687
177674555775359326 503827044808270166
691780593912571679 883318617331680658
42511987117415766 846129688044288444
301797965683926527 882934338247830914
164454004418885444 508408692854874624
852373569916022719 979959002697661608
118910998744761384 928203253884212019
198058388134545981 522048203445046507
54021836237449397 656919377967167833
404173044421888561 883562029964191358
371537958748862095 661539640804588331
527332722440718549 809717953925236538
221966769609919700 860704723796682388
297796203170800559 872583965394026452
191939501255177162 994581741681574398
387024361157401279 661867420463878833
637264878141508856 949969500171364664
96670727901752189 164373388998850018
224253682670457222 395561284622564377
636534646784149205 747120096277584431
79746661091153273 823260782728603716
397759174736654824 716792327931635539
449163117536877878 907613128425242787
153802437443019205 336962214342876481
384129868086285818 450497605756850673
259453229957907154 910315718149368255
298257027373087054 593959792561892418
526966520513182840 537899906383488536
253365787107410075 262426118845535595
39240250325800090 627329033053600242
586834437091439908 768389947939736005
115888374615623848 468570655979112295
388690748072872256 414430826422591191
564294836446147475 572804118339627595
191046700990836055 722406191453576471
169408551182250086 212709419785957601
175634672901554004 427954186474040049
198093326284146402 333321621674672953
68076564988772641 131054116751060553
23051463742701433 153595352601006662
233182905531157804 439237464814202798
267045360241846197 663925412307590327
415705889863450079 660431762109413408
477114467424232074 936660470361794967
305989182082950915 479495640913331462
174237234903704322 635955767260918464
53475297043584745 357976462440845595
49719264041383528 969016950781869631
199128569225462633 210914408042334882
9468380690630617 446153381449456249
135352400598358561 705879285556803933
809731436188586904 956393294504674370
48597670045207349 932686489611459750
426396838790675980 955346992924681350
25842638813788807 59569533417575941
270357809236956298 602814459759974577
335329571805026700 835741090027783509
495964534336035820 699683162260285707
208644409582291313 764961647805610915
384405244294364894 697704630393765752
286377407502643338 481551087624287694
181412989302081984 593072761783021363
563332137196533070 656032681991401560
232648705014808988 324901455528532698
351791693744486038 978301902872699417
764687901206145528 872362877784802111
328534353109282034 898048860418909892
626872210483874008 917664976013852011
221656178251502719 357522784298661633
566557285098894066 663056090313681503
344355905113343805 577642602263694012
296903151857966626 952936106573353378
522561920600561918 826764331563252276
719077425547940708 869296286227856443
353141127447784545 437373012384646663
887683199312882779 942321485187884089
411250462092964348 936277716219909378
794828301174253261 907865036354088491
20789225554366820 173291276164278298
652050068560348069 831722608879400744
331892023785548528 890818787000260012
911212806358089161 916854479679744752
311885606497441936 832598475234977188
38623365575724714 978836475204611168
188280482428524104 281176117340530176
422008489140375500 877562123102552301
35274307561469996 421664118851785177
129180711641970094 407822524526183094
461360400134370736 688948632074806057
23425114968672163 743689344466529689
92648809304710022 545739038048979794
202422452031413147 692812911051438319
589885577679780760 612187256069263979
652270608194131703 921482391422737341
282144814424784290 916253296414204307
436418974003175271 680442074081913284
438507524133098935 954129500208733181
203486796691894724 921846240759686279
187922113495521945 474572865457401237
158871328163276303 181240596808657986
9549010456680046 909691946574036810
761807483752057172 860936142095563540
469199622325057671 661375139455789640
645046715222312432 871737148526096819
317102536966312872 393224331338677935
464290172565887744 869470600013197145
342376531124890528 674576025715387337
202784282664296863 892285869670028164
21048249988449470 894531602239608814
30880271893369170 37953869007667833
468124093993236927 633575771799498842
599188386357882312 630113079557450058
912783962935820027 951621342690096288
368142681801439248 666099260884336749
81577440582951083 360459522035492388
215792464805091620 258965659744466718
222145455975651275 606944604079432245
8738828937646153 446938611971634643
161688037198342355 838608479230526121
252511097481729125 357885285254344656
530210546633025181 890395138172359649
127228548527774406 209397616519283024
270203131561465129 304265450919372542
101314880865997670 732318304830863439
475993577633681038 771081278058512883
188333245488691644 904033660965415093
271341254468592454 468365935564764215
77089444341651137 189557143325437774
397446325826200207 936558493055787876
109755182457170505 515260843115736433
334301102511168736 475001209595690437
515690453946941884 706072448722188110
800127572923580445 894298054203572173
293764536202734616 718432701804687581
533959272186428106 535884440677651763
380760535231865303 704644517229721126
215320976387164802 404320906286333297
195638293584741712 222771561252024120
160854239452763114 622492172405014600
125255848356360762 578316356896935075
564261895981798396 565077901076439050
56132553305225000 588888501086800143
733753159529481421 856374422791502940
188754488081842257 788489411408885632
461028500602837729 822675420268158340
13183784551058895 548667573482961537
189741272919741284 376625326957715244
146776211500246558 317678871445165187
400875948501808643 583563946788806626
717953590878569085 836016176386445587
460410859757958955 981099648728671199
190231695829618250 714833816518957712
350742291307441974 786006883760653015
40616835662646397 159590613056178595
674721309289810096 887159790658813619
570534871635063337 873639119248826303
96453329280537489 916658386969482583
96658780282826784 636462948217180807
470914898130843740 792765094586983952
109661959462374822 816994468434034178
626848421822099198 665947395625217865
369726325321670742 857522061112843018
292346597581831935 648831135499858756
149397026510794299 640797354150963047
81545995086444835 689317747105891865
21074313838269877 383406303268810574
587142135761807531 967725210900977927
309823090382534286 878194038577209601
224817599532805453 286446325850241776
642912546517235672 897394090123782879
129815857186613466 868494707720063324
261547460990132106 473365686628963343
746137388604222176 892110898647969391
649086722280193211 978780840413341951
553226500570814077 838614445416828323
401256363017392135 867942115627625336
710429045095292115 875488406950801332
118151296917866483 921580732896969990
373421392876594438 871466832209597928
805872308870543147 996749699298226913
192730900034805844 871089611250950487
166092895643406339 987710172548588924
732101661113085652 769787228895359463
375742138638273240 949166172655296745
651890369335414457 978508334262130056
644558128499599768 746511414740043345
285541513409585206 530422662535274833
432414731287193187 675784937631470164
232637866298140586 378883873081404505
426560404932849930 874866415611145351
64128439001675716 702182016685671048
273981757604831052 643870423842776124
249335951590594063 300045651794001178
226155111916014289 230009948337643393
97260096120931297 382195196312688291
63859868229927771 820982990921160179
522780857342076981 818093502699765307
152682964747576405 801656719812495407
229754677261435170 774157563766784774
209014600843660969 481652452344001275
582017159120039059 912151748890560637
360119096832047198 413203808157846693
165471920276451796 756050459029658079
81446375276428303 251324228436861587
449857391299786642 539689895471280434
290034642150170100 831690044166316340
643970975721738717 698504862398474633
218139181148715783 400995231129032794
35941081780450667 867362255021063344
871013143424189331 933944309614457885
881381502250270546 925619106951405778
730421404921358486 967826006947160753
221226827723821291 498817492092389944
16364235297835361 170789068214208384
73193545834508416 178284688210403242
323617482913864878 558762394233476206
624719417403956287 730383425012706411
766886930033239365 836184310032706112
39568178175401695 73111216152883364
746094514680804267 902513830686870496
163171468531126453 639525600068937028
242543287881454604 271048734478026109
171899830907567914 184836914474629519
268683204569575144 872233290415128790
86009962973547219 103572590603336198
89779710970586941 440002963920862231
236712114214493011 939322257445470596
589691095029718437 684965676609158072
157193558213740944 629895337343996934
419233500954521936 843440275167862402
608099150882182950 984198348015979583
257889614417085050 273616713057718298
140353045757562564 470531866936754229
253670815260620227 510580075129445034
606599469767358694 799793905039618440
263597614849761800 816145310360120837
315119880821561170 888772392303990521
824313280409154858 878691017639022564
155838026818490980 900036244805194776
517187583816498988 680583194262055727
252488449519753984 432851893085173803
20647592287600927 723946972299503334
754912199039613913 959267437825771280
498466188508381315 771741503866121189
532384340190636620 884779679030511678
21323053346168993 621553867260141486
209465552698960141 575198138510536981
579556322691597255 829432649951621759
613538714610613657 843647078717437473
91743340236206285 464778929097598683
651137200855031494 711660108125723262
408115666016350122 851656218105435282
344975307451426153 496774956828349488
4658794544263626 203259012118865251
579904121926754332 831315074802969949
502969954945708791 763689204875737372
185653835686552441 577713821446670614
404212055249100364 497503543094486430
84236979462201137 85930220938314555
263443461289554767 597637077954451144
246756103658690155 670454281874869534
651541377712045954 880396902184630758
472755534512101477 711221860551453153
734085798477176756 950543369998483805
376175777285123848 652650764235298023
555273244745118446 919997866506969690
17215617391620952 832955343819128315
708316250042003020 893145605086411855
239957215759391153 946822711165252447
464392976657137136 906739708334064540
202080892646721002 295252416251370518
222659140531363980 679593108505799032
526323912748897669 762272693932391876
174339763960245278 468130251435419208
898308087357313775 991730868062430774
39725340714624021 349593172456466745
649599897459735778 793067158768280652
183380659437937854 964810588502696132
554222005016345359 689342667694814923
496590402102005563 605925546119527503
300768138867860699 739218391170764332
278234967123686099 605910278503582980
740966826738576497 853752701448529543
157075594888385782 649591816185385678
200897403809623579 275145048519400768
580185611187285414 786536086034609386
169556055872227820 221271281197014107
381949101690817175 406304668393550798
193557511179190670 897103327810314665
634117558366346390 863294850909180096
562329494436699803 877784518282403191
741533184775105557 923131155137683676
478248414645523049 901920013505568271
720570856666549226 939847461228862797
535965584631868886 557835137581366621
520238964011396454 716254677666289582
203520904429436677 236097824600119493
431894585374348077 771507112270089613
326017805567753013 517188587297258286
286885739438053254 662392196441971794
395715438225978698 838811686100561619
25065359878111893 306149272985660969
105306410243601370 645987945690603760
486696432616292425 807373699300861419
527949564265597795 837783037013590617
246474712271222795 475714906048617810
3360840231821029 797045373322810951
140846068743252296 192147236927036800
463222328150215079 771157049933610388
481521807165073273 625575312038848497
138790330818197390 260176753065571173
122664065028794619 813921452420959396
416665547368058536 537261725579171996
320593829182201568 733747017124763470
93982203001317468 444866346553184172
682264346763526950 831388576469591581
62835930268938064 156072375799580098
108448034053422656 120728015823929778
357670206899826326 525616959025751833
862369654359545811 976549555597092773
613770161902053896 683327269211141702
544886500431174794 692140356470136191
537411134460095419 911486229435548877
515476529891206349 973189815918768774
559983341609142324 656557172605938063
692396921588742048 931847566948046349
736253090478612180 803147079528366516
97830734644836873 812807202720208142
296760562668873736 885022551815446403
129742592698703278 211861439491307656
676258421695823357 968464978753052332
66831932720463904 310795656709755709
51857425626240870 908294293622597245
223399341229094275 599497852013036541
817894298985975049 944416867009495386
343239257133669700 363700509984804349
40709759594366935 451288816180636585
96190635359042222 667149552132574519
428498736453283389 826603773257843575
101827661246666462 510527016061092222
70248442903867857 80754626163324879
127737008118313242 803148141853027107
847480385250770998 984940317833196764
3278328755172156 907887467660526476
424671332523327487 953436973038265341
78949242581917187 463980251166973409
44935008580411492 273557100153714966
279178880764922831 667659379917377872
417527380942116691 836776723333296506
261362031879998537 335309911757531754
268836569496134005 374416741960855790
437389136436603282 844919731102552810
175345799545813761 216483547952825804
563978808210834804 959063833606176699
685634803359360527 815003794039653820
453540823344806588 619273422070329535
429963558503835258 468728933159506107
344463508332904220 850419363348193525
138279608016263623 635406404099296522
542711395500370522 916963604564071782
83811120368742252 822229113520111032
260233510045280348 373718414803054532
136650042047242416 931451418864840555
627657943347560168 768582588102564297
594729547849349579 772139677838898243
282943056147742233 695171730263615940
90732978692256275 795231228788175011
350506975983679751 928375533862231792
587974781633677254 623363468493718645
713273951501007215 855928987422851783
442562863516514435 637558890522720166
53442976727805568 465645094978629437
196874808430491303 979107426761607630
323203599871955637 770612365594099167
519609326379950481 626641492003757806
255472476271841238 838781685155535062
98614714420075379 317963005429477014
79470234143395596 594266929915625427
353030348284780814 880071578305466675
444043031651572969 669094814859270406
6733846856833969 699624808709845773
224023385302660406 929503753728555597
261398995277453680 431665012825014539
56909950776168410 485740777443676500
133862279146670202 244744750720987748
641969283538414222 725741197800074971
36840964139021020 92241505011659225
148379767336889611 438198409097238411
447052556483196429 690885308127669031
31610407278617061 35508650925039639
54992139962489353 588214970203838705
688049768114787100 981388142969603513
770009912158934354 850898523993656488
239245913709291117 552768731601797245
103566933759331054 886697278045116264
115503759092414297 536116232630422036
524300793571578948 659239783061319891
214636969277217035 766852515110738453
369426790898702243 514481004872915513
310147241500423992 717633209869188893
590086358254886186 830753079598714819
20648504911193656 346438479897517650
581667627332156830 865021673192687259
274940050367779817 477203834705624951
343847179561221244 717360232888147933
771059237473866421 981090340836040430
352850879683993104 585760891479080824
239760840786848559 836166122096707989
450475940732172060 851389152191678038
552761309501663304 674165771342208271
95414283259663386 881130541685283922
465909313785356777 748338243230005999
302810365653760984 414324123154755561
308675891275010211 787464788226451775
565510134653184733 700268116852683312
666369334789380485 813795273303136401
216744456453212716 378914337476578077
301240413134855725 966228264005372786
65139682603470487 870687448376719946
155560798004902116 908138324254414193
121843128860916751 540408025323907026
321011580072834347 808129841048142988
410361532540814219 666030527847419119
502083246568642173 722611114071975790
56840011744797399 738089489864438067
372107206462433452 783225411430918677
77020085246188033 790851273233199632
725508544336676220 886684747008974132
370993414666022877 537657489802304351
767050574857944256 776625818623048472
119885907243452033 723079939595669469
418961954631182302 557811539199287587
311778036115866025 969433299570278346
57811991008660432 136878406178265800
902004643452746440 976567559558836694
673292026622826772 731937475344428705
186541593519238024 476435657182606753
73631859475243684 415045578779743348
494428583837157640 583241407702435202
13696535752623582 59710796858759753
215945108193985294 657699542730084121
379102373629267296 791685157109414117
366382535382634747 528971546874581235
163444771341569342 584578716764964698
163311532924173344 352063984097594110
245328508499810116 600085599607120998
834064599552007269 888880366692919225
154275363966668917 599182398886454912
759769389981929737 912618546200803759
163900518253352240 639155661453797349
194489854628004612 590239852027751410
233342541398925210 573284420977186915
566864112355348120 651053065836936595
419591771443934693 870214887885186830
298864062315623225 663868783009135276
219210538610190546 610112669692633857
403282723969630383 403621644906502515
574760474841435120 887602308233063270
242427662834816144 920728461358169966
164455774255434297 900277450927052787
81379306234668391 741782795928116940
255505454332468230 819627522919426707
8443105922407307 116166927830458750
175263259957412130 787567441237722250
271331723329625538 930665392737868548
228552619308116867 770165243468185368
707764386711554692 885350582033755223
163238273173999816 289216592377913001
532607007206921685 561085288923284578
172954872282263065 330495116566626190
279518266493557036 605181033528907467
641829145414046597 775346145086180680
407621571329087279 899701445397003822
7012474059641932 273783582973237966
613703921248823742 886413822309002008
696028521578721455 952847977000412607
385696908292362225 793282407278646018
547991086936019295 924080873072486386
235069577825932036 808165401281439854
192075692547560589 329922715888695138
301918637214725492 647905164829583551
308625055186873041 410539814261028433
2287879043616190 597384105389530758
831730026845122132 950319976567384341
376763354361198102 385678348507786944
162550937794043270 342377759550326884
184009784318403694 496287752278531545
160494940142055924 645792379447400322
172456345821777950 522828628682614521
379769610369387882 438158037636613145
55125225826464208 740317675429075236
431122394291287202 542052786301261966
541675678451451289 779619350770094615
559490390615439921 784647885422042644
551882336685792594 941277909408876788
538492537429697198 931643367130178947
288275820125489766 844267574060704116
251190449053014316 312320183470088159
328772846997982688 393458241055807702
78710990813201438 313219298853500533
489478719946271762 848192793959362366
52788680254616013 805046546088520547
511810875391483208 576669213194671096
96611767983917996 414304058520949573
251912275473399998 548104060020354957
383099379019346298 837740829238150931
428352738959488258 680816266024151129
234293611118329363 381655798091156561
21221110463838217 399306549206499197
261913311929294401 298192025665538876
651357708288729768 829412756604318300
466882065369008454 939294841219711808
333023623285000516 603015526873831159
903601556794591745 968928279027240662
271249322998082017 417018776672537299
438340733147629059 494299816098105710
423747677575790620 789879342982519815
464402756800549524 564120979701024613
41527314697234347 919407216224977849
293638641300283773 493331480500704835
245645207709014606 350273962064520491
24864439238006140 782724190997984574
2429056323997593 347048801916177141
325451848108693134 821497187944639997
48455877744684692 85564198503477859
415160716188151207 601460304700392911
509954623735055687 876645851137388775
433623825471618563 678317928933372266
129985301997950756 675836613468791474
482903019925611534 850701120216957688
91208887584999325 877095115500117278
70461629478225157 910419574443345788
120868579214731831 232823090783263642
512829228818715386 535424429001330634
94104401224875373 312017196685468101
193990233687301509 701464080676949211
15925920481060622 620703557213977620
663748197087160212 891558703220426487
103681967321011684 355559886534163240
215897701334770239 763075615004561380
146942356304839945 368599645852380537
163859590684885910 735369828127226140
229634953643774164 874743447584515950
662374422106120539 700151610206512652
50030602407739864 838553186151134549
421828457518012675 793851876610896149
520083720318095054 885521705647027841
470675311536558305 768565838265194339
461818720568032249 497720997141486398
293405527848027273 725235643495462563
432631326974248884 575746381414581663
259210286289629503 756227314211481734
16482599625258393 624526681759454435
599971363587802468 751596032099060207
336287959324189031 973554643773745224
700590524937271544 885133714062938544
161803356002074727 661034278636833610
74824702646754915 171526039826246493
63335140731363160 181230688150145947
817943791675493909 831098259932104872
146250710811171425 825595159083601449
464315704874375983 876395174090295740
72190439367447388 275426276161209819
193757919085785670 759571470925241208
307151084682613664 439586928510508738
644531949114137499 735520131833844276
190707402339040265 642155602449742607
39193865929706821 162782207537651395
933513164181949999 991279452346234829
616384867363401064 853395083326330295
194475980561716562 862610628999246487
262085283157189616 864690843307180802
165542910435652437 454518394182673876
204049186543481249 328883831518068465
3246478791789478 297897986474822498
141730409250919308 683137191821432149
438561274970715023 696058048171089539
282658615359899309 566565603111325491
163088174399648855 846677499593389220
54343955890185312 999868079680872916
211320578785660168 523661583127025813
83017470898298326 434039197210812506
88256101256565515 323682385087751921
628987873419189850 719937006266541679
217810951973045020 537542089324911142
369593288001667582 655791825556575620
470930953046385044 651739052835931845
58908873688232807 596094909640711798
306393722445582412 807951316868814920
500101689717300806 645666450630170652
317271962588309051 607240636288620925
934849813291540773 976044429310227721
397052951823709076 659005190464553174
5900906432079421 154897775506147915
207496456742541778 614335492322785091
660903729493235274 719845268205429457
523942975601305330 750830751326271900
135284829459953251 217776124060613055
36514046135812118 540596569600854483
556758567106320093 600542448499086884
235505402323450751 700887131803881875
493232739236354140 819647009051369662
323952412405420893 851950147774344216
112595786568945647 332319968158981689
46758366305450044 411440809849581816
548199109187582722 996019831336113151
311639058163444946 869464078289608564
9760243493497680 944379140132420406
362381498012923493 390099400900767740
129849440712969105 419035297983632168
324285013955195822 613859673529830057
453632286223845048 818838771085135204
242907552363260413 569175489693254561
295748452105840157 542305020157547070
184339416985036722 548814010360636837
512604030059985404 820917878288635214
510839600574007938 953441587007518916
220656391928838637 611713591578841589
136725831588208838 235386116698459671
432020154055411085 994459757505284027
5023514766994984 634720056783964170
157078002775371548 367227480391273644
182757274129014879 868317233745203877
706344390374481333 837324779280984094
54761430269672279 125353359397012580
35054762017921554 906815696402522868
16712821825635121 388397969747517749
258072230365635718 324760247010635422
188493859155227731 897737993620713322
20634831411290847 799452193071273016
230593453093153244 785444691296681539
681978874986171829 927256974068728894
122342958074147204 796074182143958797
249809101756087152 331526783594145925
270840125520796421 585510400491782848
10148351228133133 849518112910049904
271828045170499878 520039309569023468
214162748939692496 738561527213246025
181315071446107471 766422070940449318
111449997875077782 883655234576744677
73208347343803016 563981073598529552
5391333525827990 27708100634110185
44822692758421550 230380594861703579
43624075647296910 645872263960114840
14409082723563193 323295418642793029
284751506374938726 492173734614041655
53096394211561680 831509359176704777
334990645121528987 863961022238137758
629632143501385221 976265884545100955
703743325756163686 993554736649427980
249929261380540486 965034427222378234
43683151544115326 412221801962483311
363518934151207888 613397608060751492
167984732110619672 384659404280084061
162650798535058704 430706506635526921
26887090576901142 51249467924011495
250932919186302568 561601341632413455
464465256046788187 908165274829121349
528634918673751851 745024206059523538
745914114809257928 878245763135213019
430488424960964884 689049139353918158
728804404333057766 742167364497705096
120499390538584428 943270973128316314
414920165461413714 984155128226127686
274742255713574828 897371619569686595
357289198853862863 453723176156282891
114967659985609269 573919273023678361
258945449573285922 852392008944333813
198846817796492849 584739506782244936
166519456812704345 280715066073663234
28771860237341001 810532020358566438
334535519992134774 360354799249020771
248305187167103035 714358683136939678
101085716624171083 476086973210078371
270445377440091169 992861204351234147
469211924914107533 691507989032423821
300626918163196323 605432998796013894
463113237447246354 762610297737257977
385956367241393478 904096983948870368
286678951571003555 378391738979839215
32672334484973696 167533660527670914
53516825111835564 728602184209594104
701483711404187237 775324267232935159
893115795452177202 977588519084200215
146406470413880831 163589309824554703
371505669703400781 684218166324607781
239993177675869395 891085805059229175
205355629323591066 528167755126172747
375401444136572472 596199575054579954
252827911446210733 286897605839392288
28519992561252541 52995685050578160
121359846232174364 179796268288128678
288955675193179627 916303934228333331
527755877900259042 663208103683945438
347833479907790550 815422286996873432
424901974560527567 461935581093015388
597447713185830652 798867047634588218
184871801158255407 476373114738609315
474073101447279480 547709325318006654
266548154885426211 321154200120914887
140922366520346532 613774622304681365
80034531776966963 527128164771665629
220051449366059736 242748111265813846
23515883441328330 614144209757153663
335187806065358245 684300230035082061
195842621918711113 396467557759884986
526287329518835008 968692150205536579
196860551180184757 383892770477117021
246177718645455103 899213323067186637
98461441695630037 944621626559803360
410631311669728577 588616183234731612
528971490906540052 812264504788289659
116264370128333813 678651090862097339
117460027028221658 553744740037540565
175726317079769612 573178062641506715
163611577437730352 756077974984456537
489047830242425607 551678692225599491
86534749173037746 758341103445547595
823001682960985072 860204800007320922
20335793462443543 492936506531009845
556164992267351285 896383315725124043
114442013634318825 399601611720037407
138529028097851032 810541806397434823
471940061674905353 603763780583971522
284198645465943326 805702070676202623
406997292658959385 640103477017091098
297388139537514525 602442228230420148
570500244550856621 581747484948107205
831242606876829404 965698184731026398
669269995488439520 912605932907735822
458955297033186554 860740088417747118
656888716540469129 759645698170636600
308266987593088226 740179843000521941
339391543191523259 698872250265129183
589611912027721498 924824250503497812
211987612112740132 269061817708477425
367575619852069337 706286083279177952
411257245117036218 542984920127364856
660198324793841926 927623005186266856
641485597860473193 744377900758178674
117311942701059833 353959689058552273
424139177904382028 979278277249722516
104589251471254767 324795311345669252
605942294256556184 858113503422818915
280711666980180871 460031596975092206
287918153804589114 614348763662295570
9465341937302341 48187542941278592
691253434832942695 814153464041228920
442243467421119407 677787262085283090
226517279697314917 911280563998352445
67189612420407994 264396619776435829
568028391128857600 584531443317529713
375066679223357902 787440517761292140
485850422401297582 557240340117980254
253176446690911293 389509043447050302
472653600033308363 908189514662376273
391327595508876455 838710234699722564
603842021553552382 815314524559577909
830160506069025775 971403075854751491
665766363096343639 676890342555975794
467297387103341843 698717558381403978
498756364756531430 830166406025671771
401758153155491962 862237813178935014
306739876368045829 907851099284455134
565492475525068120 745431579265658689
183357918188816065 917492374166154527
38949564231808698 678968580628591699
152339682476278838 591538962814063901
178116912033853442 521497144480273705
264864840984800073 796618660613512946
262605170914604357 807269598507923584
440454752507878046 616428264201189094
871074934416403047 923892469350236852
316929179698673896 602195577610866994
433768164543948234 442519243293936799
184781462658328981 709743076147617729
492398003314782770 898622113954111874
93576009031014858 576956155243296985
221010264789278497 356261509792368418
112867016271571756 925433415752468386
187030455613167668 187643173312698398
822600848890079271 912662968454292642
175937750200971622 911388335939147620
588713812253759189 777232946765832153
209431736362142475 381937234859997487
329752956690124983 375799193239168525
234002708978825281 451452588178606489
467649445801370617 790058681437748345
272380809864519209 332903921335548511
45537023743268795 868444969315662227
529239007229799634 616513135780624122
576269224998483520 741868079677773778
286618051096260839 907437057979465711
735811446290362111 773197085137260707
71270084649441391 640922561058845452
160522743066652051 813053163623637621
537041011942308092 609003881559585344
373775903597453941 638258285890405636
336740818358494898 894490053194619278
18414976000751132 22240242170925875
678798723359778 981828051091733555
547066473529716003 982215510779667435
452380070383745154 474225115992939378
135571976846789767 418079081945651268
609885284624856757 675603521137268798
374176005121765086 856020439708967626
49567324507146419 482481567480848425
273327398703849896 776052436895809925
532680892510642884 735815270557196258
270965388049768722 947799590948557847
63035439271278675 458545382610596612
301173954010160123 690995167975889406
245402994581703003 312580017293052039
165980298665756542 560718823997899492
248681075319797204 606608958619690060
271994222544434767 435938595574398017
112179672604716802 483611585318249168
385858349326352900 529639859803376919
180230427068587930 294572384537880071
509547658185578132 953310593053044587
929406560536189660 936273599508924151
316247476821272983 690298378249039046
758064269635666735 766052721091078426
240619952294220187 701712901244619445
68876090437556085 841441691546345305
103032392524472139 128187987781781321
203744915197853098 326758969688494195
489977801806391696 496030267468506520
109754191563270506 989124005824232320
438310466751655545 796913882096519738
610805477789447534 627445617145127843
712071567633552311 835298374333736908
605499746853476261 742860603902941424
32601712545135472 622002280287287072
369757516935091997 996580156738264963
542059874015989551 576631951391365451
307674074529128435 685424686468012180
53537793282743170 626185008802990342
245622709831666 315893124391394002
601385950870598222 628079152813647195
595928468386836221 642834511326695456
622363261861326810 826988199827840029
497818780158403053 999518092603288398
283788621976607476 457614037473911485
197554814360103867 748472456794895971
405078144515505359 700127773330558212
275271353953127595 610861012417665681
383000878991058469 960283432047170750
216122048500602615 898007857783027540
5361271058366568 20422134851532025
476390105525522334 931889931636993727
323140321850212965 852812799147177419
598598976102906174 871554049162755628
437507121629242092 588040906436746932
578078655875591009 659637960297225204
266286724132105968 315065843351463284
169671800781406498 909099079618092484
331122137410198329 894685574962708833
222886447082662993 267538707655694973
67410886968811892 520302667895935827
43384960262804956 950775149694049995
719047266664822961 902594299996590632
361438202849113043 879012819587779616
653355094580403685 986325791313102656
240230880031448739 451024154726094967
110377282651303014 124578487865187073
596440653676563435 706560297724954754
484451853985182036 829347414128559730
212345561982474708 360989970560809299
177826415363755432 538560709825418790
486910749457461369 780809675826705390
488846868907391464 527622975063255948
734340623984829378 885824293989769333
741348255419345416 809754856486960656
258918148166025941 402125938479950773
229044059684133862 370985780696256918
531589014146572060 946686519234450715
259731186100852055 785144301172628856
647993297009348538 880559275623391302
351354297681346870 893292608138310767
541287114329313991 835867835602733256
569421603012802982 686403007804399446
73085224840710743 573029241862093341
100306660666931681 846724765422579800
208189113709360826 624509252600212079
328340845745416006 891501139020422884
19392348331620047 789607926094909248
526068157466813680 819215897506593043
232683605532183035 862949084398563445
160847397718030235 536330720540796104
89990304200658371 733455812540178361
700226068068807677 712982509902460497
306241625843808660 639107317313982905
12570983052301620 851098967454154494
619182671504921437 786602822961176200
597208423466507779 932827078281720032
823956829140786822 887424788606003108
480761217910997927 799845871817365752
84048987886306371 112799282395874393
579807560746913202 869904131569114399
547013176133991431 668766687292600020
52427121875144089 710510429626416943
169406655616379845 667219153975613750
447163962095052300 555053776406308355
321079385074517059 387114926780426172
89945858256888040 265709912752602429
294336209636693239 302052830464596169
2375773779702772 999078293741170805
166321230674485148 650476596747117032
316959418174042019 638170915049295996
553214567654280929 950609673805087871
116697617219194233 232425683904590836
56945068223891100 939205583507226165
183253252485744758 782469311103587312
704528114628429492 807349494108220168
123918392138143042 754564177733167297
160103763551599941 349641116922566697
482875921779867448 540123147148853740
120956348150216638 652153676649945056
404463226728098357 855787610192533855
638407807435864646 972363234034274081
108473029591369058 950722253411849634
363168519496670231 592854878529232440
163602561602209278 986834347446461454
101737787271111409 127888587118701140
934888563857309530 944073749057131990
648508914470070865 947442231420615498
390841592808328015 885330441966455942
353763930244941119 582117541625364178
400884461039494580 607677753113432988
672525365846478882 753450813132667817
388897125746059107 702131803215362678
723676548649115496 726597956046407662
855133882216766259 890353793182528605
522180096770145282 585826217201504678
131859698531902154 272416920910497974
99551691128238054 982573498312161080
85767486367015719 160239978011220851
74371912621174770 599593486182539916
59188021515127366 447406098544673922
404042759732436694 483935958000321906
667675054277973885 791945471443651776
834905792697176216 885730160423656665
371691074033515995 632986801655789324
92444557630344965 157329845064187048
349824237573646201 446325255131946377
117982948691663810 163178799883795264
434974823873627700 969252653121542038
45913747219381577 407825082183723991
271561291091307862 980007462675763018
895455681963036636 919036477292288643
9537319174304720 100256709928172610
351327204239541082 853012318732925794
96085839428329484 452806186140513478
370718546849416197 839235627320512221
58174568432196786 386355694334547465
756731861408755039 953378973069761469
242709330894018490 809513990877536792
505859240496113044 843459822869487825
145080078695186422 855084195266977610
780180007176637842 876515606760837575
646088646965595746 875978263718022134
540927797295884962 753390589607787167
15256636147667807 499679728868486713
18789946232465619 500712162083252795
559126421391394929 697231403593432880
710958452468570314 761716067356934537
509329708898122366 767123293434830274
484680527596761851 638411203509345624
319714730126018193 931488181713522389
22811638003736801 606048410580359697
270797784617604363 464075827945053989
66833065345188089 122638329205456074
310929268890513473 401893901622938015
260294124511776631 997425005534926723
55181606847267171 714208025530680262
714557893873121572 951337897074530483
365439029588876425 702572542672467110
221447235834352839 443937087350672443
191486362528259226 652929569148684171
40185553285057395 430395060137532277
383683885594228191 828250156595896139
923374611491278381 927097052749166796
482426804291333359 883442840701634987
408648208628900446 991651554355581175
539816156824344418 769759395393049636
203069694843500570 260535992198118325
256415950480486973 291196945592149631
288213361399092563 342767445914291607
220445479166956711 298054749462356235
343959262780535278 714962614847684195
196420790745144905 683169151606463296
426016795059281541 652250061278740306
611322580889360597 845241797059579700
265208464288677977 612212344259550238
617865842448993646 784302515201863985
916366652408869617 944298891459188324
541356109883209569 819563598204783107
376833635292189581 445683871887308590
447889095728720021 453278493133946752
387257470403974050 761250299044464071
872567816852350293 901710087690767432
898658229538624465 902791244675007537
150532607521454143 484717459140504662
201182530450262847 884591407451601711
188155298957934804 342719960177806798
296169933175599925 358991479574023800
350121433475522198 412630648791185600
250316288612516067 939114233626847405
305487236073769481 914491292884412028
359938334429408182 687632575320899982
452398055132333117 654077962366040265
274721474348374027 603238430925811061
311698602856965856 949678981209672488
82469508986837589 763300173500104942
89026301134420579 537258655880005343
16495230562503248 118958553559741925
736536351558650114 840565012519116426
173352567987030 449595498481521623
383836948060411413 927793350454487435
18285506409025023 290558477939906163
274115453962804248 326212444467696555
443005732963467182 657296048225999322
204477454425698262 250440741137747472
344559696280753699 444201234233115652
541314778374504251 653251842632904924
389440927935155008 711171531913948337
57366774853652361 952556220990470464
468441227418707707 480572122545895541
249596713235400567 416787537956480101
462967789505380139 893523447220478039
618182247170343741 765020565434101267
104977822088070278 694232968385606693
715402086932398361 970980235287818108
665298394473192006 754365927507061407
726021343709928908 740188938755791326
701676335602545999 970538454740649226
208180877799121178 850011456265572435
570362573956165212 626997799909858365
156393381526919758 854092734751159065
109643417640946867 247985505644973394
464097325062453481 838295722084212753
343368116683196846 373711695000693788
336450887358939971 918473955746446566
442980374081398877 578391489058990429
468282261299476312 934511670511464016
321190671900806863 689536914747589705
234532621109645296 260352316734125598
736565609261576708 983057128179849480
655259495274727128 978317313439120384
127832785784777132 600497825995265601
225534006907009815 383495187912892121
353347078234729734 966831001650872899
80023834369351435 452643040423886596
166794964105821834 396570655866306092
568660286553671400 784377033913232969
434913199174728297 661449368439124024
80045520787392966 627174177230768050
447104699870920490 609716502438149123
132319735713660127 654181588440125190
221411648103129883 687094531917796822
97837128715275077 167041024040572662
20410046499233444 695810308152440393
157809046926436787 927151239725175620
107867378072105665 458160864183486523
115607062305767722 469233762112335749
499578786184590759 746006440388507168
30071210194906542 301744281726691762
711663794410794985 770260893156469754
331412525088676554 895643961535347366
682161810186087805 917974021228845896
231356154351841289 521631541182615201
193584029252299398 955786532463903563
232309731259190728 911378328447683966
305380030643937285 800152104382642507
86704648115001405 360753749259859106
309075416847442612 527784857089179325
361637306835451036 655303551315449567
440240361908819665 779792451002884735
256158584491709574 824380125543243266
590868225221307731 677388470126114970
227258325519722773 901729902916406471
3468951924454929 749958054793076000
54483271657118035 387266611601407327
632285740453244777 884736625535572357
509755422230801742 876623352246309729
267337559678138000 882104708409526604
449479191607513703 830962238607385724
222580591775531178 489144533714507252
572442529031941837 751963544760297972
315786703291356420 803431296647139769
238420614742217143 535422088059925872
158609279104246597 764269476699264611
482280239097319390 960512109239966077
753168083529744376 813345153719868867
783074367072677886 917367041629086219
48493494812653714 982392799602057891
316651623753309422 701050798280157017
165657041889109528 723905799509287721
43721595629430323 426988021300720222
12897039672393559 516550290591597465
19502434777822295 477868332559830391
154371261632193120 658903445198445018
390406063243433146 910688472426601872
311910819983993326 965309989176151316
589213862344061579 951329028720209457
124939339980654213 168834986375238027
140599414071721870 851882262191451569
344316595349003881 680579536721231276
699725266028335576 871568046841795713
691240076859314863 820192440879864316
292768587964810726 296384548652571191
210910350338015058 561288036084775709
155603527575600926 764291693496612144
880310431789499632 984508095099102024
179247548347687328 432106793083800208
317912470692332232 541622327722126632
512441304536940792 763943702151032356
169249747678697414 684348922961406874
68414420345563512 736961764783382532
455069470723046347 693901739086027241
458699886736475937 787674409108091049
135762945885632931 543179494312622081
901736103244208901 990210065762027572
355035390029038344 727109546914925038
190385973153058080 702511238591923076
883549479859720923 897685803974395386
704396830168255559 873028516245685376
571276103940866648 955046693619082341
410440649783944945 665950164440136873
478158406924566687 583505435099662136
797592003707614898 867940999144364277
313363199742407833 698170155297782321
389889319893321544 603880707237786973
13742696155367867 452823751639121618
442837820244040182 921848714883973173
227943305645176200 399530814720508518
139298143170548048 497352367307025527
47641059080709629 705250719242845468
646746431628509601 667790383194339763
142083011543699111 163509294148711040
488826825101697461 502835278369478266
38621271401963617 481833972569858232
218050072390265096 540914551860944711
346391374089630665 390899377191109457
278157728194081470 903331960764243092
189785390475259479 309589670253800232
853451458676028170 983062168606939769
427440113356070786 685570257046699585
474698659522681464 954121250786849367
955464753020952908 994814324825412668
513881641081892693 973734464653590134
387433871650799007 507380796236738043
712734387998454527 724038675098640828
838256952330340935 949518398312945317
794823848637454018 925399081146261441
85179512812789158 223998514784749492
443471219972458554 849170969565095948
333088277986425689 873269754971980841
299177738627156113 443329314047609514
84617527552865728 141468743865361168
267620082281253081 945588779003762774
338411009353339008 897522199253334692
108879716471628787 762595193325097608
159393938339585841 902635435104690811
54915889200075767 268601186625398283
352546104756942218 723293858785079479
411539271951771048 872891843358764584
222624740790517635 821734345845395166
388051645034699531 996827628361191181
634130133519503295 993611518998132854
194517393950108228 625624357059859442
487272203085857215 886089661350951526
497903390357593920 622912082172669767
20494273468470168 234248097624788795
389115908758219756 814513527186883550
447529542909152354 753016322096102026
502639836780686849 620802709113747695
130163111188227205 574030396357993516
145086758220414577 777335544551379992
445238204767365185 720766420738961924
770363028993138963 963117027393436789
230239825779997957 509443546133044141
237481425136910567 403932068076708708
7740414478442646 24780575632637066
5699052960316686 146879331863394779
357754704662678248 368541695972369046
90397046981978927 293367133886048516
199352296125240529 413868639742822942
559076675973848779 766025611128023558
27765447599137605 84409598226995737
406737980743060328 785120504435843258
852799795885742715 897265036991960163
231905290258128584 919667106134362980
329689759315004988 651740002013774445
398807609486563668 694470456759441227
249527920780802908 429737725471996105
184952902727696432 831094228714290082
391920190308024907 907584310606363026
17999561218456615 107312958632544158
168322632390264191 783602599062541058
17099181653640789 467618152828289738
206192729951635717 454937671529487595
458114217750133173 556893326522878074
167253782758562604 241757668683746559
38854203871146250 398329608010364642
759481250302974214 791750952382467928
252557144692208392 653007605417717742
16200936798318320 912561893432705772
532715457989674890 653250430400155914
344849374918987306 973278123175780599
172440527195846536 752266906662694667
19756082756218696 486747124659118370
70043964757181645 575178729785625536
144546157209865458 289398886387091332
1800856528872703 591835890914179081
260561540250246510 488177336256545461
82403265240256651 326197887075042689
17726438691035667 48957465069456875
138787755099532331 329996195857913783
132794801578525758 865739661964030572
203202900856128192 353692785347069929
720101988287604657 774051475624821644
639159004490436125 943186585192971573
207948702319765257 351241019247419913
212563101541687702 848685021885237882
78238599133999173 971283258080380675
402658468007055911 501587049639408688
208764528338790990 676740611232968903
407558501186206148 940690229414607165
262959277439473847 962668043641713266
571081658034981551 603774918270642021
92085994813121465 444526887092668570
481737940050848706 660245771067175005
261330364979287219 965121606928653280
308566272054678757 931485485379782310
773389583675437747 958375723003330572
552772557681944816 979006841485841031
497355254934205019 849482873949345359
508890092964889991 764656142850166307
756079334991105900 794183606863996899
193601039672382479 326161048131695918
376421462635830211 601990258921464193
966803180344776654 972494447361036341
135340862137755538 525624146109291593
156222903076581116 340035700987462405
1534435444588234 132994441170422104
91042881962853584 378477055328570490
271768236483437267 796445274466472565
77038535163040319 517493411376061535
620942017369663106 712509386352382048
224207295385114251 856811582946589469
461610200258917378 773890918719037496
427424313280226231 738097612322551233
645226839060736836 814764287565251094
167326571499918534 608005838494591296
633310779926982674 932161575123773776
52978731466291776 880373180351727851
431303729976644132 448420837847457135
67557437923528896 396095729649070003
39519008696894505 940806523602905283
164652943585470438 707628186736792491
54720778564796966 158366218012210413
333864849613141518 707189347865628499
118395787400812469 551757052431333627
550160700017933802 892689063578735122
3308512493973056 267985198127706016
603630787116589282 801777711897714698
336811833097727199 344207885412992691
7600100177188686 673153119529723182
265618367714036465 516270974377287806
703792063445263414 803757937550448771
241558730212326207 702261625521000407
164342836513854514 221590662375433191
367827674839235338 525584115022280712
50882809465885456 74749038670902121
401183351925357667 658318886892066672
244169414623728327 934344900865512279
387001198394698610 971369104481368501
175865802498849325 780775364937332036
604935014057112775 856924166360406207
202590862493874071 689711146150369379
422390594592677467 710226836514635876
72970067348947990 854333140835858621
547842125352952678 583970206303927039
519207484768390153 758373457528778103
858761211550469263 969268218597452964
442402172641801407 643273438098851444
381005537912935188 417268103167601913
301045499568903176 423683562232340922
842434515500164217 866053316187922564
473667299011001530 635906329843256308
853092293563545563 955025870239096925
579184658970123053 677379378999816431
310971855456375300 580586408702841620
277620701078184382 584257193324452893
8245366091389444 655473398135952669
522836166754634005 782269046295217487
232426979827801518 291116412757184849
797852081160111121 973089387790617029
31646578047002136 974634285213182314
117702446459149961 534576955768183406
31321104492277386 928494136593734687
137625791125756719 647542618562841352
5470812868815285 97123317557705953
408228125267831603 865585502942701435
605611093657973842 738081080584281664
301992698552384512 613398899416109851
19409986558468270 800361379123151718
604107828600395005 994004494285813735
54974042464809593 372555719160611132
58681453581206373 271913937291397043
249108161716024049 362684404244784966
302817400505596405 849851572555016572
13613685809532687 122188947001966201
378612370447208218 971882204110268465
665382476456782091 699485286116308144
417087998331858851 926441964175854861
255896126351988327 554113954606562210
85316776265714097 98338399655027101
133488094777699931 533341568717961086
445752310004017139 523331142726803850
612911241661975314 702735740035078816
81825658753233432 353307227336402722
195903515547235409 577713766132725752
84032413804705247 665828112696728937
268991724099300656 410067139326197881
98717532950219214 505623742058251130
233076535984689758 867955296429761347
9935378264684000 211724286519169789
546823217663989146 989024461790878235
532538415257329935 972894247447987839
341871715689280855 812571311190234582
94725911548645479 984095486549077358
1368081369890495 472622215074652729
104522602602909483 777122938977234219
343092177669564455 394725290417150086
648811322361331972 952675991134063576
551793742863176801 873732651720640811
695745911948659325 834832981358249180
134587180859074823 400001900814152308
34051788578581859 548015097351850376
269744649086139603 825181925542494008
842781264048826588 860239868602195447
19329752380702015 74866953614536243
102214432472788345 232487757704069636
461578935298410558 609596546482955601
130049173949969097 904920694565050546
91762846488049442 985949790533972937
75971420897781961 122229312453039042
119660111011981484 588941497793606919
164129086778286182 529037015860430888
174426338738506542 416458484769051538
60657204618506856 203813354268320808
839703939120110075 960725691539503253
432136577928313980 478903561701175112
73211196677274717 744340151110072814
136274557935409586 338691281486393043
404565368926807772 808710874276390372
254499254643612249 555665285194066687
291492642560371517 709951302546931753
33709851593813945 795278978968559661
558809562544322143 851592502462230782
24261056559053286 182061229045493278
645309553041993523 673913490276381497
663109046187495646 757199671599639501
10189405047411291 554310316708996518
39240117400827466 840346244826722998
418332064649334314 487452806550551564
233245655045290879 238745142651377104
171163496773242418 824340095084503189
476398223827004884 977864791232786998
679496572539246777 788674550391186276
398726393753850528 920890500656975916
635868708748876476 658100527402474380
154477798636822225 979896746968606855
539755298067342402 559947110572636091
461030659598548313 605015633118624577
315881154678947169 954977423690667580
220156100172956762 880145560956475212
366907608544902119 672945574591953992
105059731898394035 742490111078041347
334774931936004726 938454260660304876
559662857910723865 709690792430262036
332905211571622673 779356790051254202
345629973698246791 375424527399274309
241117763513842368 792521163391295851
298471620458161064 325000904528367593
239838579348164553 350610234793235372
582860842584525601 981095787854693376
485548874999754157 792604872895929765
494307306958799341 556439136588784073
157974937844850907 522321793449580350
247280214053751482 561695077006777878
233890289579897493 738860559202210382
393853197645616659 868369843907370146
170453415810671292 350584025705322608
331935039418576278 500686912195948991
362046795024187667 655732526037688194
277289816155022634 870819802084933150
209929694653402666 433768622881719747
645496542798044021 681947711106112343
37212410235834444 688036136544631255
323068417122331085 465509921912191893
75969187933145073 259300709228867521
367507886356071412 892626806867256797
798052472882690068 995758691668675539
821461627234926619 915398355387085054
222103614762140715 421685718068993223
499361924751801858 941487321908468042
703581799251002424 783752648732298879
264219297778591589 392349794716518910
200604898150813021 633153284779634470
736143611343997950 925525897563715137
123066477153787510 630115809300006807
271740437407438414 749609897129539931
119596780970254592 759016857648349040
739972604723472569 863058734662102682
56181108227234223 990925280349566708
67716096854411814 929583540061088885
224140519563385855 279468587277700301
392342112515590255 641274568231300484
305800431529921072 515621944124082722
329129153244539717 397162729608920765
512266885196833207 681226102884378959
21868706890567797 393573260947738657
204840070987800551 508217429575980578
403912157843789064 428891566927157043
113643027451131371 785359792049440144
871368219543591524 875075277801050500
108199966082844388 193337293741663617
259089342617141712 545071436808384040
67318880004324211 562230501258165829
230782598093978576 867031065837126498
579450062205437871 596549985415004576
2441232254075627 730713154143025366
342197428986453448 631203802114116897
74324097431914239 393044599137001790
252876941483034558 601198347979187571
583831162920797195 679483829720959126
147438302308521900 424979336217230091
740928564936417223 991384920939174797
345983961937053415 984454017686298638
118687850084837155 406276211531779839
340814410497963951 491911190713809822
180858065462177404 367297460696040645
591311717699053829 708572696814119681
354671832965339437 947070972836880930
947264922689743742 980092717867666227
109717112922121680 462452470760905741
752303855749046115 883726063317345345
629884339830315894 871145707317850700
699415514332138628 812632096878855296
679012881480842035 744189271330042049
14432538745981699 95934646321787129
496182594591574613 684704940140891838
354495376390891966 824335476430797345
149603668105368244 326080472611322802
797740157955173172 799314539627764725
61251187835563352 496747811993862531
177831137509656991 332777320806414046
271278888726134545 460304339958977786
646179319460991397 832652436152504831
611347678311760615 718789638560430157
662018214535016661 741143948285004224
316759726588886794 749939901859386164
726117718281842206 874161391460676683
262211550997323629 333558118729487888
583309044277142841 801680728686211668
285195687093339041 513012504515913281
193161183552430254 212132279042901980
486022912543810726 667965140686136151
481310743744340512 989581422025523018
208025156665098264 474044021352593291
540047255730107090 629694594302865320
899070224842304862 969200224805215064
202768497530181956 470992776138651435
608489572214912017 770543772880255470
680163125742510538 684144732773701532
20782071525752323 955121641829364782
331289873577359270 664646711666598461
384586975942465765 556464462042067965
35627697410984839 155624350702675579
108269870685662381 543760409690295311
816462433145859300 844389080533661438
40320742812488694 937898430284147639
626006747354002143 644593647965617413
704395846901493132 722356461157867633
147782363240042835 216547660515766394
367222401036157118 681190234001390569
204925998590929198 633805312261445086
118693092259154786 641918808821777773
484469594994455513 792841452973580258
348168380213106500 628074567010877820
124756986091172789 371054318081403875
713805670299632827 767715659377304626
646309403828212190 969602983134146858
401942415549719960 407742041434559322
156451395930910133 341301892646608488
634892162130620369 673042123926319295
717997619022663049 988750272249001476
483130343660799760 959907356919033254
444502738524444698 877072587293491614
463721231700644209 681650902384489218
99961196114799642 191964288654739338
168091763602107062 214521298595236688
926346180473515307 934766980760775382
11613875538717005 584014658546932355
116402631908738323 666663300597659412
406537666385931390 533218318883220703
536269256620944600 984861810956371005
123262883506075049 945310636887448247
240804050957622843 350681657928569397
767410574271808091 789915701711080282
217055263852932656 618089193221200731
130791576531365593 309383581569191519
592266106510196301 675141449996910465
413792131664243289 558768021911156284
206792670154853881 856209188039177765
302881569463015052 911039019434115845
306757472027707391 615959801838648120
117516109448347147 833942759403567569
92179029244052286 872924969900765566
545841789285231898 555600432240163022
220253661462587225 243517726080206299
152124555956434092 585393188520180457
417215989790560219 982166891923145016
297644433830642219 867542773540224887
292131689903744901 685552326590846111
649571554173283102 693662686754870702
517730697821512056 725845461787602736
357786478463518113 435732241430660393
133956634890088428 876384891117002170
140550124375876433 166848489020036967
625245638659741871 916657517724496897
168835157975836181 174037052989080069
344556984810617422 901964292131853366
231572871018522891 672247186423116567
479857687125540222 510720395880348292
577750771873353781 751710302687645298
291047016961903340 697934576164152396
717263498096277200 727496849386318935
730901232110007985 978984547611648422
86741780694288895 639052507473120202
679032167298479717 922789064430173272
129663214079509228 542838906873087346
266499269544097914 523663307773418865
210817891469781150 976484575092446910
78672134659609795 80088211848526282
540339507369009861 799518495607946270
61263384471727632 99450580476112230
209046615137370825 386105746964034800
48550753871001709 223440427111436853
287175621718733336 785525341260923446
573954897821303375 807553258080334820
111555489831841444 779006710362814230
96833883145358301 727913679539082647
137154408613796186 741569529366665057
652097875190616373 851400070675244198
51382521795479752 788241622956364273
587893360319073299 629648719713997805
695313310016588119 796033005556067692
357813005160457057 545201298394966343
25910114275617922 314344553991341583
116592460519243538 287883530281911981
118872770533483660 433174090082754293
29698597383948538 769989757460211293
26150243023635345 107500799186055178
104540940662137916 585958726221529198
342573962940018460 913862105526460274
200171361738553646 843638345209641968
645282074596022281 673569058598000295
650687398553523137 990808044640628091
169655432586121799 785829625517053884
109948675209686420 528560437000210980
623023755669495019 803239120933421633
63827580628736247 801209428257151351
258006845064384303 804103529200833357
401230274637686815 958070951922617155
105816663749430324 748294640492101300
325142384908714266 836459908680401058
521860270387368176 816972226714603041
552438965490621908 755213807414446333
252716239497773725 669438964604936097
614995209917410444 977145006254045015
66771213036833288 507094172117505185
14731590356063871 649020257962811042
194332979650300298 913952314563247831
145716863293354826 931112205619499571
355673076404717236 703565172396291517
476347102536500016 707394944620553841
388277620784129347 406517275534766916
600987804435757746 817459410631370580
628065498224388416 806497769906249556
658110860083816782 743866402081818004
218848755864792346 991585837659956201
131143640796997257 525120828013576587
580294879346880011 880387755760972379
284881490948537902 739418664862436343
246624306230026007 546323810036993380
175979773099139898 714054240872529929
410013948850599587 777473489935333505
921024693851896938 995049078463521753
277499787531147787 660211786955385184
64734030845405441 83596404419416232
95921013032558944 308518713227821347
237601529243221245 879136368418603932
12759802684050835 450488932224906039
714009060935080385 780592501765698082
92946260287643884 323440438773475798
567831199746160994 914320073454603164
751324556659780803 892017011544347986
690782878029608604 709159110147186286
365767523966323028 943396964513395011
95322566855376203 287784855662294147
774884311093218879 883562821275396356
259426714979601138 408242597310955462
634230434309888777 869692482421886005
518543870646927159 542752745491502762
208549749647577911 915901656744914842
117566102823944355 603089393309187172
822875758757622707 826984500603688126
28834678213497515 826837961272350696
273437794799359140 770505904692790547
662126312909249470 864019843171883732
39841835245614344 263877173748958050
448738599723242079 558270205947650398
340042141823339522 838232127411951470
538568664956268643 866847042950261775
295796798988157371 830399217514844710
395131752837997532 624749903174286301
232250614991020461 942979943120058442
450078131368153456 583958122064624849
91440982202473084 165200801361592215
476411192896910206 951012311487280099
280720330974916039 286734526580620284
223715531657440415 625347726758271354
637810972906526883 735019156954264597
220683109295534558 600538970421214258
30998414120328472 615556423824766136
181905143804873514 843728168148097742
531112133390407892 925616317055911138
89319163345471690 883887299599328107
103910383164284972 530253398317647277
322726202820311475 423510214736424736
548782191063175443 778205968333425273
8350046755314077 832867154823466990
68733086251559286 729231524880809319
663286078905039625 806693238544041717
101929212594457370 269258074498212135
611785303866672792 759175547895683613
320161288070348838 727092066870882670
730988141538744815 910395018945391155
292380493404651382 824657362325709735
474408461216158233 585047487076433285
689751802841635341 795531369221889659
358629058114996718 668113173214049916
407012575326150719 648250530635766188
103080808735141324 879676470745994467
696495323657945916 712252280449966470
59740554849727251 619920303530505068
116888013061596827 519945941180467802
889822125661143484 923665315171480342
218394745445959626 431098335024016901
356626384689064139 427768848199269312
668080512929761829 772636161190374883
157376766668178167 725440738519115086
451031958985483414 526596998106816190
306377053190087332 323956761277745075
182137351223296479 877733409766349233
445796116976251109 706169644501493914
20685933902234651 122028210882844788
231729701056853505 752322831437873471
64339669352474077 979926503030304491
531648579102571877 853524043775442143
411859658641749468 563151632696687741
442387835442366756 512486081285669435
163492807987672705 643768775933630857
3763736337306166 10822225298182232
551791394886008850 870326454155764280
276298126873923795 494904775933817630
141370273571563508 284974738847030332
254024263281185403 625242793868790363
328484705408497578 709102360177994962
47299717551998074 66818538619042869
288357315655179985 712803689845257155
261044530198110359 864526291646719359
719901469235033761 893966999965463784
669267923847941664 855842495297385906
236644149718603760 815191784236977952
564248951934323028 989773399874348151
246639343749548957 596018090783570158
85559480386239735 301932078258623773
56595289025519509 165706275638966379
50254948888859553 164710759449125449
69843706073261097 472308273324511988
164034089087979119 958122106568836161
688791967906982049 702611927581875610
60560302527613681 637431549637076992
501454080703124082 836181913861657317
263709798604992806 404368004646665786
807732518351727893 957952343826862086
421663115780629532 911457509154629565
202709246210021154 217993055531127987
375468445141507605 980191775674685001
18902961913668792 536206411241434564
420934775839728859 487224452856652028
61423739579637939 997723261761974679
128746065726488268 818736970167233177
158518819299351582 760128238975721267
711617181767395967 736932571893391419
897310790385776711 935752868121380468
601594826627255862 886458264418966803
148938935701942398 325480764870674324
632144975044757657 966911743754749270
141187830296934159 584801656443648951
34496030061566261 407963341660906174
324285403200110310 388364972032868427
91193726688041210 339433277235941639
680504151301964968 968244994081219308
243210154115775091 901887647648006845
242856417745290007 476137869169443330
116230868372507572 380372706979750983
110491950638840832 602133496701237456
271357958131289085 959706489779735372
95499566535776102 175242410337752397
289614880460666647 990900697929683023
28604220871123960 651428610360609963
113032896856663142 706482665212048545
538713614980601364 772780393476215125
773761565494437811 780422308012467863
422742690260367758 647652109139678761
325636224713170443 874075607272323498
311963410747680933 975639068925815937
872111550904125657 984480968887775323
649342952268313516 710721147690226059
936938754958640995 994103868486371258
151450699812936956 503214846924932951
425207488679590158 459410138732247583
254860328267374019 432879102387668234
24975291975375043 927475421173557447
812381737211910572 885037325266081839
180012480091924846 795006749215249489
81419926315757973 763029862103369484
353747302094118437 535760087240012419
491179147906237568 627912581761403651
348885614901185652 776439917064534692
396143991805213371 402595226320094170
496776765933550908 525958100540863874
71843773611005566 512679210104172191
331954877440807121 537137478882092247
165956022239369602 714569073669535072
295280048706187974 614454425518135407
278224893712684433 591939227186195549
320657630065602692 685447453169747516
26335207050187070 200081841408891243
470927506971118106 701645303528418096
179998816691925467 861454558360243821
581101139421263686 740870832740080112
285119236456801542 848503159243564281
222912090931167625 843100927393203779
417874319052372799 847045035624615213
26217654840828845 931324274245376656
428242681761651715 521021831332765329
195923537413606846 479494488655939814
209980497052678052 527789201489218369
234598355288773636 355187101612462332
368187226668482527 391915152154405972
137696738628025763 647606086927337113
390300241919684624 625751801365044909
76116069759440254 694278241467725227
207901812977213994 833044974775169789
428637827079926187 568349074352231475
7332106403048957 849592961226207187
212099505647322852 761853365969876981
362552302545215983 841493876701207107
847301357381495784 984191671241664560
9075536336009619 259374461257481987
547330566609439551 615746474398312039
129118752626088343 378378665190940746
475235329039908875 834373221482741141
98884730292200024 970167703371055694
267325500663486936 627127032055608433
414898434714060780 973064192242868270
236784348679228751 275086273153464764
706670660998381260 858042943686388816
262662011573489208 484361936958539587
7428680567217395 759708799951486017
286871773528230476 513763639041737735
399793171362703768 464076769175332346
953306528395573289 998647256919388751
117289620036821154 475463823135983977
3091371276778591 9207489739597715
25430950599243755 78388697033013300
649759926397627314 883664455505921861
334966947013976232 958825096777449807
50883648002674412 579335602118597621
251939816011502855 360419878059364443
543102471507235101 805202488464811543
27203538893820583 53382592652738605
118499307105174552 361679614143771780
197615264591964780 683108986487322628
586231049998716150 828373786519368947
576858072462207817 746605306633948595
363964030132135055 610068844850761867
72771249902694269 611875962812360041
441682564873558013 875613627532126291
23852740231284309 470491856270005489
737766642005255470 821808462970852777
261054932671231450 521820730993446658
873795142869295838 994608441873514309
48091916002131434 592094707475393829
261088264441477026 450369277382852395
908839103803062629 930305138177768330
190303970423424018 354874386632160648
634035823175847247 950156102337877730
73124489574043786 951904579928569835
704104274529161720 749925324423147582
327639055325034372 820381576481104878
710515951992323669 975601866104286896
89782789361816854 658146620375911604
144698425697884870 818344783185668486
462051417127506082 612706796884209217
619558669514545564 844560473021832392
293808010052016278 453893021576613553
927903457979437983 938781725574879660
246048893208379448 960152368407207280
69853874233853274 530416440686433872
733775427838218387 867059182964686672
339689673837087269 783080165486321578
819822296335013636 873247799372283127
259791288527997029 681596324527635019
115946864976471927 994751311681478051
9279892688256518 487349672689468136
521951680086832489 883543013442767660
630621681846405163 854116768372437925
260239418921137130 806734788063842044
222809827425073174 402745366938696751
892537753190124632 910086165440419929
177767458137532599 198190095295396141
64058370375190742 936740387304943339
481663671691800955 755484405207182963
302899833429977291 330062619076664125
626337526717461036 973232055207741467
461467472311721793 489434839537485155
316953692569221141 414244385115595372
459330248100185612 870155292734701257
556376531158685865 609689539769007145
234905879913486351 344341425926546683
7097049174442261 217433265502000133
305548095700044846 885065500124627877
111878645279466085 119988839412369786
407372919169857446 776648428963172166
652762546990602156 828696176116032421
583054075610707293 744903207163001564
106785199110586977 657006083122971111
299675561383503918 989037722599281303
163205230577656725 686780599842746284
604825743727476868 719184127674315583
889836177947140059 992433190157119881
397683749844986528 912038940194177972
335215008258208486 768632451706661266
403511689728401466 863806536480940313
683178498744550071 700230576396067036
73002519635655692 170098740405355197
193221444448023161 279189868643789024
486331945854369298 790315600374873802
73250038822815133 550215265851001194
644877949060589095 751635378095117042
2706749518645705 422770554653505011
123350987805731336 806877643854410603
74393042862100642 230440026587850974
335461572792258388 478191091994400246
217506763203336658 753606467839143540
532498237271994758 840102149625327836
142749021591890604 917607511303217723
274618822181734656 611586454030440681
6107049170354269 746229959952593352
33306366011798067 666247202129887040
375838494086877931 694421198623878844
515326456534484444 797392218686111267
360325865990235968 457691062755383716
411260507461777939 773409870648414128
185476283233141911 534586374583037216
125750131666651637 809612897854971563
265765145037781535 500404136556968025
143417825936116611 676445191527070770
714277656539069735 730387006922429767
397776014483490800 791741395306417682
326751859350147713 944671458971244231
145309161164317780 993473771048715994
120714899649793732 505433300671941408
622625269730730956 682178994253959355
201770475650573911 929996967982999790
142022900672914427 255868124577979915
160262135585892312 359354544711594430
358671929767143812 675419614800742854
414088427130243537 871150107249598809
489190159253732497 666420888886822920
159872581984887563 200066803371872881
164001190133081748 771366270980609359
666514182968338127 970359405837827937
465434465152605520 560178307725744239
923124943951539402 969253428104714055
809795466541982631 899100982067834567
363024140554200155 864831099378059191
3387823471044533 517542846693742757
366483423084581951 429922208417636677
17931731289242793 564485778465904964
315226000421168905 999272047080133565
254731796195539954 448899831173708577
77363672445233429 391330385679844125
523734549249737463 795218894295460540
70642300818618299 542887254754641672
453264601563074166 708684239753908003
504350525394579907 635361519278205846
186640554632973836 904920861536512112
55226368778996797 398384516375193984
723369431469635771 900453070470838463
351475913069477071 886710763782123729
582700054154404015 744609638304085351
63119895279005518 576875854769342543
5870321012041642 608451287332288406
484616518808238889 573905221783932171
376064606171433150 445741815573133196
269696910964425204 649296673165994202
49394244470186168 804479326549240123
413582577835345387 959436498142359762
713036616678220064 837474928840183361
563933213920318158 783632989922136428
302597435694611369 377925589759225720
270606401492455544 499122302873727213
95874936753785285 767457947297856098
298189857553342775 699599624622368274
423099257345301867 623930818558776679
38416454705633892 979459827087570034
540977925121720274 604291258288940563
123164202551142351 208686680899452439
186964684309847355 552689414660016724
643065676384712121 840942047858626178
295552955602830051 301397588926259073
467676219999430414 555633834768087407
228511113128729681 721435722584123921
370443418206917327 832188380357431919
261958393323165006 939007320886507681
49688330766280859 658510326647217499
797591655453434664 931949234033967024
76555519853662964 771316972893790484
654104474098636962 756861898271345326
748982156130369339 991543118920610944
402614257153828855 706062518183550720
599325368113994217 950818743643174745
474585637725670198 931480405505743003
485586786267767358 864359847029166969
188902784782067768 240248452306463508
225959444152316976 568053308587304937
12620857185045742 201182435953928782
126449992719961750 373092874214578109
459904142784181220 659269981930253052
124992508763351372 449984875382958313
219081984836480539 249637901588651457
643139579533157320 943901475078498993
176755701094009865 263364102021172019
289338115087230539 421763751897024886
605006348924647788 686796163681565965
215903720738105149 325938102823738967
472945983056441805 677812332496683383
22442734437993967 163055108610653141
245135857966144771 245363994377197192
154627336293598743 779661661399299211
211845217765697229 317751535226023649
677414856820579686 944601784927085441
768759077757939916 982699646661379054
685967940839183875 748016862969252089
167484165278317810 199913366974564762
587156826342519535 772036283854196361
440739785563535543 827548019713633524
792809425502862159 874689575594598597
199449291513768658 241184228964530699
144290483686351933 837854955853052897
426864382799181564 717721101821333591
2880281761425931 403515585869399972
710631730384915290 907882027512387684
571525908276737518 811762179575725592
668143021278238373 977420496497691973
763585166064949111 802218595016378268
158753148300819920 566578416371518344
98400499623374087 883691926158824994
257226319430420097 635322318661174768
1925588267940733 20099402687001225
3409820887538887 128149977028053853
127065882195067166 849292927298872434
546745057459403957 818272448342395427
259743256627541487 411392449707004812
141115058016262378 420850552261831008
111695506384001379 716711885384428745
9888569055545669 13724092294849531
351942454839728084 932337459844010234
375554295797980610 469431690593660301
173159402533484391 300854927805685735
699966238604183609 880632793865952227
821935584010512960 962543780563052922
679016186414599539 779537499539911114
243307595084266360 733086699453957699
218576855166723051 219425014699926980
242918817494264477 591583851622313541
484334029699311750 666342489169001381
199530669456036963 880612259390656804
110994570351347617 932963047441843487
67057859941227218 148492949275433417
325179467128264114 442209766161901341
183305569974500318 616341345642933972
197575771626424100 476333555446581698
240721819001631216 523343805622769551
594237982984028967 723325546239485830
413133669499465394 859377829836304172
240634242245499401 465897541525710695
145367666156095976 866814176093074153
306180637514328580 966689263954199846
171858139257521958 719121354459502943
355741707705496071 412280095233403761
526749096759483715 985704640728958984
951107233650060141 997711756246345525
266947971661699802 672835174624439771
674415600819253435 699041810402597578
220144385142447020 400204387241746780
269884098985167031 799850021551377474
8288242729525084 541954874268225011
135747408964253063 757242785344485771
93470555918288791 145798229890014500
439061846796799812 983241403512335800
238702314407474369 723733138299231042
126432025777880695 363853361378398634
602361972225665395 687157969278979877
197733109704701818 372924286737471111
228856653110588613 449395193228329986
220892445410572988 278575847505433106
282055608019170916 801571245032684569
406359701761508115 756953163360231196
8558058149467226 255827359628297550
135121058069392562 608975787451273888
240810506766016593 617623749554763387
72817012419530567 615344765056833021
136827628394813894 362287990479933977
428742090142501312 846485879936833247
241284297396601798 806072266376595977
713994992996889865 857284577692240603
347861563362205172 559672332935695355
179029358233271505 630648116704078764
111880382455368067 987591815923220861
175709008202759361 853654307432861434
333126558787016712 835592869346575900
493994898275574965 664959250394076961
250390788745081586 288898139357291769
166790956178996716 329249782736904964
85000946060177989 681443691536828162
50942078393139469 947903049830616325
89204123991599258 242731862001820387
215924383468408212 603222071316519766
174608257416861516 995277015315506842
273144837787294339 758536818732588438
17868296820288414 708728429147625980
105752749057281033 478862244669674754
504199319310228468 951472355170393180
400378202958867624 933283881945803012
274161338752696635 288581528166199856
635327747266470335 670388711059505230
588732728584437080 996179940734118806
112838296989404720 701258083307305787
83387876715220145 587930843575287770
187168560385265044 493170373917422997
167550178911416528 882192893058363336
201670082964798432 818417662408432625
146189545741024593 873962233558803907
212606149203855244 821249231339067019
542151771021059762 871905255415526390
376678132766058344 439836210283540591
155821116750704987 428525053344322118
321146092796010219 419731285699039273
323592546651471958 427904562628779170
695191703893232869 915715252024641044
156334041730921455 283162180344193372
232378634624198554 891563078960450879
403589935497096950 723170436760873197
988786453174739367 995989949319824264
464363297404906597 609947561505099079
229404162797655118 718192989923589200
409927048327662517 711609913662934832
958797784423633214 975489725767042524
673918081660435197 894010434228366114
470066140819406697 787098010879282692
210674630958812541 703522696561774019
651175048147596902 922758459457744661
35867198544420498 692909639843929349
181100990597266499 741327806582071551
613316888281748764 905426366078099060
573335544622208992 780224135614110911
690840280702884222 841293160937177152
424058373420062981 825113364612839187
469039871277996392 922324391929885300
134610373084435039 904254245432677249
17801260647294839 758840809049752664
483060316914462504 930723456162077604
753232635992034961 914841772089601551
386519445134675096 558441672806339267
401812985246718440 436434016028394423
123609173185599742 825779194992686271
287889328469687316 378469940773752670
237781522464961098 343183236377483662
114452503178471705 661886445748235142
105175519226558101 999922932458629212
534414742349423437 567806734542101910
317980403586425022 491037862248850583
11872284607384546 459122860743806592
202976988891548719 345322030547071504
454272497550260708 813774622667086023
734021680160034527 848368847886757873
25639239671997255 703007680207119467
37098931964860101 89775128426065998
83767198767987270 190533196885601937
377370381250781234 873984744848045764
105022660363962510 962706283626672974
210007425393417137 781032495153866659
46290189623500653 524093513404637826
820157926915710664 985887988251249702
377316077582674756 959839036330053987
309137985475990036 595070687913916762
161330037824620169 448289183422647414
427441558027238718 913933503037487398
40997348452947610 299277310131404739
748473867410847370 864097645608923073
445650507639284569 602667070255023159
255450066948325723 499066708752921126
392699284652704771 769881532556900296
257776315662161553 643447385542398657
613772518089282213 921017660950376198
579875655266813382 623395174651835690
89077084924902153 455098056405265197
31989576726799305 618271719449192624
261550597360643304 352581568724080146
172710066383042290 242960549068395020
247851071905980813 453460365161669473
788699625351799941 852051336852460943
634144784748956059 658760924808551083
191907312008846543 499938776034101566
763617224644195513 990023721695458025
243211012982201771 841173327542024567
843671093500601046 974729846297070707
6917188270072824 845055743998057960
397738808173576246 524580333750578883
146931819609535008 201643640692804525
165016824911511234 754746599786944990
507738795133789703 952697317632882985
192205990049413669 896438191338716530
24296798131851343 339022507022185830
117966566395004111 830560405110484045
371294800025193812 769476952003613726
526963536794251758 957425552186713966
203479518809900776 798246412910383357
178859430491676415 459153399536461150
713569500622791570 927211681342499833
436653534915339066 877263839832789634
228186552682930530 245315080881188358
131346443465883296 204023990128870711
457626621734319933 988445142660488340
349942299071258822 686892874645456371
776994891421143885 965617228295007992
836547121072617275 983221673588546907
4604781718465792 787076448711609325
141944158933713030 413288811281964610
445609639243154462 835810832652171128
691793287345415611 694112684711151896
100321069576586045 880749155865886075
702091861125844111 979792548889728722
50111797032442074 305382442016802201
455429315163265215 494242421502293127
490331536876849038 695429909794099200
285365729856183684 588814489053556475
364581849412314911 579331188664623449
138209950657105457 582360451605315323
439370797960413142 661747241745986674
239729888073026194 499513100617275913
523730419852563026 746764109639376748
406291044825798868 629300080293295466
258060557216769708 803783632051851669
590561782916224839 747294123826278760
60461610529659666 96013167795515853
189903005934720914 379253581479590690
81291646371357206 370909035066600763
466968415865800360 691291525887902095
292929359392624513 767436080897283956
616790062575734411 936349663766483136
306223354620320097 956742001058117234
413809046132834134 711890410244359637
644979826652284927 922878305317191580
455122923910761749 872968172229479974
142460211300372127 401855969348094979
120625119449034422 621517650983118160
37140051442710317 531635366476650940
6806648976429682 608791317451283917
109814761227506358 379991840735144033
291135880591176781 623248883973941109
87738514773162477 424923227147167118
115210365250619539 855264260843954686
135498451306585511 734067492464945509
139956967549596282 562557850755138398
427625515324318017 670246746742482783
258219176274393001 713160374838039848
297915451257732719 992987618465819059
172428336914465387 252726733131555044
28515354311415332 677463102732408417
431705173803280900 895154455065510746
31255293852595772 621556167434046784
214452446948357161 613555202325832222
482915957048066150 794122614855194805
240639532180789599 658376844983234193
178835013945718131 955286206589358347
321575975051186414 347997207629428988
448739661587350095 782089475799315097
198783914141682881 531078004123566505
41734675835036228 242849246236760191
598598520551428573 612584974672874867
360720549960119329 590516708370965635
667189648627679426 739363668767173219
300445223050865041 737005363753217204
496173701095944199 555473214175117840
440152308130726381 808193568299515292
5424706359634660 829152421839579162
240705798920570097 780443128830402210
315222606064612198 802765136593763040
463207523498017382 737722376566189170
48718370958841417 817835601033585382
64400820157980956 89766013750907477
113929538677608533 589810223060620197
106598345780091168 309291517667662996
734132133208188998 779973073483592394
490182843340814892 609314991443868978
20192104078718149 989201373347234302
92405037585254451 262776110646670434
73744619449706192 889804542160644475
435578490907327427 745074610078851638
666198282526866185 688927425362728895
697253001434717563 777556145855779972
504085925102155191 721646832199526096
437337573131406148 930843926790808150
238445009358582250 580700709513955194
49492581455435659 948326642657133087
231834448241877895 279798152031680879
13548418976913371 675829935878006882
76602912944556964 704218016906334049
684322252988440076 890920668306835456
21908760249751233 982566070832459192
52093403760936255 943584652316111415
198182540622379039 960110666158287943
609876168285155685 681413426501542941
669715660133317786 693485646084251757
840087410459567267 919577404776750651
25435226250180812 294931753940167669
201895484016835970 358890058064933729
597135243545325246 770302631452750943
3293601706500759 631500723304237560
216450893653172340 350120589616057691
18415301488135164 267964401645674382
69296329097996533 577324849914969278
131225375217355094 942128762989965325
487442091764203181 977150349435569086
366883106719416307 913593676401886373
84484062601635408 108662222516154431
439105786860053833 653946824618907510
539623840777422886 934976142706237356
424373690601849063 537704086355216416
825751616084639473 986281891977083322
112979397460571395 156481611277054292
671904213644330197 697898035791461830
73439201225153525 995749812484285943
548041545181171650 611825860368777230
918543625169600062 987876034548081415
153801986878956149 989303796872864560
519232725506203045 931226444659048556
323410944499540848 401890149264424937
319004745268885795 880619441615497537
153495593570001144 384534091713164830
652453573021033274 823374606021651074
91462487372904676 480592151635769867
31472751968550264 621129885247519879
621391002323385451 962657571779986800
444230999895838985 965939786444836720
419983938048810557 924794224230817407
741884134725369403 750433131983085733
553710788680840517 695492902354676247
118212778003752110 795855793463752610
7556929822457059 824996560726122633
198215239042963245 490493293204748067
202205737686609108 608423697442376368
153880875918175702 608644949792583671
810440829090506480 989616026823805238
499970067022471186 838495262052912138
199701201873275777 582073573191341370
619607195950847810 785485121434034359
158362599183477192 521452247818618062
2196664448583944 71363538034596226
35408823938841079 493906521401189878
286503869696877460 738083707094282441
298235661159969818 860806343481023690
2678213514645489 657584354293985910
844428986560482588 937101529043483496
586759450098569988 820969612405506048
254920682120294810 456664101153750051
85522779924958734 150622169398007021
176729615866429006 898596434635120155
281497658526672046 343593391835973067
613127618533344278 921379795632805427
252602345176274247 300868266014993610
331712576775641514 895103981839077981
45188709745028286 606529328586693381
387379777535748706 786185171855269841
352465183735152796 664244671439446872
82549283001044874 226494729565841084
696678447735065602 974723809899782766
124055787047856839 502927112164918492
492217887819372327 953959702648396869
48420924017053959 300534074991277964
708887428904934224 806597388255051063
189252187380108839 586140743727418654
257434335660600296 311128802663757276
602455228595447370 604061200239179915
66205575719716049 954377775347257793
307878875357966624 495015603821810574
564817497769390904 719944657554433672
361868077347888368 454006177868680806
58030741179244854 481228990998297330
647363005046809940 752300167668784712
142472910197216256 825373728777544308
534135497941441382 940401522080306833
236373015501810335 950783766159943412
342858950159707268 986284374027799175
491434346607978195 749878978531150313
644449927137977810 705969196717717893
322461168561081786 336123770076279498
86463270441580590 246166231211758845
255639388747939427 816608721138395877
3846158614984353 457790705039572474
151453966052795453 871875632107785302
210286048903039131 579448144700920862
686013033927160852 912986655371214204
396226467584551659 698712848879318810
389654679858518968 951697896844062616
229228920339861138 329906584799571153
460005387973249538 585177840725388234
461428871305121667 910611824654864285
936174975588520786 953900589544039314
300137760866172498 596372772867000736
714366847247182383 756789879836429619
611173706253188038 948548135433575984
128777496465717301 359331504457514948
539301357997029925 788943897991753100
21390119500674142 509835120248893923
523907370244153436 899931340096878261
367266018796001263 435927631148399051
139925269526593587 814882358405080632
440527120892694879 980023272674081422
692320908520262901 700736436772257820
651952227149830363 904821741803092086
717798297753230834 938883419172442370
33609722249159414 732086267836236567
136346500117846582 993705907391911847
577746730509417008 836091781134026438
550192237399923948 922168122835164729
480499192238948727 644788623942227284
637645398143539670 655272661004666577
31427926747654901 445385539070974464
191972863713908043 516509817157478450
340615398696074799 543768649733826628
735309621663153161 963044098910875285
150733541187000262 551425659940483639
79990021309204861 830489352942836087
50429208236578569 277196196495920872
968063742748900191 972700541230587956
99958383183049751 411011513021952320
282632298739999530 729109010681593229
909970060295834593 954694498117765373
88150362455636006 276330906114775710
204406062660401228 966134158935766929
535431343311816764 938098906226096902
170359481646791066 530494127570260922
4171848541011481 111637215218742221
597929245169825279 687138405602866922
90154486591045297 604651883608681180
575089224279815479 827651218769407828
837234689351780353 897688314974295816
65552020827527538 786248099796390734
145471577970641825 696453156358792690
451989862767911377 630741723005284707
103436075029776909 351878929823460736
75234362011218684 967032376817077927
11833795304712671 959393155800632102
115593169434818706 455482026322603804
132951647756084911 848770540665373633
95117154017001829 147597910126923383
521041281078713561 643916471308901585
498644976144972138 502112244332878646
407515856399887458 428521022171741847
812159863188550869 914160062397497470
153025269528275865 400538492555994739
344070195512499104 546114757844135829
173197412766143038 283892477530805779
62177707432715293 232298523839023199
208963127889797912 787478782171252209
478141092529424494 747345208131385920
2203551768463276 757774651558682231
324149096975906848 948603662713929870
565815869513330825 743411359413953003
75974498972935842 390625208911845961
552219040896629547 726639936242121486
257999140003810313 921398415867429237
612471755858378639 805339587343143398
254584793478568810 641887127727321072
76512845577505719 890497299773207926
384083820367541604 551066643844412242
325644791196421368 912893461215524777
39224296380246148 493029903689265863
343498633138265900 929690144079840441
393885723865004934 839294680682968333
176252760093459232 488862160119315440
268894232666304633 532966741248757949
438232727258043209 457426583634674694
281554384861715785 930796436827884608
333626521862624750 628933521468656166
275696828969936447 948301480888742398
746543296388742573 963212398444250738
75668229434128259 452599511391610178
147760542723613014 357729850933390720
270221187967184639 881291029969771197
83378544778474143 226703829166581419
35340988574568675 617219392018161923
187851807858652552 642990632410882472
429270138882591777 830710322193578252
46008200199340754 177098096610918680
266440286137433781 888871162542870258
259585159640554454 821601603006223271
710310526055377743 909538999801471293
660636909358351177 918135200276768848
321255643606436728 676986177998203848
196392366518744830 815245730503336343
29493008180737649 833146157278731743
139247492825279153 997727308258928577
110842294785827968 932390843176244206
358140917858212966 530822135868039534
374783407244600241 739872380742123461
481926576795422500 784449840381889618
4313497967587608 721182445921384988
108205557559286520 583685386910483831
204127647785258610 964886937613856255
401166698017659925 986203524502083959
162780421570842832 184716697176152951
680055574894063069 968782507066759789
419610134803514851 640785029412533726
304303556113455483 760903478848601747
41410234485173981 67988236944504478
390048297283394292 451801089919933819
316709595230836998 461087870736700914
30796985892098845 795823945271110363
128316356329936331 508704195629295376
299046723204538702 440100130865770326
512298505363370360 931676666430681585
146860738674291619 174654171309446902
390784983907334724 748513049344272069
4690645404377864 512647558488393613
651518556303069075 776260973880031932
306258076785188943 736542483630101201
424437017411887123 864375841593088738
43615935722910275 513104720545990179
531847226079471943 822510270565689751
86933331365555467 933127889431068727
554323090687970717 821235355654604154
289098797060677246 643247860906373554
109449789497711926 811610038898408859
479254166071487220 878338001740352870
429029385327527821 848511471055404253
192845876370487667 839671201102678298
44123723332441697 872480738564148225
361377448913358943 899131870809804259
37034088889729611 866570432882055708
329844039932572955 435965157767480700
117480588916039497 616645087896128770
871405474657798851 883424791421765778
965759908480611247 996805861886713473
48304644706429498 534146410414189927
649349403453268964 683535442353401950
328990734578989335 546204789309485702
31053129997391092 633018305714223538
402218440832434258 458647299605962297
300063530838964977 699007860913903087
158900973914434924 492052483237018423
550301581268405643 599081826402161597
343717433550148629 929591666596996289
277395248076439183 934128054003185662
256016784230599110 761426723959958089
446202605504019178 470850983088985633
974390150504819336 990380285103410905
60238882856585177 161996428352413171
241928713535092727 841876067068577552
162987662502411030 406898558297182311
258464371562024279 743204617480159759
269699567181340496 740771594870548519
290976343853453866 732829500473168861
196066807512422316 940082477471490828
557294653439049063 708923428222414647
247387785714365910 657359605594142994
722644789865342205 817658554973778698
313300928336356468 814004232840584931
54533946046367345 680572926602833011
70268736549761280 222151440768912775
273290287421212034 753450511608408758
592225556344109500 776071132019010958
302208252618957444 480617936185777252
95531220163481270 507386792655197346
249813202402447019 797902174770259643
287677785534559063 807624502701230329
624975262873875178 984292788351015741
540570479319747349 730935121977723816
1974980960908494 151639028766158906
592561471970994901 797010671353461818
68594891578341559 280996608077661079
294261767381357916 369165166314008901
147925345093365089 507086382111019478
377902218121853777 836263331498027740
315434017929610942 818279973364287564
416717920883018128 998394685928024239
47928207797058237 973989637016039566
661384921053257353 957242847914881109
229037622458709774 301061390540670068
763783246117029832 805185954049066237
647360821622498338 844868330973983932
210872880690956712 516723775675471664
807476921709563855 853195166612605800
247762732327409176 752678648485260042
283628942180909247 813377167871182156
175476695792850561 640327682000620372
185809072816807104 254177563081095361
269703008584038440 888598938196630055
198703128579451205 769261431351624229
172864586814205039 629083737856839074
352058508712385507 527874551111057497
772002669526864432 939456235287028630
255054181713771221 751830028828320065
211210288228125979 638028737899628328
860452354811366777 861000072370617927
285176534734372108 356819149031798391
238373179816806617 609013235575626961
914187337855875721 922794975763153696
293170042216695527 628185325375030275
342172117844795531 889409665181869427
318830992128171878 920738349449957594
2266083735829254 939916960950717171
225039318151149263 951120495420863554
581455341077252595 767072040142483519
428742379122400160 713839162894942927
642583997031339979 861823835347404707
210720336530572599 553964310816424666
307465398894605302 781049591424949155
4701474297370835 671616911379715201
33293569710087714 221347045014446242
253020994821890083 552476860662564896
38147930721713928 436972583930321188
366554117971628354 830071888767632199
400867160270188602 955614955637033722
697674334312897530 781897331369388902
96256945936084223 793822667685468508
404630339432123595 731801650696528882
594196658670771201 790604264715782788
609045780814218275 954344697446918375
530312614386744922 959862521275647111
595540722171800128 698658139685106580
539064778091847987 724766121124265487
869890821068333608 981680952220744441
823673142841445064 955760204042095293
411168175234547113 923102160723750710
83870785494464330 102182236503777340
115779851705842564 681404724250291644
225486138995020855 594010465165748163
693794547039130875 709774933801190142
340146551685422487 732037676038559969
153367273401440818 847005062680194213
36386470677877970 599746278095948142
417435225912430737 533800872531454269
8129454702544536 451000177707152545
470167104773317403 900098147244234563
114908143070239670 260406080792973271
784339704527355108 997913078952386616
179959887813916009 542917106799058461
347980190267996726 616173912804942335
150932088632657393 293432324798183204
52820943106475229 126652314728700720
169213014481929836 223851538347888337
7834969843915397 900123263047653369
378353800320188269 490602846282470156
143784280887833463 181553236803429398
425121881360844253 557426306204318654
756438757814225681 776556844989286704
820866709181168496 959497884196728318
722736154925193031 813628353654518677
81580809720062932 164167389680491930
479877327805357856 635031636383369799
157857980898192584 471872279189870486
95284721547810665 490061073042005093
540886272958442387 650164100719515947
519143634040454316 955759961985257785
41192354948699156 539973393146393665
293466223908515465 909020016459865116
569288111373902535 868615327752891341
348006564016821422 462060057695556741
890716876515867475 894660827924388452
665919174194050696 843004922399499496
156606734566690225 722541634169719331
529297080572175710 972605265944847601
180951799338920755 915668290012764281
549333454872926791 820305101674099510
47839890270865801 360129124258158199
479833609366688360 540099189583379494
40798891248220454 493439728423115092
212777761797881508 693802487897595356
363656279622613441 776478290401909482
55264459926613162 891449224668840974
248386247520409892 538068825565568724
186440537009499099 923016292110187233
497240352637441673 938253980417901600
271554312769326353 511207856811698848
247914547987649063 396332390174243141
338559733720217582 929523632195195569
76906930184607029 940558305316473669
327444357453306842 822963599398935635
485388049244297217 958278341430050655
301856095685347382 331394256910476219
227766206734201679 659557609340501743
332301116412236786 593014592820922015
99172914370830135 191221235094896265
899087014140875147 991051472282048969
359086910826751447 951771063795067992
340269639443656917 415683669947783904
555859932714870407 992520169087347440
100079482960665014 515259302726945698
184133126023706569 851314943826525290
597241478277374004 788479231310879444
321344294784135886 467251047002006482
522139632118895697 938045248498897255
344316464995419100 849733156558201290
319224111810566591 723238481266972613
634884954481186993 696320776942990115
96769564535546654 216375415050237840
329066375630637929 418319372242612984
102852687762461587 743891219018700560
498182414447982778 988820040689447283
754489016475969890 858869073417718673
496302499811135285 691668502276125065
519122942036197375 836107850545509470
549174034116750330 899601503541581173
299515285625278870 360245291182221314
760369089200555929 780556504308385686
11358088288514098 324937231324371717
384073204047285458 608046225073770280
194500961364578592 711037237153264874
748238462758148391 845471454341733332
99633675380918471 114288399492551152
274689328620398104 730191191809375861
92355110054952121 774897326937542800
368507237642074565 859874328518126809
470153804547139508 471179886492920154
205096931465072595 420416415220857471
20648023304702895 33437662998195858
636133696220533952 699478047689707897
255320435466184493 546558620789453967
204109740693416119 801022384073065897
455624529763716009 584707439969110710
331558881407275217 505227785774266414
127168676183248730 587500820118386290
181481218721017591 202991114961294680
470101700167550545 800309731333316529
592342579669793395 925621945524328580
35521517044666660 738440085926296891
37748301842875478 347363152945138138
54102694054609610 592831832549631739
199699222689385827 341333591132490015
155975050718971257 332355320743693358
577486822788605283 800868973184407817
538262080823428308 935800286830845252
288689890937861307 820434557471283467
33781738070936428 843915601476349342
2895401735850159 835189355755869804
317972428685390965 439315016345309702
711913067949658026 859401497545526132
153272682651055276 424753893908123239
164721170739447853 343423708675204346
456372765910197213 985429550514267878
118640120588322442 594376251975171858
188777156300705972 676304918657641185
278940300609279513 404173042705630986
410522826496070124 796232541255571845
634445051170132152 705551143346761799
232581232224321065 292097833842278059
489609405355742620 622840735504900738
50810876147123986 765175144568907598
302001054075582497 414820053867939829
66454258267101927 310307668961369338
350772158495036411 791295553496360494
429287108956619061 706620620619957781
665626300790672229 949670960555617495
147556771955933898 794965331911629548
133205162727068144 228337888630298607
576882685842090721 884659857560396170
394406372772944350 420564071401787244
93848997101921158 181212220894654026
146712910968141799 575834349020344436
130426266032476470 271607343802434885
897945970184460922 910311669134844703
750170981068775125 997201685472799569
923844842536370367 957005595584368758
208481628983558098 338138974150140130
332333202752552306 380863388807081107
145885238654574225 507585423957676192
407283031624681022 628271416501982283
613056477467598998 835847800181573690
35143107674568641 379301959468340774
440321218939576593 984621441268587229
167603624624131282 905242015260649502
26086914733447790 97247384842777757
143746313250854716 709591650872212446
256525042531570832 290478212933486917
266616995839847498 366275798418128698
455402959711872383 912971449894850719
188337859900006657 268251033528429813
400607700307638555 926298194236480455
2996446766866160 137906350336058607
148925682966857605 300005600573535037
272843398277322194 424348041126814622
330848141202044131 823862007578882030
30412752342026490 436177885792834872
194970528838152851 750343196137068546
62632516784055615 894615757175880080
640406053993912564 766747106180266976
42190939584326241 771203990239717062
117522831626392402 557270002423584315
163626006585194515 802245310532662802
46054152611192131 135132527484829661
213673132798246867 488417370305800457
324411021106402825 816901919022441100
368349404665934791 387537568253482945
114882290128341099 749950451625221681
318042481898173842 427354469355028217
424636473372141323 465545826298337664
299581392599526205 420269782355953717
136147396903260767 798753913939257602
429314512217417651 779500956653952570
161614341075511903 904091748308421223
95126320590407002 285568315739689366
828601627129764527 950483682084684840
48796081856319098 129796415816729768
648817818832542285 919461381160531699
30222182782247277 482534381971608130
118361582913214242 806373147366553108
695344012404434588 999631977268174172
589857496628851972 684414543394875285
431713353695703412 638863851244527224
413575938021137169 969251986132187134
35005978517807292 789952237902272870
344900121722301630 842855632222564515
2159988506443506 423514212470893031
330676677462128093 634474151146965159
123381933064695089 950823891987047880
113150945987298366 682359183141349460
73180871101078929 202645476848258944
93594718384908026 341782236974474965
306361245510507203 939331818674740118
16584840659681829 556275734210761600
362544066622004855 565706732447008568
562808233797265118 985551922165029579
115229140009045935 373901930703803855
394734839373555272 525498096673235142
357000922252570629 748307252823442770
173338678272077012 352468383363741691
653116486217515974 735394135432367915
779338332250509489 841440174886765097
884226331715017434 952165527437792863
485425213072744095 713829750755577877
272399630759709968 835505348251134908
41632315274870931 546127127592519863
85325142499086810 197359301252285006
360352662063825676 795048422653978855
46181867347227627 804037651742265548
386490785023743466 913188406635325312
699397964057002531 789921082883904937
492311471469295559 739173070176538382
756250197218237538 764573776663174972
597922109870615849 981579376747424665
175287600558903607 821285768453759768
384370684272910479 742656240523866007
733893120400381450 929251612009077471
286344971252664327 921042174718128983
661545735536526937 747871252573469186
215588600819271798 729236339019562225
85629817445506292 775783979381218827
198323951845746632 566319030580510418
468989892765535500 609772360711874899
553674521526443780 849355303363880108
393055732100615631 425765609374166657
404771026209111429 890347428078073988
559678942031591468 559695846264888500
521332418122717129 715490432026465251
696636035513281278 871993811851924559
122351085627753964 903839274715384918
200052140924989422 534334987430963469
233473212003909189 939974419129677697
510897858627899841 790333505114943727
473656908559901102 648641334570998533
590554225265566560 773061397078746727
301051953606361475 885815746398388283
117108135585574194 584910351937974397
538277469065121693 887910921251628617
234251153321294104 292768507865185574
378736067721393002 724105722182024618
294128792064788521 471941795610046597
59902522681561309 334010370734380607
530422155043887716 577522529748525636
64497728015868897 546854680009464020
314091766882068262 603222332663450128
495690473490730417 835197660155195089
403392052653882394 413294319549212085
251627105709327930 769727862560728529
172358535164388793 721999284216870295
362761449750351130 537330842908930985
106286775263066045 654508973628864833
464118430845836445 473683193811441762
72712268034631091 353890276575656917
383781829198510488 615804171236705134
318717761377640595 454799006356831085
2005784170903294 711970109659030782
518317044560912165 830022106251478465
545899079084178540 630935519846145162
387195355164572150 890559878444114216
17622743449660062 571139080011639117
7613870423862421 44484486718517344
220532081365963463 605811977184143351
49466145482482265 121361440647588552
204571669657146169 973491049488354046
55719302931319242 315463317899996661
668634453306026203 669360978389270060
411328595496338324 436292190734980032
104313406744126699 678935792034285022
400286753713844918 711892311054829337
717644078459915012 937969335347647993
464848143592881461 722795881446721613
978830905691457 291384565733911242
571927517745639346 893013058379067002
533136716371656817 986529217061521878
223034957905959714 496731947779051217
799341855760831846 901221466930060674
560864438180035111 599388976129621052
672233254858638244 978721700516839277
460362697852760301 563482594562346116
306301149200622799 815396678363656698
454242551897744537 605528448582886884
69236698881275088 176122158856951091
261379315338947366 534673837407245347
190847330072947035 477229268359504957
285692203962742921 731694920476917883
416739960648652032 949630495717771081
270513085492904267 493816996025373687
73183914917077263 656909534548651698
750755712590460434 946621938019147052
285844258815410728 786077701333694562
106040442646684012 350849933657696638
586494732717810366 800815855601473274
108322618847842838 149965125766854917
475525569977040355 624190191736676140
451213838857120751 878360152839042582
401740752771675218 992890742242060741
679651463421989332 781506360062866017
89941437163590321 460266488281880746
237261523574646772 884585963638038523
789020134055229029 803730379370543938
315627387516217070 494983933269934720
36558919211537067 783018031182977813
55753572687588363 681699470906425744
587696795430841988 623172169508229984
67079781345465053 167459484561179246
249186390085169007 858487461547291465
678036880006649585 865835472037419843
655112118691007707 711374787377475440
423794709074076559 672042126549465193
417242698564698130 765058673687738109
287386766278855811 681774240126417053
161503758007981528 709671173805197068
28316034237292710 476202774065483640
417931417146113942 876393993559416439
197785749826495220 841281085611991383
4407112694796108 616867435259832045
109716543077334018 397360578720777958
337810524379134121 603427427020142804
549454778305355264 896753686389702174
456629696305698120 644918347823561742
580932799135941179 937884797519356356
52725613820755508 881122509778547396
344323164439964189 723919815376431440
47026751374664614 252114784162351182
663689011991042367 917655034593306680
108692107529626394 309110544393149731
344173499027670621 911455297702833356
502237947204190272 738612330272406319
426420977223365303 451554925873424381
446241009557399333 897439376866283664
575673112287684824 843787583819652254
309240701618958434 472427850054239356
320806964804542141 440475532406897202
578840276128832665 897982495605524679
598988434973215022 812028132789773983
456655494650335544 747951264086673954
410697424257683975 559841307244512473
328559009659057695 460741809409908597
629909714132024067 799343508197224229
935830225876474857 993658266175836307
362796859847673630 864533051830274726
186856409975260068 233661140486773640
65572515861383021 550148958068266901
304939677913550575 638382103843074417
181654878123258802 788584647343707554
842087462234566041 884155632237925865
96267738716870447 888246650959459366
353400427110150300 874014764386400515
381837360514552900 960229463349234565
284968462614877507 715362067308722478
627902757172829895 761798511198191571
626978140106804278 846030203321387294
600688574524321225 922996134381931540
43753718810194781 601921643609703156
45329065493892867 551959363694726090
328317570802060447 657526567210245752
40370882019358429 788444781628712942
751565049630601853 846801606611945857
321927778982274494 426532742747033255
174622412870358136 247410534347233419
339369712471823015 665047107499099558
326853959939365279 581947249506824498
791406982289003753 798923553129373046
745512586026837776 925822553170899107
141740087201374434 393865917726585275
279902476809386057 323341927231578203
142586369760836098 298830249186513969
941928473481599488 969909141445748800
643011786223448531 946106606933838498
693316320161191135 929780937750802673
8193800489740467 579415713707977512
150812140690361521 396341109675749780
780646516553817833 891721243164805156
61848197696435534 690481416091682788
797904868330704155 851896449571517625
347176133989468566 383407267263868484
125569575275941077 410020575984556364
358175877639524398 398210464466699252
61143251033954314 324075768788160777
499372903725479120 719044266477166794
327242621568724618 768062479715549538
473800328602023000 966550846846694945
15873939210925199 894503501985224839
254690524579494431 843863776616963713
115514388616910135 760012767881914351
23537372054018278 698929240689029549
615620357616461270 958354540888628735
36293259215215483 684632951635075337
46371293882089549 251847515390175420
179476378566667568 485038238888893465
80864038768486889 747710911729773539
179002608691769609 420271441119602265
74727047125967826 595271100280319358
273082391963761958 718470224438929615
40288446558954196 385272610675030814
739004814593895779 744545011755519088
284213913158756539 475982605229591930
518646390142573468 640723102794714837
235784925597294357 238749728338168495
352052521966837690 371027486294093623
164431568837827637 834826802326191677
407201281764294065 648210764313922919
595929670566568269 604547784405399533
29038540718053863 283046196332241519
494459798432908004 739511920535150684
3978381294501734 494080200886536029
305678071905265253 912312636947519594
393580550497676051 949109018867275530
242392051735325816 369037070852574178
246372764290624888 277453563546343764
84117055776737269 422395845437683591
83061694811622045 472800130732691522
221877163568095298 732377807044199351
90634563466683064 516058417277901908
19073553659017377 790591380342880795
77152580572420772 840931270336004369
438658381817653195 451153356761369357
383383119939879296 649456168345619552
430688221586817725 627635199292964811
81251283374967983 778173693370730380
23887883569430748 518777279613883221
213465608109629935 478387439338535472
259189178754078336 982543114092491996
414554594344834711 985108932666578931
18760072919494014 779843732514016319
10731519215222781 263249815830887719
214958653889026145 293273341562430414
320536824662217344 903631204702960828
612949178035925949 803984708428596218
510430199008487945 847412954907878593
328432067344727002 739389656609651365
431679927834645604 886134411941372168
104582854025346777 808946641991738880
269367982289871507 342541746136872662
111390127353449136 662907242513802130
114363458136809596 509635390117116470
284120966759304420 368520231720234360
295561164012006350 394767107817751567
955550711734857330 993281646213962625
273518540871613248 520598257863088106
608108966265544996 843459782559666903
414977245227553909 418395336603794187
577079523003582372 872873164608371434
191939441035262314 759718696130376706
5038894600946402 120813498004892942
426932249951362312 772908235224458017
87125883544745617 124415077048749307
303570344205812385 978302810967347188
63220212972346791 758776114542145869
418645724423610155 949083126270481675
269608999096065029 547815954847952609
345161412236345895 637294690189775165
591735885793419905 938432240318186246
693187333462001149 947077090107449469
249551818643515545 470125415925685062
403924592476996011 651641330107697974
421051928253586337 985618873659147241
309625065194027400 962983130092193679
392659473767309486 485311186006141761
118502820154386235 915340781560538089
666354048688309686 888791376065049590
257278627350195171 575245693623581824
799649939243417521 814164869501807103
438249472076783222 554340261246923060
625692348696948542 784748548063327623
483707360845218808 880358482022712060
497626326955519903 930729055593930169
324649041288869925 529313211330947134
397945591794106362 945924010219580552
110637204197128290 781514462328676065
312658965716045032 474934631612355097
181547096290018230 715302371207989586
77060849369114450 843232008343812843
347999630387911267 661766805005732840
86043173398466116 474118045878694657
870762974988881037 897506541711096644
109060457094052543 408225000877106961
795091045677159326 903777631882518503
297380680839305415 934283823051610231
737417750147062661 756322413610822134
3955457324852199 241166384294053144
362723686778721194 650386402472643541
169725115711646686 666788202081506012
491196217081311584 791666223762053155
651563479270628316 691879588527802949
443326396225726054 746887037525321502
139424031953826393 762246972181859538
741565533673420412 982146569257489676
179360647220222611 983763284739195486
218682509073418420 256604858902109771
436558460203293497 575907261524199741
15534162614246205 959685726271500412
306763268793643783 868366277847264923
21795964989426995 490358120888909931
218996658526642130 872764361569627924
379710793864788127 911048078043850891
9706888921535615 246601371755414225
477987970618477608 527854484024458272
44497210117068456 927315200454685356
368347087128753042 770146081988164894
126873023691753904 755620714372043020
337237687102160384 719603177167543202
392187637038088317 569761307614279424
103973366628929579 582568287712813786
130292633213689071 342393775877718466
726417722728188312 817867017732817103
447649872537912374 769145032915229542
76688451166634708 506555137730286894
201505083370768415 879504534606843276
263315897109246820 974250472814796326
116840946062557620 854700285489068108
670164767625778287 734178922339169326
738914711529651114 897124012328455537
407627629698998977 927287769153994851
711508586398183621 851145127181077782
529619473614787181 543623670736447991
3291767875945976 371846339156106951
226550173766335487 522467609451575022
823613064930187982 890311865718944790
129401935512366686 438823382917110999
436872896017382400 662321258129996730
925822900786239252 954155983136037882
874150559405044079 992774425502325308
24573936146058126 798697579106598921
19913111577301976 477344692134429363
582367446610242977 585240954582013176
416674149444480046 692469724292507432
188109244788858311 594448370631090618
42052567524391531 106140931522555588
20546299096298222 761980011048123771
386798490871628000 824949163996809087
796501392498393226 826995669622306435
110241693740088367 651114660874430357
413082622751034946 640496626286628803
580220154166674187 660425054887563263
55266382659204426 408864335253485064
151988833066804334 360102680051692111
587979467671961912 746082602984062911
628312302898763181 886912849825472578
173701546565245570 936401587709671235
100129645234591459 808096093100042898
359956660565569256 439069768328148753
517361208670733161 984675820022103697
2435859139138063 651666989168838629
790956372222931802 817796392746908542
862523700143926973 954161621839137924
644206147766065145 942610898936857365
47088711582642487 253964371071095901
442474691988537827 541363187172294752
108098776657026283 574672049523778271
34962427744214043 972631500392208811
201687982900859268 523548305980286816
339812939637767698 394490358331911036
114394325519796664 839402525097171797
11462974253661379 249616162081973368
896991649177284423 945888373951032148
150988210884167243 679570274545579719
55451385549032945 686318845866500373
104084744473245039 650403852070707822
481552076830055579 782235560916221572
320745495436804881 707244499726980722
395114886705579653 519059414702882235
414859845165851837 460635349859592928
389492778494961095 589036001161011087
109398447667592995 930848751790380644
777770110280877848 959820332795299576
193713654184773011 998450462248934126
66649302738655870 951426755565487106
112661465637920049 561085871737141123
230593120485517630 873342071819928297
24149875552387342 127636760262097188
55286836885966977 280370474424309350
972701298211416946 980407851763590786
211877974377998226 327962797914502780
424178723559595409 852033100606631242
73439742056070383 695659718504646755
576198664498965617 633714832203917887
2559491564648293 396801038602320828
509064982064972715 745690665562661736
3676304122815331 844794422226234945
729955971385211592 893354195598027921
133037261793568369 739120291352408368
297383840729235503 862423257878158281
350345616598900661 620246644323342050
290370029842834872 825843459690434018
630025517110567632 971751656437838295
168678674665454325 177562955999597599
107161679588324863 413301386423209623
104988083134317445 946168054317472475
579151274313085593 766933873610506298
457915019321743796 645448333688758936
813381338873696223 886534703215418468
616783894642786800 772911747399898560
501674649542087953 975765282875680849
690248803484920347 940248075231377277
39461441732584506 92349638961194919
682182870872993525 790800613147000469
7225890130632276 576511682889814054
742342301043813900 973536457672168560
794503756691770629 967417264060819329
595004088183415368 865511280383331078
593068873677699066 886194819593907379
57224717015653034 379618333988656240
73633780007314672 203676594637112673
126113932710009813 221602748456994204
63876669963367694 551440677714779938
2008710414859089 286464120079256252
341490749478500890 417309764904367586
301581292810683159 319823652216689143
135656648926251492 269547241312530351
308682189999525728 506762136933373287
259982405631420455 474636511351581903
9857684009641408 184693770319407212
233401738411085806 338720913939995492
694861360869834678 885962074141268519
134398450663433313 261181237414331287
1389391135236070 742266640650121180
693624897260189054 789447095706343884
236609043504986427 409678441761684768
195402531258294528 351507159703467751
185816769203627495 297647966901789880
694622036626941133 814001927442329998
123101548761402564 823429440719438653
378847515305087669 716451725912258872
168054663358314832 552938508033578378
805196042520676709 901704255363341284
461495021650415995 584546174319753201
83855622221659251 561087153490756371
826336492039243208 925122699209853718
825728176600501525 843019001839878154
301235718214106856 909142025086434138
160238144632815465 827869213795933074
771113257813177624 812158374366445180
22658948185143260 139492964311188087
52169823903296264 301519734044967126
75454968327429990 418555299331473932
258486048696788864 356361731995636902
263575474634884941 835924075687440917
316162541612842525 371917396038896898
477645001836642919 609328837510941912
406762896480155726 822105787140185502
521909503656876264 632913723105875606
461790115497799579 930008513329103176
376067890892141743 677092610423333338
268427563607416408 496800361500659561
570329429467731317 805864782536316730
405427943895473824 639885867493769739
229191411046199059 924429190998748186
162089290164038703 885814679178107136
268170433057741598 284401839884592642
24671881651719046 509071428742739899
356041591057844008 800155189823848812
358579270774290307 912232399971558391
718781490344607462 969943533616728330
308043085135131151 761537904040298140
125130211464517786 639107561639678180
730982622500865634 874285759581676165
420082314098710935 906397096807131880
455162750018418276 840468903587929461
111998387836406638 359766462408883844
514166320998819532 946066925830065734
485244387753799815 569043321873622196
658875770593488917 923773835349672182
292916052810216436 952433271191133491
352821411003241214 768068507820767014
656136842548994453 866824541849033560
756454797570750622 884699877103484170
325965778518175932 888107426961650631
653004270713855233 728388895474101003
440626836330540591 758613759335979475
58842008864908951 368949112470521709
190409798149621001 467033093565615078
159433829139245854 956532553209916818
97053337270123946 520707747679448903
87600301335106983 202054523440517270
446757708651193869 756369457439949723
327742242255751134 500669267653381918
43134766964239371 885747376457385296
522192913207545866 591009479455201888
499825244608388036 755417612181347381
355506082230741535 398518530229907978
199179908793029239 256595742743770530
820375184569695365 982040027678491777
16664636946950361 685393361498130209
382712785084503879 512638833797082283
118668013902324065 891319626280135972
396120633891000116 734287377287934935
61358853999824789 173923021256257715
427404936485146379 657940334372289927
153985503863381740 283645006588349838
388528474124872208 595852884585239010
746407989456966895 925984015510101259
675417758401225231 976997786011440305
164179290625671529 461823865236828903
182931935880073267 948704285260298627
46582999920143904 985760146826828426
484595678951307345 682173960470195559
247564133309404789 303651037028543598
12614837580990992 289623169840247488
272999479495856291 957381207594144210
22287483694346749 51374235425918262
267093478533728369 652912373862340378
444723341227027608 468093798623595427
348901735589451203 795578549187199535
569161481704373351 666694550650343174
309687156641662303 473971594328250053
781346441622535509 988654459603637277
89447384389543811 471084967845144766
262655913964337030 898800945805421978
74314405522423168 573342907570090958
408457272284888222 986519483638012553
134599294912835412 273764208529015398
688513259532818989 818813528864718265
780895306477056853 965123861106524152
216601737220206510 633485442400448009
324107630953477145 759456672588019937
119503648555043743 211575505117951476
140478708674887419 163826077191421213
31228496099255418 238829296061680118
574307186670622287 646290408703245684
385835896894883090 681120567389396319
3888607239088704 449282595339012860
464676224399275339 915894358277401001
361188211660413590 417574575194158592
332908580052711466 541564659206717909
202777490878523250 907966961593673116
495310890251003710 559086312261084167
724743769601401843 730049821990330897
604789910149702788 885560666124063896
780786402238975886 982445470214346871
382454734499698507 612274732863147574
759501080624867820 857134531970188248
648630859430384427 661718741159208946
201157930560088954 573114290612277667
265574204266827030 444355444336135466
623716249362237346 768760216551890033
418080907353083341 498849830940121107
421547982393199341 819171017039735524
165530232428474579 623703294848352201
343403871521359914 609521265561485184
513196274845865641 514999430623834899
333412154700041565 416287294907416763
501449199111409583 934148534938344064
165380310432722910 941409186573281763
59442506833543745 983894829326892875
144256854427807392 987118778662258127
710597276214870121 814694762370570903
349282228400030589 740737166218693461
508913684908148566 731328098923942754
554163684738085385 841959629501159020
549032638456800159 748687727637561305
502077283205627400 847977136320091967
28626521134436736 374602678623260393
62794824368279959 364754814357803056
225523945924053629 882432724445804063
641108596640015999 995395477692777531
739512950855113277 981225711653685201
315165027739056782 828306741079283101
276730868052525118 515160001072464636
618445421848650956 849853893036592147
820188609295149348 942552397145061951
344705369429436004 528317513985403635
898817378131526300 972728002913125667
181497302480666203 508286301018722399
266696099110893495 355524290340600050
816033015818788565 931319944955325698
404924964273003836 951192743587215719
768002612611094771 845908453699822898
456103507455579909 481873417403134036
265846979400011224 899914681104977132
219038503519610574 573645979892890577
203528263237144752 629897633848201931
371240309670870625 494235477732243725
529795829051772327 764979754878780945
361659627241716547 745886483687572905
698280575657756975 949059306988840038
420076233080203271 677071551435168603
211169709723908283 579098602926894611
595145050024650102 855799804102616015
147294154050101062 726043085783242374
322084287925166532 361091691154169451
342763510310975949 436339171931817170
168315326059025290 505634919712481881
3757748689429548 59320734466915280
29632852014586797 855118848562043297
145845381658827733 968077558879323247
971310974382053 208563903421304092
426228132020929362 566110998897937049
212867764987189774 415151068220406119
430402686505791820 759414616692023847
247884303368318770 304690807416587487
171814857593117006 248464238056259944
365631646427783556 629540972859355118
692862500212437211 764249183553694217
93369157720707145 866139400038321238
230012111007729163 372941975521329675
358850837949104339 527848588761082161
112573465264191367 563295251902714056
220988514303362645 372982439729573923
252970605420751059 618545029538471845
186962386236928463 650889119500016231
301243593458422905 787406165658770664
459168856101324165 867350930516509279
755943747010704357 950053925186472159
325689519326308237 912530471403595264
72112380908995254 781915606476795979
392985048499178851 425957535609592772
245928145893963937 711363459077347295
461790953236741909 859378245523939902
327825369898231431 482366065320044375
403894875091041071 454032417957159881
359713343860732436 936954836197802277
171123921560188259 522921646157845314
412926678774503835 871571724907737193
167554208793415539 532910457563337890
346134373237966340 873872754715596440
335363402934087757 741084579341685832
331101887569336048 706403221833909852
672927474976140276 963865648166020379
449170762740185023 564938498893232404
140091934695428500 168152792529261262
329002608887312636 847247159822697480
151442359823826930 753137928837225132
870055872767731178 921369253880352120
224980860569243359 310229328963665684
44074313105589217 436501134250830385
17953108402999033 993557984046195909
74265043080375973 265114359024311870
671017217428656236 786903837711665429
143719401788260204 728566388875766500
502312622085322514 898738300749957847
495083086212641214 772866992190694434
491920638395906590 861512059965947301
62858219659131897 331524084371197649
367146207191782793 628021216525233736
198856124234118689 309819241391683843
284537362373569276 896546988871548393
74935576587831707 968460690641709659
524048837408835116 887824500124766514
518262596176885105 961880636603790529
561657170782505693 752051920144758609
106594725563490399 133324637866481295
166583834309563278 789561339411312743
47867861276481700 598751657586695943
774808611982623197 970248736246713811
208653792033361282 441231604791563397
400071924180959780 912265533358698138
568756948174505437 693092967149390391
477664830569307108 680920167299525441
359712524841238359 995594512216085430
163759720053944052 575501583731688865
201775223025492802 420910023992200468
308877815133038332 825998282086466154
710417766101551069 808218453027026590
89863157294077760 705807587259660886
346804914357346398 738979374732132814
272493796538813135 571775976008996605
160756929641998112 635265992105886759
515798443762308189 751584299765297149
322181447448987510 551717833004914724
694293494119341757 947775609425609706
98797106494590725 109754016319805070
257987053927271788 989583882990238924
208951591711453487 915797967262476783
257887140557774052 615000877956541702
71156312567189060 767463778173985928
546771333738427342 942867536080681617
419374160156691799 958652452499213503
939725708738843179 951113738126191862
873562261237483586 949260374785046422
580555324017959035 694860473123689253
442531840871286401 911507201683837653
56258915427241196 389276222267112266
136469523974456322 914486989775078206
485467161974939986 927038958436831699
691410322756322830 919786094361171100
94422925271378760 384746950908710476
847575989685106650 895166694556533301
249409288097732130 911992091403846619
166308941533760666 208365515104232061
186342924045904412 191306885492635060
268289581177022769 380226705269363950
247710779386691587 716903647455292201
132094701708837928 820788055216024360
170164489127876440 433648139024785203
561407935068866913 882282412248632073
27501960197814186 232455362839946950
333658703438194151 716822978544443164
42720903676232287 719821093766336620
391599219559452659 517376956141742765
294742244848941018 380817503072789525
811942016488332511 865001371841136840
125537090611397698 587469391365094232
501936036277170296 613505904628445683
189830232454201889 577645754546799568
355417567606867224 539265889004554508
171672375249437231 634934474014645330
61462796580151957 142246241084217696
421544157693262170 550385614396238823
40796772374475955 87324961914426676
51939481034491756 781240722145935393
9856558707030966 894388270654036531
217556848392079543 690827292469543026
762117840626226391 837772115164675584
163495172743298502 274479493974682494
31170753746771138 762682588161204398
501635136694131801 752633947713358618
830500246474517229 972119125820655219
687136889761347639 814510414869590140
563932872908896296 816349190971041293
489086397145631783 510724519404892225
16476960830829516 590268296078436511
78155361303070570 457326955868600824
205656812805876993 248126912776549729
295954658398735771 794468019100343609
456238203482422229 749864146800532877
74254534324962945 403315559469801179
552126227981149659 661124119138905285
11544270239881192 700299575350494231
558037158366215544 593130229440405177
317958794896830860 400813532435082143
29237061777781654 490706142811947651
488923804419567118 863773359770939815
928509370635141004 987282292010297268
635534310723090632 661935405965487890
560723439970689363 885480394905047332
156712137617177027 955962175945265788
286220141697931630 290943320228155915
666029884921264037 979143263711650636
794159953667458164 891033355111229297
57967733756169568 322702396949926150
438062731268829904 596084137534485877
632243271075876808 753356096973697714
437889781465045107 688712118064188569
468609230901548535 679792481137165182
11491980871335684 129569288828882061
141276954066834340 536270793781374723
205078076599929715 626728778988329024
776638811954564854 788840518224948307
92971801455614310 723091396300547443
306672934866523690 441171586825268661
288936054831738129 458386844619033594
484435186649443335 577747274513697506
664468808866101701 714703440452286786
405302091043813677 852938927303066733
652894633388628433 730154078817818588
140075262372596378 388708626738197804
661583360624684840 697537531689339875
255424207842209454 906099953307656768
607866062574115409 926242913969174785
893224252181686712 975066859157508993
867046059576411486 969639625619415529
488090560048214296 808453463656006100
79296271830211603 302378519847060579
405819350976267528 884793662369052266
267377535494016662 429489294929961918
283373426584345996 759237730427564241
202965243506097606 893668755949208640
153301153207601666 436794751109901284
227019582428485761 267605927471244185
538015781734439788 683309019470198466
583007980012626729 945448593996232284
76670410566678863 247431992366183664
237123930710158186 733563113559464249
326795559589513392 594970504217373785
934941903057070294 944196186425423206
305815572865284755 631324507067976659
358062869078159849 895877616683872401
529975050273681381 665505342425496626
38280727876977572 281985570156931664
255069143311843820 833605279430929625
31067922502505625 823292524301929998
191346958857460200 861239964237476122
253113347723104430 678947559301061706
19526187505308171 713847900257907772
261847738837344674 912803344914581267
72856749364930691 677699028231027570
332853936301031622 423994598453208396
121544698463964419 974360484119604562
12743468615100989 648844370317812848
146694761731867071 777969247447311834
409856524534401908 781259517288390424
127874255930440918 428535875736332804
550046856390018876 927576591402876384
306358215928702259 331681766076751846
105442854359334471 766063854195586025
412478780332219137 682710891943664446
116990872582179674 686394459743201198
37861736632476031 532561412748699807
330832179569803738 511674422321248622
737167215905944307 829973217086852731
172858168128397542 468424379159557400
444548991446903166 542604238760352084
674362922217982810 689498319724552004
195252131362576942 918982327755019684
85063341393067635 283343074163057555
548058478961598063 798528311050599281
241192304410034365 808113845786962622
358073413310302738 394799389803400514
7433748146507651 317208225042977320
905528006179265559 993436787909811290
46708641240298632 658291105802525475
565299486303390014 782936477066023713
475475358827287011 559279507312559125
777481360930349526 975822126922990681
402803009643749356 678650299732070283
773177973463436905 995216662981493619
314091261625758698 483023798763381387
418754568145580918 494482787443455440
205631400349343567 956131834138700377
143892899199739668 870711541000466978
550561653321826065 996447399786000924
862643966967418207 991906113865537790
377270677214997001 929181633806760320
257407247330017110 959304479674598143
503576442029903123 594902832468458903
371751760939782631 763222214176157369
968803784965531537 994736694662496596
498974891755258925 887282537333221241
275561523420059623 472547667636610575
126346673504404618 173459731252999470
296077792629340160 658886576455324676
140278975372283613 153716316157416243
300424384248318408 618221056883880659
827325827681591592 842761521667551400
460762155488408066 927436358016742319
589482769197623150 637371899682412945
373884769885266294 568850794764127532
411304157775588270 642210414109195235
242102743049361918 484305634361064248
501396389254479114 606527743885923667
235755578398760143 961476454046037448
449792165714097690 844932171993178635
456783693444171635 533737500399409386
517828362771334217 673750420958571081
311146158361678760 514751882215360986
418288885791861105 977638127698638278
573189174848887286 585914929139136889
63533819820809726 914332937655254159
366248753085016647 953363044548967666
282285470350243477 503859676933786794
603343619650012509 797382289823099555
260234170713320531 618630413692971203
17874300878644260 941384131121866557
574740866671511157 690354807125053630
366735674369446263 634770974445002868
2622581739250935 756758803840952060
103949453538263117 876739714810067252
679973093455931657 999398665360863114
393772983816302034 447995577304695252
338214476725152696 634090954466818918
737645613167607262 885719927847252814
518803399942157827 636287703274902070
2934520500882445 223493445999419328
708540251452026954 857120586243412904
408836642377380587 589437352854347836
26564320649482860 30131167628282962
514238105894699703 853900498720535312
532457998728537154 637588476377537079
572627774383239085 789259798336160367
361909935268727875 912625391456232231
557050986565932411 567740588385940996
638701962947411313 963012488533806028
78782080137120628 173824778771108799
607227928493472116 700249458496191124
237708904899294477 438815964885861459
92795213218318313 817809368889886047
346338174987315127 463047451985584738
804703594635963498 808526349086490744
504561082826471846 732014780802810030
246819153802286123 721814650342422009
342134544719518422 509166672672081438
168821062113544057 671397794558163273
535534829785557471 771403512525303269
362948303255209383 569291361435201588
294528364572210548 718134877657250559
229318479191053395 637000246833760414
30806923244111161 378337577213772897
429581898690262925 999117688575206761
341346438189737634 371385308418727194
211903470259120722 567203658585565929
252960425303889461 472706121837346828
516348154065840085 899222669618420395
3592785240083856 580929426269632235
301003034247004798 497409779106808171
684912940462164743 993508984722139036
401388431620668234 566735094436955322
816279817351112849 995604836468421192
749875780599786873 780367222996204619
362661184008917782 410703794532224786
286167128293058775 870968543039913139
522899207736039632 933527456971355312
469825758198976478 742802716195356218
381713832100561239 898842681136846181
744917891813740154 908629856177883939
272105775544238901 367060893793934951
47175892532508712 742039627233486470
539918526123406142 889356297656327563
501060087766261824 563032231126472967
301751400969335083 377432502833416617
101750551237065031 795440484122613384
130769491756212848 993185773413948615
97333746300685437 994155252323330965
458934275251155412 839285868798626175
409140741450743559 429949276194798911
39695500187994328 927338303414130331
440272529693485677 997232115906155931
550400191523928580 934265410131438017
467363325478061338 848521316399530051
135837606599388316 692364413692768456
133606064330274515 144097771934358240
254929385999741880 369440311553589145
613912273283390829 782342690917455217
479465834032087887 926450890528518183
232862619280889063 917860224036163382
644086562380042594 964482870715758146
68831390706186966 664329194491385917
549191348493903984 567398622562432467
238637563077324989 726168657040805628
682740754230365224 765839456273802222
87354631541094104 516281701483023534
751572171551903093 817873690259165493
118009174456608415 635605384051210573
152800569364927602 528405893369531701
612465641392406216 767709247741360139
89077148453914954 968626655126864094
286216280210682098 743281414098851544
209246729989358187 767197376830453509
429128358858112328 622873741784334273
433052828306082057 624061419604096224
542882652004128718 824579444472447136
736088675126354573 852434736893423003
360022493451784920 921549219365924265
386593581261057116 404764753067344779
338580789326361904 695694411539576897
239134013841318347 960670735254191934
775795858364835974 865861036241063311
836527623597390191 949407529289076523
68029736435431149 508335435794728448
162743525003964164 772768718913354442
594147243923187623 804357448012469624
653816821283301727 684738553290250656
108382363750175946 847926999498400433
136458660830646562 211324458221386127
302437238954292312 928587250227137313
954298032408629283 978806910141332587
785608079598814385 923023338467353479
138930681506269685 970603582072921207
17551390005781566 624325640848895296
586413239842923358 771648292561207781
237647246443603056 385713199507648587
372261117611304249 569702895688162559
2969966138581128 445742732246839679
243091161891782714 985696495950315356
559189342801086973 752022483601789730
25110381789311514 735149081640154038
446224552396224201 771712709562897316
318204220184903843 686262670418550751
132583428720379159 249631752468027112
773087824978469731 808936173008508938
72479664944328924 733402298040917424
256987711208822710 804562572273067977
677640296503995946 700985064386402378
422574098527954319 474959125046020667
549265567498347746 564559206890469339
283408869373208937 854046091136312060
179503141142620163 223035744687794460
259179330756783390 492525115939990046
48375557034414269 992339416252060384
77140228907124950 147157541348671291
104481156434205896 660107821949382191
162543913523231294 980024300153771875
262307572717248069 892127404892957440
409244671659148146 507939721882940136
533296972875024935 959743820486920291
254775442809430292 639914348739559420
126112816864669613 170908792599507457
111865430950926025 897122403259478841
36705623752905433 599781236214012585
466473155826528282 751722893682150330
606582980628929797 859926308308508860
366065264904091412 927834943361679744
349654869683057395 539585260497169687
300749048117781037 734926923584593032
38689148607641951 694667582485758857
559955616605575372 987535545490707788
413212206105879674 805192311056607313
344154770484674071 729880029289402087
821197162522252793 824418093334402836
432211566398963881 753427545042021488
264914520940378139 463222740181851348
676703968436567353 864158415478108993
85435194215772484 160702772182268248
51006841391012603 954847267904426917
589734620173857950 860964455386022788
458633219505558099 628614694281553694
460116520959339415 831801663111648486
131880808531745600 398749130719700729
142647038415691280 965481514380056188
50029714900574631 131330854222232839
48181517074539043 73218332261311990
107935389914189853 656678382858247631
528963617366991306 695986006989325581
162112008914369765 432616291103842453
15357649379802321 617282399141399691
538318488022194554 559936165385893068
650107568038900397 816200228477109248
492241441719759602 979450210353583522
639306023834327888 751972103944447935
142455857082269146 870645343743990525
189272379507602726 322442331604302430
344799720284744762 411823258164594758
303032240455603875 537796356004838067
689440007306198219 908047788103405168
155869703193363660 319289492384472282
578851863253349637 990574182269520613
309155943259470552 417716978926830859
276135289366821056 428630793317434782
522678773559707591 801908711089553399
51227419569864939 361322563870926406
306344405803157019 702013684802599467
331888088991926417 974998639004750485
648505546321122489 730837086913214071
392243219181430706 489017697302884471
110131086443422481 257917089839623884
311680419648937172 410936892877199737
291292428700855666 968641175954679010
81728059233042409 988568281645614309
85502451424654119 201969212183812381
49129908213106649 761582005470071361
367443608801608642 751519569397963373
422155732830981589 766146652479919037
21298355625032147 178169804557192528
289712105748504348 945977406167595645
574277521139791474 646772115645939476
699042946439783312 863208418207701718
366458367862390572 659098958457885594
277560531740563183 369717886589617152
189436637801961136 335793101950698334
274406155758716852 351871415521321505
157837748065242524 660425651519240980
40810867704810877 935728829571093730
65353763735348048 330122936520645616
166276474005017355 351564053054261644
7091555050771324 874178103138948881
124190600229009224 678531041935836877
555583860955381948 737191445672378503
351622722278720134 752023838940564665
302003962719530600 860754671566420029
169591874571841378 444297434389179151
301260270528319525 811313483051850045
85980812370845467 201047043038610639
304162668731346046 963987290862574609
914208583063908819 963332492771151106
295599524772793966 462318423370041915
265637983479580883 484952847055354224
254236312121772990 750596522296835287
62131304778254165 380616337011775191
252100069246089606 576231514279595290
193367848399205424 993664480545627202
607731670741731020 834402707575930548
160145560667715483 823519454890033733
67003669048864083 228748914756793343
555876056206618 628636725827929610
8131698698119844 826264237929200119
543980079939195871 615837130215435770
22866413508101560 360840047232067473
337824717306879244 735657541518946421
610634326773322625 673934764053470767
285999979310488998 392322376827459294
338156561124417079 528698956698191704
33911550888603340 976900628707897960
325094481193591696 813659698599795578
182451010429929775 823952847353542041
171848932031449478 637198302514319912
122454676196417919 552688016733932774
117843610389525104 840015008908579585
428369887125110549 902593662075919612
599246875386772958 879965066626357714
308581519055446002 741246827733554126
353643294925439439 596310792851027066
780728601011022865 905876361139145741
377899454069362083 947114802594848971
101879773479131579 221007502387644246
644000128902187592 702121463335842610
290416400045294771 555276352431343548
353168901514442088 532806184040923408
307730962342194373 971953377744684877
130997022028874982 131046946245289172
91452214091787286 795430532273514881
333232333478242360 566052510838114156
399436700482806952 614811919450259372
424426266230715545 680976280047382398
474821651957430960 865534707016061154
619482613426213121 747135553800156897
347627885133251875 492587880730418460
474119713341295869 585065905539272548
323753426217000977 961583397108228385
258512914590196479 810809892326869270
348116473743537215 853163381696565066
326429884542746612 765841113002033469
735174045489440644 908778552080285889
143326184861485530 445866859295647310
866715732980143995 881214104147578256
305098855555206658 388245208492573834
9899701535239093 322129635886813849
117351251870533054 408257979009349610
858856118981239526 900599683631902320
309012657555324566 339871541962241669
73609198343166263 190872876562028796
345595160434080766 930362443623108104
466149007366828182 825193652020131976
501719112642339725 540580270170323198
239623683711449395 764835212992146500
125352157610492155 807557489421046430
608629556019453792 850138987836384363
871765214105411276 988462484242153172
415254263658342573 930978161418932119
292068334021967063 377435741289113880
59234186727883481 693145569833126633
283938395226039908 448811041326831061
337229879809973751 552951010563044376
60129261146322939 117285602607399332
178098164357404459 817335115644482479
376558866386785287 934490293362995612
303863875909864941 905296853941042385
750841025257618715 868629772564135450
405515174010188239 631947712595063918
508830578599075329 967730268247232422
285251060070821249 580886643087711038
14937914565906565 578499590741097780
207840974180872793 500285415978055485
53448242523119473 658419051364060957
212053581842780542 265051029016219517
527308970815717418 709940014874208909
125917930508036192 392574867287438510
140468131571660762 827452311426068810
342276441723013649 532866947885116617
741204682252058051 954849997561562228
486782973669725407 999287348359615088
287366683498969376 294242991193738130
42366820029272506 913004867556264590
284078302985672908 516525563466957304
200869222817996293 479798521128324991
247853898812349321 597932734666814328
578954118184094263 823593884205901688
511063123475196970 938156759592305981
419436259910797658 792293630934411773
21022201775130353 871263341249566060
278585379616536938 740046901507493005
56672736403160036 561679975344528841
408465060888678567 581009458123860554
280560451591539795 889951476996692794
296775277343102074 428092464841679378
373806166776876320 927829262030737533
188877622742954484 492754800585995015
322030823618683926 519875701186989512
319809101423965440 859243496218876504
774347776785273110 942181315864111593
519933705411493772 668065535966575478
34675764550707107 920122613750306336
144051672746476573 963319999908392200
143803246867499927 654773423073226743
50776345303964043 234661617918185470
405144674779030043 486282824581836704
321655016522243060 960332661194008925
20922821402932204 987571667870395902
24155212834288945 747407638930891973
232145289628915057 837632833192642100
17439073602653289 254026314677613032
186215094739609770 732155193514292661
340243838132109781 782375929799953877
22044170285780709 30360995071098762
258240901127602171 786331335589467827
153344937454118611 881885827659735876
87467834140074926 974326683978623171
892912354004393846 988871064866332426
3671552144000038 350546107913009995
133783628328867688 770568169650275669
253158321405197589 973799437078649727
546568370850321502 626538706760522342
354686204774825785 927491587200811244
47941300685023417 383500971115424421
209134405254522166 602349416428960290
179597840027028334 584046721633439175
189215518544840973 927463961669434040
419325477140099903 447840114771921166
541349447653377960 681068950603061125
140886234191756388 567935419838894752
165294491139096822 973068578829616488
80589867044819819 672708868715399279
405536471180158231 500596520233221032
555013022301571062 962576382082451157
347646234463243694 685325907293217714
328409503365044975 667759851781165325
743215183729589680 839826567700924900
815080737153979120 851424162482063799
300190166315385922 374324703345275101
110118359546505576 339024279269210968
151741752147584001 824834229158681610
275948067221434584 927460969597200590
487325654406073333 988339857664827986
888918060580412930 936328453642389786
272351874887337865 734707199836803878
571558762705000455 736912988961446986
359967196455541315 567650674251009984
201615421191265787 467600829691546335
157479954856672447 901350548151886637
268345365820350557 842578758109098327
492679132485789008 880045209657192107
184412518881410677 298979589970323407
2938618934334521 458992533565993587
259803358711158848 896465705919714583
145863895496927973 225364365992521953
51796060480459074 142397846410809900
242643922617848282 264125862065521195
564368315248535403 860605458479631554
350279948306623755 827970701566403823
463732474475315412 695503306832672456
387013622827632145 428071331986291824
157287781719753583 689176338314117529
225925183744350353 658428516710105611
340393240862051854 626819960752900187
311125603474158733 703211118134706155
822234261048015553 882709435557427871
76437058778458104 268587828455056494
186962745357084223 828888779760443890
668501088772795802 835869934106685513
451537825623189425 886693851921602332
311076912970023678 849500963706445204
175530727804190705 916252328441208796
80628521525693712 911344455780128814
148552791219411749 615314747143068233
410358144201301233 667287675147473090
319654828674317734 871850387508221796
82385136750959507 836320852810198044
576929529239129157 839613481494041860
169049613261360076 539862042797993074
476514722424075421 935204953579124052
381738416633310929 845779515792199008
418117683570880968 503918443997313869
349654469792059861 559095848590329753
210700516444994564 566780023505626536
517097817355378559 912494291933976005
1570189448307558 159357989917067571
348359913619609010 720094972137407412
463386492162219354 963617474532776009
95369305609338551 922857339271092794
620291667851406117 857369788148144569
529002137063541087 964360161105836979
380546533358948474 780663627528065866
101764863863332204 533933329919597185
507810239039245789 647514625549779824
214877316473721172 519733811246141211
179513166349580873 505035658712141436
55412407999616104 183098077950264364
107731542284146437 518411456267747404
320681745091572944 583493004763831751
49736292210434106 490876177359985274
392279256890453370 498672262246856287
63853658986947303 637655228958730954
82153396388512528 557214368627193020
551878108764781292 570767591893016472
199856314234048534 665623293960702223
226323550876236633 489976759581253186
252117429879359117 699288945978629690
324917555458661988 596782173492356485
367947682647421202 433790112573971849
132451673795925447 984960998911482571
391983758052055371 675993153129325246
62971313627084702 386523341334220405
280733206469759944 936274584963186687
596406188683001967 683040768142961531
383374583238075944 723594559115476231
675640070751519606 913017869478099244
103513183331862722 743976801928290248
187892257182585723 529637313233237596
409448135762137638 612838144533649377
469727720961837420 960412074025925155
433203964205307982 755383013009551988
181758555778595117 305212333557523468
336347913868052525 451281826572023694
65094259830278737 553928948461815895
123777141447737568 920691515787305979
141056620309895153 575062212854035752
667970407679808746 681116371234086154
192747729216076810 436086910984416298
388548766898121079 602297294030906952
501912799213078523 627650572543053576
555719546508958977 746119640278888411
924583320514481416 987823583471770613
532963353164588843 893428534847245228
235751541342188762 756813593215826469
645554444617905217 666256702381115102
413160999235840509 854034974125299282
421704796362455490 717562587862952523
738668791532769377 798770335139319608
957478720134006811 997336792222522824
155682871294201306 627756950305501720
439346766053656745 481066959838871331
783691652361619257 910338208742662816
622198529631716237 996174074069012809
316122177195695493 683920745874828898
53359344475658728 614434297940644727
569859774995270498 664544419446950133
102939189622719787 309670601439640911
175224839602017890 381135629854229129
60496062125632168 899564173328177867
162577808905245942 529294515215205676
802001829188998664 862415354560987904
4364208823652376 153116037331928286
469253240484679281 659565092860128847
592525980483907566 851966852380910194
316686385580476686 797220072571020639
746876290656467682 934664276061240963
46418377248710854 807078256986510981
888086160030345385 910147296395558192
838127757359256415 904950739434504641
410572737333321791 866303784819287752
47389404649965796 874679365990996118
315059183830582641 688571772735102528
349615518553616040 446048512795520764
337903206826871503 795615575775904877
339334908323470381 399677385089063490
64761217816190939 466780068301386190
203127583434187987 749277978355350498
565029786231153809 581685785571485587
122186897030843244 195960006510333899
427953094213073784 794728551673308364
574438392199787611 736129657378377540
26656270101805071 719036989738556661
648517297750562356 872582454110319945
757095908659992928 881858809922486890
544967490697386812 657628591877452304
10594593435930091 732327520053389178
486142417401713262 803635527197552380
710788830988370971 876986845928960749
599676358278154985 684608131263187004
83979938342948354 887120172113862990
1094577574388836 126842243718721861
965452263795892621 999033271121103286
724456684772253967 740233899130910724
656230412803045901 878605154159681860
358536899481595926 530441797207142222
90976200848209814 927280481750851764
533178602106945175 695456773523026668
392779016386003796 900107729105028379
962891328848335209 988660583161873114
284789695015976614 991192613858551231
410973855190479412 829747041015114536
912399556268296319 975521161013023672
58158198048103529 397351148579556361
53071964253444413 759001425940857632
236530929368267614 375057187299750061
331982618772345757 872913889677874121
557987089421994375 763512849985870589
231480410991839734 744423831486391508
609989806084798116 826061117439556810
797791696709266006 854114267003535776
593003860513462246 707858251152215440
76800306283162520 239560867469290409
527896396406541429 748809297080496020
411590844227057878 622827408409402549
429404932141291338 872022174395542382
596593742734200555 732116838067159407
266947124845817289 342081761869577846
684518357020193219 995663884344422684
838271722868596723 958877605003112336
91899073474119330 807599460486193230
637908539034473098 810720194840293891
165398906975623649 320061282026096683
651397134365037462 933537909186186747
111470999541535618 394423642446462682
606308781621685993 864078767283699425
624003255083184763 640242733783952580
186920364028659184 490111058773966499
66258002234576519 156348230296228662
465767072484219038 624268220446199507
431589293711253802 448681250842682375
27034626458032055 770649830222307325
413125708417031219 914274698610456992
457357811968034778 814485365001272335
23081655303633006 484260031717915989
280509239635134811 824611410248523177
559443088229191501 609667678920204992
57317854940489845 536710342054167790
39510239466611280 997658064306246991
416107120179267234 796714234710627114
150213826110975054 331492636342598662
84119360270531340 116721587581095774
107674872683866390 123684374086330072
609326160943974698 826076651273598123
389778760021335973 851476509525432687
51516628096924558 315592983240440955
718567160575547663 955737497695127883
615005552484265691 632190502199138447
30020523916810404 437527779944053395
231135271737101706 265571756723608637
472820610655551417 968607756336468309
249640413450268584 667395955521495469
767894067838920908 846898214067868557
494193663474319947 532384793770696933
516931837860403816 759696248713788754
708242246462029710 995914798906414968
675991533687377681 988418360088735828
219251015009667391 387847885391415507
34980380247817121 503129069421210555
478646626104350513 593196439391839770
143916830450528609 265158858508752746
130251441461656589 257826229040051524
58565801097259501 777637049847936281
284293715711191398 572382522175986181
119012130829664040 940388290073396574
735115797742337371 954001321253795116
512414831467302876 694546248614633492
138066702996506569 263075947652181108
701860198351174108 983632184490268467
600215968667437148 939684721626257778
439531547177835809 540192274354041013
222950919431290177 329510928551725022
120362496263151114 820984646524387672
5991613244474100 417839678058529485
424446834298034839 601194716232365148
530743017399414123 726421882301859966
470620338454717867 884481632411774283
467573081252891970 498198551491047990
155378757437501105 863396862008827214
794773830628643008 987940824934752309
164821930657094952 619933470799463584
589489248659034535 939943085932566760
448885066881006708 953309365509571520
286152757974343679 987799691960208158
758858471167631345 821664039081694302
240600135500420292 720807135992965210
241867269545496979 272237930298791867
551075358683659731 986719160362927592
572175656040040296 780089539768270368
573600547980485190 650429331323323771
70366834530655624 430955819473390076
359465679066487444 724032446829578773
376488384858349421 633888082356134783
196357566209117420 840832268354349221
521953769870917040 602579893913149411
2054285505776863 339148662760159402
405689236588213194 771394547951308208
840121372395052665 999391476312413436
52222718911151031 458623119505917577
593922906051387399 817469928870155477
16906089352893587 956907127344063455
77956842688136309 966041342587930562
163986346941236266 971999487412912044
248012943612008877 644152049113181870
440693691222904300 762152339833254316
277513184690356580 840529548053430440
108449796467464481 358831098380906028
558838997164300010 707418876345358856
372279931810467536 994825872137440548
259661922133949261 268973355093435730
198136090522340591 501708391239851010
366929366002287549 940766034973688271
544398524307020228 928368751974371150
810700385785426961 898710054936968712
345771837803684324 926430566640568743
828182817585766875 901818811268909494
10653775693698746 891725546409042496
448247627191206294 624823975566073231
473072761557756841 916901278434159804
856497499125342416 953739959675065885
68158032625993785 305370562734861311
103069671796368572 436654142290258480
91990549786295143 496085659651269602
304351185258257071 939677457288589146
144843520336648952 299407823870975708
742466959256885412 772314198743314036
141518620155362409 242443599150676502
490380045024299031 915594075022011833
296346679937254244 331392307716176885
371742128228690212 435287301465301680
164539967116198715 631095401933322137
930587627941956207 936040917163446077
537080247954307518 858485822659131155
64524647150886217 452147304103338624
603685435642028043 949891931245653895
386772350635295634 943327376502702068
686792669450511037 871240864319139337
448781500838830582 467717180535906860
30670085521483243 856172554115094678
286742301842576614 566146376846351907
333649397817639771 608492231869556018
656360065907862423 905767806729253718
378140652848980322 619703458892491861
46314827062806013 63835275643201530
35009946988220625 829352822275783317
281869076802008061 342127402303750288
101631846790160032 177570254427432658
605050065197867740 657216108754440670
147804456805826712 900915620940712641
682736218461486564 725082819466227918
487570542952135440 833532716512274994
515561552063418203 577010418992213619
24157669137340520 591135504340347030
759330091759854074 979863622144177049
415669704007837055 968291884776659332
304836012083376936 715659258697001859
412970037209358646 795729851076443707
143100707518735794 497828934903008825
708522846505544197 996379633032717577
246863674925352358 847943034820491688
296784004110010442 932936907474242561
7201293586730235 831601119054104681
39325020625204947 941383929758715714
325740181278786396 875319769926274318
236496190813149848 412505924809931166
80342636228531406 151249078335265530
566576904824923098 835945949169482992
446296434087146303 578119845965174895
24223992614250717 986705786069067958
10056437216797651 753151838857771228
446132233889220132 837028355397862676
51807813376459223 910164248082915058
705844456420989276 768006545584721136
677214778857862073 930755756623053038
117151353637217078 771486921209135961
10777748859383823 586859856608978738
195991576941403482 269807027408819391
355840849332687082 619995019956100097
361840849071007692 464257213842242915
960772442838087008 989801807019389509
89867472482847418 674654583219371977
818086004516101641 984498986555040780
555945637619201413 573448935405986410
836764784811530626 970091602924147465
490971393908427715 495408899944980406
315401122673934573 448351028876712210
280851549559696243 581222507691998424
467412737040221295 667041888553085088
790355912223474872 823213781129965311
467519014193596337 799127729264115026
461985828059857749 973144969774026469
234311961424010346 445372773599989344
89354918897334072 961894258109803839
85667593198462286 765314435176364206
351580915086957422 378888595109767371
636061681953452552 787268638394208206
15300611350555509 79562086226646525
433688736622135239 848421421110157947
152864319506377826 986341659320373982
68304486044784476 438498645522264434
268499164081989376 376996343528868323
794457710669745598 899609906566032371
152160338151427398 223351403594901892
506119103512853572 891781126042268806
488595767473416547 605634342229029410
383950083095765620 611439466588972078
360985399291807991 613805346212587481
460625795855444350 821774315470404584
610739093017077349 862533585058047530
380039224699720325 779623147079713641
147004300601535307 444306655185943170
14580661866394265 106592210465372706
161265990431888912 612853172795964333
267299648875368544 868684606895310482
344133146716587010 522388619266251961
41478652329387541 424079902871085389
816522974086092443 947729054539089070
559876301114006360 664798519916619821
1985695294374059 981194630942105192
75604251436064661 724968335428415715
480981810867550502 881423129892299462
688570051253192559 762158168791840916
572167597672242603 678302618752111397
66514137604556712 452526694829692396
519317305782818083 831312910449120191
317227017686346929 665799362637450899
234300519804565283 697098560893067593
796324143696376832 819434457261091538
228490558214374604 924831933884257558
829291971996673559 982979035515988109
101269590345711446 119993374787611530
666651302294630261 995217423500857173
65151669267820300 609305514866899485
12680342709052379 382738560250083873
337262474039766468 570736892350300643
415747720186420726 732805132710093986
542795371306268010 720633920231251460
400664039836387314 738682922870632372
29965953890969466 837319672523725121
5766253765868215 63652178009206558
254233943963929150 556865758143442353
150219553051107083 525380571247089009
384832922859957250 634535244767559315
409490119475096131 909322806303859800
113805088490178170 688560458468831720
77486674838169260 254021237897244972
24949169971062075 641809519084234485
234815043924566474 605751123848258490
17121547150076073 96716686871703642
423789305256463677 665965694842479192
265890357009206573 508774106820405721
631313807974760875 727495691973016575
65819013930531727 987242827492648189
224228484600748861 451183391427221711
235093976922408954 709592948664026902
71917532293036680 883338955258832416
350291488897915471 524307930206510567
172004892188531462 210041700523871505
616086351598483181 824894014951928796
93656552076815266 199892341044807412
147411485557486615 228520431469516709
749044795406719456 973622886894313264
799916755738587988 930997496178245591
148022472317222634 541911539674608422
13412731187074687 348340367458161368
396775046224204436 896972238961904701
50770728530765030 882733943017774793
125196530969390321 451263741868641087
817698194174464592 868418790640471923
904161496086917993 909707377811952699
52984319265174255 779692641239250453
289949020688213407 290119411944867134
337161608388397998 944854506278626043
250570765059606845 254497797811515621
41859641994829386 175346222169542238
405152730383593537 492077588108767975
780522507009667159 919678574321025584
68644541483227157 620167104856295538
291743152781299193 455873201290300663
35395743806628039 281075076783388640
342960515233178142 730305410387095569
173861864922264312 881931855326277931
211215076019887283 458784741994105845
271991833738791768 998047093472258621
150019530174346525 271914173531103234
611560789030318034 776167373105508649
541330714385636298 894369174748941372
44706158766004412 151667313458294200
789494270653937067 972140762555048648
296192079909420634 668447557899137271
371377980724299888 848808207604328630
613921816220652802 924634558446089726
893601145754728547 942560264077944098
797416994308740542 820989811968161377
455022229331453030 811625688241943088
467207040892824093 622604123992899851
35895208920761874 286350741307236584
50973826937470561 958232964401956344
98928600646732157 807861138603274501
534494097182646259 907495643079993050
58524259094347806 143342193213030769
887601042030706336 952425532671813361
156924950176759563 627998866759324256
143702050577840889 514840760052131645
539943325465932636 573245299274358088
582177883590054122 991082395760830415
488347355800998095 568270793385517851
395122987713320340 867611429831759921
500932437274356873 710020994054549136
279622554764338896 865855067577619669
346199180239480384 900673883859527669
827413875974805713 923263674212009602
434176515004188254 642583873830671371
257896806648406699 505760527376736963
560098336994388711 703185325849584674
746269579221176367 947831674590906125
746688815630754652 851910172248422194
751920232559807753 802064466320480933
393437560663859819 515040154624910643
327316651492699810 537420246910374328
46377664614269042 629953911615068560
384708815217422660 616456245173722427
850637474675104213 870813748601844185
12241216960940509 887820198109341224
225117368451859700 348787381082055882
399021678254146901 871108306190490407
105882816744437172 627826729829964736
273813355435449464 324959506129679308
375139610957079906 708452904572557681
626234989332723079 931763853860436315
233784198056090659 773703647576025260
556348140983319842 789718923771372611
269729601080270166 887054152365325604
506321111231491354 903631676209973177
446009362174908956 961963565916813935
3700904715845445 347043773611936948
264164829190360374 323588196363412455
870905601853938806 967426723530786064
221518850026787927 507146707789973601
377437136099041896 441475540118207148
28798025346427749 591135040374057953
334097726907422692 566752406628134976
498662407202280905 566900522988954452
36839586912402290 451356607828404141
220345862660048276 962139432572228200
228977483178809325 757694301786161770
39887904114279183 72303677359884537
788586864334662485 837085722396831664
601597558823829532 949969495963129008
87514167373105498 453089325941898992
324716460444149334 611235717524289514
205503142204955617 479279959945360462
326068321210116751 753523583660407600
130298865843503986 847828255016934708
696467516978076286 931382425266644114
19374111079254545 233768781847769718
35427604829629391 370181271044803984
699824398574704593 764017194487240900
712328514302855325 918065999486557092
717973261440380817 856785887029869362
91454633113123203 750970890636410415
299608843182187923 934280170452940201
287949474431079542 678604836628164005
339600421755215174 551063405724543941
213358257655850888 387419124323582700
681006064292724007 825269393988378986
431197337537413066 943038209303811660
64854589940476289 524653274169445849
827353559791663446 906645652306906282
130375852759133778 672165626484698824
239401737562712345 501114650049297087
311108627419567682 584705088655969897
584133223029320777 817798967072899749
567394081329162364 627510035012174484
280202231236531601 282815879458108328
13790845243281422 117524133839348327
788925308686249194 960709897218799471
173669583879726708 850473319361738937
302020184338029345 311715321366279028
182256649015781413 442343555891080335
718852733439632367 879556442676394989
640779043748827938 746913641370083210
882152257222493058 936637797851202371
75261770567409292 127169983177397079
284484755145326840 719429700441388183
142053982812952375 998546619229456912
508518380379981668 536966901522196414
687486497120735428 920436830473974325
351005849163521511 361039786672657959
269438220408121764 993610850628394901
341938725367674344 513090590001338785
50065253701471548 82264157019973174
42360899104476892 184991466072110486
667502521880783776 708837167792693145
366793274107811153 950229897921119488
336501216732967564 648079281790635708
159718711626782749 609020359882535480
427218820349734395 919636477733125256
553676690875125197 816450484024000137
209790327507518895 327621803932309318
438814308753933109 824813728892698781
325909556316717602 987241157200767663
411287084215119426 530577155959479982
212991606346775495 984601977000857003
162009190624660630 355752706203983083
258724315677917271 848010289987549701
623754102114964013 921938625424358350
264387448317177596 912273830887869757
394780379567319610 835613726473459846
534983410618228411 961081719913031000
333285817774988939 725551998602543706
279243768055772924 352342542091615751
90883363209825688 872982919561495404
511047678107371997 675599305805861162
250983639995758055 599713541555272559
245503441262767064 516500506785942126
378846890257637084 751658565752165318
479214918942614756 982503184981479858
301885246511863011 445638925789301809
818620565320244262 819155081632143765
67089264806994132 494265470354573423
421571489405592225 469229480255629757
709664011332717466 852973342060687759
559602781156137389 715710714416098657
312026393271516146 714130288784842045
708890098652204787 835067460892798037
456543829386395875 931191918577313852
441892915419617181 927647048449696973
744443450180924063 770629603900480146
66229653153578368 954100888708657982
614613704365994885 933379658292448123
98010770490237673 253634577520321421
265545682823426149 711852843292354094
499534689038898374 888597477942686693
123513209941441336 922859901700994078
90123713918701623 881307515396146214
733309469815352772 927419765855338331
260649623541845492 337371451301797763
207517500126974260 568871379937791991
747972505938217301 899119591026207350
207084799789950886 301364629305567097
421158274947617436 837635690180322675
56637860668152313 498875000592971792
504708211110416185 674819105232478638
555655096606157222 981525519088154550
384731883553485889 756326185463995945
76400411082555831 186330106515539472
123579691894946877 898053744940707916
377710790699451267 751848809622721253
153773842037069722 564127753156380482
728407789571342316 737931004346682589
18855542513569836 741223144375050361
142844568961030670 385872202076078355
713124231908199460 965821342049487403
556390015917349824 558464270107929999
118026050440490164 222139617613382076
470825630110115234 971812182259686970
104395131065631867 474902818630621765
306636357642441690 415732792546981147
279432755226671429 815764972391241695
316419982469824177 764481429758392002
730878085939643437 893064814770617414
942059653915470572 961903895711937934
271961932767730577 530791310534689600
192992687843683174 417165309915233280
195658954000083865 761183791834464396
859157308954518522 940994050678019882
241207586419476360 685342173663673227
304642851959993997 630424845953777554
28032115792861365 630186506176846500
474386549434827137 911949124275461412
365540688430399423 694522587058786140
474340071928122955 961040393199725990
399073619269285064 976538504318655261
68186698773830019 152318181107184033
781589992176101426 845705986708632446
244006744095643530 620978052692098238
796403185260114020 951624846945892721
290734872653188524 777632186615042466
208436470916093311 486613753047904926
515608106173776754 540794212086154651
312655534229576794 460384783947473752
854388431314565566 887472604383444620
71847372907207086 769348053947089021
13114096196902765 784519453259092798
112445246385846544 540341115350994293
267850884038679544 453195208059975116
785145303902835678 796525811974703688
508541076337537768 791741764718175523
392440317465822936 802304454971851522
545940300799216818 706685794305268019
661945590066100897 945808718925253686
101720566773318682 262852706865465982
150963212387236929 194401375557898104
671097218499558028 847443374524781260
158779106032035238 930000232017192930
859303380782174631 992733057238010005
189319555866433054 537444647512837776
509180575359639774 739162624325303911
398555231967967966 872586181503686436
235994275287823449 837007805268171014
127069695446416450 266569167789844350
548077588000155124 810373750702828389
864570557946969109 870713510605323899
629661000337320772 771172697150225833
174692516473694644 983691606502032585
507116082943588566 612080188208586470
107453525617500910 688465274717401358
193952491913023307 845618042021047556
105787632015133776 117997518880314524
638894394425865356 677002996968706188
319545502589032617 599493928466176231
776505941182786860 810300195948222532
263889029976638755 557970654194739316
858443976862179895 908888670477043809
24161447954640318 871235383120338776
377087999532325667 962072415874102679
20683347534601548 257985694601748543
67896587942332380 534814063520313353
803487956953011058 830160131282277223
455829456958898925 942044901149955624
108752294952747099 160051301661134835
609830026020544609 806617762916776648
522299965323624614 780197300035921147
291622132365643708 921075357455964208
280186092375080146 791144687735480091
775341833691263971 788956877139111213
213502756511019172 938980060525872661
910481033759234441 913791184419347362
260881541861447083 735381417148225349
435290549801260397 889850867205357395
379581731185373837 793194404950358877
670291025136977760 900102798360215514
202744200588338898 367217015126450065
131707346787923397 252584869952072226
75578827498919683 614695312270282364
83677360890449502 315812760213701797
750289673691825620 822775702548200442
329082119097229667 586825523026299211
670581996747634236 746349101624944647
67564146575426691 265763215110674286
412112006554076471 949000869725350405
32037321711662830 145403874951202000
415414106895946010 509989904557330021
551937565789469750 776860807591303094
242558498521805813 913527668461912386
765597786408650826 904741941771997174
307914293051753260 409258676723817152
50039853935960502 341656880356696225
328082351817543444 512502563946797554
276336609432718703 597328857244010990
893545192989289367 896644847574413272
728269191724898199 998051295132532197
305980558643556906 718289171894406814
559656108555645713 964127915026754899
366616975371805592 966737262481473347
129296432137039915 384982419819273519
949001651569730451 968696352366758927
91235037636513753 191931042244533899
164299912799139625 293181184574428428
189604397495192642 535620467670600875
271940786293353228 746833732444685449
231900882526235397 581110658460090311
104670538918700052 315047697970123675
12154561721377517 672191370740239442
31758818109882297 975056237789945495
642562269871717109 707966586239887605
481269445259084953 910895681680099738
166831079640879485 350544365684690013
86373526792221953 524510844047237880
572603564040612283 738677780582769866
82007870440669681 619251645599253819
478399840663010628 643008008167533443
89653784038846572 627108342652462800
853064644017995061 911968813437233330
11184358802461642 492813435653911737
685282086367305665 897997484917508817
639887608627359221 887246655704966989
627603695253365939 853142905023768361
335772429123802134 821222654314885773
36441263372033910 618187177793770701
83611761242918401 549595688958843829
350956151096124373 616586834788615383
459834069679810193 941198540999835108
186437846958227397 362414618185510304
352885206485903029 647304616285520908
361597433539011242 783193694522140792
803339251672568247 917780984162075052
77135514393607093 155549392349853774
480087427711346 43891303624756124
54407896326043438 982678578740646235
136643254055656744 400637468082656816
54514856365939681 656811909892726979
1184026960446081 36783535913500997
152274369193159638 219075160416579795
120352616934908678 348870932712230839
215889586160524996 669314955517432722
22287156584477290 540079641576762920
9898057850588239 695637208316657022
628740788897431431 722070809350516470
276657371749640176 358890252835106479
339263627738097062 470286559619403256
51836509797825333 989806557392010634
246673301608849621 746746287953637676
729149129337302722 956659395611833034
443568493030626867 455499406341133665
335433387630762383 436328636953499829
628428946926873525 851944030257700478
278039435906610673 753238502249846074
693497538963562596 882835813286030670
231843731536663143 309663922904156453
306154914784607577 883039681971272575
124206753447098193 503839229218857079
116838099444775075 438580670985872916
168038944632625083 855377668118761769
238601794450177808 863631246693968507
556794548403427335 748168353636336012
23936384717537962 395240673494357260
244045330559481648 912635168672017402
771768456441389452 940579543596136249
338725124736150699 471997933456584190
601584297698470676 928297126715301718
344234673364668321 494134932131655189
878086614543691509 898930856562419338
140109256023120406 762392298626483595
413235587718761273 510634468568866769
165888859703230130 266352883819968431
211468418915454388 927025621088375679
680065105763815462 830758510288500592
161762780449910034 995165229410403135
647151902949570414 675388308596686361
576142755733065843 609660758134456170
249398622098500462 779954783327158453
85486020399615305 544395178103645745
791703578354869163 992466065840228950
221958601688949210 820705296649078299
101847750949915568 833708970358830512
498703996809565976 869920451842799911
15081741455594238 143754582439979563
235140828193388706 505552270162201044
526575112289940945 638300754713329688
344150693471620413 682319538596755357
692977862040899308 798703739929213933
636782031295910663 931713141154486225
695555324084151314 790209128143924933
472583528298603561 589760036563135963
439191990818914956 625547054986553055
333409607698069946 629095744188548446
154080597719461915 985886220471380905
2753147046849445 83328460810399571
436435690519597369 758331945102730368
621204419859140333 849211412700610754
311023423698641426 375179273927494841
526351458140179894 584988196436195258
367843133991227538 704180710057141900
65101508846161468 864589164218478939
444294528140965760 877695574297865476
271166038254776498 999800463004756212
354429872202397975 886815530043704924
10087386434314130 41672018882397366
376942876001669753 777383476059676049
518018360669528852 622683181279952702
112504741379550798 474719964892978372
455777798170165265 555712306966078893
555368509790565966 585335721773271210
484631026608115626 559446773352692999
92410177274580508 801275072624087737
117085263169733569 328470237458258611
396049981062648663 572457893928912400
506539429082250109 871332047287864574
463865654546433790 470137165900458777
373986279416599448 745073957198833610
588031853042937998 889373372896366947
323880176901875733 848848577558872023
321573122462420033 404515880610885230
276940336998942102 854543547936429677
408290360373367197 783330058791568403
689557563981912639 939913806324409724
269011940143538893 800620489740307200
21292506850446920 738111089378414467
153715548656548991 372460809660893861
344144688515640640 419433912051460244
670808633429090667 890974814114447705
444281184376662477 552448512066964970
244211366999776065 246921098877244052
245198530838294370 461686929342734845
71754796870251766 360320072586348846
196421756957426924 210128098239945603
192672056467918555 266871247818205504
406142713139516468 948601597726742462
816650387285156842 903385324311634571
675316019764749524 961550326129281921
62445124697001937 234204123411588646
934125299545878993 958026570602447738
525591616979262564 551718589951363143
327523642494709471 731478803494661229
399743344057576392 690181545625537621
164471827710656341 912759275335684064
226170266068538724 511731362164453464
193762588115574144 336845664488974222
45535245363694178 209559231521775255
591674188160575646 972250170124516006
224668713767242289 554659298102796469
239682922696342632 702391973099414184
435200778357299537 779166880115025669
403872469930375482 672036443751389978
592825165564723590 985942374860839509
62797327285279877 992689440779085584
882941409378380125 900119806716759508
122857238956710298 702641467715237006
344238387801919 652652193258665632
542422298604582224 987793777424287800
338815210262012467 447007578312085681
205695924930529082 416535656354062343
360105949779141677 693075281490703797
382899551876777440 892781707611110154
83519067427359754 842225671305936058
55654727999871463 256160635090634783
131005110906061493 534371183731933994
594536939541844491 760209305857640177
311607589919802110 997108428804149747
328363622959237215 960161776118519745
695088095159009234 780862193302158414
567663435343896824 621841815211200945
777813589389487656 919776985544653520
463064478206813018 765965369846029920
168317489864621437 894606026071406579
455263047279530033 514199511404312873
203623654907468578 834733650711589312
566520993332121265 713931952879302347
80271194306054758 284697806286038704
602372254592533402 952135078348227424
275348064047621018 749834458331528095
57709088391735878 301548652840648269
244702122290647392 461177932523422591
260240550030395734 953896936442501788
515213542235894408 563350463191122558
516296910011224122 999012525321598573
446162841523611931 787365853544752120
584790035916872735 675671489841507085
300889509087109926 646157479642994350
161516742688216388 169908801711559926
264912458407196521 821933122064045883
491143563358924457 526287492901715649
287223733067474687 527190159563575533
149430350823276306 429460066582139887
44086204376354135 696816306720876115
135259672056858502 416916116639590294
564798536544534356 649287325350379939
481316625397470538 918059769646454611
129186389070181531 364824121696764019
77300987520668688 608141851321807642
443002576873607321 480692411339788555
665302164349657389 697859975726821945
184002690520408259 795829675223390130
104108623330209199 184818272911929265
167046144473467269 186980236526806940
303685620869829173 783318846384773975
68422316141839098 189302763431795511
368986021075769813 771786742543062004
25931943350169700 788592663557435828
754316933297256439 924080531802633827
583600147114812788 964930902080593593
63947369064205488 716759046674185791
419950617158825864 857594852920274473
133860428528169585 556361930216324393
829823001207216200 972886651263401608
452433887818331124 935036388462528999
475906795054612614 931943380953549586
685574530757190338 900045275683712724
396802330264270630 467494713856801247
315695433685801479 812039614861020178
35402197766005092 674910940191441042
391768624126295252 992563936119607944
485402999623466851 804925102563315097
292538351532805144 470910763740171038
234872468495321688 446119460242676056
3964304201895187 468576556170362899
358467213099172669 549769011300693852
5257967335850786 69663396683714003
70193241707286048 561512060727691546
558513664615741244 985195053221674467
258929885436483029 803042314960232043
820474186475208336 991474693009878321
4449929374113289 320281296997474419
382654231144605575 512059388997397532
41116151907251156 292150259994672663
427711782958000234 800421702061898954
351316870567873049 539213049754848406
192006854448084094 769162065913531149
487386306510951972 506958663137118193
477712022714554223 805979315052559864
176582492491040626 613406241097783325
137885531531577511 595005870314848750
499973891026596810 602891487162842260
977763595594623943 991326179205631885
223492570623963587 569539467823504813
80819812988997555 228062098972825754
355357335492488132 537997561233904439
556278520786273305 951844614192548511
553929903550479226 864716110858893862
120223115873193982 829517635779258322
637357972627038489 944324637903956981
173993802042897030 273523326303317616
278102736269400695 503307971547468582
280371717360426811 916192684261816702
192631021603108246 661694326915532213
166394411145408095 203109310135506242
312871706919085000 644596200665003105
519240415032110650 741273124494291138
716286624215012745 955866509018468702
333796270731287294 383842003514980874
402779039622115301 576872417934203160
43017547794891790 111108851326972473
128529852481168707 343073767990614349
861060792546211652 906488466033676061
521191150670215192 707306042625773063
365161278384471847 389983939301280341
249192854952595105 974813223185438680
160468969530325267 335644220564085680
355301337390430605 888153331723906999
24913931998774740 54793122087123975
104918125337041621 492348740633005947
520153010811534806 932317215905999626
705348908143267995 796198443891167981
295681683315951909 895140795611380950
338401691830205650 987878332528042286
257202632021716171 743287994725017998
856328422635157436 946630099736576120
342527377972897466 873523367907734607
162417309086082371 848166175015781831
178834400181577503 442341816764516070
265457321072011868 514446289817371763
215705520935792783 841337222380242591
57934218102175013 304823213615090453
175913239970672378 473453852962132564
598916965528475045 920124854283759554
422072124968879789 818296329399789671
227198874133088828 980329106199873695
99832247705105961 300844149231557108
188147967747965537 636026798206832162
613382084638350685 935629604856510601
271333825863217809 420824531029068835
155762366606318652 823244306399579296
336498080491562747 804523874255261734
100916996586301925 646987950892682536
422360213535489070 427281179225215481
233035354876247937 911752050682869372
4656897443189405 983152980453443440
178633602439832279 211384854924393044
98656999152260971 281482766929351863
414491055143562566 640806316223735196
378093520008543891 775128870978354577
594277144684932979 786293415134860322
90557056925678817 654612756826867098
706163354548056774 958661579785276441
137690182656080099 678040987460725843
245815528639223877 913784304155892799
137764365107641705 651221632265602978
57383204763586061 341562725017895778
678819183105844915 993246498495579050
775646224261879261 845726923025753814
113239337949118482 154254880579670557
8000568325105946 600880762719423346
42669439930722256 863278665844962146
277653799119739119 813507361162179181
209649185657677417 793682753129804247
496840700137345752 805667882040523840
686345871967593873 939048272252022937
742192891198136736 927625425653925290
621044972420102081 976857972333499497
310808200122004657 879475466242423059
499611404510932514 941680969526805533
31881950965805046 309425418778763622
670784076033552705 835312676711437843
125495740089247005 532132418751605041
27586016372641264 557588908862230020
262344741827585360 276200233239067048
194236927575209092 642524385115521281
447016338185245117 833188395982174509
401205511281032471 835143796775858608
238606658782781353 305222601971439635
299796675788621289 783972278499746462
396423999151685385 456928710966821032
17050375583941727 514809335905752407
96071246752023256 886494491896138455
434476129034988323 712660174402093390
910690297642205628 971207386800982152
1310180168372182 975407957907909413
237096394169643058 371711697325963382
193182727416854552 604046708899345575
345225556417496303 466933602849607373
86942742557039858 687645917853406813
4941382815413256 161895863390429296
848504999276907381 972423150342326009
532608397932000318 897110037813508496
17246288652638391 677082361043799134
123901532043138069 911680956188752085
255527421010173231 394304487728017172
275380962104808330 896019786162414854
256057405643231523 925024899692024489
595173474601553711 716847727537770764
2485622808868948 454142462930385330
505581137388870609 673390978680035230
334471614267739712 783381659287094571
100388335117068839 122586190642834607
229327852244596472 648164192058723615
860704744291545956 949079723226754529
111518167178804356 712482798990012496
11424394717941520 32570750398245287
542017195411190997 543389658250861370
310156485594200216 485711082940569270
275480246884330765 922967251037727188
214162080833998488 334629448872554943
393538381321317617 462355586065207575
217398061115034829 955989957601460342
235066696910589837 596780951712748383
167450576027428386 933550980495365260
738390363044605383 945943303345996501
424362134448093590 586298973094925255
758615864337106004 833511398127593596
174423380835015087 945916517867982218
413803400651871201 540932005346545925
276489605806401862 914478627235257104
58300390958824929 322506990961933572
278223278821719783 990079173092497673
140128362752281394 899560204408637259
755414634448020593 891374809155626232
214766681096416063 711385340516643528
83153614675323290 928305089908352947
259780305379345551 841272204101601008
335088378442937844 694932934932021341
226990817182740053 926648718496248382
377774740403422053 767842884235081743
72644932148107552 956879638200822240
937605898676266033 948722783232646501
308345321393363182 575812116208924454
758237807134825413 792205918727902071
39378142959386303 511717935765049569
331101602461643720 393041989155896386
639807401069049841 989203921924751982
205482462406881573 409613492609390057
675596291667675030 937622951920117595
372110669947816804 685325060183591000
151940314139391288 318869017351197095
114110616580815434 155795002480655528
16619923069006048 110635495357553339
235039442817818744 258050437561317245
55193022623323580 874878816495298515
556249150567506336 784065002044517022
610466800586957865 987021478703315838
226219891518503462 378189937495446275
554104049784440037 974662834161814772
689166683036561560 711368387501235985
158536800897767038 224581069925934783
553999426348245922 943255777917947218
689443383627000724 691309054895618624
156946971079712315 635980591608364027
511272972472549043 525138006442287103
557908575816550185 725231246676223072
174250307869519653 440296148703212899
155575993746024795 319155434198534681
282662484332851950 658092779222543873
332943105943913416 469122064068087834
202086938011538052 821446988289215715
56183846960318498 567270557623140105
673610696872956612 955681451964698518
769156321233470850 975031050871209864
89029700382757535 865773298832508284
262723687901203080 811967883733499166
356319412639653207 730564304227652235
498586560025803971 528920253229642696
485675221509757790 684408122324644721
701831970426739699 764928964000215484
154008309844369688 726982613418673109
587865805636262163 859137173664441691
7566353325679105 991788901829607467
269676843075411054 731286457632021538
536914269121470308 575750932084911106
45924176533003555 490854549229539356
178139120674472207 475220681290247757
514703480655468163 915219937022621584
209138607239942201 266104169746688895
448483968694459948 912354554999804891
1770961655184059 328064976628217679
179091423690329135 298367406932332114
613801778219743543 874817401432638357
321259207317899461 664599582497755019
65639273479258983 156800181333418232
143258611166590591 509755405185948199
631765639027452692 894811552482392313
290449371578266496 552291644451188386
394235181521611187 566422602444043603
436471917955913485 664029921587794622
509277859979137573 759372021299438399
515460174269266735 809494630487223516
245996136964482689 876238707536335527
313935050954449692 599773434442909617
306104334604001311 955713628592968417
108468445524305457 840948262450261233
384036446195466295 866400496979819391
361833234866504221 615124608835979908
496448456008060000 924173159800039129
307686340314151524 344766168065812130
390018408552487392 990722593797188540
10452302153977577 146237602316064683
19811807059332567 546691218760858446
788202119024411 368395464983275132
524531234579314781 534433984337613127
921375544742517475 981658332738547333
99599193632757372 446170705512251465
98324252927734553 415137695791219762
74519464143114187 617001155103703252
546885702932561848 767183814905906093
234455795435221698 903046773756484074
399616798088100207 453703777164532828
106758064776083038 367006780742722678
590719038314059364 706215627717572881
593754499706907248 773413784790335476
292836060470306983 934730213647799965
404918228035359828 762302843524840124
85377380954504918 333576473423394859
531029150339748001 711858319648068950
480805404308424644 962312083769833626
107736605105552460 380447122871656016
208150544757546179 463952996153349425
506252310536269985 854153661508426572
135349601288656663 211834572032281900
650286134480216343 894073022186991658
147714158921099821 691195575040515210
829124567245877200 874274425945403268
559614024259504992 788572125865380158
48592913715826172 505439607900798799
338337410247346345 542927035124998538
11372996374618394 721324000688920729
569272345246489384 849625799494344304
459839173291144221 766658447436782437
831443372399275291 997605519208149690
64358380917577756 948259150120358650
598008124797213068 907129706258006095
178661373342873610 179115195879286568
291473832358806815 552993101750670438
167087655138981343 589396154703750182
54115725851244503 882973559974658747
55845946726892533 81380262677325358
328994966314847962 345216373993359571
64569292343694234 846222000110145521
467469018071512022 745853217400392593
489376455944918275 666077353085063070
78174153352274220 448120989008504844
81213601643466894 935566482999110656
61650252699197945 691824526420467331
403793399010959254 664349015025829754
169529073175940089 713546622906105994
109168637302868602 299237184855006682
615509385716121269 885062241968122051
372959265163169753 743004228625625380
126172427145220723 649908368121502404
301381974721675544 599871008194012742
224961541030662991 545905717794000498
279971973447576054 764311350083562101
44147123587847264 933534479037642608
227011499435023460 805348181781173314
650717131671235025 967658307075438980
275165282151655470 971600495337320149
422709269699210450 793397080557769869
672570588897561326 785476330867958166
194921501073728184 683297415729290412
777860933212395265 804995213281152431
41735725897098794 606161620384436758
359344824831078783 806195317661774204
471939029791251077 575997107275035317
349304571677862537 585472268868314418
83919714450469367 512020605950680394
764054327507016510 850824486522117307
83937740879155688 278259823496524736
213759516229785807 545816480930931265
385600239103354979 761844695239066409
479040673961705977 815825028568743860
2776079875017199 986366993671038446
829213650561035106 926966246129604647
801458113286124377 812401658276138866
100486360075403762 990336506513158624
166720500596371771 935637263393743997
3209800276927805 990563142235586575
168159288730655603 532519339264420904
198668147239352867 365702597044797834
301830012521229673 852377250915796472
777427780031546018 882527016477904959
220868502631683598 465035321001846905
639188707105650352 950180898687641744
297359350856191141 383164789195940097
447764192514074723 567113670355076578
707283959191103525 862097756911943454
76364648862598722 873980526742676140
160250046615155504 978832046023094932
37752719559443924 879207123471190005
533750550593184691 971323458580366731
265481329844748963 732466953377908354
277137489035553444 287845985758714369
675260242059754497 781640890522495218
352481321315992691 671669595190502218
135805750938652862 756499398920908622
604042990486802165 758604515662491326
72568741098259147 353419558031114341
253024332716465324 484332221230814576
552894508768051627 755389973236692064
222711318311793370 579216110444372765
20100871029853268 763356665845688279
246383897660755287 770569932698589009
450962738426010468 524220031596930728
26835475894996648 966661299432757845
157166481870722301 330521502542916881
901018414284065904 904690255453550010
118491199740374808 984190787206601314
184431935363702968 583968601944500245
59048893628441116 950829827220009829
582920971637539200 990125942684242540
695720375678547825 800071755073611981
163919370018000919 383064171785145819
590584472817363055 783399544114408769
140547497156205692 987207569020087611
21474212007222196 473959915852500238
318919534839314004 521462676169756962
641530434572032265 791669100237958972
674473084002060558 816198304039063752
210986493680400847 858999718809516578
416064005330193375 805700517888232747
36834374301656126 755450311137132632
14924939784307516 897397633330241724
90058505048921505 169176135508418040
263839822189257184 291207156980321954
763881647154768839 971250140404093415
476769716739348209 973760792720247235
263796569669137587 992540929738869819
316109929321609017 323147954617055718
264249278311526991 979180801092630862
486986695984943800 937524294406985281
86257894063674729 268641735891084220
183189876732212680 389581655958278489
29099152342504956 250111006760507679
91182130400029124 172999623523509595
187824347867543159 790905479442203586
118521615773154976 467884195210336186
804368134907368659 910878497960924073
136440221394885423 493547820494077863
399148841256694924 878611384207693052
253696631939524528 422849354101699217
604441478811456414 968852385953686279
711257429586292723 773957912597796162
33374427283600033 428843264451302941
35149557968314217 231332289814621898
43874749237268905 943817191153629242
664674174461191913 991131352207863036
361511909631439597 968260854418511800
615305669018368239 713789071907291594
816806545252872338 925868046651793540
371157166437112701 832350851603028658
242927417810713098 948017892106631580
114661264801882174 304775760206180807
452935846638940591 846124291950006063
630994864926418199 745411535734239250
119578693498420828 604730138301509166
167399515679245313 282828475093373505
648922437001320385 868637419190045882
760237658447647040 866263214213537928
175607801961486327 765055182389286231
285422949621846217 858149816571605159
772680190177207815 910720970830305000
417682908704396343 851418600309641828
358978794950614050 928050881389709136
185898019448251399 971454399089931080
221737437319300304 421993888698180417
142685287887949405 648430487085612256
119404883407038859 143176914147351716
191709261357086590 256713851436257597
432027551992325130 578616752516998734
751327566588729204 960741900191038036
7834704681131961 834262676975775623
201359251923539999 343459513318398189
188691587771923815 965936545762073945
205797743051336155 773932398056946940
707494294543695636 713776798310325194
73369981206448215 964815070712212936
176835595939885049 422239923137123019
231885394027486220 638467246174795127
178873548976691669 204330347797573104
45631052981444688 792097288265238523
285108297509159183 553172824136252748
705809587187158309 897351819962533441
486480871627429019 512706609534976657
130784599693356123 986051390946588176
52647190357823430 576282781142395964
528053440779454375 804062852007444723
217821939933342776 851417579444813906
730012500781495120 988622414040254817
542835425749511778 552105371104318175
275645647403900382 847770986979205255
271378672290088327 431565134592454803
429220165096746588 771034428651334385
444922354415245037 925284530573752810
194127152075941037 273713883000350173
116233050517457888 776607930589453233
26271159141746227 697672258629557359
85305760183963087 496287207757705238
302214412463086840 518945072010954246
240132572482220000 532676939168456790
61439217777033933 286320019120008529
398158303290878718 675635579557533885
148690259283407969 798619889280324296
167408098366575377 282712569992455611
87040149041637318 642493641547825960
116227154023831503 297321797652705311
618259297263944125 775152181087301415
134573653628899451 669836474690342481
621587454517998929 971332317288036570
114108574551608764 930061806310305662
758994259265864237 904122993371923037
442499488278901053 562257813254791413
85308734905731527 954538945495926185
460420881186492475 966079137045948572
224783805738275892 723317223992286400
932024413975808574 999131939673312055
228076727026699153 445739560359768900
371290351589796022 700483804463589834
373568842657740243 744690607891192232
490308204449692842 693141439293325544
16750461499353310 976303303299055128
430995049109894625 435428492960943757
397727127413126166 844295892265816037
524010295544694248 598720190521691161
186027465869177198 870801199924222845
345907890045842307 777153037235501168
173906144175034273 706500629175740747
192498291870509090 446376550450699547
289980188420341050 875824456668203338
205133022728481284 552277192405928136
752307481259137664 856175708113354687
604623490457928359 943356037437106328
363319873302274218 653099720168539395
127953526018082922 733892219528823886
180660393905512034 224850305695297815
805191621441696750 855079490012451820
106964466172210776 605944980892528381
287848314257801181 957200695920359436
135394002774959091 521086614619936136
76108878918172438 239920853560321700
8582202425571356 597184233641535605
729411256039399864 772453896489240910
274937363611052609 623378516067490916
464571147416024553 910714746719383939
301115720635100328 352125819635806083
150779339081048670 994546118743438104
338061918578702843 433653241170950407
351241074542283970 355324893804311251
164043876955741846 944869547896726743
129753804698033297 154400392952543379
320575761872678547 445114202751476361
272287114165024612 437922866931452538
560096701983815977 805662918447888574
144240642417645533 576007659237315103
546874243462489062 898781088625406617
108830982657494585 439968219062989912
15975668365656195 45411442185024482
110722453324493344 445763831319587599
38161698853256423 73912923542976042
307015819461995105 844820923211093799
424899897664307650 721921123124385417
126037780301710824 940534656220543699
609032628736293974 793876635871798639
438313960670355662 994405116681673088
137387261919760228 149656988337408691
505036162148958128 757529541162008957
362541425768545401 371624523316498764
259675468614557017 759501607705936724
539650292791909247 962146953686516918
49882827870236335 503065082515772126
88841141301824044 547564976432936589
158426017049754325 513247996038493211
236140396394665856 907860032253536267
534836406729975307 934347189918127452
330883027495795830 653659182674101847
747555536217347188 976316937712972142
244707982391859848 442339771293286197
161467033838763887 839271480735876155
785356118926074594 891068880379640636
587690325188136734 886026818641737459
321354581503088980 888563691731089401
292460029682091791 713158008120439847
582353529725529671 735582280709196392
292100848552505676 447738597020820078
20992578009174077 489355559292924456
421830936468573378 893279106156494893
239515602389772289 293158019391096435
711189736070965131 755788109660303494
176213122688027714 388598400788116043
31372719866322645 513621952434863020
575166039624250102 773686767857291279
8297548596810778 227251034666284724
613243213713845119 705185744012450910
749227468724406377 878230436814824767
272946993130506642 802566538450737194
399319459386587371 490949955437328895
340358952428273070 662491970481970499
840927847502035911 963851396680412715
281103102363128391 741165960488779025
916763174963933896 948337564163513370
147683173167777951 889204787338448759
418947598316853080 515068251584948268
344885929905057244 515247916405583315
486043644282538564 963012721393953541
30042831098110223 322674610124852804
735372831115097413 815944393772848261
415827976972799710 570240324616132590
119196626110662367 801791087884366691
828711149357336374 988687871061689557
329445639319603663 709198609170770638
60467521940236774 698596233174553161
761089757291859288 825584143717955343
240103650215069412 701190119879679382
621041493303310051 817295219696314614
118334453731335943 214340157161685072
42700444529527950 378700468592363586
749793144667461739 998818884099135725
451293975684768508 811715121404736218
341925562700559504 451242958730703273
193013080862776964 481535857376577685
404009904556185819 867237691374056708
352680874597867106 788986625961905422
306585190993159956 742365672842834496
723584757784077503 838812145844300956
151108442361341415 481246443393266148
115945026887326999 189817293961298665
71361425003895355 556201619992967523
305512862460906077 932958147724174294
1341665576299389 11335801095869135
39200087399931398 144184579002477202
496680614305272785 521296188221162638
559966354269438819 895752819007960801
451055114036229073 632849787849016909
75126640961904200 187826357131784606
316690296510269414 651329391657282353
109505639136886603 767874018967321940
608421592446383954 723813337769215980
30343687403993066 551668255802427022
247477876908128509 755648849481773813
377693418792898737 899701252479451826
421724071676587186 934552150341349444
423957842896042530 822123735566275606
507127153707294167 731826093708563362
83106480578736884 584484917084264646
356108759376926945 830546949423345711
564143003406045021 974691097245284404
257246864008019664 974505986697734632
835815469184084022 962994000246843673
170573482685341457 819526675322642628
270093959993363326 569985474685310446
25670597579430169 711361927192146975
387815644883980660 817968044550487255
78395781822813022 443611979323019443
55984819630414636 964628082193204743
630075344863912152 888512978380779562
195805167081412473 770733034999545208
100455339091878293 694997532922198202
292605776808109284 484129533020258840
328441508470511549 423444225814776060
320008618876224336 697927496878261926
342476730305576259 763217022803955606
235211635869360411 776350661588142932
141353161236120523 304053653732957313
864856707975224940 986502761642894415
361532785113037021 725984719257534592
640329089382136541 800976947098666361
78358836362401933 361512412961941354
476614515147332516 571202416846059839
125387942532038053 626897069698970896
616395943367047909 838070987327835719
109972857567394428 669981155238566231
518186863020822347 610141403735276663
865523074312251011 919970640849446639
102925737949339216 137032349403814247
199854451293239222 721863552487902250
307862894681663564 368074894202724104
237343611323818877 850130324738878202
280974834157459715 656289039637013778
358035974206411779 676670699099164485
254269982492533695 830614504373909025
677971507734900564 971507684492558841
461416579290712118 562629870100344782
38325199082852163 155141299525584420
300540222851646772 539168994752500991
954142793559237476 965003464633035750
630706004264515212 844669332973234217
74191466003189234 527089255964270685
587364925013645221 897985779082816771
219305780924718445 746114982750700438
299696998261812414 393142933547030479
204108145117328951 422213158717448267
268477721209602898 559401223040425864
349370036671408145 354695206867546978
139282467198104759 613996605528166139
526421837374106224 979163165179429948
524585171376359619 915081251355750164
126379581930457237 659802901674202515
739517468801590555 938314935877272738
99915417594034997 797840570688964820
740077431669179082 831636418875549614
427666401740453526 848727699862023430
64501572923821911 393004849717186419
169237514993554982 882914765963137067
531138860937435363 651462515006354229
103365734067805074 824170618730863925
430462641126615674 672795824614841080
290626157038881896 601578297952009048
425518162281042233 972842338187913046
944940501551592069 988555362316249760
152194437775527207 818708244340247977
676885925419736435 806737741623918490
521598294197169611 631881711214741614
361752647456247771 496942196800770774
455719034683135944 571825737867378356
139789854651147542 260939163420923998
424312959481942525 550934501542937585
614770260704645305 660277857244380457
227035457232716792 900907731738461849
878884004595513685 979759962005670235
807105287281832261 946002527637037510
314328327757492405 487827452308980992
41768088643962649 286664473057098897
385306714170401903 983593829177328777
130102609195264927 208277597966206920
269654716575057128 801550699941109434
356236849741994131 950570156031234125
80325371965388074 599850191765491992
704301919103145541 995455609661423722
340804708851368665 663472879088579386
107553621390924020 935107058441465352
623259937987184658 669165679554918409
319668484331188670 669236903822566949
188695363647792092 725987471752744463
285444442599290031 947815826968888874
478803258849106877 813718931689373451
429713522843665729 466684258668290292
595453387838157908 661083219966492940
78347473038551258 215268198173417824
304463642497519568 508429027340115192
351037059332725992 660953671448480040
195037952558599484 520027323636455207
571999732775935356 800359723525498274
518377205333684456 788053262627234011
96994389928375808 576808802854226306
451808721872975819 881278436944418918
10369900608810033 79557893000888393
312294482089245262 605828757731643957
196444377688214232 477840146874014265
713245125860016573 885780455880506747
534038254792704217 593791907931513249
289852315122391297 476499080629559414
327750725151906677 901716502538190235
452609515585026052 935293045283330573
177956996150297500 901715032461349766
484938917434171127 846243271600507296
353400852002860891 758874155443069281
486680993011484953 612228396286845560
312205877728816820 334432686603996029
295306606064431215 397695733011484003
265924362486572904 992541896322655177
720907453980067355 877956364896298590
673960338515746996 832260797491517690
240192191322278821 943152312054154219
647848214562793910 690079148875244370
945409784293012393 991087504654044001
560670325840785214 896010319939744709
376567241157555602 437377785306001964
159662122218546924 515469106860174816
518669443164037473 961698996553260814
921126314907270536 981484073816931954
779500008707196467 833107286500694161
649594515058412354 927404542616210503
105780368370498001 575758817534276223
436843856268472774 826423619303350038
452973174941544011 936932213989363009
820518648709401875 909239499874407346
835208636236993309 944656162218813885
608747225007583689 628217925360493229
104011723282327255 641673537966501034
303191441104139199 456504519170358989
213885275525802198 327928215518025945
76993820541523126 99010916479620920
240830274369317184 636130914963953110
17408299894482842 556697472635946352
326381057921854002 740996501810563390
854377259764714206 920308476453685305
485655951622735685 714992577371783455
123728885264697212 291056183618916874
87715636012870387 999318188420983284
17326698767351698 300509445892984444
264902200461870878 286251110231357929
112963400685655407 158688332080443105
61749600274355121 324043766208830858
719755727566601041 747794531586109319
341627273273561856 850463069839038558
551438227802106538 720122530887259499
191607730961049872 966607202545906343
464869969202456797 695919639233986179
220187370091546909 480605097187045589
248506034721676538 311571085619724546
388708976226412861 581029944067941609
322443647782643000 864505904666127066
642277087371753785 743342852779433109
115625123091868674 187448818298855856
566012474592815701 660368352159866490
99857250793312309 141594903930687393
262279546043920524 837850549141933549
46373225835235821 189878595372200818
358728894611807698 741199455255188654
279436133133769114 371915977250113148
175840427087002768 893217449654545776
182914096463926866 523678079321547610
208018939430433012 935114316749277068
534261690625251043 819349806905666029
12728871893316032 55118036466793214
769411532505783301 788474619609395153
57951707166146248 202311437747457407
140781040477554807 235955156931515059
182458733105987929 187269628573460942
394348468539990523 625758284224417947
170935879314988667 345434909101770158
133599144998188126 520373692679312822
365445752322405502 594905973384132411
478927103221263876 858141996888883967
535789083226874825 790032255723559408
231923364169470396 977358458647367475
33541323727797547 167865271420572879
74496106956099819 442843067852965882
3026657484818183 165180393878958614
310963337778561224 598387083734038539
65984128293082669 946604989439058104
421419944162816560 939164144722904347
306814489015892981 750167639217132037
69332750285162284 156189355110680864
174841133585042996 697261810783856313
36359787668391077 551245960417559959
178555424758890815 637377962209094137
367798959629944497 494783671562731221
945648638126276511 996423072792538983
314815851495337188 706168716159636629
225590065308465583 826571837623163369
152685324934803746 259087080882530500
183456437817023483 336577266199786076
797332344315896202 855798427546592112
105126263914611067 288459014861940356
726418508173228671 917496500935088475
552826953532581410 961986501177336985
480241244068964569 905412911308225295
382471507995530483 586768851469667695
371040259987575312 757695796857342701
137921239530691347 417085966389641645
157844698596160785 846871357566158018
481640326023844135 936786697767701949
366781997644757299 820741361355530715
762480463413387421 961323062649506214
240774077735500396 708583911524983240
298461953433758161 865093255877466088
56682813016276270 568977219831597963
296161598737784152 924475621619700021
52368872815944265 994230370138345131
422153523272874179 921571334027799721
234103378804936440 928269480673595438
438402517457288013 493432014580469789
116526395060629004 255947890110521360
554748586022923513 970702467629745052
139410203924705894 249108053004306717
569129413917024262 778204367187484234
47302183580341099 346238624590012415
122652417589602833 474785592197542871
77316390360297374 403258941708462614
294970496440986731 915649935282166217
231911935775791170 306299355768101676
544448701322163561 750404199564985419
276777082717263839 763417607821331435
963561938659440297 983051070654651621
56392322566837951 802419228830904932
328512343837601979 863307194550174680
453845250001463946 476435937026330482
428401450459815659 963105026406003021
661205186689405771 730293102488276664
413422886522297856 880284999564016543
420925245495271136 940381125960605735
117021256101625552 435087233477333437
189959237139463821 613095312283451257
382242814729957233 420085269842591490
122972137139897074 554101031858320689
273527069023589593 777977014739394189
493355439415052856 820997841800430961
2094338103629702 80187408352213921
199994998125670490 818458881933638833
62470389294628950 368962288068493767
28050964141482270 217621569976515271
378710092335453 36401964360753510
819958169192507026 875842627170383857
723964295092463357 995413918393915546
881936481822283459 990720130256040757
48836291842362124 119569657000802904
525817072138120852 722171978176327288
333176727604271288 530169663574801365
84292360006757106 924555153219298333
142607006661035542 351017575515848502
271148084827129155 709253586832501559
213080099633730359 697716215031772215
16657683009688703 880842345216299469
591834733009396420 731343670616368611
96621422173054443 698080127844145218
126735980356976172 377907763614286756
116933325923011492 644333332393611209
166327258543088549 867504220661272650
140383968095113802 321342030463085928
332912248554491267 377461788073711557
84605942059790292 891915524230627335
113756701221146122 580070873510917239
41939255582213163 608880789884663255
180653718867321172 247432071150243413
828349650937570122 894532638285301737
313039999027534950 852195805670059725
351435429604447958 802702399647282467
251518109763097192 482339718562103957
514290917811932597 726618465345251087
333919472606751717 905691560370587495
194136090054656147 651896059384177244
224728214981914362 844110584025163988
11029188214367839 543166415325153115
929389778099973782 962312181605389825
482979103537504898 984533614988654795
580250432551942312 832666033209178238
936490358528493775 991190064594504941
356403672530330107 511830650335358307
396105067014282456 960899988806279974
60080143069738074 804218253591166004
500995073428645414 704790045629908175
427310864330680684 444361847553597695
2532697448030093 434496695923444445
107225411858118662 206149147839964171
61781800328666024 546310976902049384
551132391710507654 944619140206719106
45800002732415530 510000061652518995
733902655356414269 742179868083857150
412637536319823955 709935641739931107
244116055495850775 514836595502150120
594745080059337574 876589934831117116
185251551859282460 700288159601233398
408031253901779272 692102026333392841
502187654811757911 937188303978231107
26127244218411991 169244806404446185
413753348582709431 841315363569245291
526333182614279396 983695677305902569
433132282582327619 507187833531532127
275957703473692829 963140723927123110
149874067039249505 183716806432197396
366222544253469243 636923913006250078
461479813229671018 466119709425046020
549069996962878122 962696670366803178
54398028025897132 354385887781817073
272021423205542809 911048137199907096
455046919184033292 860948463801953315
44736487650436985 443889845286707299
8232420012146010 53032410355745834
276289303498730639 907161277081211428
65197184733522708 394655358272160948
515276670296933149 810163472268430536
811828383030830963 990744117417328073
496324909644771697 842149431566306022
297499456797027396 814505389652261565
111553253949329919 504680715643301801
146969011772203996 491873496702960494
86519132161264945 650277039212408491
558817300802169937 581884207124515038
591865361499995015 677875959252340440
732861208161335869 792912414010275702
41858613267078581 92428953629538132
99696253576703813 372467225460012409
17634410779008956 753711530978988378
894765393136193728 974062502402613603
17685597212673567 769011186315354124
416254967638264776 918864466238038736
219499881782708132 765907547069713329
321982664306813699 418303810104453566
33229894472781378 753821605926987209
823900921554912610 872524081033778372
210804414130840099 779930535231578885
57420498679248887 311484387961842753
510046636151907509 942526692339901757
346515624287299937 445913816848839665
352320418579472399 636684861594243337
472906988239229843 622241433227466273
53870307672557913 182134069299941459
115763189106997118 447098361184716041
211197040763702689 358510772059753575
2612885806858043 759232237935729486
198927982970411849 636604936318648372
113629773636931428 563862522905730919
512552501047226585 853668156434498307
238223221835600524 342589488732429233
107364655444196565 523811549763398748
765335717716629519 819067283915232360
38720540956028009 844439200406484725
235573957209068132 763999567737005253
822582258615114722 850265571890744345
65665554400916610 920812274541369276
414356561063712562 687245488164030296
110963496260130281 326384998395259941
392634754921741061 412576707535661680
65572138277151396 467959707046807984
633988666705593527 838120227222618710
3361612154657037 330102314016868394
151576722063110600 746809136726072513
70562818083672090 556760456695909929
16477589539599321 27128140944591157
540387246710983673 682563552650330485
15419681136769367 281979540349330764
673183007399751086 923894004602993767
137802983707008457 812221138948727152
512291282311894519 542590410372231174
229476563126593777 677406083137443514
508542710713130786 549388987752927025
177548331685604073 469285970426060750
175394698718662979 845196564938776427
36997953133643409 75014466533696377
475516879359795541 653725436323946164
428113926599294913 485805502718524275
359548926753935082 959049503174748897
77206483420812597 505675632739282808
350165113239153800 905583103523577399
355134369963271807 443730897096967255
37763021039717837 547784706651629136
441518016788525525 499188463648772902
87017945680133951 600445362886897986
298566410358971133 857621110915069775
264782171250125634 708461842316889518
753201160472464258 803208850693129054
133029411851028015 293387380912612264
70024315044708743 257823444076635956
172138640526143399 322447296015816805
326837981269135526 899443920217490464
194909482330810614 405028325179899094
780461876948633122 829769971822263727
493562907006656523 911885940069910449
591896411796691884 733237678592072682
419609484120708561 446327348668060697
93262992776557184 254979764207744465
675837536194978436 852785777720004346
303131303760413750 656900383019903234
618709627750754513 725405728743280195
38683042057033673 216357422284602039
348502479192724330 488393308282924211
107689640757727207 221911481724223842
653082561421871947 950918105392097227
614545677922133334 930999998630167891
153338630517939037 171198499511375051
342178187982608084 536177612364233034
274845327050515883 657264537527604665
105108810475457201 205372836976845532
119083700707617183 190157807070242855
98896524899734284 468586175696730936
677025071906716220 737056334186259439
55654864788247354 220184519426166461
146609324429557681 647970581286899375
111793714980521783 431757284154033806
325644673966113158 379687056363504296
150213680737501524 799512342309311113
475971941752716428 681538580226348190
228071966097646220 439779767515641973
315269504376941521 825504131113723534
277752493876692104 550631373392385142
294242276312711720 321260050544463953
613073370737012423 740415907909869869
186137927864716712 322372607940313250
698922665468267803 987745808983433616
50674221797275041 984227219840457772
211088828783629483 773636304588630245
551028840857617746 715281664841478099
174076044260894927 833720668956213995
827387674724808223 868289908141687680
712564630134997102 738220807154285437
95593317866626907 349885638437889874
591400632961686573 974335929863943516
124411413632207260 834017151687376206
122702335079146589 536418717591566662
275386251101257096 794329525794531217
8792222288492514 872269145177355277
424182662199459369 813223721127471870
195040659905478212 343391740728234379
282418122895577061 445867661136241985
321015186997824447 677823998882456969
193372233258944536 778186235281807929
235238675798403178 527956566227243424
480213594544197690 632568978932739538
16592488364983412 853701843646242296
53364741380117738 136159864938058233
767596141791265353 913159587738737701
120414033472113911 309203647183191184
495887969156600565 704731275870754754
359033592975461532 844038023379349815
473018554940014076 881780112378100634
116124765146684574 711274187398784815
257298217962778026 904235660532699737
254239913930137995 887935128561181782
326460506529744546 785762938956627525
785798556487816443 848123392557568571
865987247536009325 987573112947770511
476503643379340978 952006011933359285
474741771356210609 739965037134458466
586075120981180662 831255304484854909
508461964943422763 790782684074990731
390024412400858885 673637351866058034
389637612860298085 864360844080085491
909222956442883362 940804693313460181
12014235933923977 72680963102494919
777024111953070559 991717060629417604
19059892650570503 669511974531938009
571310837457460632 907099465644243446
322036631389855264 931971656803792913
165507345260629842 864405573943576996
90305482300765494 344599179689004064
337384928266195314 871512879425901583
147646314290632664 606373103448800621
111768559730191789 177496557894539213
125292423779520362 593129068247300729
68347264003990929 178811364992081927
122560497378088581 375669585637598065
328823581309731203 492892637989001846
43664141400390166 233477904295763483
1360678187991283 713950335281867823
435280624637950851 905302745207605418
428622464948022692 905403263591351129
83969099681590094 802360236224508887
949521976249189388 972338717742711173
422243907963617488 728805585581927201
215626957736965789 368891306500285551
35265793673362077 820173317105608381
45494687609555522 51751990065209709
115138536192091923 200143084152133963
361313066941136881 475504222746166520
348590848191274320 752054390522665168
84879949013436781 514954748409835876
531290407275072948 712031071946582840
392856080780459216 734155764569561175
490385399400584944 805747427793415746
126555326343096235 267779889461179560
531245299896296491 805138664526517862
737931733541373446 811804194131443803
335776075500100166 695939726943207043
253520693002728436 602862792068829207
808405623079096003 893685019214286342
390353659955587830 724069020425388730
36626646546132059 134380704455659846
982023680121831532 995560372763054059
218067164289803724 354719683395216322
333783574359702369 723963464324374349
593809391564524280 945319576377759737
154588545108069224 289520596916297382
10391200909534594 948482261802088407
794974434633766164 877866652387697248
267094598981681744 712203925879339046
734201867396421130 823539019055255169
162055033651637616 933305528619620789
701052465101892554 875353586591038677
467133121584483898 663351921435003439
566198562463325072 704547526462423576
41188385596388983 628368932564906485
609671516856243066 893143776726227405
18663837216593896 510410992650419098
379178502810561711 402084207416226065
716186901655672249 915987329470095214
764280544394063528 816125152822628445
764190026803440077 952430595673766705
23294476565165110 682875147913053046
60066692458100645 636545604543028268
120397352521148142 460976620001643271
255222155781000343 361163898958920701
519012274576129032 896663286265195710
340966839963302528 733331115423859427
639219056729533412 663931736885766347
198660141544080711 555585226565867322
107866169779710241 971292215679258567
635276583185350364 936258674713534077
112116458282794006 216484059438502969
351118006055076504 682276707458940645
342252933153285239 674585621556033014
309718766065799795 743107739467980600
332614113022641446 351234046921327433
469852726751651594 945210088941720505
5695652849580052 581587005176255001
231719466378598131 590460611601142752
454540673311695908 835960329819412227
453812897495096499 760864647656894810
404002816869232032 876784810308026852
180625121247097550 406499469396465918
519695816209988136 668463112035952363
735708743319571909 842990997685966288
42363809330590053 577554778227051238
5996110501168891 8044384241861397
31876573732234101 605127778367941078
604903190450510743 605551065656501762
804491733303863001 922806793444926079
414046072148806426 438947623597121531
380397577872146130 860790460082875760
248349972471358450 751312671748305744
138260984766475379 849587347602445505
848042139945583725 940904997008171766
341863030761580182 851021480085083274
609561702477819750 747788250255168726
72167484421190146 362606396305805278
203628623430151902 906512898554069790
99038827634918920 212543904146546986
363765312445411103 643689564541249050
23010114630786194 774019145838141233
215238621633683584 596676999874148205
332950825500730188 620355218245443798
529775571441336046 621349031937322899
123700804544823758 460633181652159482
362960133791213340 728911160564798883
130513185622402747 249455110226558302
641636286544147652 790815632219416091
899941057182495164 920335618463871903
387412715852939480 868767585544583588
86457645522885119 843483632529939905
88670100234817616 715021399446887245
262355800592699437 997700077948063286
77305596000557809 398733858336679613
102310538082000946 143456941963546131
167572122942161932 270102949791831161
20570022589485538 710458215246598507
575943871646090849 588724737009611517
176149743608537210 540823132644616376
60699075757845914 891732729531375462
584700055636164175 727810782438498505
258247375191274932 425977894275711825
261894470920105408 576137144691046586
342353779016473507 501377940273604421
495727880378738807 618905814810607214
830036559077307033 918452180867567999
221371358186040991 448068195552340221
552231532197684525 601370451240330053
704183999674773794 829295568773068809
321976874880961826 841516940829683339
297016243059589203 484825764481693677
728948568917128908 987809211092367658
235576829033531026 612121786757839451
699372972073382752 758105456659470612
8626492376142783 148534937343316984
605904697471802758 686860890521112925
474501990418010947 928902073960550283
341692004543534590 907858169654207271
507593628785342830 635549070869958044
37885377076746119 930111075443447487
11327046182209429 45772347865967956
408335327942544720 852592806767469097
321536061845760145 570354392249728258
457254728328226045 570405220036015132
272654528722582167 421321550894030144
578295203743316821 880350124269388886
181175032356124931 292686906012394537
598785385863489582 934791489212703914
227881544336283763 341630411244711487
395628160855539860 763796489382280160
89958427492428508 853911646594860884
296248731281464077 386398084591705710
356700115391836748 973380840470103241
201577925794755032 327209727483308344
72778275226629750 545010251329420546
772118690514037321 896581272130524979
512943097234165184 532794209685269336
324626440522852392 327667255720454926
295191076365802600 588289842430386209
718811886632679861 823346525926653092
631093779157310130 902658252965318863
245723505861490061 374021703976939092
213822128700401314 265116538457191726
302714288983294818 588842823857566632
618302015812140372 715295768674927426
436781211685667581 886009508323016251
85164558267614303 434765318544068590
218111464804711323 268569410542757791
284936147505197954 327124588661668818
391332803897283635 481685258507877906
121322899944361792 769451705475108278
296241691806105591 760941205415695106
274807782570862692 846224599467670880
483006473587232838 701048348940790126
727664062395366517 748235821374611537
349748980205683124 541031211881707833
72166931285016412 647853737182485452
391441310381026209 943926428039876947
218147544865099021 597883013842257064
148804433946409736 971868730304326036
480017650324855395 985049386330848943
358988060092461464 572024314985838086
112466690590621177 623038382526776147
567625678063191356 955425804368329823
246024228321015896 384305030364012162
147538535085938680 552589147807559972
763126750661122994 939729936553651173
393301654544923911 716262804726259035
1245937072528438 442573057402989251
107576160004052015 110008298748740387
474981744487203569 593318749760266204
223028833164602287 906526605277544147
479197757113915902 894851356686499778
838224262790228032 943846750458492668
610144085932257455 767373501324787715
228106459899117950 353725218651299733
212025192481746764 970279210849239517
310370697135897194 825017805323389017
202016658282464306 829242391608922660
315960365775933766 544676712764926440
251802719821345800 681038776636941831
691908633217068834 920091090914628415
431391630130926794 962461951355604233
552873326245793436 937682315366727665
538349071787575812 712759276843303367
291863010078310798 714607172042436480
116365308407637354 848059076236310106
158220265143560075 412155009247112158
903858040904231378 975403223695662693
660810819683002986 981230835195931101
407783775025222861 453548575091217013
91577759418792341 522304131880782568
477319510377348018 527061536123305978
192260373116545762 499637749616220451
368502924598558299 972724633024684939
47666836537295329 763932640987381025
778797557431925287 851979688374067936
161137206324788087 559204666256330570
217532195066905166 499384842090840446
453235740403474890 787718235312750826
320800047063532016 400401685479115695
448597435585196229 904070004357371057
171188451830463727 904801933462586014
526274401868499609 819729246210090802
269789948509001536 277172081078542863
221151300839849015 307937482722854759
274782408699031463 315676221328061085
104567213453447638 642205819858362155
314337351660882604 860093917826214853
475542791669382003 734571259836853183
67794348793506475 645041664283691230
128569365578465612 378436704040666694
38781308333843277 478815504280109715
657439076606475336 681864621181470820
117131137708744041 388881380924340238
11106343583885059 537992050829768755
398494192776963771 612858668639480890
682537677710014933 811873073424337203
336247137041475513 715519144794963184
17022365661537604 252535095759871715
803430003261862607 851284780020146363
406515582157455432 488766500688313206
513131909682558845 788991976292425915
370237157715362456 886536981720859273
175086378161986637 419072877060790871
55478049317912188 658312507538765805
345233848595528135 670453497223440849
11547712503306644 879112892768843150
147640447681759274 604472705540269455
350573872814444219 590233247226689144
80275982339620507 586308217400068572
341492651965165867 659134755647467811
484767056672979721 940751672528543036
763081995747247354 963480177919827102
413415886753809119 629799816300037663
583978426964025171 653660117732056597
141643430731270226 196235329190789847
550059184014893712 595807304252480784
27228996143146521 594006064933665089
484690628414129949 822638923653418919
543857987050036636 548899922478772143
298088217147134409 801089615941480765
891893406114909004 976841754536323044
452112847704324952 991694730823150856
375406799747046339 783100106283850267
210276359252739763 257510034310284834
603121543960017130 734428833585875264
653196227099192101 918307985683220615
295906426403013176 954606481356819105
49901073930532715 935018377816426341
420463062544009995 985374073451663966
403760081384331723 471339197268551316
497107645691193118 798515860449421274
230564133041133211 635084572365260691
109763221084754933 571628972758332764
74155666878945241 832632797487125854
417502000050393391 902705931161050289
321772615342358255 722280096214577071
231314482657118350 422077705061751855
502821401321980783 977361818756475199
528613849356088680 901772431267124288
237577580231960170 727051370563637616
113459498103321581 158316237959146447
421403490477511678 623678551505866704
515154839345801455 744939543044801383
134033505727800375 439839625797656756
245992721471649237 542434984264166735
472154187063278441 717201401781435536
536141137774227037 701350333174530395
185070589159036575 539514040721928640
214408304544347916 465965818557837185
123155639599423205 262449996875952642
269551637542199323 587276358430906856
482829521034831308 524561480570690300
70975129909292813 278308891130765397
132505908308341226 827277040119484086
34762508800330036 436073819430152874
839170925315201878 916019205471722524
599690894770978684 915067414783848978
5043657025501232 66008178071353213
209279880578069587 821077742991986722
287576765071825175 469238881916420879
241293005414575810 734409409157955770
13137801203541864 546804635665978801
398214573096905171 697587871115331487
429872370635122983 482911925495577606
162773094684094342 954538383457823372
3597691759001545 763127769112436390
568347074165400407 752978689270193062
336744284445265375 896862278129344884
843977031676014772 937164567037403145
495070001445460015 712194471378151303
383326218650225284 759379427572925759
345894202119474184 484957046461714904
283149358365455348 825902581230284147
50543709654806652 156160879374767374
524661579002074223 962361134007870131
85408894820412237 454896292241201131
913778845450026284 925889562256692883
73102733573726592 563236582393556020
366196833986882215 662444679105002657
117214172017823060 462330490108832562
600622550563785457 774086820832633737
244439357151126066 633076093968164523
457368173171389156 586993197153277781
750517591431581445 840639452432228467
460181727316716673 933785778791300122
878004784967428255 975480478025493311
181575722447723118 517886566351064830
857039566549473716 974054712399937554
23644180379992287 115476841787216089
333177326387113468 625695409987893820
115269601792937716 466951125216228322
167705749233986256 245794774224235982
427361988587537999 703629190593901876
42757223394076836 204074520993949604
500762124752476930 520392279113908707
26283757635319125 259186523201200060
428700618511076151 728883784951066571
21128420956131553 657808279384439040
33107041672165248 816161450711446300
157699019358705336 368487696700272778
807813864072103706 900281862557439767
234411389744541960 324300400908675982
68290537310747033 640295203385248658
215309560879102739 237721736901579216
445978343496616761 737276929109466531
889730721458055899 981057404328537201
65547259402797182 757749854230465003
819243517007672030 908343695946983152
636044083503096551 668773884843949950
25070057888315094 280877727261410808
681102838290188072 875449421345844001
535575180520574384 672486930909137514
112884008148244872 746157630734835693
256721256216827279 265534533991670359
41311378671539002 417605642273502971
187269208809815433 524579202704802888
143197620672010325 164003515605198435
377887161368126377 562551027711333942
352400511963378127 846995116583427145
290446410926341683 533799897094400329
427938768719033958 621848098884799215
280575201407360675 659131137458879454
2496801427938204 669696554908069055
254418838105479295 503783331318298537
565201858955650638 725836031315347626
282150209571486959 760970821016533800
133777600758659908 283934945187673764
26311050416674617 640763790766604834
25635523895812576 280103277151736299
60422166992084983 761391349834200947
170925913369033410 292466542829000552
21711254860325130 382485520095016471
25481051625013575 250184547776993584
506462439550576382 885163573778046152
706976728890714721 818085243635463337
495073179532295235 912047864463767490
193868190257126187 698097818326184546
133784146930930632 771911942032324456
340853020355408754 723553659902698891
345706868247092565 902375914826849693
797544079285941038 804144023210649010
217756695151610598 767258356744186763
213770239047389803 568569204393210856
153610495947248479 551490723883234430
560155869114366264 946616895692332546
487340143738563748 731665113818295146
38729629248624994 187643139480308030
153153521180935296 695058090479867650
385004813689215437 387171777169032172
169059763380101887 662486011621948514
833487739873268413 846979422241121825
232372356710597691 543905846201233983
453988517550783747 463313035285258129
429138605586746403 457197028683889186
381202529655390199 716227837821126287
278515588829646606 889601137600914641
363783133269851314 922548807995214294
224243521594425580 847622113811787814
15644733017344063 90258494402368340
219763400606376354 544548382351411113
240980748734345399 260723766013689878
442657953008832237 866120478150885302
339776424922487077 899151305706283354
39309119301957257 997189828856369232
8988485854437462 752174337379455687
293448152364975898 429010942260490553
160147577907062394 387154621689942473
369726770211898983 863302614750081211
21130830301369765 735499729699222031
281139044023812080 966207658644431371
220463602448564795 481873508545182287
137088439595220228 510186484881407861
185344777404693329 318010748040883157
52078740579528356 491365008988486601
469711396300670197 945766952423204159
803425815213707460 876920220049832333
12489745642816151 551397133061139542
475660787873388165 852544957381346539
224660054476942590 440915762884029164
185185832669855748 265687693798294774
139753727429975770 567363121508984665
560655473279217562 992698906064534383
723676871506763577 881004702309867259
624621474731522941 879018512708790305
37886114800687441 149479587658388338
514670142405937728 827977496457396578
404318786253889209 677743871475903844
198519323280740333 362374005456377274
382457351365545633 806482664275597562
3006803580753102 771953079072444293
661375862940562018 951774605805341822
259619255564375426 480738529489904927
345843472086866859 672231141590811211
759261493869054572 917415806231098963
120253053917708978 399754130500503008
395952517350422936 446424051625517565
114910647312450003 949537934058160962
226317706174358075 541752707646482747
258174285677446684 576834270348319405
48579047910105833 793233066153671752
471343255781020263 835105756049903981
392294078318717301 894845896335410890
741903157437667774 964554692409696397
678509841665382440 740792931004856928
625048665637515466 770053777531705435
412840958151083017 973063294543672656
130478858449964308 803151626687638197
679498508451657375 728024787275737044
152026204269374279 762277085199421830
403539917961993884 464398813870418373
193744789518619856 438577311801922884
651858844052189428 891532550050548404
151595350650943080 233817132254015679
35288618460838047 777950733858757674
758938849081859220 933352072611492552
101858986472684891 646110982684330450
858213028292335300 970306286728135852
138411309086746051 412474758198094947
28803042576412526 614420715752322842
14875579508294104 985897838904546324
28225307580970059 823770109193035494
33163677804045426 789645731302171696
348928593505612081 840827211666399024
29986638182809506 665044593482533806
349573323152480950 515735450842440639
527438271632284270 788322466348221561
209169435407703920 673302145652692162
392533146866306173 762595578074541252
306261749043159557 759367450339475905
202376300843037239 608513011050006505
212002600214688019 502346120877403827
6682422913727101 679443374069368239
508609634353601866 598717369606890212
254633208782326255 753880781129045000
287793021562401621 402171976214983696
390818489183577325 629737319636044300
290644843419414949 374170455141021074
669786435490202271 999817284970875382
69776490299328761 271077884989029602
388222260415288351 477570770518200051
678896750103808531 746513818416503000
424337622976558317 762244195277992374
590922335817031087 991863233375706817
892016508938297075 971918181630314863
137460083042822790 169502769021823310
55902269549361078 99999496834313064
30426733358858764 788349551298152326
94151868881557317 539462083040627223
684444154010027748 836312683794610545
416351045706120909 657860307814632023
424864950056845953 756834226294508874
420252781557431371 920524827742718087
305579085816163199 457935125113651046
798618624714456606 956379403151769835
539821332536295015 631256469273853138
211161235607005228 461861038829548393
114002636033995908 361643744611948930
381386390228213908 623498623296443350
550647097380106175 741792745686659445
258223649574122200 460333064085095369
293050858567973211 516906615703099128
360300076781934088 722570718103898488
235096737611238475 789950295272117581
90038169900355795 445511394882898077
166056334286878651 651348744009317161
146173147410905267 905985874095489106
701928218838025653 908470525464920329
154425807160633905 853692540060889034
548802162711730181 581436403577510224
342474984910412615 972335183850995949
276707619275743615 861121066243113985
607286233678341362 945913069311515595
189097049375897937 245418495611136110
319064363706522487 863815850550070097
604909470409618894 727571121523689322
298227033601293771 776996361702140645
65585660125785430 782890446201136998
715910549199971634 751046258561496007
355019740056290889 982728203294740855
39984974082851993 171298098099788468
461308757048927758 501648021245562712
363611427798348504 458982828070765225
389346085514988940 528814386504162279
372972727096873183 454346459377824688
587149274549494694 626430183367493041
264656775865379918 556660028848298991
79891344862723973 223493319217616187
302074134976490347 491464372966846138
92614432218229807 275480424139391472
129567375111195147 906436524976871634
8295250818797107 548812995912169909
198489672545205684 764330006431470560
36659110361664805 278811730649439431
217048467000264889 313521842195515858
312589434739866782 374871127721673944
292433173503637053 676092779788650525
898585485859008670 905758667980074106
691367724129309334 806146356824673623
9812661154963577 244942083790032553
557061532004599165 830369070721227458
245885727629428799 869082311849464945
38904328109297880 224457360423907397
690881893150501631 699558549849528278
281885308091582024 658471879220936045
230694983671827564 740586098467500072
313033848073763272 881596493238365275
184380695474919302 588878532435292374
45177497054235055 711568378671550135
172044280272028196 948133952728959710
640168691533639067 891190130783036366
801956252235928616 844760426589711002
133330949173112856 715677760109738596
14676339840182750 232225726281704006
192691789698138723 740497842621911444
254687764979702717 926228552920365358
329341770966844251 902960429996538823
665649689362973187 764534965293599453
581506695379780704 633153847641671283
751029358619244876 813993706711717302
129926571068922674 235352447014390304
471877143449625753 790604043431084099
751857486665096813 891159309387623032
526322034522486892 833418737445737432
887927391177112310 961042163439351058
56561871538987240 354163199580156861
862163368492858666 862830186725507183
24716269382760171 563794296128270505
272992070841906734 563470580851942131
158732981807146416 992312102846558235
26282101584433230 965606462934698878
88234564603638240 234585904897614414
435209855466201138 485296494186659139
74379038387213186 518599373777634630
88637487445086331 780186148698657054
472926082793396746 927179987231604162
615306916524167108 870266212316450662
289454715410436399 746183462513796871
264674949736243345 662984838156940904
396528287410971711 718655738449921859
49349228165961847 193671686111921893
37714566596084531 683219527716838345
194117524580785586 281966878829409266
499215344180286345 899753164189865026
667941562952994923 744300522404599710
57062610343974559 436808426544171995
213363899745846127 852370492885856061
574254135446392817 834945397449320464
362078158998052792 758586945992740065
243588172794911556 273518995108865912
683061090500549097 914245452167321302
271401221157731462 812946478580537065
685658554726738289 779330314145162630
525181493659797895 828154095875919042
402345745105518761 947807039443419227
265763866887551452 665522321418853892
165800295150268292 618240722449485835
419090968413164211 898632186961516411
411905187077416249 974082999807382000
295979894240765762 484959989689418330
281546263482029250 672748612002367623
186488263512088944 385955150243381380
553953071365302624 828870837811510259
795779828437842474 958753405735885124
293467629664864890 478794788429056789
36892054148020727 803951798016952583
28837763751752488 547711700828677701
41401434736377947 780895006172885927
530769296797743586 817257490186522789
509119408036949516 932650448650764777
21701962113973466 82786929159908739
4788356137636877 236670855217409401
77178306148492592 990339387819589596
350373203852698880 714135594710981156
259103533828652726 556524880092114966
160121318500294498 378428154595868142
448230995005124538 564157608478888548
721391919483846241 809522739197970095
475199619793078891 591563388195585134
649771557396378145 890120815559824843
276749050296896000 865434834547493854
288035740229470030 624483593284886535
604703229135429438 805137802865287781
678212065115524734 906675131824850753
146827846049782243 347562630522776765
283844138487722868 926510842431108412
482016133236450275 723409017154460861
419004730537296471 624014206374087212
117328582472218254 876775599226941672
450878251348193860 604222489475796359
351160031538169751 516690868648198164
45773980167672458 353316178691143098
813168130727857 653542388758503355
174842909721538983 831429196515765427
5817360534133227 944245187625481285
185229712269492911 247257699447139638
248236715321400007 308832082634240492
188778560094257581 969139746306247601
576799792214282117 757509476649572866
540217746302120829 552151180072088477
98166401141273632 483720900854330381
121522002570260353 790460950648946672
101760028422791772 733045235206824116
146828523423738369 483087545112112157
343722642678048623 436480239159589135
788824376024685372 868206753727853068
110355527518343290 711535591924897592
208135303884216009 937140362541750194
377761545401294484 828508041239467833
496460996197670199 635795838267318902
254823611979869976 740570464135103425
811517406467177024 867297959523278330
79095732668964263 474740780563884320
762112693880852446 968155836326155788
147919049117778621 657779512382270385
341571924297225598 810116753866947689
300593227028808591 940642628182600964
192346063501770387 419586763569383222
327920524332942205 907947369997358516
145863123486174470 236997403112475918
474218510328725975 661183108943393711
214708389393877914 708423030889052133
288065130760488076 616168442492500851
358683759682116387 790491293487758728
62438675480510022 173099694103867065
484518060243103124 678111398642146139
278663919289749309 782600062718710485
13960789329506849 620079410971872554
814527562160951302 835576157193790183
291069299743687895 767797127741868687
165592636164824582 420482784788144226
141002514171932097 432856200997500109
163187349108030854 702854065043107329
565431637258649433 789131513786369379
194520317170645869 363765581650316043
219322678431271419 629635781625284499
73345270165953490 282034256277701151
95540249877689779 307041383364584827
876675095395321992 892105194497110794
581531098912241161 711610443483390685
38330896482335316 671899107272719398
10952142187359646 901330003557176258
518254792875791717 523089062231738476
677402203558405319 894150814246387274
88433396408594536 175853251309043062
249031125687994511 916345310053083331
688654740979920326 904553834008133768
417091812674862013 614853907020299684
874454557983023123 986703965931919137
143705846244123678 559762836996215629
470413371763277035 727425699149502757
224802144938800983 804976640984699944
602153980777563460 838126938099862914
516704835564691836 675750708773891354
58079028111402172 429346165088677863
280245036579598363 984829637103261560
222945822523181152 446733030993764094
509828757725132999 596649861485610871
379525680087178433 726812561743388164
72809397888015752 957451312636859716
599787596688559362 866637155189503524
446412001917259304 513598181402206767
271823816474276371 574527930816242358
527240981083524866 766266247497579703
645573330811584292 943915882463470087
68015466469880011 588205494803256669
106969006750093872 951029416084126864
109051263431029370 504218463135673908
97577478759426743 404946213679276302
225450613548648168 457176051950220923
437761216198716313 560624493891835582
406425826203544447 427841438515139521
159940719578592293 627738515079189341
540179690679444032 904472591055951969
418434266138888041 899308010935584974
346301859784106714 584473007404521330
655625987316069849 685163065072865397
399664158236946842 761860287830520531
183932731951986041 768004051751208244
621266648168972586 693144295259241061
869552053087930216 927229530240356514
92188338869143341 659879582983001984
33326911069118900 978678114400769657
56561603134559911 981027665335953042
351690945129393798 466684781169940940
515388672230977408 914631840191829041
345700120029820396 587342108470831798
373550414544202130 755413229366736922
52695176384313433 288703487593408423
518302950454680746 800359697666384561
516407699203669355 563340141023902470
816675158425268715 994977735041249259
291318865895611142 354485847514760285
7508880143429107 776527546027258413
479404864832180349 799654817875886637
248391871815460482 868792895679107486
483055744412799627 935476244089645817
851226432436599618 912525398930196583
168137984897863986 674054495923137637
505411571000485001 661199124198271211
185960129720218833 835573778620404510
60396055046951604 98516499629683566
548898946001279872 649144557199233666
658579461736342101 837146224698488552
317468217759714335 712484190361602730
40479045742594358 368662852990080907
73488385049463964 118044238862243327
10888934885110985 380170489362139829
566871017663501307 967769216391314834
350031472251237233 565297087716392208
13912767202601152 306840904016478088
288073855490789780 455979613541081250
280169544378617731 558654953752402636
588619603955318581 893326551579136613
5044923386176569 231708953947106547
957946901629896610 969972308574235265
33723419120843912 524396542752609666
957140918997013990 979667835018523741
822010214143943178 844401008565871310
566796123608462110 826476914598322426
412826034313292411 472029301106848333
341299523918038683 478419307352880170
120377480287804239 183349705787124966
85847790015399092 602133391243537003
644854520226041151 646690030090444900
115348701293051600 218774085873113822
306660076215512542 560458363185733949
426925763342716758 610074612242935062
205374272645671419 671579017955858431
70138915919581733 604106687277376025
681709650975439601 985025197765391427
149055490495921132 737871577611058269
94423938518012717 706139032527111055
677014018257919110 905224103164292620
34546113308001355 352389368801527206
41622956007359968 233703198887421743
154976069157825308 752490387295864186
682957818435037117 749757644261379800
594973910477401561 820880493563019266
34782983991191144 818755570057355648
614442318480342 508075971582353788
53267230706420751 508005254229677217
825778564284501739 856767160767467792
201326814773981984 714296249109815647
304268660818104263 957107914116759924
414429969123076462 423822003215693408
335864699795796271 733884615215762093
138594663847518685 596153937769315104
19021828200849346 455773242461394773
312531804056768116 709342008426007267
497891901163328309 544087011080896596
632061408741562780 664131697525895281
167760014571692482 248615834244431476
133807758274823395 453517420328819796
211859866894357948 807058771286047182
129084750228740444 640539595672742268
603840356521472228 987303920252767097
274746996779880731 989883965060155580
169977592522358795 561986039485697759
630300312715468906 800655074521967774
8609112838345474 51841181594365654
506971684512323648 890632113971313634
314947589274199870 672431167109455862
12744545540187236 394750357148485732
645524308141346690 808317221872025072
223049591827760112 793410905026292626
134580622500330873 609446761415026422
122829286358072430 163739813381851219
358405619885423016 498424586272475339
358543903671876435 972509657007832717
265662974935608355 419412523116592390
828415773130474368 899199194382119582
853621755127353921 896993086168111205
146259924062661911 679535269386773134
364909451830001022 411014497437733099
219899912177831700 344765752589824372
134371305260011755 189692369440097642
88845556632929517 711933655678498513
195381064995078410 995068477365150382
469516044110668280 516455937008074801
571871149530298027 995869987702375839
174348786047456570 695713535466177113
391489336507112746 929690453155844603
227679686912708247 283721188360792342
87550959778716502 128316175622061689
621972430897046549 852661315082995450
632001295989433280 867549496137361781
499888097500081446 727258580407545621
544708616951886177 741619818969898716
56790526092155705 991591306776888194
284993705820621055 885516296700906866
383518213114544255 407428142220230511
118517051102950336 967426338227785056
327917092164644802 924133035602572331
379215379755358596 431078085808365085
79121694535936383 678908101467061409
406350832469098872 515767641053436563
799668089142907407 908014852054684697
113439653202587734 558951474854382840
23246614335506366 453171567474303243
453478655751101883 484845824402489737
189901488450525756 317038451977565172
722455257089067348 947835131334420058
81602191999304663 556623029493469981
246477012408552797 503790278945328600
89192338548783799 625347347075173977
460865341017909194 736474619298814625
80997426290872861 122949067767194316
222186879001619100 298104452422050861
384401447909801880 417242450843228855
905902017257653010 906642337959601310
412719421740219453 698270134911758649
356996900442954544 652826678982569018
350906136944320999 755991098391042579
66374555594162667 444069361794281019
2933328199541537 353801858097352385
206880231431204161 830447929037280191
304211313371450554 520208439444009440
392147385790478185 501399190595793807
644249204988801168 670186756301515112
463733808017087042 885893101492730558
365292256611634935 513660168388920378
571821524714651460 656967599035711893
913577264255632574 964454727903316928
176147795832777106 523907469579988942
218793823094927806 242336883067058967
156575752276247333 239495947001754020
176277670818357871 482776638681825727
260362862855518762 632793942079514865
27999734532187030 87959895372728095
88883301390635454 466107556572341724
764279420332379233 827639167062093410
868456949329487739 913888357142284663
402115794720432372 899062015641348004
288675577692083709 858487773723715645
517972268662925068 863681263877337171
823911211938538365 890085182428282995
520533346711545889 714834191516698120
58089951156398050 992867654518315286
14533998073934722 57628809938631020
109122982959560791 610506900792130376
309719004066681124 560352397959229549
136368933172662904 303008992672762916
153590602773800808 616531194058347890
1964852673921901 326026254154582684
543247035981788568 988033339597443554
650424861078471834 742116813859747797
286546976035021097 596428116388091363
97701929498678974 822899558873784571
640039663682828490 757163995855751749
330203795220502815 930820680131104029
449478320377587413 617072024142656281
310020874410598477 382255404936406602
594217115758409132 851600645055870082
25407404630161867 511718107914894474
269845902289475040 521712230217206116
371083189909230352 877972960349565481
171593529877921397 372264611770469715
150257765318414072 503927183489097092
624306654472470120 705173800127876508
193207031826506155 237846368242948144
291813532933487014 493254727630768326
589183780353716866 756366557937977661
66414596586057177 143615664277554883
442676669733117611 458796647725830028
459936597022491984 848213314805138183
650029168343832198 855974352389468533
60043760577404650 920660586678190493
276461965021549384 704393528585851937
682256620544443512 957383381663667657
744926296019761336 862217741852894929
192290337146995548 917203619337627234
294426354048993219 479583150996593991
260661402089184092 296281012719909897
715467972601940064 968568869386277603
471258965328918784 965986832837665725
176620582615426570 601550243282611102
810366140992213509 944287148054199154
642743838005619839 985156805638059186
121896779540554698 584823731996141767
198640196383614906 829087738926469318
71176835089165307 163031727235571583
384197431965022117 561631339698644186
570979133957071571 651380234695199132
29588722871770937 987557049734442692
460382685252370729 963463758440686314
158837342028774037 759000118616138785
393584669523762819 489521793689894898
182400411942627023 499961259226414971
614753361775525229 886842070733047452
760637539718990193 965535305219739090
270801773263381008 434332810376477854
77201397073711138 726502426963960815
509064979919879472 757570889168118136
10028229367232499 37849132343127067
105307291292867092 824676980967597456
10025031071449870 668029181692421484
770830127534390330 944722058293940606
133988127273545487 696157558989587058
168240625769146304 427079420780208800
53324944505750625 767642099150393041
367390244396989156 609763879711700639
597300418066497560 955655796914297454
135512259089055238 878046639940608105
97411794665420774 273890047778572922
444257820708845801 529997443674609645
649929182520467962 922797021200410254
658866778677177602 960711880989238485
8899282087568893 600925694453234867
251729841757409272 571798352118688000
747561006051105173 901380401445632476
103014181330408928 965058825370204996
153414314010594691 207088018649518536
586761759000389634 988783337550771633
165405606531953276 497801891574083373
870158359074134314 937881874745091639
636680193098432222 836233059358196478
581707432796451353 916742526954473274
174444616935721091 595786280432861081
212901581696454955 781374155618649323
62480225314806156 975168035768137984
391284738130354702 710735821660277394
61481147184641244 141718843428566360
184723559745060098 682468486721521741
860483085099903640 896009582958628205
111992657192168242 622296564678914996
98413070923889837 885009782054460717
132771805915972649 782169772448449390
37175140169589653 326719072159044426
180595065532249623 271234132098497112
336536060650180768 555400427895062881
303655497678269776 560247288144141138
46059940972374633 279865572859107627
52388270154699671 124146181592334680
726881815419561010 757907471354646689
482628173334410171 888342768593197899
257674221241699615 426459686707852803
386545500400947825 776911606225202379
225512039193834581 251798454795118775
69876952480310965 901288677607490270
210927478154880989 857493966341855079
233614234685169443 482740943520250764
697744759405003431 825218973308571391
102694388566198899 765923058504944239
21852977007518514 795766582223847681
522923053818777455 802849488572190131
212833547245547007 899211514265001498
519365610902297202 531645523488279964
143758531799201784 932108693171759283
869009040399063386 988382022001888662
518745008939930887 718687186018894684
31655516883009949 358399346864141078
108653183218923403 155708320257412697
3102238005384728 192887266348846296
56285015925318227 741989456443003559
312299567432045782 666032396130554386
447771333323484867 922371729069504726
636399971657385912 784011130149330632
263165652747330769 384427893508640876
285002334189773032 974465918315746524
228223814208773635 397244385437571866
105767396670261909 796773389194457973
852754995442387688 925335608722364113
258096523574778397 762352533026796933
364131789294928288 506621716742276695
324804451016060050 895350573873313781
237659459853732158 374042713107593959
174822291858046005 913695442736416866
116227495491729658 294549693115693565
306999264974049633 735326887502332433
242475892308406214 340667951243921707
169916054145659839 557309646504720776
789197982806204691 977938948247321513
231542195761328422 310570623350179922
287442215046009775 725332803585621312
167072587519646086 750883107887742860
733514319174244970 850886476987820387
61045568480547655 69479307565619372
161433876671168788 388984324448873491
288310979772352405 802655421828762283
83302338933889963 389685710810982028
426881118318614293 853495061122972785
492510905870176970 599053548569533267
189383550649853004 960700825471893360
399551153256133137 974691450578220243
652168834603283996 936206787052999202
257057966328373263 879417258526933614
112497630112903278 245120326713961570
315067642794044860 500007497612164613
128385629322338365 653822676874516580
89754799271687977 192714622179893320
648353322549341823 705020845699040455
242261010612567180 364692174423514281
43017199973089985 463936770777084793
157459126740923873 723398138780922030
921612495171875514 994987651594961860
198786637490005030 355838217451496041
707195924183438066 833033104480038712
166054160095125893 938998571932336386
32941035872795363 691171665247350394
76782562957253934 518692980902064617
373513749162476468 850704253227369263
125857848748792663 700516053074921216
700934903960353707 701790202627057440
428637233992097367 822273283454183138
229265828589711241 833051214106104896
79359489457086222 286625332682836779
287981432041371304 434084803230781981
319596706392131030 928553661531219901
738076018433695588 995762862363880751
542088636203989006 735824724598359520
583661937261604464 909700608992283770
507886066761313880 674582297715086078
801251809243236387 809420056659344714
181892785065182697 221659959337292889
676614688893569859 801429932755692897
618325282246834618 753621954385990354
266366960294771046 626767117806122906
563146819955530405 960410021611284440
13417673365069475 173980116918047033
6963523063601677 230432670637397938
823226138452733198 965723943488545640
136254305576501918 434368563765009867
388461215448634205 812331849272347039
586010087196466598 746665067502365779
192756941233592125 611897095040199742
19701041896704877 603845166483020005
237141312084461807 837220109567713791
492127717351998167 979746391384949229
395044494944335444 767166222259089891
321919217114644299 388784334882973110
526407601263819633 972570135878948780
35461614475204881 623162305503211288
137423615053210354 381164175307741281
152306452672302231 611661068667319082
206520629795837605 431354476403353294
11071506350389392 539128539986630691
578504245536990137 843546816587175937
310261569546704032 906025364105754762
427550533132959100 482545975308724174
176897682139310733 734144897068438514
912765405289925964 977830313020884373
874721855078465890 952528794031985537
624706176052010838 791323889252231972
81484125019777211 785865644284774923
225449069643715886 330691401326971148
492042437977165391 733694078742773138
180382963699145978 848198424914272277
96463448617897270 493632423404560456
535838287305356335 792306310646484845
225757770303029729 795341659071786288
468757655424252045 872818315964303207
144611583078710346 406241170222462622
439961904273537510 976210113490525673
304938569836274550 807058599766808438
302644124508952979 514648240237944570
422376000900228641 508983422409865366
502933638807748115 552767546252380342
816919795659568701 977174586436864749
608012327037784969 683222021002980613
805844557906730349 932427482659334288
105971786297131915 256709328100875321
199019349617703958 894747274446041784
638400733702080911 763930943759765774
51205375224126013 634175849164063079
24282748394181143 355443643454255645
395966475363819987 883709763848146454
493535448238974726 856290039102893965
790330384756985776 970799295031011302
831582988913151701 898903828581512835
296387558285735166 795654431640118415
351968944094039813 451597241306753202
729451500128321630 880174369765345091
90327305760075641 156292599920750506
106957899892925196 138888678568708110
105429383921413405 585931928416891932
126414177395616158 455577211223227730
12154899298121797 704348278078490259
543215656121079326 751598766074089078
10787342564294853 834310431952207486
388822119414372510 645788863316294081
133529649066988145 980591456086786743
253352989502487789 662587213654416293
451264059591041240 987604339422200518
540052288097942573 540629351605596712
872945113741954111 945295011292190434
231913976341384130 418084374797779706
312619265010620968 938393633994165358
589854285188180110 656441748816405809
184392644095384884 902705468148376343
487016937021606102 680980923208533095
554401415033572371 887888357727025888
149657839155196618 604131040805871417
192680382382018435 542843396554836965
462163800952711486 923526207613492793
352946148335004616 779344170701074435
368639165422869261 923917341861968926
402335497867511466 887064582205848249
668708055151404170 908749294969908678
438627405546419966 917063650480527758
199467696518086078 209802094504506580
143997517299814251 478791881479822075
99519917011734840 899962373732627082
34797949245758619 843450740199661597
312807928428830039 580869141604328326
103619602456648138 224620846722176295
369649310336650321 814155346174444724
319811697392243960 348115505326316079
67792830911468344 612926716056785231
52581591446667676 107972059216977279
385335612398919086 711730470646469670
226404830011916422 730859655202119855
31897027492075585 646140676849105480
541525840093424941 649174427143641173
711254612946630480 998189136426289432
166678397226352163 571356871867488408
191809647188338118 203274634616966296
100956183128282996 816314210051960778
282118456180737882 777683399682069027
16641239665082439 339607902670306764
79914893114878585 151777320435913606
697784933124642877 966913307684760492
347518240697856575 491846178163329547
337436339175066020 736085483302880883
230879494286456683 289644443445308028
516749124218904657 775491458386548044
107303583833612574 340131172442933614
64935779638309479 711797474415377850
241232063801127838 417005092963166579
148733530669928461 563079816475410663
244059710204093616 585896295338861514
292072646504313830 804940311202961446
159768377923421831 748162573159766638
609567682276945183 766651407976675306
594748885075663786 703757674407518503
242167392977219137 833377097476853231
50682150793747151 455864021516342973
887698009440756314 891079874420365594
687225532228036565 963647625387305204
891362661889178693 927845428850009893
163999090402973536 165900987042573811
14493128343500858 760820619874336791
316971850566419286 959990456352481578
759958584692092391 867634459913318243
242323653423134177 456167460419242394
4154655276691615 191634825577561461
329750297531758377 642215206023244691
269624875962004032 945789918970912727
360118789611549339 922632530493119126
591059063542400938 607183045789731258
187244744939088955 811591530012066438
33297931218820000 389436154725248612
503015248725083069 979310248771872853
50002115208826864 521368471743560980
35546355295632314 436579170746110949
66777722789290861 734510758006487517
533775887447742527 736047338270836088
725794707513850911 790160341914535148
35860804700252477 612094464305699653
173204304962751440 307787691055779280
528041351475566525 923977118357880851
64340754328932863 681318499288501903
487766523171917983 820676648414842231
800671371710020401 970294961678797136
694205126617137068 851825023946980809
210526483985513088 896189286028340171
123051013813736123 238870364323821049
823560379792063917 887930180221106233
409994066398350502 656053663640805276
31803241330574046 302933036867038363
224064256266069396 348844409815700898
331109865802427000 537908509984443858
367216062174966787 832998233090287693
267107755393904135 698353003333430730
54351165868373045 641708492728394433
486679997096218917 580886187919529859
133920999474718337 824462629161638328
87016681582387546 204684317427780662
301392182972329610 496925054803614020
69030193094992605 806754590187795354
67039216142652772 503619055351287731
794076415817653276 983019884367416659
351745042734439006 833157205955414459
64641727051682009 639090381138940635
307734078564779311 698356833774423382
627723018640664598 833124559976156818
488222942275978016 818818061268961681
132804120641903622 769808239606876368
28044143073241507 586784029557604600
16325894866676643 184117510287856465
95840793810182226 895757007868718235
407535019930879287 719314802687474595
94983703148858668 200654638575156425
189532972054154871 904684243526352917
214152027253538602 678572028873063296
852401598882734972 860289915780279740
709615706662280858 843415358981064978
171250803284852545 515429654568219885
730452455315858881 795935308831764608
630906322667277765 914824265959502886
723112785453487628 899425718937411406
401034761631003760 780575976549264545
840584272556644380 840798795901735537
397471277804439206 880585462631754438
382698536529760095 614622392218529722
47560597418518074 909091976779260598
177338278822764820 359300445672639442
218496347353321353 722881519982444846
470969460302352262 764857929499606013
269160204023844099 984668991723025665
60027458318938301 142930883157011562
566795595511039853 889094827753192406
36410496973824188 220055436390079223
259805703285330047 633173207350973577
618470506245938528 826588086595373132
342422842817104695 536144638718407638
111990647154538248 333767427661771834
368924998936643768 640798108878333053
583760512254251479 718277704350132597
866190194153617812 917939694249046777
147560875466413265 755231289590053752
351160101183731523 516494520120598787
70737744622725227 855010686346253559
14970182737579799 693214656670070695
776102927956211760 796394781013271348
57945976137861724 145500098315877401
85222636140065157 599858667239334979
98008990512270065 415228974318694440
275835044077456209 899021354850536539
523947708978598251 853991217089399056
493346480769757083 575323939939707198
412582100929080689 641225258989198376
312434711102537866 902696257504971314
56552647355326379 725011777317419496
353881823457972113 537231139607811549
195065027744567517 892095717454205914
144485298478957613 507858454586888319
64699200789986797 936178484778782090
839518919549213184 942432468326476512
183406705910463629 973078129677784290
78511361070341382 889667315160855314
52408587381526521 685055026847533672
255076952418201537 963378298629725002
69958930007501382 673629709225958642
872557226970634166 883888713215695458
679407598868019426 763680735878806056
111089336960130138 554652990645492206
513954403032471219 862602000626645340
811303743847130998 987351438991065811
208398258828971400 337096317886125860
329389942871497183 405308895382812050
695793814222725300 771447257754175417
115582155484365571 970486568558755774
545677225539897804 906409666654664503
662951286074816813 918054643239456948
597599705457400364 956065766358828319
69184876680518613 344363495953245256
141767722625645795 947277047387291492
482399698936809919 887517174024411569
366095993548562862 462638173516813429
426589877035120909 589325856190990442
24030441778565886 32567336362179125
238727540857259397 323923951741042421
872544301569845566 991499167571302323
687999595615359558 833559332520726049
27517163967800976 364204048916457073
18351558771826902 394304889320767233
122974967513745264 383380975285780157
233191277026116716 354302578036739230
217141856857460808 557775656743569186
48337968099770917 49376088293200062
321391807290960434 991227716065408159
820206379322838463 924823561364239415
728688891055830807 783885470794937233
294144025818343394 688516121909894550
87344579327813872 180032469246274921
518624616959895201 686277947368134055
137515815994646575 897885202120812359
2614300260292941 542591155158298785
316811712199214929 958843194570490732
482709717240672950 943426038347272419
302210387954548481 708503165873377805
84719646556909545 608621774375046456
132599938762426169 808856314269893951
189376533511851406 987424250603890805
267768471356516332 530953724498265406
674395149905061749 885685615589179124
198931112529063650 585784079843315617
84152537058851087 456201095408399122
512675127013536470 518380627567702318
613294886258879987 880370637962111407
832148622438902947 925269385087945141
483928456854536795 599925909526124209
132844273374009946 249064528131663355
242647715126860161 426577288412115876
68931795785077548 579211776474155207
154794649041830098 552075300276218252
51562286192864029 907903522318468154
431080207979631299 502424344549292809
170356863703340646 171883965216519014
773079853454066203 975212495112611349
180978263619982295 313521606763203822
311862152253384931 773413359720260110
80654696441588345 339728965032542821
523036156646639385 900093309524315654
764394251718681695 807427256640832122
110132350091203635 625474239045299260
4022640041505492 175558586996535759
267418211036643197 548501948065681093
60380056430930080 852493182627212717
200760324452662885 791239959949235770
182130071805554448 696789524411102212
53893551479277747 246261991349609089
72973666954651447 700193209918062371
14872441268470821 471148708281097698
148490529089218461 619472588094703750
15123119634200178 720439130660554018
82652172848303001 546162019333429324
684999011415056185 968093922693738160
206974235016132907 829702901782173324
235218186362436834 661914662400815544
381899220955578354 766281125906305917
321181813692058290 498346444327342817
105264070632711429 327941646775916357
2926125549484928 474468205252918053
369803563433241696 763147090018147725
613744427187666236 843098665105017165
26286811342766594 200770890236105059
526855260194675355 566096718874273092
345831476933513043 759875887031319765
119628154255747517 445014402261395061
221099045122488792 955685745715113788
915368356320998926 990625054572011238
798763378478753150 986362679368351727
191250587932254490 552929607927861088
145296957974562731 818267538950955060
124440447692589349 897777419229443557
689087293782342095 754252975144308147
577465777119955342 854741042330804797
255349661648870536 944978668492592202
291473243574503356 474326286351687187
124887567584458042 704994977983051130
23296685986305311 827502150809985007
569978133824253221 625862706848632400
209841216934946978 953870530899379913
336932891072560605 652263949031862254
497809830368974445 782481357298480961
348586383033085751 596699019617240732
55445288895029465 899257133280804783
38801103348891357 435574965249009763
74593523034979633 790417798338192319
757041144550277303 979238339597085007
656862335672075831 678684650257896195
214532686738213148 478501213428382344
277002533381357730 504374622205941149
283625246459475144 761339871388527819
144597010620385326 169271699155611559
893760485443044267 937741454035288559
159718046964274057 254895951827810668
247919091787094928 963848523761896874
133150629791199033 164989735258092851
298212539663629430 474750479603410202
10181919286164942 252264712637434643
534073070645428165 989054307126950159
359138593100905462 717001554412215393
285768997607812298 832162903458917097
564735757915910156 793138445804251119
495772778427090782 974975225449027985
760024051441932649 826809426309837818
438071924286521903 939443286866367488
210832555516991240 365115550107585669
241831921851646603 833976533643020923
289808247531292448 445742080475949245
5856339121346557 285774969305983984
231709482176824912 804830010642337999
495126463915042894 615469563803315960
62736376006860585 272949191013184354
232918406653758998 794671310519552066
5434513733349697 558495383954924412
531423919552064325 540390993681911057
964318915885941002 987213237708134032
14801412154251978 424109005102395739
74840078188290963 548611270014337108
414952482700322575 916628191614838693
325596167962584807 608190215742307469
440955460872486271 508655733515133044
331168189280022853 525259289017731279
204000489090153945 477402291108371301
788150867648616893 978779642479255434
169960537428180610 824740583501214008
356731675589245212 751534639345355641
125515318788996795 953892721657846766
669535074902358264 756034434967453071
503630400344416208 919957824848915479
77826443613045501 356957344287012498
351756535482004056 571775942348548451
149821878068350738 165169127985827315
604240405682985444 836616688882701293
42076506517292477 683728331932173424
179933817008399660 182378984933134611
650015255971540400 679765415847471996
699883962278405323 975103325466327478
713237844741129444 954899603922305332
349716834368202263 406326537583076456
199802384901071060 816986740862510354
767312918513597569 908313698853208323
257474696771420992 590102113777219642
429280807521708927 699464328809264070
431413110771236128 445850536120012668
689714034493841340 707182285244612900
714537375478340554 920456670708120372
368793747280196640 532325126209015227
83544625089297205 799454765125634564
357914899816788257 754406666096215041
4114914874082290 67861477188861916
344350272076980174 959565636235822652
384224431708569258 635428513271437824
680280112189928090 793948539371871912
359983696543963384 518704410195052550
592864213070773784 627741476258243613
818919603093833356 953963314863934576
142576111928698509 818918091281666025
22614895523460339 646851590235704813
832754384029361167 839936423684357897
534721249247053636 920648757038382820
96790119470961079 661456110737512813
22344189678004898 811679031611889911
10203712323931613 975782560584631957
5391974324710871 163029081707696010
374069125236268971 471033588314582810
824354107424757501 984915069741039383
464984982100683442 775851613685751315
2832072441431899 805274044750458454
374029258057909686 857275068886474573
385161783562961951 571045231233174141
485691496003531173 596931695189597525
779213315827081151 896975633886520035
54323187518653857 246717894175058536
735203776227686981 948589251180531440
511196880661528982 888806427458368907
10818572735033724 988915554668391592
371007350380083743 534459849874956036
160769699117525335 904963954313664596
621300031883549919 873930113614085552
734488842031822377 772778540207086431
361360674794046460 874001118144884586
657221558840137170 804507985334691040
405763003502639902 816161056255305145
829146899979558657 973536319182584520
155989667704847 46821039505895971
482572237333821033 555851636369527210
541763795206180546 582844514616035121
84253876519688134 320220004655640763
219193434119139831 509419125511111879
99372132452706399 390861066945031242
549186392104461690 883771156217123557
810651345442104872 926547334071985057
455978352338124273 499654033246799574
493358643267541168 545990167809678620
104205544232247242 325744274213468488
907439855166454496 939656491302062430
403006494238243161 815471289125620012
284139393963636664 470736456648414112
173015004772590935 834902448893924915
330187097643913744 566670362712450791
332450442134273275 439816778720816056
556823683424357486 650040461516034872
299213000978409144 479164296875183876
216159148256635766 625339182738552859
219537409758843095 992728048819814835
554326303655362291 873454159555217564
146244731247265488 343589348835363159
807591988541557253 948464407679258653
469970911634797831 499008630738446527
170842595844747243 618540717220860548
92594967490887783 590446720865477979
169039943162566905 271380564246500430
244715983390279609 246052292223648486
101551972491984324 452974468051164252
366667534199156525 833691854809945306
379230350001458127 935693369079364682
5613063901279617 178737605464057422
380008908935457328 448703329457068234
465327774285644666 587312340951746423
2577959569548338 995713683969649665
42424992501559623 732163293691200842
225061448253142001 318651353256265704
246461828266820057 790454276989192993
15824307105568559 617491285438656126
236615939615828210 353706671061948845
255897763882264529 399274389910570564
328954991550079829 609247718133976006
322656218018172392 967097470466889018
79979513708946633 804406857937102186
381965214971095111 581170176249144644
15954947727979348 916102759261803899
924674445097560132 946083413198656873
49361953595055586 645208188832300068
230551623621677885 318594002381047137
897177330177175763 998478809058412602
177674963041222023 757687687185538221
79824527082398667 207011398545758595
531730217005137538 952772418895022724
266335585123136212 667609389979150803
348221880275159803 357050500560001303
656192995306768088 866218164973730627
48881126559051304 763164425626334584
394084554557206114 561474176282742255
280440221662405880 901414563213187785
397044241951420320 603387175055055992
587310897969442272 859676992412822146
210726304936257668 750723747073533871
703598739553126266 859031017280862812
492252109945876399 977537680405239613
291621843108455245 339451247410277452
462878298091575904 550471685121039822
149173335412957143 907194319686660471
480431731279018 883411294808112618
157420465707660801 943901275375106494
567180312641770053 578802949646661141
121605152359314168 797133005312046825
541494135448546072 886628333930336593
154475791992118786 540674882040910795
385739156619711664 911476679452752545
571234916667504080 903913546462327801
310139634104930721 775649340795398823
591952187936063617 619174511423815870
358593523466308177 975392651704282076
562286080090737820 817902787493564209
71204523808024556 912839308183303395
414162261643798314 719326615460408111
459212473732494681 510220535566877304
274716729449480844 910340839618408292
416846298184911633 698374643230290592
444935266972886944 678513854693424658
60888727106227818 528518477662050232
406087380719653266 856783387984401810
520022449627829893 830447617439293238
257496510712162545 513378812866067008
195438069846849636 234250210777791130
8724972763614259 456557721975124733
228983590655103389 996024111892113848
618251168586508335 805027890483811760
506221784501856167 902656011011608681
309215273648464832 565616456504516769
112597926596224039 416087737424744258
168103005750785692 576096621284755625
17513052787609512 204202652022390233
417567098216115020 992749672730983475
698094913459544229 791080434310361277
231981649155974130 674405055018697596
67450398376601511 986899495625917013
198654315781593328 802733986112128742
42962297712540631 751011932498770769
243993577582942681 824449468502455051
588940226747517375 940017138631751915
110073288063458400 164621654099324622
397009551531760832 551809624325290088
432429491734575671 555188701108886592
242535004670423786 526857487502602494
302754100064431264 966913944461236968
101587244254977450 897335919279969290
249610196139935317 894413817744409630
568060523983663529 590520849381490678
771366688803055351 859813761921757847
509605689174705974 572183031225294080
20924218065531414 837782350598633667
328006850997313782 569869003975767861
350046875228825992 835869931960193906
667389108891751108 700068576725775508
247207319482649410 451485023944423679
660802032404560172 846915686123952791
333241803648774996 766146643747472466
196921011107888847 681510604451325382
217038385422714875 223274950794868172
650196808114280661 806235026356439630
11994955089316247 641823220399730773
428318878768272782 635065237671592537
729594857344884890 943681066061158506
325177165588321482 878341587460674235
89042544747471054 614171297711775193
83833540592747036 336306676524510636
833012489748282861 997082610942833701
631823892452539877 636147040373318489
240014906790169920 796587441498720215
44236092358377456 947099667825600806
295323098519094685 700733485460190822
7424334049114904 343833482417024717
376523197632565039 988975075772154002
201768251446532245 755483726021538925
375516266486938101 949180776013052269
440815818035243788 609487188923048517
1824380686795597 814723079685660561
141373976897689972 485887524779330476
330774520195320572 469302712622341404
439769664522862089 810181571484521754
494661634315263368 845880492037034576
224561674110864356 866296552715088788
235165949185013941 610945310411458075
88758412412856035 919217704314657217
447024866739699459 986038705770958239
69156836008243763 539628556181631733
77237854567363108 91267643316299903
624990658282557307 966875166265608641
69150018931964871 223349961486502055
366207894709899366 847661794522069722
601935353224321380 853427677823839492
538158408191602426 778185311559754241
217576194488560636 362495950132909970
252907212153072660 619903995549371850
248308335496417266 297432248202558222
877037001539829317 917633553298890170
131044948351500252 693950649737786671
90872550131477215 489867241415218751
388781076736054398 395559553459981220
75934030319695695 622629638114688082
697460659634792465 827619279097963985
511803565004414119 636575760308899569
137137182926203921 436582754319430650
863234904087511965 898277463868315678
682283944962530995 788479670779664088
228758308516481933 794128955380962011
650590449038724572 920945236950800791
28594648491267251 910327576214613491
691271845221567642 979678949868116326
521481711456537587 767477891745721652
457957176661726928 511960138136542917
340912581281519697 624791593229925633
163869264936390331 523291321653340534
74154048115912948 893793468486061177
481918226655173430 910743446988521957
591731430753294584 916062903634831925
343980756552416132 911094570013533018
510516124837943955 706885804294120960
849491229059643763 959401404796466394
433860705546465952 526244041878627305
684895109373040344 822444746179457745
59836699085092405 355316922436823978
225978326936818097 308356787858059235
432146761460232036 871441750966608107
14028867308547570 375304000009793578
274028134511360728 534115039869622946
510122783978169590 589760836094197442
40462297938574334 593508256949388267
751145291309521865 880270333454916730
497181129108857573 837996333093325609
262812738212123176 693410714232182237
44927065878443066 716579530800781058
51719013204950597 702364880205485678
45531553827399941 184662889761840958
127145527846084961 351660530549138786
30860037539578177 320964297910975762
451403993579667533 897468567242125566
469661996065562762 748027288450753586
9804636542662340 336342334787808915
385299863475615201 400084792776203501
758264739879389443 922384989934989509
225053661754524714 340722055036534803
117564279897299284 273973015283822355
100582235912569721 405364952468765356
557341018373539632 916745631662676917
312896030578630036 907384485823272569
39417582355213943 867689531200764261
182702388815216242 809231176687423087
336768931856671080 933954855908939367
278264375031661753 514421218119082813
269131412663850185 345018538710512987
113188870470466503 631037062115460675
32263475248274376 361649772227331686
685228181237156472 950369498106146764
140698429965300672 817455299420287077
253233769347579250 313519998457412028
6469487869707128 655721958221121204
84515090714428220 454983908593283274
524121514278176896 933692077807240591
85152440714305741 993402108817094341
200258673992475066 337227066923357606
237677236826857977 466507499781949610
124364629326464620 135067069858738901
366311422361825692 481195099069963763
398093906496961592 626335015277153851
61974178383800927 739954527347487664
545276877813448216 920771569511088332
650950404346211400 957542394166184250
263511576835564007 771036733949518527
247145115211252418 653695773158508331
163979684521816079 252316342054293734
626162831243021527 700861044998030379
94211340633521403 379651611167641656
466435087036277391 492520528383798409
272296119194360165 718738103618894470
307561236136802368 645699883092364269
664384323109866231 935369128271905499
119574285686056538 714008029473923660
249050166748461160 249321037824943669
333536709392600830 506707485133079910
125217034212426689 194327905826389719
118201936144406006 756312489685032547
369343417160852735 405887160317795240
347728963926749080 460064676440236734
384687419805895505 769738172324576029
269338677669212437 810284637568243712
507180185029344379 950839646978907262
499523929536139689 873377548117280654
343539275889329890 823772610966280802
586911582287722340 680003583736697453
159083185971064265 343472862917630258
266815306842748393 498915144544560438
575373334670103205 910731461740768909
57868163179135143 801862986559490888
9611911923094139 806314084162305279
584567290239921650 968340975291125653
727756372958963989 794802028742963955
199719622500202296 915189978322781976
58475319558209386 706189019416389970
193137882668466093 656798866979817265
37755956923277923 791197072930617788
127735158215494266 166874396496317555
206482000667475821 255052416469970674
66774204753497457 717007450246931694
175943404601131088 916554902077715971
235914667769187560 356593753885798746
800698925460436178 911017956246839721
452116110344285451 513375623720112314
637987326109537708 773653939275183186
36382002108812136 60967304790565854
198013622328259838 667810366066711724
552357459461952499 744928197563872597
277623016183955010 667181365370520245
19167045245544050 766706625830662404
478459081454282873 980042986235626125
579113603235398603 889645945714324439
328571162357573986 592568936171062842
148813681584786701 442670212630882749
525736014406584946 849060067953040824
664802434762446121 946460445078976741
278252184727210035 996090107942759570
108627508372593320 290365916622873876
259653540828738831 755342498499032095
169696247011104172 533342881612431002
257451118969264611 758858704065527785
285038973863244381 599561683303744747
474878411261439849 813298072997260042
251859899374109979 408771360539561734
969210860072543108 985751096614110788
249794357127663452 979877774337920673
355600057462046629 935609025311272038
634482395808068885 974551243265563612
590598005404325895 625707633220896839
303462832396481854 954850127660812937
377177324770505769 829394911715638472
466462374359428456 466690430057571406
415921267886187918 596770791410881969
577534235977838632 998363763336034099
34679724938904939 430428047417786110
93139853531332132 905307314482028952
449091054788172144 573289943937333507
786164034886149077 850107522520278831
577247687848253261 936949644866032511
522704982595552193 845900687403317455
188749565335721020 896235820420615249
30943713229339957 500957111036794111
453397789161778484 755846259739294714
202281715020248986 463138465311694505
463304100509208872 852374283129812374
83117284512623839 272131646153255293
551981439007658258 628192091901945502
127808626332628669 532535104437027917
52349302381256580 938463613762534494
374189556053034737 437877904064591309
706353691902192050 749274891104997352
62367324104638142 467150074558872082
611743542351424843 800122356046918968
252664376485799074 651150605398770145
90045490730237641 745901384595061227
719376413767422034 827789128026004396
475435831812943191 653980969595020884
236234616476081690 503561153546138939
525128683307674840 920164163475396723
92992831788378805 364862822907573450
133349973319363881 519095070428221883
310156644542643772 918227009030374178
457853588905914455 810654635826800081
75561231985542039 91285275717658916
658311711474659312 710457686152395336
288409408641885574 500985662196393923
453028438637498479 660532181928567766
530175419370518473 573641511732069506
17628218576268718 204053642896793081
332744704518960198 507205413003063248
621400890530734982 759316970420039820
52354078211447016 393813130925022989
212121281908626614 754090378373943535
577814777378829703 907719790151693621
174976116225463017 511634121658200640
607026953240335256 748965260276067020
184466858908848108 851621081813762335
820161607026584407 936156309383452091
110084762509284480 499484597423028708
587712967206265789 894168027383400020
575008215989040341 955129088409854238
11865089123736502 551512407698357022
399405814173758481 849649711673027852
118048481101788046 467519868182295657
860363515628972983 863030810331712317
4740262475816609 968819401633816475
42400354536723341 258094478345610657
543834765578575951 656379272220833600
218651167568649192 338233231730767171
584458150866875535 720175455379953524
24187492435999660 706421781923529030
55038910421668996 564886272735745617
457520605758010985 638799860281460169
337013596377492233 520485106128833628
326453707844262795 956781577312305591
231998494014836251 966089634478733349
841406310479709178 918911131270424104
514666207242362129 628141235887217929
164150030989820576 331880128126726872
13208610956570268 657761686270407216
505840453385542492 660969374319307832
64901476517621984 827199918249328508
56699403430201194 484535096175405868
532182519195367624 828178889667809427
549400809217755921 971965787527968363
235295937607550812 769901238250685052
563732744167329719 929306403783575586
68780101751049074 98639011113761784
351845509515697273 618986702408323185
378482538417407105 614863375273744647
291728875046265724 393032370259292859
187045157293200319 563833302936081742
706107693394716156 839005536095597365
851588624014500414 956040982964988674
72338559284186323 767200992748974944
172574062303803104 297207114417332717
366887440326827303 798532938027479638
416014277192107681 548971640324588584
432133193346338088 542633930937388304
529576740855815827 821367223622900000
408412548709094662 718634359396885103
136694997527860113 873373770314595038
7965455458217915 124882796134000499
121901193003411458 899292407700297032
87577858336989655 650578493683144047
166222336067965455 785830614554883684
147546737183811187 913499728920482507
69469195773412561 358183913234916039
701895215457005285 774456955050586320
107953143403983844 579043259751807697
116744353003534904 435342379316918720
782590379271741784 870841165926748531
194259900964300881 370391174232190523
49427202534459930 744484691704039226
183204052434636272 431110524207607596
248072975068316969 994660079735218756
156299983825742498 945737282974123226
209698139928321674 654220363723636819
56709740010175992 500614920539563694
381251052920783083 538873290800634410
277305585500722417 784506192515558092
412974300092424314 854022985232393649
314891840585948035 910682811487261066
668083867901037296 705677212706730735
154170126598879172 179036703553251142
214680238318747780 988028670233354259
684516236487903481 818334267899241045
59738350331473617 622833521762113584
227379182384105344 859944965193521355
278977560829102715 794768312561165249
150596193672954656 246678604957190894
311935536195062479 350562804467749246
468521688004584625 741621490255898247
222874345511174698 324355476289680772
21406753062405180 926823707422138456
838016629082527122 865781970897530670
738888120580879464 970333625652381426
742897757942711340 770726696425453217
249682793841470523 391026068788018667
381291661662045165 767389414735475992
547555722736654939 709157559133056930
143116524974848416 861057597172736481
459863582814898156 734663231570300768
672025661515985389 925945982156701271
283297497643854490 995485550631095375
516178006843133738 843421562227801357
514531346043828834 781185908358815919
478667464321244240 678560740573504474
214331242406685128 252876455711989409
453283446290251134 729805346855661657
396642325641366765 968605355214892562
538530943764302953 720206428172775542
773365735637567 375003618558716169
485952967862590751 826844409834951341
146723609270337310 897591446874862594
39109942320702220 720227451568567809
675797553515752504 756355008875243159
63623347622299442 436486875445110988
106466426049894086 882273604741717713
206397015810258718 465282001497171726
101127746124374441 720894754293222791
412100871527583058 493430066492747766
458058825455205549 700603002240734984
46377922163342326 625507631817602796
176538410559732369 232354422524864142
149276516023291136 844049054623944886
755596798922806533 894754956042963353
494960893820618517 557366966418864527
84133235085910175 371260648650142059
207066082872195398 884912296586307187
171129150203554156 492868608977879926
583460072847114568 764482365635623905
752778224641430998 759819153898177398
326438988282739499 876643566341864226
475306258221895451 796244055287207933
2224096238554486 594237520869585716
354702274809560530 929825103118211819
21198549578539037 646637245631686351
293803689546283829 425537148660897063
697085926559412690 763988920687588371
193228370745924376 998605638831325602
229594070846329013 245084640718469339
408198511989320987 489245884498655532
51977963738473163 790836368789423942
213674411555785669 271055010158571604
229491368307452471 382061766859259515
578636675883074182 890327429857263213
760743764026856210 835214415331326422
222373854441466110 428329949017591610
633195950419656717 982440784323928384
30706118402372364 614773614340833262
364743950179069195 546918289040966553
17679054315329612 477243086004634786
5437551958301637 962798737797777174
256518484362316057 908677189595406429
43009563582714769 483011857191724656
263693306241762726 619195022861245169
394885626068968524 848741723822689032
135176688201812214 730204586270655243
488050820549775467 733557469335527373
38890710883550318 611594949335760798
160520178633483125 371793885515831233
301691614759966020 719293057097303922
475829077864187351 835419679879255851
548081997720430626 858133140761234052
533500221165974881 565738319690799126
143008053519310155 316379590094732002
151453951252352454 442325580609773267
132384612540601652 756609415736364302
780126618003324531 965545370287005985
40387869397893364 50235421983380623
253614478705942635 887048658903051597
20075109282287295 778588030992524408
331362475408102406 971395185911802238
513097995714637174 796670247424571608
721215353579662692 767805029251294261
649446985120406715 889746253649195941
198758048320402466 643539888033804705
68837082787352113 481065045996841083
603077225424981536 794203530177641942
537841916646485103 614826067569386153
317070800823067587 471616266578052488
531382099327604447 622473507241662037
326490899344642762 412519681065574462
462216899698713197 720655827661876426
262264620716679448 286362135196854910
620999401415550974 734002850932777732
109763013702179999 241124196560659179
55394747166614859 828728481046836687
165962575303161468 975402509368536097
322992310965554432 349880065685700270
728538723307729513 798700506649418316
232357236835833325 814365878550737323
290048753668015423 846859878460273053
53640076761008501 673227851661999071
97334195864623350 422694458389323599
354690293760506464 754410729714080172
660489668666185896 830970587281328802
311678639067821890 695898090955493707
316820453878673216 323711001167074098
369386061185374031 427585279411450625
701508791203848045 992535406361630199
578869307174457576 892539172039716747
800224366913216905 861600302733872237
251684246462899925 484513156030314474
896303830143243330 917267114820253919
33749116594355442 931742413297669550
21299006433677508 502388143315799880
32944989389084350 394661195129813363
367946768521445999 385844940213861008
6643017964300110 788653861432743904
465139553447948779 625624368319221378
599094872950337589 953549609528694733
35902348057231439 259144213055039909
613204646714995821 914538843621887052
272985079764593225 991454968283295500
49233927518989577 55403279537753345
528801564478025549 945523327574490159
439514167546406600 720758754826077583
898968841090036758 970421289278522215
5836014083713289 903351180668181405
91416554613826833 217172950328919680
66840541022940802 523553083546592035
137824432159117073 934517202469452556
332640172949558669 537583501858077472
378760220795377881 577030525849644499
80088738762904254 243767169123780607
73488647194956610 116925440485994416
32338519888997422 503945145678284108
427918329793873657 485252793151694031
59355570311939644 413462751344633339
196531825961505762 460388693506482770
63167416357963298 696761902836039365
647210980855201628 785891045427297539
76734386885262387 437990930217994491
88594927250692056 552469411111199429
560517772032165740 814251468160453603
420694866308014402 878265798048680744
53795638024652190 819809980492667295
146725699954361188 973737436850636293
540870347974784784 568860616890005627
262544011902974792 463045713084196636
505874866654659255 512008239368276933
517626880689387320 704841111814809368
254914037130168938 740022526687038603
773389303294073060 966482194668469858
723725977272227153 752915801400101941
17116753325019650 286209214002644362
78190553053369974 751218361148832498
180184608132521513 498565895215323235
167625401327670884 620346788281723666
56189243609005045 961360816026540515
152416647709299028 656639790013699431
677723937595540615 773733202380885343
202502366453434466 984274291421959180
198984374794891390 677055146111165135
79512137625157423 986017384424578935
160974879216325346 971169379493166605
125610453293963514 158468418424510479
591064466290339725 648780899494809446
361484896022001821 494006667136442962
32351872011479502 805130868717981020
461296244495261235 861022923636186541
261729629013041755 411443265939202991
302651329917967330 304255303372180642
380967933001369710 964747191439000322
571715082601997485 738521954064712960
44887047087931371 218329282339381294
268421348674041212 370647536032591662
426936208396749478 558961789940111173
337910116769401813 855749657447705194
296039103136929435 661409826283451435
13980280175580617 768493425602173695
295741800461955077 620270271750389140
12887504822432627 523227813407336854
319967829777765825 934906359852678272
101021715700027266 583851660332388271
675155158657102832 955999126542415500
315700185642085154 876177863239438516
93954623924975771 794426115988958809
212552219606518406 700606426173191130
67437019026847841 347011431414617662
753659714614285356 981774601584500912
645483879474336669 928238846385699543
316253737415832253 325493456385953204
258209048280741710 979117643636473948
648385721035544768 712628395503037110
51206220556393301 647744938075772790
547496433992167373 735972617419287582
1325086126652717 423606526228232540
615360232912385661 710254851024337400
339529191754370229 450914569476184076
67631973078868985 795066594253322606
310967276726251169 797855081651378389
78043579526246901 404142952380190657
515601589901840329 517659916977268635
303434328288691302 425107838108832832
649962789178188452 682166644388844778
443319202720433388 805792650395280725
619870013347316899 822365024941998731
498345866578601671 754098654884109927
336220260308622968 388487426776360319
56953594011040666 112211134909101919
238308763825581075 250331178857239223
306446802316967613 355716919467028052
384733481188161534 801044005402007276
277115097852494272 968480798186696719
851617524434044458 878059619654185178
380654129233144360 525700898841104206
334360377440734659 364215061032672362
532116077342902269 880538528927482673
287671977803093483 967351274359593721
414517811855130921 500257278504726752
533484479234378013 991687719691609328
190445956756715413 540131501978606186
753489758011271972 875666922943961297
551978043018016465 922091152398394913
445406345035595859 865201875348576511
81812863346218198 885700534565884630
382643289097921603 809964268351855102
253882910349809074 752292490007103787
447562875548087039 606423819449777737
241834080550143748 485190159161791772
245792263485316146 815478222424680480
45791153380074552 312509309221189309
619855264371079416 801568819722070206
256099950183133939 523927434828389073
176371925925782906 555359727827667896
140857223532669055 194599609485912674
455929087607722585 626164276052003472
19792959207468189 491011591265393894
493686692784681674 775653837177308065
57929315386239691 621235804960365570
111473812115699579 994391001089295408
563855281355807580 688948031735500650
580377041093745633 949508405712871462
654933770766061886 856867827879396387
236048807885367541 517150091529008206
719024648247174935 821690928819508321
113730318586175194 384384605075481014
730388491553552888 910619598610620882
391405459931088860 548459133290708898
176439142628551448 974284086158043370
270157715295272769 518455763316931022
332048764143550545 411595125722977631
473642094108736667 882915316857342475
412275166724052128 893700444549555886
38311212498591676 429429423043154259
175454102994281621 734057828072691880
40425035432506443 272541562894473527
115757943626228528 122966766721377175
199817993216061088 595579556370201594
300567428273443232 528537133078894971
447680027423424078 721825591853913873
211837709746190472 624925492570685901
35067164036474790 360843703909144213
20443812464104028 607368109548528666
259401840474869761 953829835993312772
263791077621000363 504475525527273402
22187203936806598 551471023117210676
273865862992351679 580344370939839286
449687563453196191 711016466817369632
874963149086574599 937721592857856473
387318795470092347 651337412900195880
324861601396559471 660940472440974421
135589998571535760 912553216057373639
230585511462633884 698755031796368530
196293953428564092 454929682787783682
26785859388277620 125366988801783577
289892433119969416 497912086321929104
439256354926485410 884684343545193368
13033495033576339 575464027478643778
280072206952611862 498955524141294946
225514330974476371 935761808279457655
405986501990015980 521809485835350403
301190284846936300 752587054076033160
175354983324382033 475443140052170720
288603438766861610 580244153219868558
489419957990458575 857860458938331880
305525283588089672 574295490199683717
88035217923396250 461003288591512640
360354588943226220 762206797263755202
372516002928745401 507520847612167291
145348780302442983 675532235806449587
894065834824949564 995653485843315788
100764246477345972 279646814229745798
711868912443420703 919742615366225355
315129244006985232 805562842678113601
158134577207396058 748958807921844339
607529005653677340 923734562710196356
394389646509018166 982711400789437126
537764263095374051 735645529756541441
32888826353290776 546717963222052855
816508684549523857 843989885630107076
1331319157015772 697109544366048823
179738841041804116 271127547110300097
65718973632810085 785639503191583898
124288623750915118 984334558511805697
208273941695769223 583422786117036454
743391005447437893 945692249845707340
208405896972861098 338720259381387452
210971105262184338 912243112973972869
259983953259478613 841466704858512000
68338197816045156 839928701890811194
100996339268323797 697612924575708281
99615648429453054 497790884653048403
572542306193847232 748780472282618923
129833689336752738 974600811610382203
361863444018564297 568329571155062008
572080067827510850 753582870749993459
160319439471465473 196596915782649215
417711029786180318 587209323883467487
744846114753131662 904587520309192434
119618537603686340 372519244854955324
347104355038759047 459806035397697335
617903993646793491 838309730096907166
401798255614447869 586056567465156072
363612214126736537 617235886896116242
272408519668203681 597460178880960159
639638391178961420 995129173384945383
247820720237197893 276705017825578884
392730527047397250 451376076995813167
231689542975687094 640876162712982889
109634463473937219 637756869065842681
750838514273331881 758651170266235360
4765581363514832 972376630673589052
53147643053057607 644042803229493935
376520793855304571 578751898887074636
13524646285439828 360496609622552233
493647015757023521 892769146113655572
271515087380382937 359056738558448644
25434493648130230 446868809155298967
499746996393224825 766970893457257733
144229928306215200 795494770409121800
120227577818662511 810626970892474112
468484733307222823 838271704037320674
8687087442452160 462428545570178600
25788037613137923 560214966268703577
112861325583082217 438439533154352350
506068345651418065 829008006249103076
389063788821679897 391167006438526330
480207369280073232 610967428119259838
705917956755053226 854798212295172307
413428511438744101 667235215071934310
168399076057303583 813156240981114825
339813656493186861 940961260169359319
253848265686468480 871094004518764913
142531620865117139 925204781955228845
610738209918851494 884822600157821932
244240837111062471 736558779323426857
498779869295239502 650945061604611277
322222170091706920 777943141533244416
748396840256430103 765679457324039612
594317867431523736 683572202080539337
242756978704203587 669646035029901190
660064965005159897 839120648381129351
171704330837919496 855371157388461810
55616332770644965 510899155272448946
528565417590911911 933592512792393954
175600256346993546 230939101619755667
172214387785450102 344553643322802763
685682732946665662 781272972022159090
288684573843626154 498351212585512555
444926386539367921 894843846248524486
92623021582138868 434715390182312237
90986683051108879 140857686352929077
183375863995618666 925722331542840125
170161680971916479 673010214520012620
497324016336130198 979158528672283644
818310526365390697 825260358094469123
285236864231130984 828410214684272272
242015702062637372 474792625586957619
724797296305710262 935039659501925382
154451410115940910 690457207900934078
167897990899229716 783029193835090417
150420155297738447 248138519703856228
99842925405427378 307687631719289235
608825216464576722 950451238421104581
252018663365810948 623684291871300476
262172546382919899 884826038103905109
144243019821765729 892312638636881601
7000877623545462 726401465402018696
385105288443337399 773852237481467468
198176155284207300 465468711692172841
449854443404451946 501883941511692276
615597469027224321 961921686566383818
382090329870476772 760610794989325814
758986447062382430 973616416158050038
208096440972610023 607158131361403805
157135899429758109 492445238805622154
139412182227980204 185365096858416164
168701283394282027 909414866378737059
510718705247249744 958340246015953227
868481396632422335 910889805072644093
144411410533487525 452092798376867976
896214668396311638 995266570246433522
921384023041677151 993509931840257745
123105373835726594 319718244433073842
166915779310792571 365355457184573249
157800424084773044 375807056649799799
622733247141095487 870817062914549005
274245614498518509 479701808258575822
250222168956746167 918034740192786959
275768492217118489 397657973324515654
729536900423795603 936620043601584102
487965645447874 495271361944734381
46103100918255686 47222276109750122
455030651007333975 784101791824457226
190653464436729962 826720376504931965
3480165478738074 397159791125484558
140333509089993137 493378201447068395
507594604005933667 794539297197807946
131900402956049378 796552035027794015
72603817423620201 899043110008985034
311933259060605559 632362081277104664
701986121963338797 750059158538645787
163811856121909519 488876051515310098
32704100253117971 737595410944465919
355789623856526596 576209094943107885
19816301426267601 393063974257436492
12621398634044013 452985310104802163
177353942683855193 647238436595823109
2585977089418998 802283955705576001
20326635452182816 146311999848069652
389582810120479893 756004366750325908
93606020877750862 758790011085952789
477673315936184884 927360182123061081
14454483020021857 308000433750437303
46192359095664060 970066272056992361
681793189358128104 992729007321514467
576951729748057522 609977060798486218
307461626466533900 973477264916716553
100406907427028082 729340031036567368
307967841692174835 725099641481766227
745406948979311006 781763945099320055
131169044903279441 298779406525750238
521548848198300289 791909815380994612
105776704421847541 108575367274920209
26568363009126596 844768585040418226
153009202620246657 493126088065054192
419969967279544201 903204779709570659
594055768012722065 948322589507003944
494034385825918221 785931348639363812
335422115674788566 642403862705156361
39020209241221126 46905897250631206
650917977533486475 927541032171793574
525823422883658466 616860791688705020
325596687932912213 716982782630707608
38046425975767030 851320254931141164
296505720102961971 482621567796473741
181226961576871395 542534293318383446
215354838098607262 334706010732225199
96790634259744312 462729153351571842
707678843630761638 837913229420764345
392277837988257925 403556688455609440
132961110351710206 550735836460799723
331998607640520469 964206040771670411
64375189377592486 994855406106769504
308878631250417428 425779559584439656
490367453700684915 897672977905409159
417279736400956317 612783522313220370
317628805548845470 383960356624560530
639327865370285603 720305776426847990
402165690902039801 984107721628232002
179205081063687000 709300084720812776
72621300629449695 973092269592694775
566476077424819476 794990910394912064
102401735306566667 381853544496997850
278669705231607262 786559323712967760
402332785222752121 670649028044122106
163539350056787678 901917263614495595
553489743562392007 934864672399476717
424729056073381988 575735710941646700
318624755703224384 662694562235832513
242066111989682992 381099017127375458
105159801388315499 729674451682216564
28962079869979885 550758787872037911
444779310968409735 631015529738358596
622655091607922333 627371200225503423
130243698536532585 505732667213539974
16472236085175171 189683061415507896
786489540502656938 891983551369315027
325588952642566921 671189123747798447
364531959300563643 917267815991828295
291739473400388497 939945626559193345
619206615325869518 791507054780647698
526574811675603139 719580901487082390
65357690808694183 495108755286658139
517079454451369993 745981677014211998
595093258104947201 802605564767260024
251357950976901421 940092780732024082
438144871028374005 538162593741138949
490448433743603282 616737085815259835
435626161905544210 872085533502042068
264412995541715365 840604007214340481
583035463584343382 798624841360447214
413824363802697752 455750042330333354
289603618255547232 517839770625919075
32477839804849774 763005968505783255
160237703145643519 801042452157956028
159827417778101058 287046165689925114
623317315038739349 817368629796599188
571880252971900447 979495414637869062
735393660743485945 897579212992992689
165222408471504765 724530658856283180
459054405329933984 535349352838233223
210068032785410471 399110367480814073
160118916789942951 266691320414302316
166850697757753413 747680189202721053
44029551908257765 515431314855960668
10578302598571704 566731427006925533
86836094454125683 677735613777831925
151369503814536867 539341569803121058
153832241472069813 419688303424319092
55081355663850583 261386118327810448
896305390769883339 996155114298620485
99909055065291061 516459675286854437
312596886413624347 704346263844359793
556865908453871384 961228212608906442
180163400394341540 727508457355190354
193335960859284877 838897963308737183
443246203306791475 799239379712330079
36072600879559184 487290325283963710
224785359141251218 779042575581171188
643696023393125409 653220094593200291
128238015379534857 545131469242484187
569467315795243632 708522553935476741
349859303076269390 671850278160522586
829687866879566333 844149459154765745
413219938020506596 546575572699348939
97768706345782187 905885838291820153
217989475133298284 821628980000279641
493986089319027906 763375204507424816
100751963254037752 616114698181537955
140686041605900850 264136278948935536
329528262100094291 624858308507265398
158373857562819395 416242853577535449
222854917480837957 911999612289558413
72765300807100169 665197560994119088
48842521428744869 302128602194424441
342272651104894117 449390037601028752
527734986468462638 696107653369748689
537656355753526430 704765191727696151
178757808174490247 848592995982678055
775688533789974010 810853349184543948
91589936837987496 263368006535331747
604369967800230057 665917401778764982
459226900609889893 948316021048749180
106005937858162376 937911070935828242
425801086941363308 906950442305119362
482359714965701734 676518360292398718
355820458815574844 943200668952862121
625333870837813245 838540669116604754
19436196645600108 214880681001431323
428577918417732424 996504142397652711
355542936939133559 805001426391125969
285704809383576419 321510259186492797
600722582285119123 982445864747304357
652850550421929278 997927667342907437
230816074943470012 627656884448080345
95306792845022259 661809560221377868
278528982645673873 383462958167168562
862522456972276461 995893930474660487
58951463888539220 221418787078707958
423192786995467069 880165051070272011
69581643542248079 993013313638944850
60298480006002670 268561286640235957
351677203742619154 907469865447076942
643003210033830044 986040117077970747
292554277377148475 648436230065471633
533978372282611756 647474574742867351
395706527915653917 708359471006339108
610602998424379423 872695579546872184
84096450279881159 278352873577440135
380365613738558675 513097259172226362
5978758533900763 745903022938108967
205694900585179601 863031902330575350
37605180781108780 457787174896839843
14020804602623980 998502034331399776
865663872773118925 963136146756978376
532881834511228751 688666268602159553
691622283625930198 716422495463181506
763204222809715400 940849265041352097
437488899313987772 512803934303904457
422286136448859489 528735261689277755
383836372259954211 985928475951767632
10201372743745269 790743949016382938
289377640554404372 654798364895938505
889182081562971384 915764454228925214
218151273275352387 845867581057214822
584438347402262311 742292870269265728
610912906782048998 669102564297560638
211042828986088166 230140248523744449
570138351009614880 760515945950576102
97925868966918882 793849438237512633
574190148698955450 680065420846517422
471630988625615820 537335689051916844
678296268859339415 907851324535763771
193022822076616938 923147752312618092
661889683873709895 788817221648005609
423577159586963370 705865159564717708
84416007575484734 972078087647937690
16837178436066752 264282418947328833
100140244337931008 964669561144743559
320797739225406915 332350238188203078
67108223409104905 553727987961039961
533239934943976569 798205853761503758
130450832709109426 577023926943135556
879207847524069696 891636384306894940
556194294379708998 620931208030638068
101191808776133309 488071287834697365
343506653100618307 837245693925702727
163372767834770218 461005607773311086
156846608870956306 734671975843662232
184180016610431220 553667221849956949
26547969318960600 144469942962768881
133937368525315165 997598116524126410
756395590637487566 816291171133972910
255460126258621116 925859291988568607
335425920430909110 452893287678496266
518314969715493801 759761753733185099
681597356036677040 734281625117815626
44225511837587429 432516934954335497
47589697972708653 636958894420166090
647579759090383248 932989378293154456
207468699403297430 714053545812697943
537375586148184255 960120449540130863
87011187831321042 698588649929436328
283581280273584102 816834361933257864
204781505331916313 815393957970198920
302895637812917543 615123946519003037
725182780639750346 761848503618809607
53703859614771930 191544862098552597
472251705462549452 588463984460919315
743202702553011621 914889590296196406
189126406115393761 372292837743760678
513338423817093958 915570987689819919
753895264707643547 981070682776641108
293877646717373187 710069896884183320
325156810218891319 525138399444731503
557995051838597105 587715493873207771
520129309140796307 958654136128750604
432406481227817591 835357094326842746
500142799526650921 722428506446760335
603317374385601140 820376600995477639
503902096194535167 984033960346666040
53942304425622659 202140655275524034
679497907455708874 852617386321241853
197576700339509275 344888047601446643
301471284351724619 883124725048448820
337714659344077124 390524176182641724
265673643303404692 663497326957042505
775878973011087926 874548921778994040
154966668528166667 279094190347768249
509911552143954149 519613499275083178
397840472682942175 678466141364849828
156596984365065889 893553849616449124
851983913784784696 856475567845950103
31794796235541501 474440692903384285
45788257612586942 972801545425792775
621005304514009445 739624139880591449
464927317979716232 808753861740317026
15648405192016198 541777635373789957
409250955413660851 657093126214308216
374258191245738699 589993781218751543
53334760793088696 862486453220694055
69995767758155458 530644683549462668
39313488784796716 304708854638205077
320090456583448352 520636673330962269
81895475314266553 785786166631233343
207673841769140762 811803457269060784
357615387056660147 507451347131934044
550248955966222452 910286697815859170
761074910534701704 979036638481247350
108739518072461464 399056620675007890
149451572265193632 252184182244549505
144744234791555540 739849520975264100
614331955715142982 662646958020157174
845874483916764713 991172263488721200
43054617934319147 158340855171980627
359994261588473132 540946908631611170
514817745890403044 979671706349765529
241879907965095285 920800706493891915
194236064449858919 381950718346013133
2673399650165394 890451613534519492
760472246743889081 776902805716793207
633502821548976804 901935969600006801
290096959737860133 985413463126536265
803408079047474675 860531485272058306
508939066812835700 699285117027831785
102973934595699436 236259980935805044
354661131022850007 516861220605558565
243196137899699237 804406100571034307
280346181277975401 941523327578057353
183506668584832934 431135946625293444
143500326431696882 522583108008958107
281376206327983019 687131849160685950
146787119670934830 425083539031103639
33902705436057420 663616951682466243
615989853279537769 709873039083510226
741993123303428267 800888266243115142
396832318216894784 557451885797991923
276975705850489169 930090445080722616
312202371461535099 396350008325705253
357135831233768212 369354401441386790
366120897558137318 625980116204665649
357326239229056536 782845140053860938
120347629565370307 335911170412959884
792218263069334399 806637348865774142
397805127657247048 898107202694698816
268347114248688995 686312530792769934
417766124123658751 598364593064408809
597480711798570424 632143385327527612
245953945346807859 633722226826741863
661595093675082817 805189942881241732
321812849742913884 374059476245850450
102801320397521140 898082746689456084
258655837526174342 740344448673296537
688557483142324526 852778177261501340
61218372981477766 204227986077866567
122226714500701429 403758346477550732
568649437336122460 653128283088635173
436925440167844120 810165661753744882
35121262679096906 198592792062483106
150823210180005914 965238042674432977
265826818478885793 397780322362426276
636578123688801902 793015876283683910
733731252546832472 786835036942770417
566271331193492774 915720640809939830
281139813348281165 298891094287801051
36790515880369501 120804051275877782
52976169553011962 646289948920849596
510457795162214602 945133335124526777
340689228966027945 781365630630863942
37475296867230959 131782031529068746
324587465779878791 661795485574422894
52763637246239292 460721419240288626
317355661278368797 350774956079300600
255019279729152158 725333126442029699
45312164644486562 961887730829114654
401566718855188448 610444273930118809
131088867994870768 513148099635142307
180582308946240890 283415619724914762
189411197917938878 257568677652011154
660764480371231912 770676322893330195
472293599534832635 912041484221914601
142452258642156711 851666872457301524
173721081904045538 349028508698354559
373009069574485378 592247726640264269
211470638611731008 758343762953658818
361245391672933982 950835113701098308
752507523713774426 860168516478710481
324124242083702542 380399185670568576
330779482757720877 385528338639876665
194273169460372682 403286150880194504
194172793377915650 513897501461318246
159124203513778457 725606492258942268
73771941391121062 579288126363695717
127632861752351986 784248619003919155
436037575991348005 871962385427959854
96774888360474510 328329798827648622
412547006823656916 453356235491425943
379917026389960629 551366822911357889
131048303171274843 713404075352329103
184472826392730957 708274328984653858
574469308180313949 639781591275319627
508890778949760723 815383131248788284
69626170543711582 592410894483657625
104350726838134841 565097079773527608
26703785038489134 901983657509934217
161285909546984706 190567590655179784
10957484379215848 495292659765310019
564996669317056834 931832623526409201
223681920788775703 517428462227475436
185032189315400423 751980355696911683
168874974063206121 791882535171383913
407495761232092023 812414355864265381
467727994404332798 569601570975017367
232670572156030629 370360041425547379
464499766199785362 589702995076876065
212472951252652043 915199775310877708
156473384046796763 699744035693223566
514222293714777454 685687996174601558
539697678247689157 716480368024833841
50252135743564126 594318535441913674
578640647109924255 730298544062803182
795565353973434852 982625657474211299
279033639047554031 717562804307501223
721591907100868135 842452995952775879
490529435844397594 497129421412359866
203512416655402285 299720005449874295
5716740064808558 436852527769930926
590996992473123524 860938532695431977
6639319541112575 697215675260157595
38793143603406455 320481707283174756
43255727792988361 61333366582035389
514615929646334204 891082384698841084
799137549333808591 884502025405674545
132882605103480568 611196932306305350
567490779433459932 922697370477130295
374877586633234109 801367680490868554
34423165958233292 270314516315432932
8493363522793599 525925762605827226
653382882345916724 839187217385701243
770884543925845822 927360542343967844
262150696661882838 730165767680420605
468628677430810428 583194465019474170
114924084186216340 231299484314533424
20458664309772102 291765550725894030
474324716375975183 867369852780065540
487257043003992017 519920318259398159
468205305646020 580870053040541046
578772168251420456 622199451441638400
156457444953827780 384266269918657751
262872366264962692 698892682131386971
82495754441605004 501468078177288433
24506226060354434 533954473867570979
31844141839760709 89826406718386639
704896863418562099 738180944589679691
134567204672452781 258825959502307018
711956681958247438 969085184703379914
498649717502460121 821505882442198992
424567737401815346 765728408307181910
512432523572218217 628787026317610792
275735817490416389 623470251082557636
264252620614639893 562656256171534318
150268113454434671 166919170617159125
375896314979127160 686492061057097022
856634473618483679 896062218810370085
232753656854565860 657609661663051879
702387107210059077 835049107464163386
861136374789689199 875973549205486559
524829284829593558 919300747361549499
454907010253215814 547682714182055144
597624137593546038 642533480230851404
686103598745629822 893665387089126856
294322246713170585 339347455964244835
442434007920108243 673812042076211714
14170943377173085 120386288992145337
464769537254555803 672764933971152234
10738266077023615 716037188249383374
525922767300949911 779586358120239953
281440331859824885 725981115730102674
815441176210418690 846107448168045941
105198825457629027 282488770779584685
553456369365048120 574392572649759323
552338767496024131 973088886356842587
377765590112764901 668192855590337057
455934155901631111 527989494940163014
551326964240511784 642935819147707992
31126865350862345 402500100926968731
69154037107563309 346536155325165678
647335906379730410 813392163862329509
557388244263243335 595699392728949649
780037297564581543 855310392331111101
569886438628125339 613229393194432005
212260156371071926 255351476495374378
192941625722092609 794040558749613060
406113849782838905 504108149378823087
164241478833440084 635500613856007339
41627980614278642 555222473420917207
359854908580051423 639972172983558931
209859950712658324 480605775316843301
146995341268323139 504798470082942944
110565719429065172 840517783170902146
306998625648789086 553576903133366314
344280115618565290 393648631228734394
79296739936469244 576409444539471098
70460586149887997 530579154049800723
501481170869026246 813042165847424107
304900463518548113 954005741949938271
782487728718634745 931419187488275432
105853168766128553 821308509547819608
34102492227279725 76906610550853675
298883772020776548 563948441427073604
466821035990564271 951480057770019616
61259702293841891 207339958356861903
106973038500819251 489758596550785971
195129083978188667 686020598956461274
883015589375492334 979985338079953978
247728390738624305 550148452168770557
57489695061038394 957371597120721292
60275874823808367 423247023322948052
194857517848496677 205599697984838067
578837917474207213 668536495997885714
419939420305848857 763213836629640993
42933621370217158 362276402456290434
258037928262786456 477783160075353239
235401247312219541 610003918710010316
40927421421842323 264994390656747762
56948434258966353 492583188245793042
467823416797679415 853112942576721682
292698904727450970 451178856172794519
699784629004427706 975102056238950453
391280469932985738 731339385389195529
103765771437031234 113458428658629650
72779022654163342 310672817396945708
376139593597258280 932091379270422168
101613042028094191 211701003115429074
272059862809973098 520400116444935460
70012811686906307 368524670591863085
13553711363436097 109828290534925718
208158298513818133 369011665563939626
70765159967870404 869396267056693090
225479547423818747 926349797851139775
923350542365038275 948783207302584391
116568537727540131 276774218067416188
381900280404764268 661906771271508039
94306374960958979 672218806930270284
565690931094214132 763578407865944580
575151312609793008 919658933922397030
279494211868234212 348615316387277425
226894124579027190 893140497552713318
252567374105102231 546716687729929369
852920299600562500 923130914543924710
469885686024499916 536003851450613112
147788653400453447 191904562012316868
816025771178473899 933286186090899169
289086550174863950 574217539338377324
356787563958971882 663380534232613997
146245841580117919 242496873186416318
491462847196804976 770490460985556082
127659584071092694 972994954523668396
314879608515214480 733978263535881402
860830924856392487 996233340700354039
67137128775316077 901940645769137967
717357512085461355 981580642525770274
428730235625369204 808122563434536276
279207026413030168 296189475807974014
606764938379075677 742094463582464840
362841322045059296 431367212138997381
266118090321621530 430354872068988125
220056360597900837 488123419434650476
48660649509659940 962765695101975875
567642858518369861 844990192059921360
397242018813412693 481984543178916143
161622619237658652 915302144843311419
303155734677799531 528723257465815647
156827025698910522 962225793419048427
117994397491366644 679161291721857445
395241716966001118 484576688281812437
85035586475279623 824043096857279284
480206533650183740 883463917128282723
334344816510724617 971227995810451415
5640504194669294 696185964887800577
156463987715046176 643943553997010046
78743126015042383 199884340296166033
103094031047455282 720407599913777552
6180856592982597 604508763839476041
302819798329003808 367899265180531534
331878935806195176 410578577750447664
49404534506465716 601956888576323392
615375974094565579 792284255882661371
70777359400441775 617828282982853666
241226659569676627 277575244773632820
169549126079556043 964795095626459613
274617832485389417 597811435890116745
406790751473771149 765822633318721463
346862991091266675 352718439156393684
528482892664346302 869694617706744026
400975565929018409 583528016018362180
432127190886252639 600282659637386848
90741671379527752 747097183943669418
486313701147630405 895140300981520311
518672758695327508 533813239099745298
290542190242594217 619477197182465485
473192059616305878 981703335168411116
235118648927650624 640160714903060646
618824144607762811 747680328786792436
5111629262534844 285048913868568121
833268367254247232 868196462836284858
178605488147676752 316141315797481737
114955371370621311 854111093688857260
705917231504818949 809801005598377514
130848919299625918 899067634792772598
164547024656534005 219185758383535367
313929292751451621 809232062046328648
395226545435117036 996181375725076674
441165800658872237 658759253091064939
951708462324656005 987654840073994004
385595587799297856 783582817450920863
647005203523356901 836708847083231639
635690127161402263 919260334438647867
589048480633243464 745410509064190258
368856573900384783 519401832371120157
443395499670128170 681404648469702648
321242272025660486 614069246888792774
362626777609188861 626148603184992109
69522386827721887 940008078907560414
781673602999875636 822942733179779448
407878110447563182 600943988025436865
84988958673435594 725472191539149030
776713325238249496 829527255268749732
593103002188900796 965876431192711655
614410450129126611 948417186883705939
37644925183906447 239638646394708362
24810952895449572 186458102555484784
147207206337070522 293673497627020118
115013053357483606 359432832737731203
159077130896709717 625362707785029529
106718202669263788 379475437052559747
666792171858052631 821354934985549673
154893011882816284 267491199432506009
694273579353033093 751090034552451444
642337784742253399 779962915832364638
141454630957750457 421393834011880000
80605652319487954 612381832425701436
37726823539731137 894415160144864946
369735529579728911 849277898621506321
434932211071459360 874795928734743032
548748017007317155 781380056588480489
111256517338499759 186844244157397429
362772429832146728 946426031278987585
646992888019362444 931548555684445543
198893487296618521 994861859443514608
55608006108820647 267064735099429991
129634072144863063 725713730250653840
760794220316713011 863691947110598001
405297548272104962 527727752427763877
664283258775937000 781507622933794924
41270636777291820 817648362572984167
483671042059724330 846648317450436576
492249680340163320 531565668957967357
501187661587335549 894180994033326706
734580711433844600 852558063300697313
321091652823080596 352286410772720815
301557531455378946 903816681858332115
490165166920039580 556382056366256022
479839930348754329 656776233513754956
296437295359184303 426505652343172380
335578995229694588 335995313091057396
712025923169323773 871999725560404234
590951022561591290 869389245039392458
678186458003259193 961986145678246800
364290965221865793 609975855364009298
366301199319654472 928656705014240401
526162404306345451 864371731478121489
520081531782151950 557355383139160283
337959341717266925 672717973495535256
569381363306690071 772777983509561467
64874482694734948 907363817134028982
519069880593051758 647348970920287462
111068594074316919 122318454983087850
288782526294613795 716128787321552387
236379772218349420 451387400303220003
106888999445802313 349557010043175018
541289820987582379 672811998776657942
722951753313103155 774885457255789631
908754181903954285 959049143892362550
525105735552419719 745018002956318975
700516298959226419 970319245772544535
534851924767695763 682772256579573929
111054628613297004 353109237151681547
500182107385056531 817351228249579250
207257395427143361 906740149424719724
65018246607664055 340928127278080786
175698685682993869 621717237979891183
703870169704236957 993895630927598317
559287123748986497 714180425999890984
54940846405048169 671261438478803340
207309832147236790 459427820624927456
346242777700016313 897809717493038004
821363745292736650 907377339951040880
328646044232668764 424773363801475174
22802813263433111 824895863437466273
92323940692768695 802921394135389808
654741629308714796 847929099468790379
24140045244999635 654758379023929351
496631620166867015 886447083740285560
535059938597673445 666295712941725881
469648989777228166 546325088276660163
69139663223918421 741713207698158628
437188983078224036 885238880881794139
124925829239504633 822371005232402536
540634138079004711 730336495740949222
302007622812914348 562584500487444555
318527822099621539 659842144643251235
162930978982310807 529524474450801640
318547164696561840 648956056248107510
144702671959135251 213524157524962263
329658764196240913 486980079565088574
71039913312628894 995131816931783986
817927052683450782 908393761577936111
836454910293540895 935055444132359760
112578059724108158 630768283646011094
188103227897029018 368471925383773718
1187316499203765 564897958839566600
508384050756959458 668218056323850301
556608599563503970 706391356077033644
776889713664142040 803042970992855583
834619522245488148 952308653035813788
215363074771193835 549487976176844074
367090960708753127 766483132813759568
131247204670669316 317245605281377789
274897450708482308 366609675372167515
864836509310941215 902867986926617035
809055628980227798 869440130822516789
99448380920540872 172946749799933224
34576788833180957 370465520305943188
4062461763959907 116065206575236900
329371345651809558 993497800140615391
28972797313366066 381708224869767213
247121836282601027 777912626801648682
103855504052683508 335457620691807523
365940944006969396 621408074212460170
18486011473285011 388640472604642597
659537341874782722 807810814174976766
779451415568659781 906767814104230184
634203389645066458 976576231374064414
252753354390880627 568806869930786474
806636301280310281 959714563049378493
502046706888865653 502973876619370052
54328374738867210 512809269024497515
130015865816645029 860181632169084670
57147689175667342 398063197847086441
21727739617334434 701956186273166331
550923174400153924 668889294495000030
758826110729147509 869499134120412257
380407421256254831 809569335370315851
935553296286514512 959762123353567124
383602587180140017 528276607665193335
164154438357380815 296982844613261532
344221916703184108 347247010376080254
512480961911084918 820764825731900247
418143033557380025 500615792810921178
905216853313960718 986767574178647571
629255577880371357 754917084597500181
855483495121672325 901121007087951709
43774674260786897 688938765829765010
292523427390875343 472591870744228046
260907058787368032 740737663400132868
204189222805202559 876632500194161389
213612973528934675 770224522309227419
533746362127040751 778346246752253027
76835855805019744 524526435489422887
480274948543876111 534747221296526921
149291710233540239 243483027291166354
719355527705992282 763128635576733136
20536507759581899 460822713139556172
105175459264313388 456686826987039711
78349551942821657 809015420364901757
461605085170952737 956810069860130974
207445382406218968 926571055073019613
33677216355219100 549178567512809686
613436919299523108 960882055847459541
9727699994167896 178302955084497522
837527006024294946 941958029450897307
479028554781933078 616067987904791134
533554799418597781 946353770787908524
319559737706746656 355111725957252454
468196090551757606 545550640125822599
605108054325457919 917585208322817151
287316370956941708 938334075007585161
31151429289431165 797410011151388098
320783588854985614 865768790160153313
240080894788864568 344416619396615393
596993616725936234 994458126116796982
126376067598323470 881324061999048112
16705747350383427 108567230192840236
155083018014658817 897103731825297741
322150592976053969 936236540528860092
823925062254518986 918033471467738756
665265096092388973 936965527048891431
205462181510858389 468506318479470612
152593201086146660 693928711701256097
158930608922735637 186948003177577377
21969427374241141 821232473912062676
1637519433440840 240552842018865387
76301409446509751 603630249228212219
772973188663884414 958554864607619013
553561393560117876 783736487836984581
49522817353553720 680321313621116477
893695595618791233 909876642812619135
354620994903516070 679246417549991447
341100675973983624 362150433528323590
179715203625718903 361757509745319171
73615037642260243 737744414376395715
798945792480697210 879177499071818230
853232664198125013 963326627861080273
553115877619962707 778605040708983800
199121873215308710 319439267137631437
221984309318294352 343896148869203838
42318090066509117 984611114836767074
107316126551224865 958596107057642003
439547941305682470 506641773478795238
4641415295110725 662243394599853886
35166110326055557 737002085047051121
507503658024033934 734964004095634399
253398092847187352 997076019905821736
588743304164597043 986980701092943890
708186431352336226 923950094080433811
194747113198873389 260164150061281505
572983960646626602 639848723457573917
229979860929212308 235760362897065433
193813533755972503 240514983353238012
587125975963124972 648424413158156487
14445868547412405 590560454127098662
194574777351142300 506328877789771834
507968086733692471 846843199387997373
314757329212442685 362362758069882390
662214904131795523 777384201587565858
318591543991674517 754072486447615565
76706187127773547 400717868402261453
486463217857826435 725173166383757505
93852831268135394 951500753880329428
296503386415288725 345580686692259180
690003611615109852 930794215402669025
70426150947179356 792901932939579953
566525936473698578 950433493413565822
247979508718414720 467381032952925632
53524371156315548 131761457546154818
444798486547064240 803136247040597163
55492278157695503 861086383212347053
113369192554139188 534091370762699218
163408102955893519 524592527670141848
96704987179344581 187155780246280848
156597593001462219 869476625998844856
368062166198481827 487740083412388509
609762908057465483 979215518320885013
343818193355679597 352607185068518714
502372874739026411 518805272172530117
389639583266614899 747514588642637538
188803879952025907 537261833002328225
868288439291412450 982488226489691417
26514906969079349 199125870434206297
51910031940260652 584712168270053893
236496695193158058 860791526858684450
947927467708222160 999030620645220009
451830278306643699 882615656426705138
349038740231467096 905760114830834661
62913134745960565 196669527284447776
657137611954184821 853654390141266265
162794485487520792 583139704671512552
336485847811455413 588424193130495407
270888208519925707 358920229830757867
440969729480248644 656238437601363677
306657979512891308 563050276888600061
289902595928670345 510548604984054150
503754037205537044 549329661684693542
345992648514070781 687177393345280033
244322958123380462 785143124190065980
202673868807951488 699334162345275816
737284489863325548 867542884478769726
733735105663340627 819487477311651739
680629922752916141 933981876081879712
227129848604212237 335462823736930317
141282539696630542 616548428509678340
289721905011995864 545556917547444069
111231504286623219 424954396350349161
167622264988745173 190125069089541369
767874718596799533 782983295986833357
180427829689041694 322264679851031827
15306336557095511 732170468003441866
183488107361473474 782770061806183405
449114468767419381 781212706348102008
338581349614300553 751304612216481520
413251209536520062 502648740040930407
550600327563862698 767247063914091517
349029112695407422 642199401646565303
77655641783616749 203993323199900493
581788501653281624 606696869416431643
30608568716270896 975637272948718830
599471153995854330 806217998048942499
132365280725799447 758473101741587789
230143716462766530 472635473604764158
465147356791339326 883592328982194578
831590731753364048 951861583365331803
655085678400452873 753848561449186860
230342008327963754 997272555048923359
563420769525800464 949439923796579552
17676757289048568 923295980623599688
30722532790884855 332195162425523529
258781391119656261 293248343038284770
571863546126131947 575728783274163749
628192669078619832 707351886968493915
670089485768867198 761428097384745985
27873871611491527 342188287868103490
100739656728511224 609011957514060404
273958353397459461 666962619405021334
212660536453241928 655427793425035800
708649657742511663 767845660142207576
719240206071475923 741504195778207926
721471655320181059 802322463478714220
324005044181906207 326358624474988447
219098133733028633 771654826893006852
382530706967978582 513181797940144936
451025494623993978 609174098254536076
274406024908696007 328598261363688490
171853167190562415 186689859745516629
127603598307483524 752264384657139811
17869926532063218 815757647187743463
43362944714309909 303658030552121537
677893695434451416 854641562480538396
234820486853068314 845278007710817218
122289444571645360 702027314297396278
260046971432234486 431966123459865805
17791048201843393 504800343931231976
112562596365044445 201758073007435293
794066603291114070 852636054778187278
157281472089974894 671144955017512744
82808905176743562 402632062372351189
194522744265302091 232335546856662284
32596404247532163 62461222393443210
208731887493238883 451265592647455042
193661138173533668 557066974101686567
407936861681295177 652805037706140232
552517674899276350 629551620239432413
725457980604164384 918478604031243182
515766241408927177 650579808247524961
388122480990127858 973131345684421580
203919849114811559 749846887174788515
854933431306904465 933270741319341016
354572231560007082 805412356966287117
786747645939400364 885680346712574416
124193335636151082 851696176112959913
179788663070314181 907828611828810635
151115019193698178 875901027038057895
117316139481061580 590256535079826454
124193903809591276 417194538473225859
87754373555263838 290270177225957247
420754750419922050 613216994846705659
116516966539348090 788428077752321042
521339033763496376 983162550429866400
494688594714846175 730619411371660451
478044042903756680 570932615965391059
208596861550478784 691676473246131608
187346536973787646 972209390941807793
298984527873673426 502929727450545332
222807796098648954 242841890040543759
216995599816596098 530992138790051412
313324296697255464 735948129676400694
383389030524010338 822071051651862429
689862553872416248 936169618813476008
430970025285411510 711371725144124149
384804561229540598 737216885311507743
43872603784131858 684136685090423944
68512687475037699 650246626634514775
391700671899520331 423589840359038660
624665193595314066 960287759084090645
375965289524834013 718131376363764889
278182060017664709 377502715471210773
211242063412598441 675473646268266265
764477939055889990 926248760424113362
95101814898246939 826807897004248138
139205763153309342 367201818372378192
240773194051465105 780314593913549244
60852725496815275 608769554076274869
739123867233887711 991908675637747247
142767725567260772 658859109600003171
173986430772045878 448892124478616429
446171546965127201 845676342493281451
382012607958973504 466268182839640154
225596235315186298 278408542982721921
520280048381873999 638451577944683533
499842351483492669 627832294182314708
272321841080778304 992981443116448251
434482990369222680 924410671424573723
431582736430376096 692983348337393616
77992736909144371 149204256398841276
345438651453750235 756740325434575680
130315624791780259 531027879449684374
426993243832431889 988113998080521527
484519948348495801 648753923304205750
74153756688659709 731774254514053864
592936066994440138 645087040790314893
112387873314134476 622569937096545538
197821543995636503 598016905238366982
696255974164980843 990105412401918808
338177002659517142 663464092431948417
352329851549225524 787735279427127354
36463000941949363 375098682593008719
339197900681697773 531838255275849841
56601362024705163 643228730166048504
125533640921981452 148101581883531778
845041507599402135 853053532767777808
119540743918113079 253031194954956969
288916820852887044 395057903241846432
440208236456101136 611315687386319884
24002274557683559 466145225673470128
376772223232909985 718709448412929107
224508604358971692 357385605812961498
61783776797580171 772153552465852918
67362903516766011 160568583489277027
398061230138106248 802934804929911947
144353720101406665 673553616329598695
438061404372388806 565420353074709051
24475810541562720 504251894257840536
669403384878942786 825551275010354414
274927891025122247 546049826863556781
301336309988455303 674096426219783559
280145928381669144 350994477814331556
447916587635104968 601838510515170630
143687336870166759 708027484894072433
529808468483078105 977925863394708021
19210273995721821 397933501343418204
571959283100419272 967819639811873420
92529196786937778 783551416638704263
554950484022066824 783185637735197955
127364247857755205 588513828182343124
765641880947324139 880725037218073567
816384983250685196 899363757848317047
175538579953059605 888021067860453242
106978776786897042 480596803192252917
174731842676787070 390470087571289919
94175201728798015 731017549301193440
283333962441898564 537970759396597856
296104295267382989 704281694224948320
404976756622333341 934801291549571673
705535205793684182 980298363397805219
657682648377641333 949762541288008798
109754441515806023 205572776024032108
538720929079192289 631290076777711326
266636261332768897 374286487823003383
298267569716451621 869483543321199491
177301390438794129 713690516899062453
6366267203181758 642312837918845732
604649074081283146 788983342329911869
46650025511353473 278016979803448746
308194526883406281 389058088636681157
571675822554686078 780837244211026475
121406487628089014 190289658529356507
49272001639868685 255133866066429659
335246360227387400 690977472429909677
126751265858082120 613872645154327445
190947336577758947 422219030014952733
618797136674636226 851799266165269540
351168315810379539 914022302397757778
388297948996079643 962393858525297582
523525431609727032 871128602077597573
735827645052222729 897712911666838954
841999598801878270 891947325927070412
401790254976713575 599746002361497553
43144731989731229 736146647727541654
5397532705103552 847983927185620118
749503357254031699 918610155306094392
420655932370885104 932763202776373634
22114394162255980 783436866261240543
94230384212662306 492472972622656312
180607061932364553 489807004152250826
887546144118700679 966690728606639291
484951501358526973 540025364640681330
155996557726123975 949215338304208130
165025324269480637 993198226640700048
687680768524765049 831435918289184890
234056064397968623 963685959859246194
674751823693796157 867211404631362761
379016211303461979 680921418765644826
134162164723641707 261928899687549234
36299275379517969 262991579884753561
142263778979619454 572858040090595539
785928529274727723 935406759901493968
356112338629733066 883980257993136799
545996855401640375 815377781324942635
405738107616671761 679634403654258115
19042981963700748 440677179596493722
219911762870628495 488312487826690996
684799474126182260 935875410224950661
83425869320043465 92719929070732836
253639932741914238 896455948369072700
870351509797660156 947872556387034464
278066221816064637 936190600032476440
226855752905713900 264214632321020904
424763949607215896 849836087292513672
85282287026054119 917254767953993109
496564377642618275 895981205481822900
673143116630999006 863237281406290058
327636448844300554 329938538177549463
85399940566254591 700683923461870993
172461466322128537 235045255886524465
412389217060918133 499000810954512223
419202084611059394 574126969372770246
361573920777084036 850206158604007547
341455744392866720 719353823903018329
138327907435472564 584908687620891149
7485016187169699 594407781558662397
33464319483210853 47447483790866256
66021709585625539 184716918394759592
72636367824078310 606077948260720501
522730886702609170 625936185704629407
102899038730141898 789880233407251282
459299912294673642 820413092027003972
262758203735368082 501317390661812406
519763775519249704 915482013622530270
171904896731074945 455047731294343579
439830944826775069 916405484194702763
115029202236448387 293701953108443444
5433987836451390 751576136368876075
42263460174134957 421138909270277492
489307776090151663 816433615958693975
526555256680232589 880190469858469312
312901147033965294 388155634875883318
13802168385687532 910278629622376744
542961054371147568 583864296976234240
659271502178574500 863834291254260884
142170207204321296 322187791321468145
293430144796705770 897554552258186870
158284786795207921 578941549472451745
292265835558726790 522321596964436377
236805672556351117 521237188916456125
128702042187339439 732201531153799231
246755440545223793 319977296228324484
140468374607054286 451732223792014177
268724366721166714 566065664147514446
572431294272269421 893405014822246332
613661210538081400 985802360318813155
649505509945222749 725832158674514282
127312845832419538 414178619446705449
9464837638046112 569068549069535429
337240205280435386 989909116851571250
11968571930106562 535759950258516045
19905024913070299 360621978013294065
173667304370824971 750629467274923258
217108018786841459 457509700121443066
152660929969479253 812286706560308118
498456709218528604 520767688695069228
509536822310576835 597571502230525452
65929049832158575 495588856608869455
486624930762693427 708177935989431795
277387985746221062 423376615376363410
733261116210409011 981246556794902169
354584250697239120 807832298876143929
309120851539005400 812537484740920368
316344740128044434 951292712962297685
509224448194106677 940928163499316561
762644779493773568 800139380806845430
188704688772276980 690284734144166248
369018031858583975 549661006411756088
368648986824525687 750659269019478928
302356521311725359 762472758137564802
340997610716597748 692997436369593464
788682505720831431 822955575056980385
554251028912838370 627725180499371767
319536038087721869 780147723441217622
527626273219203031 641656998944525611
803541168499880887 904506869488135479
29530845633156261 326037299688868960
743537325808224786 819206443258470949
177612612682718912 238044643472132776
455943884249529271 950127408813905059
284794412938106501 512315377513525906
412888098645903000 873230911417668415
671155587568890435 877303117891508516
176748234032278733 604715961435799370
106857819269815969 198628575426329206
710551888359664392 957118039409019748
89450188362930198 218557164839363894
277281548257269982 440282395711254576
354704658298763021 963079529685078916
520919306749637468 660014719181133507
170749732908353656 482007503900809061
685447368926769600 804228450892454121
886110647998798413 934592952251724608
236009666616165227 326039249352931378
1444056668461060 848333155661791842
462471026866218551 897757745591278748
405507621511377275 748266375651505947
610028653337335008 777596108099148590
595245128148480914 728954687821121311
87226895445571356 192734713366993626
150144152322653255 441481117005634672
454182575666047300 746420255583306201
49912253284151356 431521170837546189
476300428289928407 595904045124885028
63365234991818739 319842057347090820
155341891723749623 924689535157519867
783774050362530649 915121359983544541
218706794508272738 870299330694658794
191505513288449489 369754350688829202
671285556914411162 841671413658961311
334950259200117380 654601528255930111
75430009011130302 386324524126287638
888563819401253492 960779892557334800
341537355649196325 949568911039799055
487172777002953052 756088051457354646
21821177911021216 592170215008340266
428958144271506234 551363154432551286
209427530672792782 595835892939204479
690236896977214460 730246745374758054
637685590135259058 793560685404509319
43708222040958769 156046858094011819
463596871153793151 595339314356261903
191957050399825372 249503461084638073
656359301830757398 712189321085228402
733653125139129312 762607746136016044
227474305536786537 497243594001782998
73262944055039634 241087273418846280
71990953576173234 543893511993042350
556110940132926748 685691290343036260
698726908265503604 816012899637610637
562850505803009610 940814409023986270
50117872345554271 602385319710642496
132184128679046111 872653789433433731
712801876681994635 858650423223337877
129858134695593440 787097840302828488
83741559323565655 874269064892201337
118356900379402673 848811594951785642
148231559730938072 290075146205035148
148081941814014062 912194413503791830
741981007062873740 922040615726413678
453826733087378299 682563861169418138
241880667832996903 893969938658531314
164630572280802541 797701729044562042
704738834752739179 976105115173170751
297239641707854748 444629461503027231
253955555933075641 497671169623190094
541339243771252820 679267002179460646
115561991845393702 593072448288191683
105244685336205625 834974255052484797
236225877247641393 383887295421004615
556965425308349122 638969571641508006
360726936706673971 463568685359189775
384610840236058807 936266089721918778
175491056626000706 636182903047811062
398007321745960536 606054094018976066
549403631245638151 607658436539914933
26560783925013933 895495673074925736
540274596474941279 964968760900138290
651617719400522343 806234462903075476
736210210388956138 745391236281273849
264649421916127436 855807451603339136
693068425086544473 899367320957403634
401730127999255234 643365604553806129
768323171163131072 888955412233567234
824917594947647570 833358680467431215
344969277191027199 423299853276589234
659751046399879906 765705694892400780
287688424056112987 688439463135870343
364699754133518746 689339649868647556
762367809289105321 810686116550067939
115694456098981628 446851805862005211
918190103710602448 993596713434968956
253642068159949493 768076159874167318
220769581636003056 739401238585548856
298968361040731966 400601843883555031
152365664643896352 499105446300780396
401418154992418540 605681965752624072
406964013568314285 574534011267520160
607673257115861993 717886991269797802
344624958189412460 781991666521496894
118513568325386974 560391178666212005
214695037889635916 599935809366146554
683837428958047675 900881138764674689
754162734627549967 967430446153437473
102448780797867018 316037465979264342
160143970084600239 243974607155088943
157986113114121284 502548495180789046
36915291652422158 84782702710587677
303073447300866772 971271076532862500
55838369651374456 661651140760835813
625345025091151234 694066294409038772
710843069887342322 800036293160312367
394134138428112956 574055655944973622
65674706700573848 918777896534739702
142295950781867528 291653652652081617
587722053164051562 971979336116850357
437252050378117279 586529782008661468
637104442208617850 856894740538734657
224677589783584222 892695060241779314
625778393274160670 681710062253438608
241755191542976203 662371713586031471
165527639310817738 258777417779482596
186798673743346652 630541878630818473
542942389073568764 987124261555091016
433019658451477810 677525453062856467
282328760275259399 836788520289231743
249258592810175189 360421727534367861
139690539874020529 616465647106167818
561495945752692763 869246584377413373
235958528675321459 281744779380895719
348378738061638495 887511285263772923
785406476542166697 920387417658089943
510834575632738001 692164416632786621
410375092381608249 899388214661355761
358787519488497693 629008593369094333
202852212311823 512980701371839515
425028649039044793 857466060865461700
562636310040120959 874095546241647732
663377490929584006 975974720418898254
404025298270441250 803316140331533651
450779423244273574 849425092750174461
97885952391342864 144838830141461626
122076291225602972 761440320998205054
301834512015788165 448514927382246766
83680483108670824 614272115086908516
46990919783487023 415466737945715242
167584176317414233 825985698261638749
143555587313235653 488256531991303305
262549282468034106 724369190595483654
390988984554528978 762652823636999033
81465594632560118 292494770887812414
658307295162400884 881291607392947772
39197172190490940 597808945390057358
233698851797847255 603857771615046642
594777093208701676 750087638313061810
154043332834013236 385174393596561553
2862321928816031 312277391583003925
255461926575310964 528564873114026314
918197690751201416 944514001284868595
110301258348723663 753288865868085989
734162349311200009 766479691362541759
20841955624947932 941272550815959222
76786087495885573 708995955587235026
494470931964398720 996490005785792425
3266753300507326 592060131782893458
101398204757232874 719169033447314505
296862010305513442 770103708130348635
449186619318765422 947339128345864160
386208432779489667 531181859617102227
243642635904653811 409408974003072531
67185723508298862 522114774876527944
659012305125513003 793821648892249504
478351941740659134 634079075003946918
12306883844112057 349326391673382207
750937393594559991 966248804510928597
80077728356397664 337728604372458348
208428604477830753 299813363113431202
453267901353780534 696893383954641981
489670069423277210 854347171541136366
206812856042122435 970939409573223736
62089166889322652 640545051690918818
679326425805751713 855643212829865407
328264504095387533 669000456844004584
730867004683390354 781727979014801903
624114809892743167 627052916784177121
275083385370253927 578890319070056642
58841809154403408 702214182913206861
65656120782487696 220268438369294969
572729580025003344 871974028304200966
129832540803056564 677335306779635108
123314475574803942 214495014007298649
26777005704633698 363624374442738316
385935514847380619 497311569889270640
135232901850149363 526369720247483886
123977393561887827 829437058256277076
134168826404967444 797322640015499504
253438988130968467 571739821847130561
79270389237874832 317819556828776395
80523060379533313 962021866326131146
314998584376301290 793764868676545215
103549881592023200 785663886020789268
214965141380732683 453588778486551240
382717435729238621 508748365046641568
555900847463139774 576100426931426527
483306712032585232 627709963467454773
646974375273228269 734384422235176962
728499406519777666 894869594027378964
91940580882627080 865162396709853618
286862460680725791 608855945277260063
326802419349252724 818439248221189275
135691224028754408 631587131769065831
52298859779071654 327736895898163792
657573960705257242 897444566923754217
482805570553716053 642847818486682825
344013546323121123 433094079560624861
20522047128088595 531826037685590475
30129754097564088 286467117119479128
676027200393894160 787465948496475927
410142881592491155 431677634412174742
173391603673607482 400270618156748437
306237465879239307 672304086738279880
265656231909883830 609696154346468455
587510210928130473 727925566302605186
458052521125113096 681375776274369779
125851494785481873 178046729303158365
237726128750864992 245007961406152664
233564756945372371 451576998017681774
132477543235678006 239354290047189850
36216089329284715 785386112309961927
46631231001046997 196007939152844494
103492315606806522 953736811780851259
255526647808399477 576647566345903237
224823437945533586 898089706423758999
367401053304279271 596855425996434208
2627751392498346 630707863067754920
153343121706729345 190760927586287522
384505770489251742 768225934925673407
694519387587382153 807786143499890694
183789497644464333 423085146508323219
750357675866269672 989883479536268684
34258592593072204 231556692936275437
732166497235284634 877297640776148120
489879669855579663 980780991121726853
417000486221180373 981398126959766867
142333008894498841 795543773194410318
44005288979217026 453680764720528920
158530386503023480 491071138084022542
1197480951867306 711827706225891304
272482613222152802 858961019783759886
197588347856331793 926671547833932340
819772984128056296 912491670105797990
770636671374572311 918641307506664182
50602231107236320 129471067648822029
13785559982421707 536154900029565345
117944272095587347 939992901988112306
199456590555075599 993635227769137154
99530869516459457 348123501029459510
300709289659834108 429119563512445649
597079382760796626 979188806323881589
769896721279884052 813130219021391494
411141970847550525 530957371912120554
369273895036463339 990269656655732404
8680208565001737 351923949801314212
715912587920080075 899323942011567415
368207536588504609 621143362371980154
94678014121624326 730437088921016908
38368751220114324 401671640879176720
53845674132452793 183999769712507693
58290757123640254 806663631262914112
42731320362379465 726463732307030597
534986293814248708 798725208185487251
102400227488258387 603969066844144086
291385289073823287 359758290291443530
563105320176668895 813174972295672925
387293084220681950 580351758186605338
6941163784639864 675297811667687810
499293974249282190 987359603192230096
98372177465523246 872661342381539465
266134502004525917 606911247609882849
9435740903083870 292379406025899798
994565357182595986 999311339460098491
534425108414634442 660171296024982286
290499630339612460 926176575978838842
374831155885727820 704756930115073510
26672869992682657 324872182900437738
673724000770156428 972203497217778669
576200133385209099 758556929926824157
352311701220737900 957268103485372897
34833193689605187 998495754913580173
481117235140554087 497694732722555790
26739999072188367 835562909348498159
680264338424986431 854643211379407391
317126590330324246 811016233960668481
629911968774988839 862299684058774524
15336482635631369 90235502679229531
70447200217161735 911828903037217403
83448872609971876 634446253047433526
293909256729073650 579748773122580079
307926426309477447 928608459133425803
142712022685042764 890744355180083973
409850651799614429 925135049868549045
334925437585135039 468547271950935496
711029914708491807 926478990505562212
23981056122489656 414209606668252588
704851543529417725 844388093851321917
462737710400091328 616780454719186222
249393851099646183 928143318342209929
331935509252217603 871089656572806099
177874389350873924 284638064657821639
533099837195395646 777395498895320117
70447870504344177 454839424213520036
214394924228546311 412394991699788859
338446193069481515 842906088932399509
505319365170775214 534846952744246207
222086358581838078 408543046879638636
261585296747878558 516570183400338980
708205227534536027 763796131014224696
309450917001770624 604672120043232056
917513340486394704 998550540406999449
302661862176807291 806696715864130290
424491869092173703 583862682761640118
316725039406081012 455451656390199991
314913085762233580 431641280458025633
667045401022221422 803435711783859571
533831173756683553 792618107764083351
629603020228673503 901069955955510157
20431747872203416 982821746741940208
535856068052762279 665383717234506909
613219681440056176 854619901157432538
605925879596518923 980849562499208092
70118375039786767 935087865446206748
612140024300932460 808588860740239849
29946785396880924 934107236756124579
342598933244425611 425828901995183726
48245421366295054 693150756170700789
457327293439435952 858197794188819628
513461151314358777 660171367245810610
355923515949066070 659111089729382717
349450044717913695 676123239557471902
406836945501499964 892381585327774054
598823112486981675 757059024514311565
2590520517684015 564065576559847142
562771850599909641 895078758416915410
536777558892259716 948729182313637913
180467622583395014 277166378756009285
595449004866600547 751214879203984564
18218267464732309 552245664858934278
779781343727527092 853796212704349328
44835585185829942 813184836170311115
506282397472870622 814686251899955957
149085569205619242 565058177911179875
222207708878748139 730384556684785138
163763818388215675 311320614657604361
316200767153171671 381879911750471932
133188660992958933 171182050729983921
75671174174015702 969592689907762008
552355101140369860 887766102284830807
63636168517240359 772750909953539232
156750475547595915 739903012009398316
313467914370345064 373394262121559935
270390796426668832 613826974882038673
450928717130224028 951938468852513692
228327195590446183 513442957259977445
336113842723469201 449002109863679296
189540661420926166 590214412317702105
344627731066760585 465209616620548656
507192116114031461 513099623538545540
823354519214409653 955854774829522108
273506034470306372 395485906038763037
681399751804724818 911102787695460124
129415258906890613 696598766715621295
189154969298832465 969926961311412790
86470958250410683 775697821258670212
649998327494393700 673131122514376665
307004949757604126 425499169036959174
131477923660533592 869781015851778141
308913365879190022 594031507676112233
242135731807808415 323049693090988575
570017916908554921 846144573857562040
107105899441042945 391198222271198160
70079476093628340 672799102277006004
167360866372494312 219249867440298021
269546440529865376 493841614369652541
628513080237465415 769171411291212283
138133831558614240 417023415217787757
359352417861385301 536527956815499722
251349997767154227 431488658959269993
261225728097465434 592200040883887115
643890658610366247 721834424072303385
451691198766180819 960057819452802353
1862124826758622 290331826526447135
553571924408329768 904968317222746030
210099791274168882 314295688445560270
661098449236843645 895307319191723550
51916598148511030 806254549420138921
80757177422727928 974166464072832776
654298343169308252 777069274226559607
438041837966105115 580188823453002948
110094811562698616 893667902972779209
283394772312095109 493341796714542163
832998833063063562 900663487973700639
779854408018160367 847405906733692065
19919815473609776 682168134974003377
78639531081859058 83005754599362721
426282309109156433 737354498909795352
292076894413356273 953724431798208164
349467580370667269 477661462532164706
171361495015163920 258863898516725344
55606912898551618 429201368420723945
176865076594956196 178842622147147651
549549127684325664 781672537730343566
460676553486825235 562546836253843924
157326431607709645 664944993951696063
639021721579809814 766601731629331692
170612807955519642 289916528674389364
532237007751446605 789020990282343334
105676493543562735 374049479759928116
291947988062193444 577626756633146170
887300880943903692 968826333005910422
495379539772331355 763678772527751346
42601026084296599 761302873232129651
194034294348312382 282487516872650680
541351510028187061 551923845499273551
112292885020525265 955270821397400927
630755325979925937 761070714561705005
103257096593904618 701547738138861849
81098444114899666 316612215555852285
28354235520843967 996934088914412823
229101815976937277 552622237825013369
426126769576274542 779230612082981585
25508607103128622 386175572234843886
157644001548266870 396141194035089282
418719799842181290 617070631089904425
306690750346652220 929309322220877179
218347862886772874 777870487726765897
581434658437753125 891891492671833402
651284502176024837 760976068023499435
841244619493546982 991981016162759486
385640392998860887 619294629302397892
883678057118710654 911675761004838501
85345425784022303 136733483503225529
276131730408911876 425114307901061135
254744580160238419 487688509748873533
111044116878152242 260549322388738210
571212434579005581 936774526614114698
302784963384767495 899092507195782118
286346792374950439 514843140866772290
402603260457961633 942217707993642539
380396679987245503 656863861625826793
636183426990727691 667756768765857663
274101679015174586 421930339206792550
206729588662424685 967125340181211513
452332244723969670 537343147589378495
70451492843530037 565049324156500753
95433983891473785 588008180937395000
64007539691369797 154906905191667062
688838874641042900 984996428926644307
81829817723723365 949608299038523285
385005868628587528 410822347861571468
159661068575630813 227442423798744199
337432676852854401 471063648202651529
619438896110659027 806735865146363428
290482909277713017 750865676293270513
314950105666540709 832619528298621444
736008439878865536 779201450045755415
93950539822819867 332110394690152067
174535044478314807 601593360808778388
18998611325787955 710357221945909387
48701079846139656 356471655771374594
418192077824346176 953462793058287586
190958014839613585 913960371564035121
208739317414834771 404999812483147131
558019505222957303 930527517098478799
102164041686510132 421490066650003828
436607224836614248 564394235191674862
251913266893249029 638826503583482494
207960028739011986 296736675276424069
168639173529907024 603413624656155848
440138542590760532 819949607628559809
263483313274519148 403996100597212060
511667054962666561 812543381632189828
503128204644640697 658857485244231972
74396729943617228 157791662345413946
318744521916296639 540580529300155719
479197651916965220 504767493504265656
412095476418268718 746703486700614065
88180097234796169 605353816874220586
115280222925633105 717974749654729303
633016461262802430 883366945474877670
564421105361688025 936699857925558193
285408683859654307 831674977488401030
197934208833906774 446850187093434946
185007491505396477 505508195290681963
252142323847142275 639646786670315845
779379502980044316 929255591110715386
490989313607683949 857794099105073378
222810949115608581 782219635685077797
432322894546425263 753860361054434269
29858516681301066 968525222276054111
794862065426531900 817343771860553704
154142366545607256 503975520730416227
155515824380660170 506782636673298854
506502440427271617 590666154841709934
103983991379821662 769102583838624408
476259895043933981 558348601527120225
167591317430747113 866058818058214263
691183798616561571 992544220454295840
7054058698322690 757461244477139582
53272996652628245 239040874274714036
17990223980209546 76165435224177609
943833086570655149 960785420121964881
99576920647184057 249409336562257987
253698066839537625 923289554709472416
363466206677721326 787948753853699799
420471710718676075 941290350904039823
5897079239517265 579655269428285138
451004507214425248 933463493682090567
143451581304735972 610792072633832140
118973043935882111 403812600158551250
215937202641710223 558458085724336033
101419366929343800 514778293738997942
383470855295098882 455846419557309580
419569816438984871 787281591740256886
865285810582196705 991584390834228475
299110322550340131 540808097078048195
237246736419392472 267306742591328384
67193746090086476 405258622811336108
285862844985836291 915491576442879840
134705719522219112 689548630675501379
53748104584660209 683630701834578584
364205779005365403 876130734277615202
441113862557519543 514520603421426118
35138702928530768 221166576988179782
149513354634456613 324595206918852341
861174005598113532 968954791407044552
460082763339769462 826890995751227119
209905728116231358 727105909356976067
61052591145642842 769396529917743917
766261415028479176 902085853964456866
283689976571214811 306904803933168632
308560128025738513 608108473242977973
184743934654144109 354375026188132698
140239842766384696 408818287721337678
27243227716445463 386522664958180333
126207630412597376 970187870654372544
208771896499274522 607451373704297533
233479868533387887 588246230820527044
126784749904320731 953278250192303062
250285750430684092 313003405728973963
154590897470082471 932789937033953415
260653632625995302 626851253558544101
104429665212613261 209822316752098950
306549782563490676 452469851872048962
419073836305225130 726744834900302368
506027623707615442 979008493494081111
207138120035387830 862497846057495084
302215575619223435 344191825456595645
133206903175116175 998425942272604822
247514799796001430 523838140647213599
304725595443826498 898295898270587858
99490883043728564 743003119442005989
297188103321164027 865530038759107913
621915689793808595 757889247321859025
403538348707160687 876366680810849229
753197314625387182 851578976447326657
703233968382160700 869630850161546156
110453173384014441 546810466976451349
492299460000316072 975035251272282614
209165959279967513 511721841487854366
156895945860572089 320255894929427810
266278836268791929 503824485633185908
398134636424053277 432117969545125479
153689364704465266 802935741182399335
414441830428527091 832262110509361268
333428664307381861 929053442258524343
174770959911041400 406509996695851328
196367626783025574 266700902403787800
115821608655189868 779520052787570538
47480496074482125 381955031698250983
842210233565461442 954642701325991618
194486605336909807 843718736602582244
499795267057121406 691623726355967091
365333156958915149 761995922240103058
364371092123889556 436793473260254750
256568551242686612 923495936896145900
244160490763279062 306769760178026907
594313865268718194 977758899666773734
167462919247525711 729097495021117862
416078038402037344 723248932944901940
534461930691688185 817655157571056035
468238149977340703 632344802244433449
721259814610268082 997854535513384858
734382546813580239 892855776048487472
399458889580658077 778392147980968039
206929094987181328 957756957988978269
222512985716262030 225439851876850139
103601801097948206 518003558972179517
150445626660134818 961716063352713260
153818856771351034 466959194048096650
338018667790097603 857404782851512877
358731741740414188 543412933975462799
181774796600412201 588502035842259440
731587482000470569 892324135164012489
622357440756371607 864616395597641397
12089563899425558 809685172977251040
417585088727178135 761234978817797268
307609054165938749 500793949969468608
643904363393918611 708017781254339242
216922171665477248 788089608218405476
209561494725680259 883671520109019763
172909992832405912 299116764337011801
191884034083989708 318298503537363425
335412204513229958 963054107415381833
402511524930328013 974092081551610328
200666539923037386 662075728872068043
257445044020540956 495439813409063402
579052315593769139 969304536072425963
300857921380288774 858269728237142318
515500590154095066 901523826008935985
646983420837577302 940582684397365339
529876714262533096 644635304628709237
152402656188086714 642385638329558111
707595947303689955 918616857134718345
227166573618969358 244841147107112811
259859246674599616 384680291566069750
4445115116933274 641607414154503018
107598053684052346 697962563226168552
587697399009781820 773646166663750102
736425415071623540 925858674010375117
927047532326205078 936590681456737685
58720072482965968 844752025109980665
134362685129407847 856649786266968649
513037869260276914 786252943831104109
824503870915727069 865325127853798397
522458785859070205 954244098660183517
55339427514458946 965953376895088604
4731826485739448 490688250141917410
174244691623880821 202872536601752666
203539678088973282 409433681691375397
393324314891805448 623769171782345875
523407100826819456 908896794593873494
794981869665159040 801243081273997602
427116760540744064 444306132845838375
419442594409589824 600647260707755702
660189475682418730 691285928835249935
533409988949205509 882964594411651657
306925171511481432 822831853016469536
127498885595278751 996739794889741416
256852010426736620 897400688745217422
49852990295679437 600964673364012127
470599197353029643 801874627222386029
124974519036743262 169489445926628874
201671870487567348 513457058098337761
160287179540405093 982727074891297712
350483683366536657 449827610794462029
779162912850791996 912643603716093430
343555790336713976 934732613054197517
452419318694096042 557571241395991995
574523170798128761 745875166330941419
406147375058017311 996768961816349151
508282381020176760 570409040126793929
114429197478945407 398950315971177334
254078094829312277 376153145759358384
535519228042844372 633473884503797781
676455693914082283 870148189900511578
198167906094257633 744565473511959614
654351388110240580 883632602079025911
46622174953862220 404375442375301694
120152161908381467 200398590147682097
253358883083474809 560183296038085188
7594903570967441 69588023735779247
233142633965582080 250690176973978619
275994761905919742 990292683320424975
407462245247929073 728361782083571513
95503817397172494 908333077607308735
80371345503107499 651413035146605358
20255598586740753 888491257507429299
88297622933189528 809170186651148199
459505730814876984 678384222242737957
628541891271128388 746252398225184939
393803581349842554 632140182925403776
338425008125338020 932063743404404956
225871269502300229 542131948380394245
85263539948227768 480792187636443044
11167565955751639 553254673180202808
450887285228445421 955168097923574800
539931724264898815 613770965735029863
228061385839480337 856517850374378758
446216662434212457 840814769747922284
760545179863094587 764750382654497030
569049080602520613 821542027529775907
29969454283342563 778077547026685211
738903840565402918 991408001970358509
895811069208125688 905239049121239486
85729734306476742 822915189012986161
317512317246464106 326716512427665728
480774482603721336 518092690609965527
289996796393552949 834380215506045645
785902257813074123 886066278734583224
363438460309664702 519581462460903208
343082645428226176 400558424405936566
615960575952608362 793515715350468513
683053970163249182 864694436044950926
124105312509976633 799271250420417923
419848169852672160 802622970674385918
176736861063501511 637850865372670270
452973651588821348 966838938921419477
357993428789752066 471468855696005560
602819151457958705 642471351061889082
163300193314049375 982537791050390234
776084646758202730 918648911835146578
546012519519865607 551607674890114013
18843031139009918 904691183639111080
487531390206911587 608236662253896796
611422808908810410 798346910614063086
603148626230627063 956529979508878665
284497151010283583 697402698877830550
28651500161013182 301857345445881006
689827071961770540 814623553620177099
323519929314483417 382867407692866263
297706975239034496 767141633558739839
837557357360829494 954990978189126828
124098952870460961 814751821574419893
37081690957345728 163578905356210303
392505581237848555 724432275034938212
113095006508925405 214573005543497872
725845524254600619 901295153732955766
380018451176777980 935386346256777852
62598161163332683 745937703490512802
257164601305289416 996497437383579917
107960272127492396 602785234564801043
6663547442120005 247978984403209246
777075015036920023 962180576337072047
756178409503743069 853853235725358088
59262977241873146 121356824648502305
818643060850553591 960986097147524499
245606057921958233 955853900745128680
390447431391471272 560668654765867839
498101701091006486 785407452567583754
197600651823534177 967173219273558424
318181550669340715 841179653001475743
97160447527844615 757901123265633695
818539897610442689 889097944311049591
54986527692784358 968713165983081042
523969595709364830 901491174786163693
265155393883215057 313951168830901912
203353506789906512 779963586591099772
479873664022117020 625847357810623927
86501612904613574 795677565239855271
693747426248898465 786581282356658140
156114810252279998 999888131730695944
733296245646898492 996985536507363991
230942347765221046 327849601111690916
93795323434041167 618422768785756262
284110226014717739 719341463019847170
260987931489407167 365852219717803857
110787491609746028 164882541928620360
455437705261510614 741555953859047413
12994577008853835 809493501336369216
820620637687668728 942920536027497671
57035970311669226 719197870063938578
22744776934087909 393833935506833371
95921991800808336 215458537984316419
218398206691275338 615118750618348224
142999692816516553 558359199163124842
22680477389654596 38506849039899956
262865212975613969 757955043324884985
630563971115335071 832073015479675435
455004689861938282 946134470603526978
10492406619681221 868881125960898276
303477219451553753 714619049348926783
235659757477221817 555159792555381485
3386625118338602 910077662762426087
843255206716633361 894263936529586215
278918410090664480 910706946117897559
595735376750769266 614684801665875830
205739965426367127 405438560416839304
442484935118791187 983898311148458816
178521114057655206 657095590941333089
382153859478248947 745536879989747769
182866195687236885 580513408164283839
374873719949126385 772053040110223197
248600047089505363 389266867832771973
47160729401931060 269551629478635658
148330357983296569 332778368798024655
248865251590524439 476632908468237198
548807995229809647 573799946735720983
577008544433578990 860762572200791401
8831319001352955 155865074898486813
79253947378350635 796340600169278756
46501091816222064 547722148683772605
88657906159590702 820121214081735940
676610829856669977 748927503937030083
545274734451563032 885677816154628017
61829234097085207 547186263173163341
768208222213673811 870282856378669238
210983259198146791 269466730466849734
352796454942237959 484257293850215684
800018715800567872 813150460722673926
642491253951087471 973605283509328293
36975816013311850 273709076165852413
12116369484377391 887191125909319264
98541814241145666 213249594816638124
497659423053889121 649511831012205528
329758837751395789 351739329597152907
26707957340016260 75369151391789963
361993781025941817 521650820933460073
377149170213545902 619584219200542973
482710458874951479 814533225754102732
677969300231476627 749336576836727446
650599957420254 47722989389614668
258712078692028442 421354832401047795
173089195957271237 496346238113959662
337399910787002906 859643056758879533
408201735450817077 717254038095436593
485037472103136501 811161854174360050
6504051910059235 720636269030012515
267771787000812561 845934406875631031
362822338752591985 478435014397626099
481997972322287897 626043186886243926
750114250319677574 825533619526846007
748872177739032219 954655132040587955
300544556242962335 805218092402541269
295817413878979300 369433810144394392
372219573733108653 594940716823007527
312180033334943036 626821324797872251
146773188094139114 692107190519389030
64633097244072019 102251192240930835
551707528080489496 584752135254069280
158789969967589755 786561121022506861
84060830304217697 869317099904234949
95708826886685661 995869802002588585
343535282949571740 610163100242987881
51694382599306616 486627462499135603
584480567996185562 894290481317210976
419451380746554794 631770360923699941
144876519171483498 668615380910315815
784766851943060884 853660181538919489
328619270256950573 962338451351719446
733559793828293051 885668499569397066
329207550392451388 881189337314143918
834959650751629424 914951128014107872
623552809460148913 869362410835700444
464807760246391354 983553208828544151
599909311495259653 858277513139060882
36820691654399726 576812020311931033
90220951780504449 222311551680430687
583547369649405134 689083356737265040
212673846717217571 371740059668621441
59139569090362415 535682573131459061
681634039684984807 686737294757212833
216834220438017072 446532863771602533
436677676687443240 748167458576447345
312282862576450963 337775591334086589
535638738042956393 721655552614911460
288490402563767102 433836518053749666
124458280640494267 291333869906621209
713729137397306618 874581534891029768
493985357312943474 890492194180449464
422702589774184245 528298119872067697
117770966761613745 330990424014044552
376510026859374838 697171927192865859
655120719257417121 862879909006181435
206739225403623915 391699709985959399
488165499795046200 492813373671655964
691157861720774856 898753060074789100
315875185271835304 660623937661834553
625611443116602612 883773170789074138
149368272755699416 691516962957019018
59541464054091269 127054767135039440
538234385386716416 959059941994957729
273788631165157523 474528538771207251
513730167706465781 964842239591224411
201300902997286318 772726351405295320
617110209387325624 822841691652658000
420025947124199867 796878691849081831
327530318692879753 893610589506753218
646353262654968286 661699878191187890
484513432743447070 792517719387850338
149481556939838246 959960706872749031
124035831467100794 192478398170867584
554331579981819132 956246122143689283
77371509545174592 982376160474219699
424633434044526285 735926197253790693
679107055026370979 689919949544586727
353115594294858193 984904340373109898
417592573962032121 941809389785410257
121044970179882352 147390922361068329
176240800075167122 681435617280496144
636321771815095586 994353319598885134
119116065740675286 890780734737044760
685658342076952667 911803538752847602
387115943499347759 757714756606230591
371889196274821355 713428155054719900
427360714767434105 680173965331982162
111830744068229814 159145354036224290
622555778223252989 901849618785440922
43854004871669912 884589050614459664
697486256773853061 820465145701646022
388749322200287442 486124138903288050
585697928339303989 822416038212523284
559151965959974279 873343347690852058
83160168512024296 125660078703975663
68579459315105243 174598699217632927
406996837301656425 663275724692448139
703872557591330131 751984094261376656
401054204207185927 712859046431146193
458528477145872278 551965525596957372
464541992789779502 881361562752039852
22730197237567664 55697960178731533
101750826368416909 853070758747038359
445469858371767835 922746555568417793
86965984023123817 711229698533644296
473793027533298466 725986093670914376
425443197785872804 618286438761011170
88848562332743505 226160146289532108
390839608498386280 906821159058334973
680101356440653488 814235251624307612
238949550306106434 985791005491393194
663949359992251558 730859839636475843
100863352153178467 235268032657504510
210239307454371423 313203013218500205
238595908136747493 496161518349627786
245757504117872751 457047302350507850
95960007062351292 108777586731193202
728194343790955929 758224336700177084
135325586609450954 318589591477997647
826083456647149252 990423961449848561
645107412658978002 796245566568901189
797741469846027270 932819145694645194
73331836094224161 543632403206149459
307882256987936170 984471574183956190
221081437234658738 903402753253920053
371391688481746712 538064590289544592
722790185490257591 770467047580651476
578901590870608188 960470702787661730
224021311595351001 315270654689363469
218552699977221222 729436075137882719
286219024676368069 877241603401581601
717180240354886999 928810518767464584
634048607261756940 822874727066335699
23870633121324471 246339477029324509
357518514711441040 486332255897886208
156058354455280814 628405928646533256
59999261725334326 95135378975302630
427310776130487218 452864925055586122
254021945605868903 704274462988728235
95385914370074895 237535719994885628
171142377185433025 174775941252094631
84036763064631201 935687885802251720
103699984971348189 964854783883013019
126636697562368844 298686872283029182
657388549717324852 886075049690031830
21993222553368445 480134796811914824
464865706835322050 652534710332089481
856431043837420359 979181631246952469
352824778361142453 919059866761340954
210235616807942810 544542034692682207
581421451918629671 599607755326123373
281042833780245388 752512759420234528
267087924518584971 719190416782292853
320966859774137447 434686085448641544
453843078671384961 848273503490427998
182601104904914666 816420864391423801
26347569987783905 750313948482838662
645102179760649593 856633434838548889
848201186231394038 868631605394824254
148894545435561018 228889532046325298
449192424830163123 481832688997793690
296158610659177560 856558113284947955
19284035741073346 347445857878706525
345779410270068973 793754434966766019
706888137243519649 740863511242870748
638859390567217934 870003112725589878
606323988693479889 976431618875651287
81152577026193936 686792829169609354
144717044433819086 195196302734820469
397307476520210532 782099460435995205
450192103347609206 818512642216737508
470066432333193322 556553309536369641
76802273341219727 521522775304356053
508557651158559554 602128512346876127
103594852206355777 804164032561313790
490671553534317142 946579790892886575
129733625455096984 876716290189498263
161333053077147345 658701042748229126
514269996413016286 651899123482913795
29043280267450809 718530523563154594
794769236832384984 821822471085117116
182832000300259963 466405642853871310
312255968083257980 634145953259780905
774418259941252692 909815184893655681
56584630440896482 308101999058096704
306443305747124209 573735056821508585
514628665906570465 801551679408826898
483602189630689079 487478689157642243
568785175649645076 798691418519306206
20715650397918467 513196584086136830
144702089194067226 941633052520318849
243783766029871955 407062976639429136
22157558437007135 756945337964556792
196116083951064519 385124589265353034
72221893879299563 184537261689307888
643120773574050174 976193508518533273
150235531327220512 789035842113406959
230790021025372 685795072315311262
750835299811908927 963585711619443353
556361828705807124 800816967031056846
344692848309916470 747895599367826489
520153959993814286 801151660062020941
734171873893287134 989495825906019094
429025492369184827 495133461852598817
127873259897090332 721536718336092502
531556510991993298 730990344399089258
144332557905904706 654354401765003632
207584758454345099 319632518789426185
8016510019692877 881017890751343100
369869457917623747 407826252033446115
434786664413544175 907448296085618979
604583336678959069 999768187440665425
183178962512759997 838272275652034366
317438078364793212 469384813598036235
163076862735358238 274541459061303285
903814114881309770 971243155505774704
548883940114046603 760472135467188749
697887502983611092 867985670670471330
268321446242646469 636978126111745577
292964912828327655 824597779999266860
753466195909497808 819829766149861838
799716560934747945 950374856280435814
7573035353620205 977163171854362479
215025611270544503 959109635064324379
40298895535304493 323665679759168214
214819034109478377 928821339410008450
44347281400604089 449172084884232926
438931116111587617 698708948787008752
277278883827755283 978741902340679216
269783356453787341 750364835825401686
372469740547531811 891644644382947639
53923451159090981 871068528194783685
607853935504202543 772217135360384553
354532948099709160 642058530436012140
72101367032801371 914917205746689412
903493109819589382 955977075422416369
162088574797477220 403295529415133527
6748825996432150 30300296345672191
661102274831726550 723646281189472271
4395752731095495 847371637692230532
451251425349390695 770737095743471258
110805750802594456 271371334385819902
637524522123917048 944554749787718047
165779679224551157 950699680623327969
103784445809708141 309787771384049350
502556468527145427 625937649178084841
208285084087498905 497831648103473603
290316254049236047 545425529813222579
233602824738548860 250103241874659476
832758802488051659 921163606831811832
103332994343774713 326162119044699635
60920442942444579 88596227042919530
310588116026810154 638459991359822088
551281140773748904 681936360683526583
628690959098282350 649485764164580361
902807558534076653 953018971490509112
649886804859565058 776828427611653554
183915213683463435 890398200446843955
24875813904046924 491019058592450280
89109186702579456 690952837801826612
70903336905037998 739260943639062025
208483179812033158 243015386251914507
189663870121706301 799095813247732441
584330494957133074 597340323183253427
805422835155298366 834895589931318579
939358125676647417 993644838059554799
66804206011024884 314304788961074467
351398338787782380 668331331521840588
735450574121578834 807098148751800869
647090194075785509 873269872505702008
353938123658366460 663492693973022772
300831278660212388 667371243291514061
433946500408002102 671416253888467683
584924563493067686 671188567416758118
107163319048564598 428134962500015439
147364442803246681 682420144782112436
118152391573428813 249314915068971546
552124373905407164 698424593760775476
301345531886750956 493860389380585953
136431940817042031 173702851566648739
763622348840009915 914975374865469040
364359834778370361 575497841118220166
129513412890913156 516477061317630926
352458187781344163 726055069605667560
111939020515286982 657763924262757087
209724829826419214 524657398793322630
248645714374016312 911131272764601467
744226295223149940 954167291017533182
30456145187425711 562486886409070920
872598021322821554 935617390674138781
146727580951160437 257529238052470170
22686257643049541 953512177326045755
186399718361460714 878357874990462809
366018924217537651 669204482066210315
204281744204190929 811594857149801392
42607531473490891 180458351977235492
604776246221539857 631286324228987986
224459832795471019 331378872344262897
93607634764787507 834018920342115314
634858604136354488 953583259013203906
210516326383828709 989125858921968332
668751395436853602 892463260689043265
56451654459796574 191248340917928731
889031140130516384 945940115449136636
518280709609939814 779913431786913484
498929711927346722 730238457577470016
221241450236427649 297297415885785542
460830678209282762 594769998596581352
7332651540188887 665400292903787322
368357566032142913 706860735640945560
163618982492109556 487094450714086544
271053245479564404 729410666059904252
375341414985391344 847943289366526970
218925558502055991 401845754692561088
393495636922183798 576724994716050690
197892816438683300 276835467966218953
173456574508304439 253419089186311145
549489048984475613 952197277288931119
284656608503909933 486064656245120015
350217630049162508 446815677525928499
88141960209114406 511577198509761889
75245968598522568 730769381182734478
761960001897717737 837792649382455868
124547170806686665 476770788417528258
64410008230950599 72789626676203229
670262971146538069 887129825110393258
922109795343682816 999267271006558459
26307835220718671 63134948325981036
21411752759154172 117762051572182922
433860685095332063 601523711177989330
286629231741646595 609916621152370182
92783280452159728 343371354594907851
124763987688373732 684970479653331664
215188977684478383 816354537529687528
420344733868612588 572022495752649006
345878806578778963 481225592581810962
450780147679234828 733552144621506790
708316856412073442 965608984267467855
172011672591924372 762762282864914667
317054108186349664 325073494155625433
751022193594789831 799416737377088671
199634925821649542 794350451900901722
101347441777202830 930423791455622255
350261172944087747 584321353008350960
124634988563416387 991279340214379008
550706524603089502 628208923768979973
274846940680413995 770899446457377974
28620058621361996 933909922824877418
2230110323421656 163292147084789281
598967125191335139 905909375377979859
262780917729750305 804105169455911850
628337030326828632 873870813931749282
104111772476762496 446455122910809174
331718560113892656 769640805675954422
265077628551824192 694150592668828819
7232901792467772 202767333861603084
329045744547358663 482969849646720411
144364427733399007 919933423886449654
121037488112356864 402613089582434831
506625509809048211 750260514134633238
217852355963304395 579384818671923070
359486102806452172 558847907108918590
62046824386328383 596864654558040106
200388914874084423 879966365281629791
738611839483170498 863577024308945903
116591180205664773 177803105838147469
111219621096277010 325938352891475514
48231624057694107 177214867664069296
278645473398723869 834366735476988971
289105396782181732 808788993152633425
361244458786563320 488357354053164712
39652602346710910 310092592302070946
243757081836463325 252127388673623641
363164578071959409 722873452388959949
351085721956811891 699504635321073759
230204951370497921 922185658354097838
540122775318932093 805295345004124840
328862098837466759 866350641040448497
191067807930287623 849673238882912195
185573798894815583 612895803247932326
820703386978328020 831601697574012013
347228430435557568 649991032697603947
749175311793202434 911854708868208624
483803882739170457 678644895273484047
547997967635080011 731803834900783333
528354152109942636 969776432040297014
798958892394388060 912336071746356440
81950631659440843 338680164608934106
912868318285054629 963162870277924987
809178822781925185 976542812917723238
374871045988830255 679823359661097933
366755855456304633 661039222602454796
336247541033748508 713007022905191837
270610654333323046 296145019891674370
103593989975816135 905903096751598640
323859295424218000 483718287230885515
282021814873456022 434158568830587462
348057225182175485 756656240280431293
6403615164887618 917646036110346325
392014552545377344 603041983579995938
75325772816402925 678147354895688527
82310968969473279 702220761781568287
768750651597778932 965262608691927057
490695350779362150 699354480542486324
300515184740563053 999361999808022249
634725024325413285 838318960628084872
524394376200234294 654385853867742084
94019427705579380 461869319117300326
309726825400784070 670228169962402589
38049653736025435 938737191878787049
847384738264032964 978652898878170346
185900478559951907 457863800387080602
455726003679541320 907602136126042838
294741011304437624 601924796824567747
141434948481335843 791338691697864763
463462820573442031 744161605632857454
268718828116863605 302060356763362636
67990926802347295 696683807256660812
320913047706383921 768114046538939026
445073071205505737 915285615207284620
402411144842993775 906728530303671958
486014143621676254 949204752852197075
848565254197751973 879893446666751153
7405215677794758 778653357383812855
284284477281367358 643276126405496680
42690274441064275 189800561708398353
485234705537984336 726621206070098369
74989018781935720 527633523675881162
366418417132492842 470586313276815025
135126286979839166 361438653132731297
385016156849841731 938564885654417708
376899116789334231 776199184915035635
511041684740054206 735444355605328291
101543964473821950 481371975370971390
617642896857915343 620012576048729755
195725106978174372 326981198459198847
292002753743850414 808800347498007233
315637569730864875 865761746404720427
67753123962764422 289340391281404406
383655583303584727 813838611357310589
4054827433102980 265400542782942782
131092036635990825 558771127622781660
68970931015870310 886999476798368568
311882216607443353 328987217243446112
362891241126537085 433130985594950166
385583614065113068 868428972132281784
14881989120880886 342839934536058709
860566456920838509 906997657793344701
649442256383228678 800578485378944148
315857786537978484 370627359942321883
23394925464828176 353776247391624062
82080967598285220 854363016575152133
201929385237111408 355957353021439691
170220552512282897 458780314120330643
554356883448466515 966309684215293210
111300922271766623 991901229501857994
7123721123722842 470615774102903180
205143109440926196 320401095741397277
98593228898043382 632429598205893858
290435940137513088 577659495256536988
226617888122369935 239254038998399300
331382874258259454 397266102071493879
248202203039737695 419857836535127674
620361873283334813 787026931002302351
710804766276434527 837388524518866414
107018112911737078 663309157887153221
24279062857895476 814603852283822025
130393195744598573 967388840505839447
768482563789764380 806244667582843393
175268732653148616 934604871661823366
435724448042671787 694515246982465183
256314813407243744 481925692178321645
463344606160661291 651214079720800609
24220211175461231 366628466100853673
52369218531371150 743341841606403007
182019559160167795 409887207528063935
406331592142545022 775280192219046375
630792520450735184 825804816021953714
228743774239756030 862399150831528721
79712641324704921 751464400910764483
789665846809907628 950622141386784581
269344804796238439 998300132433371536
573347285233757049 995779399288787104
921630118610142298 954893122961440283
902485250545720818 945004881417514762
168856767701684438 444702224502328457
724715526705528152 937620820598692127
589657175568330534 632835697032145153
174001347323748505 353965784183722294
771810966225120352 959764532885169863
246546580433730173 935325679986403636
178490513018589192 265652307496327318
438158610231239986 440417297863883777
651560512781877154 976852842882040340
408182229942755800 422707819550003962
265625969926743839 285666015064253538
610724310132892655 791507421670678405
118418122777252071 992646029555399441
294979327460875553 903403030851097668
275143484543309870 874984900383751887
90396263844965171 189771275965529128
373799915758302460 938832748544372315
773069197030811010 879858481878454768
264303779011427254 761995939744072707
35826750080111990 557794614929706171
126627287357706799 379364306370434445
829195253342043886 974753906333826198
682005458117291191 703645597513829418
29307827647115186 940544483522166799
148489750982649445 279231741561430316
121482975525180022 306603853501748783
309757333724732146 843957598048041260
560323353587130207 879908884043051766
528001348122560643 940702408376358718
452203862115069803 715093268126273780
73051746201749458 263345253598632393
39847889102156573 859650215113801626
495609861656443003 894623556881294138
250510503332830046 869144785746026333
373556520918546725 692778309043099356
38654397618322999 437468947821249018
11327718502017595 580807938355456796
765816324827071524 884354834262237729
19195157312793100 551897938857697902
534254041095810982 572475585383211239
161849334688350691 546763638300422959
475723341224355268 833150193234764354
35686994941410614 748149383367173499
751159835477343489 766825541693621012
550224980901903570 891221751395194110
303843249370008816 645910086241169047
274810259965814153 898064908018825030
65238405520966504 77770602746989043
107321291138731409 796182848670055213
492218314310145958 966062645042946264
108267642970440359 731571688397149492
530363411758184732 968535832978464615
312829886720872534 434584264982406930
445379377501054494 642892071440988232
542817659786513616 887466887914726818
221051522829928426 903280216625072420
680157605845646417 699956932335339258
557462932970801856 983756528257666787
268510344782432740 777955911569358928
53622665475024614 822086603481268928
301440398702202488 384396128548303440
53437087776133322 524476904131412978
203994902321308282 714938539898939172
158113596358190720 786831492002505006
697967990360838412 838391435778292202
305844155291691688 526072429212261065
451390991054775397 748844577243797329
365274385963519569 622548707591435726
200664996299425989 719683352054876074
373124213010565621 815936700321128454
43650421168441579 841736978429345644
773485642674206934 969646009857257884
33488214839712413 956478036818509744
692550627667429132 740958505523084298
254205522229397173 405029314187066148
197491759667471511 939876623967187979
457380709040937933 478329055112089693
357856313800965791 480100006010221915
98241858470420073 373510252545844910
11147602751862151 258551117867608482
5302489922191955 48999496731599309
526665471695862732 773846817153984150
357334570424311379 700779844508171033
4068458001972936 693750169044525624
18811215756740722 179748695827927640
221024705709415387 626864613274565292
364240373723381436 609533207185002997
163197207871079048 540251572539453722
353695837893464028 578355474519421797
891974189417197519 961449271823215445
75110992412076988 962848977660738436
7777688448037866 874865999627422495
837436996580200433 867230357731834670
140247572163850863 883030477318941443
343279490392054343 550115481193138604
350849598545030374 357748440313376967
144622620916111954 375208213952028715
742998537467882814 862870611165356015
147775866412315391 853908865113179429
593698659649611015 722271640518104964
213428151333890785 920924454571419927
367018058797914413 820030662677947232
453073638519022337 552477903704243373
207114094037765355 734267983733665329
684383761064327102 810992795807087849
245682501433537248 662028279903964524
465738470112424081 992099446588379224
258913402647259706 979154940569002271
96500570633486666 389970083766448859
443860317264019512 640870506458353517
75573781882804782 645657537409462915
321319875448623839 822085754801700574
637031638710051429 912715889168867879
376807178532201185 949513502978654578
784489994368988955 817758750534002499
394200612865513727 920417387654769731
534656632863257410 934439240956157749
413775877590836218 748501169492623573
3141576777562067 285578657476797191
37671916427209818 666513496868138345
398613147087203563 575821466306492310
384274991757583396 732980167320741688
191502138866003485 351779938633429918
264670761361918228 292626916573657207
169214740175221930 830851191752255614
568198178140890926 985602698158170262
549132145438924206 725818615464230563
84196498088459964 762672181330947113
871625259131181717 927039361224817170
53386517719634550 816199154903706558
77167809014218847 400151939959204163
84863057151137561 353559537105540528
227365091170909818 423783611086827662
356957794141043623 400968185134804968
111303643001956309 528263245687412507
218893395474053926 566842028831526820
116447227116680119 140798174477056054
633280305220500583 952564332354121373
536894328535861642 583515971600139824
372481664092174928 688600050906877459
608827705616710184 951678050102457838
588429439508078566 620255560694872982
837169045477870447 923353938553100518
368605241196111257 490937561106514516
236575835023617045 425069549154448757
423299039864153575 761087787410660711
159180925981539037 367129883187935942
402098296279285393 759283973578532496
23134309214687725 642033197487682825
484746385364172905 812774875122875239
504433793858051299 686796385882938462
54947734067519875 597233896821063721
205983543206907362 607094296211711174
585122403010896815 665868734109044286
228320100620048012 386018041101740588
79918586567959164 583265282941557561
361448574398705765 667021950728940802
40222041697703480 91161066110913238
464250371009852756 657588161028398781
113878518974160060 741140146283453228
629245924542463576 657457095560562726
114317396871004358 810147212575060567
46082627984837899 191819821455983821
189074400464275993 513985300719600470
84259805497123231 305682710572085783
4335624265203290 872942470447800875
755591400650180436 870333497803098050
249730019057027428 554164024816832654
47296257909540851 67513761641326953
801087039263419445 942577936438780923
461513727364350346 501016960667399627
117604487290322287 716111731530234415
462268504690890636 893658808627698346
363618515493009880 974746941043981743
105528771549748661 141401711087161065
87372651448891969 537498353124680922
431542136734616415 834595797646599218
36174485441364336 847096373734275331
198769540605958953 931613823642029139
29787132661849868 714826457205876870
403611208278623563 464691014208480234
266203087618006440 751515530378358201
194864029558731333 264315478694126772
627723790670588821 765167823471483675
523787855963919972 966230279032246026
219593360157404415 949836759215087161
133944419102756980 141722695806382123
155922458690934069 476018052164017000
294209309440068902 318818735443936221
525115684061192966 749726401347667551
582775308261994056 877613598010307120
136977280870676581 775424576783187870
234563249430783096 350263506377013962
312937221728980209 572726333851219679
4605530954786012 382455246578312242
433989394486608883 794302363306494490
555508500609040330 568954675809806888
99741766715999942 987063338311680029
747618162367000569 781771127361983346
102432322996561661 199492341518195559
774956706766769754 858698374643630853
108796203053351420 483599979507125132
7821774186467822 425032119587495211
540842368062835879 940857788825360012
643681124288711065 814552119797666487
68580445400094504 940061011111963138
253106148765327060 345370514347869006
515962834807509353 761921761219669304
455624313271954138 910577252566459033
264815775711576808 719654833291302682
158983401499418388 808515210020718119
745736168736193609 997648008993691091
29657549872439963 712891123914637762
152683499049901002 520504847887902159
254530561775086516 462066205948443610
132359238958123418 920681961838325267
433632465104511458 660316746586447805
30939792435291987 945160732419255790
699181020963072115 746472833617797484
216885984638434559 683221204560705948
309551093342906125 654493534735295050
7451930708605189 223073189612923668
10743105690954090 832754121128935310
28076898676570574 122124078866080434
702559067487249521 990354038147293739
229086861278106294 292258065636468552
271697318756749904 321743709862959029
267621206131997605 526785942011575170
146767523366491883 228024939022811888
150534523464290690 691089774232961656
704544320091924033 940794904717044334
2131079316059090 286292878402201353
397520682852876220 471666215048139327
310720451632187645 819991575892130970
195135816214440439 809547592855303466
507408816419041871 716646192998469653
397620410906286595 550149496665191014
280784347214900528 328091744135867311
200035042041806099 273200143935174897
383743992044284199 852367590015174118
543341123880707239 598951330365714533
17010497940221397 182140739408543879
73872685061296199 737204442713941052
527669691317265181 803465562570810755
99748195750365133 649939259661975171
796751270964871731 817715798813907685
391004493217310030 532858481895748345
587940140923101075 923563160978693588
149012067640502842 882191233514634981
90667250479019160 112979815006805508
145454620210656905 186672701429753585
153607817881789539 600510055676919241
310451896170672277 465843353323217997
497317465854441355 839704199725480808
49762924337158798 572836159909397561
59573653679432918 381040001236643171
393042623568464764 820294523556480007
63101336614434969 138772349493723150
306843635862978671 608163180097156328
422588153376163754 545812873234646957
583162572702399651 940535290869493961
408015826507587904 954396064115422083
409846943539500473 878542023069287196
35667721788405623 603811714245225050
327977329860299283 486058611452766070
321613036928997328 505669372608788224
466626201363634017 606562439519528968
207545836274004910 231932033865090244
619331069476164866 834487438573517017
433472075088539266 591570514374650877
509325453336874814 727284282507164159
193432912982019715 272394025779151151
543791451373444945 551348021060282158
327750224113023484 579854559450055732
309207588431730268 967379390282345734
269171787894904689 385048098645304830
214322045165482929 485029347792198623
418550684896973214 739986142168945392
180432127438353141 650462311251204585
852476662956982192 870006265262200741
534822135146354185 935022530855319102
68557036468296896 92864698302699124
204993730005624892 327239473747583664
81375537978392442 615664934302571718
403339938736145218 685997557079083994
170315525403710766 616549920413013260
120581894975346788 722209481603075298
382533226352559235 994241587421874056
128360159629959302 564723880787851398
396630481386184782 450799933797524405
207299638125658281 658219548796028376
145288854467985208 727048267461482081
699639118867263057 942393732046891893
482894069233452023 706754816006269661
476658699365258830 763648706010309620
335834093295043982 941909907822970120
463437329936275764 744353821504345828
472404232590410024 809205442276011958
28866127217844932 478713021345666007
653408408243463132 958714815534992589
4970029424446779 439904683415465580
252831764358414784 996328120112912874
684201707653478066 945102629042797104
651864895869908446 957075224071526623
620136153836501828 630832840570987093
50952722195810910 747933004090172550
207938497207054741 547789450085169714
218031549281087862 403550986630272213
280088716502998464 749889605038946120
162335633595540929 475361791773809541
56369255364545928 370718439458562591
579060970200155520 815570948222243328
593730558697532848 658889439854089743
206255584179262071 503746561706040921
182625953465833458 488209939890285647
42014757639105125 715918436314045154
213134146007780881 715600259637148888
408208073532689917 853476494479424063
287913691448571003 877171055047652769
649940538801240751 766717291741095451
440920289836467183 710720347073239086
149516540504050097 162594089756514422
8841516801625003 131142387880008877
70055726480321498 373595804274191192
328090890609812878 813248586524310228
497572759161016991 629036413081713875
136209151282713885 895899707580131285
451045439047623065 579607648464546432
325980653451743881 719323423802722406
758132978327957734 899597540781317141
3303257637654234 102701140292094345
389637298094357167 763226392295080682
754975842420567831 965010840039088746
357514826683674737 888543965410267561
471873963418269592 597156159729255948
258568368672736518 881221454487379783
570897051622000839 937006229478794121
464697648020530058 967988906878926110
121057074981801748 912397651908416285
146141733068461417 330604627115802084
186682613991816227 855716309109332469
154904299684360571 190153295327744902
809912498928859829 838859089079489356
251838074985313214 306658926011049079
18079133791164914 702692723332842014
24074101351517852 348108913222974909
296342931214920972 683112484078943699
26612814646425406 356385259697237522
752008272115693447 910225932426352310
153432313474296159 182055636325313907
160061901636996729 245356426189897865
634404879597124944 762500808550120985
79214181749055662 773610804223705363
67474576454126778 910184791556187908
434211793711785260 754784005695249231
172727868396264111 834802074053884338
875558482476320566 954046010106341467
25669797103340628 557831531899104888
72600367780004399 579791910162784422
212937732570918443 962135279113573429
361530363512479680 613474690420302520
322136605039652397 481943907664243513
87411716971352335 938083876539957003
351500556456924491 885832941866852549
513700872510078461 703807252511239617
658741518809080283 855831472169585052
807227571823694712 990849928319378779
560630712591952841 571196337883722450
744241224831934289 805912071059456989
388331521644769476 877748802848369316
738201585908214939 975032332498622320
12723382740979137 286806472520023020
620520377150125440 869984849470501266
810061767767878716 842954882645333479
306163137720701740 519375941236759585
808520057040570873 890215388844964212
456020383393425063 521655056395711885
263102625734229382 352759498735651213
759641422676397861 964550852261945213
428283969433724396 486147366444601498
260936132006146399 435885482263297150
621601508766200255 850445030278483554
462881401165636628 593259536881084544
485054122076249715 646863970210934193
466895237527191895 742965770374769794
66711566388863356 469793467802464316
867727207619054321 880570385646616379
504912159329089886 540980326746313360
54545065713882920 189204630614105416
599189073865702572 800594198669971989
239661234345012470 728009656133095935
4572986677618190 702864713380550147
53699260253657027 664040192665315499
322815506127359406 828466079555275513
370629741181961565 741386674203767708
418854322635702336 524892275344621812
311591135958622370 645536410722776697
79469970770271051 962092713646908423
332582516230915111 739920352365959323
280014724131479286 615913819640586124
965560091953862376 974116597698579802
44925630642965004 187315827343644451
656828955932194286 765099222413840236
882639884844094279 884178265077899872
331266354474191765 766420943758249624
370164409556344804 959892461613443905
19645268019809919 166034937729848780
223259328971021879 420412775854983315
71902732923394724 566856579521148675
147124785506902461 993495770413479651
213418886955680431 996486661454487280
939407956665025660 995008463426825244
29445730906233289 899476786011410478
164960232353456319 396854129834455754
50958635290400591 148821471598601360
619540944351230294 906858123806439137
552064016307297320 977831495327157442
55016883416041975 773942484303317588
615386560429805223 964515280105085296
309889996842650086 642003202168870768
570439775335796998 681733511649315267
184959461908707365 613048733744015787
214604548376534497 248118413714346990
156858366286361066 969540027090766897
16025794547507183 895841487961952879
252645127735333223 683330451732201498
817992057459329141 931841578758951582
308768020843389348 315681498142277006
411338663309389278 720962535698234132
84411912818541660 407423397533475564
243880997492143611 322318214609192560
98511633755846161 833260574885504435
453748462896423424 455582932634860624
500705902270169941 655463754126832186
9221346278431110 139105045196704604
462934038369242112 728816401736965499
52581047463695112 441837708439053756
263466924031305645 993284972717020564
38121584347614310 465199185505119644
133772318730166854 995341506353207868
414163299155514212 879561091301241263
10089206267680846 681747121538332025
24485964278151593 265209064566595116
595294968706784204 595726187267984310
826148491702744008 872036343089799876
469403823382387883 755066243070354601
481823768118643772 807454431218473899
99395358706832163 918550186889191419
220071672719856595 655250235335149611
568627589651171150 767807869344566254
116444174043062862 423897441910607431
146937616386464337 985957946094268071
423244039689521141 875516015125591866
255893653024149694 335076843715880524
382662821992196585 642048570124232983
434630683343172036 696133725162074774
220694687237962585 628975189269396100
37629187576953941 276887469586570395
8756945700490769 956748578814547157
170871688998749740 393968363467304728
356400237733392142 636237111754278985
277332116760042713 475812657845194485
249170581726152969 745111712383369558
142915239718994314 734002664784618448
37810199110616075 69857445983955071
133408064698658025 498048319728142779
404826013756398728 500750959097142433
24059581676533235 293566395421810912
363904458585331096 482862587518703327
7167123344690334 356853903090939862
295260183890788225 951739196577650963
106286434786050510 338677651237079213
659883518570970945 791664965273156424
331762876389965617 455554425031108117
418096921388566270 656227148940666953
58423268817354320 770568014290045258
657067938695859717 867675485577411235
701723854328449739 921871813757482202
104149579531574798 205343387557880928
239980169077994421 401090273414236231
400314878203017512 811435458035736089
15895992484952245 608415042538371045
95242738951424128 499006367322336562
805519158812703939 878354797222374901
341561418567014521 694271381743750465
641890800386818050 726989235542449777
434438563446314946 663994824897948476
234802322354729598 650983002569468522
374573142024618750 735665529691478005
527434549754640181 629477526876122247
363878111110193507 684973282038099628
613475275675391520 947967163323706721
125940138501053119 407649866074367019
344728054046919416 696120893091189596
435316153655571656 964601959927601300
597089276716781205 780330958599949194
210150800107037452 310043799162809236
304455570144863811 763707888036041326
436314694135355937 473649418359598652
334665596572367779 672208889584742692
182326501327283408 399497757289329358
378392774004322040 447441925650391047
314511897175803872 727426341693271547
156240248742028287 366048016202631760
26323614101625910 625255774695700978
97773103483076528 194469145671201462
425650968716576984 517625178163453548
493220471774415239 527831754528422134
308535950072513321 436035877859475465
51183801450043527 824539713612275091
171482327875571135 913159813018656360
52661729251721669 644737816694796772
320813736936014190 824120525019118227
40780907683979797 658779879296330153
515418934966678790 940126421731205461
530669281441494206 997398104451147260
272906978163804195 335198887165228596
272201549368189345 416914001905846761
596503633744253890 905165240076516977
663947351773454922 918982533282658190
947402276079467194 951231045690974595
654072996126903919 917538515898575825
299792910169280853 840906669554241967
251413776669800466 895012634448276864
737486042525777443 867379905719056105
326339981831738327 506610562523378543
555697322352605065 998568837446073974
112227387220592973 878376455826882862
94621569602206439 367612186941530315
444738600268703330 820816156315680917
108862861715152720 433617359952243663
268192416257665076 365077378328716790
710854673915170255 807877380075227036
638070505750778779 749639446543590545
209048644743179926 617168795864671816
38670066112620923 148624266676447039
306488901725165540 694780234715189770
351238633649157402 840742087881314084
239514670102335786 513809816282007307
544026483577579816 591662868269515678
146964592405017865 687273200274247279
140024458853325086 861005395195495915
195462036842218369 621805506292336927
405101378103092863 998777306767093992
489722466761902841 714493749430322120
411723921736535848 785332787520485310
100399161864437074 827655936931266244
618729667509948031 979811428735103416
201477626374380363 737207277255180217
401035493498450567 695207710263382569
290724545078006375 548324075478552748
103196631696367376 398923956803129920
242943121493512558 856085948049303692
699168984250512184 801532814342215815
272782570088850343 939618860274363626
473788724659027115 579526343329460898
23546713105566771 106119020401841067
1744086979204563 80709776976593948
395645671595782855 458302206976922435
41898913746906752 754227054181542598
587622785145171083 685129407160555231
243534706709454591 376535445819373721
175041275719688027 531753882737227804
399774235406665928 586612186363838478
297456478465940183 399370368747397888
748476631603629067 878679400078601099
135434795219042549 201680175907637854
59256518446780954 660719790986403838
655804813926179224 881171818761357640
144037213635867737 397180986670015209
324203629337281841 572209617165752537
902107448378944203 916688727580284951
773195613970935975 857466377004997696
45938283950620670 824745338610418230
426688104334194771 861253900064501953
766946034908827203 956630693811419613
838439686103309904 899541031001026139
333773816808734319 888834200231866674
213559328949302181 978044939518545236
223229271895804643 425586708300035763
328741952254569986 638117060473963953
817584174805829981 930579386245660781
283325377666210737 644844629359099976
142546225174364835 520065216398969162
839895160174290638 958288432822474878
252083315642959481 500696204744413728
842503676688102057 961786563622822900
364915378381724764 955089469608109556
364952674514074777 468727159943485094
278999635169991665 458836080642627208
361214968415634595 858281964639256397
684197936572009776 722206070025408823
48261248130546555 691829015343668827
258853591815516811 565818056353376713
153896934820921150 912955026142467311
610452049125637133 624364534280526112
113611272187799501 352845153223148222
174307973364197076 856404315514912030
340250685622933037 646758281622050833
157440725640854126 618961627302407885
401779696868853287 720872487609832951
176951588548687762 572346432178963515
249691747889678209 506709061071221359
78867893910719239 139646018275283814
201439263550437725 520939480874162860
15094939157705697 728424619361913263
285088451826965312 527696636727279811
319673207275055774 526143941521179807
108369757131162220 972909163245450926
293861580985724256 880900466865528259
78247189226347091 917299775770618973
641215029554407212 960353850237603948
65732713403051988 920837782093005182
336119110693248686 685782494839945200
691644116422959193 875758393178166105
415861851955955879 771387510002666036
322774973090111668 750583004760216311
334435983496178863 652881359716638702
159049758722295550 440309247763462210
198596995023280117 587067262661283559
218036145455229569 246151152797695773
256904747838389687 374788640170538625
51503623067791062 953977847259912512
355893939232439281 406579747426060295
128439805993135386 373624090178445836
560237956311278983 769331447827442052
332303867865225898 888837177621312708
163764143542418016 896628562413832873
129067110515707307 796849924176413968
433196638137777102 498861990613106018
599057675111139198 772701120186487172
472904545272593118 919605400177423497
359991622348483068 920446133418117983
706087766703316302 980492253025905650
107638855921474656 709152870815018667
117596662976525713 921075899898568029
403952702358218976 590996453672927644
7844496121337596 824738368478288216
622674807770373274 953067521759588778
470919726209614836 890812786545157635
413549269816735758 636895838140661773
660528767758639634 879441839050176501
439944660332023368 538086198512918430
131074937393475495 939899315670567349
317708175282549404 437562845657457685
175356176756684809 784426567328011371
618665552509270813 947056993562737807
160138178908913767 869845297505038352
609592852139540847 938990172642594759
282004300030681753 740792315871700379
76286614179074823 449543882681206985
216920274948103196 388311577876278535
689141937406234865 917334140154827830
842188602522983589 934115995628702653
588307053180642173 995685045544531621
789949713563744714 824393156907348243
724146651954974124 785318297745615025
64069953069757674 314404359574221174
530198681064789315 602901866832228131
134544099247345892 539726986054400715
281731469464224779 446547607577150176
709202908662864827 734551410942186102
296576508308199803 471650282710218599
747608918180451857 904027271276428884
72372622706597783 907951355446282730
149059146704350245 170324170216149113
426081033785125565 677467540947174357
153422119040270504 978919257516249658
122387862427672209 397721440097518685
292817591001654625 622247654221258330
36808684043916430 268028349826050104
261544657964593810 432018646324243620
353536437235986036 692615839815088018
73801790315592051 289630181911820086
398337225294322372 970642862476256628
362361291971965587 408910689355984001
325325286821882183 700697485955772874
42086981324139284 352940753362177802
33755704769896932 575282640299810294
58974394727221536 880200205641891157
516178153996241141 676980433605789943
57449666452448507 791199387584831810
609739471592398999 693293795902808243
230411051761220901 951708215771596193
229053969393021254 745377684291631443
940671287663585947 952966382594706222
428975093158549252 771337141163264736
404765540505366402 518421883042443109
34621218554980984 376323613854502187
305601657964987005 853455845690807852
1810576832781666 384065616126312527
342613420218215950 511625564071599988
93172421505252696 798265333588455166
482532371105636536 954219788012350481
170836755716415622 587514499804128949
123250535891364931 298081434878055292
688061064951165374 904693548624818364
6028848779642559 622441599047202769
606217335092505961 635140634343324196
410745578411109328 636504042077215098
129446788625347721 441354223457764817
476575735276759737 780877066424245808
383473613977813315 986720071456365803
859711851885333868 973458350080073441
192695208886322223 268902704768087696
465392828401130225 585300196080466510
35440720807159709 542038029658413454
72682405514799344 854878726097434752
473699622946822496 690781391654983573
113028051604975426 708006651005848633
773662576408839171 954786613740747017
78900545925625506 592351886110153022
565551962730576909 822144367995114680
220179896176536948 864417113952760980
123919533874441883 775743369691989570
844180374673683318 864078113035752038
563262621765667906 914942755665527315
344417620989913752 461052096747278733
500872484099848078 870498917883991801
635745055231078621 737137504255272655
556030324767960061 574541807330631107
562750493469407132 725663885628683384
102907541217754473 252120580156259670
92788877195340322 102439124350987949
45953022864762641 233988176383792602
36547105881703711 773975266430712667
626235748353542822 779584448462827180
354044739945275176 447361798149613233
666859100913292166 960192172335964199
272396627567804723 289745030186510241
735038771649403529 947595373335207122
612889342294570084 974288904441777949
145703841008938073 706136701438031881
356749226820304933 723072074616252147
132806390001212493 659468535755499381
340162629457369343 781448154764441316
187319055261049657 413435823291583630
132949919029616378 904366553473485752
194485005811924026 558478822170334175
158180574871217624 907161171603340209
496058482510706488 823706810560090781
263043916939134657 525512008658999285
42856782544930480 583921282619788877
400644547953230411 988736592299642086
627824785860740999 683109373024298806
404761704735565683 569714037400643620
210932825599667951 900647110869608313
39883237062817359 840144737202520803
688118322274937305 773380237817741473
2869981798981960 544404251040820647
722041936933993527 880229773229680990
241792894049482963 850290734758444691
13556648769077938 182491473385051323
440888313713734686 718966263080967016
34294463384222422 732578947076142006
666691359866233973 744876052556314439
901290387556971139 985625265865620370
216973985567879530 907498340154007775
351970872340638050 495964348277718460
311417211198101748 817989174501629797
285154194719378330 593446584404128907
225843442590537133 491068881126752590
572853872837018610 720313325808399899
133333685919773677 388177173536477010
113218118973070151 666336034892259640
502055133838129277 678772991910134628
133425554191142160 706011264793973438
699887854788015688 902838338664032133
870722815704724695 904195656050955993
519675608128619335 555534989011617397
77541557510712671 942216980713011696
440121327836457881 445471131836104303
108251307841738800 200469493400618821
32408231802380726 614151981297303423
40842016835432432 50599500029002670
863466029291913595 973000422790636914
50870804836580668 150880501648270763
195731455542962401 309854517625904164
126966478341647813 159847782848269140
530349137616947669 810995004908104355
270604919414306157 637713173999093300
437986843543081275 973020169248803117
78400408723012252 645742499049012219
46741773679157647 937161525190542225
48691108548851619 910066798657803664
212876354697679218 699619477574977260
224329073365283283 398767666813963913
165551480531086351 687269042247163402
190388309175830983 662117500326210767
470456021640638074 748294640250437486
566124007602244123 955196049193140234
837704476171351596 997799694863315611
121853054932749186 827696288327930426
810589337798114972 901466927989224085
699070551412850139 914614194976070203
472512872486307245 830703776637815898
465662612338899452 879773884658193870
157672688957448054 508589912861317426
555039745644023078 861848834653767372
550103800513711187 827003207624173873
296567703158311320 299418468273970845
648282584978770560 920064633527422006
236424839864347217 919488678650687664
276016316323932462 944933163396166415
31755865189341256 111888157600434914
226195303978822992 943525114797088692
437202198896665079 877758711155892984
314570573589766717 857130900747779536
420482520910692138 805199711312465235
601368810042562640 881240640521391861
362141784632881228 636691664477755453
382889256622625255 565758808507919988
93821921030722526 261007533630128301
101230743209210327 451320560138443833
471079984115438943 837200463974342546
242306924519297016 460710823272583858
25125660494593281 560064357733619222
521210419110049940 859705821008192323
640883163815517312 951336959621305788
269086561166365771 904232157179646816
779764362667026683 801412435041917839
838141581705308182 959299679995986318
481907500954232557 548722755943676199
428260682101074 614033939451514455
426334689602462672 917789581380988929
149102867059512594 361717044230001137
88954803831206278 320112191193901854
528932230459043132 663410292699911215
177581526428250132 335134101262486080
562454804773937176 573263815308941797
73936525358657062 497733045082060398
761082131251726546 886061220798316908
79426698069165684 402684550768138634
134175276329299962 184014944026488610
409348083386856288 780559578372734896
463247851408135171 703028632900618728
314657237694340657 376800838920002822
768569376067502535 992355059123734434
22974050689818237 555086780069937989
744797989957057793 808741470934665659
186583118294889120 802820551600160331
114581358501378257 223507839470324126
544095371895103557 556685295676680335
723631294985035836 817038148990489918
398023844536608811 774853506598653017
265739438992354986 495231028055186319
86378439124354717 954903396523382865
166211736447572070 618760071038454026
398244001775828252 667610648070957775
458651979901400109 652720791594042146
29258502982817611 116370336466059761
128493715140710000 799249659168290708
675462077708151882 997722103016276982
84705904621340692 124689746891352690
249502361625102730 705900849170605347
868572244222716232 890994180458194180
426072840805369239 958628689946723955
603105950614502096 741807278415301834
224393607249444833 665525242349944614
362938093105660140 615192246997028015
718937899023033390 753944916768460053
67544686725906002 228141370419298348
666763368942782412 935575032030094069
475964332770830604 727503264191343699
293091103649947212 737265425923872932
835075569017277643 855714365630222962
244801075638137534 526720529379423975
26332185729737373 190143360456764774
52079139040321599 936844654816486367
283332837188593495 562792602687626030
190291516439863356 362497768255479503
98568146903108150 771389842724091448
559679693432784726 597640118928198685
618009073460792353 684148421059600984
872606425247311373 946214008639302154
336249676866378980 534313576244495543
427967793593630826 957431946318486875
345965468833467582 942823914776534003
331622425447499163 504642868673514815
589019505164960456 809843155917401529
179606258025639716 897289320943702130
735049564004549240 960314355251315113
861554706352147261 915943860477999079
236115086735140038 288083574857817927
231696953519878034 612630515386224899
265285648246011436 970231701097411840
470869654390193072 790661627064318001
285967661820383324 337620580166165358
75963697591853096 93712472794154690
512821250177190628 848429600010146233
336016293797172220 735815759203627646
454046852892874934 603546024503932172
549131628205529195 982366399216238295
5851676413704968 763867431072004609
578932702142484435 805072170177093032
338976148664850648 589087431908430464
178224043910095429 511598670055580404
183271839777296213 653986629296895845
518153188722757654 918515542001642303
276385745163345356 666439800378563650
738372170473561796 841988721026999515
759585796952122868 938847496995943717
680472802757453092 995794280484101104
669824236573091713 998225418206400972
593802744836429044 861797417333976546
214291135579146180 840470796248736506
305960516681795815 727671858655582283
450949663822323537 531146070604945883
338239580639432446 808599060493527963
115103598145043820 448750644839346579
90624426846664271 779875898329406041
812077824277840691 944203963244347668
205263149301839383 910071919000719114
615473598260019143 628506473674539878
159551740713849357 759958440733078411
9325537216081321 308077580225832435
82531264689188846 398235413926074679
27369991020224344 818486226933348664
548554620858342774 995762433853478094
796564231797793014 863830875074981279
774341531946125045 891549683864725304
117903977682283333 597067037670149551
412454063935041224 954810814350275764
65404770264740277 880542554942247211
732518082306934592 892629359114711030
389004858820494068 709870298199757180
278638162099589132 952358082554700220
720247148644815565 792484713296819417
461419398463207978 643618261491681758
739878814369838959 984296384994461181
158555724456966633 726426530504897098
10581846210683911 348347322646703755
469433379622840772 811423063678980395
336098896721624840 927869913165198793
408439808668920731 627668289944915117
589151663752446660 727390763285746952
81156493463091072 694704060769595698
110325540943889696 139982476670764268
510015033683530931 897970588081904988
150711935935497051 526116539853088422
123130465695547688 477939749902114679
667764636854305540 753205294542108673
105435043072535298 106335322557964560
79646046594199949 210339132507039948
431605576322794472 856320700555319445
231520306222224822 704509285351603824
5604731617490116 398270720437172889
38970766654537626 363672997011265763
830603650867319979 926878480822700012
292690729855343735 985004645784646626
583965357903881647 985790310256342474
416357864033662767 530760802319096683
421677608338948314 776677398264514269
64480629736458440 77212224284717121
50222462180901195 865443608098604324
82181912172779756 113201119082724460
325555429518763732 862372699052450899
831663934594870890 982458110156838838
691168033476797777 856632427592882042
40429383710773171 324084279798406190
469975642263477287 944867981211459210
258684013313206953 743157831815828317
675505490409271772 834860422607228858
120380688130834236 794562715312193700
411498657740313202 729615547468226092
155729656970969060 677948775728764355
419382304597852059 469824839164407486
432303869993212704 867591146487160414
429975114987424300 544941977722512270
631763290167067118 922004264535395966
406393714704720456 589050740523577559
277925552780929225 650105582753707677
557435285475865619 981707067018937658
12595268940020718 622080324848329811
186760996391425214 748978191604859316
1715706108484991 989467097568794945
587256552202354906 923339061078065225
354395470390414938 466865746104727347
91298895460244464 279327656267659628
464628639756385237 997469683465398116
119549286054883068 464332961745209991
3711518517883279 818862547595509165
352438367669464601 404743100904592718
735293827965257761 859245869644349144
491051710495595475 598238465928012136
142627317643488899 391402119085763636
111062474843767359 520859337602706478
204748931699507355 253020386786487543
76974037746750416 271928021678202905
13447599192446359 763885761832293872
520527832765803076 548569373059107634
390417824739144210 679580030964703297
122322060965525879 126728705831173060
279251594991023383 929476469278255130
488933206631920666 789375409885931758
58996122595564491 932824565884624381
476614837163407801 757302372557327839
483741675271088641 539901734739641123
320035793481921174 933908236356354804
316207420329754093 359750269126023886
497740721500299602 706017008336158998
357298547303240614 482098205691825092
30206356053448543 520849102312923717
33822309229587776 830650926600486198
94182037801405767 442434176586620497
679552569478794781 863840284338552943
473595618179881336 481802007631431947
592397415890593829 649976619104692381
84534150092739177 837206664157414694
308371549625427718 349642400544356753
32324555460713677 807191079309009096
756011516687963933 919478421710807201
93378963577197915 418893583405541529
292297998844544666 329445045358225588
605732742938462879 710867757328120088
234635641338959898 673725111692022664
15911517978812512 514845757760660389
654942914988297317 788991324089627249
178566949107372844 805129651195207499
63372329676156445 336593826171601840
468518051931153551 748368227756256624
36756730394347338 56662600292757787
527482373387376323 632817139174590509
349617908241824330 899606481054497984
235551139333186972 980188734066732395
289293521165238377 735423301544656289
597756801856768823 935672236475244340
299262726990179975 883566641444368411
291043982105974837 350650794646990964
392073816550085835 761937219357494052
214025158898615578 302869889103673500
130919255663981846 359760239631392487
400188794385124045 866481903548915745
28090900006704411 217189162529273762
41712910457568509 440035999378066202
862477616934618331 904571630434626605
761756624063184685 905501596391967027
195181686069508975 854679524361549359
696166041656455723 874677772347682097
476536027029006680 541502700458587346
25288948838937978 570686590706479247
418147772895527042 904066538750777787
406857479046441899 934547754504958543
249046377538607089 376148154713671333
65629224425033844 197825656493967232
201952792594038863 457556901644361343
501618951341829554 933190402688735909
219027917373667389 608482149197098795
327972153492068219 906270585912220839
528841672555308260 809869925334393140
739206147567075336 794251559309887731
639201289952444408 968007800727524290
589817452414715387 773859127596450871
263962749488787101 776498693876892340
494447051299952597 804187939579905513
665141602105933725 813695338398639466
122659146292728238 488666729754339217
775986199156543318 789050978371995611
375280749681909837 546340042390310575
669306771964939896 765847008614047952
774220411005531161 932642722328635083
484943114751585038 495867796997711332
16966387825968541 747098758136343025
688932870802368956 711146224300232508
439910331436081136 547760101836784457
135054127121557863 651108535929245928
717118357243045762 917094123284780364
157789636759657745 625995536182918656
715848062497990381 933877782791035373
306611048163311705 763731849981956392
174000824511168662 232757621469822465
344042497524739936 752766365548917164
490552175937849097 955541686639080919
496357748622555312 896730849692966548
386860762523161774 833134120270459538
196719870917525265 355946357793040851
148040132916984957 385760165543337576
213435278155398919 308721718999478216
216429793051059468 263808752539602587
678079487186245312 735084636226497619
286992515582611394 587700442073934146
711363722175957625 793149329647792998
140617126591449818 330185746749866058
833327697899402 760991113384698632
232220023215466128 968035683945646405
137747910118710176 722006104969310477
180389750120633370 199419672014457718
67893610118698624 178697881000531547
852036465937385185 870568891389569939
664951916483851751 747948909797863435
473237051458179341 795747628748053562
410724927043223284 533954017751399158
450921874836563694 724669533781739404
199055077716527165 431551240611147435
634343469024633908 661880925600372462
117048635155366338 381704302250234485
302453291961691857 832054452758691120
511051552711327404 817438933299294366
291959539036443216 720950690798004268
330849019966416871 738432571766178006
421114619237883204 543501541562716255
214134744199064737 506030131471512753
195194177462916299 417170804762808930
390294490302337063 521720913236903631
359908660721420149 454522518904260869
540039269883105812 688872791759966118
796667373154601446 940740182808649130
456558899741058082 500268029343886521
38571142705361525 625162963964279211
292474886000679298 856967696736308793
431816934940196779 611112555645103317
131638988557809949 545603621216091770
52593421100463158 215617971321176127
61720307699313458 248217049697184977
69983659366395375 963570369759421988
691051760255229477 808498168964873626
659991627997369128 821679527640190503
417634371283812300 655716660929759957
551743479836398330 754902881212002584
161565259127118560 429718962284412678
315102872377593453 419556053912121793
35322591888815964 512200996562434519
62486625428359062 665218741478163142
349759736308634785 817024547406723829
184182562541243863 801255469018345317
404092166336819698 985851282088599185
519717217476366256 731458166134464169
351542583871498720 965273417591170807
42092345536911793 564246721311017331
246073628778859582 656376126919911324
294104549973618327 657720010002724702
245943132529908531 415429006503629954
498320556781269298 928946284048555996
843736702453849042 950554900309977212
110249643996515614 684309120667710187
663125776582779858 960379250246892555
85434003963506844 470329137188415998
520355531044940363 916081351357728928
897771891080218514 956861294542144234
548651901749169819 629134026825117962
77013558943395348 817460917574995837
160088941573696643 275161120079051361
207070995413547076 483209822347463329
421643049510802851 819740768021643139
104247352500917382 441633283917001509
386324068782422955 463608563481613288
78762852255903176 180576559087060599
100106177680718678 158771475497395620
25847207709289474 767850099899841825
365383165425497604 672041745692799182
610531809664878458 808491379127702665
193953537313926171 628424206659293728
625720910145595000 909307876989906490
145949480595093368 641302998574045572
364110737777837654 495969278558553046
755708681303679063 902102583175242284
327771910575065267 731899967964010209
26424906979454565 805591861835779716
259763487731026242 683231901372512242
203274217123169771 732955246604146690
34316933563751354 638686967911843270
475335369280751006 917896911849897559
880270115201792157 911504775106321783
214920367162008252 938903976208308310
433466319675686104 603386995680647131
147192794097305514 886706600415314511
816094054181016655 817125681203182584
412442396043841771 776489251934506528
370930896838602132 690200934915573185
203013484375054222 932823662328800802
814751825549140901 908497538545898650
232139528197534938 756301723455333305
152931295410596157 368611529158459544
509406735911573722 686639846468808085
691040557908571699 920712044434900797
62597627214728489 353644817600567630
793950866550170549 812818297513109602
171599489312538272 675399527246288420
485143620362829941 860594660529148354
665351871680896158 897945131074224825
622818261839806212 689206364619634079
31410422570730972 321925933905237310
607454885501150586 743226380374065185
850078381137059888 925462903892965548
322832141340831043 383230486909074562
179115470113468706 654313325169248567
192889966593330837 769087108982189717
282372493389482703 610989606979083363
423404687425067209 941180011742019449
322793388608659355 945143077694227027
408852898683762045 519570393973103446
423372206159775618 756105143717789496
342519841787540529 939852195564782480
61256566958402608 771411555664851342
48081937878332893 474375624676871642
698293381268540078 871279697712469396
215230945236208211 465277872047399387
188323389902474575 598526133343645280
374963486422693983 590410042494863780
489966239503355661 999884971871262861
283251044822961736 787047304282754165
100573857534792148 884541472991342824
325301356850587701 707396951505327707
37735643400234949 53740951192234858
35348311308795508 490754264106566879
259798360541906248 360119336618972396
387150688488923287 672469314219728680
357548091726245512 614034387120919889
156941414936242282 795457983047839450
178049610388813866 523275115691586271
197892240469257320 810231612729111035
406993746270014279 571510743519418326
83577235472588903 922873930217218078
353373961335598361 366532173269249973
22993546280813586 913549803298484457
858370832115139634 861109496093206290
373575424471216582 826566819656147513
263415227600450094 866598236073375453
165126179035162156 649176868729595271
196160856501652923 480686138943778655
180345951045209466 793837286167865253
97886528585842483 631606830566719640
354636196476444364 520777312462269033
189341941250529938 465482183005234517
101379781960499266 513800409510114699
547237461909825296 660281706042278024
352588871404551186 658414789047446442
326850919381472717 717869780302530848
134817247664516435 515664883599263982
50325576701274166 966162732650402959
108386545588716422 518790221302849585
355168897543301462 644477241996654048
86845516853480628 467324118807420071
172337614876043341 541787571045164963
302214994858313115 549638761601756915
191933455998415971 222871766860739304
421937474844653165 959242118371347823
77628814299559808 837643182415757765
93501308989914209 845734256459949975
315738987946050173 458355515184046089
259910903438489321 314347641363338709
171586843514818734 871896044064695471
195273787226054679 511540639653887513
931013432697541704 951034007704908408
844012720242337857 990989114646877497
258752834373744208 947949954331944193
886279750500821668 928862951551280971
395966230103849827 471993594209237234
374614258944942940 821751225451921070
192112460548718329 464305121217019332
363192330391481546 740246117368128421
26515350863679962 598410009762579525
334596766585018073 508870433220059665
353861809502265101 576069041061226157
154499138303177622 470866754825091542
384992825914226285 735119254691269385
41566298797823479 119050270801954700
173699294147659500 323243122584437328
7262466903383064 351845265581530318
72407194829841191 520870381282441759
169736259163967702 297113761934251184
400787594923601568 542891767583850625
265969016147123647 574001893903511177
208871064991783066 901933499467935791
10304727350237450 109530010382711920
116639721423960108 292164820271155698
88564187341877687 179629675610569754
602733197794115103 627448389423765451
403079531736825015 981736028735925938
189642861391566897 962137936962780844
478326664499649850 485947875143218575
20728646461380833 119442343979527088
839347742506818861 885511882636910256
53518310285415160 832237170281901455
158263123497276944 950552803586769131
156202329774043875 726798091637600325
728359953255438811 924432909870004229
107881733637542247 116433073573289823
259242174199089101 583131248980268260
410918002791128737 917029007216119801
415328042194216692 551221898977552392
121714856668079899 998940548027674794
113794314094043961 560518118257428861
434002331491946867 614404635590959325
327314227472254024 512179328393643763
179892437153524811 541082655917119458
355806878766667599 622268295721565954
290518190365550609 859113044049870883
551247336260151448 606884917173226639
689699109173787216 721454850288797912
420781904748249116 551508205126831923
424920599592072918 600608833833705947
877878731514751682 944982826652321543
102043347996418429 355787842703941348
510489043279063619 976844699354032566
75699030235027375 229047477983798017
498164257754612932 565760963865720808
388711194682985266 644585964656958159
232384295250827735 705090624956132674
441369472505635860 523044786113916808
25193532893298192 473376213276641739
232837759770723131 335375790591359352
143199373063469680 538151885624153992
317352866371126158 777801346407650257
479771154476962177 704493317176183389
143031549933947144 642153941264810648
331253118721969970 519422368584152368
81667433126297143 447786893139741226
367600419467230629 813336026418084379
565647265356191575 695387656049418523
27696511910751462 482689371014137785
472084684104181254 994330883505467784
367803678886239265 743009306532107499
104378423696401290 512003640287527882
42014821366738549 177775383263670533
72213402354044484 126265502007670282
165476101304166985 266020299251935616
429664736662871470 771416230111853889
485882841555614758 712266687416536088
535774941800686944 771074142035400494
516055067200423341 522017140969225432
294561952622442000 856181934911659614
548086481246691616 712328418412984210
149521187797039985 484380080067543366
500861015967960449 622038205975759045
565467588422383737 787549086268832513
245748613975598614 948255375512312590
645149127455501285 998206247986480076
354265203064632137 437757378949286735
181720201997767051 666539033729631411
19358560748182856 595763538572999442
507647148369045157 948160634253207619
3916420261986215 277126349550330335
203480702155734725 350393259052366494
3462456588933178 865540412800934759
385387778650597340 688853714954689130
165955402813442622 625637456177049947
73068330578163994 317123641794682617
791877885689064829 880462959567257925
6814000295508035 186802417805936624
54699915307859322 427369696426721888
39787362776908248 530164319010032160
897897416479355642 961718410741319949
654174101027736460 678358826215088655
74215570057537366 112811117768593534
695621809615893778 794586463829948459
811392691286371551 982631619461834586
372100067665627727 958389492187902873
310612278520424577 727334490037697297
240255681164811153 727756354659374844
91153667611339661 181005127842235158
693865085590850879 956024372047955396
839575681150845131 995338645100566737
828522080248924050 983428026071665020
283251262420346162 296062352597517278
533537113213672303 855222225483465192
476825868445769912 919850420554237509
885874853692900598 935595079330355063
680525297135498462 960893068676199146
443699951679018129 563239971528992572
701059325289413119 962086032634950976
222594951151427168 419880060810692724
685200915194113546 915392790560556940
520322601509703460 704644902530501802
114710973191209037 769634067296095263
103924473534824538 903582242326044819
181900289009939160 344709831957491949
534057064836186493 670860436892473291
590657112505847505 835125434599481405
701903687094370245 757215294808799771
324638178315883249 510675112585303851
125847540192508823 590650822253273865
130695056585106466 541458630003448333
133362763103867798 525349612768127939
239676351025769930 962086984178473246
405589773320168336 631147898976084275
759263135639238157 982081649589387595
103402787444301774 585218489673686452
673277705381048074 907267366199898089
717900562021690248 919228996274915219
702649059330911050 819031520427238219
34014659518223818 192334185731377465
138633558836074374 951317902318487038
298932735419320766 533699804013835731
385867240187296754 794911675254788732
734240561453157428 848803894392029396
105318412714142061 171015406922623739
345958423612262225 695077736199604031
63611563492205725 914885309739242321
243085702706090102 881103498470440645
673568250357512208 948264701887685591
350092664753363891 542111505658713934
790311831663777721 975737436425685734
98501375023736951 306315174032507726
398593147238347951 743075451264695837
596038255466117892 920138700939514699
4800091236560592 562588588340293051
244634259074838754 409459642342856303
413228573900863449 871553302308038281
30314685907314011 356883142600788744
507251746192558612 660583659182407721
419442766797299465 522149280158328318
431142111464335587 968565129416778126
127321172967798559 904628111984328840
56233632846198442 379696708178251794
83643523046293054 449216283437459541
141663128241756144 188386070249722196
445371436688295113 800526772932491516
592343417607266158 761964365010878156
641728206300531889 955619008770812448
126285678329358725 719643585342457872
224811083059231710 510535136151121881
119581376342313019 774853684867198195
103435680550104089 423138190735931086
120167270281327120 474352563112405339
838327744364960034 906384419855314143
782456238205606872 794632790097373317
148195045923664856 611564176122817260
804187204124018412 926689502532977613
504226903946139302 623050187515518328
308035986847876723 426829904519391853
66343848723141035 458765457213126005
841782508479680004 936754055598546901
224412532025955515 641751515739822924
69376169642820181 669937690024810494
8861797952988283 996270230880220859
27482067356335652 624079431486455681
182347737180793331 224342116533271621
254942447580347378 707138185104408285
262907428139703054 553966423542211691
196003913174639243 509143844952226061
465730353613566749 683001618525171208
81375492636275874 308661544764430566
128488263635073877 964373223565322347
38731349424509631 103047523245132936
554259482873875001 884180877680567116
332543614069401984 798847977384805266
44934185449573786 377547994363814269
85291427089011664 408351006361560293
378178705983470657 891978217850985661
24592944939847893 663585946579859456
771446560653004370 816306124087184838
371715742867575866 969439143174656650
335910809769155221 882800333892547086
138021976713639816 352680901848739114
679932566535194784 742761682200568412
96740713534858981 907126644063337051
628537805909254254 880006934506500764
109305920380306685 927215228646770439
165604765467663424 928379619839923857
633749680365516858 889010963242775108
75679415392573558 652743469253364206
813915258619159471 996377130519779556
317698428789689927 665725139736852486
75129447274225012 629996411548341063
279951090689672512 932986196621129968
530750062062249014 746224951516286774
154788068540572903 881164457858029299
450444362614700964 756352761413395846
59885542043725948 861377412176749826
140224913773137290 627017691058268814
90177352232540955 241083821768843613
751700582874607452 870772898508319917
502638143168247815 792815307121328708
601063243753053104 917694345865840580
32724761734417875 465132120943460303
378964338736184767 601294283175184056
246884378639630322 971123175779452024
306070776454783465 471465632357807855
313505661902717406 723502781572092000
307578836644462139 838983757384726062
184611581575794543 394073589037448074
380128520199742876 448447573604752053
508149819030851167 744381936720850073
368669793386866491 700173991941096009
171920884654684886 220299928491895338
244559146404553430 750276456867229443
227449121986593181 347320814227301794
586871756683185954 637158271641220593
521068326071689547 913867944604737279
147520531710362764 232128579011791182
156151953957874674 787887832833427499
127540397109676920 217465949214711623
202722303250452507 870916833053098244
259435136371737569 829788997463596892
432824382613153371 803942985253269185
313364688800929453 454398345945998854
22195908262499342 630803431991221820
638756578858223338 678372676719298690
79744257558697661 562803000460074378
256410651882810580 275905336807952068
106951590941526227 547603989198289986
385037394348995536 590155998591830657
513953992008505889 556030565104400388
152819076199752811 810656661977596461
323937569740627290 751312053046171740
99233910527347966 346567477003896730
599796141345234472 742726328629275801
608392001183288025 950142214561290842
634203176432597837 795969132862030106
259668957463174264 777624198459580465
228640063803696865 595328899303329587
3680322677808862 788493563849905852
49518499240557328 210917273671446749
603527243554377366 951681056842861645
73949310900629518 222254192818176341
148113186440507574 456076818175839507
208951684023233737 350411070867124742
13671683513094376 138162466765851153
211804337540688652 336051359301819241
541529285033434039 599872958770971602
179678184337412116 422822727123777896
89153590009009051 984686180827445852
361389374427081850 887642106732519546
171661944475666997 844989226873567473
151817431167581693 675641079410168028
12825628727639800 765122704222493805
912915437608415231 944609304592050956
357385334834438036 563198422278019029
11507668481913934 594944205550349318
46962110757981007 739284431383008767
385812987430500925 695184493567798055
93631622666455944 322955936477922835
799099895803341796 878844343016174064
703833221104370187 851914932608356913
675690504071144724 767860709027805715
123799011453480426 259626287937789853
446600928587880892 494063802792238090
373316260582792367 429406251034526346
280459963654259036 950126392582248613
604872496122023636 948212498613690019
112522309266642279 702919114950750123
122955895448934938 145910686626097588
460272217088171208 867683359603731352
223881067140420158 228851561135861405
306820514700308484 877628194070111460
647311851998120452 669160304214153658
88053357010955562 278686223810320481
702660263749965281 727563929498526635
38008726281668145 500514050473085500
100089799789680717 854746127301159280
502494219390788982 717524891746890387
439680981106420437 861212270241269540
385659864793735477 842653774179120006
13364774648201264 663935778313742718
154678881490966679 347774057565021815
47633263912349945 575525558350985759
864613089150577514 905935748139486793
337544875551155796 836191170371823173
379438201044834876 701833759393807300
782140458505898 274233843462815507
555746576082911461 707573631729614863
482519426977794620 853196333944664571
89082242793491038 875772840410351065
18264056964392265 954591431836572569
416859335201714773 505828048732470467
257067605655157255 442336158673695420
371991774279309494 884930863731741400
452172020287201549 882503872879807735
169992754179095901 970571720504583644
298819548165300695 495749307131474720
322489527947821314 925866218200158046
105145291850188244 479463566281845573
436199405568403081 914064227708014697
627960977486295536 696430282167852060
522874095784095918 738915106224947416
386377626834629913 682802378076019588
742604753662120162 841236726579318137
889570354279350664 995948221560762934
483761775460902170 668987757405423423
395364158142174704 501051191955607449
115350728197635087 657258544285142018
159223401117219083 218659772016479033
364501754946106059 556203701658547691
222756256514080706 507373361657150359
37821361653319360 330217269556000362
763166352919988170 965213842011457496
347263950217523499 641401786882029111
67971860129855062 494919825003968974
297496859336919790 527786792500275677
692648707016178106 885897331239444830
219525588172610255 335880822388783416
510150213969338938 670487862075232316
476597408448697168 646836959530776398
459349796533340218 491239895421020869
545202123003303151 720962312817276267
100481107505745711 680501579872246316
371347885299170597 807759314050615706
525082738677738324 720669495739697837
209069120312979909 663160469937878707
371344103103782638 958052329273965088
608369301354959846 897112168248751731
825320195100684626 862907461320134137
460354116446384633 653038262963577954
92681501140642009 958901034917676622
115607093178972250 601251264371886665
74983565397229227 404785669054076688
358107877266501836 408152512064437680
401629263678135952 640155630744212786
302752226804568014 653739204997205899
449059616246862639 675891444255823737
177749128996684543 482175049478134487
841705737850621315 982833742029822965
104168390353752770 633305120371040243
711883118375593777 725213505071911612
55971700468806976 154270427134807714
116461788138157864 600656833910847036
53885509084623336 949485591366950792
233761160999782839 890242550965542958
97457253272859286 878723980304556038
182493411130459796 414791467366584459
395754091957716903 962717694280723231
41944562998736063 695035617747822569
259650683730147772 994010689354315268
400641417439437094 893295927439876798
244197846267059901 391805660017209161
175556901603863014 346374802741721877
220174625901464647 572995661223470230
668434718890153551 712630209544082082
583008463726843842 988534376687300694
137087124363526051 147749549721715514
51794920298282840 621403545242743124
264280542581945772 573177437633183352
124396276042710182 565533796606083738
262771536513093686 636006451084657425
61977296289398117 517664976586936898
200835275914740228 281660866053183520
103419753685570498 788136731424886199
444485181313945767 668361263469105630
482378946052378369 711241415517260019
113447976991752801 419477038521022974
306228046163696464 773810751630912432
813500687727904366 876751282963989598
196161852531784886 599183541409194869
583397109971374605 840111697775128324
343586572821949255 649386266085971046
279878475727321504 623409232445064694
609164198025830825 616775009113716671
393236915471048802 816292254816579727
696378733082485820 940031627449082275
789511683448518677 903013489394880199
123942143650525443 993489115200519745
176732313781522866 293766434223220106
206657974381758546 994132244781651482
396904508991395187 416291963894055847
436016308688708669 840392115925238682
355688625171747885 801853619734605181
38364746221723752 472597477096298566
86782913803228361 379664206605692030
137997117332718866 316658738228674222
213227118047973435 502709173329219642
65747385723228161 631644117968715393
535407683128991492 836921422897061340
140186530922700956 985227376522902905
414814438963600358 681286470446279283
254227433516076387 623024927713997794
707853752075036667 879956089829549996
86075484142642373 743558959250858223
421260593820899526 804579085535012767
577991421207183359 607488716269760507
330621483926085817 918033222659104292
815505414676913337 960631956458643658
204849608286143169 784680873080676886
576571479127139463 897560294367982240
369637568838040550 608079012392111002
311839881105118349 599761172424219416
154997168477030461 335767683950081071
178193650906151370 319308172727213793
428764516912874387 985083212235700998
355125810314624407 752272158476778031
172786966899031592 181924986939815237
48182487065199290 959787392377985206
253375607539050514 573794217160959907
585834087326472701 767071295644669455
310999291148169886 823713965442673158
148034066051374323 913329945187612656
312167513147559144 514218948154413042
663223596946082389 941402285735216848
335135068135917921 680266769116399610
87415459568335413 766573181646696119
438315091977959054 891955563893696518
198204635311658323 705600352847838438
100546930490885650 790685275816774474
251142385503390581 632320676279516801
552204515084006237 946051117694488720
39076669834970296 997365939430589499
272273498434908722 761942027289391294
132771371353673751 230919497655142611
468230259316832037 788396305681865546
214777342347552540 767432918869451360
141205905121269786 375367138544949959
277795441722564025 604915534239508345
230707329522271943 554650186266607453
127717088162410641 734849572485748205
328197150677666404 497277463552387608
163379312773631312 826302733422665577
33594081046725991 994544794005220399
328633312708489535 539670584440258533
122160866889862560 490042243551556584
480234439945585894 793468921387382530
454006452530541653 466516751574149498
204066736858323104 896122070799073399
38046459442647697 81376982936725439
301069938245396088 862561696630286130
203950875650874484 672573139366628837
371834819761887735 740284266822857354
167576502297571651 858645082835498075
883198199954842522 915374885403109326
649374438408588091 654687765789417987
328849822899154527 356258163435063726
441672778345292812 451990742908005552
368706233622512273 489271813316840059
193549415434834620 623253754036142155
247913465403775121 342558573238218324
158570072868432883 249061714677990273
160798702412673991 540218805449573689
689438351550143639 893457067865711144
192958375719900420 794437554447478189
527891534146772241 647750736726908670
483047627949560805 678213464833151051
581173201708162510 886632243827493922
402061361272786196 938396126039156361
342583571321279385 443677846446539712
237544688942134832 641350599379123155
484063590809587658 927696027964372187
150688220230012907 437413842598752360
937677500498883736 991542328803079170
268376264439238843 938937902998299563
106803087116846321 602533065400373365
100506988419955593 601559318418952818
672427244960506156 942299222296550514
97998318243058693 904370508350126011
739118316197560213 786087888029374889
139408765794634905 187938509365007273
216917710267013701 808396115725979751
249439035455263650 645272902165967707
518556461089612353 870477378157609334
282869534065708024 624612712892329304
197961830755126465 892498304168189393
433422060128873185 483706015099410597
395751837153990031 659523887682185548
400771996607986759 552918251602230664
600233536596204104 919760748511470671
395933400576774969 894028121925466636
291190715216579482 468189979384856474
907764464861121128 965224433912395394
340570556602325729 365494481577784229
622576205797987499 847676253547457019
403447269921360956 660355907194868624
478377675630386555 886040461038055118
670290056456912898 909970759031670951
663318302061476216 721235268742309656
555616214676561027 865877862093213097
307182900764927714 673280422789263671
405415798727816211 430245882770591158
423236423850896462 964197302672301600
414112343191630848 895938403164052063
299876613468556485 604325671880487485
584776494086513110 898772982060807004
487994055075774822 930902540734480582
445847897632218245 649387007481916011
150982512777885037 250729757959152833
11141848246772960 462951582909538253
316900260196370408 479308762520835145
31293230746449441 744585616363163334
130945661805518996 560128308973437108
52226643223866979 223043634063813152
98746775971205470 237992359526189579
30714030576044201 312127301220747047
779219055083953255 866896234872892946
436530530430755248 778272543280324048
709129328032360721 761541624889567278
109088590589971495 784596811301640588
426813795562271368 914183657243932643
670507798318849557 829566597176414423
191238705600685864 285352622773458545
171805269533034481 850910352431780649
299993576143316849 660304168089496792
25546639157277546 684903152420933417
551598625966298009 959406435836112598
18607692389275171 746564458883065721
137551083752612762 291791624837320633
741085745362211948 948779829624081667
385779553660106933 950027987199454829
329755524247761352 971935698510584103
65180299659796023 423877611241924606
181365855079932233 500351386597867819
9461345520127487 154503205126302037
387810493780614506 547413424999790881
225502937267681458 695086317901419922
408255087973776026 733745919180156787
22485974365249770 729581796965739539
35126006426781905 165835036506176190
296322965377047696 650675245059059705
328237413137850594 581225877746263213
343137182431247976 642784711481693160
137895897944109504 503696443596157162
624331910818763395 784978685064734442
401462619666374293 596782899354936333
881848622005797445 882425692023673271
226108065645326048 678117083695581576
369934006882148787 632031402613712605
134516972698640378 264166091451012554
565594169940888255 707577656250929954
525407330546586696 757592506096640371
278569939895704549 674040357102081569
407951072161028969 467472699057863506
198344531940639201 383325609504756513
594061877311926044 782139488029012093
476996399127201796 719708859179914681
365845655507274323 728397776820148798
363328181215348070 474650305763056035
76628963289462294 223246267022349877
325739095576186556 703916562007649762
54300661263033312 697534759786139889
122683071615070152 869072552280862807
172986363402449923 609421791193040023
453965836590926952 499424108607734187
718443937021449148 968713691300675527
674272169817990909 726016368742052849
176023558958084408 274162656147011225
146226402371719495 161822685732236992
196489091939015622 231835582354016108
765581636538482687 933666471311904929
544234061747487940 562543796559019765
204382366939135059 338719575199437456
279722183269022700 727808249096536315
18304788235692052 331170629093767372
280966866532874437 385213710920139738
496885759933422793 953295338058107081
235838654737384866 626638546948819596
332530684189597511 636223048545946257
599660003149640169 636068090127988577
208687844681868299 745727814943021425
123114623687826137 533682026526746678
744321591642447893 892326205355001884
283931291921420450 735613926811768419
362234596951665219 616647953179743307
447098180885403227 858281506721823676
807684670780967811 920424954906921874
96728769687056375 547930147892758946
884422626517175126 912551596076307418
542880884034186783 803406543098642989
469417614662559283 643934142416644604
191081483048873273 368874788543512089
180354392447811284 942184408686036344
230284379629461211 491504172637096031
240287619508029640 304164976916177632
924143879634360184 993626931892508032
481658821177532423 795465009958846790
688934557414828888 782189436842331027
278991675624945616 288717437186189402
489600761627658093 820202178940280593
67370377643004079 727139008549324660
86104405180182134 438553843885200558
35182710814991604 938296817133555251
204791779136829514 577883555937877699
370697816329396441 406398301931022656
104664706825740186 385832080990210047
161000149306730458 795632046839875890
120770605553188125 358851395800535473
273895570421270063 867294113385098509
265288476336326901 457295653004926824
650074612612151538 713000539722815257
300249267769208115 999073688780968297
539294967078878249 910542017798661484
567989844728644089 621680917663685473
308843899079518181 441466620829937379
88595312092603458 758805104448328429
586070175388284413 834816948100623150
197177755656430276 749832677459676095
232596383222257659 951891783533694105
382170964879947153 512288308006736299
226181615042506085 656246177864729819
338003662898612526 434126117824927745
292248375888406886 493840394821887086
94794014639287599 934906904289157093
435026176289177952 445259415453520125
160744509455086714 510534148348759313
715740450298547387 969431355654367895
372650431260484122 979371060461374982
583399030167798492 928267108358695689
78473936925462329 914172809627478078
396724186455924492 581849141838455833
80431303339741995 145488883784984382
606989048941011189 840460959149986608
119909318320422221 412670842835080069
805036259670073698 820425126300553148
387590266153657409 587917406353427164
395366093539924724 649398042562701049
288347400379470057 900156148538729204
157687846699295662 265608609027174250
47387379373189142 260179628637232311
349474534619472735 560552336299294579
151151134772415276 772346544958374053
188370483700040278 362726265564416921
30261005918467563 412783562451005290
304948166086565108 613762136792549126
646196040141843370 719841651962729481
322513642525502544 431703713345225875
108948809581406903 460418336043092264
12897979424009056 132917972925131450
360914559354502629 607520733458530089
541868915689732409 738663021419823240
897121154198452764 996586089528339664
18190747334325230 998062537377336755
125546869035022087 885293907093351790
417322028915317965 895838990680682588
186131652350283614 817110604630934894
901015423410068550 906537240425522727
12555890468632533 559853612159002726
382949477930258330 809725118609894293
52547239781035416 122245644907530142
83963843846141875 496177874269755940
505845061567825007 719003423077343467
56381466758702806 854833555031254940
759922695475490766 897575488723612313
162051604220926695 168586144420124882
480644332037609610 950827990576464577
64512378896777264 897621122867669978
701377553298010911 926027474246010360
54739010675450044 902677960419505585
760547838327709280 789371034331504040
245970445284159498 336945386966958983
453456554036055424 973401930700155649
129653707207502027 244882064209218051
500414062934019035 524727883698792498
10737186717397816 236980796575966468
254853431152029478 765870138356486806
368997527008237981 493505334781207331
187963545832038190 897858313204591444
508914234992932203 894853626039760896
216190241846204408 546316522344834431
77890262973481634 906144995254737026
670737319325111079 927583695797245359
360331586089729054 792064472889161376
421838024516883004 605237410193840905
22054298015724801 722100150321562885
300670197722996173 737937168583593663
236044092315215822 642865957165518242
381054988281499501 631077477646956067
198325086783045928 639043782027680961
462668306807551936 562443529057265541
346648719937246585 591483145950566120
22755963619703477 618057864598424542
84182497967116980 701469733487901248
601256951009451449 961831152059836496
235891371087461741 721303852480585337
86115430445685707 816122647158953747
822408244495306675 969495030855398127
73167840138718529 366875895760104624
480426562339429299 974016462108432649
635841824824998619 899307206895178224
195576498720321476 933062679137656106
140546409418830304 687602056549691413
559818925864456848 871771140049541638
611901302051770021 750716370074155661
375448467771587264 414759813480509890
302899416867338075 444756908139646617
189013560773960484 350936891869839817
101632659358197163 426216637462105093
480707725646341386 889987903029258172
130346563114144992 208549080565344262
143512705799423074 451677079879700222
228117834197228802 738756870492836348
102873774137185986 927954283296206518
934015673859327858 953962717706015707
298926095399894641 550602633771013060
520844247510269165 590814157125105947
109965871496463871 228482050719803941
44589490225588795 900356215944847127
20803612415626321 443032026922341864
34831978932199404 357432182259608138
731606789564744566 934456165862611292
212894069574333640 688388362303199450
329521142309999257 842733623920539674
534182715542624947 763791553015612095
590393140245252742 634239250657896327
388366107943667203 824021742198318946
311979357168750117 909346005361814349
667702719534504894 711794899277878376
687355775924703096 694228187161312614
315770902038048811 708016268512533531
461496111328001711 995658202249208843
380757706880215828 741829264752035368
949133553741135976 971122822387228778
418293363161384835 871048876878333162
44706926840607142 468624527477419956
300438047119753888 371029659982535552
198286667491895764 599851671550963228
194437410969092107 715337815187598971
537600656240991374 744736572499360267
328460659412924977 887077569401120904
735629161698432677 817380897112074066
51807536775961366 327558188550137766
666851099889214108 900998149979879996
573838781896064823 971676182435406621
657557217049543991 815312633596248689
702646396776837444 854629277139853493
37775227809805794 445012088129432041
823909148158541517 941573356822071137
145985403831880654 606297757199254737
127662929061297066 858805217233506511
73800941506714019 239418730217551309
116434350989938164 531666079075320424
426071763357338044 502931483678046565
294500780160859622 585713923835546934
179553300308228038 995134413825422402
66309355136690785 891012759063131909
522058315678377486 558574827885583961
160856848893571079 692846276884871241
143956342268233406 818813705812774569
852201454355301415 900227711004542513
179440264985873134 584879592517493037
252993698509471253 931413992649412172
510318396572326432 811791362038158426
499893812539851045 871982453747954069
140312338724008549 882971041686740481
250646280772057101 375900637509275147
132754807268111891 763468405042344597
163343152468950846 973877963554339161
801848789941551380 851031114502776030
154919497464059355 937452126715647203
315362975850862897 965856824603822764
228509726146232306 481869851180454023
302203472596305373 609084948462606861
625958061865931127 695427646097679527
845566449834816047 963776022154320980
181264515922320578 425542390302722216
350340608355550743 821748842030942688
669690495193651983 762068246031650675
184235992880949712 685041382407347122
272514745793765503 837414388411732981
812268853391484357 824988177046633238
617525048981421716 790818700630848927
411833393900183099 698062559803831730
668964219719001318 863485915347908442
160161271100864570 993892878303558176
596779818322247620 757360945777463614
642750478277579845 779301571602342779
36421438546273874 438528839645396533
908861852611110767 998345185612290161
632503938098279629 778189644334067387
65232997636532528 877661452401621622
850844742597623689 950595067923940059
601290817976121921 618577112089082852
98560688826089092 796405721793145758
142653735925556556 444019032019860557
382075395715319313 934901539280346975
247109736745113355 716424433208577369
300352124796032482 468076161727010757
196093172130301737 838344758782551784
22304176434838646 505605476700298063
226427730934683796 310558795669849026
266587435155512521 672622547702727849
569404803772912539 887466008206771313
500049056755590735 803745923900454830
424106652153032305 977245558856704965
252579823219489924 930687969791755994
52562594224580016 374695220816165713
187025983989361418 511665987700796457
120108219721684971 994361381664040147
52532993865276086 621607546612130061
709669471668690480 969314663731723962
85218946573589945 110993922388721478
119770044935962365 949067011020076586
77048713023925439 858547723768139966
459031820354491979 597356379373812727
499240236471546581 923764989835079848
493986973976034308 647101280145922856
578728176107527091 968260263966034483
13003017105911760 747088991488436786
161572827549428272 667196891933290262
516885549772249789 589810289063609929
567024972188531776 848589573593358486
264249212297818404 407797252068642434
145669130620899326 434492536953567094
312214738521028950 588422456048425500
369022521609062055 917111588963724801
825147656922522523 843931962353106315
557131217213972782 960130604302979187
50051423343158514 335345870436183220
135169214416110286 592214561880541033
14259711805876190 197441366487181086
812728637437047857 820259260650766774
557874889231557686 788238578026568999
209463199722579520 631133755558837915
817384617647187927 914911644396471372
219455788599230153 587816567589580312
305943997509388862 429221767954931860
143010773304441407 892871381491326001
21296325077983206 493518491202842159
721126182442776768 797091501990914890
18450096872198329 250707004899631103
239093440724758222 538909699731524246
742148115832411823 797737274203319806
354115505225802535 882525583399758199
340630257834266343 882070636787673137
276700536532277917 561974569941652001
224206436938800692 326934705879717923
384995447209845098 564091706540091216
312585954180091698 746395581628618750
233397373198724807 741035353303405985
144391091029916584 321030336747376168
87229418311383523 452281394728203175
335133761007504022 826973993001350197
160822863649426455 468832250057983154
178060628483675677 345881057250399746
306437602053976171 338080067253370444
893442275840968565 900375996678470332
326929942989811395 389710704675627529
442511529572533372 520867793760738387
283312729688803232 723621939619641036
584826453962582824 711066736587747589
493939872223249243 848570619246889256
19267626196527685 585147338210631311
125920787364004621 650890801185807041
318612338416699653 378915121221133128
186470698632508423 667085002357786334
177015578946792219 659834196340558835
407987538261254008 409312661887158752
522943434084666973 778971110322861487
33388385808140014 79145580925283686
268405897454949538 910011681932331332
182526711341198996 570559228893788822
279524305879432047 870973869175214197
331085324222685069 377769230670304459
334864177307569696 381788967519875285
48464420189284174 973237971265369905
32173809128888819 448195159848060093
26444131342263205 83160022554363333
831044295602182405 968742349070425424
4869976691462334 64118743386061904
449322058616226056 782021323699273923
155252983156695591 941929755348120158
159600964609672374 584817311352903147
369157093323588926 930551167827580374
124504717407861073 371889441284492221
293738616524424994 892289389384786433
213563934610426994 376898578493804671
448387872586822018 547617934707949510
665741743148218585 898991798331599354
335462220343331225 505069668968588196
10531956000121339 710470545256810214
649970294652622054 703245532492121600
568300094457873107 813894038699236640
948717475001220002 969741992512183725
855090566679077848 983380732670566578
448297200762079092 787669113868836405
142317193174263273 403385099701585378
40013316500128970 335853117017781126
473443620858068942 651705034578030775
341389060737119603 652019770626718463
422232749028759438 547376835595535667
214896101283803183 826855887429861336
375612786507231086 785093442450622487
214853721970905667 286157661836571282
150031709316935489 684505224355988077
841149455249743405 991924446986147105
458584466283788844 763039029014856242
206959316721869149 975380109838300167
436217574912321805 469092998197013138
11818508816384304 403003654521935175
2425235627024056 232040291523777706
301074280705691877 917234122495502182
137083195221413015 884706073168355304
213700114971838511 820880071849258974
400568347064246111 903635842595289689
195262810866381237 705164563847389599
212050026220489330 544813622955698756
842861675458188335 888227023280265453
236817120521768602 898392714748116082
121460355668698855 544892539073660816
446864421045824586 696087924088092031
509290139664961605 758740435593112491
280187984837857602 447034718267116964
448932531031276495 937315503816279378
687675132111434417 768737247409797126
149301431350379410 594679645122582904
744953986609495132 812351416088596626
65260300067444550 333683900217065484
69469411833135055 636997513455425687
479474815679643884 915425475069906011
241860240956148212 544675903771500079
131880912289127967 299382265382920387
491329441045656079 962103209039235648
126529388030775806 559266313017944515
45469832998562118 368486896807284218
279940137461581857 648305303858456588
706060483125711103 764261862661826927
1463483544289630 744281269243302069
404642071234102376 594120129992204053
414139328344966560 868671073599432812
317217772019940567 501409615475584100
81310019109965660 749537387293787385
590605428493041144 880160103991614112
693617034322523201 877095325927584151
236663844784148336 744847605878628928
102933327696231299 647437015149626784
362148895313279378 660133019719330614
75444906458738301 519295174150627568
432715137153851724 752443087332757157
386852979851155890 912461895425757259
764965297962549013 839833856663425591
302097666318498542 794000824548105244
680284138485224332 992218337426813922
409048632867225055 898354665239700925
55663075021113372 111894158227286513
85228337470112700 816695303448177088
198378910924304317 233174094211353226
120393963195389591 335564494709519301
125435028392940504 506846232572478407
212300567608090395 489005854855970233
250565948345164696 532303933583741292
567980466556362171 748826729223941036
488960359354623163 910879839059693840
74305234243625740 504103411683059825
486089140416920853 627219977586695579
826599784151398943 954444232851320905
94615074017223370 460626196881761297
53481630605256337 170646901267457999
25902673474927215 33902484407642727
1963014102060450 118708252814764006
409975107472381927 849347276291719799
39229312896837985 944028822822940929
366110793109983080 376668352853744157
79149093329450610 828566058661495305
380866562573090835 666808014447121627
276111826176496219 872877591417048299
450631065603176827 622903328921709273
111150036061224878 914965788850973139
160816121307668309 228585964220609559
448858969380303716 620556825584229303
502373358311594907 775384306453973501
295191886723638476 695676120576703833
500661239114005487 517140907725338351
751024905526668046 965374361749110990
216842462372186446 564160270433274782
332394708738424039 533688916663676093
876766923159460282 934358572882926176
315262062122444075 754399205752177882
704953207448132111 914675448490777177
124924888257366535 675314211679846319
146353736546664298 176265445345936147
162530548901445444 892015667867865419
541153150123591970 840523093042952070
782696468788948970 829370932132150955
54054413137151443 539115230273932813
497028777535474751 844691493009296564
106991385460743591 978426968360874782
108183432037512185 545868542329213699
62842411548842001 64624654198927500
742073386475015124 931450984382628696
348509528891460953 475063242530351359
21100100462062977 401470013702682276
79760760632271719 575899859251603496
652521980482804263 743186836935137164
451306717637727948 457356302038238898
38253699487675094 575540520764598004
692370039564469598 733652182868569264
697755069150451462 831629512586279550
268211113519561967 484655561324113888
48020952638166514 386609999608203314
203658156007597940 893674196085437570
745324042555264426 849153846551110764
51996706288663004 282700015067442055
68896136123335143 565189901448882183
135766945642067640 383646478545575144
291890699245731396 801585115393878818
72094892087772641 530620852916649207
648685218857922524 989602294469191814
567510492641790780 583477999012684457
536197083102897302 777296505929931606
82592461040575968 915919762905642342
820093525288579609 977369333298369823
474486254874982961 928804549108133873
157942214885259826 304020860136527472
121921430220801314 220705626603108901
419777253902596548 591465036097256681
8615635717186504 522777930969640550
66769413785319468 599995317881876696
71146778193176087 620560125886624734
440561665708026068 544091016849080485
11794812742960194 604307604758271522
85409384318479160 354993974295018962
732509991728610165 825967626436334966
124908971126522421 342080511965135523
57368239085492095 596014082217847328
19748385246126262 768721029455299193
153044504078411658 461632605965302967
176031417284056354 570596199942183775
124662717049269013 997868398994441762
518460512089784258 713641848796822698
518712180933497339 674361657327516823
255741394130902624 700892959997646929
503099916338920267 526274737470955966
187719617284785085 396745854582360191
665226131513046763 799415556479348238
164471098626171166 767214562106393346
332317084616963218 995938037795663578
310535353815567938 674133735723445847
615082865941535035 791595894238937786
758741646159761102 776983861341525226
440924226062647091 983496914094004305
48839720295969508 258343522629823177
455294768248478981 970422543869017098
538302925823720543 952500108110485280
595283167037091363 791812113001387325
177151686392290678 185049190259037115
488806377300075689 911543609186990086
368498058079698122 945025727910798908
141058798175454049 801502060313601758
65672930107192558 256699282888525826
762911591857589681 787404517482703537
80539660252144881 784895762509123653
539634105892296382 691910443692686293
303219391806256833 430767418989434117
94600147657419048 240444260863057380
180192202549784082 943974431268488134
467199379428404782 571505345868521230
14963383641179040 460402168902971724
684121536888258392 947348345600426508
237254175500911711 432600637905803552
690634107182940928 709925977809992415
196418400404368434 963865487723068065
98780494814621131 809173992387590902
194766723766541531 324793582697635380
10703369283416919 312722782510705201
982126897286442536 983635516475619871
839642276822280061 963357331620465310
30491688031110829 968096044562050757
463661499073532617 813586151319030010
285356645704465116 784038462463007894
220464292078916031 512048536951693947
902729599070716529 916256722266981280
582901298949817556 705091728458340805
137632902748492402 781035619890830989
606059393220418142 641012225484157450
55663756358158123 974022545609264555
297384379489210141 387011894073086839
398709189960366379 809973487443932909
104888875647966065 809615635449946880
117330424744859496 454081466381910212
615275068685881312 692865049255037661
275408457104251941 692328096852320983
225649449864058008 233631001993721976
896973178512367716 988798569042911072
242535479499549101 378087349132292415
545874188959150230 955549687438301797
485413383074509116 903485992162758434
196912768241331572 271909834722211631
119448094418324757 137660971971980560
19074608999404406 330604560839572153
633177185000899093 786802624451781524
293417399285675294 545295223116371741
185009306157610266 984808389932153055
836503307342435795 875983951846641078
177290913304595113 194212549719035428
655533569780490443 723671091510416699
163403250611753789 523548257400168517
204567759060728125 445199409720346246
433092718025032056 827027902072315562
494645521734321699 621499213624159706
361029512600565200 507305996129602699
532207872504129214 631884332647469912
227924988169588519 820635392199179613
742242119758107531 950867073853257488
675343158721662825 840443283337665844
100570527393227872 502227686994511837
549019981074390366 637710972520004590
616541515076976415 803862210416579002
495428097565199913 886898432073412792
331018010491866221 506898567781582341
654118164654946638 978479549228471046
353105186576924584 671294686179512459
376325775015444378 832889166185865385
112120967268945410 353826686961589612
224300151759803705 585566283494047933
421042198414547499 722511458291026549
514280302628902255 756600281155132653
157638183097895463 349232728840752709
103868869752879980 649294904946947488
42177409831883140 942890683078757145
8159142356379096 271942614427503470
120132254524339070 734623638992538024
637370560692388164 782582721762460077
408701112521745854 982518744164414308
38826322265933029 634922272648138423
344486811240130358 827907036698851487
232211104568552023 579641823671832870
132947955283452483 926247719682263911
37658019899064906 179590920773036076
324641176029083352 721277308648772187
171817703153778823 214289000741287045
447824119463493307 863539527248462195
5308373694026905 101038671363042519
261218473045112219 383873214921076449
682274039550400400 844810690280881384
139507194483388176 837160311301664261
285529917602631838 612998797547971791
566855742763750159 645479597907688089
129265650869638665 751569795088593770
309272387474816908 392128211446308907
616377119765218076 729765819990995056
96418825269644781 549304706725124546
297812953616135352 917215065720105011
225361804296555829 619220252498639719
32085425175266632 328079224283984459
845751513135737043 898894467960855314
571192959843573523 982155652899591699
734923696931101257 924368660691758029
240140958839439147 386099536138444188
676674872818744637 913283549604782088
375456551091322060 493022194250252788
552741897122426874 956786101010193208
382218563481382935 956890915231170926
536744585107391468 822448395695640150
112495087313321214 710217495257739700
780337889424106592 799182304050462248
458529393450573232 562411089605096026
821642505640263383 868119345699842017
700987593777263771 853269017161283548
94598329581924084 658577115933147712
541824255259875195 765399351502634387
911372918821925539 949936159965992541
26198210212179861 504039720076526196
497627527177674767 866089897293280960
41961583495174791 606177661548717381
547683221972411156 810234603132849889
229448361391861617 807285299424590961
358981667556419911 874403686858941484
154403850914835518 774314036160669119
299928894409798446 725419781732307394
51515740817806399 716349464839914683
203909707016624545 668661402685321241
172087125580986164 359521573405685929
420783784769460358 673913653143033668
481969157067987388 583506969175658770
873388536187722795 900621420025302293
508455022120073593 740614908648662008
117208669127872870 416007780548634140
195661730229993274 566401560035004381
231615857526836079 905510770418203196
564067470370664180 774057711709094045
609310287694891539 973250279389040837
100731732482862664 791383726783688306
51424225055145991 189793303468051828
87313910325993288 395868712409856913
59480530754948109 570520582166531296
544729025266959757 784016093563008013
362958187890002238 363855525447108913
115005724695099944 647811494441066219
68408205124965462 415508880111512021
699073254394674330 794352277244088871
374671337837903031 778312258831722901
63334440348770861 626002358632852946
198652779979105101 367339643768691265
369508173000704376 934434964495119615
471131028509615132 720983211619752937
784111281077552915 862393628603634153
242941808121009553 776214611464778034
155810214219022586 164861171692620819
213330901005400368 751463056764567244
367279981616441861 831795839309191085
497968981768944989 657169089571835494
236539786720606639 610038739432698553
474988196491825663 648541667437462712
17540944093681493 500185473389000486
392188900018882485 859432365505836725
39355115902758156 92117649044554486
553823196853914640 666217052777156080
116958874191842538 716892278293090546
207589693847845663 592047784783722313
377800315385053428 574556550688577862
15110690417942050 486751360489806386
569383167637786616 724596135613366669
212519262889541704 395553617043322654
170604197997218681 205395169926557450
204496494669224871 681249171252771677
585601819923736418 844322671737855087
278204310550829675 929106514433733076
133123899581013583 784758911572721124
203639673033805386 616947493414901891
398885323820841889 802954691234485232
629551870919318030 768151044783318015
537775271554422339 979586783615921597
27090281124632594 868026138704422389
784056707146687349 900308772515525448
258194104299901272 413713702254199570
146582025720034394 811613847585907919
37114848558650895 425670836305536895
79388427457089147 593507016737103701
62841987034630739 795029147455055646
191886954882076121 685842485980386371
601202858869489216 690699562562069218
209362207785553884 221914384921378179
399396749544420607 981663480365621726
535828956642368841 598831674608984048
775938194065788959 979791472615232113
539207092837784901 731122649973278624
654017754145142511 949900315035561757
171414052378118777 839776651187920785
96480862362700434 910016205443164534
274360005554481698 406444349693419409
276920224015528378 978340078345114478
680807492799138200 711092177994955626
155621283450032523 251977023048423579
288529482063776372 361893837926999867
805683165694726838 953759615025652843
59206240278527929 741029386471617722
27890374931240186 392742602880474758
85207348985887247 614445761881285194
60820187194305853 620515239219690971
994294442159388265 995663231028708587
176480481933006578 225024460238416328
425021146016916192 852278629987730017
189185738488228921 651055526418244451
169619108313711716 663320906597065654
175965162630846173 700566693497793842
141121891493137866 551652553142374902
111996031652343105 747986171218993542
446296853198385699 666881875195762905
83336690572196909 593306374738632940
281113802334359203 441580551243095957
350804273020172657 761375993065156414
916012479549688436 955115580470343347
300407971287247527 880394418260987907
318105231843135494 965252083697560657
63574492664949860 104675751203341217
43834289221189021 95039767732479445
264143480600838086 311778728058803228
235790377162558418 683018120142340219
271741568036478196 564282808064729362
165680875559797502 796411008965589220
25341820092321964 161860101036257077
695331740963763092 810318564376661408
39587329035019243 986245232171329408
421489026986202482 556033166641213640
535838037898501343 842559259456581114
93282568731081383 847804815699127370
591356710684137799 687923356579710026
173781371182049102 805690976711960377
135491563656422372 851845678655031410
555747993063350161 735498963776702721
767614010024734728 867176900916285128
325646043807782273 432080278111727755
101348216553688068 168201999444976781
253685723404116120 978701572946133445
117842034155399329 531638649058483568
574294414714351321 615875069140048249
302226696399072341 329901865025074526
840940204332101841 906943531448002126
69991074800103358 215620198906947841
120006473725372090 995168265105621160
399817183053156830 449477613931402889
269875112633831404 907329741118177332
916880791221369978 978099838478028361
898801532440808172 916759618379923676
270199126751057416 371701235649156558
79813381180066779 244294522275770705
719094704432853981 735905728278366890
686237822314591059 820155345178599737
22259064758762934 780403221149840372
96430385544070077 432230702842040527
800023397225846667 846526460161797483
553597820071795721 665451979117550383
194109995949945092 950584946346462474
360136437206333905 381460478186912056
134106806083721637 597204293506884565
253097861256288786 416881926111577543
332679432235085016 437926200274962131
713337680370523686 974245332748115400
330378554791512908 763409996122204848
111909844285539114 841406304406277579
138843796659564882 515405055874007642
12194449072514416 546042554397807509
720807122524488581 983749009645094752
269934601281427756 513388359313091181
209849555970441874 640579922379111208
75699623296165176 534262504468419936
95447438461858302 827743185252209956
661787521544686152 869411029949660422
396041053834141959 705236528018714361
241623559340597514 961970301291681383
261100998528536087 784239673096484356
838993995535973869 984607335682827313
443022598653110270 574005731234471721
147889220629557948 341414661540395550
648105833944210367 972309563997384187
91791068068353125 271330302225914925
375367715106117719 478979010989549058
406971042323013134 729223648372482190
602195192590273433 966259017344848409
943742934613512357 984828745968022428
258249779852014219 988630740920016539
200963866890820827 807712858164814968
244990545153382970 382141117020173059
372419376042776591 828526234040301172
8315529635945363 94138408164375685
205897642818428568 526969101869091410
382760388286269563 728401608439945355
266163162073953353 856390204025817359
951500092397652270 962542813113687094
121595289255087306 643062783886959542
458873551933577932 621532685494886993
554126566819602948 972885945722135640
157111116242255611 355360604029661559
318431325645436196 881825753601719921
44049158170863304 603486386016331416
203375485511172686 233172648379031151
116211402702487484 483143462232173712
274169804198720125 678324202175892688
150573709989683616 741581105618580324
102446872989968112 281553071831619510
757816608104128491 867464235193557969
650750438895149927 727582996847099307
873157206741055513 917061701774480890
261665611534879437 270662430861010420
434748695234050260 476350902831443769
367722286547977430 832350449721806838
302596821410466936 899400371866107039
631299717255208085 972382224102369697
712900609416678506 877005085432849564
356174848678843007 486566327874146920
117541480905663529 583801374217890033
98039853825715247 323274248369209473
254982685826402224 826486154452661572
699991589715701060 853181318662905097
430686810172691782 736490508919071328
315738648727563614 654878732615983870
8051956784062332 841073621209592101
565514880943200163 916316673193850052
29702382358419991 610088301035799212
60072889536214847 650203102912038048
414491946548487894 441110433344524414
440061575249829825 994273193346548062
117926389532106783 695764433657071328
759505976350275950 823210837337571064
103281279272844594 343805831893280168
345685734046905764 839580133374482236
167383820824539221 385357971446220556
284466434067411829 393756357418433062
13023900311602001 642947943344015402
558945021151706141 588091073829455477
37622117365285875 792747092417888642
536345500374116492 816130396778731803
607860324320116876 926863427355627382
443091370206288051 492712713685904111
580791940903496401 985596542139946098
228627425572135531 938962661884876490
453406505263268989 494296202809069885
33376383269151850 508024502081346446
15417019562163659 407584201213127563
109658003710008236 824533327617768385
393327700279146236 837379468528415087
931315207254051714 977401186383906022
461129485358773046 524018708901120147
220792824414827070 222797032402285928
456833153239328802 559730160901595301
472390039748250438 783224757256417785
717840033088207008 745752938797794733
369667409535915113 995176856380638235
289497653791105096 440016790372474409
232988207143053991 875305278648890139
248990739777249673 812460719302163817
544733262858887606 781047720793068982
803336495955357704 901852246457075249
263272745312720294 477400277539593592
236220154003374896 419681180022244643
124213065541540506 133899044148913153
756079397360292799 759413074265522234
217390333757101828 589552423636676042
576285360381990838 992818615373342675
757955256302258733 847965468575293596
504776472901296631 715982821012358164
255077003488578540 946591323451515102
188013963890532531 707900222992884602
500789917422651783 597461520352530858
871242766390601392 944625666266177176
10887017190578460 458906204382322288
151199367684827964 241900787556353312
89728344046907234 718380766637556266
593531987190745015 949315496811228502
103075434256044584 291756479921828327
452163267929166631 484849604388177286
279564718256013432 910720695705727390
515162634519922476 857231105582889990
578637835740015140 792905749565405609
332794608404399212 976120665422030799
920842128847916881 982791347701421110
361954338334174992 560088502350821632
175503360617336756 348112482024827658
63584220577438534 326792987309177179
736046171552369764 831256618458948277
177552618473626822 509818414490307005
148581258624082539 587670347098930420
147375417657848876 985568779187429836
86633044874001112 489457052375106991
646784069903073818 887640400646236619
33813949756256912 829213577789949977
65450431568261890 724386211740154839
604110343478382212 647516630035502982
534388889109215763 657815961451329019
319369591955925830 328824756562771152
117497913075906846 900458435440492354
15931228803226565 545140441783342233
481261917606856619 786095543197044142
214374060699808447 261508305751646943
160691012736223874 390289552903797668
75491916964612660 477325524580649095
569660289456806059 939882349445099510
76941002393719013 888230450067133145
139172424615145079 349043795015587790
121805037170925275 863148592945701888
57512765101288636 472588315072459906
811779543529314785 817221165676817293
207030186424450020 607149247953806708
431865267597978117 853778035365900021
302427912539748830 932625479666026285
299565241568591387 945034679118422542
75573386905144292 427186636090576532
46769084412518458 508105156251864982
204650794173840400 661206085053937748
490739821741677117 597559559660671404
215180606109919024 392731946807461903
214567562093881923 384274186843904597
584846338531635869 760509619712139138
260836786965792559 411215212744494072
150045706324477799 991431953179553887
585177214596555234 949612594495599912
61369770875868540 857142768246326814
609223215762123290 727976274868693188
514062663366561901 615664207601776189
689651082136438576 906989066892968500
54504114887515325 421661446836813808
813877463914447976 869171469059118623
72047477923520608 374511814167488674
358698186094414189 427049261350221551
254589495347181686 616352200635585339
704429381104707675 725430687728812994
366378049766278854 427868563243818915
467827270130816525 879863797244407074
123187604282655454 926774351059003044
94894035777294864 248335121932921354
151213430420132054 171929692236910627
358849170445719743 563267562958766805
12711298342599903 885056032885941402
525879954670414844 943009225736250748
350214098081685723 814879492547761266
449256917512809043 917978328908630901
603064898507882608 650114299982948608
711050660720349294 954790420167906626
22996762385184466 338610525686629292
451540615407191647 867474679866489380
269314570078920865 724203037977739552
472470579694162320 661109339568223021
294234714312965642 915365029556616465
327704144556463001 337592207139491823
119513793217159597 556901541491532746
356866668651947012 673616321502169422
72048790058222115 712776804658451548
940272484532153558 973240939063211779
714795758708998743 807477539660860998
258866661872918903 530647027714188884
198028503314079088 980791548626922659
250694232417737271 260021489155076100
157588445136532382 774906237830444140
70982408532777911 750285854049031667
52316911681228667 371940830121690137
184450636946492075 704587639812674639
340707606941820390 549560639690041540
532568098280324705 652507367563539481
51074706527429853 702890880743310416
362974285154841763 435031511372635196
754927421360301899 908109348266143388
72803167300404741 235691537086349889
517351020607992375 864916905445256528
132821588544602727 304564452972679884
249872090862064162 614869821188413170
877711924043085419 942447897633805154
626792671090138787 679729343374092574
80042786236318370 978851392911856059
221025268180129205 682217094558033343
92817924098780943 321356888382106266
259993826828857410 936967691664956049
231817966913053444 406435829888185318
192217574611955509 890328523835708983
318219839251943971 452938039962938656
125744486495506227 612421139421894657
36908467439314118 287808991391382637
153830063510112937 834789653985526041
256548659330874802 783659905518714526
81876117338639019 869241277787713145
726737397468206131 883489636112396562
506970543375957532 965247833187720205
242750676974184658 570510852864518914
658785655491388547 814764350453895941
323495414023671121 723680837929840536
270908043803084911 631297164253051189
375215903594009925 751115386321631826
798147498181593671 850763063397585721
554269047508462379 628539422870456047
356547372798834077 622931952680786992
248109204984832448 320963961361251604
98816796473313264 471166462698556403
703405601415760072 884981626778204297
240843491919609329 933991430921205455
271997914705391692 460845723757815882
68547685738147733 691809193721349570
916124638481967604 948960585434337410
278954479604643634 846239469984038548
481571639450806768 853468469166823959
238866004507010743 291738452276326334
88294722927425200 792805971742078340
564184829537849595 605431933513967930
391991222042868596 434867545523809837
73009381888614553 93103795076477989
450770827416128914 862518299415125194
275524836483091568 818971102385394499
628268093653285407 984072765176979129
519529208193784868 695883797198508920
86499889719199573 895435542212442528
43554610650053787 622335884854832208
510476681575954040 850610016734355071
100812589382657152 980407185327645432
270001766565867412 958734952836451906
167783468360042691 693001095862819369
273002461750373792 904505379997851685
296034599391741031 316296523306492182
437293852230958194 710339723527621947
301341240801376866 405011405569992500
181861832195728784 787443819016731074
118028477440146770 590229506462983174
45542360580249457 403485662215571356
539297678980963988 914647027806067349
29093029669283534 54245816110383575
71485626651923540 904786999709917134
315733325700150788 512764112340065737
139910368706932569 666484737442823282
322241697704276748 514690885221126675
5032937078555027 408223013119896446
352243785689070423 990190636642299883
322128768483695739 546332822956871005
537635375025153683 604913277382577837
24533946580120755 784554545688631451
506657475620811240 543716637799899953
570883278894601400 954458234884334429
85652822444222693 471411413215108176
277032091963541883 674200812331731743
292272730307326644 895621731177311490
775898388322884147 974203149460019651
109860228965391330 600857775758576646
81902495851102104 659441116829399887
1868810009803046 191388592964292120
797585619798865342 865340149516613911
207180906422860430 747300836803456966
212364097721251345 746113372575378622
520722913892065144 690578261358370420
409821450961217422 436254274096782591
374370106353615293 460234163259296310
561814270551140747 952513736030330849
256232152199212250 286572537722669983
243921564373236022 493561877386396224
166340392897373975 501831495624865703
32809717810473248 971996727259184440
293251702553450174 927242527128024931
489759525577737702 997456007118544518
16914029998529670 692366418216979114
3850613878730558 425952188898827376
50646746355288007 269227781339975893
739509906752657913 856769167651823822
398163162461182992 639815448194277426
537398440035129173 691252944870190770
627220171056831759 644036236839335701
466853234928243 715202747725634033
417894599311760107 422466848179178629
284462967443582328 518718760523894533
90906406570859422 311817032982638092
315350528417294375 943198799294825358
347512977523644894 662903153173929098
131803845361934548 445226674774505164
20336715772386035 906623136535083805
441243548566550017 718842514072715815
310402998607021312 384805205957192832
357658799190636968 646277634761721110
8054227063416766 474318393441644608
195685951496625277 452959228970779966
373282836287367065 627857043750476957
490683639515927929 894159500702514151
338106886281135181 869175414127664369
87278386235001745 901634438688260420
414914299442109088 600912592830321906
114692472372789856 621248980337300686
103243146393088956 733856007747868253
24659476018088612 936347656619196863
45113484704539600 649264615007070031
30588503783359166 598995167440098198
58353832357789129 709993529073963921
653935521688872758 975072500422400662
329875054786612680 615368550360241951
115019024105386805 432587358339383366
289809687666020618 473670881187338795
198715160576204204 385949430615534578
98550404907369417 857457990279322278
622487542843537192 797370662548443996
6952683140899674 791495315537998397
402663729373983883 886939797936301893
734420829218420934 871623919670049328
47905209630685554 467383274012850548
52190682192680632 158282176074290719
243174519702170573 850649291070233016
370722138667113783 807638233903200743
164914772691866842 761265285436683465
528951626402745684 704063761731058818
19774677108624067 617258763732909018
530566266236791129 818734498421044118
341891104023028798 374948018065913338
396567319015380622 841942730686146229
177971212792009253 983424328833518461
1521723496443513 368568666220245786
696221457347868124 810766164965061778
560406600941318573 691903322242002396
188429332797634039 651057826934868390
19197028129093303 691372376250362366
204914592909874571 273727980594508039
276692842240913418 424763744695404423
178838684109690485 653289852440292759
17578678135795293 811912446500369165
303586237472214534 540298273574440128
505447740649474417 767378293127528368
211322974676343110 392133864423308371
13177932622094829 694239261080687190
418947358369744318 852632566545958739
208137340384934125 992448838659281488
614624423324187132 926434741791490355
599868320770222611 876157736046776071
579590407046271446 816809620223628661
316562494597969973 845301123991402499
68800540178243252 915323130803077814
440825403115989224 707534735370657498
683983511500847160 936027844968170095
284969463872090862 447867115493392058
770132593023552060 969489903635628651
251062732190038214 635694065931091386
217452634556137827 768884203816978639
755294673632529508 905895612323976741
346174382443532456 352489623815809942
31283552101530692 734552318390244966
263160936192163968 483924809065815654
118940344997397267 298745996007186017
568905095255305789 899429061139617295
289851173772748023 964466952324433376
505547728555272349 913723919535525701
129384929169555176 434152903725554990
194332600547389898 817811358429316795
320875019077896817 713223410406599529
124030445774799376 697763176224099774
244863235929335365 677247952761161918
107099928366539330 410908521301366578
472384173317359832 832200557742864514
345738620834347060 695678514109842016
114899637258025418 187206795372324039
339013531656061812 892336443268571968
121142213754306796 421876802767127637
826141609391774718 866237458696415426
331353734727246937 791287937040126353
239678305255551132 557241515750024050
110531810492808528 809295992392256168
454486400348115379 888649630585888680
365988938164603666 405800069822518183
117466618976693871 843182099289419100
65234312797397106 257801133488594422
124827931839576239 401505432863580479
248416120517108689 800913333357174102
122199947152193811 456469375767086500
21690376215336614 829748761953146201
28437531082655908 693838368793118176
153288137748922136 212343229074531527
208001990909506848 888043615691443962
186452608214045970 754133920731737488
219122182971160408 733276018448629327
720114858378245828 765957071595869509
354214019405544017 681013894493577071
552157312533747101 888033182186466593
293749653084121477 820308506214564572
49232089658039538 609270636669780064
275157916011044122 835192500612339415
666457288422948545 982310933266701436
108212156816609154 797963309207869114
549205784371725748 917229128085632046
582495961224579960 818382031428051456
64907870012693771 494112861155093629
154165607894824922 683802042450793833
488904126609223066 766889118695634121
381147761013069691 702711501828706340
405568135532004498 903823509669393656
310701924252337480 498674408659508404
469074013251028504 785468525746950120
17320986169633014 598063880871100730
871192107265761025 969712159332632235
307963666591167779 681193169451525715
134978462546197913 311081077861528776
402190474145548141 980528423175486472
99125877225201870 920355392895391243
273208495562746050 652759215494831736
113481515586714380 212420487634294951
17967827645982642 974848407072243846
92471097054451249 556422138521079369
189589650076728589 535355646647364674
300826726357909530 951440777446093956
693622975781945654 707049317332275853
163311589880442419 684252675360712262
308698353495106542 916401540262164563
20638909524223761 753571832319485755
345447114997066861 474398936514607986
370599002990468141 417734387079585555
75303688964616893 264598762023304798
352798680959800021 934184406648546707
499630315806820731 586413127814546269
123608816320860072 140442867683159059
304923561687069135 765427457726537109
528721363222135344 636121232425256683
63013275992175991 906344752277068799
154345137768180402 913420351449177247
466732148283036430 748596809382969884
875254187812199244 897185841978677699
243078709159056050 286866872679455385
108695450501281396 555192150403476284
199725144203061360 593894524844525311
720738972448212258 839654774518247467
452206252543266324 469329766958186471
326913854424102888 687499932957878245
4162379029500557 381089844093695831
168539542736569265 462278636885823208
342369840272083786 940708138562455833
526062161866161013 556487651141506505
128143330142083546 284816621292796606
311478217946338578 662154331156805281
359571123038599757 542218973177315905
709740837314473387 818676997874849193
61243890853625241 407434495330402461
119057028002302298 678239685217076874
319319865737468495 676918024054720026
935177203383223127 981869145743982910
285800372231764598 970998292042348914
78273187702338630 590874211247784115
115740046652204099 329457276551906330
517102180218978534 794338694485563688
219440652016475846 520206848835248784
157381382705573452 369548408515946732
398266804288419316 970420538459665757
439064742916133451 554121851406390950
62775692108717667 438426317329757079
41024542908921119 835451025447323095
92248600581604136 127803177212893588
11523300398572324 506327824653516869
122170087398191172 760845163365296720
368499698484163744 948929014738922826
165888175616297789 437961218405349665
362941261144231016 782684921408228705
198689093870031429 499317328820537559
145478298733541150 560899443757636064
318056622670088694 677185674788551428
242921249651594432 694721188533962855
62469895977133515 128653887774811265
315469120410646815 813201075733952364
23235069532533223 891415329422360740
361742076702296922 475887267112942529
546439698132130839 908845810807334214
52783448812328930 146958461895039883
630361045245650649 755903373686762675
605314590115381768 755850890824911289
306637809749594786 368290583539796328
26018076582609689 67073932891255780
378160706082716260 622660918812133008
139614428481882175 554865091309146483
54375017107347746 303781867827429227
175219843620759339 279578431702678507
727855564863715047 883497014510128984
777454888270974501 910144417224960995
123895751996242340 503982331472313851
466404337406258543 545776736295853216
589889769423298565 757424790616220002
311133831770875518 811960046112721374
756397215368732187 837828992133086816
598537579840032198 827608884411677441
23696515988184316 784121187941230058
319295583533605664 858576798139479979
461056874926633940 812607802067679494
352473717058803292 969551506232070199
32123188091518222 554677086526746791
657076046995233537 822905380203083499
658225355813964168 982448229296023408
171567167335559403 430127346381882468
322006405724179788 658504366865746434
160486156644699905 943426047673956826
643178015426348406 782137727367163415
552661026808809783 728324904734238751
70344648372414117 619576448197542152
644843132340390511 835468375587218114
82853869968495395 778109902059622064
102598231096900979 447217833623757838
208185284930487097 396788466352931282
345074339613574095 411841175784556583
228403225447087346 603199240738994745
309140641745977210 769718078596577702
462585199138777840 581563889344998922
448924526686309157 933532877537777593
46049043740191180 599864062924293216
19113069404684307 46037515188225686
138906851909113747 590373050697476238
413829784274408753 429192663578101605
192765711434539997 868494769291839747
268343936708833261 691685114976396273
192693897331839820 717046746518962379
418536867852990417 581969381516924949
200135797279012517 458712835818859899
166443275753755553 941455213851849113
228274957944489044 412183933901603491
160816749931301338 435924583151430833
157203098418519903 839656605299527655
653878992499794894 915866015340244457
157540700591742540 206890557579290382
378973671223736308 517035051617154250
287138845507003530 569878194476683170
158703643838129132 504730757814402785
4037384863067711 164398349358098459
182157651082201548 837191630260406124
49620866557990936 618741419478346516
604045093958007029 684380479960939397
309642138442001078 819313284465878154
687344632141299882 822451403868461398
162181372495633866 819993418289769632
402594805753285674 872936733367109779
298380197890028334 390428426799397182
181334660977466858 771749555718289273
398171404300448094 970762503138325657
39284538269438521 332020085044583251
4351434376965791 100786637226368634
265653980213854119 811538323670085158
326907248024384791 852947532808619301
576990588544237785 958302825360834859
74017615530882664 835446742058858894
674091495405243666 897915785713233320
349018936597915743 930025700445081505
70791469806245611 191003083259798321
479520835543400940 584052020416159312
946380626435559238 977401628241211837
465755461301384376 681526077607928576
17404769455470092 844138003725100513
349151507592293701 551265699663052385
248547738153378966 416196860555926506
18185355974314055 89956982204891084
492147333183685349 825650478445797322
5542637123175417 693703573617278857
149994577298734488 421822603188514773
406966527303997332 541208160556835342
692803203009338091 843448256261012579
260368499958858373 612571127959571210
330464750095998509 943575295907203691
596998812314005414 658347159495936013
515044376197979530 555251805982920665
242527282121476799 512649444282883625
253648130262768926 324254507514861195
168714338847434165 689718900977223529
304219281151615019 567566742024711430
178628869025152950 971516812440200569
555564452733516737 800112262874205031
244025784270946306 487359650325167067
732069488426115007 767954562628210531
611655723543889046 911387757236844089
582383890555234233 645716127725244517
243903515265364895 734803444937182201
801318380132119073 974069630993517918
124885631102851648 564760596709734001
139548502686811835 819159028588112729
58749773482528688 685694345364275916
450204077796954722 912907322447118000
468525755086674737 989946480076325135
707063027126502374 852037235599889199
102536799511022023 965066994154611561
131035377235975362 471869884039503970
644902685962749183 750078608431627367
449623250353837241 878882047834180339
180794979091964704 453997046635193281
272106561323434297 441884038878708296
196805475725484611 393243544717185096
389608163277023195 696551202734871303
443423002749990491 779728546142469850
204554478645438208 608153699130016626
629499348165086630 925864221228679925
138796452383233750 850148635985516393
920655017616294402 980505157619436121
493008353509647026 745294121159801870
29777439639284973 342274974253669906
284897709916021106 907914530006897758
208332413024062779 434479859784806846
259276364474228920 705002490242052862
237536872627685618 530905451311036080
210733461589948146 230492501541825836
90375026335431011 810159206473565399
429824142359484072 704014203184057462
38038809798891240 747780668961588229
31640049234080763 223233218568457784
95810360146508530 452477176266972888
477519804872268325 593221785869062941
197197190957394531 222405245644246375
141115866682397884 228358168061582044
260139561421035401 713791013798529096
488860075066353871 634781849785536541
267900308538025625 575152779370780939
721139528566563880 725368935530520114
64971093443201778 540113406531744262
778560549965477438 810166860202286376
117876955040904028 630966581715113737
166654438695734958 952751836707018832
17875433601640798 990627539240629006
293975151812452911 327992432260255307
394434148723460529 893961354134648005
670859018561695617 866707270174986514
730384817726783616 755877438592157525
527246176542352738 528674698523256079
194437277776752360 843361183198511576
806673219343124143 983614268592210417
137896771264797117 957851071988346271
87328092781668068 945070420729338675
267599493663129180 872739542280422996
338150907471935393 364712988228368271
409024083421010023 628426653927352647
159694887592364130 167907468683043812
139024973409749037 312587897673427018
104346252073615454 258247775722779297
676254250738268082 745065875912645525
288846626851264098 291477431753480587
412218715587985882 789344931755101722
366565609187184580 804001524080928424
279732738362064514 803785240900241938
451894665587681416 933381652752664061
682967804878362856 732712840171502966
390122474219860718 776738015694982905
159621887727529606 366573134780078131
428353777235043421 570245265351591053
541298214850983913 722250993746542662
498286170493630190 570709776868319390
78447658258712490 519156111299448951
787479782206964427 835246444789886132
209555429284831839 917530751865851821
120322055287629244 466355228960461205
86068194584674623 563702581385501997
736859607177309138 876001892178654504
683161021647087429 953981943058924858
104796622103947518 372168394081190223
282180223346899760 795227227109270203
723445296409397685 841256967664924748
339584900957563906 357280650252394426
476057539900081278 957538550799874106
658441246799043421 754618924361109514
399304484543353096 723252603434735860
431069885844128117 913220656942363222
314384448703834859 986471220977114705
351023345478292054 729690830684360662
271946209017919567 624459751016949382
39914781136589168 877148343802678728
506554117195616787 613078101987727090
708647676222705901 891426420431581974
599502513680989230 804769504711506121
263880007926817545 591187305240730626
82806686623255662 842856617836500559
321921540634936038 723027572088892833
186179860891500970 840504724919338878
190786225354019665 594890997891950018
74047473556232645 629460910720317682
385215048364595100 611335957645065305
177727293075563234 213816862378127476
603898770202312731 974601427002349455
10331095142951303 499388889425467567
517669735524052146 519251152287024807
85414492798670848 984342691529800117
141554534624133301 239548271049906974
814201454833986267 920805259242750328
428275012410636461 489446798370316256
384759056581014892 833585543550049362
305243801568426581 715118303018153556
938300943909221962 944504904121081214
258487970901548171 296233888910957409
191612585843768272 350356418547251100
171716626791732213 514380834417764305
201327256071084189 453706947238348081
687211545069283714 976001161841305293
296532734987477284 475564547296290836
621658689534396105 675196480851785340
681339057268559682 912889362729476829
275193683454264028 682796245507393587
52322030872085346 667611083532399804
69782471963619488 787323430656229150
216449847264328275 990153279359180964
829148518310848 81942924309477448
84545262281552674 242884313605727347
198583395693360475 662292169380786930
725692109059652742 793860559227250824
38575451458372320 529256724884872883
20918981413800092 593902375848298750
71705029480402597 243676716473919462
962155719462376538 996187149762079557
1322498361480188 756024276027093135
569578077052261087 623477398441635783
514939558612359385 955801759810268089
201946221627217872 283223925617984659
882411450586506549 940845989490963219
142686972331159237 320244958155959021
553731337975673998 701637266470863470
297500162457307835 395507432036189402
482137235170232421 623851326079611457
53394428930082705 978382100773580967
685393360085636702 807388189113267845
66865232327473222 689156503708907433
360781691218605987 421174771626966106
621186488686906229 666292008558610111
182730295115421026 747749877523114624
176976254405557245 783048561916164781
627865009867190751 735113787377952074
302429904171727004 880496048370505090
232485310966827241 933589604180588050
659001665802963955 986892163872658832
365906396343685344 708602133856523281
811147422540118756 894783546493046057
604940294557475419 932727433703908947
94903721932324469 319919406712298608
207804905264497912 683287289024740654
457639618215511375 490484640332222366
167071251127423782 829949296352411589
330535796146863551 981176097410185195
595669249689232756 977629729692401219
272883849090386849 956314376581571243
362050865336142955 580357323357680902
206838341179540221 492953118293519277
127709917555532349 962831793437808611
337072358931672008 873728805832337020
37827243023002144 175500370587676634
200418541294932 615862157568628716
278178893564852091 326190452523929823
36688430009292992 660729930027491503
479722429210881381 825263537790457692
309011230285842618 338781085273463437
171073284247389766 265080117434138007
171925800643876698 436483525277687695
25601274337007939 482940655781139261
953739057638697762 971547686251758071
256741832569666410 841742139472509243
280465428601684552 398344902996907519
122264666862502046 161045617135427026
330757116449913898 968895574877828452
226210094640835408 323609894125857245
464137602786042511 905832834530091802
169018673470326742 985668338280538743
36711764971347866 840402117362295398
339668274967597423 643835659253522686
237723451618482746 488021372496383042
535487886201087193 697524069227025779
638592120275190703 757908813140019249
172470001908556754 809163492065379717
79107060373683247 627289088653074178
499645385007369411 626831674771592199
453202766719592715 455537249404144244
403189055044023713 925961857248091830
173118313913025316 947844993042729224
358435798602010799 766277837317944740
159480719102223099 173353958938249929
704665110949577336 807032638807831112
507466685453927117 850680756196568110
80864202237697343 492367949345638661
483904672907186562 972865268046024618
68276673047716542 70932094925325739
403120543021489433 651254175973135072
288307623231760766 617976458191238035
550350705340284718 894159047499066182
866957459094075249 989568010567953217
77028889741208667 396844946932781626
36433009053407011 90916019892611810
872224740748691406 968055057346049951
674217450936924289 705398939106210090
62920403338465441 416335451701038031
550973359671166893 711493427983612799
539477151072638695 570787280113856403
349158685512066679 457249780390379909
390540243119632339 463540799598544126
419281003618485694 564973309932482741
156989470924634957 775545694272065238
70288580455642426 758340673142215064
41253361006225987 73987543679381314
334249453441745222 807004693088894715
281445782772179958 282948373197137789
514380041977911361 650968950038853011
108804678893439284 722065754040998304
34798710784052672 972443817821005251
189615092752487112 621826506601074477
579653874719361508 705356409765656906
373549586749191426 633572446954461831
621404258454595355 971132462397393541
280079745936976503 671616437457269049
239229569342648013 663636607288695997
488527562534384297 523485191172059718
41493559884727674 459384236986828042
366291887896831021 438230298668939525
25001239660248801 368825214250289967
74366454868416728 320018555184035319
188824674142395718 472046991400337234
613995962492453923 887738712153980254
836219948166250561 888273124652662828
825490125397174481 900469996697081505
218483453252433707 389408507205565852
294615642349313373 780553921838210253
181219106766158116 639793453128988068
131969496041960728 819763813984246410
738890612498339434 810373235057350672
192365238442855804 205027806992310714
311751919634757653 324542083057122233
21947215919853582 334045738073435805
28294565712679198 987546235502527101
113479574547329257 826938471710961222
865258179180246987 871798921361896667
496174022411484642 920014935000724596
781972072626032575 956172345229159638
933188295172488466 935217103878488588
206632456857894273 563789782947321723
688426255835647355 856994912730745202
628512413593988507 952711726986101430
517467366324039279 528610124213054496
197186144487757774 880065042177412907
210510090723800211 678750778052266662
251831673571132318 371319312513990812
677108346040326812 939270704093894895
36028409460198861 233014452598336891
209707187158139672 383668172677570926
736550481814982991 890450898799569643
70778667138730297 840312873979074913
156884350291508677 634639621012974412
328414244574071968 527159589503834621
411688168981244656 600253578918821833
698862415339938520 776281885099660274
468115404326927296 844320293677394497
186321175639261808 418470828799945047
557352925228016975 919753552707890004
392403276563089150 596622196659834532
149337423911179159 461078143215225352
488316514012932704 854170078732735233
183385224534929111 432233790233947222
19654208446555219 281972764686637093
422728429667290616 971864512107752200
85350504326583583 376332330724121022
778066219849126335 788152853515348022
153641764741227488 734787070786770420
88239427094846159 740770709696066387
27604772563222808 849647567422828651
119541422517201648 643087079721906195
604454247853206844 824815519132721345
354380391333509567 777836760503479718
934736949280854677 934762219807001147
211261975516918697 846900792884998283
594318318874555208 970409848224200339
515819500940444571 655398716402410225
102938003777321007 527070501356437886
640278389995692143 678328914620448898
766816502468899100 939747917834211678
141809036954878988 812511870361054587
43654731903963645 563154757098242975
20737388026147871 871811743633467394
128237025328081708 300295388292837738
765140506518200377 773230287478470394
461227497777631643 693201019899765882
571508427333741613 915567285302365361
42273554583370562 504448629373433768
283785058107220987 421384145023918063
211355944664116596 996164042503603614
40097323035801695 767368795684183140
360382641175750900 573964564658325422
166806777287900755 365955308253627791
514334526429321403 832171469308076615
247065990721787882 751039016343270326
337420672941424611 493651927988598905
168048173011737409 618653905732133826
453514416073691956 924745834308555191
808614719667695781 840940219502624595
389522945837220244 451879192886004664
587578808612349779 770435145164133143
358722969537607893 712619449732734987
370598370209977347 980752556334121068
265316523638902926 379689825495921441
120870674263484080 198730077908534415
32816572383211523 906979511875804003
133565155209176985 469710227073824934
228172385703029372 761830872908583394
484957026103720897 683366319451793977
303780949627136482 865493056554742963
117925936956307823 398391015794721715
815578814308688752 871877912084832067
618093838130711728 865524995259106533
329268689169646418 330008940023262133
358186194164747140 918695075467586512
297983603771458980 662450195367847652
832000084382346150 972848981841271781
130410666091496772 296590815072526433
486738962296592457 500163501009731223
68105958869908383 92889123749550089
196093034914652914 447588554712849357
413747730359794601 766834199117578388
536706836774330484 906669945614519459
187617791128644087 530001164449442823
110132624016983007 590360847650523369
640685926735918995 887714925246635209
688391344151550134 748142077890819680
202028053120262316 338566925052947660
224368445384518930 493339738174628834
441808764876686335 895976859449781548
352857035726035623 877946064717594814
137476693652100207 996335381699925896
324010761468394568 996633495227171828
377523626018292609 415114951205562694
7077941865934191 316298245699092626
268026243760848748 948864970566237163
799627819763584917 910487490147472718
73736989579011757 715332594650987744
335917679158683513 621900883356212288
324149638661230859 725157620028277093
403743235288935323 668338123297180008
113729330229008386 676800797708614451
250096763197433074 341900264808945397
565649094367915268 989584328014413621
296717436040569340 437405926151208762
674340076103089911 811312555413560581
116435347934597510 382792552185097951
89158601523122939 198725633710596913
213927994648458131 437902162697814275
704927332820043348 722809735795497543
719663924599483965 731861771907774289
226409369242039446 803361965979040686
512159997405903880 666718776228772022
282819737730801552 645749765144594107
497757151489945763 624315133878868376
309658914452479712 658807181126413851
531309354813660045 974403385327330873
495246875792363371 781711171078710620
187140450293257304 944234203486643054
321764379663247456 416518387361016042
586065326739246146 689206309765966343
894250369521601237 911553732862045043
63619256680034443 999650859362439549
520550085615131201 764201265844935275
632340586292574612 863570945967459790
340784678885290633 791726913845404928
484670059591599689 667205041374486804
614457880683340872 846210274162121939
558937594940003178 817891887010713920
353100383332862055 966823633861238621
40067819958712894 169637313519777377
288087190861450919 617155555492668522
114563114000861101 899241533951299726
515993228880329116 735553792837697302
7287857941051915 779264781182293787
255146411183932665 976842739657151630
84297235786997179 222203497207335156
95467278125613487 127196142739307743
977845612437999083 990222600723478754
19389761689856409 792725147005045854
165936864036458123 635484898517115029
35860849161227339 218261148188369863
517104229009735124 788041892800134171
630512319090470681 696448582984084803
222309051234118570 970037417888325503
282380027802273523 669830198644898388
255096780250535538 773319496622167696
669956337683414700 826298031646112928
725749069226602551 908877618307522417
28099522566011148 879781043150183944
117175306015348093 120087535087223663
58021607292366845 898527667367345747
693966130424498837 816534420824276348
330582563549574464 605908098256532948
314308247224355657 945102053198577653
800845581339196739 944490892816936857
263597636878238158 656437413659161273
646583485038757543 678483941881857768
775971151373136326 898729883294424349
191927013478959031 376153829709397698
332769684286404356 875017387107720240
250548893233284278 953966648153305242
173869987849160308 438187291626337999
121707378052629771 467096226949626917
192332709471060139 350540258536570904
563233808158957806 784227704099585714
54409677142271631 417850664508209085
158019156936708766 332683355493263087
445160585167806677 753386772435515272
290845181216888009 390059323349883778
232595212949416300 304713373524909815
263007300981125401 912496332021813632
363807148375764305 466625047206831708
22003966714494711 684768094591242915
261207036797381732 891398781355070481
799193873877243917 907803619217386960
477041636483138253 694496617869633551
527854780673036993 818819256389288341
297586620043261799 619888347962876549
463594544571057193 633929626911989563
606744403626171654 873321642746976143
401524537693087375 885568354161944892
671910050086350998 919035221810079259
162841992068426773 837110708862182819
609176118958634309 645115626545713339
53186705047693051 755557599052323526
34691639731015206 986407545472579848
790134020055802510 880064657445411669
392450002532559286 604819188298656020
236865172201022283 998448259022205929
583107195847947877 598052714195437370
227211891615466209 908841662775551029
211929928878934586 678913194011719864
478427243595907812 731923437620300438
426303532222846520 756371150058356269
303508698765170396 452218061781200577
427234341188817705 961898980041512682
572081486282793926 962714375766739159
429550706661224696 574026201085122650
35196015849130632 527246189739901171
217091184396913790 419400829815649655
187245934576176219 863115822710949316
188933349806957709 332432930405887151
97193522973839191 540745910520167687
98919993005306339 132291864542196968
83396816817634048 774469374524308461
245542725665593482 449510160252596518
298309861434875063 836635635124587224
45267329896534663 602213428201373649
602007810877855611 878059603810787998
87987033833774655 268472719723966268
738426029409913598 869598611199324189
39405607264478717 607805053059844146
69230598980070226 518014191256027741
150581584910990971 763629404455454599
775660427306664012 800345242208543952
257015560983597853 950793232513121809
611345599078624290 786007639318902183
182904908929573005 727338470970655490
119786989475445338 281334131532092402
499339183411407104 911035732709919918
25281703900955684 756858374068836412
64448524365412055 528874777378708196
429374400075554146 756062730420184197
225620435234484620 417428705756278527
337265723506946494 745829891425248303
33873926133942439 165790769258679801
108956476724343373 377889320463817560
233401045490021556 548689112554441835
463048106406481566 563968200498645709
606385606687921667 762423519549005012
280000215494978334 329054867210942116
204536039306502646 293434406714994507
205314619326285611 898690123203058984
406657428589505778 528291595302470750
60454867486240366 399644072131144855
350609582015919121 529688891919372944
225471250480719790 292429084256186491
166692392944583831 590653557295729634
250195496992173003 965644983680297527
3431905736792213 786351233124327597
562344277202437704 824025325742500532
21492186532212055 66421765385331023
116217777913724354 776756416547130054
251291410967249579 289763131930206986
325454258589261339 402471650800817619
146966969947344964 487340990232404933
117916914677109544 226995661386207668
211604169380740096 717076696831596704
586475791142913954 876056239967951165
258710525182444309 427658806547319238
853908820234644741 864676557916727661
723894260238816198 784765900034645444
34314990723142885 496327757210991888
328450509127964459 767371769268491446
333557271175435373 853539790265826887
312605945757060497 337937348631662830
85234335538452592 949314693751531375
336251734941966426 549260169715763726
31303119851029623 117004293151095063
59446944136699978 579191314058867647
87032843736160697 388331115272980490
424427169724730439 703339688963193842
218167946003504523 967334816748547036
121731437110312009 833958150132139242
13434713449852646 539664513121787494
247872244481481646 600490801453920239
148938592332714306 580003699510003177
160047995974051870 789087147715642214
529567594186191958 652127198526022223
3613852742689280 479116423828602719
174385690496884784 222296032604452371
738219866293183888 922463578935257465
286935461250879915 523984320653467340
347492394460170443 450979664678751537
36820741762789068 257270095065045967
6540222672427205 322725154826653568
233026486083662632 624341323105055592
101328588801197117 641173150910401296
134576193167975305 143611329026126886
325467620453651909 990408390275550766
387550378460701419 783627008350059169
677762326425291812 918208473438369693
377477772462654215 757543228055985113
559345915158077197 739911836186762965
40733751992221875 930261056482256349
525922044188093832 924477927672148648
508613484339445367 552432006394348081
205269072339009260 995544857651012926
5013396922826576 408542100684470281
39617578602115837 534540563346163961
45880682691246799 240506234306065712
967709480387232567 976826215576222765
133058442411469239 983384154649689705
190287361744605827 424538175564949096
628650850607252980 634068924331510895
491438322139106843 935255433124283536
907923529453954094 962847874245013359
80698460386526301 531291146096123662
340817029683700884 927961295348595510
62854799283598928 89666210454676811
410319715815469564 976186152229209361
398439260906618693 714119772609909514
324182128980519974 746653801646265994
432967544732615270 653105404825350116
202979095711587942 724789689024099267
2105452736388005 558055720220257101
264890471059474298 515770342861713558
557969988412661766 811654273823000912
786027457358582068 820004963247584758
577034437285912839 704718912309259301
434971882182867148 443194050373973653
686054393487218094 996106020638939175
85784543801957526 422302409059311156
70354581632001157 928590079753107156
178119803932742262 266977847984478250
124240998740055886 971757330122100759
14317989453529945 422703681856237803
334904369291801462 501673734321979099
183414461962342268 383218345489862344
347855280132508006 894632595926503096
152671816710212643 342351092061758325
29064494301960699 439024481242485995
284832082091850846 796474394838114635
20984458690009934 504564083607511589
143199874838798345 981475672645263962
639561716104908853 992165372621929186
230793771727336489 484360658074105801
160402627903687034 968540667428857879
649702047338490826 811326328969168447
107146550498213895 455359428104039895
76184840175453528 415246622639059562
227779447188081898 510568371449532363
372348440871165308 413913218608826682
548673316552311452 805319604523933510
445169438026543528 628522243539573371
68738764853418966 962621665383676800
303868410969663304 600483501242334890
66347441145307077 710501338581551721
284062544419546684 632747373011577203
69658542007754536 660549484414138500
218798457781967010 832243250686129907
80804879779538253 412968542060946672
347090018525143327 793807638015124066
465331333385128831 473255612238711539
114712033136274301 156812413838541437
22045779987782043 882394184070210442
117738501327319098 552074948871831464
417675081497706152 930512054418672533
541139836664892008 662309761212889128
347636326360867811 657156078937173749
591343797560448486 888129536734717630
400840163481439106 727280810391066615
110912574491245427 788648578714888775
201904178108008182 490872701597832474
574072229331215358 997868874034627412
603239729808126494 808535925148309664
472607311556217142 733146586287299557
295716298031220722 533094645988549393
40785900463655274 267735862358408837
319851488483458607 646679080305366912
82658350265950721 529350255803938204
345691316216780414 407705362185202102
260695101296854298 388304589360849967
656542621926263811 715758265233316515
372200291456552034 528809195655925467
384075226818829534 788021925379742696
418475635408767443 907941455199143964
599774744851988156 605219076024690751
377833402660970053 918562550852236978
205171455648093220 740053349418105648
841422631156465478 847857284225240276
276225512759123214 830807204213403002
945581438854193742 956222040447744500
561428103100899969 564859825245124214
550264094987151290 631737124676664523
594013074556126087 705773489882049568
345570304452085714 599862257737913161
387019270192388635 658579876019997486
744115212791412170 832944536915907744
730234720424586501 995249991942230573
653343975467142709 712800073429753798
12181834716728512 833356288489525667
42916613995763112 426609236446878170
606934730706924321 881733084780009827
104520207502245014 535000189155051332
375073447585188250 717708561669185351
74596348901558468 864801652222009156
475484770867965379 829474737930602418
215902021083329738 509393535100438891
649384524790179596 714886437995814097
82332686091741733 221897779973611665
122495844301520270 930761473919534291
533283249277008308 831193410118178641
765011055963606578 784071361293589182
517359628390802491 924088470220139658
28369407626247388 780873994723887429
8027970545119971 173484919396790239
288726702990123909 941695461505140911
213622635390083000 506066187735275064
302224396102202281 941065436479523430
265296344735567402 757213808700415551
252176385174978693 489824441544661949
352843996631336164 954216502265926541
516364699288621499 904062189362192459
358116351685986778 743590676401000345
485441813364919252 808606822042064482
629289363908543511 658337094763599082
572238171207227810 643094795071208123
490637476756119936 906921484768511576
135592605109041411 170552220079237287
242518472559093569 857071045757359002
265012649830894022 572094260827363371
34339381690508194 932470338001085555
128058005283662018 980336152754352115
286185629981030263 983210654824074306
476237741725365709 849963095108586576
69819575517347648 781797876682882530
358988440906551082 596811313066668236
523944653864408031 802564078425147381
337134683499680160 978464253859943703
228103248081325441 562918679308168953
724108666622665578 762211159130195736
450146498408317342 955477745309232201
140334117692877798 980961542530793526
407580437997467431 684704352980162287
19134251126608918 898903855619953120
143983492930803003 820015064874381808
813826658201540384 874052459184628229
981485859435024564 998415338858273726
65044095619654350 604147254105044892
274786705282824149 876911224592596871
175302629071656734 725714585907791887
108672519951018094 552281995525618712
177670982547713799 848696708590926708
188797554227314172 829568593111397046
132563766100726872 202996185428764084
559584301476669088 981888378264686380
70519830520939560 474099393762496280
247962977743717 540828909255996547
52277058846710095 919474923952486094
72711165185494015 536374604674917953
544226212868579081 824180560897027404
33797795163904139 867127775076408236
207927420164477913 932668611416809059
44387857099477992 925511519171791473
580760955931240019 895894962508693887
114566911264316869 603250947832942997
173372549179527855 311905758155852048
268949531020423410 626165999186599969
330242328915066030 380715835023685029
90903090178721315 759155590025695079
61501651579487798 117497937038511182
880274361050737777 921437196574975864
651680737679301140 852700604126738652
5256934106379180 644920906612961750
402498288792157099 560253129675688759
289747718438315806 456332832681352116
208334861054551742 696822757059757191
375854980282388782 450649012962389839
148710070341266816 562111607895295540
164478945366663677 583953079169239630
148474576030419749 355051373611527239
587981912360976116 925449953594133310
685279673658260974 817988287625461862
672056235216103229 737940144258533903
269752552148348412 926477232742858753
141679770554032277 633682090479216712
202490627627314022 614489039604722487
177904589198467656 643391395297346312
391563307607498317 431430688747602375
337328812537325700 926788115808492724
412900169140783581 508178801382526219
579434122455968454 953279732938425226
140924872949968704 819137680098814473
281912465603289087 876739815672072829
238056953642040636 307317087271249619
111425230067404838 931289869759763617
125045560086889316 642518580686453844
41714449115917361 937939952389225012
119271806026822155 991018254267800417
623827464068775937 748449311474004910
406078553451044673 811101763340358841
175194154782476186 902766842572243345
363122388449271637 893985036816846212
188681772926766897 844294300203673936
459555249527037736 989423230905651714
147573755201308859 805428848064093389
609305253759704449 941928489181178160
27300681547246082 950688540277078327
49833044162363086 427539182061989394
410053536049246817 566771946489495126
463582305441042764 805386974986147969
652717554359964829 860849581188546993
306699689364656159 612904934456682264
587555652417584531 741760251263427807
442817167177176902 962440689104042048
454537599589117102 635586341557115407
368878075445795356 652609028397400237
442913529059974486 627852544937981852
478607141400172263 653811336607392977
418638608773402321 841053220823076141
17952881364118387 677229930710487359
248184968518193903 472821073078112771
342500658596630105 717872614442946147
549541733725264732 891194334451283119
218873125640986848 624894088574262184
58498247477534489 958326518485496467
431709507429430141 447238195811596272
392486959987020850 439366771193133870
169772468443936674 816421093520186566
955371142178183558 962694721938211667
816491741077968351 895570128587830595
488016839655239554 531169746865596786
312997935704993382 398815236291611270
119225124256957070 617571417287141415
74880094030725165 603693631571323276
19196611830719753 194524259752540475
294953050956964064 906497041502738508
33576156937229004 319847162454773548
127629681059658439 724406501687796931
54240541463372761 931244213722762254
52006988831576757 507114496251349717
609653840874389352 887038712601280775
583268501512455583 748543749253697543
879513073052784861 884173627364276361
743578481100952899 872001487545091508
685044403332329064 692001406480920747
459909183900420799 536553613104846359
143737695537810968 937794579486728970
495725126036521430 987190011775103664
193552531758778728 973865480257263169
434311360421920314 575933904649147381
19711271336568970 152504057604558747
11472479544505487 282907214971217236
188421418339265720 528912246719993283
302897305463204066 451874082285059001
661723551152608833 943112082511728568
120994344609850728 295494791204148176
477831043674421342 533806054672430581
404747000156805924 823051417615484511
241432414573377278 933719031127236665
267689644724535028 626651483728496580
14211852133746871 70336566251798573
661185002176725156 950913330969228352
353594851121087660 586749345972646011
88616559827557350 539890284397498947
708816155553112279 749307248302169165
177751776327093390 371598235410410659
235919834771437743 504607937344710217
846764086486838004 851186736569181149
899934908234687086 935058275684573951
559181670521350969 957897581420809162
810968851177895025 918493676861161600
86322657330605194 462284362212235616
734311502364815046 741044581094205910
500234750114591186 787069229586794241
76974406928578149 915181534508628166
525199707915037013 638849298754374107
387138411771509857 943890375604198311
697613067216603178 717380472676963186
669607482523834648 772273203520710440
308370423954058581 994323190543936390
197959788208665786 473939994693139154
614458577781648467 789604227883778693
225075724682636729 919972348754397073
707216645926643878 824832250586780416
97374942505392680 569425591458995034
703582615169815012 779484714994680476
407009990316724491 465746616207017177
639508195650353228 837804482106296957
772960375954729291 832921983116648826
302801649040713112 623970908462349175
447501763603301629 668513431098572585
155908042656005910 635194753663359211
265068402012779251 722737500439250875
567168160583320935 870214048203585047
39206738092344097 917027465201310091
582246098997608142 731120637055207609
11217289867916113 295518896199264198
433032764030020393 865194166528610847
450205108674448159 821847413262486384
401824459152854511 485034401339494949
28243684048474662 246069219489241652
113112569486848069 700585704757404194
52697249383484962 951280507549324615
116675966474021218 531137321745033601
132352915848790676 189584393810720446
594039195391979152 611282299668458180
505285482549203875 665645967719594930
581610113293908600 675590338862405942
350481731549891620 692596575637973811
29820504849508933 300026567653611717
118345526944994519 145667330948353044
68196477447959580 930511127522755729
615227313022507880 870830464849890013
387239866388727123 490151966377717168
175439510453140106 185553165340147388
170558377955978744 495365009809206437
270103107594553513 697262940574181324
115453172736379183 619591981693883913
253352065099103750 790590560983627259
144870130965296084 435695839402836195
93644680785789938 806623738536838863
401625147232470827 528277225867454714
26606630856463986 873301484419526850
565427379696833977 799968580583091963
76380633765351371 424567792153257040
451373143960457462 916792934127170680
674073267319090947 797329142845077488
218999814909260511 988978722583112092
102268403192499705 967113052443764603
34268526815005473 771166968855988430
235713510970057474 885047467076101824
360509170258037858 964528769499200496
107986690759207571 158984436013235938
543900203486062326 661888456752183093
101129080179725240 665492503763145486
362046314723916708 784770942135396846
277976290035925737 377324347750674711
36901292896184280 421960850803587695
161580857878678299 391191457090518651
707221183216062801 770592375963109216
353585222977465530 621857465108272745
547567826047660697 907397610259859526
569258384276635127 899378810176314996
188859328951777208 725272087308975568
195931310837415068 447735501297177021
230084524520958359 593496659144029044
297340933980424012 948669021521298612
16674379578042939 814267029875544118
380956524549811200 872207773339743132
577345267998134066 687812282827352374
23503856973771811 862302431540736876
29508628093466716 48913093725009898
53553180287525670 696678595336851519
220622083535038484 725618801354632952
737281011253455860 864495872689607901
748269538619095531 851000885035716726
87867786278334928 491099152916621023
101527858402965121 694757982422451988
191393308790135321 575695890884506088
539738907854403001 871068464838529253
346830342150504120 978468190046556732
262910928844382551 690579883559594436
126274806898805443 893704031304889622
509175053241875337 707191214335365578
206282769399883406 690063962561251743
177839967871958266 913644162846514236
397172623127461168 579648773133547618
263259906728331864 282828285242590980
182897319477205863 572690593056465262
231317401609828199 642891376079529118
500145502680984895 782632767653206952
64752133729157120 585671645802508309
28402501109329558 231765672863523151
313494538342245735 840476350111816886
76018614904372102 915256432239787149
38632859645247381 698635418897994176
285706875020230827 324784382329992238
610485420584994465 878121442241540172
843710943387644126 965932912559619372
232838138699047722 485581375952098969
263204749238761103 885355014692284031
495799031032027973 771835332296761481
9669342013388595 936253897971332108
109699817995597859 434283421286410421
281838291931591072 462994649764656666
433585457145024130 746309779295745551
31579329762410029 631816246574363094
261408951295103517 664614920423161206
414915710512028112 507444944308910906
394681585561019326 537756613735778465
92362579869436326 875185968670807676
304354424139117193 447872873231755734
211347374857934520 338314609778745011
498654217759907887 606185228147611179
386568586095208872 984451020317345206
327004188769941522 884395979369538173
501793629215721053 733057095135773232
60359817937876970 650219290589313887
164374244021918203 215377307690047158
649860392060835925 901126242811940736
284309672934409294 440512140941683773
582590555202540223 742099643528983269
13919201073883455 380951214825506883
184813462850209926 988583275345745100
237075983529893433 977085631982750829
206017982376369981 755573993294733414
269612657505436203 782208377825782657
281742570786819593 804182037015366777
107597388083533018 361591810140421915
482759588729337869 549874240119782902
531267470646611602 553449535515917558
416830213312161671 665914555912989144
226388192572761629 896210718695316982
265441041378999647 748003275842675358
124685308965860301 360813448692566050
230789763475096535 417711942753673868
318523928161387107 459862494167329464
24072694702003368 571274725726331553
370968829065994102 722112038782141629
494941392692841419 710725901333410980
381803950529039899 470996044849596161
683819494808983396 930300637738863112
381694166913889511 739987961097698005
128192604671511515 545158160142401138
88162057736099906 328857385571969778
341574240641354162 496997594724960516
543966392882403521 755688407348419452
926093126740443423 951262194093598870
343704360094078436 982846126332673542
25225641499434169 982720913079605975
274637380234557852 644464213466443618
722715249942807374 918979274996060303
147333268085196222 194169957356629515
441531022633308650 498816826208435984
718191357259494493 973640263096118027
172657386889651388 829745371318715324
612710194833017630 844139157470026753
28629956158666642 274270665292875515
338721725531801385 909709372008475693
452173645111899608 854509657845782849
501148125904273229 690085860208613206
509588560317498699 656453999764911447
269354705135014169 538150674355607976
99942963253093244 607334775873540060
67952796532007384 464373989671693241
77944286909259704 971656763565173339
133781586267606980 938729507820449374
118362706863524929 817549034672672528
116919680587807055 423920693245255765
289441284925253199 688763601014748651
291041601099177678 833778859748415909
473323487785145535 625359312025301726
82207733540198078 711103916460069974
412626040447851006 929551393241665780
797561633973359483 960964087812260789
202492591654368081 700618806775390213
121308134511005017 815398708091217731
771007656781008832 878653669036788435
395132981266138780 944098617014444590
327954487682068968 917566741497407775
215518718737228373 869754199252159244
75058854151837508 221028746998779628
153228949790858192 741857084921797900
13579037754175667 768474483590995496
110897087217161895 459154947508138866
358473128198803210 504516160062551766
521566797916328787 615592636858968815
640991658246275420 913416216266523813
261212459398271434 618812271618171175
249043966634845742 789128511393727162
40723869435359387 680422940537698950
707642937323199653 725525045293399936
368822478450408713 787174849289377581
5119308310917529 143200527995700377
624971893422400972 634726857318417715
594116658690930773 660327996299457307
495403625759042804 534854522714133436
718833737725075660 771303603609846365
803773893671716923 940731605520521133
225077589312183830 717750680209821303
66710400523193586 182893403497039033
133370479137047944 919529605831806510
538724509077501147 936700561582181772
626297178798157138 946657134825728339
116333016507539100 547094841564489812
642752685544448973 922055900442662518
577297834040836535 732345550599962573
167328003619289074 359390746645153649
458501224909511914 459373725502114270
330086165798909406 803622237037412830
428741253271011795 727113637048721654
451707199077303196 657808085289416532
406469846130149966 945187437858100145
560496348567421774 889730432382924858
568728596733798338 626639414440999552
205456538208448282 790098300628356315
247369993920051300 836586138669492088
188983708934332911 305011631009120675
8144837673021349 372673218409538260
321647480655319335 554340140796322425
550944575886000986 558596248705434323
413349311266442010 414523430297129259
724088922763574609 791352850004606757
391049943279225241 735582458522265597
335635417499395604 660889906510940965
43722687459829206 166851304027765931
28930857276968659 993826200602761709
53125926753776946 821767964210272841
466327091846688118 468617591639690625
580620376831189446 696624129188957271
273917528828809382 793908171425771893
262839745897581176 725881398373426720
403561916189535412 692331135289715613
145452857267998985 604453889644098648
187212943771757665 626987576123550479
103076114593124229 425721362088821667
83206892548510806 866665122814493976
642368017060930919 986807543657441551
154665742409692343 570091549165017226
289162416688122874 427953565922372110
106122104140774208 736804198483197921
389867356635970939 733032953680828144
166671583417797080 303850507392120665
456960286590593190 698699540244764655
219568193975589057 830942300316953021
65053641177744742 949203597479483686
11240761423271045 294520107987720755
642646494528760757 812015539634585576
301305696119228330 311468890881090047
192262907068726890 226159149238545217
75871019705684310 510666593519375286
11232539895200940 42584785580390336
638770972569388158 774034879943767120
692510299556820405 851091971848108427
403858355951494058 726247427517559639
752081100052026380 951260190238572065
492448302566839261 913759618545095939
224274375536238143 554539723953223844
495477610749146192 620119527708497791
195220414073959263 994964126715286106
248700863876857778 856650665881890471
313807034377161517 691740557751867266
773012218863696615 835907442684875338
561877633518447148 773298162424254528
175531857421758991 354125618864119331
368881748645133832 794303933026275639
534027249411268493 569048813028943827
10233572228476312 536834049887336584
694304559258461771 712161282992923035
502763055220430933 993687492885664420
363093213474461299 716077618477965902
717514097838982878 975597410604427459
50170619736389804 122359867662595610
208250784114857559 798052456665770869
249852862582701037 420894745984675129
831291850337137281 863126770452024963
426845215520607427 824720092132123131
804210737486652170 867686033469921711
8361418889411581 619646326833352918
527237352482852672 944274486801693189
287920640424882097 806353811002002530
916057366757761013 929679727621985525
262372866257351738 955782548526887255
185787953774620337 256935488449687070
764127401544218520 977598781891842101
51702129098051925 861168322006372530
271792202637054741 785123368598022295
219343644454788145 711906769141359194
106908526935241912 146166012062786754
89259735883985550 189547446612363183
314574761909300574 609060975709343887
438016182122753645 608510572459938166
192543611004067922 478822140799225551
281206212764314942 459989523354576117
447423096370651486 796590841096978495
429136780165137203 833283895107919247
81611867197358102 650533096859327799
507965375607200973 612515938676826184
265030365078154540 907414960406041947
78678714127269376 901167460085264786
593172052590683256 705109651363433104
925103764430686143 965783206480405708
468352740052559008 923265989563457110
32960028341653607 895682561624774868
83626077009113206 434815023713015142
743391997521911340 751232581767148182
118589602810986372 315557497154743341
448264537133418362 897466538076541360
362648019256505408 914272018137859474
495101012517744218 554527390479223304
228528441465724579 436031439537991011
78701646138289732 929071963941784322
698974824755679438 755511506986969256
248668076116758593 469351653794979924
227700803173369576 275368328849576659
661596459028570566 850839361480732725
450101253635588263 808651562772277545
497434199907766797 927464356659909369
16778040211880942 215334749857715503
138437367289276326 844205569444639372
655818498036014966 700929512694916854
41350882995928720 929947871536120142
307330058439458278 573941785797777167
294909724900141706 856624574815677644
772126651568216261 955856709049673870
505297315817789864 969674176383332385
189377946066517120 991606114806649356
147653724230108316 854851927656102068
184430317793186663 414175250934224161
301217175262688461 610199853979727278
380759186713862726 917195450178033663
201053405381438533 246852613929402861
28401642652461243 818015512141749276
394322374975751585 625850624277727708
340287773433738665 341424891208721154
388391296532079611 686898403579967490
193180506810627785 942895487456271895
289532795372329388 767857864732484973
321733743426071357 768654633303619114
175095691913378910 444539952328458743
191501465774952920 673053048273052807
423504133948852929 595227374757878233
250810650073926815 574531278479069507
342779235697483559 650085535390391121
703310563367955903 736470939637179509
40055786631631648 345825116250783749
440159467793771268 572772533625040828
241309723118338166 423530935633180938
182299471595293786 766416621229227950
750626085985421372 877355504669290680
877167871374593469 909755971623010395
396208961495364399 428065911349255852
235892504479968023 853985912525584608
247462388347397722 533741360936909314
714125393813541483 972788641144018621
831202604102911437 904767115762405802
326220863084825773 798976037388342347
542859144912627018 551131385860454049
697964658903883411 949473665172025832
296689752263320409 606396535546296718
157152982112190898 882249363811807861
90385328303775916 617387794534743659
236597147763015750 686015020191655894
235960227624151801 270469214354992725
877829688322155947 921090116457631605
328807104676821877 345169331173266963
365849178126810852 747633932957843136
490259219540537102 692655231789017816
335688173738289943 676163010328731559
222317193877946507 432184857203797291
396714531251146292 743009837401062687
38637715799334817 481933475703332919
213494220449468638 311099085366027959
61770538693832641 732872551217461675
437818474393994150 449357400404033111
360361457281541182 418897056710871742
801987279064853138 819978077445988238
138542323283422046 944110269454950183
72467842061715656 73750088970853324
491774493533296087 681436462670817942
30010369852743388 742344114574561266
468217806009404174 954844041095575921
511459325822512977 811628036036498657
84347869928183537 743771677034915842
85322853659398887 194004421041635361
102551241059748701 941279191023445511
187563653850675195 607426796590897543
434895027228778941 943627850411104795
199499912501170585 533105746534383904
71706906432723162 123726191201446115
425345197857307920 975384135130005150
809226579996350139 968212711682953688
314094394566517428 751103712296797810
770103388986178018 801095093621609288
132667557616958743 780002493305322098
469289456914127866 573895342792189067
334008669567834138 616218247323158729
10070570335893166 268267859485470949
51064416352889562 263699635828324093
721937368368414138 949335132686999601
888379969734453627 918651592140883637
77613355280321302 585588090033575863
56011720254274174 905659923685653859
273280017707680806 713518662942433786
274139898768920136 575674731104807357
441649156572001718 985090994095243197
191365572845354983 546719408364142585
514034027799351504 687503284663875629
353278015120418707 849827559062217802
99088027770382074 393065871970290083
328624163711426664 937846758947316262
146256580217585401 771138260099080675
292562459725988071 780640102796038346
145400765099932856 915673096338629423
460874793538914228 954396360546394995
396777020914924578 708815683433125493
204260796342346535 318821526373531349
388061629291247726 909467100790010108
475165378901298873 993802679984986282
527382873715922955 704245569724962172
645522431673027631 815204400370408329
79861666830104190 621538563767056194
864209471726915923 884389913238828587
294127573752501431 812463974590969554
294392704658467332 492995339507308122
85395890755670240 546344057656268579
512463343897874998 656343087244987385
240409137700730469 777615668288010895
142826492991282242 843029178504855463
40923086017461247 681198256600928718
238609514560679966 855342212621168788
3963820892017559 514268029479999757
71863681244574251 693501620468591272
138112215603315649 627146355074018168
595802584689165330 692775279810118319
6901487061378319 76087943718916835
27566380008902360 122157205713496382
190989513190261106 490867838111847790
862596354600631133 900627750588023020
330961153203164620 416848961039494882
112275504291145288 182791052842124761
545270885701183366 861626742972851202
583062684529173569 968322847309709667
95229971822156995 418567178908570383
666819519867059248 702237666396033353
613963587388329560 667739125499726742
685823670623172153 729876565774152351
525719582768597192 673318332036734043
68419511023412845 865843601470197744
258842254186543578 421878989844667082
471912636965730974 651329335863588975
222524629671023472 410054611158422810
575856534232595666 671197459381650051
45377008439248983 927975663522253439
414236259570795707 681829615494455121
666421932817350691 750482196397329486
226075997435043534 375165928450152606
121796225220644311 856286831234301014
584424239808453942 802560696333763816
223020739519018124 266438723442875704
167405545000518175 962306585797493262
110903627396517026 917841844261020211
642542061586283577 662997646542929365
551357861903505725 774369856406859437
122826666152316516 715325962764268348
241029986782027570 601447718863090755
184272589360915550 312886042776607432
320205128581204848 916168720530235743
119260229326163678 175096811505455985
686083946852845239 708411576146166401
405438187048909491 490200512299937917
315512629877759068 518706225331813702
224789202842096128 605135984089666787
499487568934185703 885940700398541511
622383653420180399 664011762430139679
507293958052431325 694099920618544693
282563907572771289 368964445058437142
96270940753810748 741289359295948404
234388237146858190 382941278234671438
441129823123291853 569887078588224970
183012029505673457 866278424361403363
180414070459828076 744395302637088139
160469958151599346 776321288264955213
345034854508236876 901438347649936865
253725842097266135 378895925977987669
359645898860262428 612212569498826144
130746228693580447 621634772232598132
862180320925012097 939244701389608397
216264545478825390 291103212785662309
288206708454264184 732525709185861440
321828272519312877 575207076675803908
126677964817199862 680827756702839294
161706683387083168 474640237581067647
70623368706036327 475086893616087230
474046998825745335 822026467592458492
334930702407659695 633969728625300457
751295040714254406 964269956643870759
37113120958734324 419780577885725899
292169432011143498 784936077174589546
37701332092517907 317807069247497250
345455686450615706 835615263816421372
248200519986873431 891421055199324007
751745350192036063 999538632211260141
494200091439533710 605494134227173047
208829708046908316 587648223024603160
217808369467526804 839400062885330504
36862186755219239 514786067926422063
1181212850593303 127606230347778473
523553512280978094 634418535153678259
264920176506793570 536833656484765938
696865099908043188 736806272007967097
475637964510616620 871654707544173047
414258686662831473 430715863377135175
760041772675958205 989181477956998947
393064140072779014 537207073958330276
127456728237481759 507233561865777224
363758257276111045 656962866573216653
79802932458265368 154789457448625826
246088528432964009 567050492319265278
794118492507845549 852623812037912920
693410369057941374 984953990882008011
12061109532505345 710729953281955738
676930393196491209 969205231630169782
676860405506978167 865254296847493505
497248379453844051 681361426291558372
18304911325354832 543049892505867118
291423042988833924 763976893959965062
335189491201395330 723437259205811511
504764724557423748 917632034356676786
317449986823635638 802954118392256806
497268933672136967 772091682502537373
302517719591268542 682953887289328517
720246730666292939 903923042571699222
413626534828456973 832465137304514083
93248006798192403 202955186727603218
365797564140108830 399108456266590194
2071727718916641 803808255816276527
319529125311610569 726632313432650667
646694959398205299 753460708372636096
165965997786019238 766111877222553534
280317323923975113 998126669914715488
217046472778728473 789721416665756011
219429299649702493 572238284501872112
164980900568434973 749377733321411049
415397670499439728 456032068013546058
477973248437996483 809589031967310507
756865799196423283 769640025798513555
794396890114780087 915166416053581813
123606074249328589 200748960821899753
31796896345240922 401490937236140473
414610779837170539 732955205797940420
218889436338456127 947335560825922593
460424625263769354 610226822097333437
246935902816162191 700094339934842924
374768165843315245 838516177978205062
341048735559812662 594570493348438648
101029470550696373 731941449318681443
183080930227640229 845516600335101836
57845398487906487 75737485297840965
6289498098813521 727934914245725262
703601180758540920 943444504474595802
6527712346460212 328219752563644043
381723381092487562 538937731842503529
6910823350701426 341495926563927371
266852181333283445 839371351190574122
543710652718029846 719280159019817497
103130693414955535 676250390251198194
44269694905829915 296753181012994039
38919967634469531 697698012972424463
90270512405335400 446099125434188898
805603115018687267 947425085641663472
270548826566804525 763799336142486522
251808342460473201 744674162515106347
836061113862343283 982466635679937001
272849639059877755 525002708212669717
636143654872580261 656484744959589987
43975832615444860 638563747492228004
33457289305995233 518713999580202828
700849578618912680 866440841386300860
91463384897700400 384523835415106829
580533130379364718 941802762765297649
354456608646667139 737557461945065959
43290632989230047 603807457447580178
684767536712999922 800560239200734498
75379549152485089 343065100377234111
126052823535104573 586771324547938426
825406317354723075 874481228949817083
320419196883022330 494248091970256715
57374764046176061 776908702562000752
181518479618807830 752813958641710911
300626621997862220 712263535502656302
158349111110728592 659354127896074134
112569319927315470 904017713643438664
24296006190941102 34401943180990451
213344843752928815 933771142877208623
502097206152202200 532732072841543035
131657712833658013 873931476550265400
511175840392715402 966679283731094250
849049890838284 738035781161956377
473831284124649184 553069425012525573
307404407279492208 459077275665665140
128682005122795798 838516494462512149
88780480652220220 539661268586001806
386197927458379367 736533862229402383
362639622007479130 574786661352279138
528628678603924177 993226600629456588
236882990086175643 600898431719419945
31918233983124743 551103621753952282
598011972460400297 833506660104154046
455860044407338334 752745064039376254
618177964117906646 967469224348308913
720405319585185704 961758981258255034
617321609987947126 680304787981127555
598897815199956764 874486559517821760
60795150506144405 423419089390744806
190584964685717523 825979347416203270
309565389464032955 761967490703023477
21251739308548077 448951318833746409
692359835737425808 715530035872227607
589825349676379654 800286121598434730
725505662362074327 894397582588447998
191256673371474546 278238900131961410
417468920929643072 580587124417192919
155877732772989380 644588005064198670
174037827703531503 415892866020932163
471727260129076076 813719174766543221
216814840263232757 915975182685765981
278926901327154311 944274306605031710
10822203722529424 330466666165420159
387373651483197675 669798159395701211
82504099859579524 930166414217810913
621516333250975997 692641588543017945
620914795639573985 838274465515571929
657585725745970764 762591300907286274
34953212226902277 448550682926190804
361461374213083660 568871154430701955
164748730698593668 478230594786717814
275739044065904225 990724990226348662
76801605184538690 434361646913144555
425703113319136143 542296198952246041
364354631644603832 800033281874032897
226359506531715132 480380901208098485
645698569100713083 772989767602317648
328161368338165906 342636466064088132
267051247197522514 601303537168522505
815577022616685135 926680198025845045
258262545903330346 407135581623808478
348235300654162476 891259172773643808
357425103220600470 974512458579718786
245753435004899591 464061959056519860
546472735133208593 907440289158721652
206153184064821812 831286515763165162
496755947838615262 544650694584349082
177352501877018697 860701513492220000
692536059959504122 987895159745207262
69680380083087651 832636096024815998
212974489212081315 996346931130921924
749419317318902270 872262997762552560
162268835812037681 186102787580215024
245640505403148518 308389054870940935
333863267802274222 669662873063732536
11443137709435636 190962707879904576
761676041653179054 994549687618290618
45210066076471340 680414748507027175
469481102356615926 725006216461546964
64569272136545262 687491634669365538
16668594223320910 761495070551613810
708090442173222602 949798233542794281
425251052258525581 684113678588182747
489668839299361064 730034098938845254
340221588071721194 720881703340291933
266365296531654061 541074882871285868
571512171486886863 696765488252470396
23345663240437391 75080827536925159
449716096251711729 515308585100681176
354018512021004607 512474844312468912
313390394967780015 330708969615282894
211331640428676225 913223023990576980
637522393990531823 815144949534075295
181867744962640424 595695752751816759
330512031152586202 893161178473729454
251185288746452828 919536102321409110
394810007888324227 534494945657104659
234913926413755730 398557308263950980
49481821739075570 316229022221635336
133776410741847986 803854489866053879
944172911241173331 968489993465681557
92545924888611997 808768880345252837
512017916252177460 531973843862244470
42378277732632458 989722556384011677
331912897347953743 523673516924318633
571733261054841675 886582548721298998
232063201882373828 755948502239006060
215993536591868584 370345005458350077
286093691116745414 527504561006622100
110589108943880096 761800262552288557
161472224633413332 632637018065562193
640487551237256346 812727264356432834
90474130044801982 409278551471941162
603819626260866931 907917100869150572
452908387277222885 925924535812697534
576880439659464062 831719902187512458
176704192600592484 290150277481430936
46889877824459372 263946911169954886
335019293973010520 502761788865630700
264881422424920987 548853444294814278
885196090722555233 977746148032553744
325274919735517712 909828248541643696
581068738530261029 731497231451052541
19966888357807910 722541887681360252
797325530703344846 984346977644492498
490086162959006585 639536012320711816
772045116322328455 932194252115071825
522056985944794600 840183506255715228
494269467178531074 836818797437727585
423844866323744619 632901875756782727
106505871870925557 501230163052946826
565712655672707160 711693700411587562
215971560814572696 661827631917773692
302122112245008655 495491274954553726
96654190945591944 528553719430473512
116420929355906124 305809989961175754
236678131415785421 916292999963739173
55795189830897532 768691440668778779
323881638729766509 411005005229780496
216288334166000809 287158403685000587
467264966163707037 647069412209104718
58183706848344275 156751781415749125
372631625626584455 900865028557051800
789904812170836315 987611048060280031
435089092398196325 472202556624369533
490500315226885653 732870868548883296
237145403468207789 366980271954122039
175425387292229280 272030210620350832
168986152873336126 793376775767135360
594828349348222693 924935965918998033
679119976204873064 698074889071505034
794819228675191261 914535756332190115
715155083384135362 913156172969922344
535968368318500314 705223922814008973
33275560321450661 69254842801599570
317255211347985933 980104146215673030
889967581860868844 951892629614064742
328599173455448256 923576408300453302
249380373486936840 333688722202416077
261333000973085158 276293925388244855
756197048399409236 792609568259437416
148459910789947749 837926587821755299
154964041068243363 570322163418494251
703752402466236633 832511769239741726
168442495408852430 532633038529928296
126844829479300535 938033320418911795
236861854673316178 788611628747161400
239529892113431642 288754860286308656
323190463404948235 718581156314973883
492062811473507310 712522858485762426
65134013194671251 84330982382719934
126602721608134801 424726761330654829
167017419578089616 260665368525512039
651056196414290101 705052329199121145
455546044623029321 722919349717849253
113297531877236440 911798655502061799
220381662365929805 374034221790041990
248269893980215664 852978077237061109
563537481758395916 661806405135150495
627076210839439451 784730733618525020
807494104788218048 974967522548363811
140755786752810486 641455019050891713
619918424248211613 639806182446817205
465237763084642645 771309572225483770
13307184197260110 142441436580294629
352363214573917568 856905120253713615
294358490040913757 370497155239488975
481951515534668415 596310735768558323
579591708107090635 612500239702969473
231819550814838980 748539111446243987
139713550678127527 902836440291273566
107649925055930049 721696558503302343
19260110933352426 370623777491256141
44643530648383190 990470487455990938
308141180368177744 658728030066044985
639827634042394459 648625670943615525
522985452436916326 623262650764859766
43736240955159116 647491846179281676
558560481600706931 765888129660821064
356461200864751692 982307328498635491
709008601308010213 829384388579055945
158051711563919163 612532635905389740
501904500643516983 900422312321850101
624308514537199354 678066138321885397
149706515670417011 421685759407349795
164944540940567828 254429495713851016
217851891609080197 357633948395013555
690192804917945793 705511572472111018
134332456205837355 511072666501520790
910784486578721159 933719528209582137
124945723150365143 953624864035455988
312904293689744403 407192406999317624
29122277602604869 694136593173460369
45728332096422022 934447019891442565
161436442639455177 849305817725810187
234299374151286664 238844708924177967
201129791640080890 289400450226494530
918278211487974079 961253484175649913
490370955005004851 977779180464427467
159549009150601270 968607480641748697
68229850096147755 569758671049056531
671527699066766342 895787171161910608
489066704050275657 892130244466964478
458881067834145955 929294582616609063
624024914014983577 702079502557821427
407820913163200006 918722915012548301
249233804338351191 530711050914562129
68281991126236755 563176647127772717
28997679241918346 306799760740775125
783222386859448728 830438514001538031
253623117966027416 808974043046951172
475587059149277309 924756703893016526
222912413150914640 587296772880759074
790944642164732409 824171352859621334
78296065769515130 436308970282156963
507176063185304582 630186480314344638
215111614544465363 982683978490318892
156906614094643306 895226442280374808
99649801938102240 272326277199387332
213757101274939280 265760639871856760
403311094293514087 927266709192559704
423956003041628420 616988186133070327
318479190407492408 369673854841168628
648653800224048819 757503316215653371
200191272374340504 927104949353352021
203678880305319880 767013836052691277
365976682565359632 392680241290702878
606864252121150568 870578126398987113
428547851921667110 628423859454380573
55638283824140849 982373221209811703
740729283152542366 835156976781578760
214305611908879059 351049336984356409
212687270293573796 502374296049775191
181951598540382994 634225339177672446
25108401462036379 43158592920502897
99631573655243022 331466518117716329
136557570553834744 988945777902334934
455720357641263834 966657587456522829
376028666080779263 560348382716419420
77039777165708262 590657442773636808
708191465367482609 721829943241901318
512578538306688757 883656552977524560
279088050852368239 657315147905545885
117492960614487873 563700598991061897
365727512949625714 999237974935621565
79040739764903860 592089793468878865
778624184687379195 985162634451626783
823744132777127346 862581195634440371
22015628988717037 388412610557137860
705126623314606329 802288405773774217
96612930280626321 311499886089881966
377038580327124451 672820812881835447
692985569986958628 755321296192929810
258780058006576270 510272797765643590
458774867638646530 855301976031686066
549298108798207741 961425422195368964
748418124918315987 862962128625413158
124552014894129362 192055330646256325
24175155339533151 556338890594930773
297313806842198420 769880793786447393
513684346919360865 838709567543727444
306440010242005103 784014821682261941
148316808660756730 830751867152995839
292919378092645536 640164901900337841
585088455933357640 830040812459491701
756599582118272921 783550794955847693
364051517325916514 782072806072415137
358081160667524685 466050646675498387
724474203084962084 787216517133773287
230759625927999072 463591622922230349
119769339852879183 651274297269447786
68931135974122711 141505621504232183
26338079943525667 643089865971089536
477185742971195268 767632467918934633
614266630787020964 786395782673168418
617479277030793003 932649550954318959
558948575332917291 999289100403486557
114295049752239464 626324197695960294
301290206898832601 749094457385915767
46949168693579051 930580113254433782
202101921659214560 409231133132307549
499839043327901990 703175091999629671
447045687685745294 929569297725448034
356410801668815911 366073540980297397
112131262944749712 516021324319613969
509623805507332564 703593938193851911
762972865729667224 998889734891432888
359840593856655912 450700407298085687
653299388194752108 981611657980895735
132618480165784241 367171684949313203
133309975471507330 640446070712822798
351954764009901385 577899901655086816
155031145932093343 266076954555498206
514193780757693831 821759916409026114
252365465094825899 333914872353924066
130733533965889 864864517524836857
754134902350959946 943991291881458716
112609248254018278 607353609697131729
740828163342865086 810615451019203725
45649338589299551 494526294330805565
462408294421896298 473128356592900993
417476421276784810 888947313237715583
691038278553048610 987849682574526521
428676805263650619 767246058956916556
593520257049093625 860272530326213918
73579252343891246 520417663046854809
66726842247628730 222160681733696790
822755323672975310 999275826964121412
35893312740619604 398505479223442224
487954646593021289 597826867538391145
396021427039879342 973799887932902000
290666797175125636 293104430792200877
282750235079260051 544860191365358984
239646169804453921 768973828661205569
164999947248891660 384630792802984088
134474207709457840 744621699701905425
237386541747909324 984090192912219834
329934426244979724 603662142824649669
138262667146239824 677379959432533225
316763020138259556 863887406584565207
332885379322996767 867576389926289598
374040042785448997 998241806030298289
42830936638528751 257992448583829578
582826354353201230 866009801088573004
187975731921425870 245652377610317530
346624164884623822 607072428468390866
238462449572655289 610144257241794478
311196989973391459 739129413564538015
45501944667293911 286149574304369553
267570524739567239 619693310491642239
702317193361189847 924758234274236109
17739119488021302 291193147857505441
131781040257777693 879829990676588991
19342807723965426 483420045880453659
500362453523990627 757134680107777990
289205606147968966 489885479203066175
32570494692621833 310902724652079319
53567792315304744 794675233509265596
16527941975549399 417627282064330806
379064196729556408 475767208783073099
151900633801584421 825523856924388124
16788773695028794 310545872281798018
297298059337161388 929647579441045086
985433070715213553 991205533716214810
415363346481426785 889345233187816630
518402623926602240 610803335703121050
91404554508835762 866574017885004948
208884101385347102 222666749559652249
255698220612390688 587923619793747835
144825181364574792 351367645204473873
205646326660727041 841156182705114557
157357709456268387 462276407545423585
475092886934048933 861132103224452004
241192866366000812 254689967644412583
366800527160863023 974244048965806403
475107533390155631 660050244683041456
204059778232361891 598764402862000651
458304045204540890 593905017905317460
607279418131865326 727535118291750123
279067261663323089 719459372390154786
21340065450862865 129305469334646824
832275861676816840 983460872717490431
257394789023902643 349440937376932298
590192943572133017 732156101520102226
568810424409376805 970292565321263250
253378223719979902 406503270470829578
54126211373888497 400945708561706102
612360219539419514 970025006475611702
427550899634989991 746627508504021195
460158889698396763 959376170579538176
104303846587854449 605756972707198386
622256927469774171 640137107226936849
508478884269215143 841163888184376714
458754852735694908 710336190965166447
31998293167443868 517711988052672286
166600259315408162 174894051962399400
137691777654469165 796511718858698772
352731743648883566 389143558086164724
103378782635831426 157863451080981555
385763459742570229 996651910701598975
426113405112907866 607781802719417617
296173514783121399 757510647602549234
115098936522448244 540461742759044012
585628530353125394 950298124189017472
232401556343396973 694246855180995724
344445684616514568 758932965359436227
564864659405185984 854565610336972684
258743721191422276 899218282132754716
69565253532757043 545879089433779864
39472128191363933 456859118687518464
740385407297055465 960317484808761541
178006023339775891 392990909857147067
619576966338686770 734942923023369773
864941507855793404 925224557617092049
787721651487382795 958853706489460704
152126407712998489 443972995851822152
143044634081005060 963129937396990983
146633221868952552 221597109844343241
647152248614331008 834231023423367582
540679180801774827 718496002645973815
19192130343836660 401261095559695179
190340909689788854 702196904449904475
688024738943865671 843655394174761348
508013795962850077 924000238014771864
363530543991135714 815013927518681720
25736573284955990 922534934007609490
32905505047137636 148801782219535544
581345737458368091 795435287291855697
87105457388619092 122113853128104407
547703485173805945 955200812754863354
121745762111817099 800868989914075390
330532146494595170 375511663280734636
659965512716293259 811130136166703506
347727083200459916 491802199913612592
36535158947562870 818637242850615876
236059340014256349 397600509362629701
30118750669472349 831400347092140989
407345706760075139 418150342805408204
452760226026754946 946803800970182234
768514840517015102 870502065623982455
686185872256170827 789902603772037952
392984135062109782 602345669250749662
195560796699048149 803374106509448898
52828278089585974 448899164527380442
48505267022384965 960160861337013781
692386041777455159 835574355903646143
395151019755754775 735430637502219518
77123094786022983 498465618026873013
504945896097415988 775678038028385214
156300744349088745 677585075632143031
375042298458574499 609454371283532382
336119666935757293 605530937212259288
274081586934564741 565911858528700087
90973723133338230 713493510042132035
35613392388345286 477257668967720126
481087624310468580 709317573876543567
536528498135889334 817977219564127980
403363025282323063 482361175923766232
382275586092463905 848689562690393127
548311516061315591 914280306308845963
995809771576684980 997796633939490907
95618521397972856 592976403366095985
446627310014224790 675742722140187874
3746503354339863 920932352069704083
58367843683774942 454715280708342542
244439387226790452 510683265442394718
19202703265021509 913702782426511224
736106519489067055 847523234497241752
57438147882525533 235469089896068011
241606647191934582 430187651123542160
212386007504023730 879028239482598666
219481939806631324 839181459498094468
685517428364151604 844380180674244741
406842879631841689 429366616112756247
497776819083204507 658108876323921944
291322470692788337 724421605625141081
765239015181716859 954106337948717903
239840659690112886 766475322098437820
447697605848014651 776041906361158491
230085528734720865 784592846052519725
799895045238905938 946160011822846401
7700256601953438 150444520121775058
323854228148957066 455222186379591452
198558128147320591 945902323293713732
66349610570979778 850547445360190810
237581684513481761 736300526635814006
217711614697347247 670492080581357053
260758288407481067 363477405450379161
59983680954459940 857669032886992589
548649791881528171 804095447716574179
135219658294243405 146228680918682532
305560079665704576 474160141846489741
384113441958160001 678172972962391193
261344583602889927 769247013010464506
5902526768727533 900437959555754986
178716004335763074 381218620704343659
219437184109383456 268973614200754670
95302358866842555 954083534830569900
425480798582301170 889648572765761577
343472448280274262 364678706228473976
204074184828592311 437446675998552731
176845131249102718 293264686463197770
305125066188856613 435724784621926951
433621431890237994 649873334751032309
370138758438814594 993937853835972806
741223982639518184 778276901334043613
58847020885229798 314665313374654534
536890087147521736 755435703629742095
704457285120329360 963158117471980537
408871609873482218 880587906271575470
681451254211223637 901043810633484096
488648492629937774 859295219677159612
251519225445152371 723804820963136326
24060182176343220 858474028342245453
427010516215723154 554820117850695921
404461470463922425 814799369623168832
442808663164738670 451928557670563477
573264190678202214 622617801526398392
533831448045137793 776630214853494400
88758837396976440 523192840790323092
509307682505862398 856335229775260976
146559201758507044 536712496354201254
168828400581955142 761455493655884254
732926630740664178 902364917942278802
247896697177928849 428223070504578515
158857251714721377 237042771261228912
635841397018217897 804934928802497710
215139658108359705 800210519042325716
925600681155341025 976897622102983279
123262720307004980 979898839669913159
528842782597582641 761307822130979413
134096075514478064 370782214189732636
573943238725510435 909528791610789368
112321482908972025 258095774421944220
188431044137696560 364372735347422184
354336086555744578 819924809258107182
20706218319636685 632793612412510626
295758383809535046 308881360732775967
155451257347454868 170429917769472869
430227577223796097 975061902681214494
136854071036382928 570043594688444840
694856615377029825 847979185962632182
294111152517076573 631915820692361526
481000392292751784 557611931501281279
48002121574086177 806651784694164156
244458957694867489 300486901710671029
754067347747731983 945715329305801664
417088359019807521 670900503771086062
395332790042076840 930498102302760737
138207252136800618 698029526600220192
454851683419567480 651648631148068255
118548253944609302 384704154625808076
89571576509309814 705550994629616754
217968914023048076 908037383358839953
770444086900033961 893414422450350509
611637821021769469 986144569534385581
788532044108508013 914083549977283316
25868612846046783 666976795582890012
66633291485952713 444378334447287852
238962606803791224 383427854999747832
638923354689776919 653983310080954825
259944814972103740 625542938718661713
107646817366457706 625069477620105076
210583168915810935 347930982167211337
5636950439576145 944335027836439358
480222046924300130 755782166628508699
560742715811265508 776279407288978072
220383199547424814 601091273708501552
126680654997190206 231882829199961321
485480363721991223 638810440714784859
673078079878677885 923619899765750621
28990890677590335 845721325938766372
293377111652654018 674758071714368866
551944668797551568 717672915146240892
126718185349934724 748650605381193005
73343629462263208 268604296815578163
207421124545577221 574317468475382046
163582783738518995 239897517604857776
300723871788371149 993727719326107591
13794551028901316 688860036400659747
301648757340451883 670960420032153336
136351716373458640 700304539640143292
319150287590644799 814485523111175797
756560959810254693 849025992100182076
107205605893897349 140161395904230380
113176775933317813 482342879467266512
577850129636189496 772211016271276529
231240689092454856 967131819008086514
374514147269237347 704273634749178350
13057193747029961 710403955654761249
258269204114035469 513919896318329340
563470425814964123 748017327250694734
702380047743292542 740109330181992092
463755024965787903 498742933243449012
551670571632541636 809357148775836206
488328194084791961 956385236000463057
154795223607540879 725642433309570841
285977157776757856 456422151089799419
99704026078504212 107215534002264295
687530246030704560 845065390525703239
187009934669400760 449091038652439707
359747390728876533 397526926219136742
6313307149176440 683375037411257672
84792953232463596 150769684060146398
62919302369970132 820397205935864355
518685763602449629 949431588895405265
121152022438876935 227179279680852306
166860279803857322 278596864938601457
553991384926301426 570278800015664379
262244594728638145 816925178287899405
200346218755930758 342316709160569053
850122845393711583 974989643207969992
29700700369980295 221650293273306249
286346219946438024 486990937870172203
824582550312982117 872583138339180688
140588755257876770 153515962753547652
618651921802048169 664511068039097616
190121065325279485 361724522100415326
604501079919858724 721812779215606662
71186150521731812 645518375433182960
237073335894381423 757268733540293458
441298080439701162 661149042915774611
196031237515220233 734433498185473940
158939595134327394 332197953497668743
77212557795586237 626665270913541319
499338617383690773 636538911715553047
589809800643643471 842466519013148981
360264631446253395 773245899433711082
644927245082142599 687669165919284361
283239474787039118 611872751357329191
97526340205718521 934962921860101370
478582426736099787 843747016091488824
522929364529880660 902645018053824815
199529477266902103 715211643879709821
62633854769057002 902285672948941850
188732886383194877 506623247569460798
1988088411158063 629954017317703535
421452493907536551 735165081385808913
378659062356524096 551621678575875363
223623337454007810 324239978035521325
229767612998718194 552623950819876442
442329553066120400 812465289546752798
632675632261469916 730095610610170206
664849719371942005 886849232493049396
343640697570345890 778181691021973587
277173785287427867 568221367561880420
73942683100058852 575318171469579597
4665937606581192 579606957873948459
101214170452776360 339179130857768926
78690927877322035 102488185074354612
264510187479304471 362400965901267137
739730510090130624 973060054700267884
444480993607927051 910037726510890829
254509489552280814 843145960887801490
866177985904665067 967905441988309772
703423475398073605 868596493817203607
644724971765571059 932287969258793776
102231848413477035 778002416977397010
771506103038529326 985560762103770729
194521973424275435 531747716048758036
419603489079803563 973107969607292517
350891318802580418 662508492002451987
151410478048820079 538483534869288838
307405346004495113 632519289169764305
163940819125308978 537449220872829476
664814372264448954 916991066196462360
453381096424815093 899343323089282807
679226174724393670 719680280709791457
212734799782398145 256185872794011474
601403335389208733 754207185222970578
110291668242624069 319458154506708506
193922062858194320 885139484163749149
436569002082059855 715807878560218649
85031096804195019 643605964193588786
285118559829910615 719652206255473437
481443622434257943 794552119801940325
45593483507589527 349781437757053372
681945617031666903 737589369693407575
634286508378706835 649691271834613133
333760687548138512 728466736264575089
33421901421206879 970112185837375099
105368049880150631 700420501004097506
845224108478436189 904014998134805007
143038288669537651 898750156680989009
104741139197586348 511565617264551930
158992737272639019 397349272411049325
285405134125606919 778411021408886075
217797351897337979 960713949877741910
329670457362678449 666089682302839857
278179476700508174 970573917863797525
73813011063951359 173080674099018769
112950009208766249 401631652336096671
146323835071699213 229332448652342742
456678930251868579 638387464197671473
125573631459758469 970022321351699284
386139545086621432 902708633950934425
211287580795509086 401357548816298454
599399029448492915 691934359025292738
278397723783701813 736264884593096494
461360171491705186 993236788289288765
524888430731042527 534969810707799575
18193607117432643 695369997921794835
541863832152589810 981136850203622073
123420514387714905 512284422989347379
260313107056330186 393108959122848152
433335312447441555 923557351944080769
5610033567495216 273950448324558329
417943276108867309 420583055759090052
720071334171298767 911076990808440852
165659333296962996 792631398049474335
485888506916251919 772217104598312121
256185119038645211 352482759242568382
56135809854127328 503654082258390742
232599623203342995 689907933527232119
713819707218612382 862583901417366221
76144896984347459 716422983526227253
613272558763737902 706734759942533598
268464513131460893 466140050487306495
59131525241394992 818916454826414326
175950506714052743 836464383859413136
479085797596411689 690160098067044743
110477233194896423 196958359348592459
403880385062303237 406198930694114816
20997989280890328 813931138404839751
959051559383334505 961320829105008515
393712629399180961 589100619095406677
247168838888416433 646808783045906656
624125585384916324 692580266705717846
348695158574076204 610150570828116318
315745505717379242 455372736356373610
45548310468775924 476684155065700831
416760377256525715 934709245417232128
500511067106058070 672037627019160445
285870508283718245 717682975011998285
471444776492460368 636245486633802503
33598960610087547 37660906394835800
233005950376037234 610127363962150433
159598785820790025 237523995186275779
133660240707894903 705525703632185698
212635505291298096 840271495373767394
189156844183429708 599542873863496277
336216877147642889 868111041801236159
267414652868692948 509567274567492318
400644363989707674 712560035458402946
478364268894680651 571952281200628984
675360491421463 91389062804567859
3185582147084145 348149431584548275
312895968533893729 564563413241132953
33044005974529836 369913671975207140
388031493442062483 613145924829945507
685757160366063990 936125785406702640
308118028622686608 360176136132122341
39496530131264889 430218861102826745
433199514045305308 922753762221043389
322706992915755288 485872212205618212
727234062788027378 953782103389432768
146789122256876149 332315721491795039
280140416739829610 918904198305574266
617258777055454871 931340061234224419
437836325829274570 981842880877709210
156696783456708215 193913833021775487
175337693467760400 583731727206965149
447547636623986742 805710968577254600
22166646159175427 400385176352671665
24589048889008652 613037650979258680
135906077059667383 354207435248694617
57358464235613635 263688494840007186
57721817803353556 135801875986361783
174425163807260704 923199227170211249
271017767907287642 444897854226965883
350024721726035834 646886937215506242
236437667492566810 366883849965282670
258026959492612195 768863158817670945
515181655082436710 975090061754064831
32929677239541807 606218139780283725
518129904541851410 615105748066943806
503339868386212947 896519410105763069
714061606546391214 770892409823407469
668328894370799860 789751356727706676
263943100879746794 879128144783335295
161636110450270079 329888490636110721
78768144630342731 288017253054060818
44623640864996868 140573938827202025
501264429975321401 977368404892824327
287500242944203555 959938858688559501
267509975430331890 702403300385987735
895528189519859465 990337082090202024
470767450713490621 774049770319032851
555579172284751625 569049340436685300
73449966894799000 576443931859574594
222658627790419720 757042151949450819
650566222471633437 696564387422115190
796484230298531563 984385532570342931
78928920985171597 369355912487228287
182977679187199268 209952858536809717
218757908269365978 780418712273481640
143300546346107202 720742049404366604
397602659380205979 804314292272942781
91928663514661716 385405718996659870
160148180266707057 579250524895438149
22536710282794134 708474203453589449
29097001301599405 742503211456278322
175512527001933705 862516567053109505
321634029347216273 974390286011429829
411833439476947809 411949962001708865
955996385329946262 967441879916254237
565882938267527738 833900331502036837
652705234959831839 728929338250136703
394491883384161962 545322258071966445
18324052972323380 901674525947613081
617201596637519122 894390722521693683
744187910627240335 759324593561130144
132846982741811508 943567644180775257
371409475017980052 813115882429847496
60390780284852867 958740420901788534
385687581178696629 972866171214726108
642129314063995902 783620900262329664
396018677274744864 942434656781548440
94005035674415546 569628695380496829
78541566263211038 100708981636771392
105298947516332427 495860826017509979
410088847708980901 576357955848832279
58783329464011689 677271682832091981
417353415421424464 551170623734955105
530502348370604044 830470595443510064
10732382972444305 851277239673197618
326509117777319585 952473354213507026
319073792261106345 346431518606598266
271724228487125533 992315394836582496
579985950239030247 772673304339730879
273980193964024626 745243085637695283
196272948712047523 935151006581888811
126605312021089993 860519781901195416
306893500756786355 513405546705391372
292267594503886897 317704651825804697
95896636385347413 973158588124067830
33628316712658884 622729969595144799
48647559672106524 833017887408003277
662693643406342826 827316459617162094
780052999365153306 854883098296770972
432602973816579409 672262267732666412
190583402254635822 341341702687789134
667195290874381809 835245147646084442
93845218514100954 753607762045635279
101470830036963344 112081853583645583
122823427916100804 216652849214722119
150738654957197206 227176144139697669
99463220695187255 384881468033094672
490587371914623311 799587561256860458
85829420600460637 328210251722861472
528487773253817850 821293045590102890
214529350146967006 761047710535929341
91859249082091511 478472765557760705
603207665409905158 758821389353808766
238703737755456649 446134086457118118
291243329212864843 319936463163168140
139332521956738920 675646835976667919
31270837287311395 760880746321104874
115433566490340353 486305889209929793
254433815641934049 368686198251836587
460815498847118796 502251471591201048
150127473882290155 986273381146498291
79905797530070041 134964500049447237
699778328014121448 716977471937198030
577926743913624005 714623291066579345
53361318169104293 520162924311741258
681507437023786090 716793084877442482
70546987140323048 203842852968089765
511733360407003349 573643735814297943
518210908929355179 757336233667949156
448113037672059500 950014404194272238
275487665430276960 592385852610090260
259668115440498977 959125647097381315
743476633092053368 795342425558237503
292343872108252206 802388185201890108
648832284548231793 712222967178029276
227344973568992120 341771285942736634
43727081384672160 705743056234812530
492829133111639569 936987968708154464
101629863564738245 408218734785408648
624498844855050529 814183574816274723
715753584860388218 723787322574715271
590133402951574819 649835082163158679
214754024704054421 420150678534025640
41486379410224028 53449825887566752
137549687938234348 360835889368686730
535956781334837516 655506459731107791
384652960468124830 513689469531959448
872742436207695407 996384186118749476
157464135648568330 833691431134974881
680669326494498208 719862347159893990
132300544268366593 618752864116639403
67195700712680981 790749966450731371
266959424669313880 764563080400049504
513468004275175868 554411932242709945
222420345313921678 832282908472148072
541870613070564240 757566501252436636
244444195105864397 479171793234063529
704151529805079572 771442675996461231
576075772264849988 789161850541230881
339115808476291754 760465477810140007
831380427227900572 869235396914471853
176992082467508204 370952721878727384
382988344517146125 683839553539384397
476351826522701537 752764008902318728
46927616298947226 712444643809108257
179128710633359994 943030069456556666
683030365669222154 810881065790947433
63478516202664727 832170495715119685
468123233285805483 509221314962739250
780192996680293915 998179965136852208
151435669719869569 962473978713703653
716754884825157829 912615556109614461
735216006919269723 819415727279202856
17278555574793258 745912807326572066
77662119915919898 715098883513724420
653838634219070052 884816549116634148
254700635596303502 381840983657267388
18449597290689854 751121088832000448
244818923883377347 397928739836926335
286842445197711706 723336856268642308
380230695720515884 786693605532855614
272617531406031990 734131150193857927
400858324585844149 728081172330463384
256555746813531392 923846670980422620
532682063770324627 853705585240708619
122099545918741149 866831029536064517
209487836470378410 597665897029776783
359767587635229240 929216087896141670
143993078195179180 340661769718752627
12840176312139886 846629254907552345
393333324152699596 985768636366200755
930095485101033506 997872915281867419
487056443705486831 548641369893254585
528319514646252530 941237804849148628
189565252236208929 493636765776412409
660588508641555891 667502576780589087
3491133866863175 894226897467882028
120180941496365841 967632664456530536
407810999155840389 733717616963464446
534904271298379217 978939246901479720
179871993286678916 767327276424155318
504343408481972141 631364251676976270
90954403629628421 735152939612330160
859396337274291 291994669441908505
172795549503781959 667970173341417852
349559309781795176 778147920969465718
653157786975012020 732918359351231565
121770154071605777 542265632538385430
924728485100936721 995357577022981871
119797430664656635 358672738290019553
69683926296264491 870144412331875887
867902616092516019 980665772831491461
224683036936847198 336555127179566203
370655217579155068 892253670549579463
225062466654899409 942337302430018809
50352403438359774 535727308970836051
51255370960578549 138826867134902882
443103715391012387 655373042470304825
80387896536339552 251361421905973741
339470471905585773 683569695111162074
38444960547477841 844071042907848660
367745275618138439 644112403285539416
78491098262003329 428568388301049724
436866537766585138 578045381629558276
142319880553869262 973384269276363983
467445612628730821 844170354787708226
205644197744400311 241123701330132670
108645636341956782 375419550942077832
491527412687614194 758203521226572456
209549726657748412 792635311222933330
445689112122540727 637494736409640214
644563674170851755 724804882355028567
50264586425054842 701291758794604795
275284738173910569 291668449678431876
307366156000076365 587602844086919763
150722906889895286 634520595708349789
283399590036979815 679372775922518944
104926635463310770 682236256907155885
487541083658832788 861906699832446882
58842767816661456 901454431179664305
62895780413342716 420176057120122775
762929796212172939 786396531217764231
200577522354698874 415639011556951830
103238451628517493 244872622527111814
509319816803097025 564894599011666104
495001307487858743 795942394285594275
50335896158658379 862274317868899377
575877644301400316 736850575247849912
135180916332116061 336839630618426968
142712733463962917 528483252451251154
480286278597990689 601758904838723331
13720516004157783 819719312892039969
670458333773197036 719997996583640005
566094292509895502 902859148489458213
456268025281312119 711495816410001337
716168786666550711 855317258577066200
241830213106469542 967437636943439026
477523655324746477 496721017871095531
84132341673244247 354948776134027381
694693199218731148 949465413292764472
118284986036766728 501559333798149132
114343192271990204 761953427456228469
752768132223343788 995775148325380853
344795572385761928 483257486545271514
231884653851661791 449463141887426799
146451728662175841 976887202318598308
470384782163492799 507988520177346843
181304371534005397 866691887518646940
331274854616704720 614701445167930655
469877679648050927 693761243496736882
95727625580616473 689253654314106631
107178099654399480 460941298771596676
466578169925369173 532801585225505039
27057168672494518 579529856068741400
249594554787377946 480203629369630339
759589990678607886 971663775061995775
199678059038761774 789602204033057895
33171897977896775 446406582004250638
184558912214089222 257048147916336630
3329358939413134 563626611191554719
97459258134677550 157136735354451775
461507688784881779 987887540332993295
238065770701864298 855577441202851390
302086601832968467 762429188191552321
314062125177617484 423027396701304850
137344272299660988 919473119962725834
390302003625017332 595423835198619347
49555948087850870 221080569974133696
28655407868792353 853394118373647697
521218466342329664 702332257841280837
185764044665957178 585686005543894042
17675626965063263 609517756518908190
264021798649608516 490342864971261829
32469818174464141 287446095757671041
304528884430524233 566880190586867023
513071311856026813 536864517177579093
233893200276445862 269836896546641991
591741441085019521 796360792451344328
14255749798034947 203132508839992923
273132299941747089 742291091219287247
685933612945772654 848887370264217210
335551473083482783 947594114596580420
283137834665916008 371852701629772937
801037819162413620 985955362319314459
247221829563519446 599573421045612142
240739045123949879 571194379331738829
88434745036365001 207320436035196496
123463724706672749 916986824256105950
490969712032568919 920186747811955381
118256466598464604 293132963500874490
342748745429354249 593652292480524055
560994890573933989 770671124999349913
322044489479232542 445337622590301609
184186857964687982 651534931601111958
146928007055008556 426422362830977191
145776957238185026 609980909982947406
45202000337250747 59996114404911046
724431345493904053 945108359659469058
218038826693688152 592590079225804576
240688777732949311 786331044177281776
619437894801256670 946722710020486375
688919058371882287 904895173218584426
91044795151343948 108601821475212688
727819506521457813 920989272586224107
16165825571628421 92727102589938967
232652080085626328 988835983873441149
244952893906922494 479700854778835018
435713873649976596 881022914920763485
316189140688871479 629563360803545688
341103511221070209 854886594537195411
732072073154732436 984373430411414258
656853034574919611 993576730040877486
31793317772588123 928600551123001935
260190510654215205 906593517820320091
609477105061216349 915492892895172482
17942021174756640 698790487503167540
381377004140376496 976694542764496069
916201801874605912 961912361080422253
308601002488174564 680743227669374267
92802993082444486 271352801458171861
146092848526212368 375660164844880619
435572678975641907 996249436058675287
404540073960022125 641740878791926049
56466550861168829 190677684163119213
100496679960907985 194343905217754868
349304192912758273 707256747916200698
185723430026986476 999823847758048524
3055176801419090 450393380252938261
372290463062436980 556047388972395628
792629391842089080 916416202985254473
67326062695615815 589736294744100958
287166703767401984 357059625921496128
548993229751749924 876128819842545583
525814409604679382 932226571633609777
313953760653488527 793255948714659536
489049130288365744 622271418957096046
174969151871115378 481745657619182391
149553490946849735 624497422950451375
425974854657509527 930669830795579356
342489590938147044 604312463397323013
278080288989534767 717480776662845884
126627809187131679 346106205552453402
264594549913762906 402694140799946574
353056738132809583 908727914465819038
154269129458828857 759406273935098988
118272806782011467 722087671740293549
390384350923564387 779012900418019557
325320166011101215 750326025934393684
89295317612662650 445439030457590757
835931793664844732 884449051183394852
419451647760767976 675866075943965776
148822243686081002 424257865548371102
5255773828668986 140522710697596941
502625487942142138 715177574388364939
450248645619751611 906000946760965817
127851991343278222 647702766938002294
682011349282062577 900159981555969567
142197539712852781 274317232705715354
624441058400002684 845324748755684501
87687506068315204 504422778125657718
308897562587756546 827646808347224340
8299132750317713 655345601772705438
315157082397195692 564948334387694523
451615582318553521 841357108251624691
139764219168251815 420994380325934668
791008276252342584 838969806106766722
670563193441760933 895421888334484654
238638459444745305 498579214952182439
43989342376025449 203096096742989064
157000670238285822 274489165435438360
190000286836636239 216677837338935853
267672933389199408 857491973452530385
280543849902297163 875477000519317099
130776461500901680 264129733309899922
176520739382059025 745790471987437882
280142688778401800 880411166113124050
586706519971068692 625120002219048246
702387981141104506 752650659373986481
194855765040922902 326581400913817494
614191468987873741 991487509626351926
294941804723074083 577155412934322480
86582585210559755 204704569543345165
618206487452664642 775411969486581960
155126912007990229 367123643021263283
159498000813894684 924258419218626148
118968853036442096 436069796929863142
268649416598239184 849134514713160575
516834771384026452 646891819145115038
303031756094305562 672761811132513757
129589882854355165 338510565302307153
540413129413686550 957021350741536717
558555183348104329 811905961708779968
59617455514730121 796877044340349402
410801209825065310 619874512365439087
218251870982997315 473606970580056650
461510343481478529 604877364543413969
375633518974979439 448779106044036745
428618610649729738 592413850232192997
463864699557812354 967405725318922561
843093516475235053 935431294838678629
173540494591902595 334849882535165153
618137838463173359 759549526921941682
394183360642518585 841012109307358266
391207251549218582 409445878790750103
60490535524362617 77714793597751612
90841930256905628 288709349625426063
207335355309171585 596187850061737363
33884402494043061 293555180839107527
263863750569455334 389791424733640895
449848169292081670 824998383204714658
160993664454823161 345255983164740266
56623978146099876 360408262042234552
138884499379636721 186217211754775678
162243857450164949 510496887125186843
442577956769125971 977387483685078084
805698035763124193 858746246956377732
121355657026227727 553828626152745662
97399130916584610 332198740779069629
156313774488504610 975538782367088587
709633210379385908 865978943579424508
367441864325144008 728445170137478449
128705457714405647 931039532220095423
257062304833046612 681113169086159817
357687963363421186 414927586462063320
343564290717063047 495807054320120869
429486224926825596 454226572177878556
359921477254287147 676945858923407607
390216238150300622 914576067782780715
217024958400756611 325409170123356317
364337694039031105 693792747111875668
841981433201942840 849795893199872573
13122842338990322 990785961630290617
389199034044802518 740714672484620791
157725345143787204 959518605941579050
109293304279402573 586700540306928142
801081335516404807 890953817528659321
40374021641511287 785937815852673392
444510090881411485 985899417397268983
46606540080857976 920408462671848569
865169568148661834 962897613465449520
434446862327966427 595109244479518595
279596002990398704 708180831521799037
452300525444812395 504646826432232463
236028508639745037 953662875892982078
226640203907401082 892209135836508032
659364561553898658 709869189360539455
37279157604127838 857077340118223775
307292512422454681 915446117773412677
204544869235322647 877587111161825519
546522703734354037 741966205272816999
454958967598524171 822570148871869946
492562023718694711 959284487934618405
4088844363506963 411655158612189754
395827595072639594 474003475313959517
398985550889989169 675565588082360319
592337593981195034 985080531342829936
214117757016519165 569215896897650370
26452754175190421 748196366336648907
224796656910532877 296661784316775220
380889523426621991 549289982890295304
814601899672806397 982601725172836249
148558281985859511 268984226055020647
216556538447817318 859049158794913559
405200493230886419 474803411537569740
188309508434316785 665608682883371742
873234140271201333 956642280519786089
405815907042451671 894685271826654582
290175148971742158 460003890739223075
766543983556190011 852901197749685860
12033293370274746 319374012257943834
30312219577843332 687566670715279318
903936467507720229 995111697000050314
609134670135921953 622118920103238610
141897209357817853 398673282747597391
59022235635493341 316467811714302449
208923586254417848 634683216342940458
163058414003946892 458087638291583655
138588945576278466 440981546976645964
484477807706248799 682498282774493429
108048767386199816 465390671220839630
721993983894351013 817571000896799396
285321711251834828 397077297776954842
910375242843016366 922218286379629415
238667607164727916 393057433009630951
333059611769543378 515563715699643853
20082688241685446 164576631610138454
308587854247243775 499587897340857276
352692244926210960 982667301459578389
241193882285014112 718216392289145024
925960575137799027 935618115015974792
539245062094895293 629598485542589876
128565236496131187 470182122138469665
236931003352130390 443533703163289823
680176110328316750 948496502581868031
195960208240235891 958424752797085037
800493743489932856 901771037965037107
343034233912763915 425631525068758462
547267849919856654 704639018439381134
284351154158111015 918929626262065420
602151128320725408 781981264762548821
268995913030590693 988110281502648161
683767234188093101 951309810176209733
556099467612263600 862592545860968290
333038735502276090 603892796109884031
496645665364956135 663739609581480109
351695430825461877 426300328902196324
37490888961021934 919498921513752253
245135714965384345 974925239743835180
495002751980663610 817348481019291366
97146120962224303 972224512677725868
883674837451372242 921377057610928082
280656898297206754 871852021007913533
203577538222612866 296756705905928015
837867356335446845 860908673772589764
792353604143436888 867924289993679568
488195751566094476 820550210244822983
140465533311129384 149505669004552170
66323532575861701 658069632132608017
189072797838798040 764427506721041673
342741685548655411 351234719627881081
21233877605312760 820986080506607830
206925505080372065 480507838340636420
351717519449846190 473189532929430860
885933280796236905 999224760343035530
323572262263285621 782743810801614074
272200291666178981 728531523432613392
915691335120738129 954088774050373068
30624915791214663 487239457036082987
492864716918020273 516940533436796973
534772586101342104 659981420054380732
41190934535123514 635999196798215993
594744025111378414 710655128718452484
348135865494289512 392778076353454878
348558982492128536 580407031548225073
342753330243025078 453719349020528368
542447045353630699 996745345128083411
221805551903098241 683867833398911438
593866821795606186 938408800078147445
140616904511775138 221729946468517923
172360431665986397 406434851867839102
38696750903612004 300720335701979720
27614144816996476 718312884836956062
180112696831357232 321587902940767141
294153692185686845 406445229476340337
735889655351412406 777755791433296897
396445381217112927 559403500763000715
310295356565275724 372848513107954698
231094452016159747 904828759926196928
643453165524204413 995483359685836621
89354477053917322 130214499790151511
210380184457972294 969629084365202152
373561589979377933 787969121456359049
542897241360549384 985024031196384383
706359580642364413 944744076474318305
354151150324981317 640855309715047431
704931622593611252 907200866349759054
444896622390178282 560533063446963054
269240930640182661 854903631863709359
198773162472013374 203212419362745524
388743769859897148 456938931938208976
273324052370619603 449125358773014771
69647377968958210 478524375916367115
294726255422784780 787996356074656733
220504172056375375 475195956229658384
396474723078572852 842248238840148390
621616563514403989 717590474011228287
218942751777539688 876833331395362324
20898983165391951 969743681244874965
549312505123408673 857235521905618686
13920903238378656 391406276641424594
312263207147447382 647532879978137633
527684903329829389 847576525816168675
41472854853941775 978914518014956221
198269412020989009 299009188541802958
607138109865598989 663450583359419425
195865555566840754 348205382601876018
543062276906972285 634319765306963167
503739810340915705 835973134673699658
636207785731096654 759746812319425399
566234390041342843 573199359803994238
378505796809454759 518836800300094742
306115135174512509 383427227471746221
13454296858269459 911383956977830758
561536630305403087 817538380848330390
712358588272881492 725748745056910280
724557510208552270 855560384924898897
400457759476961493 817524444235750107
187846874528406413 287271801177113768
467265791505796758 841655132320144782
273530509865554463 488094130126948557
353842734062003304 498975614880589037
236064523433550643 788981536784918974
255756937258655074 666591965586197663
312596917017041631 598656056381203708
264488307529318075 567381332257510680
864531665172604825 888318694345095948
239329423638146574 658974487354094157
147558636975098870 148035456579175103
522302742517987093 880824947093117694
489850330501579721 878728601507031313
59214393915810230 338747932414322598
84116810458063665 499415311003358997
77599440501927049 393209093176978679
686322205445492591 874404857851420202
49723638540215151 701396211319020096
133262139447519217 240745827387085798
131170066061822946 151568070568632865
377336044716800439 837737366591718327
33653562651828145 153448614570521804
313303219688503394 950832681270868687
362252620859856752 828538805441940118
528745629984013977 995094550404803783
319739022260536442 740248775736246007
825553639484873756 845913568463972996
602979770508991638 876843904833067487
718944501252115023 923428053184877229
295407575276181512 605062371692488363
110308025904797869 912550305514416703
5090610300033558 46078842952016033
731734107359840594 846183052710585593
321845846432273153 830709712434857455
200169845463143912 770312086226068856
302190366188383038 578491021489783161
219910783409043547 716738212602616188
143937189225887732 347095293938903900
57737065514688009 402724811384654781
297897087759695041 495417984900733983
247342085859226723 763509093120261191
274419622224146069 808892951465364445
700069631226440264 976838177925451732
25821485675940514 913087545404817324
558215124780980966 855972102858697403
923032012023916890 939648333526329014
551683099000015803 613611834169560601
362321358584940690 823980878448692282
257821598273109839 477333207285586199
460532833575133092 923062419759840356
520870912044975428 701727662179445423
122613670675861700 318571874482146284
205276418393387346 338517304746745766
216802838226488652 396787326906169550
211730948733835083 873149099634846615
845609827743666778 966203165644509865
147950339987968072 953654001024665783
71784621544837668 700937169357248107
54421329652979985 424706820811615865
621587608332598349 691296497236282113
163603146080995838 594652984619814568
428617092807743323 535896316544314584
709810995112971680 718058384136876984
101659443362607150 117220472956740462
592101878552332752 986659583202036932
2288279471223988 448308655682808731
501731272024153137 631593565786768899
340006799396166313 560183215467976142
310309842415974126 631930042263757065
19868051847457615 489165204832714589
282342086841528636 509965514004560204
786642823269329727 857988746689449899
342684144105356103 630279040075708240
501219657042501701 584214887330939021
155406745671321779 791542476351018192
34202185527906732 937276881218982447
167906482250326033 902941852970742000
538061697987065717 669490166711403598
542050639542038566 856203072329428244
325020382697709489 345305642049474119
118561458951045864 740812968820819915
275195319867800502 707151052823147078
40334536418776283 574304211845843666
618606027194313841 966953746883151452
390431706470044678 999861188097828342
28481520083875078 227146911603008848
80295270338699689 852562727668433718
320665748187882445 700869678483225242
341419489162908565 674669496582441572
334049589865995060 840961955804647046
32842828233151862 687831988728112355
80715800440919860 950986163958674877
124328876133549145 922362255661606682
9832429747315672 254814399794425788
28125283427304699 540251842225037100
261243094224322017 846445625137167155
123177008736466230 173713714924759168
621435169571850692 725748882590790662
199376932241851048 743173853035313705
490469444016259610 764884171333540320
150132393825154482 429621792394928345
189198153097108664 831817631742672915
304032998267672191 592498531453697763
501744502142665354 566325238590048964
538728480128946950 794831302482242357
331673208078026814 662728812987648830
75714630869355239 814017836736187005
43599419790543249 807835643559188903
99247729843553211 407331272902516695
286078597360823049 927405835421526082
603101206618815440 713437906489423915
428807581061748372 545779770049419291
404485108837832501 855854658148025277
11186551325680874 327251367102624250
238766736063326249 968087969249634409
238745108696229331 995879680974578759
268641960268562065 583119537393187267
259609756169781922 529525051525898586
375791562532837309 938207244208266650
23699160216997869 35860138142319216
357417899404918516 845971361905817709
302347818785194024 920197428385280529
319362336781245931 969859601134471671
390826725274630918 686627326336618923
167397010966635849 261897854288794025
976449233792144371 982345943532937248
654176318285736022 710187631904612344
846987396268829718 960025374698050747
61654122690071938 952031428024726238
257801526952822265 427769605332543629
84359466126058071 440530283009216223
606503068962530431 778621653990306935
718811479031040674 734182264595750118
3980658987432196 920656169409749000
103648568880210854 897163850385273869
94204266694337623 586567121718238596
100530597137889496 915123843793301992
413656349286613684 699410829680278251
801589699969017939 974694367204639500
13046795486028091 306065831050291583
693859809190947542 921985483203962895
429317687686875543 644772811464150818
287567158878491297 448912338125743026
93597389671370580 517073765209929208
195540595149362211 860000727770087214
782784490377309999 907378790174935587
203824197314340474 385124648753551026
22527949396350401 759696656024080395
107823814867931679 358366960699992815
510462864408907464 549500233491298429
178501185191076417 618215677808617093
432334714019545267 946643739899695752
63520902219547918 856216362655263835
714612346087550011 817364875357216354
233498739404392755 632639713530841955
180014522142454090 692432115909347994
277855202295912165 923482883077837811
564521799948873859 817486210375542375
68170869652549243 978828515140537893
429431401534899661 765276497806355496
215301313831150286 657570953815970935
274866814721567672 742699183366472442
644289870049402684 986014090444456656
370410917289153258 656617231870061646
110897778640379954 386282312936542954
130540869806287322 422464367649251624
371614802833531034 431175833549041724
96764206914421691 491778044155803275
356687034186527417 374598818152652659
131223078836469920 264166106306059248
218721982603075992 888917916373764964
633679075012819864 920373819484305629
245296625769953868 434221792061854806
15789539183931785 23825759536285677
209700995936473053 825136758090239862
735619785704433179 809385284344903071
333546520961515348 535691894843106069
849141161306507179 880558150563834212
570851030295387236 663457449863763716
864599930017479379 874650802608277275
544144340994289023 996627303467644285
260987361357173286 836478137082438736
465281705495801951 916877226408379287
331794683092535987 723605472199858362
425044301055742502 781140552186684972
198638207397002673 944995282002540947
898480535041865688 940156026668799581
368258360965820885 685344360210634043
909788907132983004 993952006571238924
382806233420794439 969800433551651148
304421342477426047 457806041563305056
869845443840086861 955419392696044261
194941811194344005 554396320926083952
228992748285277491 557660052416368842
348687246248400617 780359969540364869
304530400835640043 391819198618159552
290042235525801024 544895790115263989
434087604447591272 499615278546328450
40883901610649007 238644920669439325
363077108908612392 387775782419939752
376346422840771660 719880100690920123
581146001720910902 592940485457466354
500198237707065116 847287046734187634
584707463556715604 993649781594426467
28264651986348673 396485981480453857
837708194177381955 967424816766646913
317103227469937802 895959984213945251
82904580758983324 228551265034056591
34160495587472104 46012651006963029
416057407171009073 416945293181226174
243917693012781937 816885827944991001
41803481836658558 482256159666388668
381182497713099540 720254536122703008
28300418524988909 157153510816707444
280090148029534959 979236207058142739
149212038041102187 543692428247203187
806056352395899148 885027266243719255
242501162824139927 618213676906243262
770547760346611953 906034582712643454
276050614385092862 487450852710604691
442274065339208653 671146194860899735
562029718513545158 849682848253070014
320359771641311948 562453924117302621
684779627210474480 929575460483843676
358400573005828802 536948072067236749
523098589275820134 952562101080883908
59754526653117287 577291403829568677
633579500744529712 769657414336153178
707459055460496911 803399515673357105
397667802707017446 468466943368863000
136887761814687924 829344674475893181
482464903562546829 891954577457936823
948380960885820861 982050794678833170
532415349464337841 726241540443375509
635997204876513755 946227947068371226
538922304076743850 674723506733890346
421540498590397045 995174938576017084
1859915372711876 727162185428129261
70757377693202865 726308569038145746
764213022398776580 838795468782371641
609936940232832745 952159068466262310
745017921963638472 952591750093783004
172387397426640586 305268284804433607
8333907542919155 39028682143955780
623172555173653491 964120914717678909
98002809425255116 988768121913488997
53546433855960623 933807354526646857
215816839167406495 483834958612883474
183925247000298310 262081057016050193
307935704120251771 707203992203806953
344850542553233318 820200880585732697
291283899783124455 670962771091116718
238796786965210623 423514525154610732
212696920274170133 799148524251311736
711266374205552129 722025802369432043
322835772206854320 473047638852769887
334806503635612184 640789658552910303
351172812852759297 516757998382128391
44115986173045791 713636362106370736
886911862039002841 909452067751966410
778581135583718632 816515718355707111
11869933791618545 418889016902266861
628264689714376552 778565823794555348
168380954826403353 596069163231792198
694164047799946409 952812924794215604
93216103441035956 752757632020017298
114479504294975846 427138615563262290
886605876318104717 939322865545413578
466260670826160415 621275716192837309
21645848922033270 780897323801747897
845641676934873737 856495386660766532
305377356989237981 999406639195911895
404508367989179737 905850279343997296
669688697922688544 677297483856311708
65739132246768602 420769531840600987
217317082744345165 410195365935180720
139230866560189096 886203751177076042
490856807110300367 585333731290776966
393040881362811604 882439309676187382
11302615215823005 556440894426126789
470496101230647948 589015997791543001
60530822785765142 578599216308166904
596396393844657970 623963090950835465
258085645011315885 550355817588415013
86977685752572348 398105489239563554
377089605715044136 999684009216542021
268649487827614717 681919981547835826
532604260855288551 546249084284873982
46054171171039029 992675660121802313
546195076231535827 727554157905627633
545056606598899658 795890378540903738
373722807887546345 500967185135382606
379396369995766433 396712511925550213
301137118279690032 412096577113514727
217175209640380674 455361809507679982
19125444781710419 615030877379150223
556857700341944600 987164358974924923
504452284468143521 812993824540932855
481272406814957173 851856857134239354
457832722628315911 680469522610715251
414024849249350283 741555247078071802
180747979722069408 763991482474672575
618786859188321587 731306813074089224
8628706846410485 57138541806782757
545467131583694122 957972952450400267
338548781186244591 576568482271668212
375044351737667727 531744341667906417
1602671580387020 681750405277914638
594408636815474023 788415155337967659
402854257715177883 797387969814380143
212056744696920601 629243733270833199
127773129184409344 325351493932239716
44447056868347379 822380390289013493
22633243434046057 482306661947549527
135645666387894779 164623920004759971
501407906796062937 536223915371392263
233406572200498497 519008779974096830
233225401372401706 496083366241256764
385697753527384345 632882176655564750
240305457729378810 521333788209189346
668327495880686633 811146526144648531
271241165448247607 442931293053897901
202635403845810170 649743670106226912
200049129352200727 665280590261799907
396490084499757652 807315532052339973
74264345875122825 558351383172302883
523916508748735659 540913514204974155
428809621942138085 934099811621370823
231064682803930350 778774598970568046
638783135828320979 697359394579172610
214798045461791470 566917814785981160
298709134993678587 851487889843625777
334689509027937085 504446170713349410
218044485041672279 225780411436746371
161325376362554115 794511562647011663
92452051531524579 465321713196055691
106386147343406514 772204329193123120
75232544531217920 547527141692731100
108830078390074860 800753986145977866
757519780779909042 852731902302338289
161588499035623835 193894551046772091
300476473172282692 426380998725947231
326254832216899401 749523506906094698
633217387444436694 893732506194959178
338796451806325026 860103589685898500
460504424841559938 593368055324732998
195436550487345080 257092944446946555
341853811081306754 644074772899495468
428177156390936505 541519160498603208
313255226649917071 429146434104302276
158005166524106532 778981430748868477
748306011818572071 923824323275718514
328247816813174080 465247273243473868
596132371725499180 639819566284395427
306027886218866562 807066780898097188
220617789115698804 682045200886628918
183483189823383472 518177555502879109
409620858625059854 638958559810484280
176008338715076560 247093157117887644
107969457934721739 791042633661086559
130753417422773301 655203397728154798
744626229842662920 858586535890325563
17313584929164142 687247332552199344
558391746809449552 674432790866243732
280483420082507612 620739153346714407
232376155338178313 340447215415615684
216807273432999354 851083498599397035
597450550340338461 924050856159710214
124468954101122455 168663823055011174
504893848719422839 674067645696572666
815237956908250850 854946492034347658
383033140143351333 847092573469767562
313199323220275431 836940212501869780
232042677032401865 975662283512380014
417719174142562646 815406391093640326
441147626981614128 555047454127494563
137990427644061249 394137150027212390
507118596393526458 796932742691878130
449001458253363288 858447467680276103
180191607976492912 589889282866861032
434790512044537119 463463504952183565
168528778792869526 806387657266176833
643919910672560409 711249318304988935
86417421295068862 994754663227327948
858443652550930677 869453580185257534
88891733888293527 336482438840930218
381514742377646695 940622112289536354
507808576287784190 555048775486908724
409103869645710817 539247875813527878
637957833731092023 999646186117306049
262308856184686406 509833272552461116
569559114574541280 626164218917156793
578434854911356918 689756653296092155
283895307849765336 982734940344100487
932160297748157680 976387312596960086
849397637972553296 989339535517467444
103654229090406521 940308434515067308
200305554936093044 201640384649188171
290950929629542663 886033830383029649
441194071979367061 861265516363646399
36912862882922365 750465162704142748
196284994524545777 865406897601464644
1335051652869706 722776732870712065
24435854240674226 752057198094964038
368482758953312948 603539688973933894
190723155428967708 332717383799383488
374709642738427842 843833874055328856
631481870919033124 709050424292278694
78795974142300190 711195453773707175
567982462001828781 663603689733964706
445967952892047495 808072815894981816
267215622819427119 568472913817405557
350047709505368752 622074136137404739
511445257696188387 512128121723560644
566734611164071102 752062101218453685
244710743710794410 437481181525590327
412628754215803058 651491742300063676
628904528859429762 952841876016066754
41817999328302191 60718546698264389
864444060636797343 969529816312240404
641487939195447870 844825256923216038
582679841959004457 630058505050232393
71573629792788024 809113420931416394
827288820554714345 917995116743369263
209718886614783545 509324920854425125
565246760792505153 717581938410260977
41279749156164074 305236427313888253
479195421277768722 822597779273007480
443472794958163380 668735451680740559
222102336772119140 893736482329202821
575962567716075123 811217937039525565
495786701362273345 901495865271638978
529646592903908171 671007824781091866
365313679689874823 477414013569876012
800920058405682403 885120419481515249
140428385009277415 749081104478027048
183708449081481996 525193547646775727
866194453618469806 904896343116365047
103717300612963162 660657668145888413
247627073124535868 538953712982251621
219962058552063706 562682934238486124
537419343774750662 788015204785491411
96540806294520921 609295068792602872
245567412731656467 414502866261853815
568292305516082266 962125177382283347
164270004084712371 844749598528042279
607930816133164814 739132490774145473
172785593081133122 542608741570891026
539625312286846263 674314942556538852
325014790227815049 518192415532851879
185562055963393726 438154743398826268
290616767115397251 859716620311546246
365531314102629285 670435171269663638
364540794680527773 533494728525039688
369277479388291448 472612682002150626
448000832176829323 565241871045337767
54433286796532868 178667947752274518
325022982796917346 595163228890655344
368727945214452508 897379131019548096
2266292051425014 96240885887298754
406998768015705911 703095287897536226
295956059523048969 662776230365905885
253334205505836829 978510826128646256
288262580238212187 317488975495191437
94521637676330933 574472103625774326
861734102183383410 922181905481340373
389142654980338688 497927415796355665
135661890404171860 241643628098830622
72989731181072766 189052821856440903
752581212802553609 869517255695596988
297588848127605036 583286755014276743
138522019739992259 615374772068690108
20779148706272770 386736723464476463
367427157434070609 534412087929036922
622515565023486204 767755082539307967
161055601381966322 257811274619450824
583875375974521336 637029686127763264
121259878188774105 941690686784294251
61312308156505241 621172285618737243
204994643052872133 535828540001792135
878973990623864154 962698800255279436
196494337772522332 993093808872171326
315949156581086098 752771531337667287
190926776981101701 955189789945389402
82441520007407594 964059618316481241
240740710355735464 374224213338860045
145603082673686579 633741139041680751
513278900174994280 542867629173785142
362094003848045203 639627825941282503
221593953684990849 295889302035043457
360932299003965265 967292713043785305
63366497551167761 407697539069657633
102738817471064589 692031827140092585
31761302795654135 375799797041754737
348460554912958415 441247747466784827
2934869451550133 189031911284830481
309096635574375308 505118885457175058
193142454376331762 630644133375111778
556715688754456708 892706101340388426
380401174557800182 382755409640450061
713223716096283631 925673249876371313
387685561033680253 801732634289706545
600450101029288956 864966459493691011
490463671667790944 646438639443180724
794705486531236033 796840174485328641
661322145669043126 668521481565190442
17744671227159732 546709274321885554
275499167647885584 622710012937848721
343341913423090995 944189997097526750
683465716909236162 705525104030844690
625444716421350142 779585894943699052
342308229997173431 739892695789815659
119011924510677342 283048191044794837
362256147499722015 940999342702013801
364364218545817241 622631324847006056
416702905749854462 732719590071098869
616362484209927090 634000085877288732
602508128360874184 689150201804535161
126723493152894979 499099307703661798
465376169215879546 696882527485154809
102949227927720281 347877195084398832
213664084419817514 354315034104018570
474149689181012103 979992428195012101
514628335956522456 935251769244478593
28426273259278579 105499057704548618
390894056812729570 431500692122669819
58661499155913257 626892043566810208
133821009419635469 156827674582654421
64821777981596487 250293739848407422
268034808136511924 937587693333053056
190588113807720688 378365633714653189
215732386755541118 555702803407136328
149184816283475243 469357460899158738
59035281004627422 981146298365346517
117354214046820399 991919535178716221
201741301143234171 478533197393185732
257592873579902674 323851046439607466
279544679328665074 792261693275348707
96319760617775577 345520511462117425
249675999703583538 572603918063962327
547696798951811469 671955801437825041
705440045864532076 739896689890484794
15735868864077456 574147226874411820
74571544610011340 102554967618105523
236049481783365256 404899757842156129
498842500767618764 685031134051448841
73564642330014182 615146492526163407
63818540662759436 355591228797734879
317206079015890533 660250185160311760
400791781731859784 894018830651394812
231109177251968648 517556044991497599
271419763837100777 595205901243280873
463913910601663604 971117795569056333
328956172158022567 666306618432307155
324184517367545315 882511829590332016
275586830999811350 349574135478218218
300965110490552741 324670488946353938
781454942892836897 817296407597622197
413971291326674998 897352206769107930
435873432555269436 653564160509613014
112721561188382277 150265083475386726
266962281008095300 743756388147644720
466562143930165899 541246540303582319
174908954867574135 361238631614392044
334697745450020791 811286116138971361
282669466155079053 570976943915190624
48952659878224106 129041934125070943
242978116602737524 953616677313068375
554928098361293182 578050233663451514
202215456457501745 497600180966649131
155324985746448084 159004610781320932
199923244682520665 476751019643149389
391173630752430310 554385811664928733
655748868368049157 747784641701002324
324164620541331445 434659324648349066
263163078433606515 542170594663177561
404818011410770180 804209870868616563
22836538121953423 778034556652991856
102684210329496152 550105025362455043
40893760171535462 977069625916062771
34735570801898252 273723658312929278
708792245996257195 885760713042695998
154439869820806720 485921862539307077
193575437563631283 225320106676437811
145822859458269247 551869228234158009
31441536227623351 310020800763123833
225703867870835443 998215021880739909
414103329442531867 611352832356702320
436464826054658251 590047461213898004
769453776856909089 928608698736430170
379842049927134473 856294942860660555
548192470602206622 888116890698257273
176714767792419283 189177305192313293
168979459318390242 354783169052972784
559235469375832758 967122133244588628
557593298480674948 959989746292046975
475548291400410274 520913900767914140
195721011471771088 886590774390070812
66483235624840812 474873682223889127
602068379293686521 686122883009853373
3334766776349002 10636451132598906
343233324547277309 692609296816428150
404687429439713310 879275900084379993
448232759895538306 726798462152237722
126519142801483935 979705087183883803
347365090437836022 652640251103401372
309344110869107024 356592107607747313
282939776812667655 624207291567157912
505103957174572166 732754224347096997
169104442729224523 501567424585589672
371275240024824035 750742425205859864
313409459843399542 607670444390935730
44294562648403942 411588499955200187
355784161792025548 805758828522263795
228934376392378145 546586648464559695
259670530591255532 697296931446133558
335146166188530873 942050544770970221
318721941740104184 518181730467126696
248306702341976028 780712265730609676
139470232982141464 584502085128233308
2923277155998733 941067186138705207
149400196640249369 843150059645035432
311269863951858564 745985882819285663
858074168509363163 957852162544685866
62947719501211382 276303209813530325
226282947985536449 965490897036710091
342204781000552137 901264999689379211
15112964930716566 286750216623723356
126031673198767224 591198172589397104
467026946297357473 974205263210233643
83713430685814236 873690346668184918
268662103578881891 736701200081161908
681779196124156073 802394701753613850
619341551780435711 830341952782010936
48378057703938261 112771174943633215
621143082414341857 683635067919816987
267447871856269700 387223951045793793
64613406116265624 544508340727169793
179382303936109164 300716109392302241
624568283444553228 772551790677737754
432068469206322860 557196409061232831
315224338100944783 989001024228015870
854862963287294215 903606024632207732
12390259254819134 728308198252383444
563418492930476564 900314275498179371
274912207848808433 711869134392736699
362258203365288313 743014029057221739
702594054346618448 771044354660480683
247098451494106287 493979129506549772
403122324911815991 656266408242136847
37626068449624791 278750227939608170
357033917412422284 630063698320687856
364820822745293168 861924984490055080
478134419396200027 599005909345723609
612197970261296835 789141743395667018
467174290298749273 703804518882333268
499954838945101512 979984986058932553
19166844407767488 920085226056043536
582281969372439982 696417972599352979
433019553454665310 746613132289361869
65697511634929376 964500524162285312
31313390165488192 294921789750575540
364662034518937029 856430994084657812
329926993994865454 634773491577539295
159117649146260927 987331259149398912
323300519400375026 456174564706274568
413410194066409757 641745612039435312
205017237720131365 899228892080799688
467072213942011834 625633230290707885
4563807467689777 284691137074513803
398504550829421157 812132200130105650
32898271583362051 888210536123120357
40658247681912158 505124798946271924
325572299157060246 811169664101903616
430502422527450933 447581686164266749
83602115646826830 229512040077337927
409230978817336414 684630196099509533
320262773503824120 728038549260249958
66240672577559271 505972123394336690
127256069399641986 171167126344892814
166610696980459889 675241713087564523
493078090060064370 914577623913919231
742587647311503147 841102840891595160
733700519537841376 741584596751582993
115888881287073914 840695441305693558
750074138659964492 844529824272088924
726094466525073203 900698620466195449
276853473694403657 452503557040036620
258472258844569407 877891841616074415
195977105434601552 893327481793661454
756464514574020405 835252596881590170
308896519530343908 855588153891125230
394459679447320330 708237190095888263
602005201658518706 836088151321445925
10830523871555184 745457299257839866
519117804443219300 621277866076382091
604269963710998006 974612390371589937
13626380067045684 646779777917671963
278510614263107592 896325648705900198
63567506978065431 974738369022893154
55567061238713628 798625527891974940
53099518377802075 835726273240025433
432024560775735403 971293524946382579
295359102015787785 680389026712707370
93768556190796078 903060150448412409
58925776775567508 808551923778931578
185586380675835394 700156864801887232
16807367197728487 595412378775727201
115557389140796603 892514614265675783
598506973944903572 952063112273121846
279661131916336705 638969161764892515
519855684782688140 650009634248086488
245529099004957840 762595502147731391
195798496177253607 769346343460044776
385804305203663624 903096119219854536
759074489652399594 771501009672438468
493083738958220975 759350802080982252
302470304095680760 590097392879688593
328108387017977317 838130865289741994
417085535521469109 729718000855647004
467223653686049648 826472573209596542
232795159462189445 657039372061007196
91204975087939753 327778507444704705
423641602127516932 887808377235291893
118452188187618524 463995579005216824
85886617711037874 223673733664852624
533077354123113317 642591699069948679
196179188932568843 953689983210590026
162191617761097562 628812983984910859
719935773719458922 842711315446150203
634617894503020469 997404163978443192
155628223030386369 636967555138936615
752307747544079715 950660096432984663
353661970625865801 636328236918854881
654324947904433030 852960530416287044
681143849301224829 974899863693336097
665599412240768343 677641489193507950
213369464764795347 854982154935517132
61484999194242413 380330761641564173
386283893628362304 714229719892898162
39921092771792506 916157668959124198
168353328706169370 926641970320105830
345279273703460975 626207599356031528
151837244679664543 629951955980503359
373441804760854474 652673365858761500
189150145161429102 732873572157592151
525052282737862063 886938013397299212
259208810381527631 273694018949406219
159445768444962387 309165923031023325
89272177999837792 736992892572411785
292919794083160699 701226173720284294
632437582774012983 999955206637182381
491311806948080757 927345862854577442
578930082231323585 855133570398093861
606672079775077189 969151904114737312
1867486556985444 868145854241579923
236104711153524626 974994074478755490
180245747568837381 561907533024130514
840984523913823693 973466974837478579
602368756582766897 997558012793008504
676174461941033340 763972397393030389
200636838725501223 296252197300203437
391250968999474650 646656052256807139
477385869975848394 791633474578298277
370513444814454888 626169245324364942
678761786752951900 980520538549316505
646808716068770538 791022170782476561
282371158782812634 289902150290695845
141408986682466992 359159593331649929
260042260081406702 553862824757390930
83518707254024730 922389664229094294
432776574610156860 582045871574866551
573425056885734367 658989807636339755
393418501419764246 935761150027178919
186800140594416267 666893702253397156
113587221646334953 439645047480715613
466294609848816584 775777545468001607
789488698407195 294829450017602260
495778313215564283 676539173515442247
666493327842317988 784492135084483043
14510805782385086 554121493857286472
583249146779084248 701958353916543525
695195643549060965 968814955222381790
59395097244233614 415813451615845090
56216630757597710 495276108242969210
271091162280327700 398381433139043853
643818393630472893 839024599772176975
315633900734968360 728321390899242068
346225217087738612 694420677415207867
345348229977280603 525612265266578617
526595753531493736 652364720690344335
49330048987122654 652956208773914311
298013760565687471 371425104999391334
611872362951233754 776389663612993847
507534885546119872 726203159267820575
847963635093335572 895088209164130641
178139111765435787 905186301479553097
560771354187045778 910111981163604288
260206649770057152 447787981463805533
804814635203682079 884024842225385622
283265833794351408 872008742607493206
218141402976355525 567659558631555275
126556109748689944 361125812990833779
437316353953124201 601382338759870886
266376614665891008 316712297209888390
109540956129982966 345733149995709712
99846160308699256 388064877793304586
182358227135323035 590374368136859604
624999845157959580 731389245688731921
164414864640614697 536826558479293765
90036453088201810 828067571556988557
27403336531287197 980417782747538609
209418158956170084 237706365415835249
67631921800114718 78359277752959331
541821982953604288 544172120136348729
27929754578040729 279983261478281228
115927567843560441 796600210754237791
480392227210446656 630551940234045754
114872239631403204 419202242623800807
684744147337080311 687291512072941559
648793259172910972 679183623252489428
533909088504983054 992933000911531013
159390330276364464 795784309860727199
163597238731712708 450211043464555872
398292086263153672 958765503640278607
477582684574180157 649482581534037064
61786597934658030 192929805556058834
161655764465819582 173254905176331522
227440333667306259 860358773731566198
296816377966596735 996486890056482828
74984533991871006 918320625015877433
176158587635284794 393738834331764100
431872808131698645 617014615604617895
72463350951916997 417604207735595417
728401102804952682 934622485755287428
190636914719248956 911497557990072666
222337320304329775 951563312316869662
392561286356717434 797268309709432127
132664029117001115 238651586759664965
371756887292048853 548817927929537390
334281708932325641 770877814111790988
129844167359911031 181243873312515936
651246833505130466 872137829541270307
417660894773143992 550069996534793862
268377169289577688 582443707363095190
400245498905592022 616133217701838745
872588550186315165 939640054830149147
926982061862939716 957974046986919231
157200345667773820 837279257265176054
281074947059168297 676574463995872405
354096117398903026 677672584230611938
469202718988111482 710143118025153039
238989118656780965 693954459718263755
239616550695226281 431997731720504585
399293653477458761 641287305789890564
73637468444551177 493676300973869531
144722014641389036 182062619860716535
515685762781374573 963350850125220799
328290911076592842 604894669108286845
773256544038902004 862235879061802259
110776536768539399 906402186518753447
623006018411757814 653571575822241190
510485151159686012 661340306327768310
90895377389552824 656028828079863300
397797966939204392 406615131996825582
125408728927290703 435690161149461645
407897811677017328 527104498056582743
463010034528843432 884115766139036790
82495604430384626 158412974575240421
265452622308472075 790384429214786876
606258910773527906 902812830817197407
662919724476496783 675016348220371255
318280822927751971 623732875682850054
123131389272260266 958371048588967947
806146073946839861 817144592899710501
694277873954228268 841972218095953830
93408988363095188 602306785846167091
227295213157035411 573831973288276719
544452150398398014 785878615494071419
601259647101161688 717270627029381273
33541668105182893 675382356795773970
269202011050678239 830926333693236442
13487175798617703 146421992990331505
117780716768791387 479629817447897227
236491042368227314 642751048524721267
544382264801290667 794774460521444809
390760738678820951 761462482359870431
120514983755483622 924587980454210524
63890674334083133 503660565193749316
676217284076513079 996466068158925028
238912173686733345 844820783147203776
191309678718496386 463252440057893166
126526762859850660 883103012439598520
570438027721729619 732618967541935174
247441326573980900 402762281339620476
450959731616586081 859751513562181496
793708583128104256 987833115978475650
120498292661747666 434632905510111622
142733312476500002 203364662793898653
70651772471037846 750470781074925394
277961301989832205 854738041284688110
690787833750467017 783804077615534968
250654079570864148 568711484611356786
176156336762734895 525057729345217751
651525414000242499 993177205949121196
748112045764838162 927390506090384781
544632545825339698 933611461008029132
54248368462560017 503271382356259704
144310019155105084 944162410339395098
537243953893763008 597768781769171838
639500764562798647 735000379740221263
50017479641305417 555897089156765625
381741803648564858 899751628880842826
128546712093981467 782355675419310618
259769971382553048 758177969793168136
469797011154304130 863833891454028014
74686879328895151 965649369594533286
790882092113683400 954056101978031124
742950082900632414 872345812629872663
77263226351067397 714947494484755523
236046166579780512 914046662572403917
475632128982611393 562020276643142783
80429708969694130 355829411139599155
100195573392463376 891924671938613894
812874424297956003 965129237422462581
600348346650624138 790768209113896891
572995079317734471 918844727070279951
834282531883835435 978072582622175740
8907161431951247 665941713189776014
542753176489035967 930911042752962449
299917762860916097 913328855043693234
234971416733474734 355411210028693774
74645674008333287 991600370503630369
184731561037154213 330309476148143592
462334639950128615 785002934720877261
831530610606732990 861864749730755408
491975426110402891 731050833619433386
128348676987644583 880731536882896142
108099074083998001 915545877086131970
640851107019471118 960465647599536652
486855576638727069 938300793488985568
769403238669272954 771804518290141576
787792043523004371 894637160516498104
276535936609037643 706784841712383502
417355693909366718 551425696484002045
540373426224505723 601048985461080758
358391393122184314 719894484928172443
325402443529327285 430795377004399119
331813386624340429 549262146034687099
583485637028716681 876482464873444847
164489194802675674 954926040584408016
194193680118417314 539138443283606580
210599254296306576 571977072569370797
58647985124574973 278950212418706581
236458425832833106 876146969741307476
103115796632467440 233566869136426904
147788762740540600 714759257933193854
273371167835674976 890641779231567964
234859131253885405 373830960585827077
19080627542085715 457461682551863555
269843495652593249 285110482692650986
264249487991229566 758167445615606573
535546704413424178 841591864502418566
514183383100879154 643099026854280197
130431303524091321 378875535908627808
288801733973506618 608115768988468323
101332512006364328 380995009968548443
293955691835080176 843273803547016120
818158081652115 687226947966999588
373753133694750142 587654749420029069
322664467618298433 640279892994935002
599710984198645052 951750935087671909
756604268446551941 768332717614080315
145803016614839169 826435804659303789
604663039606465253 929152607130662903
535268343479033171 843660759540720970
326137137471182844 959210318284112210
331188562420408028 833759413545356388
104153070907066647 600945079659208584
877087538141806045 977920553212000952
309657964206667755 720652047715589906
60574509713956156 788406780325414722
290017191122550186 661132900533834643
315387116282343233 660278469758081732
154458609658790897 703339876175858674
493930912631209980 627441427353150049
708538031258777349 849202303495286030
178572359432066096 218443139334950324
684160309575190955 959853415063481157
33083474793664435 170835083139425931
353604387443681847 684908373126641444
44631986520630797 603818579497619612
64436304549453525 103043889730736236
16421719385946749 997404685652101596
332648156275602144 521193856054923215
431468030283215822 856644283096103075
105676631643406035 687852364135715530
301234841625425136 525200561068724744
668073213149111532 963606701226737275
517104978199296085 957839170733781900
1112064658144959 375024058185930516
247653876902478073 422192072393377548
152072471638238279 532648220014239173
241895162594647329 441410428706534661
534127376620089251 720146515698684423
182954750129716795 661859214807916976
258087641833335000 748595691494894287
37131106720774356 855294789878047252
115853478151852199 763799729215852741
469213110837674350 564145742513804326
383607418912515563 861186532921408986
749024251983386657 895922570346801200
70516032172194621 905760124023172263
211899400086568884 998873905017175733
334920194586341059 374035977592047016
16286520387967356 509826311182975376
307413152933873430 437331125300578119
672760016912850499 852315709594370065
89907244751214415 507107536124790489
273467081106918911 462700992046675011
297822062774915355 860541796179565181
590765135914661540 931159671526358157
402556503541822326 420863453977841809
182946113468537612 899265978819049620
601597211750174335 940240111951457558
561726281001987952 575926317834510359
220108862799586982 589310479860737186
227879544877700315 259570367494384464
162787521791666769 202738240904568558
690686798106392503 992061604865941767
413018439014221792 900811790397926412
583418156260484575 748733668986281896
308077255763981614 402087147606797610
340962609068230916 711183690651375135
267700665988388845 455515149123674261
771076861420974824 775409108994381364
342085326373511685 648943464860100765
778670838315740548 868661876782814661
446517965704305371 761842252985808260
200758913465264015 421393126628030797
330210528627813075 539237564318510502
166423161191600996 436434888962339953
765281601865692130 892751095428139276
314691118668671495 385295378427856886
150612879298866392 478079401881409031
479944996028935047 750887888299355316
180491642230067482 744212376906536432
71065742523340038 77997345298681235
254610803231317924 924219874826091941
380949518207950146 631133702231174232
262850927255898502 805581632894773564
115859943654806174 960947240272014144
541898067683758062 781351255325738405
112275662575958972 853605026022485117
633443162982664730 891612344740730474
374535298035145431 935601518669030865
422196798540570295 871839356834756161
504544218642928669 811059744142011540
529349698171523853 967868424431666524
186372246321106115 640628694080921587
326014801244017275 694626158971322382
603332204354158804 720311034722281274
292530002606789280 915274966558254736
508161326675801298 775430889969516913
146542082023366241 237920294900376011
108657637275012249 917563451847557745
677886480073031861 877190497797954224
36080633595771319 785637963222530062
31616498864499028 782477109297936758
279695888318548262 822707917064768026
257223174397326314 977075987146135549
303048589954256602 675373546007113946
626286126465489603 744558941711110960
99738319622510706 481009097320918713
550805896205616850 962570020119555003
512647474431882751 896933509520526294
634808712763372859 889872650636052094
120538021239066294 562737897094272535
858881089860654251 963810884252899901
276354437335583534 538362118821407716
112832969758124641 640660518782308234
621349568663342201 706422121355123221
64387076835431109 660233068161164604
329819363342607908 363974609419589360
668893280027176066 710641097518205517
254376603923773100 470428836823137967
21462179468416580 442168948724434208
107425108693971981 779023809989786616
9119000574126908 793587458043083767
168549040993196087 704941165094416485
4218502988468127 517800961805830400
238031425697268112 961104722106153270
50761830699367927 618052758275018023
244631694647040027 487190634552051780
376374108654474013 948745369305235344
104290830742627582 942794883758551745
593457973114212636 822889016391723112
422099427015677205 540498152358984251
39626324164270705 188387029815707408
334282078586962046 579995872984112937
208290542657286903 209022260099554869
371926697225132728 492797609799208390
888136794483455832 924242090685180252
597483520879344423 757899921280946833
540917206049018826 861856806138213158
46670460739237268 290044434342436557
236675226804052448 327991995662623871
215679232522502827 456292344199388418
259310935467008182 321581795303004532
361552704024221050 985347391653656700
4491777683220578 218615095835712188
272574115919766213 600780970654618363
385882512816448936 840520635058122508
361675565270846679 379385880925369909
211039390030998627 644783988161926452
326937967923494060 359584422449120840
71441527003409981 801544556401160616
70105402061521138 855965162379395447
698404838099138213 885850030634837830
469056666940154540 969513129270011138
93373127957836988 502817126681475318
306764203101215585 929120547303291069
350238906937196181 962409206613803668
340001382648285605 852405310943196635
38359280748652179 198727317945710744
37149103842538848 671896974404839327
514484213704602370 748703675898045817
96102090070019523 103292790339547760
924246297532795415 990382339597308584
703133408511592382 714715339614116442
321779889973319341 444073029951920349
252230076269993964 932774088304297511
755794170151925953 989421635469575315
133743661522811620 521044954598294542
678959888960112119 969522187355540105
365423024204047906 848250695214779847
118328842941045268 141516105282866242
448462290977254006 787897341522991904
17353290549458817 473534619763813510
229720313640434682 877227369964369668
309307327483066319 764543345103385567
123342949295935941 631491096801496266
243576291626634285 333282633331918109
291696884532906389 766689867370465672
524235326738555346 730842451322244596
278860077333882329 895255449982927630
7975708589563676 552525944909577943
493642190504251819 687619358646368486
146467677974551236 706897675939145925
15102995055325260 913271038349896156
259965607726413949 558355352073393582
118406932099828150 854355183560617068
267923257531062177 439378410760826560
130191525926867217 418082813473066316
154781769596366724 296966293055116568
374261880832626355 376002569576442472
303108890982631822 347788466180471976
540343186456941793 931649556875109164
241144847904672753 381879034764170879
422938719339428530 950333795054150293
150044148033746421 745859660424440191
231591500610665136 696685482164626837
232704006300842129 818886579054390977
144652072273695530 873434078555692996
471713970290646148 495127230676680832
291866965463733409 469900825767367149
668206888448092866 696040310729631403
82827611359101899 173895534093430032
191859578984222522 954582335983274264
192777481580672893 255988242315942260
152144541878961884 644193669312116363
18301301090104390 773145667079741457
32086378425212256 680323831871241189
818452690501809124 994280303858534422
253069593484739638 460789487498117688
480293979923633496 519970828317092822
745964382570222840 857703879818027345
23503309888629477 557698750647832525
118839757015310412 314211094947644893
87701105120071287 419489547288171314
762686648240473668 800582512506793476
53989566374232434 940552167637185840
164630630185421102 556922020044147606
826359551641926270 826960055088403394
5582600059228903 480579199873601674
182443704269930315 547128776412847563
697531721215593246 867050728594372831
710564958055157331 737627556780065334
503351465520090404 565662227774696643
358365505273368595 974881123209330582
101114798235940907 289583311576534473
615923007922161824 628104356358624139
566192651284051492 835256945499967467
167099547522652865 846332237056795823
167589606194925639 983387848893686277
283240858708703038 619052898931449921
518900360199934863 775967165184648789
195091658182325903 343449132099276151
68816738170485506 256187961606604091
4135276290397337 464371498594524869
420009618800666447 939128047158514322
151729093169396469 702201370898879632
270649282372476017 972249387680124177
155954579673528249 973712650009006955
312212799248531340 731353287450525041
306098409450229678 999350436344446683
557853674093762629 606537437444207120
42927210281434294 783842809582356468
761073930881517232 888575802669557252
1637602879130487 823059429297339569
98149930991525549 571746101200577218
280448466206405308 667914429183688078
187511224399376797 408176464141357923
173371177021834183 878528541993302584
82870664158233073 612190271003725338
144524469238922976 709809050311518718
347311032902236303 425946972642802636
188338743741292 612498962530500796
837552104275559230 888377473861220004
704122092873923204 889695029326199101
294564693675271778 981060374693942620
761957701765912821 986097964377780294
352301931267451146 687161087240977445
335102382151317330 612925825175087482
336640774413101424 544353752894448948
337334336193231478 527052755420261342
192816897848062462 293035148491049135
30924504741766243 450519649574258166
574382233739759551 676762787171279687
397977686545906781 454240099081867950
62556487713282461 655507819853933558
252902342249326864 458545169574456370
762988356687390840 795249400739379431
685929509100987037 724822148523452126
521151097022644760 940071570303373701
853282000679623662 927733872746132722
521458567902056660 691037341006844457
766750134056001707 769488863597249559
373512992054071267 640972716065076314
330413093830190064 563380295347341101
436426360344862342 950445379143833197
211083331691327978 309795055444596793
127403381754815563 142300872348527099
193088009304875566 826228924516854499
27344584700479024 885974326052210579
653458770341431162 748754947067637132
83525311524580244 764766122629509577
526837891884604055 916922237141545843
474179382265181399 747868603485832093
114387518028933547 896915979911199333
35644159289705797 747392843147307911
15143503939199933 755111149098218548
12251367711715850 469443951373721993
394063344620644833 974120011770686094
51679065384468457 383368032106278516
54886823110184461 60807032977102116
110993855616985405 622812257356892908
459384078856286741 886796077339324341
390765267142642841 656549631889913281
261366520468819876 772270538975790864
205366950567992062 860888176116148929
651336671200965980 773210095048945906
384324360348855008 803358001175205036
269647244957046787 933235067115786208
648739561892101416 999325326682795321
665986605987653536 893258793073193731
283811260889450941 670944291896718722
292431925760524733 498899315690518763
726016562271907157 982846990714678593
487286115670467079 515406342923342828
129575247485864856 653027451863020964
511883136483527441 631781353002497628
136383279674632013 330714274951699999
710142193974891186 838894900053736247
76115249396615802 865054035239911762
564081946000754308 722670495765862041
396023361726880018 598054182635820888
103427458094224965 794801884465291368
58102592131602722 180253047740019352
785000292616090145 882598813635971840
567433577168903595 801119760496916976
29896301789686968 382878579752465972
338982967477408696 798568526169989272
683925617283761078 923470162661948334
343893426158842299 840469876851153870
629382336631795824 894653988318810973
382330452747173894 627266047912681298
121266651375261686 892424061028563034
46067949775055338 633970657950298451
820941337418373998 880108034312654222
656870521763455456 735858726060313405
665599370117005132 945279997659106177
355921501207764676 410010012699214207
69505900899023476 966532427992294959
159645257222886297 180777166512001229
641062887673118265 686122320716028430
497265854127521796 507458672773083808
441814768303558568 491736987962673090
929110444596897816 993883221111810664
761423146038993991 900516387096243296
620172009096106803 966996983696190391
590803096513234980 974626045978308698
165405880174193461 701320631288987647
114746228347931717 460420849384738323
136906177109647129 668748067359377668
36519446945048924 263857470757528619
760854666508292361 858908086619133890
372667313513003079 883177722072388093
328824274243248050 855491712513902617
372575100887559302 610813355419660841
534065054370203118 943855090761393699
109904803355220939 764541592216823816
11273445995664820 863523401021151304
207436791089243235 269025069397438013
184920100157873619 575937829274910332
430887815967300392 468619682538307016
846369545022241220 970230522230163317
167234729068905450 615359346321115803
453561018238861250 517021911260678028
868104692064086623 896190226858540968
369525171066069938 551043467214928602
24863679086085928 713594174704979680
161387671898773047 995051454763281186
308583271841994476 570427548235640596
522826402142642513 719045268576254001
741819584130293165 962432398214270373
733798802073218403 801634766551881687
203379680380826705 475068627403445748
681281164874722017 699052371988205888
302739734388220634 912694730522233906
261541730575286788 262769823810025551
235090677865302642 968928790662115637
456139443465369025 824318799883180897
529383274255037327 997835069234832642
697258800313830119 719868674020811415
228302851286482678 243850343211711325
203683792354538925 699738257957502554
828094287261245093 849625350949226908
729437575152250794 746369656705062489
262955205087679018 514604241120294570
245224758652984615 685599399234113852
506109986585328334 680283640190034916
355819892703516456 553779980554344341
166722954812819118 609274784807804662
412917599173829480 954403657698871528
352513399632358358 604423921506821064
478724402931674132 740650797317853425
392866679580413060 515466723500348728
476928085292641642 710663480367245054
531276263181984154 811010713260576679
92431385916484247 122538803826370077
211062812094259802 632715666578513468
349857726779832331 801491090674446267
364902352003430256 685283988643710178
589996555885025413 798126976841243552
117364891548550088 943847913662862438
432705497863909652 696636073799512303
348396215825932962 772972127001471339
392155894976123750 509883138799053005
384552864473090028 663112746350962960
184192322163705419 790469792866374381
296646475226345277 754089032843841263
12485078934079873 504563022486003382
301973023310094269 666002220834195006
43561210146866944 617280804418213633
170348607384471624 191985064951696033
158880924276929601 351855549826207179
617973302343341290 793942641535053754
82693573613707078 638364851038403633
421166129049228320 765127121894193374
164738469353924015 949942745565239387
507013083672856260 534751205602469422
492236392608636408 547575763039656253
19396734076074273 651346813982939267
501954459005305217 704672665035921804
155894776884464348 855464856658716290
197861651772730309 280283989635057038
515051525583462339 612403439636474067
95945303449668086 450583187727399032
406907685366659552 765050377418063108
50980851698182338 673013195367635883
102501352971162036 418341184968616537
140705441517727124 271440019583056499
460086138648446385 475848219940081484
60935025415605006 717737693264455326
684023351511667238 769556473126577178
163412750222853655 194035710316403613
193548291719092740 364435356540116520
194791680088532562 260127355761466219
570479219164762762 747363693243594822
123029068763580813 869872837334792579
144981863828466623 409674230669424395
306779637210428437 994447830463859401
323668858031468688 781361038928904848
894455461078460843 971671843563250071
782941303553177840 889826733539285325
281515590020212026 801978131920800513
335248817571356714 410252634237853391
80339226272297567 309730170729122389
205194809683725760 672127336734635984
251343592393496220 629082886547711202
572604136457436446 715003940253812617
241889088294520403 824346406616285694
794359447225087972 961065649765210727
536447120176208995 806296218237642860
32096986193149397 49607478042067741
299056790235104368 524887807184267539
171168288169803644 262037452950750932
52722324466654104 490076253554937696
282160992360553357 986507645964730965
106825975018873049 958625767275485150
399804068986543563 704312802698535920
95150873857291994 297621541906360299
687930342306808516 935565187512756512
792901214181297286 854842849364183046
53721376435456491 309239427950038352
571999712098385499 586759724167650630
202162204377063843 887052753349501349
671636208045541522 950074953388086316
917770123152093549 988566742828511181
288340186873333164 957896282183769883
399575147831289969 690245597847763063
468162391688247388 597933657993234795
170815824871288730 983412030464962104
171687431242805462 356501383206817562
936326603622843120 940908848018843951
783786959054145209 920728943670362087
402291931524480402 726327858425530380
224202918864919861 290226080895842338
383549922103955234 410899216478406564
925335636509149150 983874187999664357
628791205140559898 904679784972450411
325155639455389597 676805824847368177
180803522075405638 667771885019595930
547468330161673107 819378714436768002
38839113584836997 780285736054426805
131852768599127662 341893033999645379
178223558658428894 512115240414530238
7645598770275116 673041750681689237
96904124729157997 945439292910362763
833996901466931543 863966444128532405
474911273146447996 562554473708391339
195558068672799415 284225812886961797
403881278064705999 675131480192456987
783402853448329373 905506530901718090
776133913809483581 862723823911348141
37433350511483396 874032565396667401
37509471801826840 852692873280435873
211384030532879937 380737713794038479
239146285719924007 383528246208781481
503446747805523171 766196285855835356
739520000743012910 824715358773350242
467732458541925881 638446590253181525
3180428459423641 908393871375104682
385238576825388993 411033635987615386
223957470982353764 498691148132284084
290986978507007327 962438668083254925
25797092055510888 96793999025456323
511984607142737289 714476729611814628
88136415862121476 895161375547785591
627336382168899946 783582652410821195
62876473884063053 526943024850781351
181078381451935160 230129652539516230
323744821258174157 324248347056442008
62083024992783131 347960739433153238
852337798896789895 897076520348824321
287089470435515216 367182468579447880
411519366491031574 449658302304016871
227064580817597785 931930875335180817
700064371734181858 759892362541845358
211238272676752927 267566644388603941
519700716769267955 760122906019318011
316549314622681854 513749755876626541
170711124712252574 943714771300150716
43281604739577670 918248873025600751
361615170488574750 639362113365301459
372990727215554128 747738524122802924
694511356700599637 848484019182862293
246232445896233776 830015386079924905
51620667442760897 591703439354828759
236100762734560238 813804123961338337
180569612104871445 722794442411659914
47799990881961744 97855635773901553
274321379779744461 857543786082997816
300760948879650634 542541083689429241
490706467341395468 787544480645256176
135534596088030323 161747871808130953
675390327815673632 838624447940836073
605942861500691896 736726924384413967
23973456898442983 267976643616447541
818436868650537851 848281324491251879
289149336218118338 929537278412721863
298953747432090854 343047346862758293
467459832859971350 534027370843178999
34222022752591895 200135006601704456
94621700991748043 344155887358346241
621178779853464457 885656734982797504
39806793093269712 615948275141213829
336485910245193610 548001601184062608
470216834218949384 585292737147481236
89221871338775327 252996841538607230
668037450417020274 791223231413321359
516563290634878987 885496683034186421
428729582172100535 881896564482855567
49355921143581084 937496501256119490
650857330615257230 939417676665572107
619158717982574167 923381214869153505
72426085709947404 634244486495565701
588868322032724139 833751848457413709
33964070777879018 752723768334330175
445979580421988759 769044395574001047
480888900907857179 751390737091398828
619424737429593115 785851400806416954
265404924387938776 678333851325809762
468264053223475700 866111911440417988
219893346604285586 552326542480871665
421011874304075495 592827185346165066
912336124762258103 987191834247694318
614688806621828611 868929157971648046
107886194749534675 570561923264262258
381085628801045994 608762844036590505
219645854105387033 650496794490711963
426267400519714058 764631881785935693
335909119219472318 500533662116252126
362099494382884708 889068197277471216
633155890795301527 685696849289681948
206136911200543824 701988127485350098
149017482748812531 496834221859989554
355320592408605772 789360474617121664
549860214048705572 795517966375021679
109961043322554281 372040028499086881
817822316474405780 835958714568672239
599134787932018793 798337364333300878
53178481094640136 973215427802408911
481669036071549059 748066111001198482
291688647287206023 754576421779971614
12589229022884096 262325032468044504
664840086729421407 936476740317754982
255331953084500159 282754688909590525
154427809099041865 529537638433359399
139668250722706392 475818416769585094
323387282980115935 732726056324358488
377384829490693002 920957811780440699
44405810845333427 737732905749869091
380539712808952939 700025284066674359
691621186068223992 828559400672446777
407323160692456037 738874095211164262
327322141076548263 745530594644290220
597042805965896254 771704731744634433
352677936045302364 452364342287489556
46582756597817617 374895606582305622
296213673548448935 683069947284923195
344816502004844879 569481448541876993
796768750284811516 858707413637796913
71909729200931108 450751574710001038
290974181693800904 415683962508633395
230620764452047011 376360191046596874
623473359057948168 968506921772325912
268204566317013023 649017070165676009
281487052350395133 400564862869444508
118812108711729360 757578047263724898
246641924127279764 948239829596604914
224376727109487427 844490691578842111
761675628993879411 899166209083727810
141322956349968963 267489616705808309
390211571835550893 936309566241530731
289507631846308350 992078302786999229
318988689750326592 663564444855107209
265291354791950659 272351103971941974
33361544344562531 366269662107984811
332009274961428620 932443653012731583
227972862755395824 588137402245995745
767336843826781170 808052114124978237
80098006444348697 458825486687539468
475760936743257947 951726619380376306
614232196007435342 953812698556100855
611695934481835173 739966229286949552
249355986256982486 494645780655708863
29487962161274480 459641106187544876
61686120393851185 891751871863887215
575381609259913246 873172705752519429
115918558331464051 210744487916225190
16167227543337159 379103022073979338
822052462554679918 847376421076659822
265588838178636567 685467643899343134
714826537190531540 823551627321372439
334860714059009806 592887348021570040
838951329758467284 860711030128141247
559658548356490906 705208333926059216
408674005274818321 846937121145955114
521834917563020776 679367757214215236
315064923236059765 859675412241111156
574373261128877205 685605742051894266
98505300069505069 690519623428334565
184290706813091317 449758605667388459
233497375971684897 568628006783082098
346061107398333455 697415393316070975
859989684849604858 991014798131517622
551244939682445572 938112156291184752
796030316154095493 809523563539272852
632462858045825311 702757545818898610
340583466672817296 680521246517426258
35669796127822354 645087213661633149
7991293825384928 880061122401113254
233933827380087780 754602602215893724
316069655849470114 567520845907451212
712061322620797450 871125738187390035
332658267671492368 797027880569843797
479198145237553286 940863609834389185
158990283069237059 336822682093040733
471623306870049683 956686785353378997
27484136155516035 996002987447041623
282457261167908211 475420628345938361
723472051493354231 843092337104444879
125491005708519741 955086604608134978
479702016746115550 691214440251324806
227002211125830334 450193856582027221
419571313077330121 653781647319298331
353846961547534719 815170093446066067
760085843894283765 984967592905595247
169625256452766750 620404537919948212
194927733815392331 905232038464101217
298218959047618263 582625926311961332
13208473633411444 121367854338131640
149210643855952546 198320692115273600
713413862463952972 922127508391273645
472851549249433737 506074926493314200
324548912836112031 747541410937270069
78334285674262355 365469612464325611
272082944399042716 332513832838999688
239692116541576360 274229909972198248
177930153224996964 635618897293208211
597110412377382885 649132417115692922
786550932103479121 931807730023069365
630383270276608250 977577405040077081
114732153844569856 749131967426672048
90922270589427360 404455805810062496
330507920554004910 962459056436151886
225550198425752123 658526749522524902
545750408801684716 876593259416112556
521645553406149005 850343220651654286
270721899440924466 963825039821921963
130441569899097759 474349490309472024
179415900245526249 701706799857737696
203724832778291533 938382620153366620
608045155017435551 966335191609674085
502651468549497622 723293935875557303
179292591252918615 269350385677214855
389647295002411302 617921125574050047
32921737656838230 858061377915419436
897708768793298440 932046036708944561
503965718082006690 622008311032846247
39629157871453589 161191402280544120
403219361593026241 441735303758720033
255457410937962859 649236957074543148
520736065213632650 659439118565942141
696082619495723430 944896940813928831
46519843720785624 153904880701000254
497986704228116967 869094812208620979
393142556803320999 667335737184372488
45669663007843905 130485869722996334
372435388118098118 804273991479399157
150577779774149122 998569774053988257
243678004807115754 994412661781274468
573906883276886615 790679599201104027
294584092052079716 646445831263869781
564920692988687457 857390130202277128
460217725129005284 914002978053285121
695973147940215417 830351615616710826
712495379997458224 866968373611442390
537096240478847332 689230544717970278
137120442199220734 434596846922469352
6757049416059267 743727793549476855
117569828121029588 647014994452450146
411489561011820172 796589472190047278
118359877079942849 974601683451181517
82043568106632064 936901173010037239
218348898345737295 837685163170427937
354588376356067251 957872488159620947
534968820632401803 941166141289072826
144067792022681368 350049441595133707
229231486302343207 394412230529082681
235173226418912003 656366360357556465
184774736155316872 389078515706012527
707609383316892882 754832550474093621
771760432787015603 780712330213201531
617322754563425951 627816953523327922
90940808376621781 709497266116696633
267818703079987937 665740999382541133
320225675148343691 442839172571916284
64622114512717142 628285041508844559
122523636436185951 270777411346615316
743424172255369527 975509675817196268
40491038275676743 859461371426679372
16094221209330955 413288750903751152
434943292887332091 517361311188627606
159996350962858598 376944616461981063
112049365166484522 446418037782806227
338720119187713497 387741441525373317
498244014396468739 860806392933627981
332942794984607607 936124002322728355
443914362761183072 896524821669713805
154033260994151400 824797081731105134
5122171206609112 516816237433546309
124022108515893041 333115250177261184
592495601075960311 856576524535246616
498138695339177797 967814724466789097
434768976777040987 665919964507752324
377382579928754772 646516403903573986
118179729384638009 222621722567718095
454154783750775009 829496688135518937
774976313629783751 785280824699165737
816644774761560831 820631073552459875
555019939524080301 883256234145239497
70599307630120029 958599826300133009
45059950634261215 465551775048665256
450972080234910373 767586106741047837
927025294012899400 929316946345787410
294015711211583116 962244095732536325
193357018598167219 313001644815330254
172975307390679955 626077672769187003
6633345104415383 321779427210337534
7734364856996342 712772353728343644
152644629036174634 383842181762147611
165157136112592007 270644025577732694
437597006266028743 762184515312145116
202836561068940725 432089594313884005
434465567887226292 851384026900621435
228992712383767081 761125668383358449
405754263003850682 571923124997810963
333660892875557955 458249470779837843
159291166217853732 826082342973038246
127032519123228675 180772365290355243
802958009877647561 877338790207487251
742176052073168364 802613459403830272
115861193863164327 461237864171372921
498526562480416526 549547951773291189
832925851902320014 848533248931847821
130286472299709148 182110300790789231
260552916087367653 972578281922504406
592310299928070432 680988020732645604
278371956861973364 921246400225179105
543672928065257695 675624238144669562
87188315678002112 345334100012071909
343247833784642662 369283139230132276
247326262384983543 813398805787257307
165997918051132527 199606983950994835
371860601920198584 967237664225400752
669991851137562599 849292329353400777
75829048979631751 185750819593699797
294865618217791141 506089324622553354
362897399308817856 898071119501736014
386783528324333893 963916593186010794
274338824368927703 379646744536813161
794155577479250950 806234515152897860
387426937188704595 918583947524432077
526904687133201442 807267454517643360
47331339899385967 730522476202592982
664542295332729224 771722521389624246
655341417577513938 901636699483790552
366817813521287001 508956338992008120
19042046673997493 972900425188397312
396033904952411555 647893159681287889
244378413915519494 402416676833270574
273820814979183415 836445617922359954
131785646855276775 224641569055826293
846869072405181282 925734988505905909
525425867967725283 776339506520474343
300048204676031654 732806180611414187
173409357863287656 785481842990121242
105663498482597333 376032858045696251
105456117992562210 150008611276046546
631993860249277061 714194517347667536
59269503976818865 333083784542113090
178315006578576287 582567385792650411
419486332172354491 616436313417111554
373636722056200892 922864831124894530
551581216165043049 813827946596065678
82013083169972621 109317391352680992
661789520012358087 878942376839810024
852183941410703541 882865166771390531
567016273686782064 850855093156019690
220742938828477726 288817014882190152
90644033616941858 726227989959306674
135419344465963843 223791051309250855
28313107376194251 343088749857008280
98382971216579471 708564779268614350
778988544508703124 957526178817803810
591796075290875857 660761101226920366
113754547683005671 917676224694791928
235238292659406692 442925418650037400
11774140639916513 729754155712854398
887142536168351617 897618617684291682
221327350836853441 569224368060335959
408249811070469640 895375736253934629
848611689920391105 870614729720206231
243146393319528762 427962227359267972
49029492548094307 366937335371277682
75760939262013279 856752128649406716
639570163991636158 830998750802072815
427029977657935039 485233165840384762
58197308551987923 846694995536630928
200130675974212207 582346543692493825
785799174751371023 865581893317287896
152729336052355197 804222347122329731
409034065341991762 814022930402976825
58200620773334296 180082130834894269
272688257193229709 471274444562105474
218668761806181446 940126831172157175
209221670717955726 845051673915740937
85719075587470834 513521464807890049
129663097279973726 895805694383396690
134588357283313890 958745636951000503
90206770141953215 589828293083666433
509205113119691999 827229224722529272
385956965219784291 409597196664591862
167260614414328643 516667513030699868
121946556806109631 560336147209759377
626621861223359736 911994238181750750
56945782816478428 292269624319848232
376955118290886980 846638885279755516
328641125944783450 427377594922042617
907977667447840877 920301590008312289
140639844487438147 837400438978274123
27365277481865526 431008427904236735
30993148110187832 74315247052181960
72802900253254366 724994970813799769
438776148323444753 521170348881649146
554584723978718912 954383155731734665
8191390699973930 856284314701174479
374596786562306978 494869195145546176
262656746374462191 280011525665331545
224058569210734031 969860053460686719
135472953747498470 473937953334262442
411641208075975853 638234629086866715
300852662950537579 702400278846397017
714789502476515145 719120687715643333
344903697094827616 991398410671131824
25186931312759174 192274643928477755
641135456654382840 862620672617311952
518043753177448558 660078610640257721
322140250710048895 954256061228229094
690428975582245444 722547109279460332
266420409065747537 800995480724043580
94778434875010310 468359801634033519
750404246178542900 900130520898621397
511735449851957307 685524637630831351
375623153388634070 804953561072863478
449352460059648780 678147407542748484
24945581334124081 952031135320198596
139353935163985375 366753731516875135
419320206741131274 542701456389882809
757261168294423623 839615112533703244
49685937420710821 559315731940839166
632623395339720190 978444038750746065
506637908739215637 917369515123487764
191255845842461496 950424100241661538
589396300872003203 779802110656071820
66067823119569620 657711927051700192
460223849502281568 584596492905082968
375430462505780822 780739713009172188
60274917907843527 690249533329687387
170156522234645667 695295447222514804
314196662291928631 459429540230190685
310013124442010878 798186467864748166
33720783642739275 655105979889453308
81035560110231970 754439953230506778
162433339386780724 246131407842158600
513964793001266052 601953425536982141
833717179326806244 887172390973549805
36579977591120987 222656643712363722
9776784397524091 65165699191263060
697874894431004666 834249108984756521
139996286690900920 177074748615872491
95773003324760095 611235239351962880
237428573329294349 919048647881112919
301922615781708496 474802415088156819
167911110294991856 891194185612773605
37982682271097427 700987357552727570
46908795845605120 639680912091084634
352646474395741837 843237613692024112
704161589923864508 869078712850469958
564930500009588822 679368794323469530
560691282164508472 803756835468607311
357058849888900391 535814565692003458
627390307146831506 828559268408422323
52379440125068001 667705122837661018
572936706452102020 850057730229890242
633661289399282865 938647857900741232
399116081032497520 887974086314572231
74762432595663184 797513680000970224
131541654849047779 422970850792858401
92701623060309237 370998563913524158
633512122099427344 788989501556977661
635974939632848871 773641700775479400
174609838789832478 873277257711226371
50632701206500861 770752374055422484
468997438709787668 525942435717638026
54940513286022684 504469611422502360
403887468718479843 694989524609694777
720021396232455911 920278485149799213
200460055743250949 701102188064576077
665236330286176815 899613049269701427
90771114502870364 539064229063801012
14793162555659504 100416329549815978
151927155968460921 836069039446406315
28101021051433751 66329225733343515
440728160365437483 490949122513085614
291588322618958336 766102747870506168
263063727281596525 914070721722510654
92730621555258463 343982973368361714
28438761362890090 983621203837743506
238863553454543605 856994209555259677
261137138467864591 617987006419588328
681465427616108934 955717473177396977
478562564689322751 554703024981510830
238784502044010250 734611640111024989
22718693023134070 776600034617337503
796526627307605957 815906224030039913
547587083481945299 844157141835574337
436977594981384689 901114743357054609
146014388971390368 890928768728027857
344178938470839445 857175231433100523
455340256519536560 655160760095983149
452479960663241602 713217525375412266
295984702644332753 927824399041516833
82203153032238510 837642642130548296
552272062080353910 966672312677675195
435805557061262338 816011290556271536
539315431364759092 620005375505739983
365765169351797002 919714939249752209
479978408367883846 935883502516103284
162239547847489705 635102841037411888
152768264248445573 264205561667827210
223788650584078104 774250041363371234
163740512240852514 330854740072195714
281080673413262096 504620322598213345
919996303207133908 980752462897873708
206281479140084588 368401498135592879
610649624369686731 735054193910269644
338065607148451640 378228033175912711
39169296395651052 455575063815960915
292718090741375017 432959064448996704
104583519374224316 903932484910053632
653593318576185356 876361175310331779
215289324213743752 483347395267502639
335875966341319428 393319786948218186
585889123739548996 821665129200712315
546103136769522467 809820712908796169
623763896200544692 630988416502056861
432377351218570744 518154304946638411
192158518852687059 819964881399187387
606045108425795671 807708388039921955
63644767985019423 722934572413870304
238535441196264101 268942002579005643
523519293524782442 536000701866965381
229058911372247604 737103658017425376
841731144556719227 919988215784667664
561879379228645549 727047564160334193
651362231631788984 720239042699825780
424806451199376198 706793559384350538
269707001084130438 345183893075778185
332621664906713858 489117153982990393
488208184600638135 777285730150881829
539974589857270525 835834710784266715
77441184640155741 134007841929069120
167662615501535892 980296504284324724
467372565149998858 592888130200119487
72442115781492328 571096028767140331
672355539938748806 731511313283091383
179489912904322666 782103762311831235
96202440215456001 563608296579023166
599597907308161970 819174342041802556
43452824380958679 239682325493385636
671197448445360136 694192586031776207
651172883998961377 888324939495167781
262383901612625494 303065042740040378
435985688428631295 900005286869787488
184377329313113162 437735498016204643
901391500311126949 978544507665027014
401475237333907173 530756931993775809
263202219445647106 812092639152482930
226627446182132133 685010542847626798
552107124723737350 911725681227386184
674075342575010207 990700662796608719
20669807584554017 300787183110162922
801074172230155377 810973926108366907
428477506324150336 817910632738255798
119137558988072197 507575033143145763
92803095372046945 406292136549691744
566759080112699199 577366059410916121
324245206430707102 567305204273963466
51149451731723508 160865453196647172
5273847582773805 989633018938536082
11123553439797290 448417703488151717
640997579945259728 754627993137622421
24276570182564935 454991597412997502
712326244975103046 765514463052393302
103325044980653324 384101537657040181
387183929970378260 599641589656372585
323650244177039199 561840562078993802
349488959515683162 893778496966754698
20019948178816087 162781957472709932
381541969944834216 846004028803670736
90672518399242658 664041768558494481
211862361024702629 673867389375179615
644027436710910629 850729175353020933
450897929720374107 972547417106323994
158477764181481875 677138955803378319
203864299246956487 699806617173102925
383025461139932869 843750942204509162
118343641558035641 431518185036051084
103095516814423882 421493927683098170
79374358804174048 570532702344640113
106052081996075302 816892677906502168
18818823408653194 49631864944250079
167510980716243614 387187420806192710
169959909476137025 262122461492624996
80729576088931122 638845723944794344
375566174613921143 775822400208014548
66768493719847064 245204426024205216
382132456336781395 630681157271230936
264581446110675112 730795959571410002
659077211876490018 991795357074831628
448653869302573633 805503150868178024
382500582658756993 748311009974240334
22451959181236368 838255202354072225
715092989937975794 978112122275001659
714812150269231419 764042239206375053
364030658549328411 921775516199371029
185141579653554367 746396248931980842
742953287216205160 988298783029144133
36464143376841947 198680212681743294
409277859739759840 582914424791801260
180465569219568866 453127790325058871
355576311197212178 802384468570764753
285719556388189257 936788276539099977
185077209933418556 855348038870153460
203044205110849002 683209104234263339
252517352529690738 747745654291102179
362281700879730374 871388290851563735
368149096479067907 934968756307427232
192786140176957454 366609658918875644
86177696789097663 310060906777945358
161891594638773330 424734428311807443
768499028569583991 821637908534649334
131084278925574404 162147668555517867
48580752244049553 213585795474105649
234554786762030408 528897221392292323
258228259784701789 428117691539860984
49850465602419977 205655245728409014
802781620129925569 817423219348359905
159285821264619558 559405832228737522
30741122550889634 742252793933626149
501874185857370452 571301371000933555
96713240568586019 390497675663366760
514864738212897064 691909798181002593
10427281231684994 836793762854189278
493333754531450960 879192577671198577
402482338069445754 442202050721387744
450650467675484271 812090799041281674
190503238847406199 198363981688041666
100577537843879259 189345691685747275
86767798225968577 938308900249132965
454313506141926258 857602045914150128
4118095850105914 879283539776886453
48181554283341452 504568240875495781
354781019761047463 575781473372028947
40246792532195883 636713840335202244
45090256576328124 556492110613567701
119129175316133474 707302348702624672
483224985269981058 674093106970195391
434752356630635085 814772698128054020
50663989350379397 831721792460506532
487992071343733116 569960224199018645
150972722341338479 183990721637063973
617242174503381839 866149773470172304
442593879269862758 522925657078337613
83753430646558229 337801156294166187
54021145890746150 576621252721022072
324551501815308931 380580263225295775
281516732865187671 282929720585229311
493059150886356155 633241344433544478
360406105348731611 810695729447102445
283103979113261890 568209658883524578
29878368368190726 123404904798418757
486977350208606936 742970433191449249
119185842799941156 873518407168530634
269938648469825075 758914404311550885
94971661685167335 597559698091701459
193414014137832990 199068967064051954
7910192956760008 470265839476180147
744201157507517422 977784933658566212
203044958062228942 311195720066081078
115343678426311656 890773984358255299
259207301161753101 822671771849490553
725516694453178275 774244494625130528
572900049519807778 910699473864896647
11507142466729149 886319189710969791
286713648906523453 655418755754751915
569166169171105368 742547093864757135
534114358841964998 872598993742835043
129345434927224654 702596786461785776
61353855222894322 102290376160978888
172118401234046843 787234861157149991
419394201709139603 773759014322031548
233719717570779481 642984862407073603
393477310941310066 629596108959305620
195856443566092591 411538650927474543
221818921885978939 366621591010325290
517269464170056202 963803278262423095
217807892272802907 908982305630315262
233583667781690294 660807792281596239
446354197199561607 562691487819982255
364888991952776649 505899696474879373
700307804222921638 825923347968229395
76774499659298475 461292442981616856
541704898151810282 951594373005176352
169369983209849222 492303222438851904
473973480227142904 811472620275688892
239344188769211553 315758474452443038
72426263640373166 830456710488929022
558166402885143895 653299197192564899
38673912342496975 222209351327929729
126991261204995345 933090839849531604
243147395088737387 696128884241365755
15573337853849400 848326012816483236
328095323294043241 336696841567783601
383068608234478202 933088631994104613
73433821021346567 940229051094699003
440140223784136076 516763862097309771
68873442261373812 220277544812823718
292131629293556066 689316715418414516
361737281587742292 406655290522736501
289027085181690778 672623087926710842
413489607678022004 846847033599093096
460071705864793314 571337486062677906
222602200769210420 715320527459081811
511185494946606417 559884894453027566
550131469616891467 799217934568016670
701582738800242512 791915318966314771
571586808805819060 658887477251532752
2223922338927728 719211003093974159
647709584455695719 709520348152366819
325352380054312416 499614786605383214
532279209392019491 970348479734292841
181298488998917510 280479399093572857
675723854650136374 701384518779280212
18732111191309235 944866600825298797
698646030765237061 965379000198940323
311436770438409517 577035177528823933
607472902086028157 632026837626660406
349794166176573847 511709515775264297
127288335478598543 893510875695508690
727112616008920461 789728983413070940
605077675084544048 880115208681854367
168430002925715382 607450202730050787
644351015993121690 647870380662951080
263860766069388365 788833890151270617
686622578791694857 942816922547644255
567421194545410498 878962052883437843
311519302136966422 921040043990431295
799426214606300180 933560888048029625
324648685379760006 503421650001571329
67301101879582952 482561536327831863
36989120484340556 811580258739332760
158648292253656702 273573115410911816
141129224462182503 695324150431273297
189187206091290603 479445733404815542
469547868260872892 589251366319230973
600847899382864868 688760488389183895
534034970750534290 934049840453321074
190674308066966806 309800491611253195
162958696425662753 680265492188634632
624354505796786357 723641981507548376
156481269047616540 486598139195834123
430041384188654951 792426891151094349
375044924608156816 711643245541856029
216660545346523428 244879346482711627
163791309821599124 455451552786153289
623569092375167234 756683282980507791
972417906063433648 991172243233216461
144695516823338042 452950004911700443
50828282071697714 901500311919230153
45537072507897040 138251896954537040
427280669249741760 838150834225945008
609226210419049411 959016530895908408
186397593571407952 614971791280074314
279109532493022683 517981779801307199
239045589938818394 682219735247986055
71307370661073429 564033235701787652
18080118555005787 95898685353209337
379465806221305165 836936100912405868
722196739862223445 837062259245982037
573614109932137954 896779769329306632
535330551793611254 823460346391511373
126027628188731661 444241926526231213
643708613475256666 780972476193197260
259483324804853232 749033336201341303
164871723017943715 976126747761400159
229743117590542981 816588720505714126
261132776293742102 441196468458321175
385158819901109456 896462552590829114
366269641709413023 530326670755345162
420334025256282078 642453392150710224
496457515173556348 920416331575774796
577631279111779846 886882277948451667
37034424838216546 307660803463261902
760223062635711183 919420871651244633
327393869304246779 453931937814041251
386056479744862798 845291484330479754
301982969032597070 584713267560285080
821830461945097261 992460311344410085
26485629299426149 35279070626169690
506777064923072967 541765104315254809
217274884697242242 863367357230220106
230777010232417142 363165429664305731
29455537097144075 741763329386288522
35018042111543264 807385089923183258
533034522988128011 914692922331988354
108241492326181802 388128651222540222
526960190827979694 546449001646090331
118136948702571732 259742319790486110
633462524273340873 888164884750956935
714554261213570478 823944064522927932
478562759633270583 921462887620268623
301599385275658374 565885052193583242
427223118481378019 436936032317219549
698973996236012561 946573709115520631
143868825125497286 619417888511659567
197238161423866881 392351431381982110
574573883572030632 640261285365762400
372843138201471369 518800241636685007
252078224629107987 577306611913147350
92075602940349701 605552430112922572
609994394517132437 879266976703928105
363719129626170852 698664823012214255
175280084929905367 624426189452422818
248086563439526429 509418029411362602
51857323355303134 637255991659912078
762332328475866002 790853959539640851
871849179646986819 926018601676111842
762317104551526563 875769307701393711
599618472655616698 921526953134780919
540109608603483899 994389681781567709
304801772084664880 421033890654093653
39646960296023109 681011976250619654
287669549440346390 575562342239569824
290581025860699333 881843028882678707
539228321806866658 625692381863076132
721571331113026729 734604481335944487
775308673977215116 850866030069259598
231992403891256148 875911167179594140
19838126229508370 714293064270266161
870072967081087032 923426638740209506
245931237785895412 466625151705550339
100429918321432947 421805784923022152
233062082282943901 561359117386100152
1792281756526779 720408460078862505
47033060771800679 226901624402441981
624176306693215387 876629102430283063
5067841624156359 52428631193340430
682882886788920956 784262453561446381
563429587519653824 826545434283409215
554066295297741222 613516037023500043
416875035842107218 923556463590424973
373597687775584941 946473966971418034
477525262180798988 817007016686534163
249071854724341091 494321094797335277
423347272090413599 881087764062502894
477716805323340697 515185257178445804
587123957490407905 939458252150844606
584685484670016229 611660747310305092
247495585955664169 730872317970662478
243038515991734986 522812898957472711
76064385932639576 355920658038990210
113739269905601404 396321545828089532
127802344920175424 351500425255416185
183549695531667646 598969667359044098
141850523617594734 368991490244450875
275418350515945532 708237102087833273
813520803949485397 896512324196736663
282855428866553343 646110521726970488
167382725240600301 763920070959041640
421768226029976173 547917963278393718
558296472058740991 897903393405360179
286353409097418474 442861819828067197
722211404927394361 942823194338414447
56084738864835287 662334720847301289
1648783081368629 905127488714880148
303179882846163781 597643022197013966
479294797549880773 757996841588305353
113643925833651887 549058009196575166
373882410849112319 963431251297915864
60989313906191097 807438269397053675
580399855445508728 839903244174492037
89780308843969238 683941737865533233
60326797488646072 498082130009124494
175293619063600289 638248531051778455
281714781694450667 821684455694720249
820991688313780653 879639496720423382
730080754863665523 738254070265101424
166449414403616359 361336294357591786
78267847537045761 609314396846580992
773130613909761427 889206152670758240
185993218481251848 692995070431907418
274384507477169310 354463666085453830
227461814310862834 595527284585927588
735587603999966783 764979332310348356
114424049772533681 365940443501621983
631829569928854822 954241114464307829
458782592949099126 588156236561211746
158395804584202675 701786016270346619
564370991166943994 833211437015746050
111786843279995207 337111050832162088
375233166889975501 811732518634296716
491827267592769629 518898390623677382
30416931741842903 397261886431254676
93481534527260172 667842338330355240
43725569239353511 235425827653360103
427445868568674413 481227351347880010
126096739903214972 608081329765135430
90656908221181291 752504992188773249
49025465242208080 566720718117008246
71733193144653482 901649369692470447
307968440952792416 580088322834149966
50796560384154985 696574156611072415
201015644926814080 551375671034927771
371694737031049136 715854726077074402
334607387375330199 517045650077152409
482073281266233044 743425958321117140
359557624309517810 624445730079418915
686276947771071660 909171732666202986
121086443467852387 353783272075221961
257650541091700731 523830225484922289
340038884258499924 999139496893867720
104806537611842209 223103155444573058
59474651644826452 759320217292240797
71920008270946402 702602474121479613
10837443298825079 146077425437990058
705857102459399282 735174624475283637
796562287499217037 927339251241378300
235218845866470279 414791914552815397
908432745933798614 971818389100104343
192237264688312323 568199205542761221
22138105872375850 137715785179488083
195114487421878139 244858579767604481
317231780958345985 669185590898254027
275189020487314290 442858582734168256
450304767694491120 747530846048611560
42761016828316914 569330353531035208
60831663163595192 450544219313142735
84819884629597502 651920486794473039
464992384208196228 812400143674085792
125193873146727866 191865511157131093
553457322721991769 698107439159273230
510208184475160042 541403480395744412
308265849395016098 463638755698362314
644777224733748218 715144858255325867
45752504405685304 460306690462860927
467232121250219319 516774259177446349
121685552584555513 611568396591125311
838286725367444 652933765552655507
387645119635460933 700822419849610236
526427457305839694 587715405191626022
234999225842369411 914688725723245840
591412157897504424 742123731129529750
350281938786759066 599283526695422390
48518449661604344 106931061367032518
131622198939716216 455473639738946702
623589175096689277 706029418047938456
154813989107367823 603545834119802909
203192984921010734 762914271771746334
480129111102177099 981753408748589907
308817621441561681 376833386814439172
362545317075504611 897829157087180221
385326787259018889 668838761817018752
613609430363515158 841119746412851403
12574273371602126 163465219108298843
158402405008532733 942679664563210232
696105248923109897 996085965832897620
226955674831230426 320189162519241730
457732905930996501 730294548726210596
426227139048415630 582513649886430825
581147482688621124 736205983470103025
46659988276545630 813554479919834552
29867307832157757 394100462202126709
189643055727676438 855613696719293273
83757477770015033 472518710865233344
100251867440735421 453823997505373152
599394911081301591 905981082717258980
145881497922336576 353914076200775014
494999676520256346 736025801497769784
104241133667165193 193173488589737455
128630618756826387 839571853946527998
720239197588242026 792092949694745178
542889997744957203 764301549421080326
434327383077575289 684347857784953389
514255909286749569 753072361573136434
479726508579240060 974331024698559847
387879548388268369 924245828571254539
72228357004833255 750681690441443973
162757848928030333 556037622076444473
232289332760207584 607844340765583915
490412585596262793 905626373197370466
312366843479309053 726369696230464987
693956650312132312 870870434223552884
302339263009261446 440179464436360093
172756400866586123 866497440819002355
633882960934426675 934846874913277179
595968710122507722 866612034162672463
219693272825004746 953346059245631065
41658491560871613 346461922176305756
12361932845143314 620719501515626496
417149207187610062 963868314073286164
64569568869786780 986313928258239322
397474357925404445 452765938500481958
507066197827130326 799518224471315160
244334595792080327 267555301485139370
300238850199509966 644093999985016118
557692058042493583 634425290992052858
139059507496983684 969986830198712871
782533086483806245 960144951569416426
48766365666756530 574306446535869576
694315407212125898 778058812229219753
479260302617373268 563016010319666655
422015662088356191 963397811293102890
418006257941606980 456615348355525049
329591136323113416 530734886770731810
696325141615073743 751304084490011317
333557222079425904 466966076908943311
89575617953050993 790382974596506525
204598590070540738 822535337209944400
436890685933059006 447247499139652607
219175844226691249 574862001196961483
50113271617133722 79081309583852355
49598733694750001 107411930257082890
340801121296083383 686408538061448491
5439625040027644 181409671659751355
158530588110436444 806310593414631689
641209697039463117 800553667538274610
284388723095860430 671940127522029405
42305091541403496 286189042649706016
680880405628314367 710110798090547600
620534656202643422 864809731400539368
110218539577779319 687018323436383440
8633508953478033 225313158661132096
706376571226304691 788040480601961846
214513696185905271 685705640653804941
183350966749171233 279206478298328396
178155794984194582 843092736616708863
470620341438076847 837552670154153411
120630849667663229 296179970830405426
585320627220723876 989364546881734261
323810324037135468 836817765403378007
565197767965772394 982990777962667581
243914911974985302 808382564521553022
248226325366984229 612444919714263788
709053223694112972 757490740430774848
644363296642378404 764071696886094933
768169530393013357 934237256808203091
378838764788314928 534003087404122740
686697234306708850 797229927728667185
238788386929645521 703906751705013313
667844592349895099 894536644442355821
262490628944300393 691180384293600751
264659257877651529 956928092367597037
266197606557504729 400084596060898707
121122027960078996 223904197362317438
37223568884392379 739798068019526123
329075539152827408 822420012167972696
520819821798826367 759739258740003273
466858368549027447 590719608450827223
209369609019414616 635183815539081253
308060039078578261 445888864556322795
320284583362761879 914526681688224189
170644181992483997 366604755435758473
440050369381721320 999271899451714525
207454225172745338 678834860949647311
355729345489922394 984541009588826203
104685799168148543 115591643899735844
806257040953588565 908486558601226902
843226855486455104 916633790681823310
174738025161240673 417105792251994552
718256131026429689 836752468511394391
328429542515235783 334313591780969488
659475601005335648 721836029061157943
732750014176776079 736107220366590745
481998958024941307 508554092010018493
72891853073457832 319969850254856779
550269629530342557 623591613938199506
314032640154894860 440953041728805631
456316868414843274 521873435763902809
428070443346319521 990843774453989769
508208499942739408 642058600756818127
391658979367453188 838738874091499371
244517024996424471 800200689285842565
685362654164463692 692986404967301785
241308685681407584 579248669976495315
253658240761516660 490071933810416648
71074108377445679 729885221628120062
209330966449566140 362389907685152595
34962481782028576 490833520935218068
707046588937237498 746263849687301475
422216615377712407 883347940284301897
203000037944628081 300354208285221280
175770350022390560 885640646682803467
297764499885242268 553995430465158686
906691681687615355 943294429835589891
739039581151214708 858547975322992993
528859657905169522 848657257460810930
89526151637591362 507587836783644798
429300936539753603 932094464746984144
123397777570219109 857204024195032911
141184618203445254 213224421948427586
496196878464864784 594868493615236958
145966375774061556 808740893788812745
228169530068864780 524003169108207064
215191491237638964 599812183562514252
10774141430848673 732335421086571165
27131572479937829 395838656891823715
516015401847880945 928467293107591094
647606076420963892 780151361573581377
482911663864968904 857278245693435053
628797474801149148 975769988782920880
310890003593607094 322377546581074463
116382885970493192 792621632392276037
475073868192262114 746003408322184900
597852724082654876 870276013563238955
256247532878099118 915811597355281614
417901074467998905 645230052535484872
394833478016170548 649286292047717880
416231265334245981 808258377605808697
674319850034270593 722514171317498308
420317942811272455 866186697041945155
271811708014827732 775863715995110695
592750961484493162 811054485293067935
440617704661982079 767624849441309106
40754827182196455 747303872570588029
313878633273278314 751690457939510019
316713893445876475 325604317716157981
653443353704409755 767763141096142402
523815473034550052 779628813421213667
156543571654244376 783502826465266242
27483642373128518 28247531816849144
171205839529231937 902416445941834413
677886409990752428 864580635895347916
132790469368263050 561562049569874514
10303750816115897 574738040479678185
830764073301583586 999688353368763298
6396107030291294 781441437609248624
267932065914929947 852071834045624627
88944683221623200 239082699495552025
117655470677589582 435507705727522369
56619468124908960 661391483994371560
258721685234274388 705927491572473640
202143334380512930 654580890090548262
284540208285970923 381609666719835469
220675604138246062 284167495428943553
92265100046787101 174247695506892464
422577704155466297 766945456765741217
424044905813583938 429999355801909482
175205732672749643 539732609817449092
366289790953721248 852855982961681550
424791907326405406 564777759243366747
4348616789633645 493566232839851302
51858071728095335 365902764866731529
143705550762846145 951507401107506245
33157532805981286 747161615687354442
121100521384005471 490271092566798009
190829851518742324 574989169409229195
370536843691697078 893861311416043025
95932049158923611 889120901091447029
446152853673912866 736342070869733769
445893145065166189 931712235989203198
351414098357454299 929891818898067695
195666130447774874 329727422304773037
328397327389384435 974706960249818339
196167441269811496 525956365316754272
563626507716235485 633886267752678864
31064609209398000 457917314533934737
363160905736354280 652208351309480296
154784818278921405 550712667275774825
606383510351480615 833840726060055493
366252612686783783 465237423802428400
204333055468769250 263467846826739952
76218827410489136 115942817069544045
81771360070539103 829383196930011167
596778437314080725 937861748307665105
149870850548352724 818256814367092417
586177343834989840 699180317757976248
784770418565540977 888019491425637999
550440446142041878 817762708715828526
22202565839041181 583877514818966198
380702677041415073 522503417583179873
316911649630207363 352782421163452550
474362425333778466 788572784106285677
598779472503094964 707724082991439764
11884544288504252 437442971362054247
588674065018926710 681421789315816961
386027492494869203 464961647658924491
623202917933876545 921263955684250602
136740486024362509 293300477925330555
767971470400507281 971249830599227023
392495838562912640 406617001395467405
136726759602528713 968872156446281583
655038649018878674 665535165584130357
99237169598810143 309676106266645857
617808407647026438 787546978822238191
390261171130341766 449695763407629862
461587131558910584 953726576767489489
73203847805056983 636156278899443135
53676216039468169 306833684783981999
170514058658165504 966624652188055364
132022633920172217 924231093956696851
327822562675551462 748222545051370290
603865141391196044 930022013127057043
524292808563155593 839127650795839659
404191159881524641 541877520299796620
718869938654834895 873852290818466872
648123246926017947 698685355277162364
44740311602708985 294756124355861423
387450723090409990 966712613615864613
246696039888268644 361750743692467060
58036995355839440 365712081171389195
342862419087415213 664485100808940367
316362447484115976 804481619385223611
385379839331083446 776762713201721709
628454219508842281 729634976017110651
609035735273239104 654527053371102406
177272914717230799 702478706411475101
91187487802293943 314877401674277709
162433178372435749 750109969971664648
701115370891914887 963621616320854429
137503156386744974 497123688410630549
469110472061748796 671027942883911127
570559430987129751 803275266386158617
281165205105558206 656478231790201967
41723525837467805 780124757445601219
159565955490635189 579952847243391160
728998452963853786 839404390420030988
725713220639291456 887939753813399356
164695303372300472 187134879368417894
159039797359177071 378048243822698554
760171276175162423 770224296087153363
286476751011141872 995682847006731771
391501846866597111 758252857211703520
437666715071093092 480912482360651646
25052688411234615 750424592540688031
101691132030446561 127536326655627764
759825285375432153 801693216169389739
277264175593567693 340823357185844198
173173935619507107 242603138844269536
113834521908666995 385293109963981984
502285274922111034 866454275838641510
478666334280980258 907182481791671570
10540135294736004 368150523526298440
26313282921036685 235526041244951666
9193284488624941 566835616383071992
149390686899922148 888861897529303582
336739493376222152 511263408577650980
98625798340974997 106022619457189599
34547850581126683 669477053411489649
426983626137099192 666032640183418748
264323884261433098 403508920396044944
28000712335614202 441988531860318672
240317064933551276 596892841143853348
328466498528901947 543812794422262057
194690159727186706 378760847868559360
523696176828562502 684546710112235415
256982181523584713 837906180624073889
12044242370850796 807406555402010819
15707338626219774 537368371266336783
146893609245464732 242507034470102659
43151691961628857 284474220586632632
67604213955317632 233093321216991988
685525910646186606 711045574028811847
477708340650211982 669207002538878896
227881502939865223 596639893079075454
87403565933703900 971536109973155568
184744619630448411 912981494281469807
875349323595191825 945067969947332935
292779815950871871 878774570840331922
110128978793464557 399805206776904727
762497831749115374 795978421349700066
546873952136483366 566147706067570097
87205519921954386 648748279222782607
320941631468905658 497916703991331850
884848488554489437 892527977273316719
306311811372896830 604175802581811376
413021336154996351 507904465390848683
200975714355794317 318138040433938064
188766161128552624 991589866499121595
39204756787284089 217931531255065181
401858642746547732 450237099483184666
150330078481285249 429799015802054383
872581320547947366 996250837308690707
23175303493689149 988746843304101355
461007302840783943 562535932858857144
110158780662527658 265540836032303284
288038422855399873 423983734133685333
134977231372104559 329264974839777072
781715062221936325 839065775436099367
4519319375096155 611480650197656281
606094219902468412 626979767575820915
198817363537860 495871127136711347
698220998908185671 741889827273437578
112076098392393148 127926564702284003
419647455463860765 788937039900762654
452694220899562318 637858055553141404
198964164301067651 877352031310228794
549416188321848572 817374443992511233
376907195621777722 860919865377737942
331183411973374812 761395770277673097
514446326670689655 874305264729471840
50366588850962340 515030079100614004
225477838744589704 551239586003047186
97299304061359347 668449779921804161
316823502841166426 980716198812387440
252085725216770942 519058592518004158
293224195202941787 940675466892930663
33176466995772813 619781784888936594
236375422385666488 287029581246126090
230322103340966272 445407500088540337
342015970801807801 544715579898108986
452250026382646368 805067262057365905
270482809555359958 934058516110670992
126462640699140827 526371552467427688
251699595321337930 697945590749284300
125138054654855575 373576953939420638
612930099490724245 907234960604191310
310664268274602812 617226179010313983
118021108317695645 974799641328429816
404073939964758445 642234621443038981
97454909742611940 710219611015820284
341476815815942596 651292570424357789
350753862203787755 884228087423561840
83795682648303198 217198837718312920
705933019402892373 734690941409877555
279771263019297960 704589252151948507
24219345517621645 224263849509429060
273714144844616038 758262005983644065
367013485323283549 673234645842725674
657983211994078361 816575277949873231
334120206411419484 736493043427031686
101142266062557954 776735122195533232
140732865621351746 837825610353877954
265611982020158212 764084697027895640
400864384133539639 905165027155327424
357970717818362428 901455535204601092
666892500575359912 845134062281071108
38585015877129135 872890827275042679
207792855620317079 925989665501712484
615580504341508694 766018605590665957
809496004208896931 897055290817187587
904585721087892601 905401421133594266
734127534083619802 783904220790268797
624391254527985822 684252865521917710
420636583602915006 783598180665392352
88049958499912910 222711704546392989
291527654049021994 989964739088410059
638355289693329160 684079270475238167
76423611310188541 438450775056546496
162498494599561203 748480303507533320
236087388337607967 378580648105669665
359546760196879671 676161096536140133
377527412742414772 439857138013819722
367130025903117340 795166824901546431
116617088464263428 216098612558037748
632560519246682808 659893040905392826
97125040238185366 651467115072006625
392328618695368996 538680197380039116
200320715413202632 640097381404369630
199750274870668889 668544466635968408
84122770210809298 155984066880101638
602136474770825846 665687030022795336
181924285265509937 742238508117281880
75322719995901758 505013612911986697
14449022194965583 599565969425295884
372211005550170261 638680477815932812
525565544613177536 969862979441740890
138650578783673606 453443172297054343
207245908365154400 521964313391420248
8897912119739968 907365601754528306
52627783049242125 419645963796761670
385289627602088340 759862257372917195
895597887604095312 897586915454453724
177537819499328274 867162628884516985
317922220436764891 491062680178304212
223522832020488457 544996607037871309
565955781341037222 749322160522597577
192972389632312645 477713074964446849
651919643581420732 944778833949233261
240033159069491653 392990431114840776
316836983263996973 896499281296373135
660782329808712153 898197555035585573
397963202690380971 931460000786707597
166432735680431209 568055561452686643
226801133900165613 449930161168180192
772326136684228162 911798465648356170
369715980459358654 523953659208852250
350627265777150407 403754901485765590
621106860613526574 953210427177232301
87488704905324989 480623373666090637
766299862156283920 970742442170504563
620332671033298559 884718555125953839
172625520022251302 731136736025573243
99474497205968010 329016627260361223
338278681305060426 988978958578099945
448804827368036754 572441166355560402
46525601437152957 907449859149354140
185136010818083346 243853752784605484
529414738855255892 583459390966081805
15287145839503739 103956216856626530
609095520170698906 738084724143958307
77196362324816994 690629467855487814
799492791146754992 882006085273228888
635446228538240240 712269323388060095
594458746434133832 941733253482640573
183578210168959612 712212407138280750
237684557680489699 302096146832390846
536646632499923723 838372163589894893
15274566922837648 207014479638403166
225923260667919565 947304685968835794
523634707473416440 666622581333064239
853531987134974373 914567077879511722
398765806929084379 784655163282555349
104176905569103763 803236314801833677
368088225583939222 922207119004148351
780425823229608863 939124113163452465
316716990407706463 554913442367780519
212369598720385126 420341334573662432
560623275568840217 890707962469214792
718044768635640718 767648293612658054
250169112791119165 775195097081848557
534155528580004622 827835894807919903
634242998214445859 702199443013992294
124657064651438167 850698906434552541
221438069355713061 561319939134926000
84233073359601559 374428530106309592
215089216362917673 973320638644397149
15095563599538047 450145963757057101
68276989915851544 579805794341918762
370917182911793896 796060577119939324
10557296378676399 648767756324912419
434392800466572566 680891255163253215
301124896433657428 836544253916652246
578519882268188906 998683705304153085
477874883615863619 819399728464589603
231916670169113031 240993460325663107
253173280322292919 988002022890088157
139992243798844317 253827854057771905
307327682874945851 309806423995815166
223280913337097445 622850994996735099
174880655132977244 521663834718135654
203848670737945883 757041552235705619
395919601773857981 972460582069468605
40647396002931103 507644325018781642
505424002407463506 980457747348293316
13819196905677793 209204149536658937
646374624484300089 841173318870829692
521682510143038546 541244042608542178
46173548715483923 949140557272539079
174134971129280533 287537210654805496
191182527782985717 283601807562930816
572097828558974732 732512207323816926
591855599098240854 939012217063362435
216260446356887321 566421784529217048
768451037017999011 805458083039657761
935034396644280273 935329977797941604
369091034269437858 681737465473931193
313441051469876637 326476729693802129
97300494986414648 494895343801858291
395564377939413062 585227581899307257
831632091153648656 928735310752934171
853282622595555333 855834732199857772
123033020955632565 654764444548040450
162179060893004687 333014837956021796
10068402073625203 686345093819270432
264983136203824913 777315984225029840
166137686958304415 809477964942917199
353365613199995615 873125227235556571
545052361243997123 562502799878635674
117226984457835814 257379694716734916
32797454870162688 788862584932662237
500816167031912601 583443660183141990
888555086117843216 974908141696394946
499612251279012189 674071159799239448
109056286395527937 544732625233128715
316319585380281266 711314199503132154
559212090289671778 713359586084415068
361678981553518222 835275002704159070
26982951312273084 658871013535503306
159616522305775006 653853421721055948
854133027991916312 901398291983689041
194463058705267122 835577922670335881
775067721856579008 880632026499539733
153772944257082268 367760605669547719
91589444914904808 651235188139452343
706720598503227357 888346847195706093
357807822485277993 816697110615561435
500320557917514365 884690462050859716
659689811452588541 924599365029851052
659499522181154972 665945575570695399
695125092417490261 952558735844632134
406375191412689162 735443969728404517
124748370251027143 171281847365128073
212162995427626633 570712491727565382
116986565355237627 568661476661848233
209829306070749772 342055390951191178
141805392843088359 886828055305652728
66283745328560893 656067307085930398
740559750587646500 869321562507703432
386171570919430101 675968923293756812
288955860108381825 346458571518368159
242131304254575020 616540963164071332
202559573261806835 801112851147912903
237736686834067027 463071758449647654
802296648135299531 996271526318732690
197429453712778814 888421597988330392
55313302819352803 304390034516451190
20964812533955690 522679384263240158
564704878604705219 836437898471162525
129880634105483529 208222176695003901
276037898004098463 506399885964382601
643491082339087322 694647877240764242
463916453024355568 588517051169298721
151453249070209255 760510327487446538
230819246216570093 807496658525802057
26970886833027004 946706758136882084
617109240349557667 943648847238477657
25747139631672199 244167442980484343
406136980149086461 812527271641467946
178118516204025281 540878323293787567
431064953136757085 929299304219259539
759773936605616418 905552660170026914
798254256620496157 920050563683801691
155999534432438098 614224746495085085
30029775933662145 396022677017696008
64145449097497523 609388870474220570
725647826610619466 959054113616954505
301475236483775335 374895661383903551
293096254166040484 444797871634991564
322125080926721458 337016595499103858
237173177158611555 321265991148803070
373399600140251213 736332718282224273
161256914361576765 296043545887546130
50867187809944570 106390334818485975
207648586753553985 249994057807123851
476716647491368651 706177630442797463
457314086697304196 501871755088778701
252116145076759363 627849378417312796
632953989631085852 998746332383878691
490918487625743751 633323460836563573
483514736773344267 594701189046121684
214687901959517625 381524160641588766
18526174702802635 961505667173072536
434027277280505985 613951623413299829
117646606623434773 148093739133180879
399458200781469021 452035857990087529
619543191625368831 764391956928836708
701326280427696008 984203372886733202
389703543667736463 713549522521008698
323991915044107555 674910546227470351
221141999816959504 568410481869208815
480663129612356996 920876621958487540
154355013763621665 460060344572687239
425994628749393645 812392712717509935
344184917507810669 363797570070704411
302587228564207221 922256032092076519
185761632109471196 688746564416994132
110803921140751432 746035807487198562
512922957287233726 545364650798828839
467883228066332963 515508194049477947
339934708967278921 426364976469259788
314776607149900336 758178418595021963
395873322011217609 964386705764542924
157171099642004854 176068220289598298
760262086651960010 870665390607281324
204815614071200372 308269118718050351
399595126086284268 602164550687400442
751013186793886451 810513519471115820
287488907142486543 293034351959181953
440815781999114522 988997127739963000
267111349005369573 600217480235414235
456873909280946173 802844712700654170
165808510559672279 817939836877893712
6940661267854096 804073499719867762
280087820065553848 434796305281196111
780813694916207772 873153114989466392
75613841758131666 212527222337356949
383661773528090426 531670494369012350
141936545847799920 547450478021195954
671387654715536379 703704702243562416
74774008240788615 814781984742386053
140480902657872873 711579274290273134
303402249509033844 824881840712522193
112080078807140545 853856172357328473
173731564908305368 789976366302194115
192631759654996263 491900381921537122
75928318113640535 823196308160377205
163155219460732884 580798178889493383
315613231135409151 609245456450535329
412491679108306764 919104657907820059
163024230737421656 537255418506526441
445905915821132324 574158992188608587
157313488732141596 239098095506392363
367592550116793474 623856766085452698
90973189725982833 762594911323217211
129912198431561247 927497451890029026
470919274216859234 741418138266507383
367867963780829813 518086313969173024
11593703356349947 551116504788110239
663133722868248824 850679049444046147
173852477960230742 938530316850160588
343409983902159150 481632150825529100
50429945064865956 342016713019455853
761087387576177047 959721384419884078
1280900311669110 851442213169549812
105732955542582384 323171422516232837
190259314521192733 986515632497942144
296615580471290981 868129107340362955
658954990375824050 933300841386035749
32846021907235083 269559580258043929
101487526755980479 111555035111385391
12668022984973700 154211033483271991
229899643826019921 299458757249781791
793912561631864555 934372900721811334
228427628560614833 792566883295613596
647043031329740307 859736319320541653
368789505282464917 903345615821621128
301270000942438089 615301560712234275
500495799842217374 738170705152385152
33924837421375272 741346051460154440
629454666870895276 661766011628253324
636043693959452818 713189288499263997
684758331040478805 923064471422867365
265471698822231989 369757008536092120
512336335902963294 883194821599972669
79595336058779788 527641544607034698
366086178206409768 996474301287750867
503308688631433744 746948603232976107
332515522615250785 591333915493824575
551042852525684122 792018138915286559
266943264820590388 681804927590257543
556356919240913079 789355502988311098
618597473598395506 829601987447285680
32443851903054494 434244059112462869
585521778370608368 917948419764993125
709300846776057863 829530149242617304
565316936430627378 736735981535139954
228784464231500170 515160426902508310
51021514536407483 108465438578917963
474587739322929706 563566586325110267
394660842046607494 539958016552916293
255660406447458572 535835841213347742
286608341741449449 805312694986312284
7035813624291943 150106431531891436
12689523189372973 465928891827937408
24472831334351851 681110432612407491
709142272009606186 781606115830285305
356876229354854818 798087593847920652
53091034343535819 426881931317512679
167559267483261880 753249128014898428
226771394674030729 884915320794790081
76043155461838919 516581163054861371
350342791337363280 593295593675448950
554725555806894148 765060521793624835
72323674968960846 145055941199125656
166926915539454057 936533815830682415
79981782222934236 603327847119038839
242014522663245729 257979395356416464
305031363078155778 905841110080445852
349828275271960433 759784785528069064
335864512654444120 993646293257099497
138324815552093726 757909427901903006
34875055591939693 513188559462118448
109524007129940936 849249786483063400
789437922654324332 940966388622446481
162588221131648740 335467408709871182
282993803170786970 621195258819556085
371002555835923483 897960425611860396
273617335541741273 975974794618164117
157051639059952732 576462461919727873
346077313425610442 996289438303494353
364593776207143702 581286899201887922
675085850929803168 923993306853017440
189854057816555775 866094172801471816
408713539379631827 517985449138363291
208657537560716222 706343581804592319
338421575755086235 459065478214519553
1024958689431668 27494747438335237
441279289100974529 756796176633427054
102904161118097839 569127511691691265
589888860756931967 992612267655214382
50871845007365654 381973661315920104
535873232817949502 621977573947365963
126446932325753460 471290213594262838
99638411420089817 747303660539990339
625976400338567167 628832102557868323
122659449383792772 382084474664326129
224250675840287042 330403088203080978
564330593524954687 925537647021964865
369431761780757492 633738264235808526
668785196223791250 937477542034550377
109688996438877996 874632993872405717
845481464377711673 965643224146121970
448414917399924836 556976985908418047
221142359508125615 503763737233469280
697591010099288036 717734610741741392
325349656013373769 398858984141742558
221685382369654237 862039053412828107
698106122872545208 965358617864638689
383975889026429312 946711186718261913
347028417774072915 733468358590426082
485294462326053987 908011560508696744
142998205605092353 875902149423999346
322586408063749836 990336454494513500
599157735608383312 698985575382219810
274672143358851576 643167097318142286
299714799794934057 443033265657641167
72533810618236119 200583241436589702
504446573738916985 936282345273779708
189026715066672378 489867999963384984
163260308425264208 187292301881053361
315885089012623859 482039012068120125
265012648514688787 799231105886975558
789036322750440475 821128358866566031
224954226537514165 635854046530667314
261244913105654212 400085982782056920
142934290060912497 194350973387745096
467954268701135740 588925565381446731
133970559170138607 975852281985807617
458685585319490291 832911097795134250
400576998977572328 456853556132571323
83280549661225587 331616855292341444
829075562581631970 841824308853191362
427723274003576781 768133631205403653
382881464644670175 509435561153140892
832180690065960519 970102773128471694
70327441014742425 882083401455361820
472467880155080223 587253242634881824
697887958323475044 729238620491851169
10682580572788647 342266530545947921
115161827894085950 989670521092754697
170531922077270932 358204503266886907
491675002960591680 885538014595571005
93856785504627389 493264791359946750
297140824224454554 853230679776431418
784926689073122450 901079405120863306
533699333506752411 894348050341790722
789166390575567267 919581626595271574
118898134225338401 307249721693879349
147896071216443677 979882649740122788
9741151681934318 970165324837150384
437614450213277786 890727594238258865
5803737494480152 570897589655387693
34991922238039829 528998231174241858
102092196078539496 609700876093025875
160851202786900234 660827449025621120
615276995258290065 789303330901271309
5953035656868658 475551748048367877
562757255570017770 926042214413026170
32968975712993961 459037413665418621
110880010173086318 554631136390318172
1046811225451997 920708821401532175
278111277482322644 683619372365757959
121038983708365943 548713044244260880
601843749684466178 839045741096248033
179586773809072405 544500091301829736
268235988794875952 285377544535058420
24966710217248688 569996701786108591
135702111960264891 449383664825421670
794999121572188134 863468044033485286
207991809655889918 382146219699755234
59530308429592964 584079288457676187
602219010289555541 902735619171524574
664188928713536321 980610643972008601
166844743778140491 247623510573315395
576563208497992113 847714661000676600
351199617390785222 836950488631269707
381754470629996199 746518097331692983
424264295961234774 800022406622490671
265047487230839219 934980136297998148
265297800468730980 316460442965185779
27297059191226889 945004957958054028
156649279636263171 276131669444510621
190786223468083358 431589539667062758
812237968495534793 827817000088450388
555054719961144223 906306315369497753
206299870935978080 969339922338208984
68733526434189028 910407464459426663
90052857342034012 829051927602387620
100434761334579410 565760995949201070
298920481572385568 439222490617335818
528305018425369405 904886012868390872
307361361150084949 467010172516713938
120149338643719771 228874250173437555
158235094544040798 397818256671005066
123948263730708528 173679679946509262
39831194861884570 134901824245494734
893047618112147306 922119663338453907
232660449516501774 808911968782297382
518683722112102174 882750000204862638
332473024884278956 576598181659987025
329841007125044198 657269009779582315
376231336482463839 980958020816633141
494674077359753395 903843110458458817
696370302026305961 881070184254128237
111675521736598167 583304666017123136
338380796658605034 503613334280560401
382654773857921133 648513108645401893
104536806923476683 749610904903082269
9177702560544782 557324302440068946
2043050275297785 47460922917082429
912715173287414994 981915076021536932
50532265479104537 677243108595493285
56711140865046150 176969694782885224
679721104119604906 818596597486867205
791486973314338911 799252712956928062
188927217825247776 972568731923505361
94115700590329691 441316180876138310
769294022306713542 798501701087434572
565183335282227944 883654915238921810
29879210684680999 988889591395983140
586079930935729052 987051862233632059
517987451621865783 586742548480175940
267809729018218559 817022355253258185
503734796907141056 680474731440064462
494652757474425019 666649022292076687
230990257661225673 844904870106939635
382194329772043765 678644551359159669
189443401284391678 781307744875995500
330467585712224072 699043380477641524
162255499409225979 538007933875493875
270902909638507872 952521240539298725
220082601219593200 997015964090064627
505181401823860185 939799925811236634
69042583224412046 705379979321011773
371941607908036056 544692133696087746
381116939280598007 721157654181689367
523490953196272128 971412746858537401
52404290873187877 627106273859056089
437439972296540411 965914963921511872
263071092044185127 543077286954768146
566480002184819249 851607701634998064
125273962442753151 809860330482932418
213171469404695193 257518570215210957
359757729551530163 982226537786634446
723344169336482787 850801179756769831
104014964502397639 196281041727366055
208802871062581203 887454052338481888
335087076463134323 675947711238710574
110668505942521812 324813053268280474
517491449477322980 939889737572079100
280401730374436863 832636452797805048
406612861917441449 985014409963156843
743907421372636452 904591689893729413
374077835906753985 764642549893894033
17581985279280182 358279033482478166
557141849830957685 618461279481661279
87380142959131935 852873011710410802
193749362452519161 978578935770513413
128345133720836989 129856883377778129
156187183479964215 166748976573516324
526345367534690209 999226421612943842
26101782477332923 774939897210083810
55344694959689517 688451365755713130
657266895429874053 960647746973546524
226099583667758162 825481434910250630
2547755257092394 431905738684950489
155555526447241080 904677366296060263
284022313230221062 534712763455519659
372843442915635557 654134496207608029
332590855794800706 559943460908643383
794096262051265268 878403813533194347
382023168309186457 743140317955502566
524656018037835675 739137974009181243
340568249236375006 953672259361418330
114520504283647163 674058817173879159
164220354321450169 966945890264421319
157656461970437238 814159428455518319
21194144069510456 23641696003837797
117003743755810349 714933433777584409
8400315961648118 920035242293225247
310887011203576481 937229633590391246
104104534408059815 636868417966901892
35599562002034813 498660397385304063
67878653191794628 594565087493091036
657543890261344077 784059011414872505
135942265260727741 779111351868600382
90729253298639888 575227840244611257
396545793822706570 515802980454674400
8704839793722754 12030034343749925
665929061010948350 986130009098382280
214414227974408401 591689349962789340
234648202012363424 297581975801366765
411455783715285508 830656616480590088
185751917594441989 243040600354136290
688472297679586022 884410516209922619
271565048289978112 352105247125153956
3332651498139527 880616421563926247
406505165097018767 740327417412751786
103038620778336954 180930243560771302
4701260060286205 294194525353153994
423499649989651094 957254331754768626
335512259709555215 819459210128736006
269284835962635054 677016669194106102
477313807414810207 578335078611379251
711936051753821177 852661917201572763
69625849558339810 868149835891338611
525693618497888898 977811103072059556
248469648824859837 553162415874736737
129822801187104952 486086430865025427
286272201459789515 568585798991073673
96481720450556039 428368593733500697
658226677229526448 994098741719430485
95332085834185674 140421516577397278
53819229410981921 530056021559552713
535953588900793502 619125587672010864
179942391517898350 954236401278827763
44533200025861555 831731415890835826
594479062649296469 727477830687737374
413371284736311267 648866460282690949
100800949094478546 795480093574325499
918970086935179259 984651895617965376
400916987220759627 956268506177034620
584207132382714974 735495135485769931
423992486829947896 509793322320623209
220911246279526093 457237427851995927
175916919234590513 514611384145595153
21638701666826745 608025889874596177
693498988845430855 712000571936831346
187579740912141495 537184404464008357
533983942776143180 957487609020977777
819232388258610141 994671510971743593
68749286661547344 717971394133853670
473218887307195660 637126039030620647
265256442441324313 547490745040540844
830721626413192190 895995671457997309
489006341596654487 921981307298727837
243977822209987418 541259399875994246
199428779254611437 397325719451635266
464834625158209866 706845543636028465
432067062637025190 884394326017982083
598815658801607126 784991903876040766
234108914702638582 949961749704349571
735115559843206460 952457921609994012
27801780132439812 643305147177918813
296689645584881135 822075586351877996
38712741297722567 409451241835571011
291791026066644359 419581636080381460
817193432727340505 969945409929493422
20402557266485246 968992218001694720
294803191990978039 565230904371338455
202433626434702981 875922829768061658
723176088757096314 960631864077347134
58759293622802183 373063630365550923
267756372350088617 403483265152494504
430907854350934543 582014401485474328
958784287269282542 975532675394015161
626448353427761857 675893884892853597
665993467360647719 717991361911420145
303075312881259140 316281536121562032
52973841582631435 169360084564008128
375512193537108278 592410970196550881
510756198802451391 879799635512792351
129409156799142667 782790384415768206
161166699204546264 611833761611457089
144440946664436573 523466962749474392
550357356188449529 623664410577799667
392969441916842102 904105612700273433
591584733050210011 866058112286288273
421450958671715770 928342064461846457
214602119120778819 992972078580933911
171997011316793347 210728555236762574
44555818818413955 931767869150922906
405057653257222440 615530053099957535
375138137202196977 839899417853033683
140727480348334684 304409772608021052
586976938786523774 977748104324862856
293214401106582712 622308323483207416
482121381678747420 752982538830361894
220415370166410665 775810946043614454
156291253590536650 243068827826154680
323211390642240748 793323337671924408
786927233652977993 996435077398448680
187209347892439934 804041381851490722
771712393665929835 774742393761363453
398688905835856315 900564523632139492
426928256972035252 475449641897638323
184332760862461936 805069308933981668
275012746923192537 467912404869983805
183135695726297354 856354438678767249
210158948392129314 961719921963421344
93039651577857490 145099658257253156
559100925360615007 646270907930075652
325550155325300678 925893169169151052
58430191980429450 91340430600565776
416688018774402937 558334158541888967
236233845855075536 721959147894061019
214860350730861627 430851698239642562
327146895175851874 861679728611221797
457436419699064661 501563108744545431
42359526399713818 525190717624007853
67539154300569073 457376763802325991
48491809128505402 391516069720799598
618632997450159640 992092326194997915
226191285621152602 429236826855354551
26047955431743004 991831424874967901
113398619584599837 301444433044172918
276655125353395829 756622646631465651
102705708747148782 714214812912124301
530165526717039657 602392628066626610
543558210864690598 862016355904341049
30626428601626242 967429308956703318
67700781083832865 400390797967592341
818207510121690912 994538502535975118
129750460821874175 495389768439437796
461189224212575965 893130166613614707
718712366160164098 992565972487484203
438603059495020931 896881374253449368
228691424658459158 965190860955765809
17575017261681436 471140276172576442
667221650839864920 988714327698927731
697018195960500075 919697147018101763
294294445246259333 887906884076574642
163142626782694686 578228718607777561
202027485481722220 671636263292894861
138093500317021765 445528373026996394
125488559035367385 516784961299726213
355659393731514094 528452131285438925
14791521169024600 800223374482334281
225496481858995843 314600294467295143
121725135340075512 354194153747122667
226630214975824187 631296861089394419
172708750722986424 800817537830875765
891779753417641457 978205722873969461
85162823199004553 220845668767294696
169893304471254551 792908725986646978
59260809670924365 179889980877831227
433659030346802011 834198806367857430
219997837917219230 474079566434055317
277749158802495827 515065621101062706
70312746124779800 400923558057699588
34401682558119413 477370315452239133
26653586838541732 855237390793467695
400615521409455966 719346283462275615
581633478034904409 694508667423084152
172192452023093380 465707867323886096
497219862866651841 679033679132721080
397784013139400863 951725150471132653
288766651561115265 837381818334171283
197411951076133437 248253807161312452
367497478227914495 797652337950632146
360329595856476269 826384051688582028
270713858681935687 448220428787191941
545791003980560789 839794728012810062
67552517353323687 232666014419810142
269321834936198656 878745655251032978
290887708767978801 945602978412827444
385915047709802225 925812643354538066
296713218441269827 767972172591430267
229084227781582731 774568437657945619
587365056259301593 623052671367534832
662640238136703644 859610331928599825
103135138788690828 924902227094200986
527592076273849033 565353713414783518
85316180938771301 99714795071399932
268229562275795387 590197565945863278
192349981766491698 910378647691814071
316266653002572286 655670325560744123
277156329922494812 618418011993332155
811420253227210177 835129834588383106
325970621705495521 785902412956323916
472908710281103387 500066086546825409
583606294800877050 909591325077737308
704888335231403009 878112593617863170
668350230080671650 730562215115979262
214981838946590289 473474615075576139
303431031129613296 326727627715039510
312713872659745387 790101800161957257
124911163848293798 154117572545874884
38608819686226354 728839591575940112
448741405791751009 945259705309138995
236449791277564076 690225859655686261
136800013354342375 459047982179156046
677422863171335945 987656592693739917
570500242326737681 653203080089601495
569628973556936761 725983762712503768
200969837383348130 439327199620950411
354697647934228663 846534309394862895
217373348978613168 706384263914172348
33779106201980047 554577787342202179
115838182410758146 589671040139994614
134710708204614321 997266958354583368
653163130490458552 915780386282827346
551087857321613009 970340455467714329
208212176818562631 529102907188334717
151333307016252826 291045410055566849
809762094839427918 889772135769026741
123794346671928883 243187424903712536
7048196320836614 25340649647487951
33184815255399908 580152703984305220
368469228254072242 665868949932318171
408109679227258269 481578142503030812
145699077752828173 968721439268476900
126439337780775969 728510882661924501
588082216942473302 997227488978896532
850141224399503013 990295024410432728
86828818353627371 300951149565572514
834140250002473165 996163441235568201
602591414234274700 780303166255744137
16630844311259267 178073028902688173
809043789562338055 978997168611968220
845909170913227789 865220742704090134
714603575143460258 804761793941997027
81010654164046366 948085291217803605
134119045491784213 322921591520427807
429579620748094510 903245540564395016
336427646999624397 360977772734808703
38992540570244597 70429265113938223
207325248402446655 498223245045114600
222107173522204197 700152129631633788
923071703077589698 996512438356037917
659214487176289423 807734764678032704
666552920930635973 833130090171408033
179882400614442433 484991976077139744
485906939953011738 964090336765089186
264097478479692646 397172022764088545
357621482205749295 980262127792370790
539482583437251754 984917201897407794
678592936556863886 972231056640687318
182953680767935880 273974010022203487
289002142652652189 388994780971425765
539074845210741801 816675260725049323
186092337966315047 939666663725012905
463891615723069010 859277302871526633
841087502486975733 979491060231069870
605475245367850790 793202132526331807
162118226691561891 410860762548181999
312529856599847000 810074721272456828
379052640931267138 582571525606202903
462541659902899404 663682204308031949
9895688499053137 266867932501879436
470849037259080139 685633528172379679
765492420532485092 862325996326958915
170175902796181276 513195222976737578
157228006588954223 560656231806735100
22402913301386819 608704082284758931
438598955508440363 567159961181635546
462250801900202610 580013857107948021
12182514525373924 890079939363814804
801850545326885273 838409588591601880
722260859092977775 809604751366366975
647599603977574264 725391019540004508
91476401229001016 310455052896953475
157213563249855025 196140015578537958
312729393262072236 537480301763781808
19084851569245155 424174153815305990
446647865381853546 923551301088019463
646817456152466820 824222127657313822
115465133592012921 885135785945520079
200780714925531713 642169736374939838
481090854201835819 917632654172043560
123340506820357899 123715653491939679
100785431753852973 421563774704230911
200553074393564425 255611935529450471
196171415334253871 564842704981309803
270327104461408596 874692509243159286
361894992946729948 419255468778270632
593785378229292452 916997450988676480
41171917152907612 333676792463485304
516775925365288733 861540905287386148
707365617120723270 825293381398871851
223805296900000850 609967755804023814
73669615789952209 240419164444493422
386679619686183018 946336048444013126
848780040066308654 942059658083140781
924782463303768892 936037531868102465
168642187089295607 200938409535722579
114220314336474957 761038386999426441
532684725239981362 697808098330863304
114359548045592762 524148710589923332
123524472618452220 344730929835690947
416145295599495322 620371558829106050
62921097721231307 955134920517732109
97004074252820862 648467806105104198
37780964302146383 739030543496699030
147850502849395927 653553419440372169
152034657468402485 352139640327561484
560172932032753069 755050853498756509
211224690498975218 394130627679712581
120257888155639485 628715333768470252
515308324518492749 791135746002289595
412291810741285046 517223923130565370
340051606705921106 950389773304091207
391144661446647929 546339824428779011
14161368230433110 133668957208662821
220230477545702005 221382454706216152
377429408943420092 749191162714177319
113673816603594508 708661512648492420
63539268036021171 349998631012283647
604385044026508082 837235141373928359
168096922957841321 538844748741270470
472651537614871833 729760635866341577
854318734090866264 880082009071149041
742958146975863385 971673577681564469
146819779920170223 497520325015969576
335934867532104255 551684742226397354
102990781186229155 229264212382523317
416572633771997844 465812789862596244
590005549617879356 707898689983503865
6032054077089345 848592670379364449
340420128021111247 711037442483908268
51632506737372321 196320610910532925
180225247993092325 467974270153658814
260898923914745312 298296232236603558
121019330668272750 374509346587108445
661470670599052644 668080787329221897
732987076200696308 801622165442908360
318945210061877795 771601610811834475
549198616615306681 822822121498965034
580989030158228344 961183739691443349
61010262126268326 124837979294422706
223078740941416896 581956313452432244
321112166959262643 504408713548673064
142550202802039886 487430563875591723
196581333079944213 293747405107997374
771929220895679181 936976757081315495
268984079314108021 338488442802979545
377149204459327869 388113647286796909
173628794719555131 732860944142315978
12667353477023877 87566061465039937
158600026053604249 735168252788157374
494059249921799024 838523745109126571
208899828899033323 728658365201330016
439881201223607535 629760775361207862
649377968227623618 811864822597354189
826020332549164705 828138766952229541
45445675848816044 461803436009548496
259239458602071151 567794664614319771
654666885961244553 942955007154241159
60156155036534376 432974008164198333
54422610191673618 192265308716444385
728813239679861338 938132189870694678
445897359912927213 913996010594127240
237856208705551177 960907016892872872
860601571401042688 976133794192510347
283794080206203539 713044254106411837
322577642037502485 989009239122407617
541873549045352855 699658498143412818
89708511464915856 269595599420216394
38537780599545197 683809371922766486
442599075448711777 943430309094095549
503190555090810688 547610014227147202
5549772600852468 223522293283609334
233604006888716401 427863658912491527
123611462983537544 444784147497535266
446426296676157091 893063608240467572
686778572919368685 788810474242879786
606861768652232231 962740979164640582
380736276571616325 818536285657287724
432249137602709364 789199228680080862
367851742702111268 592717187431359047
383789890618064303 415909894815811491
317202588035048254 758585902433330200
36741856076087539 57140638749672563
123309837703240666 838875080599629214
422192350549659326 782306515308335913
562200869564490185 873034162978475171
4364869040197525 648556664420180927
270996703925805025 373257180043426226
772480016818699727 879951769361836221
239753378721012345 519299942312617539
656203868241869676 811701713931344764
767834021001573831 799168147717741553
146558898431619368 795261910890104498
673456681348198497 840112119180426197
8607147430199780 402754347417695748
833207755273574802 885850186089127079
402249998406873582 433482124275058483
365759546585695007 554759359897075098
30563198865828425 382386239207752787
147416674728428978 752290390142632486
272410415202967844 460107330708278314
136505159195454995 488850666796614796
625487932100042301 974396112601029975
177741081676489353 596546484099376503
415204950776924879 854412849894247267
397271591213863379 741800002733781505
50115811170346952 113478787837488528
655888318685368078 875356636500524239
74591130729321861 441423910184901652
388496981701518429 408020560285196389
88406538599377568 776298859324407379
11191649458513333 883329579274461537
239240785380215970 542340549544867625
198348644465484242 840781182018245247
437170318344690903 854569347344669976
130340700932895219 859093126115408355
348517512026620288 783948757483140627
407357210784904146 658975871276100636
314019556952050605 641488671952549545
175186282684348307 658363312500740918
131898147208961738 810667054927847282
410479558114718051 949415721103168029
543891320728469259 600279824350958502
279307099488883258 897547511125467356
435155136809943287 923134112807775894
629380386989587473 962815033766473059
147444127772696120 904477648301904852
493869008148420113 673923145157950552
180781992659466297 338372655092953498
53322501078336206 592726425088509923
141306225942473833 635091607503688070
362139548960655387 633377536002608337
121371900170650368 142136736384691927
167129778533086751 547015137326217348
217491953148947449 733363436400314447
468487608792325630 990819119175080270
978883972816434404 988390427248586456
101655586812770815 313513320854461531
287266368743174029 468182084053649403
472091585831965732 794612417920433433
198739232862333596 494282760062982927
607526097292855741 762417813019836071
517408169924429581 814626406072498935
80090696747847331 816331427552638908
23479532139618071 449737942743033349
366810790033757336 453515765753628754
960870796673177 435719085464451207
73397283582803198 848626939417863403
796203706501483834 812436557380295086
242642908212588643 496730357942213636
114617852264699362 713582279594790163
537117881833260265 940517963932118190
165636880871254523 208130720752571643
716949477342292182 786306838436498650
82108093332166470 575302520720268231
769785853066229718 994165046250686940
746644666271408033 791052885600018857
96221582517402380 909826428018907998
667170747826393172 857259327777124895
769110540107087527 995869214503523160
524419340995105950 792183515220243749
51128897007465036 857478699679336369
531454244576881852 723504771101012893
281784118240918400 786361021384377562
421048003215462756 507050435787819228
2203673241526314 565115337388509257
491814233372890819 812649764484166821
172677901949726487 325289340359597302
524876020971639 906145417549356419
49907738162972453 213281831012124638
300291865348183646 853858238774396036
897537127362924541 935590671994812786
467761297754785092 839471112813712999
361519746263764101 470704642928526787
496919460969807235 533887953981803677
314655307319167475 492724211103446754
253636311828656488 987009022988165159
188065902923793994 698758766957550335
56961430296419036 886713830804045466
49954997452747747 551710124028195148
167316988680726857 785053066219761548
363469076431921857 461030746998262139
659178689153286973 854051185641647125
178754701107685654 237881366080190516
723686356413892331 761462449645964115
851316939357636979 864221377060519654
211546535245339305 752225264802278674
365434575319703412 552720538319886734
382672163629714664 740240658380672368
445072069067835686 552785147859401854
19093891869230944 645666873760533135
450811078689255067 695186430511007785
885508569327596520 909587743525915193
155300989281752367 384475742218688424
396889219430793698 641127679596431253
206173418265371115 714236542652884197
194344015800524824 844576913852860798
433759681280845041 976853814138008985
336586426686416717 623605485178882808
311392554933361011 604820820880682839
112501633941974257 814506477299598528
338767833111270717 550668493819084174
680785109267220767 744478199292965930
767355698764921786 922727831340873136
697240826044113356 795750901906821841
54227685043157172 430654485126498100
512602367073666552 513641792321185206
229676382347370455 621739533575376464
310796252023244220 546485091466319575
459338820406255286 977101770046078454
570535657745544615 953076700559587371
413902237918226904 663851662887641882
457033500988181635 982976042527430592
144959928483842652 335200829904645390
528857153000331392 803242964954489642
239387114564570913 429146060580928480
844923671637718471 934977057027742306
63835647118184793 746814893484897892
574118334299131750 808722083076660348
132650781040464830 198589937497628337
426030335291655430 426163231166464147
172339605180835955 243469469557716642
657551163070428245 741064769973215187
149954737235579348 452171614815746425
73119191037298352 872022450086742425
711297348558569727 736413316578517307
2324408503867489 48682791783950807
447977454143975628 535415908809282307
262456785977691063 825802531647758899
26649698777879202 341750087015362233
736586337200603468 925444890809073791
8619602801437027 956677011436490438
379326588127315745 597958879667694937
310780170982218450 478230454745397242
288752310413614550 982382935117415302
113176888510267499 576949512626356444
530565454396958359 966854378661413650
512287931014830417 647570409341623290
150747423892200356 737023888242312993
379104717897929830 578202904668297930
403877618080322561 765129344484138813
336558779843072192 735502364845464115
301587443282958324 857638277549547261
383200321829523010 681216881029252489
498519558191256234 792142082902983262
51791366368937230 801196534880579073
111402265814126202 117903085253332865
128303512319280236 655335536031785683
570173656969069684 726095728321943604
690720038443624040 784466328530762107
282305471229977280 861784393569581302
686072035707988693 948109580524388819
417974929069097146 751096576584695982
21180083460308996 645201729322713844
145723611988962507 732022185063557769
552586431370317425 584023444075829291
153890152433972021 523060209175304068
31786113497802674 857476987497785814
214521849921681646 548090568432124049
733668120953041941 972887670294944963
724671032723776902 853959571331217840
38888948118787021 616159397646839297
211648368112910066 975202637918659361
103584418021612549 851359103519380178
244136868825679820 277911393730082859
599386165334261924 913359205187259360
568348218667741140 785920271842143125
329132113364676855 876438042913514907
553813712594113642 734771332261205037
129783647743396787 771047078140952880
346417171923489046 766571866103621957
405988471828825453 453246725163420439
243370965546475521 861452226158694192
58304297322001354 799133232315110223
704304253375927205 789128985807833721
3250576516152046 493698952251433986
83753475745756925 685277075352873329
17932217139870461 989502569705656586
326132984948864510 339486160093316267
171516061956248777 869811934420076893
169229092283494214 609066939849861595
168965028758755064 761208905680098938
125380726972250409 248852767667138534
335513270717586621 897607102732442809
167005756981225715 651454109681755297
585792930522912279 856267259553634323
246878349601269426 853785817608605191
216164750144083833 560379500725432688
29714710912612195 180750938357830925
593032136556856979 788416396055860967
408198984306371362 630341749215636591
328014052581174360 618683885756485297
192138796098762973 833006230047222274
271782494848232670 713596566230254669
677781911668490297 787656632590686666
447664791897353804 810123955843073683
127129866870472352 249798270051597804
344313709358102879 844254302232472618
81104754631788479 446122799236000566
127992399329956198 795217137185071249
483212404508246531 542689970591007133
185781226903193461 835688092041483752
82416543737947194 107679486368957339
16122756199587258 147197415610697375
250017678161700651 869161274481506761
64827832888279850 410646965547239464
225741822513703266 266583682268848227
186735922793633658 253059361764078638
199596954561471405 265167827303871933
436610269514733026 503688788540468561
342178160506138016 986672420991100015
457680510311095608 767738157561611867
565176804965697013 630193159238685202
111300169645003018 762277258708167173
642620152144262046 828208108055599920
292886818932368886 414304741648235424
97727645602775331 692708938709275875
123834197177401364 516894258406737323
190991996022484024 266723568043113029
467810310059782880 829757565102974697
163287537114549048 914655771994358761
469198210786305485 726836785366317775
12794069840414038 746154248692141245
708265687880857776 887402994499822104
455465270671515621 555473741985694126
487196191373602617 726136298514211914
809651566872210077 994741417617019503
17147998460985677 613845259959340127
428412287266514970 675987729305159161
646199992221299857 652959504401407034
159479794692277853 455507495778033413
272596532841947881 828324440345195302
800692654411485332 870882022664677193
402262059540734198 775871837311595610
265395575176329511 415856392527397480
576633548073467790 602602190123119230
104773682565177123 900894202500621704
138445641098197587 956112569705844247
499603438588553676 924905382879615168
76555662029224476 688499597732257823
72515099503041822 563165809151303576
171087888327853182 179974582100531063
399302837652264285 966973587840850550
37977387692634036 243978673952911875
664702163995514585 711509372678747103
87029001033519900 993353866717501742
149921876108225588 190756740917813036
736186330779324003 809909712297936824
550419390748875413 728914087452991833
78301097265489813 666736024900810926
20829554315534536 493578782202572515
28059748413594552 252506494910563273
479870164241696327 972558469624404423
608253429489871349 639717908864360261
147424867031890436 422353704302759851
654701199458750406 810188403927929018
847077997003319573 982316443429699647
111681814197374450 112724087302927640
712213786271487990 773305190130163952
48146534862783587 794335018193736146
74452227258316294 465112226797704819
146048050636344806 856904792928355878
661067805675142508 705945818206007773
229025500367207916 363985814469999182
80423837900638566 323684871021225928
4758403434751313 961279707201122807
348833711379416270 926567181948157788
112600123822871514 393361736581193830
582055506488031127 810643200920624998
305737521204736502 804460407819711423
259551740077846721 415939854659281471
73243070978045264 324799888928592727
513610155080674157 596944091199762588
685175881107047380 882899247899237677
162916450180037056 814932404023363989
359473320636278446 493140515806734311
514033018750017890 861126702239247143
591745860851674413 865865507277812972
336174613727496881 790595163857946626
238349566548772679 736413376318606058
623683181126692815 912841306470669687
286595013917720034 498987245673206402
664675647544856577 872423650983112994
296165302827521086 308735650957995557
107664411246312084 185523147079382350
127016360250527419 933714871206872891
514116853301913205 515554631585428750
251053640270497426 495503430873148013
149021681079298231 903877722606526052
760076923019021196 827166632192654429
308084531273255000 320939377440748081
297515605454168085 463841212162332981
369037004769945891 383625896518711603
174879612488692980 423944912437114342
88019001381319395 870176680002685388
47819715650324486 87826800286006904
453847210967275650 863716525924371947
204616210212455654 420387553546736219
63942356718655615 141984908740226959
16133763218483653 349710704920616082
282902801002638353 438849292128122537
444050407601122234 665903119848213599
19496371385227285 930079070721172779
841762510031552067 946166635988060873
158611738749081059 914161136521354036
356105245432391277 838040300008179654
727950325653666941 826793097699406066
179114910726399197 630442452549966760
4043507376857028 355347367427029559
646896800542049489 660570029623427006
316174418403219770 833047578873284404
359544019696986943 775497475548483675
722898086403116943 731686334611061059
149071623745126213 463816175841189306
495106828579376517 813811230743203219
128678130175072744 721585327400688799
280404304224399020 416323555400467819
370174406696232315 512241301349444577
93833168266880677 964013013247366127
33445185392161062 706532786235573743
38347601892037030 160457406251164303
405739579122420849 420387974771935806
419469948957824549 494152142997070953
218217261389091423 733938934790993713
648390153571964828 980337124372887673
115270222681551993 268648872292910091
267480582541558220 553564330154808163
498156161744903010 572154953310930271
144806601779006775 628204256974933995
566813422658299073 963774303945004066
170231085424251813 879003359952080765
133625514409409867 224161778458441895
351381248193492128 589306803332655782
105564381397788735 871909070871382041
89248631738413464 316098564960504311
167981831343755295 693956827879839949
348105062505376831 848098304796310698
36412918914427403 961731805306569695
537056365128107853 958804165681089750
741275564745128446 871410208102360572
578486168314052285 996500573397810234
260923990202916949 753703434145593042
192737361709104791 855478946128536175
112573521279777591 181615774984039599
383746238261949188 419267584657928661
605872438696340785 916372151538080485
366055988216673893 774617557362605693
366232625764193512 481270371790454546
673001573410970685 681508761979373629
162114387125244669 274194538416889924
215012645428179578 436987828476325480
260645586598174105 634159984101277799
164618467444481140 321351850500155856
34114726907299232 191597542429326357
84908179303410229 298944847008819834
34651438711497296 353653061262681075
42708837481346918 677007731248942521
824015245577397092 838221575537463188
715086192211122450 878431356334777697
158551983868280868 418534628042142567
474199044080225677 535623304543739113
127824753518798515 666876341649593956
184412983207394004 727662742457004038
80182908658701733 913664474450869630
270434883883331507 655630853958696578
116202530955704780 541027372485653198
420884658144733804 463270555748252318
568058204877021854 825433417313474102
23281492630452779 384989805340171417
171617662652567026 564842571800950427
534928225229208979 868234725083257118
550669380057869925 966498639742341252
422110289924482007 726457934768878902
599614096089501301 787822862597935107
533341756686972132 755171047098888980
253477416421981012 917108334030414437
14250608053935334 955212403942636839
432131570910948736 438190680274003137
287298071055301319 648493859590135579
109265757029062350 525064246311700807
85243607522647471 209469812441260310
473602094196737659 573878222816087499
543328544073350159 960673368430433133
132408670049504785 236075591902840953
428108391332862231 510674956016654042
391456500296994781 860907439980430947
654381243907485255 885368041080401904
86412372226595968 833468070444890865
434032216556070481 678641253528594744
247059825788951771 297225309110633198
352873271357242167 824523995205022228
356068433954451514 889434895922500457
162107608485882892 914467455829607932
624902073392192644 808385230502737528
32253135251559820 719990789537911016
530250253571320130 833870118319996218
354773322376395781 943789121500856931
426043445046686114 648629515460856372
311852445502530630 677780534871934320
913076325769400421 958831698683407060
197527416942493211 554122365797507918
532899061271430442 639797066133423088
145083336215997150 379876890683311734
178523218474280746 215516219468898579
52078301881445406 401253375329075814
349289837680584361 544271824922829466
28173122462463972 748362125817369227
228003555338643882 751701821534088716
49852149054795876 873305825873495949
351832601553027677 798499560435428521
362643253660242715 515856402583739702
78409944342780867 183790028214072266
407386718136666610 570282990082805322
661516400522518054 920460966251926886
287840571279489884 413183808954976618
42191808386939239 105137934839704262
393393729121990550 824118912573417687
776102728690955354 828970043023276582
407023514746591168 766052076061055062
481390774449177122 808720666459666013
414437930031719270 691760212729058473
15904696561639613 225601128202402155
318494405978432381 328236767059740577
67561689155410544 552675047547438639
799280144586552973 980456994994321150
590499369909897291 657551892115708508
195619372646356281 315549498200273559
26031811271500802 341624272068624169
157976275716934262 354517500092465228
528839694101803418 972273128323184407
535132793890160983 657424308276418684
29945646677993712 605976085003609587
279469769524884109 538639693687956889
72116209294383555 461716023392643536
460889339420382232 963666216282710375
622296700764227695 688199000993307472
86357943348534103 744806637659865081
260592397728463606 512145383147601297
460257353441119229 705568380824186291
529060531007916686 616836280574413227
540078966273334027 761540807894931794
652339882893144379 971959385017130508
571759940120021446 939249991868212728
597267579420567671 954733001572089046
243022734220195691 997286084928964218
236342531529232509 799516483591119247
702093354265938704 793997444103839862
62963882652759954 693421030859937504
474774576177243456 651612890473056194
550389443747200804 861489958403001965
293729371487667730 930384565518902604
315467402404477321 956738511514705948
138352114580973240 548353853140552341
405112283463140773 513046835206318955
86072108436158553 146009615992897483
58747139375328325 346354405622060826
425248563025431028 866529235865897711
436015438023878703 777343087824963093
62835072632977842 152978360797825918
420770183048731118 988301465491390635
723866439799985479 763279744905266964
319073128363916370 640948714677157138
631813591497461507 731650200065212760
90877218868898029 604071046035388384
458868040470651105 651303699940935151
331501480310185107 716423149712862360
321879002982040578 762732235488607743
926478603120573963 977601679669292012
438474593067186878 742684312027255583
295630876539836362 459094986519486218
36586563296556500 668556916999771943
78678868737896916 959143410289019579
140974649401809401 558334349566110625
259880285130833192 324545752530952433
621447806559420775 643984381145894204
11477518146100163 124438912168515021
51022208787584073 684070718337837146
564467234706816854 870190690317958622
602457090679515541 932474935385457982
53947016418873152 66457574509020466
406332220272472374 563895690607200987
326984719807319682 836210670538196572
346840006322493813 374088083437921904
14412102528713051 177235355851899351
138731838814197426 257655172599607500
60865531651074580 707445523262299710
788323041093252194 856011709897976401
24560096450579835 38644119858151630
142217617259201171 171928057755165019
334522732852574903 777453274375644661
230853566459895380 316536999015574691
341402096987836557 414667943878097501
137759247066014667 653953436644762801
146007387585959989 952225849034224133
301711568053124299 940101584241343255
289778055209888322 360911109733923074
26511656403537517 649068884241481919
265001605280089261 630420780088059615
538795724655474254 646819224429829514
424936198355133619 589088571593723903
123497842340414275 353123068557935173
101647015568364948 689421959904096634
107719700722006856 763223050849121881
276109768641831679 729632979233507158
33456464530708327 779132095109267498
262454664407528899 368782289163585721
348839217809962687 753645065436046828
520571374757409776 832801365621997654
476359280093276607 740650697109342442
197363399145280974 371389529606095823
540235875258227302 852478115309336708
505990091137713816 705644434057809917
166379815249332108 886842056409662441
826566010757980486 865105733086964004
212606376865524480 702938491529675001
146215874403152152 730541374814476134
308140986495116561 488466518453153213
96517179482902546 461609701416117580
220434843342973630 996693428302376755
189061181093308793 398375095627307586
192501997191181309 734566303821950990
440890669138103991 486393692056329819
212438269240031749 732648857959676596
269856887202507393 425768028336741508
73274563796158597 955266121601250954
278123421372141959 785088023646802327
57651430902583619 291822536929587196
55755906365651029 102104061583316330
573610614208581815 607628465698418506
421440877411051035 833412537763803098
220366812885865464 283181719633236477
426629949774324270 978671126669313288
231313775151373185 647340202228497702
291305532958428214 949639658005111337
79156598250179145 222526479667077949
271488401440414199 368764509046670526
92434830776703579 279112124231312529
103178092185281976 252976959514997039
649339032304476367 951198330245873738
16543058079271670 456507436078471953
301192928143167481 620666389083268926
428195060158301667 781745210264513202
124411533832095918 260720432453951403
254649536779450222 942897402897251847
320960083317574305 817516263093791190
19768302182103413 627810979962845567
48990594691633203 542036143385270591
195329977616602465 658330692906210920
343740687213228553 972819945041495561
616511375980733820 884803399527458450
115970856092430048 441691289631586859
300398298179168150 818748254228268726
821051357805004273 889723430543780867
46266756813370259 914166074211978459
78754181396027728 462600067641872640
390621404624483027 966964372028986870
59143577311930410 905721132287375452
436186804625780156 860412485937077599
155152869803722522 894824757182842832
62298216542741843 142693086340868151
118082043593440649 468448261391102762
609801469746089521 812896389968572273
479464722445604345 831501609629360395
305200596870066204 514147520475268414
543775706734428650 613719868164660218
892364222064119659 991570156774707361
465655530995599012 828779845558524578
823580631368877159 980627446589684505
86025460944278931 528423593250110577
804692623873856704 899988800390954019
107997850301994103 962495581648615014
643245647144189888 658690154297020937
524650281929952143 638907722322852333
621205489571177951 920717122482716497
319105596043814598 795770546217789611
335226698954221060 698778141477827193
223956717077492144 407711347980447110
333918560653366351 660899615490896943
304445633249655709 504966141094776207
381833897880625252 828154337452328453
62066900071371578 723779864037720418
20020318896137890 882856340663318070
327265738656736456 637206258818239472
454182306475631123 872528880691638976
189129562820882510 936414213274360140
74817625536196895 716623929679882663
518132893737581244 868414782579982981
410597507232327411 698496460113640596
70428566765423852 917784839136846764
514170600511303907 549086847554830449
419559846274073074 568658716391146108
560567162678538006 819865249347217850
390722400785644331 858577940206972756
263672578277437882 734988237030700112
746412725038391605 823755756001425718
807211566610918390 986896923877782912
241051566867347123 800683264009924616
286367506081067038 323536711405061333
315329984658392056 553998236994454413
442055969591078092 493737663123016138
240707586047555949 454398144378091473
500668530379782344 682252593845326777
715270319226699954 938663423454849090
460546714965027225 891221761649844178
511238445285763413 835648509316530881
239335369375405443 679540725499574448
708476984153706325 996560794331968223
81210880978895275 133507015326629559
23537608320056920 108564775245667251
190537334452653328 693933579614251541
472640610814741330 723649068610894635
208491391603555761 649754450061429413
122218079462705018 150499237775152156
81961305368384353 782764870745367055
557352098011028785 602712897655590489
60529292646445348 189876433982146428
827212883176978486 994250880116009853
494469671981250643 570335497259006300
748120361368045881 979982902394896475
512867795352373300 675225537059039973
220044466383740108 821033809781537550
73677737637011969 939627489386810618
784584143290345354 958818773523305420
64897569992681496 470695280064977925
104154060943365816 660624182783695181
80882277967683195 508750164210519155
476172224095913394 842760807736211543
17039914209183542 761624723120274255
177400339174673373 953841627386874578
193306369015477825 294619741367502688
242460170303448435 480274309566327798
329991358784753308 979817546125156624
215106046348564455 759051484169924843
132460301853464861 184338797571973268
17496021540857824 786545346610671566
314200456564766316 529102052235141374
23967731860397779 342149684793808660
82194196865098752 819583226167240757
732717864565094042 968206505741582072
9223615133070263 706651476605680739
424844744036577695 512311562559843915
311489743590483622 891239240654059042
1130199936632647 170164913759824649
123782267956240463 763538685756463688
100784833631202076 143552101114728503
61236016952704647 235068630909890302
453371445991026056 676148365964339739
648291713947355762 779666171218155464
92470485265593435 156606500243069633
395917363820919994 599096495458845515
746747266337419431 773505743144676406
232896303444841583 732702183306215505
31429479185344607 158691604533100740
511362444601207253 676211881326485766
271109381700525969 669675928211689566
128474140086063832 437419085186930033
145114729334724412 907025151739661410
475893201010824041 993202111843860431
535813813709898904 671658442573042646
195626687592982469 498130312359021270
154555909945346532 656597503174872295
145501872702513678 687670411579081475
454863587749039908 780872571006418183
520578139735650067 662086055856670526
110562434718844887 306711013420200391
639106543253074753 880440299487465757
147121543723590336 979209985828052243
763888715909957676 998910260955515464
235148521047282352 937356532693995359
203737418739016037 585177707393873940
261420839488009040 923939093453106984
415599386784816102 742888434248661566
29837441603011621 254688843686594483
68796958162680587 960691129982071686
601021932005793158 692038259649897304
396081110683850149 432980698830700090
164991374930973421 962316571839440451
571470738588185066 780869892398404026
152019561493814390 173665116641126244
40643242270751473 977228031788902970
368734472096319836 766110549744665973
401543664066762748 530749753651599255
1801898343274342 121847303461618817
199770350602172042 415411706582577175
503969200169852917 831870898717850658
99119985390432121 633546224978974798
580783480984642160 583189398252259861
177062716034160532 541430665869033352
33766332960314407 770234229466455893
903332286799237506 970461126160153308
245275126440691532 464618860435084835
716794484171196075 957253930652604746
201842789238238522 491983885905710271
339567905654803676 705456296078994196
359737827539998814 568002870106202240
75935465894129395 786332667854325266
93098574269299054 336342617991630235
384694967870900004 623742140081313907
280180968394153775 642301016935050334
113920580440364806 438870595072335267
276915785737335699 884300066764378387
411859697625399513 427560468842172947
37377829633972616 405671406816717614
387573387540462974 874216906828925498
289237477308042384 573525675010671289
538764075272825225 654093830863573634
310164548672910099 761981942000322930
768776661193019002 980493808532042426
839686843893827130 941817339830330164
9274585814890835 637623046648775990
245203302700730783 475963407760920231
873369052512892516 979165027401063546
58260422354427282 839209454364191462
180600429469430183 535837770138978141
332116738460842809 885082435150040433
618395031679888506 848628958608658489
478031665590148038 669397755387298597
174158757577064112 680745297425527006
52160191307397692 745801075895473009
724637006551284858 786813375748129186
606190354614885714 727752578851642239
233019537380941368 999815162650838681
571335667748170072 769252201447489857
81956007841351452 877228199702248936
617447708990522437 788679984370578543
428376687097605305 863788003577310526
257852041857311519 794708658907801111
845368306422172035 889252802308244561
705612044129006088 819595639871735190
102712770108938059 183163045965797216
147126273912717022 896769739843721969
1455897893820046 995857150642203881
59640669429466750 497161395110862490
409246850492679407 554316814133967913
609805051786517519 896280199633917727
127485444611534472 431064183485804750
246697915107191928 788763346059213494
398434299891437061 800592409597575135
410699617733988491 843791241211961874
307534890066431016 383058536192474420
186798920302742829 370685160513711419
191682432753392311 422379947766084997
159765968918757588 873864677488565010
467421455051808913 626526347793962848
250635022728634049 929448665777222416
405623529038260538 939535308388464784
119381954864874725 329182945858057325
62853943378475233 879775525842425632
347509988368347057 786006441423144771
261583596306144902 938010369496874033
118782468793191031 483501450909036854
622692758627661989 703387351163587665
3243628216380730 867741823624608928
294228429518522632 627354385085442214
119592253413422024 619113674855360119
230735843258483739 904162017544516766
48929310747453278 916679090048555437
369210496856523768 552286498494142432
258539996744552701 489271059287073239
894554833865910248 996446905091273677
160674985079876778 627826292961711478
341019226740089799 571319124258297705
99937241474645874 297842060292771168
581456396372190292 696704246590309034
432306399886305546 914392930294992355
162122744526620657 935566337814675897
78531497840259856 494742359705339500
428172977025154427 847199229599970776
365048865708593869 794526626483984353
223174143526720675 756003089362866014
89009430523071590 572487698581418295
588613581835770094 899013529649006128
172201500680243281 792031114818285305
127096776885453274 888852962217242278
25326619502570456 48258383652862839
91443531786315150 721793923167628882
672076341164571672 856150178055741379
208983318244527537 716490753242641026
522401161483871174 908029125505266151
114253078153061191 824908786891039730
269838462409658661 733940590717857012
246712653138163209 811505543174254209
837644436902449504 901747432432834953
124074723886144659 535405381408119505
114848933671202686 173060828246407316
676082455661440205 868407197303399137
379044496731788730 751321758452940532
70985770373589033 843150526868435663
261196377006847423 786677416174955074
309261489058169260 480873124082069455
122649800703494751 993773193224526871
361636127886131118 727659843483026277
729650199267818777 945254899636236680
507290622593550842 983524131672431184
260634443585218295 741760119746174787
248720011719651057 719135382459026523
667572105478484525 689284838392122620
744632016526095140 750533531734006224
390745392356745068 726969252138872074
241480537462568873 959739029752345110
13964863943502618 468859270260905020
625430848785284626 879115248987487428
427059159418187835 825265792324088807
739118001330928465 944475814930019253
744179067070960636 850198599232645987
30407148649842965 554551660582387378
347625842653020367 691870565145438697
896883529932215533 978463534038831608
526914613720168711 645449883998650377
5552502983098140 823261294820347600
274927598692860260 295750962295612369
370113564544049911 989486989420020002
158120246958377341 421027244993537052
5885387201356497 921776314034091686
353374447597474876 886304709817490780
218002978964692996 911441462842785266
624032725284536459 819164366711187055
130025201025394805 334088304551431675
160569386879993412 650643646124701861
600363825284085350 667099489482275648
24981137346462673 912065935280580396
689209226239442826 767279534242921912
111522012265377956 415818396699775373
94057196573833128 361639457762157356
374274232895237331 605876613199747352
77921431434103728 249812680792123686
201341154127287910 268953507609800852
664043897255061905 815339748209338904
552073171491232488 751999577315741608
154243666169269709 283681794679710922
748574623062564516 771105119138145259
282619334589334975 519641038812894764
252488185256203318 310860634498468982
214864317655197240 824391607123012944
447894126546876850 976569403387135589
39993737531022272 676342345914282825
70302372772350829 917192147503458650
451773844929663832 572413455981121346
56017848363316218 895672940226948706
145989114906606808 536876540377008056
277485855625453742 338392224424913005
40841155835527129 775132319017839242
373513891399154197 439176027068315874
736564144150310971 915609436603405693
156459642688900792 893022073051249788
239600696026653079 879160129180906605
410933654774525256 954948673180676340
64635449840008924 596513854699175622
148838044748630738 932642978959331741
280760703580638795 542391781606678346
403693947005678461 451612276212690444
280343688145790206 463975317095470065
374013348507971979 389445577252478795
108207420612163277 739366065830509512
343231324925924599 502982096404505927
88110391976676746 344367617122938357
158512761029952253 736024232309279249
134944665605431606 167592036056596824
126960030363012989 918487013477404029
74581171551459970 764644212909987324
39229684051009419 848121680758271135
337569716000369309 852083547351646541
46119074019653049 368152836095971540
726872129213980525 901296851389667882
440942656810150954 583800448732421192
92675215183538264 738500644152669139
119123871138612350 651549980505100739
184794879860383641 495540880137502181
39858359859051695 415614455269641913
615961225527889381 860942435367819472
523570551963735811 860636869871982906
559080728455451939 723396861603070266
94151479389147169 270390656918300353
171409761783289638 377610099201851462
354669708421690068 825228957772040587
359414820717386563 872851353679801085
226994417484184933 663694804613431360
238087949484330897 375177200136414731
208173349765919280 953185008841833055
334035205525619456 950547375636254895
331003397262598380 727975858263507952
622742756259075695 702572235003943070
10957137748337195 765598970500800268
357795571319501923 359103968339289938
36977474383761386 74738397449683015
141351889157808263 142749956292663172
379839796383410877 909637771113447045
198870639658703941 417108212195194263
25075386112404252 61882907281536689
798894491460771 847524173293946554
726148357090389863 839049071086170802
818919459661792195 854794383685590123
776083211514132171 960803978181059470
539197208056610756 728289150875675277
667552022115808746 744160167627612605
228183438563565217 580895591040542868
52285360961789303 86757395920493451
179202200387415184 773771047766069278
252262515868350023 534556582188207630
353478939242473001 692870874568284113
30111286740359579 371429274985955797
106624296256066898 879431022004214637
670344823564757695 800132730019472974
461709345891133299 652750169769798294
373644479867913543 761179889901115527
88932976078228181 939643023813390457
325400879389005160 408910502203695058
463445262158531339 723863018011950175
747722551417889645 886246300869580632
220841983470940854 320063509377508590
347528659568198723 707903827623170690
435160214431972414 987058010348043371
331761913150374440 696630640567675223
172668688971499665 564988124482730257
727909278036003746 830907646927778056
40181689851259692 56889171163611546
274959161019061882 712152137379792397
422524454556934527 906161908383772832
699350835112180322 970066092644921091
617034292270320675 976007918247926082
546859382001582363 833660358495561889
753075235717772044 768125349745544502
86237202543186718 594362918416259928
4166515124933377 22534844055987812
11814387514123044 416710053751643379
331431285843545841 642550699530700154
467087027269586888 520938119825222339
24264453537789842 511535797391933247
203847749856227385 928554353350091249
473631778484542010 722158124665529034
370055398087604651 570089721151241990
145998504727654270 152250414407598036
149491447985823548 389614365064364807
155268275457300285 993889366833184699
74584075552472885 498084957059214137
262943923573856142 658130515105471365
60600971483693940 304286685253850548
627853325633408092 636524693690630483
307463991430805229 846196443315900642
41162138520051698 259012789136511179
805093243290105163 903187119426531548
81509842664546767 827819234868615495
204482659917029343 946842282608295806
663068240898344188 824656980968525950
360138902657611093 479771921271663025
336490663825038308 606471110934997937
852051479040912955 914107170290517990
524808325419167792 931668773301337285
60992263370337338 455668391732392920
981594881440748601 991987949416052189
255534432058524510 727956509168542793
461393824438812074 813865977772491694
588233272974808369 844397418290337507
88553178712957673 850852914476647707
396786640293111134 465259727671206041
124336802940111605 130702928649891926
16931692953816429 663540374488891113
221288185482687430 517729307217936770
480825057466009596 959781311743586720
55683975414726234 747533115423277984
382120467262899749 793652530731494012
117649232046771205 762158342726846535
41591979295069571 596571447400434717
576667404135610541 905881420689660047
456734806378225843 895322204679681713
64701288142533960 500329551417338496
613619769678842126 893850050076300508
195153112537002521 452801039293740503
38303434812396261 961823722668027917
220411075448970882 494511386010773937
263895836692215761 881390035658243307
504485576515451840 784814701414485960
191150142211040602 635142386685086932
408244057410494636 654063644011925340
315734524235524970 318159271726517359
43486272774822032 768606225427450727
303925374567928042 832374292704820233
481946693862551837 835450428260970914
65008712181447825 923300094993150922
745062917636104277 832147325046886816
508684374348301548 553261430712524973
767376780957573179 783688032578346520
324661484398747473 455258509383074443
363734326465900138 698901246766983763
133539748173431040 615228257172953084
318427829741792352 971941213981091549
230658168417605281 400478359277048789
588119776075112607 601904061272661354
196709802718964740 524162745980887611
81626953793397310 141745404515972650
386658776038714522 634303880561181155
352231260235245615 688031033158779875
79256496065735221 86927097078363130
366247159486336897 748260304207576394
387948986973941342 782096910575764552
156986569677613165 568090760394885411
418944430373079891 507841592886204662
15866587459270163 909868161887826765
96168496520988000 936014700831071846
161904393614832743 576063916689288704
21581043821330280 983833921627701339
221979335400795400 643536668116658741
270784144732841007 394443844836193386
492168181390821202 722829551658859187
170327673792271633 459458352644992226
668841942677498896 982450029374289777
165892159036247376 989635068907539864
802065523147942938 892711277464290368
258051365028952877 756645010592855625
171680118094702715 772917951218935976
424277776816247249 926153924354182193
182126704320298609 557235974977926552
342633918348910862 864307040941926889
394960502552581708 679011907814043965
757697628246636134 829543576521297743
668480275705124103 864497896111867883
915069597557790909 953377630366341957
273651517368139450 476676102437100640
421505429172831998 890966474592082312
708165732229262418 732579200564697992
618648330065771565 839152864705384292
614300496473463665 818134659466908717
613745620223843496 965324943369114116
51873284143683674 390238106463352277
518721762318411566 920776514984108776
246911350852635193 436261055169306993
174515475478958732 702328246150905029
576409221983044528 955961263078663242
247540421573163222 745675609867982890
355410482697185884 479178489095171129
421158955919073151 684215665863556396
220259782711898940 474586623205890333
190363555184476568 907050904157695531
360494071479259147 715569375509468286
18642061668104538 554395259837272905
428355238907484785 660209663845813091
557363090122795792 954964858148406395
201191832914205831 314548225200335560
220328396674016704 320034044149956068
91726433214521277 674775092080866746
121290893186325854 714124378629003937
36404708595491014 565705570141525611
19169788292312153 728828556954298430
108503543552519032 259870511924340562
411391844614736612 960097755842995304
10282358715166423 976816456681808929
470499555172094223 711462233611194327
120434869322917313 472762769249003030
36838564556931138 682988227791542743
237421690172819902 726534706257360433
825358586719065202 947419374636295178
675634363775283023 965722068365858268
579313256324576345 745450448655664952
25236545001458448 173691761880235728
393745533088731572 506654999713122318
699629328088205490 844862485455958298
13438017317264661 494314123621111883
14458284704478463 189755386810207766
386465140840592054 918882834301320942
783518567452083634 895954262763812246
642752337056202805 660094839203538808
144493391825136733 339714703777200124
111057272088649617 486425225637682167
10397928593639309 587374722917812760
104955220591368611 965732536236963714
24796194251375287 214144290578868796
311395897000915641 991704097986064035
674052056261845351 930021441878997513
34377706696959654 848686801108879433
175376471546015886 518877051586646562
812796625320306721 935472530022970215
321869751918135 843824786463657850
338287042878804974 751241332072909001
119857045953335404 568364448823705965
226793948319855130 832526541222272732
192913126773029564 280473759930087736
367334106271913427 477777171267690195
754627795552064301 955935718654466571
183792169347679385 831026806385832568
235093867619724769 654325929237013089
378856314161399704 961640035718457295
324447029858110060 816959004370690987
208950796589897311 491086616870869859
372528498709645291 877052583209268024
323353840465898757 626750839820736287
92748597635506177 889567645083055166
345327776134264878 693168409818823493
41926531268685908 778363805826495313
348186431747330183 361365713122015229
145923041328981509 913757425381818358
123034904962124999 677971258389041225
695839585992999685 800138959262403658
310030477614681986 495353693446324532
137114855382116676 292630218125534929
173696359990314705 683896718479546159
335239800870530896 816212353827457756
142713372434436292 974551246347697819
658068093832138968 764418260591604991
28815073725148300 999856346647848866
783198749819727274 904365102545275164
321082194796864659 525025058076872986
48746090345932197 101044225435564903
218486944223661731 305731446088949090
634919425333585792 947058559129036454
596450526531388658 799084061442903639
493511847692154073 868341256302349602
107911904148576944 161089855844146035
356756626072470825 944703059516530395
11148332300375936 954033728868514280
650457613240055178 903350530358357907
422452076886166338 652453587267297225
80159551633433116 866550184370811719
847717824478637697 888692469713885256
246114611783862327 369868539953336004
11703657269666909 120932342306919838
612736863172086585 724066009893299837
52864194155534997 586456781920933778
310024701341331207 558790496694251778
672472544618537144 696886588607983935
304649836885061240 588804577634373021
775451661355607126 936481213886220774
722163404064048132 838673590613231772
577250846246817277 881351807285452025
195315459497592840 676519569524976148
452932205002364943 468879670244155445
402269755109910022 679266598730337687
67618008235782667 948043668253326697
496598002238869344 930776894995078276
410350314268696803 985940237258944277
368375109741060691 433042710241637380
143999541887899476 236348322586789143
596917382511424642 944838426795444101
183649087885870928 807383656110329920
218554562794516241 249330242967032216
357091378246011343 884711574222979334
43518873171971737 526542451994861851
486368933801398958 846785740094294250
299460176654194431 320439770547757060
299967727270848812 721427172830183755
830503669165919484 869272796339452782
250230613601071213 718025846721641784
501462962596441453 608740981657080519
226984678146686971 339263718320174280
205809268353434959 447172405239545154
357621236622483859 774346152516062272
80721096405733624 261953029141577635
574611423228026636 894230804151872311
162073343359916256 609069395891512436
73419429061059540 110835436361457685
543050913340380171 787688549032603288
573659527334565009 991506662732148082
678599866742264203 867158314986202320
715489949278585888 931588831054371349
127462994161658345 725826562829333836
752705036238164238 971963082938513533
232132556340657653 881955253526490077
77022843105525456 757855412157928110
150545596530953750 633334029642674087
471391406356365608 591563328626131903
482925188170200404 700704035059334415
784616084073915448 959633614849725654
53638834115992031 905443854607485506
276942575648086279 744474734816056728
315793879926271369 986176199751744431
732674850504375692 807484777955711269
11472459168005703 659430765104998537
826698920220694632 927594045816807255
470243354414853958 722413722982864563
570095746089039299 771307897394797090
466347287542505374 780288723591170097
145425761766790045 715260224683043637
135581044047715383 724989653413830556
714469631942863609 843307727265853491
554260734239692773 867470568218666229
868465463452950248 974130395967029168
246834321789618304 941626243652856570
410324604440146740 556008236526956932
53674263404452326 613394872979608324
522388781906969327 654287647753217726
424782016218233059 763118990953769592
179439258073188079 607375289231042367
605721861755936338 624869761916737434
54616912172636860 755280576091685202
280902112866228790 993114730557158959
398019302946039745 583492579736315015
114966259229422394 277809432487601404
505687145624758035 754493602874121453
203247673396275221 974136821439156575
234935184115782051 278136205907623902
620202294824748194 657083346883891006
130585940485438091 531458178998292147
656700325801712435 920279412870343853
219476887638889667 647317239649046031
417718834825823525 716934998221446752
296452819068730658 646019351174428895
550950482259777198 899807423475685592
321320888217969261 342389646632039753
117996411712992153 756925939054422183
143524093424435570 408641885738456466
250148275419678125 651042413076089103
16436981073559655 504318453408209344
808276758731690530 900150730591452040
511132124702781965 664618942629964148
69755495632864391 114485290033187288
214201960608922995 903029768369460709
55226507645627577 226711922862236778
523655717819477758 669822603282516089
212115875826769169 950612721054765771
488233422015950597 949057810677380141
226280243182593983 370043787467231377
180125637572792295 892528918845994732
277444916377955412 882144050222243765
27778400011446676 820016086894097906
425092060744744360 603075243865587181
553032199954460526 847275199374521961
168480970879824922 451948402977015382
470064129659043611 683027529644032662
755319999546374912 933518432816905533
132337308503650785 552175563912314830
466553484107060166 940884100480870912
542743198932795208 737093382193133765
116693445424951416 755939421082466695
432144110916450816 471523377308102068
223133674265717896 975312525943677564
125183069870604505 208694942648750171
123307137114626511 960205679689979209
434752297649255157 805833884151979214
126252345511936627 203290650924783411
391385799935379060 736785565897060300
184909017238530462 444733025030176418
65137260394361226 319414897263258280
802539467657707479 877013207633746893
495635941859560151 907031972418060276
202423291701735413 581264497154631869
305699889622100008 946636370152071607
452181180464955443 842562895675627378
907764919404747574 996035718544684413
204069628764236531 790388662169634574
145405417302161684 779165552152305807
655706336333884248 893997690308082062
277997681648687440 527572614370003439
269071673454919564 621788308045347633
707619563453691299 997071718102512970
83295757537319363 512038961068194944
179350081090951788 724910629321940885
578600064478077100 754888751039683569
82480584624396197 942655326393312012
393457154551951652 967498798969751862
122886937981837006 475514567484378707
64057591607221397 386643047668861911
659324168564853439 927788075209290139
750464194101059959 916665518816980924
1269190053366788 53506165056431944
883544881034729804 912690006200392743
440211149354031499 581190588320823366
227853592518700803 971306165903557206
320716750448128129 431151937580814633
366140339150144409 597934273715092962
59331412247255257 329178969917362855
40051460974495216 871480731023434214
246134478961685018 737528898378873292
197444086566509083 401328719825442484
124750765096708607 322309948965518932
895732820096760765 938485355899264119
379235975647300015 414417225296984697
206600168927925535 217450295760419098
436098987081219042 933889780987361742
114668373480162458 297493987894089698
674588948688368873 938393161341601332
647287699401599062 941988566626910894
174578014737125294 973475649354555351
283507743059850017 304900012248347162
129650819639498314 155960895812856226
302569600197995545 743182193655507272
260328927456957473 910168178740205339
108963152044740030 384571647825494620
219404428432609923 829138999259118943
407656980140142806 933971710339222273
231629580195450851 933173686403925467
85423983732315301 393406413247639778
226023295440917409 902132663539822035
197780963758571058 982687220474040975
50016360061453790 756619504223881968
444274203629692453 730187707707391648
434547585327641534 923796007449576451
437806575361319284 699085451086501893
243773497399883821 542168737058997562
18558015302327005 888077583751252369
182749646219235059 567526459081566737
778262386916276793 932049457944931233
213268543714048353 853641464982615458
16450270914390021 370361902774480280
498512503263234557 690941674040116219
280651301195627473 666970980006016108
326520590354338209 360645006951463419
624897779948574420 650546376565845271
248936979269035746 721391594231511794
291550950998763870 346234242474136607
321221008223998137 636544307959700210
625327366801322180 844329948338463918
320394936164934306 778901817915277234
359801999377011679 855994873194531090
595618183928724924 813544346130021486
234666931107797822 962615154420993933
161092069635812021 897404574769476861
390920862196577608 991740678265025327
64437797950847420 970232046224104153
430932227945714153 934730937995307122
7798878562534453 290450846025279334
394924021681569024 452001470659469020
234348552204596178 607737945401740297
34483410067336628 55515195041240079
189654373290250427 686097835284662493
883020127401389406 951395613577909948
352304206842638899 688503108757753343
424804540754446162 455277420537131906
105543594433689646 839406743950891327
381193454124768061 642651945599235979
185903263095944809 357852623327178765
267436154262669095 495855533750746002
204426038887393971 242780564869869105
307651264572839300 460349918533356234
371825981916798888 900478948041639947
156673524938922538 178084481398766320
17062565313949767 310235302218632191
382446732386472658 398061533811613892
965594565754818076 972992432568828243
213416148541559382 435875482655529422
514747855453471598 767537358222879474
379317863223266208 678173134336765795
701059877321413654 999642212468459212
396760830636333490 577042315964201943
464044635035072199 988445465620409505
151907114119100623 745495221982051169
34018139525838257 956636165400320715
432063511359864691 562473017779367561
475583816485901103 898745675708435175
797419726607653746 826939884908848038
103460648019144424 640381808683460845
30804091745161844 346438095624614755
343880010926505507 360174893548070877
457668632085839295 537339151426134517
595204150209121938 725585477296860146
737760175910905675 810007906095005448
61730682536615386 136879027844218914
397374332687323968 426720850443499839
423043322882016092 885040009875183945
547664936030219395 814344839252799144
275836375783703534 518130491857309561
162806112281250806 769863472111616636
200718780101276582 443615117039708459
168217333489133438 221876579527502619
281808873239094921 888699390173149074
212903143955996435 743058343492403702
64587289169320993 706446409055361026
263295541970521691 700757309672779515
411133145778489138 498251620278401342
470638693351656846 703520766374659246
719927036335854485 799518937131205278
189595508399820947 780305317999795723
456198601836500843 597954848235581399
159101770930657105 833961314408336181
483312134648765763 751975946975867865
468137640936150517 560312275287680563
82800285867654901 771454447017405172
74821192699893383 959256725778730510
213912511117694705 392421787838482206
313121904805877522 868609695977103985
92090596392822764 965900138770958288
52076323631527640 939224375322179991
855005405545006420 958321854429648074
160724907308973668 637205022366698012
240097275472669487 253220526975153727
91467356160376063 904614720488704836
313926073569543727 419830963364157853
136511752393036676 238184000764833576
319545934025329026 979941801303691457
108769549309952532 213555588294261253
298064584773337348 720470613092463808
17527888167392763 360502908925973528
530678849425078287 704366068923756009
362929421394842718 616307390267638932
266118796844008049 694178035827723473
444792744296279878 538610003498580420
72040169602353214 743447106522824333
448913574375822122 858608220460386793
216950392357218328 408592755318125197
182105810534749066 585068165618922894
661071106726967224 886483743211673682
138599211855964550 180006093027580223
736896200028298240 848361294589166688
325264617506899046 758957728920398349
267025272221155432 879303085974918602
434526366499488269 539366882744560147
537683451858646837 619393122698957564
437523603884124059 658791092710451316
985021318073197581 991752054522320837
665166450324492720 805173619340985972
205249180631047642 489474990087908299
242684205061165640 783736554068268330
636064859894398776 938851361267537236
714369567951411073 804292612037406790
6318602759179566 868632322154994940
437180568621295443 607158112616549514
7496363574657990 924184237313272776
25245127102041972 603857174290644196
302558777500153703 685836473876983494
9087174938305061 782180848726428313
538083796800925362 661558480649806385
75370763583806844 424278022065226503
332762589844735937 966106539162267958
547942501571825084 575839236166412866
665886010580006884 921952015283247922
575275164733505095 817048902033620777
215596846178508174 354939437481895622
303198344836634697 409488249214529980
491417424627863490 496081260390889325
390306987433402893 501384887703935167
840582038755491230 896756575040565999
126166494223972827 788296791364176868
545060677130998042 979618304856048544
47712743078531208 849053474795314743
210327890173512596 640635870431412439
184849893742672794 506163116586655995
804695187810594994 878275412539631885
668491531526627000 812656391272853308
391578817496782926 906197666152502508
306603132386586298 723639001466666936
120969860949293701 979267239688704068
329049951382158987 655711011730951433
269860113865431286 627310719961724363
34561892595985540 969578630104235324
135066610205569481 142139629618733337
399587308963902224 510336717463635513
422252248954404264 566373835969050022
501709576065313818 774908190402254854
246008508492952755 322359756170807162
333770379982008971 813778926605071602
519168112516665014 865335394195615658
583596114688405290 976298418153185561
431157966130611151 614839730327945106
360507755972584027 506623203600467082
75492491314391831 904347775431183551
406770762914212226 809492752426716136
800483399741156238 921215288129851775
187476583921037466 532261850950458067
380562684599300075 631217124078133558
242066018852146838 313379623839275916
77445164237327049 213695396383462131
225214839724806541 655691404013396833
211858991515128625 398797102123285541
642351372737753462 881456361959255334
879663502354052783 925023716241684899
652818026776954476 874441811569764343
136579035755691784 240931260492873456
172007721069474584 288366694995685832
616012607241334460 954947176275685054
613415321106711380 884420380023455173
104410423512985245 567445566808293971
259306091376072781 440366140968422701
214791045636505955 483363364437510906
63635855279145190 725887031660895219
405484828001829384 891827529848440993
166064565012523384 990465954818440230
44939643897281931 503172709747611949
185974529632205928 882854461154179680
282157951496609781 444779398720167844
53258616938694750 170858720385684707
233569580898741799 456778858995351798
170885730400895631 517613028584210932
356174955339075806 578085362284624713
240103504773207950 334367069722696960
195702813353134952 500596661189171790
195005386906846573 737641873416129676
193866234350128117 236595707620417923
461956109952506764 854746948928886904
320367140790946111 747647959707147330
939251143850390788 983931080969661395
451790794312099337 683931748017430343
552456085767435048 774765800819543902
67557622094267876 387312762368997604
39509474216434793 239200425763774367
341362076768469973 656666551740964707
918590157818685143 947315247282665320
264798185000930453 787269366029310912
127069436633852998 274963959838970030
778416014824347116 981576191715325775
454388199932996249 832374436585945409
125050635241926535 586406504387260395
476158922342163556 830070680287479587
501227727762641695 889650584158473414
238259022830603652 911097043732013308
458159901263013568 618193465063940393
197808267414103437 352868631746377887
316021981286589887 703785227139254397
762895651486825657 779002630139476770
400170173210271020 468152759662816984
178099652097352808 901697641778296162
406904008754915672 503561649602230388
429310150793686938 955435288496703613
685243602616940424 929667435338646391
491036805544472150 502421676071493442
587069564896147400 649136885766388573
452856364058955284 978987149706284639
291740239209629563 918271993057337965
62135518498019851 836943045726625955
370265215151919394 530851641106642229
403620898678621146 710977079008437553
219108464769065653 319594108520916852
595964993924456388 840474878352778674
690320835342339315 758444370542457291
5164309720124253 325245348537449637
248055314926279845 667121231250482552
112107480911879358 834086464668074797
369407162756733393 862341618147301924
104088523678645810 331725199724376674
119366768643330063 846753656005145230
145181579099962109 605239284481700746
174132842644681544 464976739470468301
655349932949343282 917237379301986375
185672602653071087 651565025833193492
452205916958874442 787796671100357881
292085481476937383 733973431574069520
199936850740391766 466092173496989845
506662591137065418 898759952193301342
58006318740596765 88804996381150846
35761703977578196 696863542638152483
43793601319646093 371900177247567385
288242325022166369 847346897098657800
42879911961291585 163179650961590714
388463154606563159 845686019278419636
211262618388241290 935991041898013803
470808303031449139 651474618062652541
531412424403891534 906997341596397316
911578272774175258 923505417717535208
202757114621302558 617876300209458494
9780755750222170 754286858839866114
226411190726317720 389542466918799402
55819702723365292 683981949139521106
384056345061224188 940273960739746714
344359889502758095 376995750869402946
586769861829205448 788087070850537104
39348106066129938 664843514766667156
437264051632766682 537788826202331933
446718559260827183 858425832471400413
849887470874594928 999033192051725706
378089516804391642 938930204147972508
65928609188707605 80400035419481766
543358677017991089 636024217412656986
176631765716317638 718765673770816973
458343041562139635 510215892532329746
241309816968472541 459446754654706699
438368866953248369 797664194595661923
507755945103927594 834868370096282574
708913729126964286 822131894842167489
654771844683670905 826143938791685381
203140599419322823 499467892156871696
546418086022884779 847335372652528886
619654952887145281 946486152929196370
338700234979421746 647883228704326843
364880131390352242 917153140136658662
367877789293220794 679042580738128286
175765949808285445 965211285158501416
320438588641882288 942623048971783311
456833671451438498 580907905166372193
730546605892805122 744397627793779207
399925990294284467 771337739113506898
268048885515425767 931101537472837547
583823925652802948 661024118205538324
594797980186469858 814930766065919410
431198489046445598 889126509264421397
152328414126549964 415873939470637106
208969446708640098 362665775291239379
324439679161620398 615764681410823433
123665161234296640 181896133459782185
469479158031817480 659968336743145240
456102555281577745 921134176433297142
462267885902163703 478825423364408462
7595302324901515 870485042232321824
282041418630975043 388366204329925696
282395875382719855 790368216388449047
266218668053611977 889994844359884411
295044382341629112 814832531585454008
150308182481605864 810710029876404301
155761149264996878 570364567719304305
549354429569788215 895938100361311199
568912645019301779 759403538872166079
134541801115709192 614387945381740338
88273035693730365 664006071526944244
489632378710916963 986788831994862266
123754743635957722 938093224986321457
332279724316540622 512792794000871314
362299985413732335 976519097950726435
59855440291045250 311242270096529891
273102341066081976 759395296180030516
280476744643804795 289110798253051442
230240643925688492 310676716573371523
447327261715057264 640839686536292220
224158695861728151 897979624193516004
531185175324927996 676473044413918382
844987581120392875 896575607818426628
159278103391110557 186554143940354090
142133367811294045 411341620010424324
110939744407630128 796147434256198042
376458495614182061 413110258212629664
41781030858665537 152367178863930528
211446228629803390 282815721991189717
119356637061811586 317637469017865827
34061655099138920 873751300598645016
813431020914303446 967200238701714815
121079942881081257 231236100295038047
261468214912113138 807903668704093541
76100577379414405 437025335996745919
898769686591376917 987712999192587686
346984513446258410 408491390357183951
599803988116178975 943039152794717913
94947823036944050 647908272946177889
257765548585353462 915430692263825976
637766675766872611 810616388115464449
502399984604724484 887705525153653281
81895382626140581 774268723242044994
592757220408719540 685378195758893718
328234315796115731 872964041602132844
749481085216782649 899751953302643960
489873000732537798 590222985339615488
456907368497017652 674808766006292575
264663279277487254 395473353031746899
161358383481262919 322416526794822253
389655303173031613 965809320971960550
674948991692179319 685916554739972513
91788217560119478 196221402808518610
82225328039964983 103759006953732915
7977301431371146 334250435724660493
319754440980319740 960662711384228926
93712937513473986 530669173393745522
832861846929367218 951647110450971984
92725531786701241 474497983608143219
744555630493895891 930119899640417361
466188094824131361 916754885417534099
247926621682658211 542254398097261637
779539960648343002 825603307182074770
378063608534820118 717237921959678313
337008008170208350 840755989402178552
53342948992346160 176251736054672851
162806407601132221 683397017277417763
175092770024105032 572060559907349805
501447210435241986 909423310169368031
200426454786689220 620318341783103995
597837936347981343 757307500604084085
757153465495927803 769381734957781942
255723543241434148 305983280374001788
532309624650034184 961904011519050067
207667071734137534 801091967012815379
169136571433550666 682115972608989758
397104772718024028 606161759540059935
144525794695163108 896881549748063206
388178252226288612 794266189342842747
127588971618699222 733229944080361790
501639075087060875 792436936933023704
320481696157004418 663717706583955712
2078375014659850 812579936797904141
261067059424506144 721162279236070455
239547876381525057 565700690195518321
132227303880310858 584543354268346547
674312715169627245 836395787024589735
613367958458325136 820329218998498395
27569754572620649 848357747292390886
388179776436932310 390926490525770062
635220988066446363 703083065825655058
778217387567959856 990746566492818514
521115649221530946 861490253157363518
891867087333678948 954458162483439039
475934306970055924 556531385565312263
803365691570292016 885283495009324124
796348136058998971 899185166546367612
128364868674766277 197743754810733282
209376348766759527 843474993053691213
91476552782166965 323400464973238040
36710594601955286 598371524337920521
39274277972594050 505452671558813752
34891031665734134 794857040410869262
475715508645664086 942472276060951614
42204160558452876 604158201382252243
128588211876227066 384703092203738604
68740362781067945 584955117691590761
186050334936657169 532997342983293334
373775849627933749 418539515418060017
123997609099728032 776378694893909141
81932384486985921 339596198997126857
163564012949688593 761623133738004547
250434507403978940 766574623779287135
66412581445616972 525861379693469924
830106098059729503 948280259221567543
87755728218684573 783886277802558148
648967813296928616 689034182040868927
534876522028333604 660697556772437951
192676134274786091 448416245107958964
158595637310252999 227883570313168213
75576961204366907 152401968694127996
39029997167662186 546979861263313773
432936946838158846 565901778262936465
818482331539528849 986530344198836410
645243225428951671 859051774354784315
604738953261508536 669224611995615837
173899650254229759 857450098807525201
251016539999808849 631683051939363818
355448369892567145 397461529955717147
65265857178960854 508444892368141651
839182675342478152 972551566445873158
244008055671715129 815398389205875579
277951987804691758 444256368237224553
447780122032796915 529694070993332952
275709472266033001 672897836594332312
13680286721425714 933230245733418914
202253497806663183 466089043808626265
413128812831083406 578468637996956874
697586560997463647 704929179198038087
196127297402721549 205429599275152222
344212493597033783 995876210284892408
626532843919335576 738915317011043798
273201445202931481 697809804036893479
178927585470455516 240196600040123809
156316769396256365 512687171489647868
137809222842543483 195624864267847520
43159070781182922 443948819941763352
519024610550844181 577666862965283806
449768550801362567 731411913508276994
613636035502177521 865766337903503206
436222833722066311 924996804114320224
180727297604004785 493645250912561684
874154980750578682 943458988231409711
469153949578211787 625433156864464466
158572322544305474 579298254817594853
66675939260963028 943680800924545177
638497760497005421 671379876825265652
300035232676376155 572403030251091852
235566348109167881 965198903086312949
410364601470129655 863104650390482671
233015639049099892 664442641193187161
181034115400112361 699247197561064710
508273591333602230 670227041348093583
461429917883615606 648758897686656052
712050805716175678 776725580627481927
433619791076170750 901665729349326576
63570512778321387 732867234901340010
460178630948326404 961548386738622456
60298172645212779 324513235831199521
220959156317927289 339073515316975539
143726101727619628 245859065391637394
557861535600304959 763572261646307150
373517252442742407 386329498724954211
135844835124662223 273543160599721199
317818519953912831 556070497647661051
207325922580543323 801021278079166375
678415959514139169 746009699849686619
44332836337298050 776327842503703496
317928207052008139 961139434273894369
433170961707247549 569984124715719983
109353063572011132 661391568404298095
125310385789111691 898694067387453511
508218562163967013 931791349555347268
194325095781591892 724848882785320975
17392206502361924 126871750945214853
2410086490477144 775905826043361677
68608527640483001 253861633807723245
215973010101123738 913828099805965040
605491566934649422 930747371020927417
433885676911677222 911203650636639303
563914476379744530 627078592314113094
551927785706323268 650332578601084235
548522816396321205 995643641566012858
5702699413766427 147171890565141948
152513873004890974 702120240188887082
756423054993081897 986339717961951726
93434445782620496 948333393218208763
111301783957153835 542124940873862879
163485809211879664 597059361416867538
51951763082043138 528945680852384589
113273020720231297 298213693675200227
229846979299633174 458634717533100892
76067802196877495 614086435690333528
844787257063144304 981383016460030066
180461293787214088 917491271821058302
116720422294895678 564105345495029178
140099053885553254 893364590358281874
99607159435589971 912550051173577892
435404602876610403 968649513726240406
36343344763272612 69506479143717219
250209834931028315 457462150812440621
284065583463503725 892055881701552332
81534847455608488 373392007127678945
91375289803032457 168348954013642239
207943587711192318 224140953610703436
18916926988305468 964132884538547351
212296634778538472 561413066854264983
18172386465953656 198609013236860781
144796910412332392 153512033115036382
301459303523364933 354682794500009001
155629124846582778 249094394060620586
455877377130171667 759736116473259510
214498389056492745 803318403493516349
107016746687513198 461275386621778888
164971688866707628 649930992274057111
217578028242064867 245058245204449914
330438716366541455 465777760663296520
217361559882858477 389812980872800228
186989231553671521 631330423386154693
124937164446830567 275362167632917477
646131857895814354 783209733321531310
515628817720442877 759358854830618993
168884470650076831 616794450424529145
310651128915193811 427229540786706668
405378444247357738 718377582331309985
32136055646415281 603331089156081665
389165797298815185 750385487726425359
56427078908446470 235619324437332506
428767546101732579 737022127965988141
348249390070332053 650800853700499688
59323986464245302 115180295778329727
64001506419407067 250641683870529219
294156720995799153 892340563465677747
161900991607758012 215907534018608557
1258912303314303 545273831899418598
161347040118658776 319040240853775680
859877788511296676 887647724492694147
23767911543766043 313435793229616372
758179006976890683 821450829705771399
321969474278404601 907471060554151135
628305177789482995 745879389298799936
292482835530538553 840111287645674223
457845748155978327 970314636467330509
251681195477897842 651236828301088254
427266651744387666 581940721658483941
213587811515317621 303134759053505693
374691007744594930 979232785607738508
3502693753641686 466797964757893385
64855369994103533 459647574765927545
356491177070069296 822745843437992012
30054256844100759 715008143211848977
185328681270335988 432100963591213058
55100183257337557 318263893859171344
523704192020154539 563303124340482585
178948644354637001 407250091535398109
205388643279154374 336383202476114427
496857609682365260 623076686057351441
403638161563392264 814662435528061228
10999993007265607 988133509291583260
441981316597452624 465973603143306618
95103381445938189 899953990644009196
43057713371613680 244369913808167187
373677023610653493 377675393601482145
571128200796529134 976036717342120564
471305937266843189 747392763048178175
476283054034868590 523947522112052434
92034778121164077 460096197244344843
389186092426730723 558410796973628383
240162195572744496 688330735254633641
164576792645931995 894835856039121369
626739773265931283 934726669431414048
148486284343489530 415997812032348874
520124691052729245 910113699234732336
156831425532851321 796680272682106389
278633267880576431 908743461451395555
85556659169162999 955799628871821979
319946018949538318 403230728289382092
441809806675638475 830016791098842902
735363411785696406 862878501468898790
195330607759015150 827799741269599337
714539257358191683 730297748161691619
663092305057497540 747933500014436443
172809077484794468 180793595647677756
57074613187393762 266795633311731066
38575155778252553 51569156917137656
263324860260393515 525666095493906736
230834071325968839 451695665219486271
155304990044434155 838479440267527587
429527852616570558 858359506109051928
326974832287654354 801846254397991288
382924632662008015 609371800133703346
389609821675908073 605869422856968051
541383243252765296 815114391064540512
118990242590625904 169703175555374792
766129670396188207 767344377747275534
280761957052193685 958346139666244012
405810741086179820 921715840330708310
145654774790647271 465354804464754016
538076176783347173 561370955381388636
36093065532910343 158269614726037622
192084519541501725 338600319753917028
648072761116842025 985977548822098263
522538152983098970 553207575716744156
402653870420287524 840579505965846324
145192459399499820 319224364827234891
361182743253129849 394222530288898038
513336340772139613 540334701159554794
199552736206911524 564804694838417528
512462707095287681 759816717892365580
645236732023184343 705104599314745670
216750701833389612 723851140691347441
247200050446380554 963867561126408076
895306375960974278 925087704646802664
481240674876602653 672975123518705142
150815549544941408 888697664684002690
111215816914609079 364030538886473557
617820920985923168 813986371829944291
781771339459410180 897558391730641753
483797790666731660 833036539029991349
860624178866329783 910852544450771860
46605981608649474 501706524963704884
756226158771977309 790561427466595111
699790357199082552 790020774113645867
421286337067107616 785916751387268604
39362057386206054 269121631105736843
501411784054924633 799671202742643768
116662679905791090 472233835398962049
619140518539890114 932394683074460166
802981650844437304 925190921382381608
424352465986443474 696183854084563261
27829160283565550 736061406218298412
152210000822576909 938056352474776077
124733954917940521 357834414828410305
93815803001767932 471440461010712332
859900829864399123 991895811728354159
291503338425771177 544167241656299444
445687154438902011 647244749850268032
192196658896110017 573206108718568262
457711408006383236 581008766946997202
630688644948685478 901216752182366900
1083065383215053 282299680316412079
93421784347974375 981141705346599980
455855984721386996 688268244494286667
97712046041758021 754081681134519572
121173295938734214 200026301024047442
317156207253037567 624445363771200698
557860603824088800 621443725939150472
129518392829038448 725015849986070711
566939744919286520 645584590246762240
312383013447631281 713403812972624464
160809174486841393 887819553183414601
63284421282363499 982059065003162018
10520166386507238 109665762850241760
164589683883294961 996073501549528199
81768151511077760 857126669127199520
217841288885599456 283740234464048373
223469891618883464 439040989363399974
63716040540420081 402861912573370418
261167449694581196 536739779851335350
321091598691489857 552713582318873480
80873025816383877 475126958393318674
35483371664394147 927425388921047022
720929497017993369 874603744932475060
298928034884150205 874116681695332085
164240543446522310 883473744008500262
265818395253976883 714095489009487511
401935208383648643 558733069512738341
136421705894156479 889117668651800349
504977234044373621 552365299471662115
35387796973312441 483178504164766110
451079073607969619 670008495978612076
784664357399364288 872144058868465744
522063739004283849 967563022901045755
493776301046887236 528560496098044794
469212222741041400 751974451911396231
231566717978071325 747342117438476048
925387518367030890 988236032087976703
27641769713312599 799932350461507759
99209964494845168 936323596748198709
140662980326444250 749286979471654920
44270880379838736 477783897771244653
83710543843859248 272394550396556752
319716581836320777 340155344621876317
428562362039826181 894957474607276097
225042860239327630 865336138361788780
140852957975144343 774016389159822509
391900656319367412 907855146556237448
239129158703944862 438104368469906068
705456317541622772 724146777711532389
786661673588110077 992053665038058481
86975354669982504 886967867014072058
406351772216533531 788914186781142245
227713838822359042 882093428234121874
594388365881329500 973212945640523133
234685342201131542 402885948924205405
361702408296009004 788036594718232059
18518019456685968 386894220593351626
406992082677749272 760466840258373487
24480848800028101 183726956399308391
665888675422113035 915375163276774656
34319091253020525 274570141181727842
670982361432998691 817712005789696277
342383001583177759 366797882329815709
183890129722596528 469325150045333513
58310908685378581 716450984774331645
249523888094081789 466560467089482596
153917617906415788 539889747228566251
451374484378809038 908685245921710173
243597189459608808 683149671510862804
209803225294425241 958845123133166754
739851191389082093 909629894922636201
326870186104323651 616188436319203737
46167927241612167 548668045765191520
718934958375039731 980477824153723279
35424324201398435 255954026300072305
183326212079685684 439969902514825106
512649028776461913 655713139236996052
566454746457236252 814413511412899666
410143959058242511 545720551481854234
303888714517025343 326065022203013156
3345245404622656 955628245668335545
258923931023659129 419688819135270847
590403660205620402 648346591959737761
617526472108341945 932178229429404683
346223806794001465 377468272142185606
324570675457620664 843611099190185752
296937508824613363 564843810998865612
319644953438332969 328026811108998866
139645195405231956 389951361454097710
443174204997097375 887836910828552874
236172660878968682 765040608019753794
120647876708049852 884368232418232864
340232543880076575 513261126854069119
227715790913810413 465802827976576076
201698498434886648 486543914411196640
411075093783335282 961924993319785407
493337871664852649 825440839476450819
84474914215126744 360848422431047989
159153912856009178 887997467535456957
332666970162028587 863573358326795665
249264373658314628 744479545711080888
641440990428687772 976798214765553721
10440639190796923 318840183754477035
201848749903177824 427602738465307448
291171249231113983 656550430588913417
308389580255391537 818833954602425274
299095211863678691 653612744334105178
371955135450303123 711484592166343372
138003227331585388 950414630185701340
179736952540828273 507956440979834041
507896151888315844 937911843508102355
881274447219483590 969185916485019750
269461468463186483 502686564482974087
597961774483924596 656931337632026231
494169567134524008 805350001612559457
24849296993532207 117699411077386193
647445576768150723 695717565341135507
58638577685711387 961469693272700533
585471172506025759 688285748531149387
706132259266205553 851597471684702917
63216014159121102 775182827714135656
36994187399968538 201287233823956083
698842459587869128 817892274940412638
2614616615646890 171057931016746348
643278630890637771 976668989126996036
633685138044965492 963111348066879432
228856115308608088 608205284747987671
428922038829990978 680595598981794827
272456391498239189 685516797329575767
179318790228595917 506048174172957879
458788759954917298 639636016481197280
95923009600559023 757289257861447507
208028911054739576 507023379247323103
5820754257457939 898449083814646206
316832673408391174 447080375023405778
470947750020612768 905797474100395073
361649635832351306 950457964897679959
393584026628890523 427668029207102402
153289424125590252 513511252286553840
372740047729549465 442631862046591528
254123406083179588 939652897080004956
510617974510697904 720244910671441668
354327479025029070 754012535812388213
208655799319189562 306027978659486294
29813078770163266 90178909619692597
138523630601442888 189683767856194198
305283719421734974 597551247347181917
20763764353772480 926026550380887319
490880593737323094 602434085290932132
245878641920423135 366190304309735477
358738064579437019 661834970353600999
196590329566449024 627483003855137986
567979232646152851 820184084301324634
8711251702384772 839761392092334930
77187660068197526 125335458237587090
832915276473399731 951233515696637211
589485382566472474 790400112281931129
497554147037460382 728795244934630189
335656274941519635 925055107030361966
354310552860657379 370598571963661618
807658916427354878 947177279052026987
389058082371705903 462566535592947483
72852546460933856 942581784984108148
107534460877590652 730100369585998348
597359050121228778 720535483995373749
77563700378859449 286361591030341795
434348791024084377 914559628569262182
597688083415479756 663959852719476307
277772013554285764 407617574567900252
314025889559975646 530949416135139381
427361029893548681 744594575059330450
190350637294204326 909860910914536376
682196229463790995 754049157171363542
579037726171769879 879814000683846398
582035426426290156 752131246611348193
662119673362936746 880016040782271811
95245143238169446 276131329146849369
282548699664257834 371464847403143700
867118439321019504 878656708433811517
449801389873765517 562823361201646439
163285065380389046 530076337584607888
237950774178343377 381718366087958901
122342832606756013 690975234933191941
867598834689367981 961062717526688992
110975545521769936 564630550787785201
220696932660283913 879276829450172227
125823485752422461 251874568662378412
14813987506582821 317490193684614923
179371804638687188 929579010646852725
10554401110497519 260263430035093788
352207618624386213 580114389892286211
654474404340225927 885242009193563985
829219388208658516 870625187639567907
468144777776857033 865274935853148913
155640725514626675 888357227024158042
675442543708283239 974955174547160471
449057533848545887 883502847057476616
107472238094668483 901262655419840594
632316822930270677 649579052686104537
272055062940500598 502531193382338342
916568178632375882 964842930065875048
762702265200095572 820531423617623042
26066418860282716 473587249861418446
48495062669929448 883372819726830149
102650645655703059 985457254281225824
405126670388463062 490841921629939809
360923325419742109 844874585980933369
53367127929686886 526992397861385030
263443443936078491 694500629408294055
316272561524243898 622381855931703096
566109817492679179 992523549394054852
376631530090384088 841005824578569401
185784094806547934 248231027861672796
674254346067943528 773595509727069360
142790451550689295 628175374428131183
367252861465587889 863042832623173351
217487021465451823 804419458266125481
134076947438149246 970457485513842269
179949795086018733 660099656269019768
735433812937682658 784966884975842342
545155924667532760 946540411760328499
172644604128314308 964791574668432658
358905385748538735 514039405019730728
14005983798599472 336683088782220215
321020410631752482 652482104576162960
75559111529389325 959033945469660877
60406415197330291 458389583391643245
262481001788214238 664226400985129943
743917804393462722 919550688980262608
64926770569159161 642454269674288513
630154483389392785 959113519742654860
612405463086671945 805817500961528822
25451521489969564 918956293110249740
80317471329241732 378265858140537342
685333979935721882 832328344378037931
140741170289040692 907004937222800370
745083532359242410 797892267426255174
776692143903064939 941325580063420174
281026760451957256 634680388354614785
504365152581604138 797548823484592976
198906817087070931 325166067360142468
129497263482061663 352747928992146586
142428713435742762 971898959233356920
701800932983566203 809520240157696311
979721468648170246 983942424721725124
81445701793512671 684989141983404183
674241551859241696 966522039126433907
551450458096377800 678172175421791730
697562463475355090 937139333350595861
282401111309104841 338838734607411671
37460248792240170 906650725450418737
561428983218053240 603619319555809653
1080796290341464 136339067131777105
160951756997134679 876684061543075258
192359018679047398 457043132779174927
685986968025538572 764486949023431704
161814180683995454 234755407805526604
325681979352861443 520014064654693857
268706833540178952 899814724996004563
279690758007113332 967259105188572996
296616810480333742 584220366329986773
161976984623944809 275626982200083528
463569039250288998 467748775283703008
139500356981788963 830656580981993826
200694480140634111 492437112287227665
311999449035111654 417426857646061230
130853058647614203 968757340617315836
459457038197967592 560128223244434703
275541243806140338 677728440617485850
639741259187791382 721767349731350899
103048487050741146 968777310275592448
539305934996081553 729993384762913814
293033734408501320 573543501906634679
55637809581717062 765779436583998265
701311967410985 214809134279956949
449704540258453100 621959582189475009
502464688531906983 804538526675133023
376105728800683232 466804688646631376
233272587820175205 321355194497926279
21620410639085319 976509612018855404
571825881874840049 742397361630805755
292118760965392777 977098081834724669
495223027713023943 682911372590045669
173990707893869837 823594334963505367
424139042586521860 992853321618203447
235787630995465878 535043411006389590
169039380223720944 304578766337803548
23778735947728814 950431867993955772
134612843663737513 151950678062161748
119920778487888807 214075056454202149
346537519037774235 821513975834933689
445504968893021244 952133256499895601
82437854382378241 987282241882994618
71426883436044958 389078954646926833
183488284459347629 199278238400038303
641996369420378102 835069009170263651
119205927608680009 616215606118094648
526697480597541188 613007649820028827
731387951487695146 940989337590889751
318634927955090580 713691367581110916
211882011720015185 433630606060496519
430720281014191335 535679154781503743
376314845448264865 390304026340406107
370036445144400383 371444730902557460
882803142534873191 927900979950007651
591242105585177827 949780867200143212
289101942305063940 290375943995824835
265291406455266261 718443352652278879
6140821490117968 792065573925747344
80248884064590209 881926983617969602
409267619284722412 891479622052856704
262602892521769672 704993028936864798
304221612410857763 428019029426195196
614927967239442251 688088424094893322
106059563779681323 930856085185101871
112697733556608484 987505919920068416
4671207078795236 128134297939622126
35377026479220488 611652472533253073
687486893630197385 749566952244737050
1641609276868133 832418152507337370
163111863365846977 544183303420554951
643082094044529287 673762100440454594
304133200229341010 392051712012397207
190116611483559786 632844688120966824
511276913629279884 999120363706536267
120575020022792733 792820836174980290
299735381752413020 885885705404058285
490312531356436188 558357879946780093
126940223901780860 855986959617980001
512331460664000914 583238471235568067
6437859248499224 372264086603066179
177124439570967313 521100896393347899
308533352372206989 929850118629154468
150686265117347321 458694703714318059
33024251620274763 759789273391484525
517248003380758990 702432476679155160
120029124261558776 270445797706952439
158327136561156548 300366777133232129
301004972426391992 950192968875143070
327072783552247666 511353687126747139
347068290840935741 653934479536366067
323132280083504836 953147088673188642
281127614576998494 843427967586422549
33792623023607545 319204415153084309
511020271564603993 605345658516353943
273482415696582783 761923894477502623
98229224831282907 925191334905832709
90094863293390275 415862073343017568
233683710231913466 876924776849121839
181763910010146964 404616095767934620
97938861285886143 375051419485884890
338206686409788489 804852532351652159
213007765469781472 225910032945477439
53227484269416859 422290324645435766
32616179120736058 752653863554401695
597126743162323476 678680575816127302
438997677641600437 672730397252934485
593697632128430732 718785881016859150
29527520109020088 885219283241515621
712380086975778047 817225674834135985
804000189319637984 840392396681469637
20657757632975781 302357072547893888
260323730449253123 969002280081936731
712327647826214596 967208925998396514
168743290957910860 453528631318155742
41945460036727740 164414023599966416
611789057320137982 915979014754284311
462649144497419768 574639065224746205
157879510328990112 226900788110789810
346094347671629950 541316202651120918
127122777328120766 795906235373652742
284924135954330961 669924268536988465
44468745788111021 566744105090420522
271499016791863789 702145150213420130
616410641748686822 734399564961470176
340452590955190376 433732156658452365
398767202127487945 706576684843267877
406625390875746803 595667732293057619
77696537770738922 714543171291047634
495676686102174263 888302933225637421
32536515253429626 275065975661724137
442230808847730977 930406188493423171
165076790441696640 188299574717048081
514226439000906357 743545680679057887
562737824423321247 783223254399364522
146374257587389682 667693984913803061
336461070432334711 976324728364805032
328053295836638329 618803144927735612
631188897843070957 805772823393162974
229888995192059255 576081220283255255
47480298773836336 880347823778406960
9251019408975054 69501066228748587
128300779009602093 473570447469915628
453108913367604268 643132673310082105
309781609690326751 768880707541798778
560631555661150565 863335221637420164
20891060606637454 53665351456302878
407290527495610907 848021273451448170
581134769251672839 697699393771742144
350900935831758568 390286652282101752
199056949424226559 949127538263290499
211834956101904202 843529694971553790
710801450953626311 954732874379958042
301744363800776116 330177088478855426
10102544226527084 484891268892249766
580905374323439556 620187016419846404
188971419127617979 674437048666792824
617123897515828236 890992229882972460
271379829310334227 611536177285005097
109660722060427918 897874987756674978
108174605394838653 530845463065757159
57941568061552507 153852953301332591
281195602514880845 300695415781694382
84681595332586555 213311771729471136
161163681965597663 899473738604883049
472149343851244732 624892851574612896
140954117541845929 316191573574522959
111069883187365870 399958669685335997
38614247355012450 150412659552449212
573266590372451486 751838631408490583
178839929982416878 576019082669220428
577295661151417985 873880028122001864
251043510601571843 756130755669873709
362168132745995435 407770240300520949
528728803576268741 675683895972638600
491540683555016745 659902638217403060
52091711306998665 317907394491601343
426529599222367560 643245152454933888
497341742852330829 731423926499142639
6810303606662066 477989670008037473
191092870800933995 823196219016804933
201322627214848801 866682734590347829
597022767869757008 855534005185822271
305142818201786180 975242745289058256
196695054937764523 313462077554814854
212105726688540480 931875808963836277
488699175370638270 927188416559841428
326088102094639105 339001211115664777
295123847812622261 870017070846612067
223322260857222791 384807297441602376
158792103350438532 174166379555868553
154176503067608896 319789656608014935
703948106768386606 988644804750229482
207720836987833154 755367047263771102
923919535882823871 977414344047676041
144895518094258395 186209829836688194
205091039370747867 279755562871767786
655117994683883195 931650848029857390
184596042309517148 757789427718047297
87737935373803922 910318476080272757
279748955454452859 900992613825081102
61640853118647713 779693467104331779
480897634034943990 920454041363563505
106490790418660050 440686042646561856
726863678322708515 761750150939038365
435986039725321069 531451302444961056
967616280017410609 980301937543115663
173033114562886317 254983773265969354
194600095328360803 949831283427796959
20286524288918408 384543227909439187
250788682440413602 333382088129371042
663210666961674627 877006820045550700
264721764997690876 816732830890480751
356402473460308196 559426971563364647
362453955687515428 905219155947635174
143289807152766790 865160347327724398
79904724737152550 326309449462824431
941827834633530202 996512269233323451
550301488830497876 756975492332129752
220880933606045670 550296984253866139
239689108821234459 803495506614061948
370035602463144962 621360426724446066
630191625368631071 973529800650869031
204235399156514883 952239144479342669
210659141127367081 332254893725109030
51650393117318817 495543566542082304
345396217842424987 626624793822658774
343252888342505783 979707761955888484
148867775992073133 787817476619108456
240549992542800342 484593862701120706
577519453252168731 593437042601198636
96711882204965673 226683000432924082
640236606413952561 918279423801626129
86343411341060611 369277238513781197
47847651295374319 498935959147245044
543482359902127846 860731099368472869
440262662137566612 500682946305364510
116793789560595820 702735925775534042
170760806896788563 756060974324158858
215987244812348193 570706402201054275
753759126147545015 982701373456143238
175926637060664199 451140429980004331
77896227427748843 677957402640002663
159428702898780454 905816590796190588
391203185203593732 541085272882408507
7873816461919304 731237785493828871
948052034702308252 960269745613448253
94880137166393213 277462508246800512
260533200959249777 665226641117224225
75995754185867327 778402566080934935
755794964686939271 987411322953889030
619062995067336064 826537395780220591
449755816369485482 693908256318442980
315248738956468452 833800709096909726
301555468527088142 364412022042497786
22782935012371333 63955565011653358
29423360605075287 296633076445574072
418651165046822853 540402198805798023
352361265046679700 910561992750385617
128886658885447432 658124235266258811
673107781198495721 952276052113717125
111343941368397562 303135073418604982
780496547926610059 811484470580265905
308810343319623297 614216934169622551
931712007860034085 998162979733185376
612947652983738074 623764786933410380
19335851938649561 208316933787169232
325902099758177145 758617423069808629
450317628338537648 503720198257522431
374938664293789913 572796656236259024
118119278697108406 897431539365572750
331013068987182009 459063615900420227
647704089695049854 816112007777886789
115648084944188182 226155235629471132
271599342269259165 714787608241092237
196369000677931338 540332091341674869
36241990130429684 813122116393582379
311876224185340911 634456917126825805
128455787622111045 617146229179294893
310538596842334394 965066572479892085
76893459954178317 356794876058663565
601244249965454444 806926941102795860
164804557669549224 826519415954003471
16793668999334339 583540064410862211
204510556399148753 504907440560993471
83441962742277599 788843258671421275
119554239896689151 217144727210907133
43218076201668633 771906230694666563
635711732062785729 668327708300859211
337113967077903298 407700219643563991
60140972793696812 272632845131428447
430772058643004841 496030639544170292
320658606453966668 440802275132809630
224890904189296679 402520095375400620
789524535684740505 982988858788316879
162097252435975846 996714988786396394
219051054933122759 449952380136666728
739195347186579380 855549516666235615
216285802214382541 829860030315041157
434934302878771564 614480283414469715
132505212006921826 367924564390216038
47285353819892303 506326005205396499
520491812411413649 939080844866793836
366202982825126088 639907319458749195
263428112448278290 777515095407644427
88105111434481988 224989674010926472
532891966474520663 569236432411227119
385864039725579746 711272081597349926
325556004867421171 459462313835778017
823775923803396695 985956589442059518
533605921086120494 684430399592795677
137242677385687986 741502450786787194
12532853763439075 775403221617916018
70126596542211184 474766514958984507
96071842233510872 971904382481531120
344854647052876202 859130926802388465
213438752310247523 886371073656443193
672283961593705269 679642863707426868
144405264201339318 686816351807278400
821552461300363466 893824308146346340
390518254028066032 758162113646784305
665824014505384007 695335553863795810
408271160726969791 779743301229811921
835131029110518132 910680377142538956
276286941046493021 813828955931971458
123035796224641149 875710308847800197
146587958963624563 193204549210090334
231541934981384489 237893404288417920
237494374976572310 468981546337439162
50054212742319890 502441423437726592
75690340436856141 833241615103169571
42358709982909886 270429493190478598
589585231299867736 814112762389686549
431698617858676559 945028755324832929
152469837850003710 901034026174281314
117436520891050473 635630684084347915
643525977009579464 930895133316823900
220768455189248788 808540105219998428
424077066250985936 681414665645731882
23080048032226362 625455077678910171
526904494524782234 994471719956117353
296831314142702249 466779676417140904
172201632508198457 922711661676261135
467286927543722659 733253589323328114
192692193200277696 354297157561225643
399878193053110981 417481827996937966
391646927819091466 479591841519406759
340521749998916207 943139008168700729
118650469754513307 479856063299255663
258610396999612646 695683206333018288
618609571513832256 664488507478230989
256352994591617400 557277816693634514
75048102603554183 773691958591655027
785781225169343736 844428318898141631
17967452744086899 187503526360307781
314527834760928346 916112983096127132
70554010551820245 651960866141077504
258530853075730494 316125557369800422
604377475705626020 806885271684802373
195754520737180476 592816680206038238
530399117456004730 619964149648370809
162595295200084683 216104740075148695
598495185231124243 659891782543030757
226265259864712937 460184587798079328
75360878861936390 102217426746488277
52713782062281017 986640339803927373
78044816398186529 865586782035656515
544158596177153509 698184183114111310
46660083660791995 160790757714700425
100639962011584726 947133704192493571
103495672450978338 535473670699275764
549060373232395999 694959991531128964
136745404690258806 229330868274655203
761538063235647688 770750074186358878
392964177436167462 668057516019045458
709147263328565 566781752579489963
355904254955888574 624174255336187141
352581747170236931 398769745533035956
442165376260341253 630013667558258521
103854401740542514 664999822951338177
179444014668498156 916304268212782646
226611024465839905 962921751113056341
192893171554184317 568173373958313460
96954339923564703 395264810237387809
213434003672800678 611050247054603175
521790991203385298 673967063030131603
414958754652004324 710399299855038260
120919995912681917 890505285048647017
141935774688460616 567631200687108638
630073231908537302 739550161499911639
131922609304044107 704242950072754410
189199150703736017 854812103458319289
651486766553801802 909341857199535521
325532932705811554 672078689704871381
551836295109354499 826354905519894096
841509343812154530 904411115851341428
192927253078167945 516335307520265245
583855219012570041 756505001454628532
29964455100594911 474747896613555102
137384634693940963 195361661852143759
416353962620663662 556357461833997939
513136044924872619 738659668033347216
3995814167751403 337774166924292688
682638916608905532 889889013934901727
667100315353927670 947624247665045800
417488605948561427 903806267221849597
64556230471032988 624199761192013994
114533216986325021 625685179746220202
359319101921839398 456330797803253971
502559751702619428 947514543092189082
312947781125374459 415215869608570668
509157228816308014 680180854148685928
587318955167736483 648092444326748357
200335430365576490 910039344635155185
471089160530219751 707690875620904467
47650870256416200 192351437155495289
255294651103516460 985934849768797081
107233211520633836 551318706313086261
543916393792888857 828913098959150911
67578001940793979 751701394266333061
80850334345524263 994006443399222211
644826525755873281 992598227045200712
328553873644689033 463443880955268818
790598422708568362 868039285671893861
90194568001836424 726611577894750121
116135537356562151 829670741094206887
328284121366188843 866956277302760306
667188170778999722 977616777040179839
269237545460560991 332024970420388630
49637832816680630 580888759494391475
478396134607893579 980118743988894958
136874621951283084 236853898015458553
45027952133255273 888679746735357350
828437548986665473 903509739536936661
76399915582990029 919418563113436921
216569193310691139 241034435765741914
629750298479573374 804623453519288245
450694613523691763 727187001827255448
517717386874712631 623303826441119343
426328177917104315 724015966657176066
20890648546356732 372394098856001578
730390545422854604 734290307416926452
523607362223789349 847239090582887089
301079667841666511 408199578103514811
404467205586823829 819412877981400105
347946610179454283 885893902128790878
210232895957597809 572850092348508467
220319649988721214 397507588222585885
159255757027098767 403613108278563494
456509923505515694 628064707985068634
151415521137886166 378664994700922723
516641844796455272 666810095279128321
121371676333606810 125099233389713409
154422596613887939 308496154896121369
113982640647802244 824242866288860394
676462203710520041 678454545934636826
879898500652533203 977883262137551044
207808082928637436 552491953511166620
98771627092441588 881213393808138720
611365091014251074 657894115566750478
13383760508432294 600449283140531352
470487212533784168 601202671939959990
45699048130110709 278635449000916276
741838285522048288 766609608257370528
390052110294167968 714450704824997884
223853778028723738 275499336894573683
219994604797318456 983912400872164288
203186577999797307 382939925290544763
488736648122854737 901902990091756301
601248122412909620 631847732804283203
352289583674571904 524878164150255655
446734921019551229 860647223060936991
496272309283493198 528826695142602020
519032537757788929 635157039204682778
921113848445586016 930078759734644457
61073804704132895 304642574714255156
519996826330416284 648630246879147011
231775934153107671 800625971895834929
93397917243450882 821771193035626185
770628748600266485 792925203248149490
859542733936547085 896602081852317441
502125285351591259 936003576521491628
77766873299937478 213473409043829454
346663230018390426 549018898391065673
532243177670388702 912238636692637838
168635624362494680 222538733411181705
910640981089818659 931550854281887854
743930910317866632 767991495037485127
695987602291525371 880271606259427558
370964085190469667 663986886901293246
183522846394681951 628400573410417354
609116678714299508 953615874353901378
53400175318919863 357262427176816737
70892114814748434 692523059321833276
346849623284046348 963668958807951687
708127570406145113 798560278546083040
15705271575630127 145798782708439757
527162898807113915 863411280693662364
90690377471474805 532050327737644456
475971937293092997 960621152220586860
374892793747717780 737699794566395158
616827333059939101 839206216245085476
542696087266845818 632725282951189430
250152255433708131 262312304038846724
151429701448561677 272519670300196761
82154091779583628 739549209948265698
110102663017656933 912783883114248451
389310902526227456 420830649734748743
137478013938724451 307986753163611351
382948039357034189 907676621675763710
614470712193761630 914399912164915437
561442142168866913 601617457844971866
108999134663051528 162244876889962280
454600389463369442 792060989815727069
132055936506669836 540094915510689498
10849001867331375 40574056561634874
865343356709380437 947656366644213667
22627342312959202 455496493472590279
19116249020394491 792374065150725609
170705019170832795 761987444428102214
408866394337058484 732980792265310115
25561432290242742 549166722585229287
28086933343821618 947798985811374112
874929508217827841 967961301934447757
117839306299946428 630224519823804608
735891816163199096 999745780207657497
349558303661357754 402169263690381419
491655806093200463 982760427159508313
311005786170028654 922912758315050196
261740794802805790 772756373513855457
576827182719339423 658239372157720789
51351300850615649 162870009652504200
505239754602439435 553745076613795319
26651728329873897 264189287668235513
16243618674884564 629509763067501831
559160644810309347 898160917790926762
116996174070523924 652384750786193690
38731598315368731 676012133694845595
436918537619018099 675583463847706455
528808823536122841 762876637719173390
573928516446061642 751120504127421084
388432068898556627 828391315114187926
341891093067294081 945871460559491391
59723691740305631 912803816481933428
154375574617593304 607806277801634990
533821486639666287 810219866266790324
391780867593184919 689055365948172718
148122296882429902 809503704217105390
149115684093636216 496521611675670656
928536914950265230 996671575682432480
223179634972935941 741023318699832444
222776676797674100 827120666876751991
419093567438992485 445677406731538754
47151698722651745 710595936449993458
537645484885701434 909808704131760611
213615312302845995 614028997142404096
138651455178654390 997341074886419399
11755179102450865 245680683084991404
48587298003049242 782218510432230700
389839540252708937 796229343146025722
363826807963519707 735923319363228935
186390854507824093 567175972912708539
96992390221891749 111025932114204158
604063921211889430 921520655102020458
572346402115456207 816661389076056563
82685631121460165 598691162880201924
429304487257437116 556628493625822373
879500563827689711 958955630512701883
507737179635321864 693136609521169023
298580589233675587 559247837189129724
648281914779352097 961937786608834566
39423093454696406 792671892376941367
570920252749846848 624268311885340634
699525067496895057 829466808823720944
607996066943582307 933177352825687742
204904240931135199 348656749850536594
476585507533915447 668633084008247727
47565383353034455 678132260980406211
75121838532566532 561473481319393012
500006639545249546 589989557187654423
130380994822493999 449582912906674084
79785050759112694 398358870518341598
666839066398152250 851315899393241502
302250076233134742 964382677147780433
580433737154765834 974301193764037188
124762155402568705 875323335773736951
124349141989417471 847408783939217000
370232389065339600 876751350114167102
99910128952881430 871575046511521832
623550159846187935 896945315639046132
93224333272913463 652066763258027932
249545005452214478 590455499496113551
202752884652834318 850243201470845953
262780275075743431 452293129023147748
778328241941994436 899082067899892224
567248339732195566 968416035407285299
340256117771403732 605400501593206743
36655916769813018 750112200511552947
802552612805754557 931213351154126247
496637038490597853 917391785554449222
334190412943075671 476674666617355811
102697932201093340 385223346049652006
262484102046264399 759404094778802191
22033882725119615 566217196196774702
779214219766296495 865346958682839482
464292900236466426 840537435760433624
276651778727617494 936570409522512646
599216617745775879 758457747728093057
512631907335679865 854262623666523238
141924747496195848 240873924566857795
474344853573534259 776863105256472915
55733498374022825 782277878536304471
416041889766416056 888855190629669058
438683517453221255 731664646325722173
218351702557756160 289872198605634260
157493545862853129 387159166328477962
23165470684721606 493553745671918467
636097387046699538 800869342189474420
680651673090637626 820285399165339671
688727878129483796 791582801455611697
90738342652615743 478244338077604870
142864118207883227 561233136914248258
296158787789064139 537450084436980959
570685680023048159 912929393673795239
615200966167158581 867086161953943287
577259148652119748 872309843054173916
147985111901680099 668854995307464377
293667336715947182 673212960847157380
84995197199340799 169320610182750712
399652743162333651 896331100624855768
318134635999351786 435693205764660341
343535297698123008 840074526618180897
316335962667553544 945750867380371993
172555132618458597 348158652279798128
313543431988524031 340216282000828335
520052607481087256 545790373728373143
285580438254647866 806736676641088361
191121271710749318 256333664517739958
353014407338868585 495815024630076761
269039067539582324 625069050243983681
14098758171672569 661610775045830655
692839056722106427 806406311089534013
758582989888866227 912491260924457124
400425699094039221 656936905314674136
110640372134323711 959706336153270298
174806524401975022 693337751521660085
255082251697566464 732883735824470692
556889301092119108 999044680589206221
65397830532407901 380312357023406628
556069343766369602 726571115600693909
86049252135277599 326674916850690631
275668178611598115 930335715544609912
732100584070428311 997268178691480468
322794059056982422 484497021844493336
465229894870150371 523053009843296753
120748182752526455 600111868764820879
355329332534098368 974968446243215055
612088969920327312 660430065600267699
771751292034080003 952732895225129128
698345928795114538 716088122219981952
389714830843522398 712319399565479496
285963294363953955 429850390533054987
332250295255831221 540994312037478766
49044046611992910 89702167181975830
272686688714185497 442874318059630292
708413832893916768 723849807578793515
350498041513977135 905651498707003593
126176379138156435 999131881974720760
183765979923689730 751242717112193884
445960160344579280 452845640530400291
583484329731753870 787483907563309524
790598884905140520 829648363507395026
397439741815250935 929557623023650425
12813577060213275 274166156687946084
309499275908018951 972857487843429395
444395099056236775 803571985241283364
766624424047210521 982177110415773189
613785832212130654 661529870653070446
311424067406221269 605306275447200393
173881456890687926 702369140640200419
181183872119687206 879161614464156606
58826562408165256 913482170045951081
319651167218605816 415875808768379373
74430360511762262 588771357246308518
25510092600906441 379702164386959345
640762915335658734 828017366024338332
464309241699801512 770904324848032064
60885938859730888 826414274074416200
585134586702131306 793330243257522097
143882502869414685 198559702094228882
124946600226903041 741684321174171428
180866842496148300 348592226389145058
583956309246535246 842506584679280050
210948032577770405 463910064945151575
74882151334109643 310690055659812916
14357689215980427 600915745898347621
36533075393690969 689576595553844300
203691804265769022 679226607940686304
119314447788809163 405283835883625630
95594628423710494 644970588950007762
918680022619202724 995244750279902785
296713156325797235 301068285516399794
388295414799582003 773151269422640277
520825656571644371 938611326871730750
169426193959284860 245409902798528981
844230789715955668 873322777075671157
278999047647585263 337977589316164260
75507611266105978 308727239078275412
218125351893506055 243683417352743480
160731494304330927 244867115561513811
321708541367408994 661367416805417033
391345779627388809 855127494963673063
579683754082998761 783103410605417196
626297563981120164 970271090739509290
166120931202685371 672827351042495148
258485335863778136 562319520637338268
612426071710538322 709676207842985053
11631346787100600 627078261126712622
405649136867182545 900709003003438325
511681464662164445 831474966037999715
45140228506843718 213446750852902531
318973533641648834 323905248547801002
295089184376238865 513431829088748862
162909137550896839 340015611485877591
453736741750143421 573747818655218234
118534900537172205 723242742755524762
257003168643829343 955829968573845415
585814565167030699 844753895702346152
284733510145510419 299594735649661623
206101233985617957 697141464003434043
254192686785001346 984468878122344527
676569077582892078 819357107795025423
205953701230612292 462691501671138074
286538190704849339 869162941433505638
250506270440452302 574148797865071631
336795739099339112 555151987516662661
36335735770060504 769827380701686026
217409229942324021 248674294087440625
609798960730579888 805619725048936311
643140867925046201 959020961904884547
53486736339910521 421042436278481686
359468945441516358 758741732701196544
115275410349400282 259971253877793357
156898627590152130 837488601117267649
356139556501538780 864727342056923204
188769980529881184 297452036061610108
487779462799317008 672027846195666888
31369086506629049 417463782364154981
808327285524109685 906406702676797274
123264882616803988 616936840339257646
654867471060035937 862345634222275922
9785323794375362 559325637052317732
161395564743249644 913106087859196009
511985801544610692 975788065863818703
240788433609123562 620195843337005257
631705843739711035 725702022906479163
226482577184325484 434606976473794945
55567044388233146 739118886005952686
940183155274221502 979497328086752659
179481404331238854 318961756611900528
113100239415795595 630953796439131753
400197993184519814 558359151313550321
155669840893496719 491326007668688387
158092566348323457 865415245299053891
362823644558624874 627073862164046906
299349068939343659 380697475680342683
569207721987450279 669699372240256127
413142997219246395 421002883774384851
46762363534225111 999855115236876457
554340519982893547 589851483010502397
178215809925550207 480261973459087748
686945947686496189 952220261960767049
527880388246219107 889618911980976904
361933703064236658 847534648920973461
694911236722162951 865953920084983796
43462276460666896 347372163416032461
224079144442312342 806201160561760965
128205220940791616 480945735955539237
103179607893771729 277914698241865478
643695542654029949 800064835454138916
687365092928701274 858591207006927376
522750290955511311 674225485971312558
606439467698556630 654382737419047387
519113172059112334 766306837408670335
162549307883283846 618416792734542702
409744999630992980 717001090566350007
278037537713777743 953667690444641746
325668724736415825 727324983798462474
137381327396965799 572474260251816234
335871190412530473 457105961394816926
257398338745430709 661840525301392015
579413250107438153 655560278905811195
425614247438409511 560086134679291190
303057138168518187 564195883244009408
169814134076278464 584720849069573546
559148948301944895 690834698706115928
229505655159178537 691756649236500787
130901681140575594 408164783630219978
96137169902254104 901585562445967776
15800132007045002 655968268300212400
518212187873977290 892633345042659550
31597059545721613 768874907568577516
779793396170712230 858126113077220199
27042611330832834 708545278105440353
296719957960421880 332001708032021946
333509492907296702 853447552368122138
375745223502871679 445726751555523269
525967417315483229 810733470086173247
103011946401004507 182757061909308294
375394081225563074 713262429910890139
131724095687246919 208822397859546688
608997980054028823 686459052796687704
394507984559630812 422350713771479108
237043295102263318 721572966589648506
370902511880191436 550941552672269747
360402182558867818 846581744395192188
53046564033646757 433953815205776437
511541566953416085 727175326926158184
258297200643766915 267746386474506195
630872550848177900 743967839454883550
502167954360900058 790621483757945119
102047566596854372 289215360426044934
618754171752743663 973252255673073584
551712416813981172 860072049180021367
17067003031804018 347530117870557062
173685083783509047 816071972288674722
321681201558001299 775566181279308960
717675923508037861 941614909396709252
9692757083214389 462775585455165448
225972286970718278 807100256731702070
179177289164698401 268383961351633414
508742211364857803 529288099747780430
138086620531158437 825491461087661449
241533729319702410 979556238945639268
70377697313340368 463094474365168612
376481511162987275 710930926433415753
153622993306727134 436065466078030951
313509411369396454 856074506549548899
288895005978604027 942410666312411802
249193358773247169 888418901037029813
49478553326169650 950135911578048332
350740481167064085 797846266026163219
145447834258350387 981240744233845030
112718417429416427 290712550362212146
130036227411316070 254790213365707022
132905269740652761 867908966957426838
437133942644918134 708282764588408801
50067129043981278 467018525381999797
504203513251091460 622101468228165643
543303865046124108 765439685324913373
297465802692457214 503948352527492372
142550433159919430 700763590138640758
575984777188140729 895577089547215237
791490034483386583 943084538442638311
493133453820177791 573583039179674200
133543793222123353 738478456042768427
552951216260597589 584371014920674868
675794013945269782 790571575703723838
320664901043810190 546139813491164176
445892760472292841 467818782212909511
445475758180015891 898427526854331949
100884636150616571 274098795923647596
70849281824698403 472620360414140592
208282307992123590 892116785539285096
397770762022472570 943395268656127321
167498115827220283 422229922011590319
84425536554910982 973782995727417618
423678783035606822 617728591763274877
194335893169328768 913627793240167072
193456531491164082 492369114309226462
718812835412985972 732709908725652127
168601555148410410 958521136179598304
578721606953343616 748937889210648640
452145612777650552 579776903126395420
104874378830938329 458774055864424645
52192689015164926 782215415623713243
21317912673282196 168333069489722425
174184929024524032 245068235825712559
383298760912490388 568881573618302592
179679963023288362 983040668984031973
348153511424473902 457339452258078131
325468035948502260 512262124456227625
212608682292283234 880896463494162411
277066155590486516 451140411759496751
531683799410905623 727545513335514368
470875470311364087 837766225305612190
243272816277620187 812704590124945610
129155648467033314 677032405969512749
85666656858870159 917395606141427832
618492532701951402 837535976468689322
726176563091985571 764002662832460625
219106876043797608 283175693326913510
890090533260559313 890498028821986044
42160000863345364 484036580208891710
609726844103664649 838334522645728654
157169902361833072 580401045935197801
69221436345558441 688464727772985177
53269118981292263 601028484302226467
75899707091223571 577035349256063058
357845831499819869 805091272851325135
208417369595015222 388119438198240906
256481261802880490 607580175457289227
25613310586185889 514171651962540825
400480836958581628 936933581246016963
530841576482907013 632374850234649884
466835943523855590 569172322135425064
383668056168521528 943275768160644662
787059886789478880 818137741729080237
215566278313362102 261563990507366154
496204437242819302 844368750786746920
209561123122834370 888805851701333531
257600883690641369 710351552065216651
187784659543315125 477022338122111786
183686046210488444 773697265049589271
318731402311052745 696243094200865096
367899624392998136 795209566403122713
304125185334834390 560717677697832067
625034531815374796 821026339829210713
382842143994452228 734951856157197067
112565637442838286 393977416685958253
198457221927690198 693202779104854177
549646477749556156 554034534387766125
557521459242196173 885488024155623913
240975861667088511 800042041963428396
34391269392639209 415512172865678245
464639182997202176 590391030816671845
756476300782324107 850398859383222436
398032569067556746 406431277679963121
1830899207130688 665173346685293267
122995976209579759 448315559510048077
664162792069028613 668425144565936601
353435110067324677 719643338729353765
293440248513449635 932940844297783585
47241653875703622 362673249325921572
504426764722395170 924516639114305277
346902340278025386 461979007349922083
346568568524135805 987332163994311413
49622271433995127 469885678896661585
456085210220609887 609280634095246603
596414530524116491 951716747670003313
485389437903088721 970857277302731143
256070000805187073 311851243418748078
335200450811999656 408027936905626897
326470310205082261 934774588296964158
547856789084892034 856726666367949230
445768201604124956 612380077002822850
350380544341762501 449368368628604813
51867432850450782 721788927390287248
712717929283309920 924621904150112419
50512916186776486 614579325139125206
39694580133907475 142969374019619576
31414722103713099 974498043592293316
77429107588595544 882812207960587174
167377623715466755 412239867552384076
321721916386897596 400254808056569631
50359501863105446 163817792667247143
157286639160829192 424810352461618430
579713481345043254 872346688048350158
98690121587138912 177553274280318956
150518973852151558 807998440945354497
603851596125155009 815270250847869661
140425488366562679 862030788679019588
692019716984805997 895553375053313521
275797674869891360 643630698116830173
817599457438649957 936128491627000512
274915094105973713 706818969591018456
284496313145392474 946929227534551272
355594311408135485 900311799212133507
136373415120957987 664055542687329522
55629164056898431 657251607826366666
76716927313299324 147192077825273913
89244196163349392 939453802566527058
329958571989653051 809493242943513659
248472323366867410 367119828450901455
6659464358678416 649916613493171308
36947297494409864 721517305585527411
379225805190758704 984550549786483291
301870295592723858 419136920983445617
269095565471946455 785237561613857738
626186026208835461 769029363308185537
383440485710089963 956683874607952193
599381457097533839 733634362961090921
187860622070455149 980433657883006834
251486148202331745 962944583574513905
97722703265206164 433006343310003600
4288809280387504 936748068301840513
315067022740685329 853271121358299516
159346410148107809 799852702697134079
322360036039893669 431081245332279089
63640265739928191 91883761668113612
207783584565971060 619029775840243568
764837799457213980 860069399085963885
400609131338236432 874276319479547057
136806987183797582 571752090993584910
82112758507167640 717214797937700360
167490720205274605 249797035153463292
380542335224445064 893532064880770644
621439341844156970 825556983554122711
548921644453848786 976633051685207591
43319353426023789 192125315109137069
607637097808443494 812907054099863355
56553946060390419 336443286020895552
40783379780713895 517274168219550466
522253499313352385 946559278851796147
444814468353056795 567881513120518384
80690658449510834 310066580969319483
101897870937247968 431898694187029530
20326206015530202 480101797281256121
516725733001398458 655109750609185479
368058510744652576 745624522615574918
64407053800498234 219314022382783219
46614829549477198 743391349265164117
178760083984551537 998734106118573287
128110140239832939 666936910097990882
376814389543258539 786371638811135469
152790568625205144 851850646071099316
83213112115920565 627764949492255282
768388953117594749 912483059852912821
86211511005440586 367158134812316771
663196667940073665 792238852379393462
545728165821453940 771060746003824963
117233288390564702 266963637649743392
177573830383585964 963532449703591052
275248815333753427 823892503144744253
40213876922398492 431661875869794997
399607800404338184 401762497653425108
383009652663947737 681863832968038572
742247276147809805 923647300851863665
371725242135640137 461574561538064248
235165429953245753 412631190678083987
348922012827006395 758493262498377713
134658083829304909 382467178057859649
601664074467467475 764524597308113184
311330349804424486 937583476726602205
589165706813417024 665435409864964037
349670266150799319 822572017475031534
300226414152663408 821168693152461329
555854485218849592 706143388802433043
119203532875186555 457898219544974711
3788315034373858 540261862649401486
200198806995360774 439573596087988418
291997262604618113 798961384767219449
466948224944989282 625105941085182459
542394174436711722 591059561276008172
362399044843935250 420350330376247521
299941695058713674 837516525509583864
85075946936249530 933431038324088351
296970491370603173 709236017882266818
197903302486923186 570061889041546473
160320274560178045 550497505148277637
61641190593126091 860433036566978908
216358608018245176 714975614021690890
54670012339039565 523611794526889233
324616032002867853 924597890629118065
331953539823306698 968100917946009985
76777484382047579 379844053433953627
655092601015816849 661532852122857107
454875548761268886 650009028151493883
121852620718425362 764369074214992943
637626205283145109 836569406673604041
488878548422155699 587328811090946932
492756213560037030 875280793463473134
181133327282310800 864954898471319281
260126039514750329 993070382005099482
43943525278356002 250270173270475520
385174990351645609 977241443819359416
254795748328425802 516737427683351739
324206446343014282 367250691694936741
587067980661341965 909185522782270273
596761422964756342 835614386185232476
307594495839801043 398764119847407222
140074363490359878 423919921973158853
201115731081896832 238202928754887911
322611525637298521 444352810182934760
194488185413107450 917072404496677194
192864715977766804 839827632528752624
714065278066582689 961494468572110084
480178010696620919 509338049933395985
536766476608054945 998091335965724626
204370877695237800 353647942982735113
532021620947701099 937684807222283607
579153531875460049 582939335020088881
264849296233661278 890756949779024931
792698540292216386 796605905106691791
842615415961315264 852993369097895095
623206860109106888 920514039942732729
370954341555620364 446464224396753687
534573214594196231 959677391370182095
761680239876859446 982083773505479899
152935547184321421 245097439213938585
65062150155305163 715181360584442085
698431783487637552 800145704969723461
584441171940592600 647104464165548285
183041696675368456 553581002479446179
378786519082344341 545956370993389095
151086792078968172 326401678021228078
583960164334381630 652528850739187151
545724816715256274 981052169449366568
454710654705700515 762989281797400623
614049047200961563 659254644903196756
20801562513729271 275958937978567307
424231558333489621 862446875180760746
652986459315710605 911664743247656558
80834542405257182 326881830112132030
452914528697812418 968092865248976575
457423021866548968 650059532672257337
233476635304038319 716105206148101905
177349813047520182 810825664482926231
414193795101818230 713600324998567257
393864200637628264 434807229109018083
209281772410140110 978617903520330590
597588466731520102 728771966396798918
175635100000049037 466969002885688622
236516244212864734 507232076212523018
578779675919250709 700986721754868405
245169556449166261 376601849504849837
150847306035194947 236228049075670218
739625880965927689 968537761011562329
533843410006327085 961266305989212533
80205721583269774 670406169454864652
590440525770840770 837516824463060756
285183414308497549 771128054387592640
248974231335121764 811617628109474430
274361214142533528 867408942851011941
828614422314360850 919399004174593828
281877994048656136 962802650663521536
313985720667440803 987789628253683671
143068956892131045 930684259941387357
688262594733263587 935334873838382738
75121117156528285 947975643555637515
456029141151193541 661530828576677331
492980208563013555 722300886979175079
1456354527561187 568210160900493590
398828199466796048 896022794895073685
743204831563146960 846046554961164936
551643815121750909 955214394007912063
628328081326481504 999227342740734139
823905711973970226 859667763046377418
230108736539661354 424279884546045656
111856619012174918 482949091050872891
878337844239042833 931022537128208239
45285837125324708 852498833008128532
453416121584473086 905945701730086453
417056683826512284 995624660761827352
178349306931592979 280074205832606596
81870036166864445 478701066867541767
508401395058135716 954500791379361641
528090118746669591 922668037854723974
403610614296142882 558863770700971962
966793555530376860 994102636102074047
70740680516444522 446929721073742285
310907333918928439 760277720698689358
737833076504137006 983275617661631241
367723645030178019 778909086265462181
471308688521943345 502487976433681324
491850690222930716 607878875685456411
589194905822063674 631481136901162457
290210176015664289 656138486946418482
283250149923035022 702070226097769755
6512090862229348 590363693503549338
384690193944407541 496133750949672036
396660389514339475 965136660961288755
187120131364340795 292544589877598857
329496830349166723 697074815306886943
567862386129979580 974723371351760823
43231546025353746 479157366937451867
66763339583300798 398440860761553178
608126551564745798 919459539093425705
24861502435187451 685450129555859281
247524868005708023 494458347077406555
160731594989128369 758868753278117982
252147521196418886 699527396596101607
489003645540341146 524978610485487283
124659730424047266 430241183398845403
118989364835066534 200789628818582383
394359425170535195 914037912781811979
235517626198944573 321942698374800932
127490955704268162 377726635774427126
361891211793685342 454100818152866228
412876172244523836 572095458743219947
482865057043568421 796122286800401356
154651883661288589 559494856307047106
617188017278062113 961089721147268750
212926801845358050 889942940473131669
289519649951141238 593449210032952176
68901979818748408 315320437222613651
178957376462834817 458340940775390104
89917085667477222 949389911829474298
295880533204994708 403032897586836644
126825732552543120 665449455171383097
82419071758592447 626409327958092109
242932137532269649 264616463840307809
5101552193504734 851728810835641875
519268401055553637 901033132218731973
301257759489470225 432426051830423293
60404362328462509 853053230172579739
844337167084419184 978463023205985849
156856945524350734 910817980137029822
878872665894164863 881692882344226747
16222132972901819 663206947633998434
347545374010438541 687852407146642981
379561594121083940 403734190652357204
50195079473981529 273583594844867705
30322347838174981 899892275490053552
235022120234513785 526531897213536771
79379278151178425 242729203826410600
259571671442174140 872645040510727083
125233183534966408 554537837368877703
620432436618505948 825418935427994080
13908709851403513 305059825051691412
43974742083348914 371742313337852512
206180635002290495 565034706019177798
869228221038571825 913693322533446966
656190364559800796 800339274820898768
643066783769096198 718980628458907741
485889596088135305 915981815286074707
924843084100182974 936781414705798295
673373899893111831 895269162563042562
176041412591174784 473526094483425972
324417154467999023 931342543616943456
687939325655754799 761700386234109297
933090140546598558 969890989296932081
291068363093790010 845925988936242086
584209068833599353 817740620943988508
650031820478206599 761358679559247194
276433628736681255 668761241216707871
717926786000185483 722969005600714675
455464162865043278 964968645432745757
577445430701211578 978281831595467643
391927652641127362 945135669692400951
148936573172464910 613453923717737886
52605384775385348 496420215756755777
494380977517583371 935432327149858096
603381419274121686 647331727877294492
300964017968430929 831180274049486438
554263606467136539 963196127440355481
169594219938377098 182079432227102171
7651312203592750 251617304009995596
215509284413297997 427527962869318387
675439233934071291 811180478499581972
164858454665632798 930182512912169994
313898779214847865 454554002206423983
122895115408857044 239383608129976851
10536110833634458 810020697096024091
177620935354398220 990449756560070547
525953853491842493 735551264804777915
439331043744615639 472539254334608265
36517109737487413 203122895000321583
79667645029277492 835940101715846254
108063831454966022 133043202179638763
104711063962713154 552463183866659685
411113106654525950 782915174207499044
408418571288842584 708968033645636131
432290562963555126 579578216525920686
445013584575373947 809436340360483689
449863591643305194 753734836775413886
50194269180273412 376620941187488955
643501104755328097 842380327119027189
64244061534582800 736837966079730008
619657507782307995 765888623405784453
57419398805431884 787937871401464058
748569693573184598 922734324421088780
187339429862554515 220777451662131156
425692930544187740 632109588509630338
215027221849917359 356157353706240725
206808092825184770 782372834612084861
637478366928557093 848078640625073367
60123433925026397 960306998490507262
263678641927580158 366867745285658072
884766809155310208 975464047719628842
388641068302371705 832392761244483143
603828873873646786 705653535483317519
58909511715481986 739271868087594641
933880238687754004 953578381187919943
31467627579247985 784959022104322652
42918454232471845 880851466897508311
649368336837787541 949855373287735041
479284018845328380 761715533348696977
566540798211958110 623222486715228768
432084238636692622 802881587420256134
351345398440090920 387020781019698184
28068734642598066 901598638911572485
125994805717319256 467455084537259686
550736514697098013 856828986288712571
386798276568065338 557720339746852809
789283164205438096 988039578681798559
66102149482739807 609040685552229142
687817831257367355 897153989911626638
204592723807389797 733536155695362054
12040170429475774 740312820236290727
262928231978456041 935169065980907722
114774949172765135 118491446562194955
144208031803187156 558871964514588178
378409845235717819 940593843804538122
816525824527410429 911728239022789780
114308192914099339 422652453848175541
327777529448223776 822209406791137196
294611026744078580 857298762256746611
444905294442787931 614413158333465537
806315697396905162 815016279093345476
2704063373901549 271643126339532219
207823079172540666 731669222888745752
372795427411752413 601770710083701096
148035961120567097 792546103049595945
56570440413983388 772726736429610103
632514922148431143 820326576434483160
755276380130115559 962311875479889090
351819445236560035 369312209004351799
14895720799741791 685139538218388266
171773462177652497 305853130227309621
120160678940376134 590926460275811799
234635230425288521 587474725825489080
516544177204289678 756570496966897703
131869689392011817 623105910540957448
241972556391861114 680899904184152337
409161686475586413 527230011445996533
88331594845822704 97819562053065424
100707326069681677 351377714912459132
5347183923909457 429957196318864397
522541486584667806 558340190759342439
637432676164691855 759519511627078854
415057951857250591 981790199319544954
108230832278127202 369352425141879325
586553975557370344 850312254503348399
283757930003927988 805235547071788770
77233107139420746 698189751115615966
798060709142806028 961331781545877424
529046900395434216 754530141741027417
282837448284075157 643133621634007541
846705283747730173 894375932933010135
66777225865741170 748300711110078450
73958877334108282 817025011783270645
91054576348739530 502009853353222324
175813349523807444 995817111213373832
333074503261436934 476757362227251057
250165313848617442 890033452408603883
479807543258092609 559742446298127378
444018407671652649 853295717118939313
204707148359281853 961377639039939009
245948624796460537 381857402027817613
142385510730186941 526320652163519763
216085200550677093 254152853649135700
33816537841322588 604592657517314345
509849243699471300 827907306623211650
31653574609539397 810163880559121917
5538305373467315 165094105880719152
273875164917844347 915308925311147673
232570392443332650 826137745648813578
560670494888950338 832705094307114800
655224327410426484 965044978741711949
109627350741690263 998751695396724896
772274217976230869 949321114985598246
346260776090733119 976740180987239787
250297878707540964 475050431353832281
268618081925033321 745337383856318734
83690598016750936 906065085039569007
532942660181254865 574996969237573858
120488600388188793 684552338246815049
168176427411435508 696032520566391785
259903235008693087 583046963553421536
491767512972357242 633276887954618207
301974497428563948 819855514305860428
586008406324184145 809170139442844579
302950517934577776 854770450973555232
822640843366295487 824150652521092389
171699911337572140 796973926392658912
275432256191318042 878271442029663672
253664142669578153 888613071271952358
9215198305072117 183258994598657594
137937133844736817 899865490437769697
487493394608943753 938542637317945596
583002034576374674 845095908982531412
327577030039924107 674230108074408387
264048238111068261 897360754436532305
603710234709615029 742205868557623538
397980741885925883 837059513837169243
606438830711720563 905837350951345380
579584780934389617 646504563790732111
479314149394659891 961363077303516828
767824271381095013 821540289963695282
704524291129034882 839819540100094115
77823055984545084 275613233403654251
134131100853452512 292089709336444729
498006680454455623 866412330941171613
293301266752247021 538828963195459876
798003426513304438 919994818626657010
26015824192979553 200246229148023484
616102585064908522 921264424106546444
105483075513239593 782523290463922636
520923012140508666 941256579971311233
139807533717971776 337941529715349431
265740247771673394 745170662029181399
784697566113473392 921719427446118331
83944690020530173 117872813610975709
672902904263668065 718934954203186655
777477766594127145 894257069992791595
265823300094317170 312498768126971931
424772641094555365 589413619186422812
383112876278784820 697101134611998942
21714725067231907 500617328209102321
67948811561937841 948242728837709764
50840141659559130 192424116669082125
829378718607890665 940020582982956318
122543933500666256 212023761294030704
69994842459973499 513158476203981891
256653721141108806 980733113937503939
538370497821838785 697835827205807736
539911168613602850 674986950139729203
16802075700055055 300239906412148657
621057228309664722 956434764162864014
188039939926328834 364817133068165159
446786509933124712 788302093222642378
659765882766045680 917689246390519398
399961843566332491 429788585573068799
655742452931769573 829520603011757042
370917496789547065 730284720702840064
598335376740553693 786803721791986475
15399824176480743 976172113668454849
956182649054257447 967852307773668098
72583508469024095 267188891008304210
452389821262388952 674561708269490571
232203138418535286 502418069473469783
97227071662317945 226412017530465871
772794907945141623 795720982173292397
436045866726511919 548980489451520546
346625071371304098 365707299369540769
331377858910952886 759231994029749288
696823434148465608 831863655132776918
176883941073260031 750326122353868604
180121860071672511 183110376408621140
201406539808444090 683800913803886685
514940239715060447 917991097485964873
1186770049331236 36257451564055015
677679344524308291 842218288989537158
368753577832771149 787593812138722380
561155471696217271 879144467184782996
388872109188581411 842024684183571464
339877766685144304 485052743296261758
395574626054858604 671263705120612006
283166913853733715 721613819391855361
534165329882874419 557670368959192660
507399570240609589 646653295494687062
49398048207160031 452786373079846604
210924346624044157 976666105713184396
157176151152398998 304890053542371312
424048315794356943 530224903846756700
566783648667135582 997273653917453743
742546726975942931 799479127854589859
186872538840765958 203844709719950863
120182185944980599 906928547721436769
32438907484283866 328723228539824420
30365524844436381 319493676898847051
362368219988353534 615062168975707767
49766473717575974 350810175720179082
743619149786110665 833833903918974482
552010935562110607 975498909724988546
129150043695534465 683869464087676397
254247758129972135 975445242722588692
109874979833668908 466702403098512583
535985936024579706 845171752753366079
96745509989510998 228535275182420155
382732943540837941 701925570738383876
87149408663342296 103495909137224075
135586829844619413 541408791843475215
58893567792982740 221897768782936962
124527426521522707 524379842344621831
350274916347761029 534195310748672695
118879937755964844 807968228956320130
126331846393763429 978592285307295320
177384403352452076 863673751799374502
488066086020989264 943910986654873185
587737606039245047 960989297905516199
323708627277958281 755922470667875199
758145569397187062 775640658854935268
243053011399978102 968188706929732571
351974456834720452 515701630050027138
169147105364078626 451181588869653497
249273218411030232 661787354410577367
474793442678398337 924744252836180410
148828045009498852 844630086762075358
354928927956734179 851273091872036624
690522429087339135 703529159170574614
144654527117566491 548038735303010641
477621161692748487 918785652722303967
401872588264870261 706917510416750916
127495433691226400 333215828347656376
266996237782367989 452820161377505500
318324739074023362 693850712756139447
523948573686929637 882894109002103217
427317565880686890 966298069748499734
338104082193048444 717951161998297686
19177531908933416 902542232484291360
821553127842858086 948773128305012687
150663596729419209 700928404819818576
529615034979468187 854905371968184765
64871341749633236 307304552818241737
590877262390120563 657883068083376715
244543303997082241 253513829380991658
112075138609692464 551243072817612192
215353379112927694 978719847108195505
437862562529728738 824688955215345404
73638661442615790 252270077053742035
806235706413861734 975035742759697851
138865797717501179 473443262938969472
197670765047205981 323955496247270239
694696765398097673 840799236322212252
593725426667895848 736423763340804495
361925378087228457 976214602208108913
113395766049902723 464376357028969279
383664247435117470 588278765038767262
131836957181534576 244175599234897142
786727846983527010 833591438023556733
370396724577710925 736771774754764210
183886564351900038 767829945941718098
253672488467949456 859280353177393752
372107263303957440 857123192361338681
82681599457799666 885215322484263575
369524752456530222 974755263443316618
60611685956389921 479424545954350987
392193243009991124 919827496903424933
22982377469732534 947411970819672018
592643319499693809 745485712111727506
495244207495249927 815969894688169396
117304917097706736 847933741309848603
726917624400238999 810878240953817777
110053967284240221 381760403022323656
308418334945759597 569398890507514138
331790907953185059 854594111211463531
406348380251727475 562144993512822894
237795554066033301 622691347209335140
101063268396712556 846707915631755772
344906197901383513 443304350076558366
784101105723399509 960741777479890593
419248087632602024 752710938425618403
514158611998557437 887646564703649103
192894604350482374 909714923736963748
58510999089583073 290210187833795285
569640815472861440 700639783724856361
254168076033544465 454473381121675702
129259752456928025 608953394243242740
182925427344948603 266909135947192923
149291422635167422 295834138379897861
2564948667414914 88824499087247267
147013866136617247 717391217451952195
376183597933171779 771561811754982282
48287446044189147 704873928613750997
752600118340801596 887864617291310198
527438155678486393 534338607636526400
123212491993481104 805854040373570824
299011129326540453 789386306099420688
694331726593516455 962177569399984931
377551843154589856 796461799431945264
253756029328179472 529257235298349523
293574760894411496 672652121626056187
730191719756578550 760210702125151638
248454171573182067 924300360522301669
27323871973286220 497087019258078975
215238422103350510 822203076779531780
438864941211417051 966812165997082112
472622229076337219 637473602506584119
522914771791313589 530428404764540507
93496516000265774 489103970293644521
122113845528481191 329438457570674812
105478101724684677 463102992542076879
132394867494401111 824925153535236830
589404464065417214 732060836490747435
62198411821999468 734579901289492964
564629213690110122 881921907554622280
698398539538871685 893606436367764446
112690191535214487 199809325088072081
127075677781373882 900874434666812579
44772223101979169 96630053181518904
574008699308653221 916381986096354147
702498383966625117 779191910322062316
274142756267588754 707083717716672973
804273434354743371 825327134194328399
36339428938010815 861240050323125434
696277560185694617 864584820460737981
296335250687648278 770540568898249848
626684891773669477 646833966013353926
440096334292819229 801202631817788391
589788234800345735 685237933206023657
572947030488626735 828294179721244470
116421921412571414 511742334265965839
197506556494973998 963123022901810741
150267590911285257 516013774549575654
262307442219915013 737181762301123286
93648356627877623 517470607154877226
30868251171422178 806843514755489262
90203373130528326 533122426246786410
292955140983830122 766798482622381826
818258755784978788 953621399095583191
49296385915533419 140122736798699929
418555784878604157 663239684152196237
177916178898277582 369301165572110148
634745433800626324 699121111673930360
784325450533800872 785411513609036800
308240777046816816 403470839535172435
525018831242791156 860486240926856448
496758875239337005 694792373812324526
223431526866409813 726316998836236287
527771662985454009 843707833724110624
299390755024156515 915084651511602507
868348337188132199 872291811664605785
356315655764694699 735541745680972908
172353762290484558 697879677518943082
304988026069471412 935671309064010842
725121265721079706 962472353828761401
195590330479997958 721049762371161595
263560839365448818 932180746938861582
170969156899805906 815756605609552429
51524426077355370 137380780303665088
201415033038944124 743740896955305639
118679670102624804 979420814642279311
96877636092876963 792501821470010695
569433919935834116 606476929191436106
57382255132202773 761360868589094504
798510798039058497 895908898686653973
71570275950334907 263877425523447790
45088934875671377 945821150513433599
46532366742055236 78652362180704417
70367604736199690 914448063678812123
122136695114102657 818340668543154643
309159083203880920 777201382843039761
685376892982251074 852298029340428663
560123736048016918 660649936460761154
683619706570957523 688031372222671283
53557791673867249 220992705176908388
447985709149457965 549883061799518116
507724412993359623 835735997511536931
51673690850422063 128730541741645866
52406847435924476 109868993072217679
225003136253259816 991077741310905694
9071335204112379 728973972693612122
122284208088708137 170942388800490047
336272791801368651 939986373315308011
334324713954638627 636772524574202473
22989774140480522 74480368734727471
484280485558031800 790357424478644418
535571280988153996 757402812248099204
5861803011045671 8676670344510001
20845232004538100 343383545941328069
412687236638420270 563137558577364825
143138169049838176 145637723615786252
364298167019917057 715175704516626000
146329392512082921 228721657907672027
170775619925362321 325984127042222676
541645488775835983 648049915825409146
73474118515276441 651094759335134406
676856226193262774 953605241560252719
100314544914413387 386865341139524469
163152364993815365 580363951873733034
354280846656287475 794460880847147260
18471575859056789 295007094326260879
380219612637349031 582129737280344856
235127926395072288 327891058285863945
889463267866557312 904045416826693738
62424531451323593 351441149012068932
488082956659960838 815542401326946312
437820204074674001 509541072285621744
863917505567901013 946327699193784675
12213701423222469 402149367322137827
422417258657105162 617607542669681997
728812290683920889 768069820653689993
788836561661779625 822337445436785563
220444712077096628 625074241990696651
539713618932240787 787705644814764591
65202056083353016 99627672820288252
235718378602579388 628389629932422461
236433909557950289 593657342760465997
483378820079794745 692504547538292162
162449144798009359 309222878942059539
449457395307579233 593789676110896224
851072007483671950 976400739832456703
94316805345673209 673554917827714355
405494481907241109 779764223507646209
175905837926645874 476082008005588371
24275212067813116 887862789240983132
973125835795564760 975668654092853029
283921198071063613 726592756983163933
491012388690217300 604919130678117527
360069776193762113 968760427379277914
538132996704356995 799379243304806324
470535666165968749 914492778002187709
842590889798982287 918392951899576983
593500505803564378 686720801268122708
661909252382549913 833543220819963872
110722226932924170 381333520944864853
160122646474043096 800803673620232421
23369799093724909 53194351956396914
55730007040682075 378444702211283086
206647875405294055 347569691486768082
392163529019011792 725708703666470023
335219688124609085 676374788742406686
788417834087230635 853245528582572325
580970140011828387 866503773517814654
171598519659318134 269734972332648201
539163480284923259 576237748836288565
202228642701762174 371054764463572938
257491225454524852 478143584289883447
536157459550644380 777310560143512713
263186059990163964 674009659265953467
796775342257895049 899069379119242674
475075616649807035 926834856336493460
588583630907301554 838500241242172040
465843549840138143 737709237776408440
402005908481524763 549773988701963359
232563318077701029 599364208896373749
643446135185037440 809800550600745336
585877473787586679 640935675379931668
131877020444702478 216446951262230353
12759705459526330 463915710591170827
167649606696001066 728433427086429648
214220970390776832 995749233718524749
452374718989026966 577134961972016429
660495830206681059 696884872009946728
777425158750329727 835483982701247194
231470994574625658 309431406440657052
125435195266854202 545614698912752585
287825391223192245 404220525892782193
178455149971360248 781177709262201016
427900518328480020 900180470494806285
263671439357419901 338609338213955450
263726692502819034 394864742719629301
122587731469336141 469309354176018122
168476091044818032 388849799679332535
640856763692471318 876686881779889378
734233920128133185 799038302402269185
260539360172954872 266042230803294001
441688002249700859 993133010928172392
15875552934372369 926006887437008081
520206525333195666 895449316855404900
246237423869535666 677797369211943759
339880091811824957 413173963677395026
551432399099218602 995722983977746531
525763399837381041 816674365103538999
100778513317683635 125918797570104708
652246879264687615 842064834230771942
481740213654208242 554953223799274851
637067207266366168 907220761732668856
329064707900543601 455540335524756086
494706953728652500 800664580828457034
154617301782451197 306266606693269526
321409779645768351 656479038540795978
723596414856835506 742280307418269944
359391769274712078 638977866937725031
77979670918538153 177784792622225529
209202360757516021 358620224349983352
144024134960097850 589230042978920801
56573702954698463 504331384399543492
287570546011182872 441878283072057794
972864103263584385 987720641248940947
212731727792007574 705788990381028283
100357509159225467 343490746714968936
238172621448851035 634597949921815228
251429456658222127 506511248517019948
107152715698135867 154528392417301679
699125003852802731 837765191143822916
47627927478834991 607733985113005826
23767337557487381 241855029067985702
632685470043546470 941251364246149784
63240075741603203 890084001667233662
470683474932309008 522057643448195061
561717615063575247 736817281103460189
982826692599143628 991653475893495770
246098805511868353 401485190101306641
11065576727780036 352581228450756133
758858387773297876 841822570066016855
358583828992531727 424928904330411631
519716307832054471 540107172075105493
336073651779580698 449330013077594784
383091705437622045 622181948847216275
467901951033925059 893842235196051164
136279474818979453 976056883999846558
347641345027496045 906124962731154790
148469057202499810 617568037581325268
125520894705366506 172791494249572025
209727006852063119 404470135788607480
370450261027964917 537831541458003733
411942388575241301 432991064620349794
98415496920004147 532453256728974450
434006738955287075 858404825914236279
264884610582044143 317988877772049357
331056834812633711 404163726363341374
4993300914990158 845357517590864880
511697890036285219 578557751226876269
49651776095400564 623150917464614477
215521055640490540 231304608602271204
269550503763055513 860566312556760558
308488995210370185 980877091628704270
189781420375693035 433229731401693031
733970443280122354 920662876520770024
32185220083574987 717813479614759731
320599601525609916 617402807510458858
899615797093167560 902372388991644909
142563841292037078 958362854144767392
39401051088228415 551112925305217094
191049157288227064 448652306080395832
388299809911482583 495560175377533842
236216583957710727 451898880440405660
672312251485897587 963310510343505872
532662135523250835 956175384285259118
18560020532819479 509383864552413891
226729209862490035 701406782927603768
198502871025111923 717876255518426478
36759889421426959 378719151767147092
300759422513974916 750650987582189226
78292246227609875 420186399429024979
32694069929757560 323217259359266059
36189266433946729 852394401705914288
52638534098159484 426448219975414774
225174780239043688 352946279210613635
204594477427975144 940502074030346132
169546174820856445 423401395371082686
75092440267236181 995292519399835250
287033696969905182 891293838012540684
217545986323252782 506752104521444634
351994253184993274 737315189555709383
69386080350344437 77121587180880233
110255408574599278 366658097031455877
181182486070691710 930197485102368847
145867245019647314 221176449172004677
14517808861692632 819588617674536170
200254854784209365 481117376528369818
882465365804279609 997280566374365732
18975854863136299 853688299903450091
113918608274195666 229511188164269693
94564099972118985 835505044185024715
104081634678978276 841022372246135516
473985645634452287 595232743764474224
310378966171412570 575696703448526479
155664013013976858 468779878507785392
805343743114661725 918733861331204550
177696045554264010 970364162587612325
518202021581687666 528038538251949819
288468925383145098 430529802274972361
29853923103585569 188451592750677410
45050758868244589 936916700095957806
712315463455688226 857089883579453959
440841836717292033 767319795506088263
288722885915017847 472602078480116703
574013009130339820 966218571663660203
533195876805017518 889322951109075309
320505859223500057 890959037901466645
519451790925513388 704117703515490951
396425389226107655 838947721762599470
625814103836997744 915497419998958135
431287116575468658 562538583378082913
225997181803209607 511221859257491113
693792100252583108 697561905316076150
130459038026627454 842668254289317887
480065506757552217 493472745511803036
28998958382519239 241233065129340317
413631239122236825 485045544963814048
366013258979165876 515899035906853446
467518448542629475 650941616035533259
148479723619047871 207331987273259775
646716684157688980 790558011504319314
264509869232045521 969501309051667907
136158487337594992 297609508074751721
583486732298148937 611901918187108224
284045658629223076 639849682901549509
103260575461155995 811481932630350713
69447190045929391 951523557039163442
750439814501572059 870806362751413940
412332247184830624 744977734825537999
269465296785537262 573500534771462869
111335312015005813 363871767717079353
450056390927501538 564912765989247673
486547162744217997 523683743614264211
278721686958548652 900405636863552448
736093603147649854 848647137856520175
129035471390067280 537929815519267237
69653600573114416 586286831139452406
778469211671713362 826010885780418567
229096919706432585 654319120077038844
129848752512260019 966847829249234804
289693507014709922 989125142571965194
460657246589257072 706418817822522084
538171473396854090 932700382193263128
671423980320235490 697357304814329179
69885144284524991 909177486420271260
694551134380730896 883888942945277335
136409432575124844 564541315015899650
396070257920300735 401325177137448449
143825939113708594 228699900224593195
930261328439303534 962657678519930030
35220326735120523 117880855776049478
83044626924209692 554693865447300253
774966004559832195 906819725576825306
235288539059451942 909140794951119831
511874160225288849 868823386523720423
280975172480310377 546133257149095499
802527657130073200 879283786713988884
419682811998482223 538728203455572197
589778447915637200 824901759179361787
880884047672556165 970204276271531483
84697606311873083 360685199958642424
629013674519166319 652791692737767362
197998815617572792 759139362207356341
362173603219369913 517752322207309626
36829041740949693 902358864200063824
773970704552525280 779568756214451366
82701238812684749 421505166177765094
202955988321571134 760103684426850910
801051049790751492 967861464439297185
118916377973549934 252485099537995843
315683981902052901 993595834217951404
106980707417094734 461612555321357848
124634331193521081 415160546405805846
11283850237713540 884438813789350918
215783179416809342 828062155338919010
339313000965208857 358002545484494324
646855523249687347 783391284125763509
183862714143403456 462236673195824203
215345466435661846 383935194781339236
32449833683968081 109843416991146872
19799566128006631 977339470283250147
587932898255886722 941988930765976109
210029006605987916 668232566487089004
279528136321468002 473190184443687665
18763578889893614 566479759771107795
123511193363550622 296510495135029946
658071025196165244 780318144199693949
275389028614252962 837129097855954540
17482644480576293 521242870581443114
206757008994549625 713076621310996131
104252932994387921 174533516234745748
7156208960195697 611606553690272155
172067704424820103 874203475239232076
475172303838690146 590100194473283428
250116525250364070 945199928567203958
610414432326089394 810790294747698417
226672999715243254 862474968058967986
178461175531104497 969154097878023278
643783192498184258 927312093744014215
119142460660543007 889356777737558272
87915475110897664 732806512369399992
295578423990034645 958789277071529627
313364101172747068 944201178379325017
466785171371907295 658604112218811498
605585522763092813 711078067646336030
61522558471685905 830924506193783283
374657921409029837 943936198176722013
85432255597645543 159639540592910979
644402943099814263 955667509582448949
904389781494086346 928660732921454043
89305312128532014 278893366295680901
69019517272483825 731512844906754396
306513464722710704 816688351875146296
375615107054122028 817057393387861810
829195012132012526 967292126952686316
370092509983373590 901690302463170598
613087204275290165 768640248841967311
261178871492954428 732332366104559613
744967077045175378 824046372476941003
540398134066188990 804164819658756016
105220439217060405 673448013615403439
140052588375636732 714379862953286790
25536945516994960 102037708985337131
854781141130668998 963421949927752023
577278308220738611 646789321930033991
41553374942584781 822267212889275841
547487970006117460 814787303647390162
324679264375269864 396055866424703972
460460007800749925 546385943817240709
603656002594217190 717725107202495888
257281016793757000 834489261397606097
230025972650432356 273027568377648496
607712731378969779 626023551954171004
696301979513785767 904654439936137776
513180238207174506 549045060956473956
303618700942466133 937984553105232061
75142380543998889 708390045616459289
622853278548841394 731593505370494486
608386837964723496 848709295318314455
12116428795964097 403371651925911339
310263032837701970 848187394795347933
493367634318576468 734605118910995858
20024502853067980 584277562766963345
86566595912832070 975798285241738771
744343179008339165 906616135311638826
10540217491763575 727250503293262697
136562794889260111 147528366335855044
856836086260236984 909361424728756153
314798196275389919 630713535022209519
319583413267759962 973191759558690711
808912588131503375 944001408745935585
128542470580741514 879958135984976795
116214962133158403 980067710568286863
695548822914367749 716431353463862973
71758293377261220 402253216313797528
384095860197452259 765758544400950397
801628185177132752 820918570804900362
64931878430146523 602782970776780483
362160153293263079 832793574602480018
111816557472818937 951661141187671393
348326794833990583 599478483053959760
104248570221468122 995839768272106780
444046239621685514 672420564248804338
401853874411228039 512936436549751781
657661952480415961 765791951428652731
874024479784218653 985733539826037255
230782293157276006 327395992351376168
579872090877019231 855143713971375756
265105851980497667 787796299316510483
165241035090019174 472184913994892801
78721780729118457 365685651811551981
729648429323799674 919919809574710926
193128034683405807 476565651323343075
270552225289907831 630064043711345165
581608328544196971 950406822252287064
333500069277293439 716061110626696892
803711326110542283 907061665090757634
54091308525746842 411953425198285465
112335277874744014 346085183183733342
422141353800531667 866358104628379977
14095126629882409 864253615639182360
177808496282088592 472576752363471592
112263515178678769 425982583348052403
543733472105651415 797367403244721505
122576431923084162 667843779820457097
8384910076336558 585553391063978016
840379070839971984 935090771931558635
74560533448297459 780013668674380358
202777584871569677 419876569203927996
256939129333973103 565319511237711350
500528150955501959 537738066883323562
60986972901300328 711200143694109879
434923697993596548 971460211163207593
261285691819087576 782970851860436604
327528529722126456 782644845924475276
724516415209702740 850363304502004106
69540624907378504 385285082541082165
72558582101053747 778671140760216176
199113750827540581 387189529323414130
136201867072828000 570247932939499577
282287176308317544 380105025870073748
873541325844134430 982489806065171387
797300065374712147 976844751539188516
52877253672024628 93901130911567221
16970276277171956 299163411925974413
306746753009876349 937218435379618293
483921358509485545 823885336697713170
853827152858999951 977177363615390266
196854000439804022 510637969135070708
359095872144583203 579206694281413701
777986838783323925 971126031913626088
6113969094763001 481234908528937274
549514361411008 927140885517435342
500463809169314198 897529338631848351
26455282525344830 543462698871250512
70866550633187825 838752613863024227
832061154095009790 894301834163604823
751581980482888961 962793829734846824
407046548429092712 513496524982724068
31640270804640019 705737612928728673
27802659388579269 884815414580641526
496490922265588369 829823060932277237
285236229613273914 393134177378400950
236838695015349569 778644917688586024
11462760333614995 443502052203716436
161757618871644517 173424455894546981
365608297727198075 982301338156901961
976656712283550819 983443030951825567
201555549786700673 520893423842637393
132238771927303114 480087852787919301
219264766754192199 287096926246565181
471493807656254266 913364429853253471
89452896233361193 495312359769289548
138183558054096211 994822836387570140
59719539050600773 526922297692187429
443973961806280902 884410826509512770
539735870012947656 768774576063525764
541637683520807574 765252772375374575
105669757452754205 953319775845727507
161323575102595168 422713161780041290
511338493242431754 922492256060634181
794494159968752378 891986735861943598
158121324619490947 926568654828249740
131994516695273285 581214363781645586
255172515144331685 879996316924767317
585424640198797600 887013608054091798
81852803306527526 290207946000748444
209269072220438906 611015086909307890
474552158654380925 957438506571988423
481232262257921572 681748728794658595
175013556263410924 827576459229044375
105281907309640407 159172677541756136
241016422779991090 823090295382710189
408460724324882243 981001499761323524
209523154229125084 326958889779989511
98824210767057873 207432670552668362
391187851990483844 897329258232745817
124031965996011693 459794471955368406
53551589845893466 91232360503637735
230480542663486135 583460153831716305
44541546616071315 178367031164973147
192557073910341020 197042228210410109
611252285536124392 958936310396021311
207999565253085273 862873156963604281
645310331081560087 973203235760229508
482845702714589208 803809742073339674
673765534042147937 771645589858107645
188941390273881528 736792685114771564
98717989716614922 537822947047623653
4081898380183467 53209511809038285
137185635638856669 637138894511535189
181430436951089426 883004404819279383
53358569845046479 718181098800257701
546255711698630687 988418611760033528
284859080754441142 366136451501085621
447056190174256886 735842054150124821
48687229531458657 213687623370335187
249647291652020603 770539768550891835
30311482837992323 708854364418067666
606234661951731733 769302011560027293
195485528273571319 919965643386899394
87520490977740810 624824639875290487
93541840451832729 106560930134790943
148244211107195924 229344883416263543
725183009173493166 967374515580918111
574134718908220499 771580818175102158
821579190339625634 821963486846581309
709368526224569378 796457051627527515
202617595357403347 720231855116142823
76834420117754528 711029059864675104
173562149953280303 190041729538132581
306126412968354225 705129131770348611
645201265774458572 978701115846419198
318745330256231803 728428801634946191
311558858572917506 995625140360177439
563731876235027945 581705590749411569
203804033413146564 883711772417814019
261770057313419435 710364733277112955
694317400012976383 778796550330367313
155801910673901156 976014127258750516
656922723038441802 799671974435625328
325547978192993851 875888338933274245
119722897230701163 771021895715709440
135880042562091486 922342385752200251
251582986147020769 979184018333418573
364747140839359759 768869568739843059
521362990553142162 653715648712618921
231250585317535206 255710561595552479
651935162852395546 795825100891290131
75645248467616953 901474570216752091
287572257798757735 296175301794435749
459981895758617950 764684703027933994
240676323951253115 297287604832652487
438720211056653374 561352609826352740
280234954586088815 663994076707649847
564662626462318861 823922438485667519
133338483674880760 499582200698754430
41586186232565667 136625952929273138
373794368174999928 418506662652260316
209452053301404571 661780947585326046
40430971663117822 710790015280800596
30177172890752644 852295129749695701
167089006619139522 572455560751197983
86879050370812914 806464219391705865
582909122639210 99053408479964279
779857598426147321 811786466680710875
172142468876309481 610031657869465772
119746365443099963 637652191080943362
62394498582275853 957082817890200992
90607687955018100 531588717421964544
39643216746001682 412500389163703594
176187847214619848 198615551594059486
310526975063756536 505485275757839303
72538569616328982 203829500685341388
775636206569969162 822638793211095059
82286831708375965 266823312484779140
276821590815760252 617598649670958118
284194872710078471 690380935838816063
348849814830208750 614273025294483479
8379988402826775 276133909511392514
408762407828521259 924840303803753527
160123342388830396 729981750625229968
666853261047739576 792802775044807512
912967436635928512 953225440121578197
7173143349844400 618258392353047531
47960687224917102 236547572770895155
275247449052847904 984358036356384959
29715499168062093 564376454894248423
780256350867403376 953967765723079156
540587698650959589 930593696639452768
66169127180046682 888867570456172854
245032496013107357 482015923834213637
608614642505537408 762159118874861514
792120346371075439 963257607961991865
374737251964323477 971674253146663176
185032470012671891 775223281041263006
96702416522378429 856447900359863229
732924544121207016 972504291374666395
143818654321024813 973418628847717516
194952470380445933 620723917482667103
172997425528559111 428404619364914966
182969428437886845 266444987622335907
752302019003446377 791209683159116517
816974083889549327 924467893049411311
371785828439807837 952911763095933312
280451390648735930 755978152894359696
299105092967121903 572059787526550869
619291125418325041 692900871591427489
430113183188854664 508420213336774237
362985289735230277 709929675784204164
117840887907026858 730992246896406365
79761409511685323 270152368312281860
652836106820289054 785813780404300480
478156021254366028 855138000649572252
533700106206691006 805903486027728323
782885220171434391 833587654055817195
181663706673618153 886156267184330762
122630905932063383 834740595382318811
41257365911714681 447360299717255330
538468708298103437 828942172229682022
534483537689618054 601899533160090951
162096617317534552 829100422573914454
329738887257859825 579674058665951183
187458592275759814 387680526912397288
330423838392096661 842496483270077952
464761484696403451 876180957917752174
381880077414791232 688201248287384472
174450314326458780 373050716701329951
633798929357145817 811448612099366431
69595115664803127 613876488954232245
79692663173295553 675100848097801103
364790952138250682 532945971138271724
564414228044397107 777892296637731052
396119414856970746 879824408723882246
80921873898533563 425731987618445524
271558116670552879 608756322886791240
243587843880497602 520055064517713392
288886167614430331 919243103242896758
20364330419730694 800559695410226299
653873568406396524 979085735332052046
389563108781248756 916327105615181801
95833732381421420 284175888317968156
82437411317009566 166558849772542962
857406206796658128 918339305672010151
249484536127680841 641949495629625857
19450915100105884 399007628894986610
263012997120088423 441352855568388926
170373486556190766 854066088615204363
8583760411475296 695558986985270466
84353446758992360 167617704703652454
357254654226714430 560705160198588652
531800943980201855 716460630937856651
248178843879662490 392764217518895989
476473189496901936 644367852009572962
800493327509743932 873810155796979405
468098503980381691 968831776782562936
102716612637841604 371293988667156856
204301253669685693 740128191810665190
197305250216719612 801949095282242225
241109200552793629 638837535944490851
121395932840415235 268050353313188431
542947801678613947 640906483285367059
103542743587982069 593521412649715211
36407624042064540 82739603574100254
302997745936965623 900722865371278468
570373065634569888 764393886777293114
717160761304626762 913710055680521761
912742616244407737 989270242702382706
432362948834261124 800580726253530078
39259121023213765 458473013980173133
3441790580775089 374659719330150440
301115278341979524 704838824367615192
96034746699915724 731717791696783972
42807006561290404 606208779598968219
809104078690635507 962644559784285375
159936878297014034 224492686543651142
357625838792995371 596598869843843685
221371696943629016 913391720823602389
363596555724059702 671271762005194547
446343633379984403 716985314348431222
585211949692953698 961217973278746776
766394149127455682 833498844206756631
192486088566808824 629698460286369723
116094049119558461 574907348180996961
592973054159894254 774332649673652339
301295650917584803 606412268142081404
379126841929293235 981126833980265162
167765700284423435 786020721769810240
331526587693216635 414586535660446768
282491740504308318 399612827231443547
501995579362878707 529042425841978562
775548572427718027 968125516284135709
213383606962081321 345582591748936551
620439444414858752 626780439587355905
635894973554947211 822886781255698635
134356923465992533 200651621659469053
240076889958666094 854384764697934812
792378543796797503 793010438342637458
175867886181056078 298018335314534539
779036417195033043 941257474965107853
109369960123456636 120831707289041176
321795641152919124 973181997475376944
69214834358657860 816007669060849909
598693010163555045 933415511620276597
157031713670645956 681572086090067245
481599197964278725 841074788816494761
356741733747043655 817889867801645357
668259402542511434 736507881826217830
391875832395933175 640806663138747855
208712638490024338 788315812178863016
213845440414769149 464118919138686309
460533841524151301 587948334283960465
821474588050504700 878183600471186672
161358360366335002 515011060811614383
179333724848791518 922353770078974005
331283592573849888 355872495600589123
118454559974012163 347285906282102439
221462505550273143 918600439476786409
592238371401885291 950257148733918133
408510151266365481 877913215122835896
115697480527838440 361909070592176446
655096110887883852 671299899511218795
507064568078271813 953063352807373389
332634071984102273 743931824964561023
294644433975735662 965150997160360257
38189144671353614 846659214892541441
670919757060012107 685352777271070966
66769167563810406 464099238503647253
18717151176237917 205524544269580436
217934420416452006 845385857240382617
122466659865720224 408033017555759534
383845510276242077 513787722260603428
42681063709471728 788552371712344292
39015655791595404 85330704004988483
136035186158718526 568931950337916325
131497815073829637 911839952750332566
207117567824049732 706215459405550528
124993234523712250 468240656404027269
485822762694188208 802840561460771330
21128239854861399 430100499755656082
406767391981971993 588000630575493791
373683302171160602 578323667760906880
323681504989947723 829810025674635985
316857039542363546 688088676340838382
168098138638631855 311517199600676441
265071678719512569 707186670670545753
407548953720175925 866230648388835300
145118492173474652 788805584922261288
93485551594507971 756159816337436508
401122639095193444 436894503945287397
555926442696399506 556184207931219870
384415512961022298 787247928626911088
195739736471996092 434767792856772462
185232958090772677 574824078283839155
644585936799891135 991595733396235922
408050085523920469 736350867924201049
815374942833876689 939663416633395072
114887303053373147 670908786811026896
314735257852510907 493355539080660358
560842278943176525 825424333195901774
234395778867367690 557128222236074134
168808723678540869 955819047613385031
42405663266602279 334748105248480809
417990278948395508 893175062260183941
354665019223663938 646194911969469533
242994992202108377 919641647108268651
107888533269028914 997832435826285841
286053223294564920 525490406996745341
293658883815660555 393700792678483534
204002723844974311 854510209385456279
61763349920144118 401526134763829360
283083646882772470 528658709673199681
132800879163838691 929186805360782709
124543571596897692 295273843633184454
76544132939361981 101450986714774214
111957427114504688 271103269235478649
700725082459940014 962799665229493240
750408980182992812 806456314329256688
56413234243007281 686005597901659827
548428672840453000 843816476054291630
369013512382916147 711662509564714137
139308383247962231 751316772364354527
187209702833008166 840947835122758831
672952617012162136 925336689244531837
915718566777649818 989671202237152671
149851225565803239 832409265571582003
62911836109109777 505276287742290613
139634425812517445 759547460981685000
417583427439816452 677822676975293548
554807325566018099 748865144912187088
38325448034470941 762960280714920385
462047146427870903 600501392757035651
74710671752085191 135695800061727452
128059438672893246 408000195624691226
416726023078735397 972782143590242068
237359311061022834 554139452678570936
216135344971525045 246116166027022666
171762333626602158 678271228378128949
164109034278004240 864523752887294511
500189673212628873 971086938507575450
532493121541629229 774321303922186494
360419104814107675 752581412518685395
120523397886319826 971481489519019530
805266258832130945 917302345748738608
297078499867047396 339980052800547074
132591413468924766 411022856626175098
257333379000000597 701681649433688969
338647337561009880 354727897979473481
451920101087478416 713336217246324634
75923995811525368 590320822778192905
634634895814631996 799175600529712632
119962516894709026 700524880750522267
342224592205419110 487886926491655178
900264832190845857 942909482278774077
297210853506085133 502994629312349616
317048899280207313 443033324345309187
273172976859826790 330012780685928185
489742911498351758 513954497135013483
36342452387895146 541995772152865433
2408826494384837 521033238818629320
147056412815415420 619486399857091651
716683416733807567 760982223679000045
138433053905519714 339308896285087405
257607306174635893 338498231273543712
206647027580729701 834704697458308981
782785515583065974 923132407296762011
54837583839570387 988585836474683291
472329272060950994 941457949557509185
527318504808798331 697469890971646978
431322622507903306 660295371367607833
30773672816018930 905013213769377076
351970730695201255 717155242783860684
15587695740930969 868961682811988310
837506028166641012 877524833958271528
377082363774335109 935216907271742527
34250218928592895 760362279457891743
269305487928954411 794361678140291023
153135667452099272 310957301916697692
736835818050321508 970150123112838380
536268920759967906 863160765509827293
304636185717962751 718105137863157820
325550841390076588 527074630902107360
262763142800266614 281829614193960679
346990855871050568 848259933533680792
199839875206092352 792129505385172228
347054942989294474 836653019195775308
374699257490211924 579758549998175069
191912588619849964 979031439627222259
444962475063117610 453135704521881056
202883071272688997 695818213046046784
545701106518017766 924190750757196832
666346815672969182 776810640485750678
130917038738612690 356060295981875297
69528889880684781 826268539791960114
165025086463028239 936139643771557713
32012286251668282 698104171901516957
818264646327422953 863959258687590939
594490000954141541 732028107801537031
402504409594156370 907440810850732592
818108893924379768 908638108598789017
44733440608687589 341347382645512764
25033378341867028 907230764437027152
348391684829016260 723173454033887057
484783172376134178 988582797358800712
69486908740380799 927249864234250230
112176665642468836 232345669787320749
166982078633637510 605666633169223101
259748064964830620 819442719322908177
894671860054882847 982020842996054858
400683169322866824 968890169018635381
750673563364711420 799774671656742332
34686084420167289 497174289625896868
95342030419224943 732056840771253073
244170935590547936 616466409640912836
44527710908518087 713194887326309330
210328494485122563 895025792819761495
63291407457253840 812009367762964545
453923108526753623 938835484518864599
504872147427864747 821965404407167103
17246007566865878 933042631711889665
145392990600510739 869029489148839621
375608146386211201 890036953183599523
28978619319467888 686768619635524565
285506416133261173 558765707535314931
555892148363394652 975424820238256809
622845659147148136 961803138127188198
158126305883586941 999193223654501781
293063496593846056 341497662503646460
808261850848079566 976153984939175548
272735817006478743 902877022703527432
412416266858045593 739417445888130529
64533890245148125 271878866311625470
723270774629073429 954233258918482748
801282709190313952 875610489378113663
362599830297260331 463639055351554110
221719393844689995 560338085122592204
223317250104614453 718433367210924039
41682177688970885 85129796195436581
341952508773232579 457474194114867700
437748236661846254 868230581124827507
83187149392241350 782068118846968407
140662038327713041 964213319077425071
83009041922685523 134246726466419531
810107482085685690 821031403439139196
584476682031132165 602062439363777110
15328456901741116 353121681361074078
445668754186309059 723275585027108319
535986889926441454 722665201482638975
135735017384328514 210588646494262947
271683411713828591 755452597199933540
662911860307391293 680959063842956674
142209639562311584 700924627958592766
171762273106952593 515573049880148068
285633710170613960 868191976430336061
267272018296476742 874482125983617066
110577958682512805 991406077613313856
137964908718453247 758468712998800709
10032084154397959 995657837953574976
12021113010288178 813087169868829307
547260972150351644 788832014505367999
311429082914380126 987820999997438382
294247013132665646 580400707789623752
387168059337077566 509197036452130482
57101450913637595 228248432748404159
740955836619177896 909958888361142113
993585151519998 672774897113575021
628234819055992252 969866597586608504
570511132663876640 911037647174268284
441932361326989321 716114904966306295
447286894703736648 769527068413705848
479253991460256856 757464453374569130
308396083445288963 604536008148702643
503292439088148660 842528371001347409
385315297867646429 449266735991871320
671836103228409549 893680779769294408
64758397513010966 966619292535103178
260244132290249415 289327086085229538
403774638206182318 728181324500181137
146717224157828325 971454452449003541
117802809083303086 172469936844152409
210424650498719963 833592094133476012
24850551623201079 971295803325038107
850891186182735302 858009179535017191
714495034127834023 892778993413696965
458439817422020568 472760876336872905
159867350881956192 208800550347847519
524446712860396541 543016947914715976
10375321563904254 788174607144060386
299978920914367659 767546554253339250
416456452352557063 799730395191370882
120503919024801089 682468450214926619
367436524700417231 465151075388791001
685060932460464124 695966617452299261
94362275199246410 452760955042106158
97213611656672917 168633964962203074
5183188025697773 198357908478795723
756697016402974776 943975814171528038
7866780411689502 859021420681407541
307055611770688722 350225711542037373
247545255285485502 336585631728614114
133100563690767653 531801137063666350
191150837805770932 241670725601060009
294054583786371088 486358643135693676
258187884998703430 799135138117169767
137655170512163454 616284364309048069
331217555632468550 602003717729040345
263111982059924760 543477845511887090
4219281907868224 112123575146469223
3973406505417817 986785615652740031
741034593621335372 759693169445576536
496186009733455772 775063923570538244
467569605913890807 893610285258345954
86122889466186649 118131066168574081
362691674310883558 710234075188799876
260754136935885799 671336258319471655
132046634517252982 438139027752740513
84613158231490755 844535574401995484
337992614271174271 647848240415946386
284236418662869031 686595391238378087
253245195132924158 938774082114834390
275726138994412818 336671404992412567
160823888706317968 441909127036668465
58269389467921723 769381968515619049
901642344080811268 960878945626852891
460753755479847540 885362067455730218
266882571257776643 268172101858196510
535713516209345310 789220190957707517
150797314929107946 166079939108045045
147071550915094968 223109369714359888
347644715914616895 769418133751657501
326867290094754117 943296604284052214
248684834595046390 682923295210732683
42790662313427440 636762838509463552
387176054490909551 394007592057038254
520734989912658988 877128648030996643
116360324349148614 691286730677444902
378265145464907636 835555323627663470
266091961048809050 298094798070950452
181026204738237077 344184231245563915
275751415686582606 375474240504337981
236821702125887682 559209785987646757
58090286577479690 513232621360690509
126488862685737851 551552872282164607
19753813357948345 490345245521838737
361022300626786763 426188439983146173
54650812910839004 717493684431776713
403501135911677270 533756987938493520
927830932233936493 948239992158043939
463400988315804784 560862731659337313
156346189729145118 448235568236613889
844436619341635641 907542787866277044
379789002660914996 501674715375934230
603722928527916062 754518076772986412
308318954198397907 995583407682313246
31835196959113454 970191626007918764
812771278157801540 861676992079320987
411316282667402882 609130348553739388
529267233640172530 605020647310934739
262719931401490846 547782423080706906
34360079545930789 965356543526474262
484501915215411507 765711484527056963
639543135380022722 992438846052887553
649345388307067955 942368198744358556
378267693566504222 381957333857183401
145245515092372542 373098734063150209
569592256333717966 808383866282424522
30520780401149953 421554634303217001
407011115373062958 519712197695056448
154703499839361676 401966786857795540
312600965759309021 462385421727629165
168419453489525594 966851638501303846
71275846497746933 147960998576231231
228333731115074798 796680854429449839
133811812243699951 523688179767154682
274209360721509049 776625767087954341
34174282709300857 249674285092769933
443212451014640327 943635836190341580
197954560741415020 678571388743497441
480995621668350814 696534830873262934
576705245016309349 856360692683309638
212118145092558153 658858335756093399
38336771010553790 940667296236635252
202275768826088530 401564135611642506
703699675718963278 729846627001887182
609078361108276164 937321260246087894
423843491974339352 684474276231891895
117978420030066622 529117153820263923
489090861425702523 930675242971752793
334704546348342241 661675351355998526
57996147720712831 440921375493623394
61844429293349328 375962785824560886
799637150536882648 835918411152006343
201782849403784710 374144791497883262
211199606869365188 827116067245346969
435072032844744065 526932673541910567
728696871004874604 965598115621842523
14634013834067646 34815603136449838
336574556167428504 744195898789314535
162384114327767123 549872164794772663
430847481688047667 532468566271667556
155910961730329089 276668272222274210
573736835643223699 872010068667457517
286562610512748273 343473895354119056
8096420699695081 457559878562413353
351544062058178922 958849457535726665
560258026306844762 596954764234842208
391093227931885670 446420008070690779
97743229573720662 945023540544728436
298855749299605713 703267438526805404
20357120856042834 635779918405087271
111246913008840867 513120733594470656
156648079466955069 595588042014006633
194773016904658014 215768609860968727
574329211538694401 939668836866896857
875878856867816104 893528816648511993
20612406624077700 931199388116607935
161080566686540764 532092495138906669
241451818535857736 452366439300144496
494062885463768314 758018134213803197
732862784153322097 742953747964660039
87817112628994899 198729054558855821
297962462450015123 344918531974864344
475797129626901352 809438097205940342
83464716504210189 835099675220995476
92338713515088424 831892094733773579
182073843430999230 895137868362078994
368936697681714961 738544612318740861
265548020528499595 741987929056934283
124841905319550769 842859968161324943
107769294632713566 771221324623670751
842353047894137698 962524691740988513
281711932441214094 293054121647776294
599459050350376471 802758684710001063
64548453016474449 165831977633365823
87456486520283062 265068007319422019
261815761693499452 548371920745016661
237083344537772427 533690826941560412
176629152505575851 827771613966531956
540513536584598493 924806029692278344
68284811053840505 140936975572241362
904299484456199926 920069376270463615
335009125119311305 964182354795218074
47889542430760234 540734386771852437
666809526360888163 930387246930395392
348110244666333220 550107941105788097
490246767239752994 538172171326202915
504155387169435353 799982164560672942
666933241181015618 691019577649295339
272098697506286574 897097628528677724
313612939340669795 978671156311063648
154817029214741 405052972053892359
735590003200546180 880421519390170309
751388540048349416 876517350092390255
318355388511040379 719493390805130780
317985822664751939 542473411815466499
507746351385480913 755589622561600225
385980460193802587 582258801832085896
451835655387450332 789854475813863401
811162329349638812 886712838880914225
832177526451628785 894218673388130354
431327784691731299 991694455651107815
209192501641791003 745291515898770477
347139550768173080 619290414847131187
111197486841129965 442681383595598825
401043477617444447 822461319941632519
194639479579419715 549944218659968854
48421945523603185 773190643740930025
649601635968000695 964659084847042766
647245415819499400 986117095437765639
621224962808779827 926145146560752769
726563766964299316 853100289356074976
199645626896624861 386507487425236876
460048222019540539 489989111745837670
432674989144630778 434768105043068694
522461199799075126 619503190976801758
458706507609836442 566120641139668899
56341885508657251 300150629239671186
402505481766364863 530748637868855275
479344539837836111 753559167550884900
50970601718160617 989747018873729253
138743691642696576 875025682286348132
226256594298158742 652232906120536618
238679602287520032 252609770127723704
841749834955297741 955318333094210916
393138027079856431 644070998074542974
365635404923135180 454614822411972522
406017067628186457 500209859918850443
341200802832421411 816699107157621954
214933071453325448 261730291409285726
451342141140784797 838256233451178910
118207147758785969 201711686261702996
250088038348911617 469043347686411932
71722783753909345 476313694107311641
93864364702769757 915384395820378428
463363227391462260 634003740330713329
249168069551737700 907278104924158399
17046789116358664 545267479596302026
763301589163293183 945620797287796378
83045543980407022 566437736415201985
119198934161332683 429838080456600566
3865646171849669 214562221632235027
271105494693264423 315182221807889312
253564595071874180 656944774575732105
899825915388800706 975770868436396927
338048821524537971 418358024204945797
711463443050097940 940334919278575896
223713741263956194 351060052393075270
56240783122891124 212136013687922041
61335354975190139 637132130556350365
465530400839829937 595835526007844256
111367815131443034 994210691910394320
277958015657420641 552138569667718957
613617940679028681 794642130229768337
3485661291700114 965876587118290096
330307785573813293 456741801560507692
704864934279003715 808908633298699271
936301654114551428 936474445937059460
394659671274367490 633716901436078700
601084762803925665 842299111722736076
106404722194561050 560891531173695632
241449169535379221 887814679020603036
602579637980864911 931838317659028233
161166694425689199 752717829423051961
655501002575294507 687091616386901030
359405425423225384 629198382863523728
514684085474092745 520368619164142141
346486489447391087 686987881205124745
528403273517939522 549987542452817056
742000127032785022 852748867703636154
95424363392359757 540643018786731574
311758551507970293 804784049597966537
228137133560532376 993883344233356203
355763318329151761 573442263811813412
483230138124423149 869459686729771126
108250631488008736 446349472447852436
125321569945007709 740336381306218672
313227338500206147 724341269626852470
704258746726011627 849067782658280550
374553712448319424 741541473789410919
239818176862975833 844371546461207760
170085765184014337 843342896438887757
370012269752063870 921688109255438073
14080874639889690 323178684664780998
162225494214461327 336861883262466676
311891064693005142 946446526751837095
815831341885069344 907191642700329565
513014285272273887 716366736643918410
434772990136003336 630436093096093050
357706199936534284 753918934576031046
306859741923792554 816118840165250765
170457697312110979 893257696656227470
445710660961424098 652539827414949235
364304411668272926 808292647884168506
657847700432731052 881909253270252135
104305733420128340 690718327770898247
493682443932530556 501108371338175766
701741446449773126 886244203937501625
462567173058072406 561563796214884721
396891884497818326 542965909189318068
353783275695076461 374247161213803683
57083285318362411 694032586250305284
212647988065513903 640414004751122564
71372955168589361 223960398334002326
708935134809354803 799992967367496234
522761513806250237 683116358207639831
5622075964544122 282025209602309032
271938241917371118 496392571940121551
476656737313406497 664302324621895007
466905432458091409 914610590703838321
164334270949601899 168251919191452157
167264986153725145 814258787255282008
691082738687043002 727996242874418475
31251044635596387 852664538078417276
285925627908040003 503070983359537072
679145788703596771 755060051384606902
404763277634980112 764936243728753537
447223948758443642 741994622876915606
132185465020312035 753681930746233475
174541085191979025 482334810721493776
165942838537156806 230222613972585466
235463033192827252 809531657478673755
124833688309003995 484361752358388156
740020943580172914 832194818564657618
366823251160513607 606645350422445636
686277478012431953 788509582042970756
444714037209621808 901985602841169060
390776224099939416 895125256331520972
320733439926726032 979375447776289730
102074017510043597 328572931647556035
367395768784912736 811286641173439341
481932144912326606 802110097891492949
561354817335705621 835811988552460706
414243837646673535 623518255660262565
384924276750243161 710704890957483277
13058226813207609 974318786723381510
83474237901291805 266818425082087937
880715247709916209 977934756796198233
434504092297097528 831482027188633038
899660899580401772 929992352042110715
784837727309159819 920772985179311671
370472869136685346 765014138465423232
394163445682660472 495022289055128122
765122091981086522 860779520010624016
129278811516976775 535381992619092494
122763247294300748 768800374204282347
804704257248922941 927474223480819433
168974480980063486 211991454444639629
468972744301225470 718683347860803340
537923253770602569 782370677543324790
578317832062853604 885759194679357745
727323813364306086 732535237140520191
695145021889725115 836708400375330784
460073876345588131 713251851742970371
199565112796246029 607614174537852747
679098230994972907 830222208116858919
114498954776704607 597294254645944593
49842486477755156 501896264105397778
380250716633441716 451901342018185918
49513032407184924 566525549059202789
52337843146936812 103739447624610407
33138852184414672 876189366136655974
348352833319756414 600622022556708000
263966565512591671 612320401603335577
444575494343207165 746202752560891735
59889403624826961 755455314394192673
49146743254903509 704292070030307209
72477552990227629 480457794211998002
139038952925595833 487274463256740667
55143491874299986 476681127694626991
434638945678160394 982262046244665706
245938041319341326 263759513714244831
750103470622231616 916340273295919014
127664825435224760 807335559077130789
43361053199205754 68536259171728511
19878663215152122 373986738455199291
130189837016306573 574383889259515255
601024864972807974 839558709087175769
730560305682992947 871399434103777492
87930581006103659 562301899876410373
258269453079726819 723021607264889798
201152877064884258 392477197269107649
574740957495812686 785984618715906027
689173381846213451 881767828438300046
725129302836139586 778826514441178219
208744333434969108 711930711708070764
30081845839211203 572925584897213668
179535027900626390 503498811239992403
899164172455255021 991910137419759999
473302014706465965 682298550849568165
14736465501455648 147588233660925132
345373361078572980 618078504605787624
271122868522882147 440562526048212316
61126032103861183 456837286042287892
192033376354946274 280559449176188993
63676957145250777 177779216616594073
471288939226114443 822379217612135014
34124176669667262 460584523838775410
330974654398939175 498089888441625369
242918120782762293 435281418781801489
102046013683153656 357442772107449969
8801463261887065 815896381795802328
513959038591654131 851709087603243400
117175048912145629 978054240497247481
760024398475314520 943342728158952986
875499167560215019 932218406458037912
736485800721926407 802534880744185382
451121510254532692 869356656925094552
882877292614936688 960201339306302216
242797553514325569 523191115949636590
166864088238768387 964667324624295166
396783253174841873 758437104913396673
185033698019223964 468969404788817864
503902791068150438 911804595965148699
58645761863506889 347355869749030488
311799605345437164 663789419190874213
8223522759059867 310876828147233286
473470237138689642 537390443245164759
348700286098026105 901484249516711613
289417337828796415 364936195621719735
183531377665036481 446819503064915543
310776082282499109 533965924308663062
8598409676576884 162590543726890741
39532450126439206 619949702929687713
50761300328906682 910695836336588665
153114515349942934 396563838399551009
764172320169562972 787008518599715851
333737399550820451 635594755937833069
594130893612819272 763693975520514709
99086700600964004 625868139269885596
859894168210162449 966699270253967175
311660007682578491 328636707009955680
907506425981393517 952277297427939603
73566653396520249 737669999861244840
333720612002747954 785439354178012597
69362800208023845 75176645676644174
132277010990710941 719533625543919208
419383861304519060 641626306869902989
125554054728237992 515193558217450132
91614076088860062 977963062262679682
196786599306853147 453092093133478587
137859581734881050 715367446836456179
392163253355888523 444539142765263480
636456156334756845 873909467526776320
528432496062688551 962539758040065719
284424462630876825 821084818241091733
632221457819739712 988507326083272742
214384334483415359 338937586834754150
21362016327779757 297507708020921817
287370139877408003 500660757566470539
373736747777538599 474255383721582311
735420581256864512 756704352102893199
309339507565889323 794847728862785165
97454826230725414 875443276120226448
477541285458887492 486227570505145058
67327857249161784 554144167955699264
509763964977493397 699881047137354826
106180747654352827 885635917032465873
147651883801733335 854976289272920709
15166538128546514 362635119738865059
601961863062317121 744987282113729743
111332388354780475 532908059847325077
181967469586869685 955194221807698741
98177447293190807 658932521881019291
121943658701448201 949864879441483456
84063776152156752 457572817444889820
201352660645906046 709667117099685388
36612409223844929 313928367809220977
204768355763670298 323107402676499808
835041916115758690 898823303864064835
481677446567330125 528503139241299969
372488512562456871 700641050184733863
719629788324525165 947492989458227895
686503750926214771 979071508675290732
166823660012503899 324854429634628904
147380202481621363 429829433489593598
195395485127785928 363297935708458892
622063348529568437 751053416805720400
58473790366377359 914922175085465698
760946179446151565 959442223922375799
12447464926214284 721692339450574727
568646140075530286 863900718913564818
484537666675971250 590645805771132720
118637201776457555 359686223132609055
461582804850371504 594538293956670780
468731969277726312 927691203559347411
429521991571443743 547062391164408579
405746762788866065 812329435309597715
199998881852301718 805677041912206928
570991275719090590 754289698463627393
126473816514877235 254036882920106952
189580115751797624 722203645106535565
333375211305194763 553634133987315330
149063438599641521 682872790891487461
563425927595365122 962937273940698675
280679806440953986 840798845997176865
408639410320160963 474039914843418827
126666840125301555 758289048143345544
532053676365373160 977226892468775027
275055581641024296 301727591187401477
579461183936888932 632091176525171509
502431596964420147 886310054217654180
535345431233792717 794603928292401362
313110352898057393 871262072764613780
613692918060267430 718959711085789381
599787999599340345 946219366329510639
651633468842244431 734703553479422553
255009033943617933 299424248930636752
199632635154370297 679944142156678569
684383661573447685 739792286725497825
106347386732568571 873398879466882390
73145055987912482 911615103164806349
49272991524733703 935995841625873487
447147596535256062 716052390028445133
675445715189740515 985679891090992402
191041805362741186 830029450559977780
229909541101434119 830362163953196312
802561761295907696 806749952890623395
195835078294757653 768494192640823384
233203879501371902 956944308919767279
108544951038933079 755574100326631621
7726717972559869 433213848509656441
515163886778168654 871747644923616965
897175295906296144 986030918788063611
32891701366655355 685661651849474407
693495463952343637 765025812630278873
705996681535208226 853963593202341279
18423215992808830 275486839641950667
411030223768503056 693446124008742965
531992297011396802 854225396430343267
615122534263459183 894683823102752491
662084327648546239 825238961927459225
834406272266394656 924885480971645284
310018089757895923 446015961850722981
30002675548602155 38098615029931874
30180201579860805 472790983449075133
632469018352507372 959415072113997113
119875453079241267 749431114904605416
166521914687596494 763714252605709336
496913033071026326 829351330694709306
163712659712668182 578809320747938107
775183473982435868 954316068217644892
441040353040982584 744381635781413016
367146016828330844 405317249871646322
65077739814432072 135600798962251371
95911967224866470 98120740387690578
54733766991892938 676934111332312682
227758603849800030 785481774089179328
802569176705505204 861594457441666274
361337413455634989 478101700092837200
721217520581437391 886873586268671023
203132265950403908 858844554173205243
274148539506501990 884107831905357223
100362763790375307 175632450238621961
821136995478309791 920614779951960101
97105893576825223 127724171160043190
378811731429853453 386201358494668201
28599547850671208 366258067862261115
483536891219561918 959116606003835938
555111204463997154 565855126310624054
317589341456728675 533287143512658107
462905910903450098 554116470861737695
317251759732841215 809836293855519525
36191907303814223 396964520711402197
460382749683321744 867499737489303141
570377829254482997 983005532559524243
39630840428159269 772353248439027050
233339178866537494 242877694812002056
150291820239585115 160045112795686765
91203170581143420 300572876818374313
465142668541381142 522464551425925864
607907018167421106 921904704057086464
5310688796645359 583889631404864813
565292772547579162 665317436274773198
91417942072028735 566900556183923161
418628545872996219 448055511365900667
2345027925793411 163413157578499010
250204563298434148 839419771131323281
25939503196826887 538114299149555524
383018073577142980 948555575788691388
654057359424969257 946614154128512695
513800345428247417 792384101584150812
719652629104302527 725997385708616207
362803448099595576 407419862448993738
429801739639542912 586395699824805366
45571994520000633 744202513417978781
99384522720927563 440188743225348258
464850082240550255 467175369037287822
606813825712801275 669105126470635191
106465696270631732 722010808963791761
122449626601500299 687685938059261213
139607151340123674 751952228495690064
396756619303889033 891216858848235158
135724697113682499 469925590687740040
38163030819368610 478823030894788392
209713012429789984 351801735770745491
429847699749270065 887073754070752662
290576316000255338 593343084479020905
733305800124444857 879982540800287458
392658383081317655 596708388111934637
239757958322148719 636083300349996485
357226883679312778 715672079864054907
175378223754642893 855201548152584985
48785137074949927 732647125029722844
621412137237278748 623722990164163668
336367658527702469 586256828404465737
603314014929463701 692597056241942112
550591687683616804 994236472742101818
465109568698947540 758389644766209329
496549908759834491 922527392132933530
255115988947374824 752791769293164203
560123867927288689 978634657611228621
491710221423633900 782879996749485646
393520216968786809 939246111038960575
425605567682042184 548404481230386562
587161981480200201 764880536174871126
23955966617027102 138562506563143819
80918545242386733 127505157759444419
123222554324208219 935122477529237849
698435116439672664 810707292355302528
660702718992443197 747900175335406860
283198248073269224 677979546275713601
875492652055127095 926692293940807481
121080309151898811 232354137466203490
495728985197829726 545235390708521850
227078885481892766 374183799723080828
132125432172095804 991232381510346140
423954890273710097 909709794847160680
435216896033970665 614168665161649160
748991927014248956 808969773344010391
98644214433910603 610505729582936462
343338804544106473 346313047881143316
58412980989257624 773039432805181647
1669023780267203 573578904524651346
282025143967973441 491913957727491396
727704651301749065 809993279248468670
711642083263777721 992629926098791508
16854114922245575 125334036311492439
334379553617860307 440353711415139176
82390054454208628 878996000894334591
251718867847330235 514695849453984110
186758733048877156 190703502157095254
602076979101929848 780311999526026286
348054184208235227 867840298668572376
178734792966192553 598892066705157369
588007647183960339 885015067243043507
1806242385347450 907210323785441983
68821708159384631 960485473949048392
123356081112250126 727728412378215842
236253346235430621 450987720064105532
431519682252348449 501911565719870286
226035289542717364 292977287722764989
147268933545985777 663000350882497307
932775766747249912 988286482440377622
135003605273387468 574437536756198774
86702455842984138 599022974891392087
48109483212859569 213065283750997315
127381201401456351 751926242521011873
250360244737360329 889293692819270755
696643298964967851 760727957135593215
555485332556883690 573233754409172789
681733339024059599 732083475524091897
349813495735830295 404879638008979472
282902608444780606 632711645979512169
380995212739420644 436229661861368034
42838589722830436 586169662856346459
121694750729452859 914623960366449264
457320811774619018 715844222972485162
677391394973378142 723813176064170109
422976231458529891 507936621760589965
358095088237862695 805674534112862278
100417555860722820 392040905471539867
405590262655601202 962040430482504309
106721082501391088 487368090227019381
718462061720572951 980355948564758221
120481339676040380 269446446917239290
388628401427024751 715169964753525115
554861077294425949 891763184802466189
115004447330944950 537101363944655153
171359067477850071 859476390010303466
242159211009681025 829969938332100334
1797240446907852 439688187282447386
620431345960884764 769577469560929381
570088543868038051 791646024294772295
794611844262265288 889959125698261176
133127410566341975 232786000239369710
159340710849190529 748580938666704059
262988780692588327 953096040932967475
62981737726998871 435632104644621713
505427368146063894 923278825920344154
275303191449143375 668872215755007170
371212080938268779 650703103866237747
112396216449317151 271169808080536115
664968901490365773 665081734036697967
155330018047719293 901141106020467130
150928807290170411 782973946882092341
916187046253729814 962234324803211326
449661551902754156 478697487766121386
547202656530663645 761775472097151388
818438024125779982 885588546961476983
126453611462201336 239941363851289192
313782025609097544 957904030724133488
271723570325809882 447080545067171280
577335286106829392 807605380025856727
383879546348874772 630033166827857101
244080547903468740 632478803517624298
495293402299991165 706621151917715960
14471437237725495 157021813738930779
479413523051039808 737324571635506560
39263424638949292 757533325686453973
180227718091590094 425134254504389430
617942253310639217 985208180182079006
483375108720343824 741170549561112152
379720149638011333 479532948157274229
450938526215066198 934055722204375465
645304221177612201 964411944898017982
92577325858490882 423285760935493823
433841386277317768 818670074806856412
215424886075927005 981604285244913588
51569269816198792 220419827822887774
644247371614495530 982423332864476175
476635050180034436 549254675071589509
264438833790902382 433650010831960568
355956862953772840 505774721336420140
20682199640898751 394038122432834039
268149933795245197 877458943970474023
622420972104555089 816855889291312981
509137606104126673 671831106436552860
159650898565625265 517328766812758738
90144041194706619 727970779932283116
732753085539366152 984525330465103887
639434226575257248 853159167444088965
710399109730768706 791675806597447269
7716925262990716 514461778298831391
496756248638910065 926746579089212642
118331691058674368 158988814272013918
465966987248380312 909750603578517201
74952017489415905 607633445022859406
122547468312987264 172579410232676059
270002382001782556 677121873853206489
389684517593423253 430435493701644336
449640936333894682 619949161511280037
124260028460875141 651940582181054436
567160198464247231 636667561554374341
109859114912535919 557804635986849732
342918639747964094 539789751329292005
382178679062479661 834150765893504265
205272331776278410 844143374520615067
371421865532645839 447256152966979294
36355165633703247 532879662811651944
152726566117818919 428926554007233237
178246081900618748 226851080308254390
60451568186013979 773794786363263760
71696570124150266 270750086345617650
378683644575976110 449592114977981573
763405468216551772 805814697557331159
318781432197287311 326364698738597589
31261174098168262 449685584611671465
328912797597298269 820349024986118198
85805311585513327 890669588378793500
6193750781272254 239415032604767551
23030820617974740 509809233726092163
481377348100111323 516460657406205452
542723243868067458 775051163588939677
59460142789577094 864175794491287264
31706111516995914 336804722046800535
240761256238044456 719153403104482689
56513514866681217 994005835143507325
3169418482322044 218520418336528901
356606357717118057 934237460499490280
137939733622656561 678846937224712074
310842961110003237 694025802829853885
227059135742797054 430823220892229784
110973698758262226 918893498875408361
177947517156373522 195277119838826023
73309942756643169 401098261925583097
727563544178962426 992453612719336894
276857394009726622 788737351749659653
555006271245556813 625371288485510845
510116537009010110 988829774082107941
207165530787973744 507998433065150211
455991574474855775 930321717311771170
607425500180402036 673450802651091557
307443889091196706 531869585163013717
438698810515614407 661326089356131319
213906391656901481 268432946142576582
412064387791789607 533132666032771682
399884787992339880 684529037637720272
39001566355406274 154394776077610233
91502011200960033 291977383575855530
221951106938840597 449841615758364653
300866713022888881 812382836549677974
229335705577803576 929509657971185145
280406935182246540 577173890892670758
547847010103008641 902905091919068352
522774416281694070 711977915139642886
705164148313374196 726236795709244771
391066869802627883 761721353159636114
544786864084299258 977914319531280836
547367669906198980 914107835412330352
207030142866919690 692732999616848863
308791314883229320 643328356732767423
76335846683489313 104403528498349907
62514584366226007 626815093160714926
358116607981730282 807726411851043383
239533323264083529 455347352998343135
607080216375652252 951355174122034497
181086249768632040 465879928738938661
537236131647084357 785652831427888756
102606851759903666 832360030531115273
359235848733250342 943086438668251852
26311288660027088 351367319368105235
891052069302902664 952913705992388953
587089873001140354 871174203793854123
22259912138970242 338494114610375578
78251715409417085 599072032796947721
119241577729276914 726505406035208302
156329327653418761 334635399809604211
837783267466599553 970380805515539058
156332245263461532 614310744413941363
937733292217208521 962788097421367525
17138997160547916 43555301886301919
931292730877974934 972838206633650741
19357728060494384 320124823244101999
101559644089157741 792765714356429443
378845466177611781 894333820823274271
692810508194109757 772557433712665326
41933744623467709 425893886449822112
13776708552157435 726066173282912757
814955155793612907 974394177797636711
465178205955860960 951814735656034876
198320081111537764 897197654656007569
37244024888530751 206454769066849208
790175544871820632 894740108581371078
31223557918266426 561538828861377010
416170295406532402 438779520021965918
165102957235529382 617289805345275435
433344495871173968 758427600650084387
159765488000324128 600504708229546306
349196402864580906 988874904155401646
129645273594111727 500979714937655767
87999511222407163 940167707573237695
188101308598704407 563576612651731506
293418122761062211 853268532060171958
404413114943478948 789128378113149181
148809248948625690 807008133791580483
108741263252129923 371978253640610665
223081251526527364 776893110682704918
799691747022337703 917931021819075078
297290689771825488 313850952341167095
182512550675654126 310314282549656549
812846559342730296 992647436283759791
248707725007562680 376524234166492666
686812007194596492 785348303771163221
144473940868181099 684645168970277790
46595019472966051 494937726945595366
558135599036096496 808946243801495307
169861649391811488 955236540855128183
123630624625808948 311772990181114339
527845347304745304 755273279169054290
447057775111746986 607439189831092136
693237440754746588 988648669491106675
124435440710639042 188194156049949767
600793604730691678 725267837667226008
251886659319910266 417680028247042183
642288444050529585 976825050583932998
138666568636391066 490928040048922062
240374327757668263 861903365596431853
195831538022498366 228421175550700692
403241974247519809 613592214783262134
536757641356038480 839213020950469357
133488061037542990 899599466499893218
270551078771587693 764420817695866114
864653874051672466 973855105559177292
42392281117294773 647030214387745666
434084934712591169 651812067849407806
426907335194592748 662631553034017088
376372600313532696 741023719260682556
37715977225158621 117074080423429500
46797726576436995 662263401807097868
74011736854060145 629783343240376819
743434452048263993 935465190683680338
227800920617546266 825552107634259332
363181776148848184 730111803835408020
208069308231687341 844720075705811589
52252763061761007 658314676876571727
245836879904590686 385370463812812051
105142818739912161 711993665172944961
245113182525855837 704916020222123106
237089546587680285 838931543162510645
386293984784827906 663307310344200109
87221491284452573 757794802776505482
598794766426527259 766592525642073365
32556304508136368 336662365620682528
259100292808801229 367477508412586425
109661223845509439 533687864239949226
416926343120971595 910163584121485586
430590077746421384 679235046380597354
224052510913786023 311969918845282087
405770633700057346 669808685120854546
523789759617215492 868706698293993807
767735755846726343 976265099450176667
671144634814987134 977821520078123348
372440120418526869 683158937460690366
342271940038122243 821473784271134413
256004096166056494 738204481969996667
96818304717586678 492051753298536750
349232450595524496 836620055081502870
272346169036305211 532963368173781928
50855953498047721 515706062850300181
81476866903591884 369253842711699049
435838414995416519 657469836284133059
94387879480264951 112359368021158642
815634727247955377 944702484749187999
185155923761320302 490285688369128714
404082901511405130 985638676256145584
386346793554933993 449589522820807444
393037008307649667 478625168393592279
716043541905093189 835781630540179710
269160347918849130 627964486813666051
444062257125221122 904315072421941686
541488880449628754 627423155860618244
490231812751328258 821945961485462385
627282718911388088 938915414654867111
116983022754561116 633048525440307672
274544511773849642 580144454165261523
148336607158077873 308342219622689456
256398261406172677 696647027969599685
145782146419181576 709960026260998915
210078414734675938 262580502866716840
318988560331991521 527655419269663751
410046084411516771 653293228406940357
236093394452849471 714261463745350936
104932220869952610 693653319817265492
347069154640115372 463557146257339316
49230770509992529 475136167243199009
762271480521181949 962323625307996853
473673037105773561 774540312800974788
93120301605518956 750820936376816697
346667978281681233 365289653609025746
102524409595553619 407154031807383012
249255569923265976 368713161800373919
387317460181169849 610396505258468183
251750682384921670 595846272753419758
792051469580726009 973799111268736133
85287238905550896 181310217682559887
214281192326294892 365137176752949519
98215700081808019 529375495521706894
218915348471912081 619570054802286867
688560963042548049 693516066820773724
390253170461694110 733196124421386146
210699272180943867 955163240934393318
676070743159518273 707611136427124479
45558132857977262 248459343918064304
152950266650596241 440979321345369769
864156463668214483 927388685232263454
515279229601904141 992753483268265056
231988216685686452 360760552635851735
518926817014436764 939831180483415589
13882768939687112 936519847888935040
16537820187281174 225141565950296230
480980042051045575 902584235909783019
216726141546578117 403880431578849881
188187891699796256 570727864045907723
178147758490701635 429845926533939215
340840504018303408 694371255919299861
14885332141099012 564962215293890126
487583448615628343 716488755275155271
638982927563699715 946851254871509176
72614551807478523 727504440870322614
41602536952362716 631958737187747181
174089586344862660 401706885045975186
176433899862129520 300781682961005226
443489406505226038 922240140565119679
90806340222624442 769361229321317325
7938919623909061 125980110818001818
909175896331130345 948846284006804014
37723148532444010 790780780670855583
103888728161952855 179959439575500314
289238620025811243 633819297673773034
85318644866305997 229127437733441438
402767242474312272 659218149009127416
65897408982623509 243186502148897515
716498984317612540 830461709049052182
259510755812565249 531367210044282960
673936294256948969 701400617463675297
470631542451692383 910571573012799053
288808329858327475 803085926229439934
503524846574911683 847054716218488000
7264867686471723 164821186559727872
213793819542628061 877540710197464468
576895029382142215 695595595650684099
116779014401127381 980959646564780646
60105105948507847 608087250173477181
502440193303143676 853860365891480269
707411831210378482 916614441126148935
8507894443359591 515111266194940619
25439436030842080 719399757600548495
387056708923833557 767741188539302105
91983822836848042 796675685498768044
516152113441967850 995981394994117560
387978446302038891 520521414946783451
816923877221502384 861847594728711088
350794432131307318 696165986250893966
693383711157491729 888924992857950020
524058054660832927 974847353537621598
482829184122585525 857216173475474131
695055092107564747 714956811599711118
512618555203963811 886528846591867518
257722899284805616 519300529542937269
307460291365749146 738645803267969865
453744060293326666 744133756472018962
53669294970834246 795659020545506320
180113915068464361 695698545790534071
809599314783822917 832255872189881648
402827617720390654 814053489518522089
27088062486386555 682085448923308620
187170423845200709 203109901658655945
508217539887422540 865435189646729844
541674991965158082 956279596265743769
152816576169663453 556026898070808026
414557019207711338 693536699159363343
539992402338109414 988857604320507401
878090417068045067 946900414584847988
117189891054341997 506193194816949795
566799269634009910 839473053259729076
37329235701480327 398368242490086180
86562061472674183 400851259992077594
338560690174339435 652157565506834127
584299738822623228 892479908397403889
120851297653155576 235491555964155942
203776302670582284 978294849542063227
51850663835956058 247422311192188871
287587491888101708 599217110976640831
466847404940361137 875700931181035075
413387970249445603 865200864164171163
240382802835399989 561577996831889657
682116108333496150 682532624121470455
380247829749442213 803530638705801647
392837723772274041 987326238731975894
788949285047390082 795423057805129802
49670761293587760 85199138658224911
337548162080661598 805208004829704227
214312723477277670 469029115514515854
28914642032122710 726777496686724067
218990938219438477 849959686788892422
235058034520077475 492484854331065169
95313687497013379 839506642642007878
650257712837413275 901044433012179462
54214487375649924 85695705047294801
378522391935693911 936415442290521945
279211184028753459 381561985101948905
12292639098373448 416528379899373433
427570344596172007 856334002280255689
430398911626197800 841703923305113707
205514083535359730 939413868646755670
325072430059135929 793190051439943257
3964737796277864 633068726483507417
673655721086351375 977300139981675589
463980699797335536 849953812441262774
811421381375531436 857799162538525670
378949508986024123 723347521291692903
618103284150934650 944236801981593781
166924999207451521 313258044180820110
529306808786065842 747372370440808966
417987609995781951 909198342690570705
742468388000579086 940864174029610515
279601991752216292 606564126208938956
189062433209949338 304181221561840040
60708180141975185 347074331393407248
590513303235422730 805173608802486559
199257268958563561 561134037356914384
316383551697871517 623346377023844726
24091105466617222 281685124981983556
361439066191461595 395920977927303114
277421276620991165 950278948506363599
107977419685216853 886180130680524184
217922592574495924 485795069752096239
712253768001472621 912789849781052658
890191466390039370 999420101765535818
78761739856238921 830492613546040464
406889262646486508 426873139179821032
572209690071043839 919889899698639266
212924524639211567 899270440807948802
321736213681371999 388179646095015988
288479766118036980 716988338369562154
489307587896746561 656161473719999736
192353720043696262 318333765938916721
177756024753631245 670910239477403240
323106659933958913 450565428061689604
433530885162460269 950949930459117923
118549264230707741 786419415442631654
222869690671698446 798847697620795753
386659120902319677 556929929618967960
21807224472348129 317295621405412961
79481585795907494 434308008670865120
740834842215977218 965876136475692976
579036337471621994 626924212812067807
592794724665798935 716788657671839957
361972239905478196 831416099810954310
762392187730010796 826555806716290068
10414731025350759 553794573066150964
62947581599303695 565003802277302833
136071685301951783 914792751894897914
316405984043834305 691481565549518787
511440989830815425 518087270308021696
482345691029519430 864367815443361545
352116195947864276 878870994617893078
214255284287798103 877545354946135785
429637951069917353 932393440959741063
415542314824243546 946265844215469283
832927214889803955 846931165736534189
877898329780768759 933257004527933327
297825352591272428 426808950482102602
590993278036049183 669555744731626137
153183587230704495 588763914766139216
136528819878529774 921128582302907813
287695359052898387 762710734961814113
778564039619579242 889064136147940251
208715733775889872 312103045859882915
260677583667496028 406320817359535555
627429298749476579 767859252886950689
60842337523182454 760844289154209960
602456987206694118 645694420639411247
81696778938639652 946168688586321473
602151173237824901 915603068043408507
151235359726011096 864589185303177895
463392576522736944 482386049745920658
375253497883829871 603057563397150639
645528065727296220 714808341349747495
375079027083717925 757942597181968122
155469733412584544 803995197104925105
671883264153788909 919592261334336664
647502169843544410 751940667241029126
6334510679236168 184638814663094305
221889704706460484 319182619307941077
533331047769956294 943226987830241297
103490359610712559 282934212356607036
626467749477831813 945745399822909341
213143972393380860 769039836709417275
133544957321626422 626817098314693769
97259252480157132 877538503646094845
405974706773527807 924345532489296782
256074443948339592 329086559506477065
928360413535314630 940284326678001163
315236809708662810 758159274922077720
64800505783559961 151685640948187164
126544484857682802 305363276159115648
271588613729294673 675860381876746599
312610016387059779 318499218871766777
79643785753055018 972658579994366224
422492938866795140 932239837530164768
408333630235355632 827118509543059282
184323063428121075 902577143108125168
428218144886212079 996854182807892751
113662017870963033 689179084269956742
102154766867910650 647151836699715917
454366640279097240 866680068794023177
64482455432434149 861874401190407607
359863378505968512 904883662919320797
53893030861573898 697944586905246489
39628582941869752 994154222379894199
10604134521834471 120994408777298117
30093928479486109 286686126584437181
597307500234222263 815092377461523192
68820060240989283 946055752132967524
336906356003181250 735638250475651208
194441221859209182 423270794885757641
152004165488066663 924718428342971833
304781272925776876 815005469431156582
482528299339272617 716896657054404704
153375612258981548 272079902964656083
101753189366556388 128777401361162910
38094943204633561 69132614793998907
178313590776893081 986523222678256235
565518996462586437 796563375431675442
256114391733399613 464122345596814618
347842873344308378 360116628466485340
640934815587599235 843764148327254456
753159333330159614 983665510333033013
678097044111828128 727904825742207138
511164322613253958 664588581586526762
100535901005131728 785157534147605068
24821365231863690 927871287666755515
144582923935414057 815827364772186568
356129695834347528 569699366764429579
163559395926595520 359136494863950903
237980449093486169 691797975129032908
301625165313748769 733122632905691050
4349508784643223 4414145525683474
431472790980785396 968702332780273278
817384954796732906 863520288779250640
441134139334612350 699261628679401948
293892217517389219 976340838677908662
118207792911388277 293658560692085218
716406681523684688 915825393272188960
714792224324785135 754149547434343864
152203485943310663 617727834603945864
694959207116777478 993370769075239146
295774472376070564 557852872279756172
251958828511848389 388579257039389561
691678660148996807 885936001052284526
250644506437267266 639710573761276613
221019788521427092 724931174082404817
502149714632889238 888386883739993234
47165437795449132 136366932793904392
206573679866658351 603062500938389687
103887595690364160 422026223459903480
559404041249820361 931261781863146533
779513167020640567 989760377757058480
528142482618479526 971493817630438587
230474032144684688 538794980241720985
719784412471522827 898009713512966941
30510240007400968 592579215787053794
555232759539096092 716762750307686081
271337166002508325 670724723103780422
268041054230018708 589739522548292890
15137424735434706 736536928712167358
398047801556395735 431885389452430749
828987645192455028 913005986750603248
190599288218602975 301279768533476303
321029671456705012 415741960078275877
499213041171769087 769604233615649667
171338568646591422 861944675596836174
516672335923212707 636003944790502942
435267885356260726 895682705297025610
307832457213374531 910199855817770142
222904931535199772 669544414952351940
182928890287383848 967125018316195802
440600861474209738 965057690451706996
673330707310818730 969429751434115647
384453507960700848 389388744852608295
228587370000530508 705166347375223484
144919993416782446 605627878424373088
23542758748501350 726670318924797365
14116530143201288 800654654050751684
516009966713733951 520049664788644141
671162258499267819 751968840851981500
782359874784547108 931232166891378789
625672120240680249 793082468594729129
515303942040668038 882944676705119148
4190910995251978 259982846069033478
486336086874348282 625932094714486294
33803232441297253 861436952663918282
266851639561386188 921034129978191337
564705871584252385 743811633605054659
998137952266358 187339711262418979
17276980857340464 135108734750899467
425900116502365253 508352921018049754
206355249427443519 604514079992743406
184166363948876059 216043757751063668
121519913035345551 897419317542551173
111613545495479649 227297319543449053
46762447936710682 918068216242474664
352783385392401715 872960087801176603
382070392166183455 827378669360892338
163979079706361760 315544449393204522
50297736562568479 650445129104136393
610511066748915948 765401989427637474
790699299716215630 879760394271507872
137374613671264104 993651727753992330
34073186389752513 418421737109547486
726231827964761618 756866217712574257
151261005163469142 815805545651553604
81138666251558034 642956332541607845
231079308366966619 671308827585423375
107896315907776866 125394134730838856
228695217890070700 964598573746110163
142766595983399177 839387269085443035
407109305846326378 901580285654534089
145059083683168854 214107568552082490
102776953469628857 947465457748425487
657471018448695940 772960591115829567
70870940815728756 854860950843023090
240983218393625776 627646718383347532
123219948081777041 775731892709354637
29975655005212629 896454658132218185
52678565210141898 607674539595409185
283966338673716347 623768974625226749
60919615370678153 499594100597496355
416128332824979654 972008546166858489
161208262992061137 417776183024269402
925810546633528220 994761052511425140
778106975844458702 912483769121424204
960038839724836417 984080950916213423
434113663342501961 665428626810676425
573948323696009224 818069858184590660
117533334258309818 187202994490500571
409944668275826055 835231974932289267
114434322849186376 346287282065442647
444682895361444591 987536133112898289
283783290328864211 908144855155231684
27734614333595345 755045092170249445
343222925062818950 714013587096568364
140267485496797910 165622164746548052
320385074032480640 603410254345278866
554839596864934067 793421084327791010
87845722364060082 814546741691238481
133619385344343427 141809689752922994
540573867650318095 740874767028010473
740208254243409383 988779136666221963
38586460168864529 213147405941605756
776359559034237819 796624944012074336
10111299668779308 779875557794665560
42764620266341027 682068030748975173
718361693098139570 751026153565547031
797712989083134219 921958542467009003
31293904420123222 325470973237834521
269711047155745046 861922356467893753
339257925940288831 892058414392836723
291807741288965627 435407783566213350
53489727477193288 765178736723962285
138204802794763267 686807197229987008
95643044717793569 824874331495521697
235185671922884496 600204765136486180
373800377172922468 716515960301222506
549592601602193401 571772440707869540
202093912884158194 229036796664651039
18333379550728389 638623938160290285
322510723741042031 760187972780488630
363616154218161409 742341961775807430
724811403754170340 996350788482271992
270470684404547355 767555176588704090
268379778798537609 446389810162860370
63686140644680665 471308312689040027
57194833716714115 580070788439930797
379071570499718378 401847509666465917
264110422692993830 594841417686436649
175090828147670125 556549447775542889
284300303749318947 464229086424687859
21777269474412980 849539015051334271
27145281855099852 729072456020001023
93122429890430552 900202763168982398
120832695277131947 745992308428363886
145500062024918371 853446556356784288
208959577947387901 565906390420525595
260864741648664589 783657385209687506
190598461931854616 400144096043278635
203568618647143709 775477026044732770
158432686989321518 233048102801070419
812924334963986267 969564077254171775
308405151750299892 615607423295825450
96058902038586743 840369831408982619
71666497293472862 268909819784658035
13758768226684056 145752232627492425
20860598090642205 271270587165563949
519573030099271291 612103713279014670
135434954501186679 142642942063161154
182381157279997670 712386303144438616
357765362277818809 450469275741703082
550723013431417968 729788991473315092
316058120651105288 899847774150122933
150246922525575190 629536523792378097
54369923670104521 321327915430309857
243430715517198519 649216537039351759
473043180570903851 955737563298859995
636792273565533888 782595511101929396
92507026312118888 636388599734705557
188325803213963890 296484162270604778
118815499739674558 627725443236476801
201857083668313917 897999079666106340
355692631290806487 427589778268901015
124542958965493902 165416045524920477
60821479952784867 393644047001698369
565288385280728338 969752602471902584
378478785026932782 872765159875418358
134798457240564016 758920001750878403
317706657049730259 791135082753416840
120111367389012881 994258153841007158
425511344311248374 428432217234445285
217395889487454068 274004776869634457
284461397420046048 391538539300055551
193416366333353450 549672527820042890
232565448983015751 549990027747647363
794806882314072394 799288059864528394
275769793383786199 742736008608855122
42244068970560291 140742269365494151
565098188645186835 915119319107928731
22190585850466820 993952072534040092
594799712590869222 929072295495451107
239550499292447774 783153545132071644
162565700662144994 629534256321364357
487811753090508743 896676002208857671
578873213949416096 729064482726952498
490089745184537595 508194149505370985
867777743823680094 887396744661740879
326434145284363229 751603193358375126
370813360350168343 746378929759345901
353989355569541147 565745963095348610
603593648792771920 836767485630429950
231673025616690939 760919352613248432
288443847712978466 380481292835532359
209516320675071023 557118066731714592
515330473381994649 638934271105199616
230483013498110666 679949934397002007
32328593467676138 781806768518264612
149434449685690043 235866707839018521
299691676922639932 970884015963226125
75595278569473071 459322839713005236
84145621589899589 354524738590008730
458509677696137986 545706939083485357
281590137335478737 792688268532967115
413869659480325730 727282216935899026
485676694493805851 974741097196916114
537254863699581636 799863496569563600
95362955172793095 639491949635592165
203768396781881788 233302354090443231
112171516818783858 959258566550584419
578450267672043052 707995784285142801
586076076383319688 894718708056356361
325381675294258411 861538219641530856
395791304233223379 747068007868470044
62505093704527834 65288010896875017
300524239669047872 657377414523868455
128764094903267417 384243080099589309
62756211080545383 961760317945749680
841136763478823759 946730806919699954
265694336873003773 455855858413898954
45228832199481519 361494157402203567
684403811983165071 722194821632235862
661625004230639074 716831974698632879
20547445179135076 216264649015365671
373764727741220565 580531245545842255
380665361996472859 928112269496270427
439235513491539273 521383676621914691
79840744784324890 283661053938524149
513336620487937388 593224223045879406
64560762713402356 824153568873716488
249111895488741732 667589246693018758
900376689760839031 925818850560046754
228478452378760222 985688635836443205
59773292867546492 465097817562066295
851580819462657 301539700249377398
509976488019526916 846531298454635438
446201677476886493 620190952581819219
279363819263415902 629201258268236522
228578590706533717 439606494132766392
57355146396942257 817949922980817031
45885703870870959 863888178297890842
374901839430513606 788871575326477936
795325466733433480 929615687737633412
122444650056058406 622038289301567735
1252075291398323 519137163814531954
755100436270321402 786235648290355191
782417667002256025 935780712359101810
840000280726558353 949416012885323852
667377422594575422 753229121834164511
233284279561681276 433189142580393144
295788517803911606 753182705762040750
336899909910455760 514899271785391522
76908536043282161 129386838257175581
267613860332406300 297666427210351389
539216258353191895 681186349697731610
46383157910675728 604174139881794117
282382623381281776 422791820307795295
228772755512353763 240391522225309655
467050177433524885 882699344005845624
136287903689190849 747850462947502528
322578607977569571 492297711121576344
375523279201648407 584613580975492313
166029357414979312 976504551053393313
574361203296805658 819131721641037910
181925354812907318 257782397795597623
449213605202675284 971617683148840002
386530674297119916 962959536387556394
116266611202268360 219660200214141012
531301240460850989 714872035183105233
592151010798851828 812808911605633977
450666108964005828 817359577473475250
63790167922229100 402823224775230027
758744373926678497 998581055560006171
6230698617885368 980327318996102161
422153696657795455 651759459573255426
70128164484239630 522478947012030657
833720301755743971 839744656238394022
114197943639732035 205205029949559772
58058271889630044 329243337560887329
44547332900478381 563668030690155209
24623821577617573 960419079368962055
510677642033014383 567667693430911882
337856404885909916 521438930519641270
146983725294002108 294771234994448250
309909445270576332 603165364532904643
543560759296111650 777957979421595647
257718005040783277 322416218774160064
114511188390437892 939858820310000149
427068637912556253 916942889153966590
54463656620021134 309814765280990035
219924618048710537 584543164389503533
155026034716495645 389709289845888139
742212269953184998 760292527944263893
168592378349271948 289925341465487991
131932690520852895 590624857044902647
5703385341541079 870847568673950232
240812474145347274 860895999678910221
32582870561128246 245550904114512027
447805458552306253 739226451920345005
146954288033908213 261278767124668290
194242075025127712 353268910899633724
120935911257125348 798326946454677297
182479813310777919 445532628109706506
516823600261729178 626277897696521135
471766678350067317 998829309181183100
476682518683643369 716001807086480687
86890168582265727 405392864384449776
393927779900806191 719261888833810113
769859380146681879 839611623307501484
226520724220670645 934561783263814385
420819811209301504 571757166621270486
313902681842902035 714097972796662627
689506214905380838 852226756178432916
423654744230176379 618966990267411778
216555475224174572 839230039520431276
432221326734380473 496028267328040066
5359782497654156 790682217269831101
300940244554096251 925643781803902690
826842679549138090 900619235844617612
137477209379312187 285116321864963364
204659053880705435 462327305600927417
411756044613341493 675276002634469878
501037173451803779 880731605944093498
44808471112094634 988161191463200164
16169687525948477 293863525946232439
91149245896177737 544003317388287159
316527004537574817 735987446680824581
294413046571875383 372163318008569067
404371654449616858 995246379672537931
720586315084000977 760211804249964136
100513191261882291 537663780698897209
352747555950116170 440671457150250283
366373221362267985 699231428135935373
107484223198748808 368307398504056869
227118552689499611 554133384372285741
496517697177783353 769500995083607848
400272689620951961 802741597929390595
466628818000891610 660087310740266975
236125715242795933 881157132473427032
207052150687216910 255613622889406322
609448567752178512 672508835433136712
366095990663694173 981321401078082006
12281251221944172 996415896041802690
31443717081017583 279309239299345407
793122894275835425 838867375748944234
222756670267296339 699674716750070309
369839810764681538 834955084681115496
119382395613469414 940187980461034331
64736058818244590 670326557526745281
138610240846871844 975397361753647677
82627446238941704 673409268722745565
847377294963625939 948116101909951683
530572348071298055 843497491690497208
64359577639312348 379348427191695212
11037807414380529 867357466912245481
155976733726114413 753200972476232729
243608321224631767 530007447531740616
90458765801937227 762177376922142256
427547792915138991 751041079302505140
410028393888378749 601462000214853800
181449964091312227 912648055322731901
59397871683555964 602147541437251289
175697791116728144 667950447732206800
255830285281633819 378437930773366559
370013090801568695 742821083847490624
145420157641927036 512096612742576849
407961378088728116 982335040045708105
333252166923763511 737351627274580230
75428228137825823 695053734039462204
124532859747702620 807032210167686027
546621038237827337 633966997060531413
117791868676483898 881951444740594316
36400686608966371 537090905449386354
243803446169958073 473152646344976747
425433365364647665 846295777252387247
78804293202834551 438883750909712153
717098698767405753 732295172400586532
305426285175884205 605810959404824901
85990429078561100 433017196756438368
374355091239272991 831974000051608480
194360434692828881 658816099545491912
274403701402979548 389918098942797815
217750508609629527 505768657163649980
771454077796543807 994906430074780213
171480691620722488 682571972812293947
549314993998519528 618130345775850344
130011422616800288 428394460720575707
322913019250639942 747906302870500918
128881724697667187 755496148450238819
287870350820999780 337801096712545297
644755628110984054 784579515653436060
683546553085532645 785459523498431802
411817701790529673 461822594909572897
729851670309189699 794144155494205063
151585589915531662 414103023102962930
41393030546445710 604192688823004826
323770100472562988 557075368867093040
258780062712525514 366351285157504143
815059948628109654 869424306440125849
264516044443820528 625037302750289138
459148952953940156 600304006060095000
205300800975745991 353543129280258280
390932467671795102 493229294349984769
445548445405030164 601136106235866689
122416653592381178 215270769839420987
544305733239458520 932744664523526844
396646789873532141 729247522688450622
887386798494637599 989568796819924717
435895780633663057 863728254115620219
23056910786648788 48241087132201046
446038312717953063 531347676615643156
7495353322280606 88592744802180970
141204327054576858 299450914641079784
98722837834384397 520138241434860373
307289571056919647 703107347793128822
931940766682715667 985868161817021327
569582976283099368 951588377207287337
533177134935104961 859562725035992852
609567635295403655 920536078852744623
84855127360761934 648734267910429542
235399216380681142 596446144464512123
96674096263235475 673213177248971017
278693262232054342 665051999127069136
424035475716288520 620625929970725520
314582721591582101 741700859599030922
159559605045482981 758811016645950575
615111387725095174 808440903656646570
707849081961364569 855233063992124110
522880067091912253 588049594156219671
325219416645777239 768905816732908733
172940095827666887 751923534204335094
539856259842200914 718554059523510124
202882469688620811 881150978376878525
646997971315217836 907241302640297163
738427515910480225 929120248003758103
79156450893504457 500832769440924012
111041985246053236 607649561974054532
502528790982529376 927752268645712695
162126632150862798 191664056225025229
18367665323729840 431053291082549557
727604594869177867 823818303069744338
172066558238079610 207242866957300117
18990189578258952 359283965213042775
371509181522338724 871369656382670599
40244301137006982 217553572074975338
77925419271223223 223382954793520448
131846988220479255 237076730931022697
607682739395660388 739811137547591034
139415501101907386 867981533266150001
220096990677619441 593381086817282811
211769872342152434 356897684113244739
437160526287275879 967790049449178354
83470417801125792 961933415642621285
711504589085392663 889328270085091428
228476666312091623 344648834528772644
143490912654525204 831771639614276239
449305691321581704 694472552944541552
51558877283464538 976130871105039957
360469434803338863 737391099923634772
378022707862597295 910907916664726716
84680890814235424 436050131534390887
297686609629851927 571707172596065646
300847140087317061 785458286024782725
537560169107180639 888726311588474682
684509588168475938 790904375469264729
398538105480008342 620397130829971601
271136000474593623 973027429114321813
188796868252605582 621880064290809865
25090770928066391 454476768235472006
236757230346034783 338584839555376350
308984028605384213 867708128041732701
658439378586539884 942369081636703205
669431157799825287 865050351223833009
160700973843074365 425984724042973622
197399691817696817 462843825203325684
497807745039521762 560317904929538892
966922778261533852 992967874241681403
397691207380410555 821635136950262840
407530126343717979 828075146180747765
468741913281394669 493949385956976174
159125469420358147 740256373339247231
160377964226082253 865579417812311193
107942742646206799 244369551340137528
329653336261327664 915269566340781531
622804527220059918 758366753025959976
107454301556284640 973889208001397736
33580311509002887 777824957666062039
707360516157541054 725595691744305109
299074457345803486 572873775901410514
223846376744991709 413433426220186608
493019149219927383 771672490218948394
84727355267424385 517798976904004224
199976989960014302 430612273731958772
335282714055205420 659234037148742329
227518711458454218 858584985984997248
42481085825801903 863680661037080904
689054172220570352 841415952489966220
300969054267549584 360474063932938687
499071943123945731 505114755024966537
73965913390842055 491675316908387186
753319156241190708 764971662361922034
47614740900172693 810629185345014470
394876882733769184 724838727257883681
2386457278809769 803210700003034650
891138366233692171 962038719590345652
912662177635322803 936675397994249523
341729249200944474 437906934024534159
139410293875573305 471264493379691368
434820588725125399 817344969486266074
300976903718793527 752757133006113538
163957167524933312 980269079979322225
18615479466071997 56319539540408734
462343911454441529 487625059580692143
197702986254573122 365284885669395419
21497073333909467 971271048160372581
432600934324509787 988056573351838881
277697469874178747 280705545556002192
276056105576616966 906942049279129304
383641234039026570 439475619038702712
470383441049787264 520506869876079437
195475442576081396 805691691662542535
221417498895945772 579570677586139985
7109580386071395 534088911694593461
755196951579125415 877484302039502137
381176647340840380 561684611017804508
804155593610432735 890829932182489664
610556983658255 854036696633409158
841649009163630056 896765573851126815
445783849622375248 463689537316748099
662720214847161526 737358735559677787
290124756850834021 803580657876968663
667327300516794979 824575470649354744
640040425849502944 860663416508080261
730881712584190927 950353873961440991
265947886599938556 478413979084463116
930993256573570938 967802908634147069
304673422407268203 671832073323786974
563881791691796419 995614401510620683
388645632253108788 964980189163172415
118259602247273382 275157766181149389
359648483597857787 696482102357213438
140450155988503200 774152719661423661
298741407399359540 475013815947293506
158714449773005885 900328183880668333
274078701449090344 759074988864410247
168770624266230068 335447865918023759
166448346551025957 488873949363514728
92928185619690988 519886627663718155
704495351366755727 998408365365512597
230132357868171754 540817333945764451
284997508433448823 417904324744225848
82362756762350650 220449328197604857
447172199191619551 783948182324900532
406689733935188169 803387107460159289
308686650293410574 777960588003874890
195865416714269935 566079706439990729
383699923816926080 949359869148459061
66291899343754885 709422678571485560
139448534369358347 342698012978408055
875982552969737081 887549223954409383
277894263090435771 741178707256471562
95756889876929783 342781625147972897
529558708749574947 760518357037739397
16920929195717146 992115853419901035
191956196374754329 509973063856651876
270867371671851125 985074384595486265
631331199096610361 642999105294493063
573182913586858113 797431976070633985
520677848418457011 858323234218410595
113088467959559331 848156169992975349
737701806272107065 848123312910092815
144843262347042645 309336293656686555
213808757846159017 481121426867332258
627211521441339631 847419806739593826
213774163500415822 393022357422939099
156967504353677366 729414849781387807
348128663170835348 956056921481562301
446701927626597943 448020377373011413
471641224950448673 752135005372776806
242239433175572365 564245289356732003
558254019110556173 936367178059138630
133038449907625016 821735487334461572
555309237254112982 583722989690556686
97439920376016924 242299933989384504
646367197523542418 822239234897276031
52533964608838531 281122992765567552
273219160607219990 797720336782201156
186281410243331749 740940190934717335
212192112802633514 677590010925522364
481475648369568489 627318354212949809
265313871666623907 525085956929418721
80411536843155949 601037299835227892
206571879773560769 274206136132954725
500374085378680699 991220719440038702
329536479420143278 682940301836888909
3416452840862032 407604249278141349
72915605940417557 490502208776104088
372087919744980791 615704881548231819
439435357860929180 566731645056264610
150779772133866965 601755682614842928
413865639215782168 955767029731990175
273169032106283124 724846450760690600
295965279188222531 549843951436852168
559301699677029183 884646504906544526
463415670682972928 595548179061442576
857786022531268000 909364979609570469
398991480194150674 437116647150409593
506333130740740462 554577078950305706
685424790535047972 839459001735542782
497059918555000210 704378042976568754
200731235120406329 957611398396963887
305481544810793281 459575799598905325
831870798471537186 943623799320750259
215565184400752612 712978960264510144
479999490902291665 779162393830044667
61489633868012590 586668946956466092
13522223501562367 609848886206614935
744038868169327534 758478305912592064
281062227006186264 731219003378273867
570323622983719044 806785714671591906
384450615085778936 970416444078994772
713834294978509003 793130773906811492
657942160881401446 753510682993440238
145002951530797817 778854136709362083
660423884763251264 696862591172144164
630570735650285362 716987508659500219
15014994005099783 668938703888783940
578350163544045477 620701389651718433
114995123994088215 498549229314250926
434505374408361757 733170187960441624
146494904805006871 532634024306671707
11665848373869911 148817255771952727
124249390432947559 385909907462844276
574463899106251013 753241330355681546
627490995864933379 889905856481224814
819073897448506591 822075264219567039
450039331119509604 667139883788683063
223490794996878817 878528068788669858
374831506532136083 550482989296868047
587645408131944081 628857426951481592
312576316826728758 852904321713510228
709437015831705109 870997085000001007
27893995934741687 563263198235206160
199407525882945528 353160906944563590
615434602340354563 885651064779633105
116677246819332899 988716603063901953
298887817302426796 413407734106904809
380756176466664727 764603455874173367
53949296830394055 120468028646001743
300446836090064568 789107027765441861
63144096181793906 754956315126627606
505033154363368952 575512436528642270
271481411174468327 912207429095689824
36556489299169218 437511982313218662
184051860927798697 788532974227105070
57108688505611962 694320516900775090
654560055940151108 838647756406283424
519490818051899290 894915513380763687
225621905403334876 892035641939817315
31927547282227264 474304477110767791
674225687054371629 747316131563122615
317215631128807989 918951208266784813
374705702514620454 718705854153577170
769049580581430571 912322037941319945
410814599238761615 531264495434912821
99163029938180870 606406820151109405
46077390365606439 668943098443099285
749490057446658753 910247209104013783
444552570620995116 679754932286374992
215767988921398346 769747126873251158
624698574899215215 740243700432760408
532155354094379592 597034038865173931
441044961260563235 719773858342741092
191545403440387101 896618123401929173
128962476447744231 244528358422984682
126688313979634908 606856230623560134
612020276137027188 946921865414079340
252593730984465043 994084714409153568
375839035753099976 590172025463441485
677020042691077075 764792118714749032
428840874194695218 561875346045846934
538326572402068250 866380477629729227
63405206142152904 425575936548112179
835073388497335401 999244665832385300
309360407497862772 835974808719828146
217817799610018743 392028864659953701
147909033351195276 654063805834720659
188524760832509450 645382478054932705
781066842993995790 995550899952963861
153153330685877510 663766747873922164
682643943136552013 688912181015692939
896288559298489546 901045713244468940
140670764685709949 602519624197327641
864961277832619855 912507488831315358
531978750205687767 641090585518848536
294020746178021497 314517106925690665
40396412436826686 168207239623163279
439079221469507891 557779871272628345
638234316610363888 761122251771420906
113255585360076475 479267243365076989
217025880851758604 420519616194061899
225148859074923729 977089332143754763
531526924117853270 649370010406688791
200779380336534874 467859178037150267
697838257905864128 858906218923520366
119133056611364163 437939079830856582
164221380130474381 770482434179780613
191403897735127439 336234211262877748
751234912521180504 954781436263485733
169579594855812186 706308828519349728
225423689731058657 710823869499996115
497121417753142813 671719418628881711
173007347982804034 988282187198390954
350242410029232707 545008127180038713
691588463472805546 929452557946817555
282095342930604464 469651180501956361
11708623902872645 945888994201941858
191029687717334292 470516139082995268
863658213594169603 970919865462213651
78456788255745072 633302893054558437
234400431440944971 761468266359283469
18376773401023259 124492779587837436
98227611345323867 319810535347118158
323672181993996276 782733475846263287
272549794813297437 973752792351024140
809960227847301312 974013758421743045
120926490519334366 997580634326964227
127512977349557222 632245218407867229
67098027012784307 395680328472974183
359910809331284004 469591398982041986
209066086525109201 536346601260093399
265599243877387881 513868811076101606
226255036499525675 937433049384082406
4904510289660377 259823588663941692
770820222157955659 935770137968699103
868328734367472282 962119947916646794
12866652367124813 84976494127297723
455364718063638712 587327397536652859
113358554740139176 429624249704652294
417910532338419472 535262298954215875
135434648200240446 394637450132959799
604320893711200444 650747040377763728
284039621067555298 608198249766262393
342311529716781548 613752023929204776
232227418856533839 811914812275292856
479695542474442408 588861247427602270
167859145437137773 468990074997439326
65211762871078240 604680589727198916
208982946114157268 775566280081111238
338963932714488468 503728831669186310
550130893265542318 992788824266562215
675935975079901972 920045336496648125
247261608819730014 928682147128368331
294422392703289509 955555936405863073
439510539765146762 930208304871230010
193976593277221770 856909110802317964
498475229547879710 814740031582922830
700725608589596081 864598200521641068
126915922547276927 489143766205258258
448774823774196951 577255127824361420
147052247244364429 953599446164610048
424558113416759226 715874577829428887
856203172151407897 879619090921930376
67034938429962731 341312982358535766
193884081144866330 250219503815689436
142740758476667553 857466911528805964
519233942448768042 832377759267158389
116990800663317827 191006221332413432
364077774384337548 718585097074299655
137634326573248009 207343828564085617
7756730302981793 436963917244679186
144052236547437549 294684074273053295
157669592475813587 781478426009497848
17101532775151430 968317985848055482
589546025067587955 692185244701451799
275429007299860972 570966278702699264
182608924005603402 410852608962382144
593410019423859645 789305765532401487
534896961281184557 756017767895297055
459058403117429149 874066393954176794
25352968399033423 172101162018364650
578026107948250471 751099886101184064
109811061961167170 148677574629513825
644357799168843894 848028315222870926
535628490378346370 683080189547406401
622690735098068605 942529069906539231
160136874215383625 718083652897170033
488424159168133117 777549660971876259
384401066717101307 809920287622236055
294707299016798907 830166751201399159
290044581564829411 360355153129451581
377408408424804113 988216263952327665
7401671943920039 504684488685837948
768384713533855206 834450936526078223
809130186905553433 969125446149021799
592738754781301074 997805512146533810
119610690467744113 327467771209406898
330086858936535886 694617085804118078
853114602101288143 957487779146185808
537460699449907385 616605910418499805
9909993125776175 545347915299983233
354974774475387453 634714160944100757
106834202268362871 788976580994515393
511886078428296173 971510639813556136
550236383038766741 853898347814239406
936594043977505629 984488535442389636
458992937500748993 604588400379949763
573124542557627419 859391370050581569
671684241386423040 967735036989812951
889912925450382726 996223805303950541
425550642702661535 946077561018492319
243340702132181635 607687092906216254
235054673187765521 749751477855952047
161086587393201374 348850411665102641
88079510215107906 92695655339500401
633234941551125703 930007460707121328
275059997266108577 629225623155642249
437946898275446601 526280104714571200
686428622848614156 748765441096286234
249496316705812296 537825946920560648
385654933673414867 618712024743086254
352551136684648426 551952041907314899
23833073536694440 778528950289649881
320742854807011598 489476788024480154
527401288567449500 618238127413640504
263446604386665992 361215712300304972
73032092027470623 588488554978225775
129406514409859302 838420810471072514
360648330027567372 982490890007257633
38888884236743981 353860995860086347
40904421720226184 255682602224634980
98130285774528918 163579733006860150
4893144551619377 180551314725999906
248865089900367678 290093728021418791
422705247734950803 542876994521368247
68096303303199594 523638523732251187
616061971865475488 779547620266052080
152562688762150874 971021216840064875
894433999101969157 901719137612987834
239296383923796111 781435533622358969
438043132674235512 620220527695793120
91564008592301875 547771436114043594
984526746110132310 993022570566520687
257868479423227309 924754152259736949
506685326640677082 743805000911910780
320707315248523620 687847665393478518
679502713115450391 875952648503207982
565638555404902343 734930125688861677
45255556257238568 357711665154743691
92861428187051487 977973321144586949
521915713271662772 887527546101087094
795798405715340629 951386688736601603
918061565422932759 920016745198697655
141893015441479664 313383983077888644
47256962638123930 363294471476201304
50230957682320658 141532544838636618
486286611914197231 786740257220968809
361887401346633148 769003424645044235
31790380868105533 573380245476354736
348449726535400949 787157379504627488
647871409998886411 683674626064941495
8662634286870537 202872388725043524
190057528434399949 828388027195722311
710796366532206392 837499286702200550
727708932847055556 956658039676288129
342117517981546465 483309208101107198
648214575888583154 790558063901582576
220403304683611708 817563758360277076
370465131729386910 562355460851207422
144456079813830573 392074387249356586
294619996257247444 702230119764931452
299228053780785409 418562750449443331
402387827113488610 576201573585949982
695013051846524154 987450554355234069
392733155250411997 626285079691314428
348700088397848889 871094409091651933
411753876244780307 692358730816178970
651496204510875497 987362440293732472
741159419833686965 971937296409972418
42031506251490730 397932422941860149
262199270432374541 375843845440355150
3819713998163152 607635279661760087
286008343799577694 409322336313182534
238042833456626315 628919155851145582
530246309875041221 532871754070307967
131275141085180872 250627409525876083
337740640028917665 589259951937327544
841671551460619746 896482855034792605
670911302458194840 876442136377926796
49816643368524587 228849268031872717
490820261969141916 866977580731170933
643739794655489999 977130983540704698
478481353073977801 607327003084722409
465138290603393553 674105407509202342
416120699618544933 810026573643599264
23875025961397247 360571576184605364
559708993801782916 907840784140430503
691893784969529215 949709905539833812
72516247144318693 366600752299950897
444822974231615354 566171697425424333
874579583140017163 896468738753934360
58072395619738696 793863821314825284
710979825323163687 867605239399567396
185968339109081243 574081065635587749
128746027899800948 554804909544642193
181421263551298373 795029724856351181
146257476214776504 252241492299964855
766907825955348921 956386702453556249
678094884513716178 734146951577421694
283914151950471968 866187834252366173
296170743345157700 438001968282306005
67662768050090597 547251518713685456
60952712040753588 606783557517606700
24383336367924086 336043208412728785
670618704706062072 769746534796681325
595432109185829877 806044793787832879
309689960598092763 529061083300412978
95476044288101809 103492705125728952
346588876220743640 919050998694211858
212063066107609455 626088126859405417
38400115213950315 542858732663748936
156475767291268305 875152132890860685
250931043464850288 360628603766288983
680313435414075337 958384309714004036
593479775300722159 701474207131094844
341227904170912642 380722205103393438
782679180370761883 912840880418551031
334566830643974960 819066340242953418
254153839349414168 631473082126007608
4202020816691923 423634712757223510
488354664449591271 972376185410810495
251297927108255967 832747334186746493
581326228884222077 658103631005263101
60964382977124380 116817846657615701
111245234100336868 427879289127804921
549903427192520490 971253304728786753
7681734527195787 662392199862623737
597140361289684455 713578754838345358
172755115507570981 544459952860946156
682176939393928537 741239424671554185
57525712841585701 57995074427437989
504624090719576839 853750260404132646
537372745956605861 992847477293818359
364354617156189477 467208883325101013
304251069042629592 924097763663436362
64432880463911943 516990388956094221
481709593433685413 622347712227418098
399993387283632073 920785852329732397
438943342154356668 673790172745968730
384090591891759050 760680615396955845
503753742900079124 938892878776813532
251800774865793380 510653400004609660
185031563958016903 634142322335983996
360332964036055375 826884098014667031
444761117688094504 705363474779823274
173934682756855518 824596654918012619
162868568733803831 299545207030433261
356107639721689754 469434353383369760
102518369679015215 186586115843622021
264623073590941994 879516930360358317
525378790833554998 887795027484688724
5539229483984218 968796298699912742
253481181895756589 942318369702197166
620769231378054234 638885149671786113
775780812498121735 845545775103926522
384590581016366650 789337652564658814
119380340632800367 663072204647836433
63031553423335004 164160255387567411
297696681798662532 607393934233516874
242764246261571578 498698564759097337
242529431986550236 466722165518957153
82496102879487856 407247714589395729
717335829416034471 774797015868301431
765336908735466180 940335504663661338
735705897613262223 928661944268870870
407051475907708154 961129533869871641
294481690866118238 301831521087033874
537381952782117591 725962631498950714
557949737816307531 687432765660554937
34936620209741980 974356268853492502
76188848409059683 628623169362237420
627613618975633529 850432822207888447
528815069241456776 678022245158406238
619291906612055905 970346748738400618
293032447069442070 383656992097704110
556717107879793905 955165775128146315
483854185756668020 913051823721955038
344967459037441778 678106868612499028
201760159860309730 333832992250610554
67303481067894741 419348467626937011
238819465319906435 670095462612196694
729832696288747231 901276010017921335
52126631838011710 469970700874879014
249796303733307492 438250146723320160
273029822153751601 619400852312975381
16757661627216096 206006731843515482
153634333778657716 648249975755538985
252384525317202037 687286970328305161
81152440450538214 214933871173779005
133483722896575477 488187361105871555
55751456817543135 874593973492282581
361590108609702812 661825562928514466
18107513919475749 296840459959301045
19334640480006940 206653265921912175
32802903666735833 311457388641587881
120523789934030240 706637291422094753
408585719314371361 481016096714038308
9339659788126432 504474842613117005
693548087820739643 974374696297205287
547072622748381879 673017911859422601
529056259400919253 905356092257609705
24012037305987456 503420092165445655
146269899042148410 895070675165172146
183202866334310356 207743833714796192
383132492201789981 857261351595267345
657137203577023270 815288235956634679
48501744668829806 55037429860628740
171062406356385322 608257924971374575
198290723982391391 254648395231148494
771530253240937733 790169230051209957
166043223447688892 273169426163211562
308679309769378746 598556156569231562
248646614707366994 360283543331290235
173904699736440211 932401677305709183
217200018918859155 336425257798666884
123559453577373312 510958474748331834
124385763596016206 207854606585854416
647669988953314993 872133101295990683
265525407435563562 564328699620166972
288576462496348952 578706244820652584
454079388545136559 997403494015150570
181413776663379222 365411836608190623
312066117405835840 901900657133215308
107596346875124467 739229941787640958
548427545412381681 777343920353699144
202440942111285309 329548109741128615
319579600066878824 958123313198802781
464716218795007842 994728741761934276
468603192819754359 848786634487492609
104449270954020204 652361013418701704
390248709128421309 652855196434555915
211776813819437443 267898901953568821
373286989898596939 939073019891200260
32064644501538255 560688287366879665
574238023563315530 858067958319390344
110917403746524820 160604654581452911
199584804170898874 555028576256312448
557581189808051952 861322677715850673
145348971373308489 308926418975642450
1364373066769425 894493618023769423
854575229243790437 993559791015188427
420330401171069633 701591305677815088
65028509241968762 683438861696265188
190637290220745554 522783008151037528
359420051590402189 576272546766077216
207822070017593137 344991562086833241
348460337445577613 887798232565070407
190375647471271241 794462545189721584
111497182637586403 734580217305193928
522786294486195764 585975499629333971
749821228445124980 898218559604434116
210824284599258748 855497584792897060
720300833147667529 966251008103216936
626813997483488311 863403997498652132
696554828088747616 918511663657534696
51851650515039125 61214430795636522
18051124647364543 579039143173612241
802298873425767536 885204396816323777
352669409363917020 495649005889363380
13433630723459542 660483287867135511
247132225680936519 452543301272479755
353472756753009521 843648895084358985
80447259926619642 761519879580353218
287896613473433736 451089599345029418
234687731945253730 362516806233775868
434501020626987568 571944000852989672
574220931428150151 654091731016537833
36569962430676514 970666591720455964
676705320506704950 846615859598717108
370625456984463057 865794326664963396
679189643399748328 805050863791689923
251992063845774581 590599309744570030
78099789871344532 94952314056149324
154314981005942898 371065314896507179
661939329684122918 812644204497219374
597970359680851857 953365565828935058
235840677996801404 819405220308301883
84120025014617655 747800114511127935
630058053276491545 947165377402405514
46667374162706122 987013556933404541
176807592360094093 906705710451030285
617021834056066535 940799926625384665
71084580007771244 427100281777870254
522436313624369289 917899226138971304
377547750075826140 633444615562330980
547931628825200016 631986033375604740
343247912368632983 458233080926648559
368520591596874937 921278566253510606
312659037175069686 362981698922094991
146889550339299327 587387124336260237
97721964972418678 100954939211063298
642024652527704742 658559421429248111
173436039403469624 647406545300061841
869684798308490446 962626197275034608
247459172070448579 984226036254619844
723514340661402522 785222075019094704
234187410192639576 941667450156331023
517185082654660502 987002820191271437
708350344292856440 997948806694029394
13299455157118401 290867390034480412
200289016205261871 743229267415244168
99127657210936333 473662580794152231
682375484771224268 918365294170931217
531998877815800054 839880623424816916
49402878586850389 219051594397755453
423204741486339423 773042263114456717
344486768241442719 547512095224723769
806341876872056114 840929261878915674
376123025984567365 980947069707078160
53720260156645872 158641758312939221
196696774861194615 803673324212399072
70536352790731799 463196154733992323
189101041985530950 403760236159057040
424004955655563706 487921260408350590
861646094748080000 908021431412646898
9157549255834671 199711047169346753
352864011454072450 943508736131330544
65593227732395181 307480295999073427
133713534848845709 220279096101146936
484436705416065161 649369448527071877
52978922199162212 576531508186602362
114633810822639127 982428454223786481
885484080547757917 941109788929177427
308366374421958527 315724702090692338
519778399137708888 912226454064128495
518617771854754775 861514176327930141
221555634293703715 354072330023519428
439398919728309921 851700046920768518
344726460895435329 879331466242786018
210393175932886985 619383456301949381
223658675670219035 954397763866656771
254208157712940765 863537976899611028
272304655607683207 726184265691581358
485620855867896091 688314073181519014
34116322843534561 737522846399487583
388621877090039504 599554869204620166
360570873287222101 434203932356925942
244030500079462236 807486626493848402
262215846682438504 996698431876787230
819763885678220153 903928063417442424
101322081453146088 579007320533340776
221407159376685602 913015825864824524
561646690107885128 950720337583284194
710477687182004778 971987608119398039
697761374950587414 738285006169868166
275172814408823510 675588338730135311
159078782360415652 743678693171200654
95340177766923602 780609549621590851
464189207213641141 532990796145726107
448244038683740431 573162022545184484
140749260552595615 176566586692300140
908430705577310636 955311053658923677
269306385672400892 799265542345938729
456907364142836855 728868566955199380
356455807795485728 373319685346823652
684686258308069237 947481876383426912
403650965159629851 946678273089113754
156313438006114224 710866663874882746
325900461912509646 546439820778521382
212566079278497982 332514284337908982
635233711194880281 635517307574419203
460162651323216606 939662724951043818
8985266044558066 398378236695247683
62324243119765255 972875961531794905
140245544608850773 703843639373898651
657532272016705619 790785593298929421
11186476870480647 881982281872794268
189194502195334525 482186348607434069
621097377534097372 808954401465364850
72840914828810784 87476085630006475
348071109258263845 639561688365978739
129251598168302597 807367350062973569
280075921122061393 334935699688408959
877095975898093166 963829168734228022
34235429589704012 958081731052321440
165239006702118011 199260809812684024
84788256361535250 665970320431890044
85750789956931198 793215070558046407
150198110133516735 181534889705482044
354755577957625364 395780867623219585
693901952659388685 996392034481651478
124534871422503195 451642668894209772
205162830577001633 462084138589066806
214276027621790635 689119162238456112
73274465787890687 861430480783413581
4705259310155111 992113777833322841
431565296411598858 536247415833865161
433349232470667734 513370179392191247
520231016104298076 879492577736806317
116629955992417383 168234746703601405
293212492734277922 468590581124639480
162472201958964274 511948313738547077
347090653285362643 758948584958318145
184629761507296442 377338666768594186
111141848302785098 388004814405878441
182836401395960972 701093242416108620
170227817067329914 705902403265836573
609448903490053872 770143085980254649
589431379653570311 656787713785120962
217823736216060286 425992268347121633
153672475233316449 872740630376377177
707125530790739710 852831636730679370
763621757724443707 948826268777188650
666124541988540300 955218167211732591
636894827220079035 704003410183661665
313726170424357549 366190109526335205
5219175896460900 310681876375643299
155132585352012072 286813733838812903
180886318300025340 233898358929964007
894865874244873427 963203850929444614
114961151285273401 434315273851124631
81310837089015978 597384273514119784
293506964137016478 337119964722432038
199768568153375892 262816095117806129
139431464779242109 177324205764433311
74664540794015066 481849824062923398
243790628228917283 495686497164746618
207315136646328660 281676482262799083
868905780256088640 910402605928000309
307610181830853322 424684568003049687
543365718203015017 640406849745700048
701656987289013722 881145554106574996
486700058852690770 902791352002591043
266933665174446494 900248636739225789
404424120891937178 718323085251284290
644770737326309832 826246019481619820
325936507160262398 802211058904790318
349725841453751350 737853030746017319
597614344984893109 894669082156828200
476097309630028274 557904377019496559
194135844953912489 871607328124479555
596892634660024595 621519423364430560
40657175060645146 835604034496404457
42586468836187481 594878348638120342
42025384341156938 870024686837456678
380383446863312884 666959081809475470
107178270400620855 413774333081177792
156067312168703895 822696026652838204
324313702178741653 728584708708875474
260112932317227632 295277313414034636
301306304547408096 634336297593030682
412984262736381777 571748492997735546
818223571152553719 958845271414579544
483851855454685693 904823397106784760
257406949408739468 553663203263518564
332451505900468115 667831752679460612
656915113511702849 675373937677170191
648140471306734295 756982609592651295
141528633146273600 275607997185708934
459621755312017676 637792911771364019
210708721881382648 557525577658356123
171645505551544331 395899131083182077
317216122420489797 401938959644837790
435963350217174508 969123395270745699
499066120527321756 868127666562455463
54795405042550491 595759589628648163
256979543080404878 781640345369323856
156685549282654273 385886577508689912
152765058586069541 285057159013947158
29546589719781089 338513892855570919
232996830776538153 377102679680639038
121627620258258976 413868493050147274
62781609894182222 520850214566673480
156769966371936456 922875315259056641
142235949572654226 780484967711487632
521870675585558457 666761015611850870
265436744164597400 282531654700047607
167884632140660289 736608363392211799
367553355909794484 511888920408582099
74603267124068613 743482309107584284
486536936073819746 600847710187074429
446789764283961317 795214633644163502
520428311277622094 910007531845650244
327062305651592765 883085254454958878
202240515890505926 670417531057979644
554798473009634340 635343640386831725
380793562517916274 691447676201417544
116896557235292188 914210189077721561
859031397742605171 903576350619873148
436418519039291290 624477770834510677
52866067811626288 421078573205466060
698358578238217208 753493973390368403
217449856470289640 554403434553348795
366279156138747927 822514146014384492
221240667443970445 539965084828412483
463174830199199953 792130169781888868
83591302241708691 293261807960670723
34284967554969638 722983637809849221
515270116942637140 521766565479792604
662504243328240395 922042873721638789
39045575340315325 964530898121991750
56154664259618551 782671075155764039
345461978859902637 568761331554505707
310119169607702852 939004268584819311
372995536966407321 435592022033965578
40855782518778886 673179106321294481
190922711792433873 639697546123683631
697324424216992730 974586048968889439
563969567694181416 713390209511957897
441467854313365509 883592859181843595
299053685860988761 750364867626301577
353676080297527232 998953741889898365
38421398974060329 767947852678955454
469353375092525731 630470707389514724
260412102246498905 656612129741241750
200083935916030422 914066513248995325
324907688095454120 356639756240556207
514901149221133414 984266024941057306
353879485407260704 426648918669641091
207393677916393272 402172614670681081
417578145475750183 723076194143645979
134966231078271226 970946747064421301
178728599270294988 222408755401398765
86963322474839705 227643957189118369
75798278566339148 232126862685478644
268620045088262088 981885614078395767
161292322456738142 483196688373536855
276465860331567571 302056604730397568
142535391975118144 423951829507560289
280016393301662842 880078821441359027
483103795485139511 680957898162416890
205927013439592445 978824529968598455
67331052646786904 257258544978650597
140488816059515385 540983351299688185
85100354043374871 152252247573465390
185191263686452691 810261099449807175
591747589599445 736445442288067995
509246923600585581 848644770503920667
545988937852797611 568901796212448481
272866943555212921 976127276888077124
69422147048870018 827751005362595217
605718866657716799 694171736232962088
306293503893966699 613151981377081014
193630338985078402 681153315277994454
532737406769931996 622747833143271844
760484450395002279 939225262706555250
300492440205584886 326660741192076328
153148062628919655 170484879111795709
70666908009940452 789588750631533354
167239230691867608 541139366855317899
721450546212536950 907203785889148994
650092756392905075 679870575969705575
186258223204788424 990372317151019565
127462538716555331 993156715871271094
144662018616878602 735993434367462780
205772261075420834 658758514461857457
117718876331893477 505197558305059375
215138378972750651 933911224543042475
324995049170937796 336802972694291565
253943687244713484 807334477724509195
785751723519006657 993224693564245653
365682136787259412 741505003195122336
448516190136758139 939028816675004265
204040081210045706 809033685013330919
26072035748039528 593461949430573245
502244880832527 254445367040728670
630913711378001731 900043582578605317
83051250891495733 353582701589112605
92520188934327405 389645685050919756
94307388253314044 295259911571394093
405888079239309352 846540289506899851
207642791386083431 697502823265841622
156101237448313352 900592138271120448
16104998313223368 134640019220524421
438194589479311544 975272142165483183
278433559085008305 384910027158584013
361941087635700262 480706785107008727
519816830916604346 755943967001592583
669607813364148353 741436644225467388
900006151981222339 985552692260996830
142553991160011205 461059278612760320
8174403428391732 752732348436335195
615736049558879836 965436815216043199
204023329076514104 766855812576869548
742842198914181457 907482875602674906
129360011449186467 311039053552047421
346302543967408417 800129619524525034
316518683298895160 726477010288442230
99075522063279655 223220810370644496
114773444019750403 864397175220793180
87502910318584493 159030006093627369
228137151779318825 431058776892492738
554269090098856567 833289334860803069
83866895609179 369066791695185113
410787000477852173 956662412665413754
17172634681242423 160550093089172941
556431062706977517 820327269599939583
145992251687543240 841936756632999748
241858878425955074 821698842425415462
48370102190862540 962571438532012825
466693851548425673 605717043929198689
223948818772825009 232019562275555678
381201250218923790 650778282093241909
97426781820855718 198546433493377359
366182724619793824 557518390365743509
364562273370098611 871815575714497588
215391064301879773 664743982407021637
337778862283976041 681846339815080374
487009401433590213 780393656061649365
158785784149015693 841601402729813298
21926961243317667 359013572294668269
144916591581197771 431106533020514820
237044100471248840 685590732073255834
538237856381588940 727901521553419124
397595731392067839 966731222162440661
135830465314675364 572129496375883848
233615010282431354 562332500032244125
736035669446401380 790232512700800560
412187245706276976 744188071066172235
667636617725523359 761102958078769987
75917220276225772 882038464248336086
443141978020857420 949432592958928410
155993269865666488 974450998871891159
386481915092034793 530442940565531569
342480279158087295 729596024034771567
442832093017770383 764157305054753872
480818295507658678 938324197369340001
279861634014672662 467185440764874856
128859855576419477 806562252426855441
331989292141941252 624333969292330662
27930265094943629 643152877167910057
516919964535711213 714994306550473261
105095227274009413 605845005994526206
666271857111945067 725983267223456647
272674602133523112 848264885654769230
236220537700868115 894598089573094986
155236754267246564 711692891478623608
371879371178299717 877022747132530452
22443487465687362 458151609308085657
436026569530703542 641586477781049916
242454337861657205 539729947249180321
333892148723301107 889463347517669801
561135108390332581 669926297968085489
381560864443753381 848317584109614484
272393504610948247 337790095170454836
39826710144943584 868380539193523497
224320537697598458 762427147742551573
230527907018229283 474909464241671065
609037337443253694 652078415448199909
278389222592566929 834680914704275158
80156993941509895 564074117007389353
675881688981738381 927651750847520762
112186031915350539 541873221582977852
248809515613886165 777110484292740396
148973586188265563 404572309453411336
519124919997122744 864316333680129387
362582990877722116 691731665974718432
495226770031506331 973785962230194694
277642989512492697 860470427940123898
499064764216454917 522102182409746580
90494009286672197 578455863378976733
124103897617468373 401156731154324412
316925763479290491 779383393475542191
892201757341318043 901559074672427226
298786101253998407 352121431873418468
379734974069720523 492676302444019664
93156103291633634 984097423436418478
639687400553111613 842646455328907139
278903717807088277 613179365291987989
310986530163782235 787760615937159285
272225329909427004 993287979270359100
596767508860021969 753847805366371015
108076674957633005 340933202508384759
185678531201847223 877294192945202511
569663790923650345 898059063916406695
343868494597753018 810307783518394656
440152851582581366 570797036862935867
25649355271994492 194199585928546559
325871940194053845 566501240157596236
33072381425885511 520675516334671194
1311497066418314 13243463563179395
505332369156172420 510087693164053651
275615424422869557 953206982260167505
250237721964221397 898640677093695534
39533373769326565 764733985730866440
542900686409046816 655120715856081958
521450944277833455 987196404755804962
357677971016103098 801113933956966793
942997352171628073 951287586456688892
465016284828168941 867770114151669332
705065276765281160 796909438645535807
198743670574083949 220668811130646791
559969400315840096 742752165327501212
247977921124304658 505666326752647649
341046134193115936 805199917641370641
208708206362649187 235470128903264093
354949910010719059 668953504715744746
137757208219887048 541616726153859837
145737059065649635 546646270412748152
180055515178465675 703568919058468423
234245813777980852 715200150669404542
719915325681884234 874605823730214232
357427882132480010 950768294411804100
548918716826809927 758109838754672781
622742877362064406 771929095395248271
167897258745342439 236186797131745547
41007573888701965 898593591961475207
257998121072287032 457305734416544822
3579693526211895 45583125619791785
360706321922940258 825069984109860160
255034990242004880 725300647797144742
156438236485994385 174050638699542844
402079892977205062 413915026075060838
583852601560070074 594184854764764511
179162292038776014 575119191596729074
310759783702709623 315784747453892385
436498225413597702 763701829716480334
414019837243145266 530439771511906578
886690042089852861 900438929656903932
228403457201956785 939102107119215435
65199898013038403 484519579023352160
467749306810358849 495252832471592513
299777939600799574 939847126257901294
237453658694302026 943496921271248972
164732458579234453 231940047431564225
113895714204398993 334755128711534358
190657530693518360 938061888381603963
233266951616553476 988743380018946100
56352475100573654 60695900064110747
16540679478245373 449859989583451641
238056274809567194 779930338797338932
638790031971951866 777977569724393656
2118936593580824 716453322218029853
153314738774591892 723638111702795478
132120605521346773 145778653133965437
520637814380315867 656237195880786117
409498873508837816 574616607903063759
7875107849560494 580808995259976810
546966670652030843 686159774570453260
72111356201401627 452019984585394534
299087772255833812 509488461016784190
608806198590806612 616536795905920950
151597771503999072 368033527428639624
263842707328706156 364334428195038682
231351062911320233 257763332788186891
4056990876815579 565009321492772184
135477520358081044 263846483512119539
20846444045005821 979138537517459256
355162733897988412 418819060417282334
110565594242420114 118225937266102409
325323475084767464 756061967132974885
250864546929176283 268498800645949248
935740635793813110 992982069474771702
287255363451450564 744589248383782668
85959291646257677 479683746672654744
35209005576775260 710535202902982629
477936525564733977 703769658511900347
385652831230264768 782719452158646809
455453858976379853 925259274919297324
504640148354878430 793898095442890642
122566032749684774 511803980166290134
98668072177010551 900714782732405195
273943658442412290 954866802654656687
147162290645383004 256829909973079192
550383120640551409 686229676488632030
40348171827277346 986988324490518385
714746697362230908 739105815750645629
132838505966688198 875143167498763471
766214663011530434 922661688190384885
410057669489955485 568572425866227257
748906686184077626 837152448725316416
22098812826813365 306203059476960489
495587130314533130 705651612559362707
274527848558584097 648437324996463734
147689711630336833 518961764273175326
30427725834525503 534997467185710746
207047905783032729 337964806646941522
39202816054848978 233229117060439821
151659602044969737 485236024461211720
602774489988724501 956698405122738555
34336330962228287 815044547753190988
536787944167368582 835486382213138098
801448702778712673 875625147785207577
43224141454965192 144612550103151044
255024771526535901 801326574384855308
148364772523003659 473968002211580065
946892200883049810 949596594466175027
66034475526946739 373068164956348519
736272029720793089 739944920114783979
511428407156300715 893305163462937113
507037426134508582 677579410571310710
105097453909473055 618895316821396193
535650411385074580 917314759932581483
718570758147558625 814878858928840362
318149889910823780 818228616247559940
424647583197971491 563052078800811880
511182619621607838 538080128723064943
625503730419696375 875797855335026581
616145773677247446 712937086651228477
6429105312273004 26966595641887511
304606349897704197 435158992652382075
175251636328484182 628376644885982585
391765903446415042 908643659640818309
481328296948185237 641478144713049759
108075845460485985 818136869558597088
162995559627203816 877247246245639671
708828403410019189 806505361695350970
115101982876093682 265388036096397684
548399300538172680 938032640739478963
605715319291367486 809420219556335496
255892542958239094 521977002587634687
261738325168210639 837018734599617685
56415410608852795 870224824904819355
551006712949556826 805230391873685172
160550745902736678 524173308908195355
597720402589833978 830759238315913726
308142913936052354 508467887380838268
341396044108947395 949005458026659070
148491466574662936 163313191855664082
517587613917328437 750339508739755163
516490893035183174 559505613529095400
119663829871051555 430597389528085081
756765789593469197 901454635881415488
268306755844610174 762765894745859433
238961273096008243 992208834997445441
274636877447044062 854484877494155471
549721807061671706 747446752227658461
489364215209509824 849315701212278103
96201647466346306 754221906819426063
331922518835919102 559474010150929264
176675091430926259 528011121165907130
877661990097456738 940007768207097985
111654201283097506 372280281542489048
256715519438427980 296919882950882367
27209749465471493 128765433649100200
667612666546846422 925523015749240663
649536502196259595 967028559193166692
556502261859243509 673246288231013235
475956738621412813 862590180538940027
370367097742822743 614374945063519308
144727869589496444 413440471885532827
199934001016727167 679717900924608245
15980458293029937 477362278733694260
410239830152759307 412977939931213451
364645042762063891 659051353059128140
86039754237807829 433955868657894934
23801966279644756 705459275850834314
96176754826563109 178594573100734700
301837624474903391 326297043439907444
94051490560492582 926744834207006484
302122053622037993 813402193153135609
656549250473878239 977650215892825813
164532482196705378 865243672359281435
189853527514076959 916982132650829229
724199914672859315 794091005856050922
773512886775973860 972946826012217745
68172077904155579 313961710251251153
614362515671188845 865719497263961097
137480453734590415 473154368193378423
186779700335599112 630330559543050805
73896096465346210 721822131187253324
340582437391238829 372502606338478390
733203714083350563 878609722657925547
645419338840609244 729412629399931979
3767115369622419 332883540079378375
299604054021315079 485686748951000936
69537099510223294 643685655771721584
288515915855613165 938455836485906655
111387994858460188 752446113995240689
844006352368781395 975900712041783712
208882539272197768 635833720784641881
609699772578372329 838067402322127196
139237686159089133 534477029684025042
550155581399624991 730724483391095466
404727990476711331 964537840927647899
456256184638430290 657630982812142475
106841410349707878 808645833360421209
163299835240991078 174573553337969555
106713475769363590 284199899966201364
642692848947442202 659533569086548519
186756266296626019 526356139307682078
409051351310813237 714772662411243929
101435730740404886 145407995334859595
335341076945589687 946046759183795690
254943501329472224 563302508999233709
335692139759660431 497179744223324437
834972985280052714 858309043824513499
756859654442497027 998455399636363805
603944891708635948 794447141411110835
61698451900609846 286064535036259504
671985754739855518 772690296697965588
359606378745010490 585205355790713960
363134341077096228 984762419528970994
171147533271225172 424354640415001655
71684311678898142 809654277266977646
645504162543553337 704746374182230363
234238417736084122 255606166851448481
217887958154821673 791466220319202479
384610547974457443 470204873052361230
218527869607893231 367387629348229037
754395317174989612 983828979356265724
738568516164502192 852683466407506585
639232085976290325 980725621063018280
184523707210091238 821242231498993550
168074369561105414 993280210675068209
896238912463503497 901444353005442637
387402540024269156 840434798982475747
966728059812274894 983449526906841734
62003333928195731 599985077930644144
201583379182292685 536892847154336557
230636452680748177 727243824467097113
251013450036491120 572512399500075913
24672681890058987 96386962788080826
345200589259513187 540968399138040907
13959369818644072 179789519467831705
211250820312214804 611970330983744136
15280604574043007 549670427666033336
49117177198888279 904876194855054870
468187997992347523 532481491210128610
253506988611363906 350098750031941043
97864083262829143 756840243210327803
816400590514997170 917999818836955006
248696486993729079 876985687638050616
109971317966387580 319603462069559749
319727295999388552 563372059257885771
157606377445868052 175180018584739166
28810467715922145 543186723716635226
259086878691127973 961104423182448787
149933462041902526 597044078527143251
661048783197719428 820786230835592617
624662138119521177 833924540712527049
781977834617277419 787739203781244971
36780575417158769 778837656165407350
31879142501544844 999022879791861839
28540064240854360 851260190243579047
274524742382843593 513101711829537458
116726877403210528 295991501571173973
123697945440025942 342087034301276756
713504458642336652 740216748932323932
480750665245458449 700353825565422644
414638238939890254 943512508486953742
755217850736967793 794479467171598650
156540346384756376 547153560172227558
265204684338738714 740278237457681614
10166583429635639 858458980460150026
15784578567670752 820237040991599410
230269647768930337 421611360170060120
552801073306030233 885428624354496378
197739234327700890 230743963887363786
466876199926385601 978809990405660669
130588217691325132 953430997827046107
604953448780532437 636346191324261876
210615900932598095 880048718664664322
617323407912898933 694897595216554595
150447482159522150 184230687031288430
344576391097813675 909307849821460938
408152653617195962 866233443369351510
76777221386913950 375900657884023151
724090545766689239 931993860174398834
452655794378892159 792764464915858814
88347742987392685 537095224994976896
842071905735147625 939024445148137245
418766050914042561 698628945885286159
3201588554592 223067401490427760
146463811702286903 941321767206176633
51729105277138650 606373182889827601
82869042642362944 815732348348895602
28519834069326784 615647893283954963
637604536781615993 951540524913200299
23900890077865181 678580544419570395
9103676085395680 577212688445616112
127135828756181124 585257921880447640
278954853528311173 385176539989709602
59348032720162448 345813860061702307
344000758501897937 886248400747099073
608999428453485750 889935427820046016
52632911687127569 838586277257099412
97435147320138110 713930665784451380
348945824062225828 539186278528473702
440027907529185496 724254165560710840
15032436986492238 62515866922780877
604257414355793034 817023362466072602
443540715991453437 991531394947572905
333039335273099331 806038823749577932
250110369897925030 933330216237642490
74209384093793348 796252749654694550
593211261308814140 632287508775627561
49519270065516475 92468899271622716
225947306357437368 314732153331450115
3958226987063836 642844984953006370
132989705106278841 212584462736026904
528700539286174473 713052322864085609
852499020475614301 969692559845447644
164147528880463399 445950473544854548
812301752872058709 887273468586979944
357939226390347831 624423144961120726
496718943611596588 784669941459583122
201529631967502888 355780790483549577
572836360115805645 750088517471828352
522216640973563395 541358359420259275
669780342840863488 695772527878506469
396685066030254657 795209959145748908
811813146010120236 992944524339522393
206104581339009617 951370860668413297
410509553824009698 699758114512291057
537618041478561415 557821188886674338
206173240551889894 613352893513208889
167265671982400433 734656814871821427
230737611350478553 325949643855453832
264254583242681980 391159459445421411
447979500583093102 459788922700615880
410683253632981620 655060960909510458
358420770009858767 359415714705393689
42054874538676607 860682184514282380
591694025066423850 673099179236891451
95765745818521654 279755309751141731
498556315400842005 769283152917353262
681306204309320131 931929164676112993
446541479898055474 826672692174342290
160430268223496217 801314517453404039
70770841984436799 631283476397914767
16647795581321561 202459074576627918
371105556168638305 912717019341701775
72751445525739561 672744718863502803
108119571608115863 354755545581472713
182541763804759978 462961211779566306
16905556020559758 194775418767854962
291324526470532759 884934385033786066
29581053302981111 57807029835331678
163198092668579410 435076174017815280
391204479314970444 876994639502402108
45586966825554033 793715724031903187
596813136496067422 819974548014792212
774264163288760712 854031534224781608
289148482030852510 478558201524459919
260403259783976251 643836002752918224
287148309535442555 597875794781086933
865143789942799815 994805859763318140
33277269923095058 201821010089735755
294067816076885230 621604462320135358
435258139060587156 446006824669754665
83951144092592681 128626511242150875
60834942933302577 618013086925878673
151133593194883811 218612635079973518
592791089625639584 982201598015174917
52304310780935303 630479257885050871
256716239922461636 802081274864443075
97367729777864968 900903010872613659
18935634449471776 861126464406368594
304491802978630490 825655821080163170
105489017995596674 591635297109111509
554960771446868982 613264926420592919
394795523446713144 952900626904476373
438814041425427802 704911026126308844
217953524501760939 573500143986024365
574813400058711411 867427885524799623
398692951189475361 966150605089056448
421199394764412326 922825659957459329
137336677836573031 888531317431391184
152434773243542483 402806309462191967
141277859246970402 330080676940428725
330643725309615841 873068107194259208
615393980816018701 869538693319680273
22014936324924493 260133442591900467
49308960672460253 725095954712745083
70495537602887016 777740234003108910
694021742076039499 801193852057681260
117235398916629569 293214967214079982
456136275018405572 721245133127409550
170614012276630618 972394394868837982
158921465940754228 705262867579530998
53241165254178004 727416694930695218
224487800991852378 603329867303037648
331803485648004054 973153445737806979
934649736837239023 962239985584376116
650159234568057607 937599331218673995
364263084072472748 370995179703082529
152064198265914390 543588556265092076
76497555064093029 796845832898848103
785557446441366954 887423635837818163
219047415568362305 521164810378692708
359973638623019052 866203178180300179
71976630047110051 422229800163439402
181773246034467311 731379288142872063
603532658644298167 724560133029121252
848296073351551237 863084533586285331
112464274643506277 205464937308145389
284734831109317948 588627939243743254
124607713588369272 705546305909949602
3822714473750374 280347289514112178
393946720718075190 495339697342500559
220086951789413521 482922530883210944
697821433924168748 893342575924480735
357417046842673647 567076462603859967
269787786484100880 523781971307193200
473959889565666588 820991665704236358
618605513102531517 921147777845023644
121226880789961056 585571811882648089
219610516073858954 274148555718987707
157221366995127106 279894616884058905
351665113609430612 508128123682398282
92389101270221213 590462411093082170
156756528469290263 226433516123194575
87353007875057804 288711696959420121
48147486998575731 225109479485778008
202426838465798771 325160812562582959
111323893805017006 442545962574581105
488142471413517629 529351374274684059
43966739845990762 638597924866517621
10302233486651093 169029708744502559
486141470458598474 694850976589365729
137015420759814546 166830041626423726
773840647971269311 966276463791190332
635688332932686892 826800427370826738
50015403886313679 668089560074868345
656252311598330476 804359531731586776
825570344167850563 902423531023565921
210795117130185713 739245518975787702
27202604251436150 397133256563341101
509100692992095805 920342342034632625
296805415349281596 747230891872782855
141823302835606238 943313723108913196
488579991861505214 745412752120542101
296655575985024453 368503268325728860
353098137536964870 772406991502670087
147835130302840660 397822901815567676
600410783876831402 916517405079087605
70460729813753598 727850076066750932
500563859059798990 889358240195588411
300557449832041999 740541761231053451
82526751085877716 838531524719459102
324406177351853374 615511207023232913
325698225504517563 687390485413243927
266576357659068948 882165345116172438
52635724354240449 911654276083858192
496165845977716738 794765545782878125
494316443110671619 731130159157695343
127630608786058115 863510152278896897
54616589446234126 880712259884849246
111501211822615153 615861672448618182
381342891366792178 439215352320121454
629875769352839617 754396754588285051
407526145447859779 413732934309376663
208087561984710743 599586435356775707
583401035990247558 732216350488120771
692782201584882569 771987707247391635
683123132093930861 990454456432651417
107962898010109308 734372596911567214
663465401952976053 888143886037896351
79945925232736166 369635201356997960
127974786994563786 604561992204303761
219832094440142595 605038914813097893
358837480897551055 481022732457895007
662858681887642672 680575024897296333
405526143233611344 960185546129575039
799022252600184793 984694188005652005
465451916765126495 742862011222297521
760522326688598432 849197227309247751
463704078568693972 659298328520424655
315576880746874843 479255893980603029
27323400065237495 989105913355597181
289051254936659542 293536468221624731
157370437762689078 842893338826645308
125182556483974285 562956615405044512
286133036121344877 371584722135845253
448328563521651468 778297023865320961
945929024577588784 996558433835628161
24214770216707632 254587037976916272
164722261656935929 171672671624445915
691075113030316666 713544962864983144
350723339817874919 703162003580860673
94371098373982676 463203253569464287
667126867660118936 758962206721931083
39049560246758229 910138800126554502
444296210238366016 750681253902759138
91290724666297108 94586339005334074
25831081255032875 46993949821510463
234427421082685415 345354594148570364
257384211567791806 841594960077476395
37240832083039266 712201816077261627
740649293377868172 895454130843612072
113425394438707909 317470546420472991
260986504730091404 329453959731727547
577844465023848401 593789624747699128
20470384725266925 353726431046406812
309411483740514541 578670836862818906
408542276684191740 422583726035522506
305161035350270302 781041454927622815
545437748037351631 801610997406268261
67743635855906899 993008663974981027
131468236852441758 390315916884367059
109068408401695149 994080977842153397
347984807575238059 488400769615994836
508561968424169618 952595078901430985
644583618984023437 732183737676771394
278464743117216668 946089042746773318
843138347812958621 849684365898931864
318023026816713783 591320630224562603
770586640267096049 860963807255209979
4634147024196663 775790242114679282
362365225676191322 547209969228725315
219404436890269843 440120562543640030
300665512466290457 630488628865676858
228920066259743460 689144857596769402
207443888759491847 412086713298756733
259460083386530222 721222675189105353
55766163850377439 760846609990021422
216099461872162279 702750379148325702
779472220965925047 812449781051578236
839622720039160794 931520802392824319
623519669414539273 822464345597499546
477104107818789250 771585467953429309
17262265311862264 727632407537023611
123996691217438053 295253919571333537
504105707060680292 857583232898261949
20766831494294251 935548011377764051
433566213191290226 784078774665100574
234336886563318101 702278699651299726
762371025782751897 838076926768980854
348355896955976101 637071187846065328
259813671989255869 674310528796675734
420054382509862359 932645631576431879
688582317993998640 811926189697593672
584122832068088320 770953818946422062
40197126653028081 75973283423203092
697254225234790913 944026008032949469
242440908469434962 483361264435741076
703331551366538052 974820818559464493
756558218635146643 911154903250914014
113594563572570125 235929738311062851
139043535520429651 743380150356512528
131560318900324533 469506432518664214
592303280583529149 965726455313947684
942977688995259452 958417356555931360
757886296769192381 798370456386463419
55381987592547425 269951452492177154
369954410836377286 968767693719866201
183530468660784797 328857509532732687
65685513874106085 751569748850497101
475152844228804011 892920812223103034
7018625988264522 585490004389920555
272390527566581156 298067353907385158
272428215449404402 576397851101035357
222902632282320014 514838522434222473
576177929572302367 927150710377261540
386480250016670045 713784984954283574
691100407000139262 713833329696220151
792737242594685399 863591553197909681
662704494694712872 861713676977044320
113311896053894002 298063648032427968
485557788830365522 494878903862303259
321614631839870726 364136421636028141
82390612395503509 173526271534709605
264947270156621451 633463628421835212
931019729495211264 965114443484233262
469075458516589268 991637063143114045
145721835487463367 805974908338589674
646549645892018026 680990196922656402
46586333535568853 966811709075230086
308511723685839455 426880828944152392
7991262821450537 696803996968290352
200156076190120869 858652484178863470
62912755054296185 200221618537137870
462895468575061319 756912293734164371
220697667013706061 944429728933906918
446395284577200754 901230384815779386
318150127347057545 405729287604751837
446786007099354537 481931128997634775
50100051678340197 224102888245543122
369484926850645803 405877108176757610
428643211913504137 964288342661717007
40942657689059817 498137955430803499
287774637471404730 379867941529198219
146686663352365120 953946672726482258
40086594186326164 455352808556273484
546016483666418716 976637337248898043
96029714045585656 547112577818791305
126911789669188316 865570116238923995
259848275438321753 835068094823087795
87679790096388784 446574374719639740
301552639294497135 647767953417929055
105686570727930998 754618277603797919
412262611490554718 444010065318067231
610502209447077361 718726618019356555
396075064657031045 944309337497152688
43492449748390187 892799296905936425
286366923437525550 878639958770189391
460127227559658571 463271589588296168
380157355493957045 787779759700590988
28233670652137534 816566277387639904
503470220124255997 813120335910164699
751999295468932372 921370732043808510
353207950952346089 403232359874943583
198954662192109556 395716337808596799
184697114536987107 326550466355697122
161655493231895003 781942318933598874
13983686394823255 873770399972762250
467443861389233139 854913404657733130
125948719743327612 280191642597731129
281419484821736297 904508300334697389
234947751077570177 878041224086660475
641072836410443215 911043851205933924
257043661458132106 590680807542260632
88494484587399376 832052896197138464
596643657461269030 848154621486514700
211040769803606068 300270507329513179
332193607632170509 841275880213922778
329505458057260547 667080101557228409
68609923288599449 291684877702373125
334366350314060905 337706712995163105
305071750263855944 394325601256143127
15862404612397479 74161094787010831
473749631211565981 919764841445385020
650578526091220960 953007334452354112
533587749327667130 681834749073139880
762095212383888248 971691538151300509
679834358072981325 731748027321598895
190130027067837951 671560003644886602
570249709079570726 847377515639169062
501588954678229215 637798127001666231
31286906147320272 670122281348485587
58643230052585879 401681798879210344
670175439861241739 782522147921249643
45534488925047581 359651080225089540
52141593152946949 769892106658786505
109448159934260879 166425486412902905
490561928301216394 880705619006360875
90105174155875031 906731608003926894
320991613425548787 610353753195583389
481027360462204385 658093342123985387
446018779967774344 686478454556647520
99843373055934143 642923380014627644
288144776952711410 647414029310603322
226593784155652607 687013125816466969
256803843022029409 463150437472760919
627434311130262927 807815253493404479
355925013491432358 678773059664324646
241695849832409584 496308057439058245
105775155746005431 206294268291504601
230851002028780658 569186075580774231
485335316918615600 488713277091659496
638411135215869068 889567727209168099
829189625687726222 867399731752314829
725840506437926924 975749329473280616
300734015305820235 514305697118159602
611580129935842627 750487141791720523
388319491335943264 771632380293665315
497129362008950662 981521857144490836
143686744168045654 949534742623770251
171174846485019567 920597119662490926
491366013910433913 829532693452193143
397588356311287018 490820863745543323
114454672195153887 159336767284167548
330169848236072874 591358534593332434
391533552104513597 779886152680560701
305920968959623181 519517520783374658
543870105708077415 632713747329546700
127121972958114669 243379283651205452
378620999909719196 605857899745178971
364814568589705846 775709938889074613
709672082276388704 883003174645790856
635900324346654959 883105190914749132
21477550661571000 711845128839389082
189609242559122619 960942533329302125
865450992226565143 996551562191424658
120926199176541994 320458030776617905
661971120639678080 993931499009602823
72221295092948670 364081797061411875
415591366484079409 821817568625583230
120207924882511064 208185545511549211
71949337946898714 687727239171000052
112903901707783664 230600496602772128
482790235057873862 746874952960276555
94569677239679791 778737511481755059
465461302317829312 856552526076237996
417512375687037791 586933250380116630
323745723790760132 714380171626173231
326303744434530985 992041066459994067
587066906550455233 828146770101768753
679469071875443451 789296909811252014
857607068505099978 969310926652099654
55462848426715687 215501699301671344
204257121223548951 405568324009736324
533866454991033855 889241462509932683
268068566960846779 627015291414853330
235394790161780398 267438413831946174
336208263149891161 384243592490505769
359772180612745279 774993617113322900
663406883559308968 965996237649272859
177207113834974284 998966259089801707
340835431986583854 721754056002105873
328261708667917448 362485161248112821
437662164344885827 809334797247470666
862212049064792126 914890732868497778
573310740301593872 691309177836663774
791867081477248537 825843973660484202
472848803565789389 571415647571192442
254287630570197128 875193709656934072
620089437958789630 923729986186669424
90449549531380705 166323856053089937
331646420257306167 489347255315503931
65244269672530718 493246240729513691
124569021343066873 754453064643783400
90811517272019730 325814199009175208
169180622500203249 263881578750316227
202310834683293565 526270641252662662
311551680513887523 486407240133198504
524680054991607580 697259399864515692
755653529367959635 886389598525986207
146261930597730636 952966424152859932
327933211561458823 970606874315728208
181060271291239285 393307397325865393
523452167870320268 968128321739691914
238424372837047877 381470616494560364
71786168979982701 181103688288218562
805307194143644354 955277224946581404
639980432837916928 914580165121601418
345694233744661600 461625557234974857
65514477922232413 574455048989258014
452747226412927103 621063896754220282
57432893635008862 292391435676266716
468682873090344131 797633378031051223
425543302419628578 755757006198640325
684952910461247465 927175526241181530
875574050283838721 963753332873662860
53241265806144171 976240128237178148
618618281697838020 842737632994934873
201128974130195713 798798478234743299
379782100286644412 779658546039195316
29276753086909694 845244452065174034
426678959386717835 591709363858415981
733712449462386971 795386561689279244
130335559549942334 393845939316916490
68180106902974558 118343977380604170
880884789184605382 954625925788035074
63526320443584848 498709206539971891
488235950223401954 714401915787319764
507076654488696447 799228256847947433
21812998071140738 511957054911531505
354672547341339314 421404079245871866
303503773876311341 333760108217093982
575070695726409016 824801503519252184
261022442137252449 893065268063357776
829412189295036746 943965186603475889
145177104278971835 624843189066420485
592081220376508707 959918773412647321
160374685524120475 901568798752310306
21541677798306044 511881302393383246
593780568464620701 763978014821266777
472286705126314732 951718858913121319
125718199200121896 745686727078654443
194455038523272849 603231086726679561
234348585825055666 476134347796424484
307668367211993747 660508579531771600
234397950704570836 920493917152332767
305366679844357127 617522857229367025
268748213005904097 944565736917030056
66542231509713566 480146326292460590
835772957223292357 892110991763698135
251370732908673215 535322107828915110
261453943703750900 673343172972205470
219507349765322529 246988358958498522
33938553022621302 151735752008804762
168650527186317186 685011975310438433
494709498890792709 751744910498029967
322006829506892516 462555628234512141
15589487201463561 780786514080929180
544116061481933512 889421946105215447
741012063928924867 999226066010742706
558014884914854656 716915133643924625
212761323748798681 534955504667867647
437621205001331146 743383306620258824
330782412669732053 640470283223076217
302382294507663036 613297275053459928
335510307501653634 670536187619559806
310556072879603745 556816097119191058
155934812458836658 418299095858456073
132121495129327242 167158144812773035
221652365730987303 565987712850798290
45263781691823610 873465649475062088
366716239531404098 975816117877472660
547383545626229491 703927556742995258
253699419218813164 460639323048727086
534681372523449102 660086777791274469
418185082243880825 708824184329879742
449352314520189120 663182320473689592
402040630063934490 908404658164451367
92839166383119076 978822791120999648
502755582359114075 715136168974075294
71963946352572307 971212831945830650
385207893342614811 795833767517232043
642598984315055938 700184230804466028
461269037876425499 830724367380966556
583426819914440447 788311502678534378
238962632430527457 660085902175492258
79073486880697411 560637567123394278
282722841800296625 879576907099307737
188571890090068505 732581718097045355
189326579870993363 305123397435263487
709918957489257724 954024777275098166
369943178669146358 808660971146255638
180885457732547152 377091126185206345
197689702288287108 268801775376900105
227267350714656171 416010013313180054
642022855968025923 991030936210022419
256683380284940105 407018422866281368
858508234335891506 907022093520711388
426220740804933342 708441577052521843
353123835882048754 772679445327981842
76324078772253754 357339894450224221
207534438271112714 224091744137701926
11986823200845471 936441454830932797
12842433365422108 668188859786949396
752717119705249206 874440298876460735
397957778202412365 406033807699618815
445111501725104475 540693872298906241
665612615820114682 817089771803969401
879623003635306992 976574741404464580
586496009525558908 827941691423393472
736907006073710625 794004905932757160
595708344228092386 744156791291548165
327217954137122105 943069471203270870
55426030831084632 646880957703410946
145979723028426471 663853231445158585
566958062103439861 716469931637474352
779759814620396293 780496063307106718
453341317643561100 787368561005267937
396358433540904900 863225454250711373
262262562340166277 701953826809926437
398172599079717978 706143233158119342
289881772192232770 916719139880305197
741512849625316162 937176072745181355
608332698455589344 733302527688301738
75630623083235978 353626616249339714
746134486735833623 831295979634041028
98377574215884550 877277012354779682
789573116077818613 968701047786931660
200052193415192668 454259890421073724
662841408605415908 685195740041238493
609109762248239284 751024784600559275
594699882602964299 881407470925434680
260377854987189671 852167782211625235
52076323388106894 721445799063172584
93828448699872621 338516967962214796
227829877014185250 848563833384136602
711451743470211825 776505969838237541
12854403614643304 991330869080235900
656383164077796449 869576756826827921
573749493684959657 728566014930561849
487987152026205632 571604796642816023
246668626402907705 890580385379642332
866586659687621683 942675853674909633
60766108294717306 853214776318270663
824081128105971368 835172931119189118
9486899964079253 394518880882799359
20853070348274399 950679452798612044
279403077927267637 545531133864307564
47033299192483602 695497520877675419
143351450954957000 177066052102822049
299959015010894899 784721639930151947
320466928850035635 984918439018560154
134271845881945774 317150878123373736
441849469152664689 447147037335008942
29916942983166898 737984938410568614
38122283906851420 134543385194001843
306655838264670522 488241761229107539
204827174710810957 819857904707800434
217687674941200102 347396347818052690
686875430852051020 976138810511397118
647129976220222267 666228625671936335
367329945159871366 382837104358185712
494947627323738077 797090840048175420
632662146632857084 865208649575909954
762834468304749770 973769862774580678
312254242328424100 364530149750572703
300642064632591706 913719770252537063
391675148930136694 585314546534669911
927478118356221096 978948267463218177
182345886430021826 869273064731688710
481871486396354648 907634276513536531
184151735048225515 502855317355434724
115313846932746131 124742106657680831
172183687219246330 588838878448373010
269557167200108607 562870821050533506
63787399950997021 705433674272302903
516901041034267212 749375467732154809
240255711130192166 256371549566204318
174800837483671563 698893806462195598
808481284580480122 859602014963870989
258927842306591805 519991620162696637
124269955431873898 473016265397284674
32453282461044597 605859639291768471
71867119474789680 824877501174661883
298897733958107752 827947450382205879
72536034051633605 897861745652634660
13891601876097407 329224308452265830
675824005168178499 813154859828143466
4864486381119796 980063814988985675
601112376732436785 759188642084710903
155866725514137693 804915454835424530
106348744150058010 609374149628034267
182015872144278489 259338171237215179
362807184588263888 475080453694573673
930878184575369483 942387562656221961
499939915523147846 996201543019008098
659042976309586090 705885210774359121
552785889181125673 763875902087335837
195882277447712895 262680433948289436
78994826464170511 333202032398338176
209696361377242637 311169983889157334
649509605244169479 919198997859321631
405036152886314095 759504907156851231
516961518763428747 982578348234819254
618413651933113713 731376857057063327
116845538804859701 119207284458175516
266168463611406860 470415624526481000
209235977457332261 353911038220747015
699617688457960114 911677649482423311
140553144303389051 779736859349805624
462851868905409219 923924094323201570
110026102630008993 332013703623600291
335664419586142624 486778558485866065
518146535637875522 610753538876624293
370137869631064905 455268719040876761
150670820060284048 245349909966452411
148757879821776409 236208274610408386
581571025916204500 826568374936052212
419402364550172308 468102473125871635
373792863183190517 902572278696742758
513448230250758695 549297107500119057
206916816796679086 480010433885513727
718750034298843471 986187051604444700
12852846803657949 98975604566485809
40179126404922048 930733560967388804
285226249357254867 529257972164401569
94396281868375515 815757574322336272
724448769655024 382419439737232783
219430074246658493 783053273306929145
272685021600831730 904663907653942146
522328643792111738 567792003557948326
199852791554993776 896047250650206166
144955058422576955 944168586508874127
356325442470641740 513511753145816126
782901560871370146 973587978909541601
32364970772413961 866781016765109622
685810987310346823 697116194969179986
501523678862655033 752764327671862726
463914999396894786 610553123061116373
622880456644421510 837169923812160641
42516516058520762 478273450191677884
12159155884131308 835969143088520476
271476259277425529 451844778462484560
623943784971975522 988773051570808754
26588972941773252 646539503462444084
231511997109588387 275146465621313921
534730605822111589 935786757983737065
155733621122292398 566570329096721771
576396474047393209 609334507305946311
275796165159681862 325259432160562294
196008884225104803 888800337634341385
196510487266721356 637674371501248882
403790758529284402 887010804460210213
196825808255072700 598723674659074302
246224242806866067 939525425640786909
365709812502132287 538093124032282617
62221736805111635 648715906877270027
126704611258008867 832361866533758773
218853425081460556 890037012067925631
876522775998319941 934364500459711179
156025867434241406 593297203098984026
354193713843867284 640313777241109190
460826785422162924 856346667262679560
485782140957706928 686068602067726761
136124107557353594 723500450454836925
59103888749694979 467048440052217431
44665761084855481 681766180549345701
502810920174093851 828766430788099251
59127686827478992 402479679299934978
99788523699763111 430043487826337964
732444580641518608 937710883553650067
369629241571111452 908640468852063118
117844071338182585 193447216733569742
317317672102629879 804936388446090439
440384512049516609 924540132329233564
324580353245208880 659795815988674676
165807694331516148 329205094308065209
56468385191911821 363536369091793417
752986722742936947 792279950821225012
808454285649753205 940390327066292611
270368593042403023 808825497200970073
438650150001541917 816064251531733501
206027312272470868 463767671398840572
622439755917948407 831108697941324044
680528289520353346 696268439205285761
59542303705204985 792201103221349747
92913476931766319 435671588543786454
140905070582228621 390526935143409733
246654402887439984 759493124692583294
631262187729881058 738846039833671424
116392135295375005 218305123386993718
31552354469456850 903513417252509811
298082618814110062 535816525515795663
753487089786194050 952956458060479850
281232785770101095 377403342586145131
429582253121569396 527451331962199800
219889356917396181 494506415218531718
412985100809014102 833202966198242481
866864112822381879 967763762151575445
282152319969604435 786512353089644623
707754299496054719 921229569622468994
169836853135877518 281633904309524031
196277099068836978 237527538088860298
30478814595017743 231926907855832752
175565674881158536 680195345690642146
51440932181633375 321057273295857914
113503324900618902 880653215208015750
138748413182226411 266787425050026293
590432234659779894 613033309512110745
267897712483772462 274081698388348694
134070938178200780 658111975525862554
359486963000464486 792593129415317302
54503983928917708 546917123030027551
259557395824602117 873500571858777250
442256894798818231 490575766990560988
188700019369857100 777412457327038786
304567769327317925 670453148596520979
274754869513662480 604101949570354958
414591609714662584 983820313617713446
105065151247764560 189051666280812672
166821703911042851 547379797693314445
1043773566688369 244008135723155793
385974642447562896 410986000550718832
458700828515728993 747175201369322332
757208784096064811 896833238739882400
222206160643779582 450909318081828400
793288181447562590 911905093838797527
274943201332730213 287311519967503816
571668055634523420 739667198041235307
342493373295268143 926292042832460619
161064178196671035 377768017466311161
432781550566589007 586215940828466221
117632430215947622 859097984297790836
373042393566578819 507567098047762110
1543784230575024 630861600684263562
3554844152407908 794144445215804446
437719875025945745 862062192653120687
79767119068876794 523121831983286180
665922161681097370 912275090124161637
123976571757617287 886882607270874133
406202836189443782 752629651465935597
613890339424923152 800259656497450778
684676248227921394 821747680101154764
226235605407836595 432975589629784481
544398457421101208 614735285221156618
4673124634663271 304667058072358043
254330372664275861 706563626759109170
291500211300642490 701371167334412138
552084358780544984 708876763713334716
161160660436208562 900470808016679647
269265724820346667 480191968912426541
30130536522880650 581550989405702673
849526221058728147 895736709747807642
337365945674383684 619927158687831124
329458591111964406 554377586669822279
481152584890940763 839721718512981954
295349714065010838 367841832163845879
446945092317986536 615569938307909611
422493636945190287 488044805891073968
498921321752854316 803678948590960926
213752365034128861 737417058141857433
708257445322694441 751272323791042716
339523214734950084 616487927085169609
353824558943773087 475050481875930451
753392959252446817 938237645260535906
22646250073659113 518862923379106046
131066158215298019 826987775565834727
83764776455118399 572198379918774895
293521443892634543 333124688622383773
281633182070572266 640743736178165304
132102914686230548 507316048417279031
198307470774146955 270026330874188068
36515403305330549 619269211700766199
102979306855550266 553939639445582807
694357648310933951 812773897311322367
626406870031975202 870297338103965696
631522957986211241 856294989003231543
200680827506662060 328368047511377104
564370411586007149 690278573173236306
543239754364845399 642705135306513225
288250965232207834 373529341572747221
434666625575095144 445074073090587792
798087804962412103 816676246532421159
245470253843990203 987430713137226777
594396795335631232 661118555236268194
125699235879832647 940293904444637991
2259699472285343 857072014786147000
260287700304395480 430919840284859664
282195427140656218 687809601716302504
355249533285189718 937589968619491570
412879781104586365 652607166524199684
473678037317947201 763824057713044803
237102562882792959 849849235337961371
608873802560404672 807799419582884530
293870099810452297 717135296114757681
148874451191918076 501077363437959640
564734344503495798 868007824498575167
537868106228695787 574497171092178792
214726864136527563 912451868511180158
511587072382868676 549896235519275709
4191868301164638 355719122757395773
579577862685565058 770824907357091316
247669025967722885 280169796668029521
430884741520948678 644869394156825445
353726142377947217 722855798850257145
127074060183045948 128587623059871598
47782844405934902 116970676072841176
257207986122231782 710036278589118914
464309685637645489 709548821263521558
293683409140511272 926496645378635223
653655911308724812 926861519243825532
56518019308344465 848503919469284129
133062814804525912 280508143423734446
303596494841521703 943420902219199943
272189934748112565 424498243187871339
54554960751732719 295003617723007509
446346933539743232 654940894763653726
89041506529720172 445330475414650630
512368042837470942 984854468421409233
89347429104557327 678794898937638090
167015590821015580 287616685651752334
237724303749747550 788908363217818278
268545362544470862 842974109703714625
701393483501521449 982990137505200319
236388711251281945 943794541064028759
276706586872375624 753357073461054580
837516362980146407 970792411649194839
36007014302580759 493536911373249126
9084564155590306 983322226056398683
49297938484558664 656824162991960930
321969939491074787 460757436601180123
2035598397471815 906398505774056675
181716502436895850 775847607044344338
220843660912594757 434786080365777156
197338262100618135 766662217078262655
493808066292623868 799021652081337537
104912086777933414 800705759821039345
255265360480735619 399705601312204577
419556626640082509 580627587223655331
233056763393650486 827773508357114187
241311911881676011 419102050063967738
760680120989336040 801988483883198295
642659798453808268 884833942485966742
669569829617363844 973548126874970792
694900813294209680 894313827561928903
271845241216555937 880929604010674056
75409993448185543 800137726717712403
248442397023669202 787752340446690860
159320769047218626 197042967466288102
445080178900582371 860397600318717494
313254142274562334 605234114361602501
171452162456997219 660695454606896176
327244520877006865 777937425565981382
133367622876553371 448333320679246224
575938688366371175 880250802130251409
99985258493306190 883287642888460537
449199051761131152 522811976447648080
179997589515045264 512674232492836967
701499902560432754 945537292978150880
12807197689186709 634984165467468382
121753946679834512 198041312863816875
612683839843247542 761686343595594979
469249988742512371 767165095591680442
668907087583444088 817165325460259961
558212257760472771 559649380748882720
7367044485495988 366096587855865590
67615307337091547 81503571979009637
85910703702155555 844009259466867960
76578970956339858 356271404652759743
861547656453930601 951226932947101915
176395318428896565 851550976539669395
437249108945298805 815975352764320087
74278678484742856 374138916435262136
118464613483173348 178362523840005149
511340451088805685 793030336398366536
94094369077325768 995581228098074900
90934406859756872 391507833652868769
285497576014682932 994437529913135047
788644653554915999 828623009376748923
591448571301115549 730555263970399754
637635963049695136 898583326449618152
80667035554427151 189736286608790206
496215839836551382 659036271649226241
348934574721636977 691252327805239957
238168043216395589 616551655239348368
925689814397324621 979476386027543362
33479090830797945 928490610383243769
365292792777039698 842334499647891456
192598984562593121 595731370905035625
524397353245925841 686592617870063116
139930137836381519 416596732828239827
227064528349450534 653577619355447873
282075883672830982 407495677232325853
228769084085112853 912563802802494140
81658201642273803 730580329962217366
186333571143790880 667658340433887871
379477106322399381 490962817753252739
422138932299722350 623082993323247253
136355179604176050 171968169417930872
451048885866935109 638602892485661069
248685004282725483 933558876313943673
166657576014788358 681395514654944648
654581039765784793 900235286989784734
70923082394848048 772022520466703148
149716261207421618 935609859487434125
252344093164916513 561353551050707692
68074133844633285 587835620433927164
628178717464036537 854138667133332829
28259850765949948 986349038582173098
352089752804449502 954802663977505722
493566232553385336 627613063483927627
542266647136982010 842034200465500256
862543804147600394 949649067606360840
652882218310000248 813807456803991379
423708793001255807 742825680943099448
23583660242017976 642658057206064458
634244933570668218 697539688906714178
255893367832728166 263238880372014937
113259797122585715 345158956957504994
300286163420458308 710838627146882340
395536938716434300 845063263374238436
131562410253076322 614878724389849004
17512119443906543 838610232839628268
344513375465218726 703708080216242368
885038891510882800 984063991789320901
41210029512672878 500832105159257188
444031724486602714 970888471246379301
11080347941384320 113377619763687815
498634267030561391 841966915849199783
406323341561637206 781522403554329599
467726047087552227 956828230192812456
83651370349468563 860312060151542028
708223523826377472 846245911027647394
398832798007611656 428983818433696904
150410119982175611 199968617026907260
295099560943957565 450488748071032684
559692782470759695 902739976015015171
139762775794550764 635246854301965180
794160406525473773 882578554264472158
82217621345858791 250620125522992288
185449367453329746 995575992329024280
190371075947605636 523224829921896954
108299140641715021 424646209197761309
353483137261966178 410041519433051641
82660450523083837 878649888752123056
314857653489239633 906968013080357698
757135341055987525 788926772106140728
221579791554650363 538028818520289032
34501800714795197 372653694841109709
37803881651593943 978431958718113561
189463377672868975 902063251781824255
291071441940384159 392600954858237545
433125172366916896 898737819501545035
532701216267880499 790263098519166149
650820944174601699 950187790034157005
154703680044395685 466787949581212152
850096890232272960 925955212385938568
286596436797278329 823410591624911265
73028109814608795 394307301376897509
213640818726255850 257109223244065192
559297514723954503 783054523617989074
649027073606189687 860434699845795085
378756440054874287 646633716637819089
386163455192018464 541485316855679218
629028563155204954 751943547012448834
107127713289801577 495893942778925651
240443312293128622 912474982799384147
518417689092865026 905860151804466437
142699171504984601 654108053604751889
646832874820930016 689137342019017357
535092766140119887 690844877038362669
250677595624173094 855672527598340619
167431493942023345 991207784212916435
529727035148460926 887038156409584243
427392701661043495 447998422903898684
139482071181988342 457740438588200872
341104554737685745 645345916257205298
681207048033286400 903288971995678615
618313907000587064 802620173696121723
141586632616068990 875427785737688867
179989397991315899 364646942942545715
450287704177745184 870008470524108235
222350135561246826 697922532387537964
694566132287875687 850568744966693537
160353006655771320 369728268046328476
550148038862352158 796110147327083223
384626146184002395 613853638144759644
432508020338259871 945809450349361531
592974677217032400 888781070603783275
577566526600842590 652058791001527267
97794625077434836 771172385359700331
439373742226859539 977668675692857231
785366584870509036 881809159567473698
498812979530899501 889131239579376298
305853884396975582 513987704686422267
21613639403782689 243210298496461256
357556591629585283 963718022157291574
298413668331646719 472333910912587844
834875059872392642 972287595473460972
226056847060362567 885369721683678835
396970613662942861 427145009855746583
283737291288524738 426282172216757707
667498311419489887 802888662536086538
680635632827967022 840842615664577842
102179199333073463 357096091453832066
126698871248980598 194825204981629130
359749985845742774 978976973158211453
731158654916856657 882569810582193234
51685541787352959 871941062197349091
36768957270936695 805969899444590575
334902481017850661 411484039405865361
176451728485487449 338410781733404789
29788601354925936 829286321141118233
691131107359917449 725550152934108672
141368956659752658 977516771721702987
72298366718875764 734542138579259703
188901137841567276 663188353688873581
242028668316496056 987552179227664634
395078063280210073 667546544606737528
462324777289970463 952951739319930470
387876136364413734 402081640777301590
363296525343376387 849550797304572522
150734621106535797 631605603170757959
704530083708804224 932599623497553316
204188381976746353 932277326438145834
162695813286337446 470289310632039453
331642393304116555 469872560289643902
638220447961622983 807815180004044555
568125617401983804 595710520857954980
75278381406521088 608463386833144638
52310711354080324 616332962625582110
35880588355377842 833832655398559401
170978918528577021 384744718073489849
65106981916857921 349381842079969958
389785818077220424 392625237573414310
224096279533264169 844918085366263905
534302739288702977 980977800978353629
437263045687745864 599161545830978398
651179996152243287 810794453765398014
334805373402218509 568782549413614411
733585825305799469 898753383019938320
268297015275294046 932057950114899201
660903468733027986 756107150874360183
595149838597669885 824649166276601638
271074613851724862 756033866796110615
537703317115525539 668224646962941712
710967517594039799 957020591994755564
240214455654373749 555619045242394450
790076574820115612 891487177386241796
548555620545771790 934201145281320878
791360685973190038 837967498341632609
877028413460783163 911184918466942108
337468814573769433 439066317435656059
361389165248450364 455710212299582295
355676742357757977 512475360644190854
113186869460080073 766586214403397368
56676107311484541 694202117061879660
645566672508182618 681779311089549625
9515081212434142 537475876810468695
9153150430957747 293703230648400751
433959156360356786 615258932246138176
563290979444920710 705182109703757801
647841888535107398 830201655356764335
605264770358951876 981604814352416159
32242237179746313 533900899641207410
324750321891990795 770755064418589381
648096784717601446 848501662666027395
450164703196907940 893007164367818698
51895645694967062 698886663684862240
133927870654534662 443158137925226432
254979141272363413 390937632422590065
481898057413153085 808993222278047738
223762884132089271 374986616254353353
202575017674450817 242200475001908095
492512869440635926 724584633820928085
97488220156478903 404659879035783813
855493842709927656 982611392916081518
286889508217238240 937038619686399311
609341099554232576 795611620144909943
642069497193214588 929225560400063688
526038373745638675 948753491727457949
234077642188440409 876800440798384308
367001220498218862 436328318627116056
596967777557909300 965289166986607892
574173878646090720 751427854113196362
317168018444449146 887890149420229724
465678559066502841 823054509650546361
488359585767526345 674833262749081594
161563966308680014 973505611758850959
424611232305978266 454621636256596904
539098586126788216 699844303554897434
20658985988243532 727122508599145571
399107914952439573 963010986651165773
311430811828598665 735493491923074307
28831597598966846 246913787058411884
710459803159633689 810183909730494256
103710512594263206 263554666502074788
102817055781419721 142772377541121787
432892273282303884 433339319214445924
386418444013855668 419695116891462614
98965079773333188 894842073500952570
304363133314790749 448435084857845809
238914900209938446 915969912667554733
153049590908411777 792890854592965549
275770115719729136 636920985367137259
409753128100875119 912667418133869247
17158551239433975 93384062840835325
325143856186100969 396979847104797397
365706847177472627 781890681264879705
9345802136227712 614575173005257201
464979991143663316 895780277123585842
494561263671402249 806248222169230141
579522309341108069 984763796275124180
262602519708696460 348364096554851348
888702838582924525 997819009355742190
755205474054455576 913388817637498225
40090169174121288 107026847302708702
91781090268199602 532835631751871549
449268702406713130 597114145651435346
565289958046621328 686864100696807709
25775651550463640 272048400876134207
192794484844332843 366955732518352191
478288616600061876 834087768889919072
457357604739461930 583694308549149514
8302623761264106 256586506531668045
312370555204713007 503101209842401173
438890443633741045 699061056449547635
419346626743996186 574657734833314526
684202220251569540 996193369645345657
551680293755017058 842664802949181431
663882559405757915 817692659873257877
935067748701714925 989240630314557926
638749805334899294 859611036526171400
375895613120583965 997372954090172132
186995541972414249 735814465809192062
338086200199304379 436495933531904869
281921189418367817 711361559380517344
679722592032686586 852967677850224414
215595968975990574 956976061168496857
410560975961732450 811753698837647382
262549785488112940 391917275422937943
259693793770597585 849734341972899239
468912981324627470 974163746624864763
666761307950564358 750066968077127920
272686737711820088 474995780913978613
514325236941298875 987074503516944830
374588455120353222 476436219883960802
363799590027822209 439051344569322928
176614562719934082 774486917582468829
51803240655856868 751873346719042834
249319277485875058 870765356518102507
235536797270333507 630149825323457545
409598068276855757 416964400081289582
119762311349267164 225711954390260902
94119025839014270 634200971101473263
850396842312252882 953759537584422624
535942686829022201 684610347989652904
145289100683783263 229090903201116582
5972015285110038 653686580479932286
688392042360156261 855166290868680295
121197455937899993 203425282292770193
546199148129247619 923670548699681216
842474067637628712 987382045222090123
23671332991454349 333846048161109255
355787421987087963 427960308385543411
187302994750985649 285752002557072494
813912249130188857 839842743962681191
134751541976964363 990550815817920338
73003550248870854 525876434503665848
636225265092209040 879114709654703451
88664204166287365 159681280545441524
326864800151703184 660394516183927293
287651858165410772 776015678082015987
233149211792304681 726877933665489666
579656569397765759 833502880542180552
304300514454608068 918025285408944662
785490140329814267 836987167538982790
29363915387685313 886935433513047318
314769176911161371 346632891944016905
108837109440147816 494360593446541595
108657083409675064 305225952775583568
486508552416258652 627583647632629863
167379835654329851 215588825733702468
128838775456679746 445126408196795204
302152326955681081 750260717533939955
203116045502714788 357845671350676837
588364617422706959 607987665512153624
412817196370475313 478137623454663410
708944921675390064 980131043898722730
595407115967883265 710334703951654670
933628779566824520 938342452995757198
91709220248693858 451260075465607954
529300172017189387 556151136516434951
532314545081873818 971389526846420767
194800130971260761 348721619114131283
98469462060712425 871315901543646267
90961959948327236 676140438932454780
468697106604642692 960402488869338213
254510849973094946 598101519453934263
294788245905950335 404970101042959307
80577135827657603 683892159070055419
10608972156121187 376839350414248512
642855283065512934 872249763395354652
496120727072218404 766968846496676794
200102864944955475 831071927941885073
7101892093045049 822420388181295314
53667946593031756 736360945849172154
487349687290322759 689850564040301789
414339806852673747 594987158994968038
16766815162976891 736627233797021839
497105975243301039 931957454483006466
87055656744465396 239367678453154194
458655409899448846 761184893720062204
220277226614965870 455844700977687517
331704779104258727 837513972193228708
177069292052812162 875261628647625581
251523361241407188 865976876063510412
77624017800516568 806885027235553055
529095533243111314 817744739676058637
68600532854260210 119301317810648790
499137169962735670 884849414225441679
745807197525814157 991164272471806763
289433361991499260 747932681564950917
337618081533017207 589979204634002821
159490841453667933 722180536679507774
406186209593168725 750250981385289563
229855792947092937 970023125349260988
561968234747808851 637049679645569337
271068892135068139 754802000259104017
766906914818211403 951165144236524728
335450895397824272 382893105730136664
74080414427240559 176187029492657731
27496921060710338 878670792498931221
256403992970851282 495225497531406475
48589226227803993 126944157949125034
184207834349086977 929368977629031404
344599489892579914 863757110299448574
628959861495842585 810364942702449757
320832802453277441 464186064795850414
139707763420671770 850028451648160538
138828399700531974 787009314610501602
142897611622250898 948369434818774519
493679874830813047 960662180308147410
550148351680944759 594706318765490313
190937060497974275 920115022860472015
83626456359599970 454667720498973421
74924912899423645 945009993082832523
575878816275334413 753008828647397698
245958484278735161 846240384989373029
58719791675959015 575469078499019036
330653295262817018 770393716844454958
105973681193420259 587525138521257908
94911919509337858 627205731494755685
872053209280077904 928050452606830351
766129687736347046 912996781428675580
5020157840528132 697324676784847312
351664749681883317 486240726104159762
96738592318840483 419900251042179833
827959591857800822 931898634738363386
861097408725118862 991998139037033203
131475546444968976 504233104975233737
170928277715497132 195589766038782409
558168394670329437 686835069701090447
421670798978717353 983768874846261484
623410075194713475 941896241234957747
738784301163025523 911380675708898225
256234590608830641 764428685502762558
397688767804307406 653559839537962942
238528315701633013 859817153872143619
565920174968259969 697021399081324001
523867552649108513 992451136777139381
106781815848907241 359949428924829303
145953026680899599 423540558622805930
500582831896640459 599836819453572000
977128511479313384 987514039405959568
200017825444905850 277453035248078798
281919519051290 452749659660866263
121184781265864479 764536148737954341
384458150046001676 625500672677701816
306477301453236302 736493362916906990
231512823034588016 981560889970586419
250582742909775823 786997163660929463
645687295194056914 782757243421984035
335888127533263717 457422108758927482
917502099272535062 995704182280579572
364931299474617708 973689172600253537
159710313930545075 496016722247164836
726524982645609496 968671647384367141
172939929098780742 572723070624521851
109102111633352260 179995163302264169
67379757088858972 692544537594030208
251699203036602402 951134291611160832
9326377606561583 239730582581922975
394547147205607899 884565685650969007
162699442746603378 553881506080067413
743125953505048093 891250613877696952
46142245375613378 661120912393771940
146824820590003705 495520049928737629
493425220883910545 813546776074367712
487264725261012647 751453829436897041
401281964045015205 599261300999577185
539768461460888385 774069765444292854
16608297350619245 325927831734790759
477580636166982828 649499973174868873
150786063155300602 728088674235530040
177936565121199204 497708180449196507
653692697889192290 812505915535682494
5559630879396557 952992478876634682
334296484231282183 346640557437827645
255266692674808473 987266887100896207
25055230159102504 735978236488637382
21379568077504186 712535166667304363
292826356666099408 953329254094377541
203203042508721290 635143719882346913
659933164530358688 874567614733746874
301421377821768497 765216095119265242
215668928375142357 753650720185884461
581492408436237569 877241556860574850
26431104970896207 483794636878827183
528556440776865085 802517492956234487
434481577702475157 619579398105573212
169777747652669325 928990966473428064
4966937348839551 148534797596769937
338767175366752575 560822989400704722
61729019004924247 927784920827702785
531190088310249257 575948886364845736
352584116588613511 759998175490306025
16121382037535707 872926875508810893
448562573576967645 771697587256424557
69836201270573854 627525940244086935
121968018870927822 693557423851185323
392967560300726790 897112234142465594
273535302199598230 954606143664098595
686944500336481020 874782233013349693
299799919536836151 963951915381272500
621937701201409216 632454854992873397
391529440031230316 635689325180674226
579947735726107067 746309935958980539
91124595089805636 681640004794008126
77892804513531003 171260397078210534
133627720698506732 485592720326388871
130205451638123762 444446571608486676
903170420297737392 981327099929866949
339616389860443813 982648696101849911
198150882637514211 744259854270771793
658846524593235972 996158495959297791
534430224034035647 709403570446288065
204953059015810358 252220643326391154
67835827163825590 386206417181859815
688701124986885713 785333915311844354
566398978690627697 717406447346052060
513066619401134330 988756287501993172
509035543527270792 816179155674386866
154930083846032762 381149677661032847
829364259088082033 879163735109939127
196693600672456514 452230221319980959
3235131367898540 51004940901471897
143587138346208609 165922412132233907
585929075718062146 645442010397745379
310229183119210813 382650599110710032
208537237594838172 361537279002636587
40236566903697653 933434210559889447
179548307393198254 744405531197439712
461258079604704087 832759761540643237
483256961453795725 581849328637563324
278757104135117355 336356832972644896
411767360846464961 727875010424267371
93223047434275797 160041516136456833
195039532946829445 561938684088051281
212310521382061355 238862107127843345
512798110274895719 845844843875667232
502571904305399008 993525830559487049
271639979977587888 784151249734854839
209818893496883601 542485820434577119
752138321616958551 839722346929027285
525260097950905989 657988685270547682
192306186484005184 857794211181191733
360488319999925497 943338392973175735
97221169596100227 859687495889217425
261229534221237583 631131270198998613
454148638288772174 639768884805732620
116555712808358295 426179094686008294
117583163039085388 975996194272366765
443990464518548085 826758673545330621
583151611015346056 659174690476173017
241121530501398580 965598615257451819
307069710250873658 692659691149665929
413768373463389792 556536393156456243
235247524360761759 382822313617931461
572172781583312716 729000955691777212
742554305532628863 941035739259310641
60668976628502027 368260656003670927
61710408524584218 416966932070215198
308267293751668540 578940154533219479
431718708809863808 614085422438471480
10123685715414701 202577035619054387
68502977420354765 274945531779722056
202598592104121980 535082301157016990
418707196197170362 763496037275407808
317910970355454388 938179759947189951
205636915924179947 863352258858905805
407275722295078618 668663075347283886
298426970949021949 369476067432599829
133388042925098550 602943918997734686
914798482844457686 984937320091264047
435000169381938004 905644467108466269
628534713489510229 769957304029393811
183837577805691159 619041739114662905
407976348731023286 663634581491226853
386199279177485336 873421045381597773
594063747132090593 599232886806660572
1371986418099734 955959898737441707
415735753116622056 894610025323075950
631821312063581913 657306306182449320
647868008176392024 776679767519930625
428302027864358535 484247446207340515
692437686811877395 777673608474202765
254804092176516581 608951171015324358
190969747507682893 390309839229927070
4361596165357926 774454034045486961
618615844406633281 960629767491168929
134870374321175936 774963899325389163
720310504107526984 957025675623693521
75536848281873612 462848406045694303
477876585026382395 827688655415126524
149759653434800724 241360478994840527
222971758301202875 307576065145113294
147441259140174797 255198195717399215
213750004107465 720874180383331819
92345298962102727 561989369968154988
124721370140950464 847686056391391150
60668385850197576 180265949337606827
127457595710618741 992257938768974365
131668826415956475 215685839941576716
615868738949690550 979377133633292140
388229975932771521 457138825064488617
298058766186022307 536478263603599271
621910188497675637 915146877234752579
441511623283003261 716159142222152160
770020838005257010 913853593960067849
500819196870704590 828571796396513545
732293642558961614 891679617754965011
695078817000730032 999073245179697834
106398179397374402 605096199906736766
169669006934621743 576165743624846211
112236247009547853 239398806664109645
161420953775257596 316827000642163052
545751117189776959 949099872246526312
667951189556187288 690439301878334685
337757923983211937 493972040694336188
659121471172264517 843611293528580320
378947274675636463 867913738985348261
127880959008204988 162111956235277592
293726456978627186 612362939352047084
631611477088606008 827561967989239596
309870298787869781 743043838679567967
185569631034651022 531831495162778114
497256358944613117 748098260734943977
553550976350077900 841193829169297692
384818543547901781 467215348303234022
317294925010930984 571147704744521098
181313263446058025 358040062791416680
393458593914437379 719382596483366453
238197258991627669 401722156184338353
809714014860357532 940291421237813675
226036718244180603 925016574418707551
196942719537018444 258604407771865100
236334711326435360 397825546644425691
302103661124932107 931586140959807870
352737841025968146 668735359640749672
472202600516420651 947863054843738231
573730640470928509 619554492476928728
642947486659426110 764902381989083092
449168670846094521 748249569834139380
624423833138429567 719664967957198890
445901960736677218 665203598461371214
182162476482202 493735292260005495
311038596738984674 469824667533615027
701686394575711164 890234500731513611
137020522538729125 210044568515581268
17662985129707755 217147444343303742
553612236196367660 757306694844337987
549329357673945686 968167506943276938
500748523368659705 517241200382806240
267918578328055198 919780948376006867
17682302798985250 52150745826592728
562071059955149968 956489288265504164
380858759672966822 649624369692547809
400256423712735833 474576914539222485
97534913185545500 788261530313018305
804926696372721833 886757211844375362
282400485144445976 393503310502291749
288885316981896627 755470161937829369
694780147482255315 914834111876057742
8932127410058261 649024278324347403
539904791907080267 731899247894800837
236286021013476288 985425058630530865
428378582988320783 820992860173863397
736432142748507257 947806096693478059
122480385848994388 922735733585972654
517945958597241526 645092581837910365
495492924637989739 777146148352371730
538163535932631796 998500984195856283
227223258704064009 952358138820295648
489513521314910281 606324306178236642
102135668484061149 309812657116045366
411574332064757737 654575138622198337
562197330244925044 758675589012908665
604298981596839144 768963640053973897
265650851435503737 865211820512998937
471743517629829747 668469660748452381
66425466146925276 722944567679684714
164701160640977270 840996597029424463
379855705408576304 882093217656361251
624546240284458924 919516185531946699
37417824500499171 774108403537686045
251332082335000915 986797670903730697
98346458579917735 472080217913874523
325592088540575821 985679754693442058
163869014538650966 285119713270362557
270889412371848351 364230585778142864
800660288980137525 881369062020108055
265347612038699170 671613187093083381
133690205087046003 538799792516849346
37593044145831709 539538983544237836
229885743074690975 345163139902952732
49055516864419976 339964249980259036
562395632861145350 705600338569891628
201578064969846476 749217399980956646
215048374078950644 874991635332276324
525189074180276260 857294658842627393
324363495566978209 713194099088938162
75776263721159662 520278732098234825
218661589511563654 450542417457731368
451827152866906267 533762353849848620
113195141703747189 292328141766917612
195746488033429764 273747490395568539
323229747657324263 673921881760047073
535928602675071473 693440804199371584
585753055491783040 901701094975389479
249200536570869895 778905396602354383
322427370371166535 719558638590973159
105787311633722434 181041632898089613
361202614875989945 543112543948215351
204872351940102224 266811316851945462
257022115314950740 625424282848524695
369686583698637906 806382979123505144
407001520755935067 468270858369084201
360159699619447112 829661311365715344
377169520287894481 896289934080621121
224356603694093183 719142245653683196
210917371763528623 756703721415847351
558465821224730759 917832728492448575
866371248114353312 972945749486243169
789691721925607382 861285340614142818
296121968450264799 365360105390554923
143861194104982065 812541239436430558
295995769243114542 803705782366469603
312601227219750480 358248634751969308
747006109938581058 783240954408393662
54999401371669324 209818821473146689
106498847746916656 721303326298803318
356929339602296607 689686264984987637
97676457344130591 967664801850668960
250912454808694571 478485024613287911
217765404383446637 251517598004032125
268647764109623476 989383247819833670
111202612125098744 272183284272633274
590308978715805513 618058329698036065
110254834468127471 179659131294778265
257439403738845865 534911283902103487
144086099343033655 976882753142952846
285460556944839614 307906892323229218
630822072029134250 720745868438970880
290256733741568758 846260846773810994
149111908521324925 423989065671518434
738904750044321363 999645862680474985
63663577986750673 232809832898786087
204551877095923773 935391053117153606
73072890705801784 938359802855857717
602080253552264792 717843678612930417
294407977287358319 806011308812794415
305420113654568178 821192054931710546
389190640150069511 685627602045721423
170482246590305193 468912827199228520
796353657490259743 901177902854215206
58791325256196898 134892439493545364
610535467400400107 988407871707922715
66919876358691799 869053535740976589
346447015039489693 570398548262280769
587477310435311728 632706993863852803
34241318098367246 891978988318867180
66781284259064225 87611315047176223
156824719642709749 838697563227968859
502225662211729304 546878665680839497
313818288626318937 742691961270123478
178070945617699200 708963479984032488
895202057474268402 906479599286668443
210484269284679717 447177381717728827
861581249637326883 911039774932064676
78410578906116975 673802323912041802
87797053338040931 606473180504755775
55129959916834758 338193162058864775
59574977434686622 315893216622238382
554926787332491434 658301452090596147
114059563763721861 162463678404059347
626743831404739885 756309276131582950
844601956383245935 924338555093322072
52421185933229864 725055859880888919
443475577866989448 919013706079879796
254193875836106139 372866542290172416
133714067539097635 534060760388136608
382946986429799718 684068521293899426
513352128249926606 858623265268836230
710650261291833489 765434219970220223
43340920596242106 362382188246128529
660869755133155871 989132556100751684
435657687392282575 862294448766281047
276597396072785009 757326598833121868
108012570720973924 556007012664373878
431153240293362196 623615288561296149
637628566625201084 876027533641897816
350424402578023695 739418782533169622
266099116895200716 318558868670912934
420470368718145077 584401082378494991
204110729131812561 860576369963813809
53196598669654288 161355072501146871
9217315930141653 377327407962791531
628854570149760044 940497525023638255
223310609011016331 840815560860050716
823973005423634864 832316396512599150
276624404926167637 360336201300110703
371118577268673705 875520587083162285
535466223682318711 662771316406928505
70504933123799431 926105709488916714
55541608223572008 222530359438544708
215587877995431582 540412824526504166
497841451676370737 857033869250517296
231346141829936294 691717202581571430
546311811703699801 826425070386577287
862462136475670332 924513616085336243
24422460123791082 235324105751388922
273341350286894361 379849137379380575
52306621673517911 933712357705686774
437136247422123371 694789860202138099
9903309633621393 928058224264934995
394552414101499773 506859261266734145
64779543191437499 89738605662070688
506505844546525865 595391271565666421
687327408762595662 708570431564289277
234125164767675467 771951086651949087
660405209654593930 902696978631490730
721373838181061701 832743749922179763
733887449511940745 895495913738339577
407689082759695881 418111525230813564
518592443147646720 959457473311186563
300710744311828056 454571109985937117
104233840554472776 256889459110330704
351228050964033287 993171623172476778
146744723578233189 759350084017251644
652727802101562463 910727497224424490
14447055232708137 441726558773967749
468875395209528504 914614742805562097
278039963285331195 932950712334056841
751115052392438539 822133609182624417
319950930516731001 577365080036805336
80273214544778102 198678419813098205
157134280773175954 511952476032881688
525560642614535002 984720771418589422
615376510060198461 850765048649542222
572807476645176505 672934232377395555
919891676801939800 966090545081961987
184323532839462994 702613705930236195
605638000878247647 997550809748659139
336122278612513357 588842349605103297
278686349938369476 844201154582792353
287888016173838002 778612230713701307
95704347988310434 857329515336296075
59430465718725005 674820494609845884
116570790521997987 593401054187527153
289304435444470485 534789233179296465
314695823688588617 423355851131780353
745916924137664159 783542404752145019
947701089643568612 994502534736808786
275134600614573444 898127975033002012
357533684812511801 542266208476193522
25604964734057969 229470343640601326
458569372210395207 844090971338324124
72543358919358745 692906232388853451
61281006316355261 705959362058257984
167826206493044295 766086406401357275
777713162245947138 822141215252018690
83274375629599011 280999751891666774
203664658988484083 717395141389960821
173301411980197110 188670385470218551
280384477228527167 924751055472815428
314588241387704951 670606947111303028
616751493295592788 953217250063767362
135053513187365403 495595793301098158
573764629166474340 607001841939469414
235204582426534183 602231146194222110
287755733685324780 529971465055072582
234986831271851998 760508200208194660
182119320519477156 488110191009777697
14808002093434014 817066923511534960
31759731766730465 716113108880536964
359498761880947768 430291946985093928
233512255158101336 783792166350867587
334965787345030743 918707193502928893
273443814887703732 879861146420355621
320253408361691500 520558954846311938
8476953760928821 154135212636998339
285986538179460757 334793781661704201
681902216639231512 784520719129325985
387096400917982411 816813090626861932
133529522453059872 533774496548269157
175970415187266121 532750872820661166
716076211057998310 935777398469603016
596929929606540393 628590117469743002
710946328679720131 892457398868942250
448761087054873194 994507638793638782
46461389237660247 773680809190166411
349018367408907978 466248360343330066
189591737104837770 493072825339782150
116025006743832694 389717761406818804
147719206006389595 740794651347014387
170920039078923104 447146398480306195
63940253961770104 535783231916659143
110424985183070603 544427792620510375
90865170600015092 756708737821961455
789881836530170772 852615857346051667
165611646155545671 662431315328130545
611282140179547935 791284611796972289
257690836838531822 803973001523453397
550581243839688813 794858231863856199
170484533217694122 765541321133154556
369898417722134268 435692034265996376
169993158230607616 549173000253196528
675729497952117513 813728428016936013
226700404377771318 847187879685931117
520218034804290345 878585602295253829
54740331190440457 330257734312580955
183617699371459934 823999448351777818
349207948215717361 746368665776425106
91051432206102406 343809256249883120
268867693000895025 881610171172143303
394689771633864279 412011673647273533
537702523443805744 884717502873222705
284537977541399884 431534440538000858
83200189110472032 667141104143794096
799625645914718021 875237609559950691
643038791115662194 701606721993199024
394065908474931723 733955374421374727
819754540896589932 914666095419828316
94691047995117498 283311912104597506
314688011472706683 690403863017453561
941184184690986345 981027276166115714
259062475465594613 762450990721421961
292300002657843912 514599222862044549
41067442990392740 887296459783582084
42131000814853987 828383859920066196
171976286829064992 909112811289243772
154028029881553580 731875841372437689
759750765385437334 858539588854048852
342500997158224984 342816269219369509
324047358780546097 406226889953975771
58635175626680230 594199651364533479
54172104516931764 323364060162008879
185622835513024042 292682960652335393
240403803360449431 478121504350548643
246935607493676765 252851555730880244
467059649526837777 660263666174951085
488460882643314183 571812080637644704
479377367942965551 551171796656861805
431626271141101194 882070505352127516
394740931842013385 942626158757452425
103894252983245972 732888619923261109
330588016104506285 677837883291166523
876203833618002127 991887692983446130
230348870852980632 256343706327839008
110047868921578526 375451494897688752
194098857025152632 445852140819157417
505053424225010249 541848970365500531
84638454816995044 808379882972033436
548686111157347634 963745451067269855
283199567790158722 690145737344679091
265896067926922240 733866101730438080
90759251758725471 187965933820267170
527372861498247071 651490850222330371
259197345339555705 497117832642769979
473833761606483774 682285490923040762
458211621289354525 866036068188668169
174445623140990836 428048581439063247
420100893612690436 576247792555176279
148575249659769318 261642255315206538
231065990913774958 895540734819369452
375115329342677610 823195274641230222
240011576334650542 694457080215335804
47483279779394212 776351896796644498
457086416575324762 754358965830659702
174027951913722860 496032927532856698
410330269755688261 984507430259726003
521423148995193778 686618734861975752
173188125475593720 953798074179408583
321163550152008661 517039963387456522
4938650975758819 48497189998183999
429977872501322291 577156493009107253
182820402556257267 628546919537270298
608817967449466888 715542439781379149
34896644265571724 722263053772584133
256757956364055805 577291069587496269
268381213899643646 858100891370242729
326520063153645759 385823533159455638
125753429116443171 219837780233542796
102203527813035627 597220836826279807
303037639452806811 366967684647394393
312986238818702708 943011354328620659
151078625499185415 907103306653376224
178126247450468671 574313988493480019
393525739098472074 404715711196430679
116396794085407674 482237809334227420
332961637572872810 850683838723138744
19076356217211067 760713196401860176
19243006777132382 714227890899983223
270148677844724724 361470654623958648
268385703893706570 775090592104146113
2968144380397713 488445655947948195
568946275985248282 760009963172860928
677778493550970356 713270790568232930
471558646805288169 544350636918005933
192987853009132430 861088192398734959
64447822674655457 324330984835433841
396929019487697237 414379194903599314
469812366078950982 566812029245689146
476355085608261505 725648751894076411
151498741977337837 188525965613012367
166077722177253328 883653631508787451
553120597835174602 749282130622462462
367618132194964386 982244582161441769
123206860316003547 278536157971565110
211375654890861405 823917552400015743
444202897937891436 602047578688138172
357172520636922602 525182174780172187
183486607885106956 782692007138419710
134722833341660726 250290156576310718
531521122932332442 543493587918382911
174558157680842163 183471677362941328
271329061220503522 516735726672018431
465702174274505428 485788138631271258
2160990108956046 296455100239243015
125018252047217812 283193893744729738
341297446944838063 420080875157738722
454766456504509424 611592473674558003
34725717146579956 623002787792440228
185316380567494760 640484561157870986
684839589804820175 713840470377149382
245332720278140034 694697429874566250
405374735464120482 434452236156855288
748709400796842567 754940751103389649
215004399589320954 802987791601121514
452547009595090529 857933079166031812
177370413744942961 831212274685295461
780437210679384971 916152681126288608
472417034506628586 918989333017623312
938481357931589304 948786270781581615
494428254285381571 792678647518114882
217212778539075019 623532688401182328
743173638306903770 935221713668388856
189400487938926161 494136780805362812
74039043069994889 551334439244979418
207434952369072281 526666968951083746
200863826911774076 527667633086113188
594758255878615115 903126362624452532
318661755065758953 483844600820562675
79122850896875910 313636770229563679
79619969255906826 821228435883399391
397228305845926811 636143309736507914
323088666943034935 537705122536193139
139834304680792523 140308406825435582
450546072282147495 735934076446331475
378594369621248812 506989369796625303
14380011534739815 481207397504871609
363026857862040233 700694114915988483
745113283529269779 758193908392519605
527848570289296788 767635293432332016
174979160250112695 235083097526499665
162787793729705302 746808897864948513
703568773035982081 976220203728202076
374810703725580593 929495893204108643
231431262117385464 507735780926732558
61269045690724060 96453442437917309
393953700785342405 606040755672912121
191797635916665378 620293766523294430
765359087792526328 924350342560724074
793001063636573705 801325171617197508
185077947343136123 489645752399104247
312426304399888937 377695625107037643
471607374003994023 667037886846687085
269279235274605263 811373933040585730
512869593755239385 654408171341391935
169052846747916656 302596748205761655
366066036665188852 779455065307109886
136962775700779227 593526459675241954
168210994348139505 797098858734123694
207190040494255843 843470564862416120
869973566948430945 897406806584017513
345968795125639864 422637572861876882
192708545511111534 683992614832580920
611347630118789901 700520534647883508
537306723952391189 599234301392571685
727289690028423792 970015054376284138
27779522400271648 63174604181293144
459561725717569739 491520478965470291
380328613405851203 991119021899792629
692131035946307370 876302402922054990
651194213873686446 801482871327641231
281093908713986827 800975060009801715
222264911034473692 691864918571996243
658202489144199483 785787390541707121
753050542937472619 979586207842798645
693058601955444454 887808250000535811
302005296705143791 596900467553051161
199273359949314697 264993171403442167
235014818548329247 988102205178644906
59742181105429748 764902364623671734
134922309801894958 630391629483431679
297629171744719818 749547551856599095
172963456036789205 558593111003081103
638469602660685688 718313088305672467
94419174268655836 721699577136473005
79932818026246120 318232597036078542
13506584635455686 322330413907698389
586190107605797504 940841593126630102
227513597459274849 684302380630419491
372759030423832323 642525314282141606
332774195218644591 704787761923700392
318066720576978492 992125389095947545
837359055638257605 862040183002332230
566833020508509859 726537308938397123
722931076235799 270625281478314987
140703630812999219 902279477619726622
297381825984268481 482455306784149957
787459404112664150 870029862473043103
629913795054941226 862370200612801756
134499120411443159 137698091234544831
546824136473706111 964037044873414496
244755913324645457 648432892590137489
396307029172806999 505970756192014380
381458155282083354 530146023106790503
698831401454056803 872331663112197586
96189905266752933 127700733765090015
279352041361401295 406418938146151120
61272870331750706 592906766946437667
763033852254518047 769677211143277146
246282385713074803 256863791020922974
357818382602176197 375576276766203827
503733258469227419 881636614922284586
139602215026642517 991314888541932388
342709943379726976 630287535482110048
402508704861565360 769573795444380176
99964682735816953 964709996552123587
84061037532664278 779989710578862759
323895094289029606 716237863779396084
755611235189774217 786773825151130809
616337250409684645 797645477201569534
345871793144528563 516522375267490333
101664020088122787 684466665674359238
484191552079481599 813568899009007434
443541227776337225 635761313932050716
8555789634812926 79811081151722557
349682036208834614 915210770981301634
68981433644886443 322248970136458482
94211906897306061 931650844329529758
80559149313389253 417572347819018245
220421222167911098 770505903908567734
46599665791684931 932890873652485957
277780324093861211 499586226892147012
504277765371106781 509924806756667689
730000762766686828 997430178087645519
47587080760475889 630394627088950501
323906749549906705 483779737342491995
223440221197339172 684382248346914772
293717073158369 761964980227003235
326575999831443401 986347215497908999
576371398313677687 864996121370688580
719843403556028655 796249799543377469
31031248957451606 79581240212319198
159323962342728997 241815491736882459
180549477681681504 878812297112071576
445522848257187752 935242991189809410
384231112672976236 905398272973194698
190933521539646161 624609745109308062
657304423671065892 714409346865980902
565193119689360919 924414228607736038
241352417101483423 735143538095033300
75183065117516302 280061932268892699
165762648640295570 855297544069116618
695124296255644936 768053716537433127
429783637796516255 775829010734280694
92154906377932172 554950718918096682
491506568910934763 893668295759230702
523871784329352544 565925255672012651
380279783302741398 919298021775761969
101174853257747566 910712801718667123
243951536751333040 811495312612233531
128893992505644123 541009829680722301
862316178213139440 880453904206668482
347805591793314457 566343640142334556
154568081712171169 172394682804169945
93934831708524466 935750242809071410
210724474385639532 991923033474031381
377564056865781916 729260179471509790
345563653599678769 566752487927461313
66141457359813263 939265870376732263
148922310098827806 758619375194609600
173715053265690324 778361950607309735
945025952626881005 991646738576608592
294047939382222260 857765321136346596
155047441901902930 857065569787164575
14534024922568492 355072585368805078
123075385173809358 815001207673536246
582188914862471953 989995981852580292
228913547093165421 834168222324589817
134469246807895259 333472651017561277
478050968856560637 579684564847457396
238111788556307712 608692271660586040
179586417201862129 463558661100345973
394283044075154598 661202228593673315
327469294951197918 710288368959236816
875623638688808739 879114276560604327
233096555487466652 849225985567066880
119411721606554814 434875458641738208
728969600362882740 918504223942046643
227046181899672587 847820835716219400
546189808061869049 641242168929829943
507503433248471437 559061634456195475
41637263842200315 890809010321795337
70001971141745280 896991104513778531
646383642422914519 829632924563553872
683588871788019715 885401562872858487
362127930189020919 584823432098649744
147085526134186611 756007000072632811
236923351111035950 721804244115243643
77181963686965290 376804586830733852
48302521890084754 61018383551173096
493846747313339547 981601210456459766
118556445587643227 276629099828147888
515657263458196720 561000225147129428
13430619953952644 157673461018407957
454676626886202026 869488219398054247
93325539283701153 949640675645235173
437800957894862296 705452990798937461
225751692363792820 849804389399830186
432626607399035793 937318636061922153
386104446478321927 455840109008671182
403808360965716590 488718427439856464
51627636232365835 693271479330852898
586444018601506012 625106222182295511
494416327724887642 859378039916753033
298044508073342948 949383201395824823
171842207443621775 776455404270843151
69383500399454362 209219933226538210
784635370124510788 830615086759785915
408808533582677660 898484331096696179
125686668412900823 170992319823587904
465636370498178267 636324359920178786
314626766599194750 998399846643659256
166299807941374920 360405615105129272
358119422209413596 958593826106216552
402436271581224798 809919616514850047
591134510188786236 984100823840212934
471658501815952887 986245078023398839
238883806029200747 261792968223752662
80773029479061425 727802645936825476
392183715772014059 761660152638012492
193580296788218239 805745832348453086
112010553481096196 141868998394977983
653351718448522785 843790044261471898
318264682990190929 926816993767683101
193620106049713724 445212133851466446
470063271917125269 801451614142403025
644030741716371784 671277350857687011
541350768833070166 847812040835722283
185292809678164056 567159520302172116
9089526438244798 10269755150992514
34729811571964822 357665333905986474
217967858574362031 783205853829502235
165238328679237235 658112734266262606
750125822056689806 773377074101890144
93459472394230072 824341720530142714
611720680309634467 676362758320871553
21051560101645951 480141329086588863
509129067551985565 896975788577370092
315680967740522394 623354189657082914
284107284604593338 511772614992013869
552503291884447908 985403036757926398
16858730942401750 583301289404434133
334940521216429273 783646172049390909
260291809169918267 896768212664312499
596542652018856091 747150202203494857
635725027886946218 664087171936047557
646108018501408750 736354120879847951
460551262631875334 577857150234397582
95524337387738983 433636155459121943
23858071323335026 321621888511701500
686408115100744948 882097106040537269
488429328605187723 965512439844379687
283282462640333304 478446487637225587
477576073375219692 889033707769306837
859689641929796604 869499284149059034
278245928041944667 803778911350483015
236924372722008084 896660075281710096
211914453404470569 349872639902479836
476737883149890900 541309403228512359
31565100169473903 943341982136525775
11403704102572240 303157278968243029
502554830171459557 946813376694166124
168843808264105638 240238962953704559
109886048198948993 423520244345377632
34769294058630628 205712835610758018
191652286437179005 469038532997538498
176720403079253822 575550157390087902
303374433711255113 491381564298536986
646560286509293097 678317638126247737
346772969233284401 676437933972267451
48815316913719793 633473950664518554
213500355278799840 692842685649061696
389157832063313221 744751835899305677
231559760264927495 987087529353354217
796435871899079585 829718012387399418
284033297836162496 996062876371373873
259194491394305335 988457157950707386
222120693074613536 924500967283946052
346284088349620734 688622611501778697
395003046720459873 905248928216929487
322693491398773984 594985272493996312
227523612323185189 955188054195729087
534227757114521872 922091246131113465
106752547350537724 855646358987739580
59370254047588433 205435544750527825
239051788524039900 658748881526687661
183771529598413376 592663263642723098
65618095738373431 261255929238255018
439628547148442076 694932827686500018
52244610942306620 303335235994091820
273458039909680649 630694815089131204
381055465935808055 746742093286768834
192085055317099024 390775784236611512
589804047700816951 812797874817414685
56218705259706397 782192730904528100
54137270108968694 885042620429830080
591700992387542323 735449337661796264
206573406587269741 767938826171055235
454656113657073995 863191810729354210
379185700932313084 391678140203227571
104286764936880030 313916241069669498
327376877795983003 715729517308956969
439698231579489420 900546423541145560
631474785351652885 670940782503820055
659743119509622293 766638187945536616
122470741775636163 902788005642736455
835639099127487584 886557223591638301
461087206387516428 582803626599803804
76104778506166840 218487270894079468
735807274430432747 938929057620957071
28847299059869066 963218172097095756
604222027629832290 881219280533473723
216183979688263613 502710361082753000
891144815123378068 928545643266522302
46678547760223805 366877679909117705
58997491597093496 305936654500773260
764912469926937926 940638860982255828
21730643564282605 844417018827692124
330362996432436521 829291880786532895
311073398355768880 361067457323188332
653457493493070516 895358348001489970
4725505521364747 77585215122955623
33471351877483085 249991170909397626
551558388716717594 973706890286214652
641185484488366772 773402760661533395
159719369701694681 954898018276754772
169796908965860265 492002328244099846
522701103596616323 585668513334823230
471062267844557033 776634717591397573
603893285052672845 920012306443957045
25356753624535838 928476443610827783
437354787969874149 738673266704183850
391292274435064778 927186553250073245
213390155541216816 461047888413745280
156434418399106670 805710180240969602
648559230781480794 943921973587168813
46006420074658508 46774753720118837
118454140556817096 999596082708165568
288453842612268490 365490019141725736
198901017600393890 609611565542123908
52996092794765513 300800742075324599
781542212327538621 805560768245151486
408401172086174315 417101410540407789
41240313842907973 906783051349212483
128476566470297152 659785532797981008
137908087147955727 536578238797212840
287766091647895229 829614824878751977
263848554309024441 578616255953383327
542228770763298818 779724001364882299
210350046293960960 254505742367396964
169567038394686551 828330830906082061
175525141661813625 709065674356198470
202346686968194722 261479457947426158
315470636160237292 442981037219031582
402610785476867724 454829901977134257
365631621681210420 829430051123330779
189892726274358531 806610082701193822
386466993280022013 850805638626240342
162042975479343211 758972062409826693
393146637831866438 623387093610286608
259595029447364567 752363629976008328
325155565995957354 409593273700500828
221536605691939588 463666514936640716
559175580453913557 653074920968544672
90919306837664462 669179786570349370
218378507669679631 597387553868925007
222629750318018751 554603815009980857
485748094069096273 802110419721508436
262514050195559529 466346504435941580
714056096882415041 925131551284836308
268748545142590773 907733872455207466
171458203232702423 494946142992408940
342208908889346787 372636257929586025
651428014908357835 928782431606200705
32210753547189132 795543889164659768
596699602344495412 831681257479773974
10907193774016718 366984935295562916
90027086881010327 123327233997493666
811202968825260549 900634399522618082
127608099555150721 841596216287163901
60397792178192065 213964478108218330
675363090957139059 830269293677736564
743133253572362225 834061718046071040
31898700134903311 520874675049490462
881929889118883464 935602139215564579
367272379630929054 678980553041022423
258764565935879325 881962131187623919
3200428024772468 10996924207243564
349183363352301554 361643447624322735
144795297604647148 221224519468657277
390972862291463672 799269206965108464
708032991365986196 852063988242524467
521159728851856890 765806633102575511
226031441293669982 711616777858832380
860679782630011720 997641991854773668
261507470260611260 874553813508056165
49253597380019635 888223276703780282
702419707890378544 759360143472295357
696342476734213141 960837176308185372
593863167265129283 733998206858404425
595732629946123649 966253178932161781
677159397593286986 833263864309597736
308902930850350965 442328785618076169
214955018997379870 217310530733856910
106508796642873564 290694481565810374
320338803901406229 798623756197957525
190862243896322374 554089683032322025
143294424026654594 639721770863970980
303323528860161322 643004850997524066
309183336952695847 591671059466354537
11139119332752558 741635347347193232
118441333253056099 905942837735591487
194560101898164149 659204683128885952
316030498612109175 751954848769797833
212105243249423299 462150860238122053
834556830706082696 932773428788106988
219575708247890798 328682132847390473
66202684240014212 549902773301259759
493012282100489755 900302147689771982
585119661794751368 995091631995368208
241757761962464807 393170915358633478
302780985299913377 533092284910283459
566499720511660146 688687547834712392
241543381689886689 877895556226770597
264558877244301773 840588192233842914
642397359753851940 861224740148902058
335440772579067125 831047438029850336
364288602479823022 706210866706534794
608177876711877081 852630279246356928
90727402891810434 632721013258491494
176049968105161046 305538957272208830
392108662043336458 456338394883458336
197753028227624836 888423051154038656
367757547993614559 837788219140840592
345568414748858789 989462510559206188
595842127155977871 700700148536130244
769069467183314668 840398781906067614
285062557714188638 652906882541461308
128174216172418927 415276245649320311
94334161442625 583879632951149039
358406488880595998 483353880263376423
54994287380804973 397460169523221946
573540985806158900 651315629191054714
876821026625557726 898235517760782555
438257575959138622 469919757978817938
89512143257707897 466144693084397267
571542465440034125 676855353072310965
959725633434220879 981231429496486425
449040968670607309 678864159401934710
403141597695220634 759694874582299178
453120784877574227 848407328498235112
73495207061354107 979128408084755135
162611543206761996 363737921066817153
28555207318433215 419781187300205344
96296706036521493 936426270454074260
163495868125926672 840324665221824086
828739111649471096 910577980823182512
238814981790882764 290852924683987049
324207524647287417 372955986933499518
66862170755223343 767144611987921707
595009577101165418 909594776967279184
103168257721108656 560581874781692057
791441064953770583 862964959051223202
172208360605287516 182613619222585733
714444271788972080 834412038505569782
164698099014177535 468743464485943398
4427870258687811 113772388124947030
378269674849751667 562010779519737360
138846445974247084 385115363942628073
57524544887179917 678576280452878790
112591230170748384 443401576022395746
320551753643842947 404546214515166667
169614841163303091 440815487411791614
616382051957220329 768526038298898547
232071473063153727 685402060673246365
272866889184569837 666772365708600285
421693857051327262 879437128362048392
566531705457767976 600830438655024163
24771798698949469 756104109485433463
706566987017607696 988177451402128368
774177991203512554 808296239421622833
17777159792121885 24411389138772814
15561751816036247 843652407990299772
371887926343793390 821276392016174476
458275595408788997 631156225762361911
396830883298945509 550052766581518751
449890808166593948 542873963218258020
371700505972037513 436415092185475259
780166966410637848 783760537388561403
184402038166907647 696266322112615113
345486123882686257 576386123335366026
244500915068970935 614343912832224812
588362339919588440 776532118633210747
681562480223040295 859976170361046004
56606686787540854 243050654292540400
21496536409257206 804177395580367417
139685683923344013 795885820950841176
165306520311338707 249646392231384504
339889459669859519 471610262003113003
115755930429431812 156386311349680948
606884415007703046 863660503216436788
779194010071716101 958458281665392877
602286956494864225 821571206572193121
6596198523389289 770957318538596782
37113572497627131 459963108472009110
304963710275593903 505213767423581950
313823997157323111 465821862599561086
136570475560192918 783668107268820685
436980170762982825 803989435248584055
617746861828411454 866057470170497108
875855801306919168 948483942933158095
378296805982245594 956504445599984736
207212707752452955 227020319756667209
578659578482397047 935304596035442312
360324369768909840 782516259440829035
137204174957182186 946192482680610120
137935187121692963 750617509218320691
176642703578627568 672219492162049500
670900496441790795 983866029006090005
52191221239306770 982942607588720727
230067902337446703 973721319180414911
397825807931481560 530869940461679738
189781697224543935 194858125065917627
83501996652332039 135646261244683631
244193193055599592 465082590969732033
1558765496216292 62627233647262088
658581319312439898 807931871763280873
118531443256094620 929580396715301849
283864293646553253 445132750688492441
283908008416666522 675568267686335452
136164612363751368 654143206061816301
91458290947189257 499291266715997430
425664227668894121 822059199281106241
308260896120178406 500778568353234017
446979603904170375 779057060163749826
627593837395247158 746837372750388471
316365204865840452 646305645788724002
753450249513793158 812756958380438453
126570294071937914 579407552895854464
410849306632947646 805093823163609566
62377582917910646 628870519165035380
703087702440368985 769643159585209809
420132937713989354 924906715786025048
414363502178163759 679703934886553141
99696664432782050 115928958139946065
52675895344903950 755240050169114722
326066277490903593 426107319059828464
241714777009674344 361752417110280118
16605890679899344 868662456382952874
86166816499055121 286620611520969940
463446512699876437 919746827598418344
923019275111420300 953277027885778009
560067690105851311 807285952487113416
130309194463864046 760890447140810487
556565362458375127 871522559187626509
103947037501373017 152668581093877500
508093558243250386 963120930071235989
577921538046704091 818682491858230126
228038782813809731 855148381847883527
128964173860459095 206927764653918253
44721834014142916 659801117208138303
151590230961886222 208750923059357790
190654877064674675 489916333164842423
438570249896753025 611789997028744335
142027028034195829 610092392160121359
89915407305363318 402697987595994544
695881649400618486 966756993535074053
205142464568608375 446058937974027416
245819401321918231 512755227951510157
479992970041495653 725731980671845742
113890584055600151 749986341904105123
579112681723659552 933968209535398399
268820966306532740 975640210806437914
517950155882111135 726748183174618796
191245505949156917 896504223122815657
739692054499252225 938124071293645399
507394399695831292 614327953460123696
365151345395461342 844937259122839564
124351862701140964 422904695770342015
358705354494075519 399780290035322580
640272005447434046 860286210261518666
469858119590177926 496383606348650499
413820626199589545 743258621595058715
126860766275905946 994583593310607762
164334046970848152 513415858072329939
385848507227797544 593505564606479963
616746951037667200 735655492446607475
119042512390633737 901957508347128451
278863200980807052 933478245646769061
8963457153005311 390684193771758091
432224121508572145 568446579388495741
433924227025411180 645318120282239321
397901362183592211 409961531691576279
174321907442030169 269672116974786494
262197910621586629 321499949831911818
272149307351140772 408013682469852829
261465636617210948 541796770604101993
8010436235255470 54745501052783913
365738675519304680 655811654911815891
148629821561892724 230348939634024920
751468908823066382 935676063057888614
199194357472585446 670887562392153404
829252717730892889 948968378956200595
485785948063614313 699975176985333459
45934575439879225 934481979163341025
275872603835783742 384469734121791940
850085434687790487 859878880491073751
276290834203267320 277693778442909419
107480591296709440 500236192705684356
110448237617594135 837304656417858723
339013212422544687 780164304920240749
356445031452576199 829906292527496723
491478384395555439 988099778169071345
6648384734387782 367304017037822907
196311490916780674 280356017074378206
36794770706508649 119121987915814635
253546883592848064 564792307406339861
33366264261243327 615388622860205730
809558572920683567 917616488419841008
134179427594282356 880493014434769964
196540725980583356 672105053694797339
471456841964244953 539656671718684967
174910571536302069 350453785148648404
334120372978294733 823098531622790312
236231709676843179 594278530992447334
464001228853906785 634746597653992621
103713712818619831 361858227794701549
16229263645897931 760144306385347629
257690707026958154 854556530334346671
626762220966770407 637084227504444708
94269632671014459 794121399763347568
558413513066164811 843824973507586481
243411205498714346 542570269447947319
243939658308834915 611241268188371148
652059567150798334 876756088858226017
58416794130427815 920162239255922926
545557598625452723 766050159138101681
830946157536149642 837312224942252201
573912027177034301 808882905118405492
100645806559902499 154842110299063991
20369002743695992 740949520505225309
200403285576155483 201328927613294085
143243223576243732 651242802843686052
569280319194942677 647618480791947563
865027926671783490 874622483585661418
931433025190525628 964157901904136614
545517707684143818 558893226532500511
386383304439445563 418515087327193173
186981244540007023 864180559073611299
324970339199024901 467627139363137020
549746461444918168 939993262674675222
64921978782731204 342537141370495438
321800034190610449 795413731369512608
569714859893418191 994385738865988537
78849565158644280 738334958792885946
414462806627066187 668999560785673798
209608972858361014 495379542077925117
470411027964660492 660881446222367182
205803252783330835 630151685986675962
255151577869935261 493568565415108208
379245569992892555 559574833740750187
450824464966103761 998632326646491724
322466582403864865 636348437524222988
345034951135943000 732161565223401011
587711943844994287 712995724420895234
60670964233979476 525690559844343899
220343654752333540 821049510712612875
72047895896598851 164723477046030928
132016636673489849 982467910713868766
10086529660312283 545162531333266273
331946245091034197 833490573575531611
49295185660685070 275761150826574624
379009781522678769 457809908433809600
104634576612365658 847713061238348474
258510205748924129 934456349060460251
776311289617751287 920419421687012810
498419273381238815 669122359761654903
6665482190226592 518723228864206736
200854567515151849 402742674474638791
110916532950907092 763113546716382641
200797614626719278 536314795869439473
37223354380122487 527427459175218069
128291030125312703 950412831481206757
103359317123183534 569913833808496008
778341675279109408 869554298322950023
320125502031257913 929990807849526887
69130202497610640 158919695708221861
68730437441492687 507840346573473341
685086274565656837 702116106769039617
162121026265634009 423904629056896653
330484391393470617 600985491390826465
199836539029737220 948155688726122430
88486952383085280 290071555645677495
108737772495204322 403343403070945912
678876560164330514 699135433003372541
70470554089084236 628000586932830277
41278619689846324 254004249645893930
11025912887052233 456674141645191068
120185247357652590 128954774064483526
493676173939085504 580665565657324153
789338390662217498 811237687112195859
369885899156763191 631548812343477462
226218572583810916 482666593791210624
110410327429655175 966990351271184887
289199483519001810 532939655409219249
644291183667564805 893630081335673821
337380346589722004 437799140097258839
32309907093780119 518116004068615624
540255075431191751 747361074002587221
71506076772611783 519896618633166904
317134740680430864 574361143094686633
194262233733031685 504861033788686774
622573331695324526 630764213457241903
276189115756526797 637439212154877496
450454329068724943 506083462894494527
239541792681587967 988354963538749238
380800627182773898 498981194738286896
490399827871878753 575694492801259053
399169909490105046 643013939072416224
522586255943422593 719038851032647863
130669035557733481 930390676936980758
235858701419297549 736804748891904056
513324938661008645 733694857919174644
535186877857078079 563335688159419758
177111778971934507 591122733062147657
268549640019822232 668398946979217082
201190820234516798 953914102415447141
209702478830567588 985742737421702490
107663122922362375 645621399407423389
354799467145214221 434240578372904533
286416474658803402 301326722141121842
520228414758002938 565520765704331804
262956701180524234 911543623079146447
91933224248214738 743005551542998506
329839114186843093 732387148198739710
238031434711071369 910590692138473874
364049777641217483 614999679870766745
15116746421233684 976488720660673102
79921424143346194 82768963010954521
195497445364600483 924910140138998448
225724173485333443 425637717830078167
422510061400323607 812509736930466298
498052856955681141 887232663746276178
433283281695880790 555661080854794386
424296729609822985 961789493764355176
35031175006141804 320724912713158368
130827714299068503 846885109986622633
123026368600875824 420464427073334951
60462389146432589 68040400287172918
876857363716589975 899265695009791925
11482889854383138 836306119529170832
98854163496812810 688010387310078012
473426734164767324 580468280076114352
261930052501437250 835697062855545200
586668826993108776 716337822755804148
66700262326983857 247714299173308669
116803949095000876 286641977644787601
80875037441884122 926402489004519705
318028278647816014 667812360282593003
108761342008193551 568303742378742543
40590176989348908 109261546977152147
251946703119649452 915190480236194951
298712965471785595 894296879710091248
250177784167138319 450984130716384147
209377306822175655 577707405087629719
107950592338198998 889621515227102568
814976329504979010 883283706179760605
33872459042149788 77179652825665193
427988968321168421 994077743231383997
107898544475256493 257370471484930224
340619082660483817 538449510024029012
135884078114602519 325189966005443194
331315716879495782 977184614577960046
156575276366662344 533893194338650513
101977174939625816 673623832334783704
437936281577275090 504764618058217918
254588982401992589 917460148351353652
284977315631802985 583340086353008404
290676808537485608 953065781315620536
823845723243302291 896203104315205945
629787843896220873 709870153541979655
180950262930199682 521662908804226065
775132939610838342 964330483812037884
812024799261224704 981439633937303379
557776660330014276 688141975230334893
528654029624163233 853563194917232755
607765350760820786 850433650916118361
126223231856381057 435722761412507978
673597871957544961 966962074855369503
183712378041418800 224546848956567838
188220645372829919 448695247179325405
472507519164379378 822171534380230442
323713485941976261 927081510593298893
683686574685601824 808931586495599678
66824881326597533 675298528958568545
126467713421404637 827625982165322756
384520024775181095 625579547872771420
214249716092257408 969906963056907934
18694291178242524 74303609634405103
695077146715474040 862213984043465146
570412430389544758 849297751407993973
242669788121580119 446824535440577424
70404732062266330 201220247693549891
377664748685624866 401443372567794825
261025478839162915 482102248769664289
89904258875319703 947270072628434431
250302884235486387 618090111784873146
241499506331705006 702149978203396279
401464627608874286 864440496328923100
110105412352002418 814819059528819728
272178940638786891 551346223691356523
464176962146621343 530198008337311137
248986845818038627 797220240689659286
591949452448394787 685661941677439166
774964199005751386 976190137383756724
746014537320749610 953128519611976959
236822168279037313 803080499515280145
540167664959998045 900086012521546987
212816718507086909 294938832253277716
574253577067704202 612913770200528662
341326854859908724 722902831322709261
217786076483248505 905328816298955083
462555945780551238 794965664463812634
18471857200500716 816838786516911087
217309856555792644 621954082637914404
358957644564884536 631122166470814816
343788355897012412 505779027371081898
425025521716492303 459779130029487570
184536588029596695 238723104320272634
461861460195142538 642346184224565592
445045934262058297 609464513048465552
849899921145181000 881594092722789798
249218320040793103 333477981277764805
276180665634408382 724912245881666755
151327371597906987 358621889942378744
135194904986392355 876957462425229082
7189671576686781 86590965774475151
158250509340037757 245353376654734193
562955798976020561 786072313941779860
43466689887926583 403706937510679964
234706917707063486 468646522670975797
12358948147046758 121918962753028960
427471269427601973 686808115767262277
391687309033759110 791803017272190674
699697058390212793 776662280957890228
966439338768899411 996945893240102189
727103202387237778 852545150549693521
12358758975046056 559334598038045533
31104718776351146 478099036249400591
247074764956967533 768573745638740652
152800268002039716 870209949884359451
167305478050451428 575175036384422048
367227785331848923 757391850005048331
254033270712687762 980345708607144291
687949776778600377 953742097512396796
138229073822218436 318880270745069636
246315662947047703 663022285298881537
424069693393188916 820242591648726560
406045839553122629 804223423657159754
429270598519783604 635649612178114927
340586558586044479 419886755897351914
96997634489369665 646141482892823131
170140700543590361 871846621316751603
830183383506917172 871215711200729179
366617126319652607 656872604345838822
513185163413279439 914017037813990225
857715334491604159 956643387106667469
773992806201502882 841622921966897144
825747360332244664 885977092424739785
553288713233150076 912248560757986036
233931810227861617 890140680145755578
286805388997453706 308235341493614259
216805274003462351 610505486475302090
39705555156274829 358862133147185720
257806150490836745 904023700675720825
3641700699425782 556023057692104701
425621444348639752 581028808565913661
287010312107241381 610325159912033077
51942493694041892 706161511123787207
708642630633123349 911385090560172449
544080392312436711 579578688462428219
549073146130537700 805402152366995731
225597869400476717 297771933598833400
628772711829294145 684176623723250439
337930006829597957 659751094375767478
277495749795032543 881141115658831605
316656836844166345 550981039099274236
46017956827365632 69271626286954506
184332316268364357 520568831869674241
55008256839286626 121367747554588506
607358941817168182 655036797931723249
485049850283570845 984660053225627533
44736470731213512 776197188944027247
444989864566216627 603776917934324292
410342026271696152 592978185394209306
393169243010934063 497573974593713923
25916779786006217 96775104012125165
222296689414638115 866114562189449517
117033026681378601 303694283319282983
507227503063843912 887364493174878951
246775608332938584 290470297429538584
239004186017001065 526195534004559785
314529499554026278 401850680473333064
232249760621334967 979483719744624624
4476005460815526 879992650997035239
155228998762922439 727868142550800958
623582844633455377 926311874245065956
71455658817473304 180576891693506959
298487708958143165 608910979777474810
725372439260252103 764747513072244141
494104825116499875 652705163842967082
148116861159825816 480859490453007904
27096059631267533 368703824293372218
512214979552172636 764971286141943284
183147591771911534 888306612611426299
348490915959484649 887091407913026816
243930053334751579 567406074034478807
637914383516089750 971561808918883886
58856605270551151 542269064810939889
340427029927727343 856340349237321411
714806498163604410 839469235185092029
55626958374286671 490117441811215578
237618079880713492 816009525805926159
84703416318161449 310657180811718944
157062512935870896 853178046782308740
161741332084482617 243137694761823647
347814375113408502 433964865085049011
667314344329502734 763890345612500537
188912882484797216 459842392038943619
497433570887944927 704117837721688268
44472085936507489 507883964667135502
257982673620544575 449113062556179590
53544361494210752 118626530256355006
819294114437356884 916807055879174568
53012476962834925 595264349092484735
194957246534472350 528173807762322114
71438651990112126 567621093460710527
539700358638698196 851790946117166802
546414026292169394 740320200017481066
340473065010334027 735113219590440932
125113359744524942 310967457378134607
541459926083350151 745227563337058171
666781489841776721 712135472246538536
316951090721305382 513106044039614631
154267758837690872 626119090582335327
27316282242054390 477278372273012723
232798598000308549 589114760367900600
313051045620253524 722344946424941569
342058113531257250 810784602106274177
109784254886491062 838395302716948703
594817936461871661 695752368329656812
783244767375844914 979698413704807220
769778785513032521 886023585526637837
732317622634621240 988029916720732686
5535104497419684 676864188225570515
366607451796879459 868298942378034587
327630079774692251 833719241694583941
303434497804352245 653035531187438418
125056705115006623 990565376210183104
458079745447117639 745017504083364733
207240596836873159 933912503788401378
83943641826069416 427923486047971669
189920947652318615 924490678051535939
309537776815389668 496206208764734080
308795620173181305 403540477799345599
249131039914930732 556948457394428155
398115887895952365 798542864311147333
205786389047448090 449509593569965407
77373723380429900 944346614211892795
319977218830712206 699090878857086818
11197649744592818 674083731299606689
17668372122440663 384914297396866470
281253859929909468 353141804902109248
481238569276193978 869596216800385569
539914427106674733 667672427323113189
393313069824926290 537395967768002713
29097151356765921 74949204025087020
503700906819748927 986380280280637565
447370659380725800 603413917800501130
70246188294777272 325530550744150358
95697405552773790 689814247437153788
711181102671543368 871758241603366639
291322260965721103 418092551686392687
602791764052705437 996447710659521023
390492739932471375 961724349912753390
413567210282209050 913287797609573852
275877223247060854 656071391639502002
132065690561149865 463149757997960388
197860002315577365 711140869316618084
219785657010903126 580612355677602359
157896431283740856 935475130597420953
720694256309103126 997456195514745653
506234163272118717 521315982879066365
611537994905418733 661412349773582361
520008592989192332 564961421891676697
19203735021897691 568900967001100456
564983159423142095 865549474283374619
503724621866550136 823791543074516084
208477477429606773 304680040698949334
121547752939029887 221974662850433651
220122707072877811 333639971593524220
552481520336242511 664323143811274737
126925260686052606 805376254563781514
334799339425141782 376714545622992682
668531941300372180 778924826569475858
591714981489127662 860360154729264853
758359691387962493 808038858854282781
81582664869903517 685541783272248598
202656707190287748 344663682146893710
435522433182883664 512402456607523591
64003761833404962 636600360251453427
494359672054191868 989348172656935207
11416589172217621 147284206144842884
66607313751287403 993466580837975005
364619936947304957 457240312803523614
824557419361565103 942390352001051694
256126360102436736 400203995589945699
252984460757956810 961934562647397483
49299982126764143 507590901634553799
834657291645720919 838412205968328820
917140332189213439 995556636153751301
644449353186901301 699443477274190863
58300873574173963 325440983869631962
674257481546361697 903526826263197447
141414497470774795 583904422195981579
48238825775870841 499160153028009652
171503599700831949 665326151476571316
511456860358286022 764776741421102568
338406507117649245 978565951102561624
260112942102453394 320730405698769307
214756922828119147 511484310919243132
189292229757104818 644840489252918628
3215716364299758 493878798683624458
156062037154011734 542094308170296230
543557437488383229 874595173394746225
580136464340877604 940100489406772599
50692792036084982 647512321554755531
427262514124578058 673475510602119338
79351040876962064 884784321217379143
367764257535646631 495674628574238703
57277410631514361 790903036631713894
620516376115560313 719568501099590685
21919996568856913 113234807828221870
757900000315178130 827796306493383697
147800537626813992 403704876674556306
735933211516254948 955914223064105774
426024668060920401 690688018477850279
192338820454130632 708563646677403864
479557714817453027 688891393751963688
693266667560671735 774983875761034619
142122287007244473 279183944696496242
231890269061659385 234471139467171356
570126496438758281 945122830959555314
198425129510994864 341081650754331855
270268784137225585 941252912625868690
380952580665102703 556717044248030366
10715406403397726 135158324662023511
602144738707757137 946982614569498676
618029257024276678 958591237987311011
548902390561382176 598616050540321523
11728955995016559 736049894760281079
379394202030701329 791222724540727637
449946617192237751 613101170727697329
470239162441479676 928241031136364158
219699179690026928 753957541399057963
539298242607782486 629636111443851186
295414576601167524 966826874288091976
40955819540622400 820874756143657193
12376360738034219 487565258165551240
229719757408736875 929938384575560328
309938553706905803 391979176318833694
173290979911926248 730185219954779939
746687678642338217 830631754842128445
77394188194854960 711824690729981212
829434147747013945 863134716847267520
917832511749632276 980537386300362289
443959544044808681 512961484393892052
741745562621572780 923831269309635872
852278042955483133 952437360662064582
169575313963430967 646573419987104244
648821536740298812 963730147226155375
349889367614454819 908380085573411661
70380903417254896 902943037881401126
128379089353108218 553682213869591062
522835003052682066 692578653568910908
21360709443042372 913049134656004516
851447785614520200 975918883158295803
312016485909151959 384176826023376486
73257415311187537 78684857444258302
222879833780738947 832552209444859450
317310867844846886 673380557477961230
615630971902138368 893129610160481915
412195803627632362 482639584894952303
585784887982392062 760685403683442937
552205071754004235 616334009503760326
216371381617309182 433786460065819928
31972203354612906 367751164865957355
508481908700178521 879763880512986059
101113820684885823 433015909773903432
119414044121797663 401936823935107000
306480057070356262 515119404741149511
284807486984624664 590216059318517299
25756321116666830 335685743117445167
295090072994196679 629596038151526720
329895167334585992 704691726424656708
170949785902167384 413374788891029407
68947267213588857 879075318567869414
393188360778598509 491943529618345220
388128602779983843 758340107272415033
2849436150066777 877680398216398553
272164450963799832 692000060519296061
178356472785685463 298903550354430089
329747988261698917 502040902644185568
20611896033137159 454077133045913727
212641968019599919 379186492090213341
920372208976018414 975746967114874797
273405163110740555 752126152837090153
208152584768871929 447788692177186953
349460054211129188 433234137618138675
451178859305054037 574244606356306700
98245324196393455 212449438254294267
371974977016136306 907115838373710129
348915835873119017 468986087301554285
532355012115209084 842553858762774406
520331928873135103 997110087566300528
283858278950892394 786878705292462694
705611023747273327 895205295791692312
281773050243960861 455152211937128991
15743501818506391 350345103427025023
108014084251058663 862730605499718977
721544606645430328 753398367800735399
466294457582162077 616181514862773571
182127731789026775 444361563475511462
178209263208122009 368375134405757178
41713068095225717 203914808943437697
481438411709448085 713269081041629893
192247768795308336 306393770251877768
101052993766438374 812042945621368914
857033187679302056 947099378357314287
3090349323523966 671568675308831383
196590241006204494 741501294032957060
258747585596708237 830193059637953333
402421242158889195 930283547667662114
331105112150298196 826466437372702630
279044322143044107 279590618054739018
881587578461134768 908180816821394348
529743103395284886 966950124275439754
570010935161153270 712260746983634557
117025742270770955 536196888051753024
141735622698794592 214574362692207183
512838673959032898 972332086304859609
625253255819738578 737719280970262680
672135041895859300 765252911974669786
409130763299079000 781984390893987470
605868579606363593 982121658133742592
780513000514845685 951032671836346710
856846262921422949 916881735920955347
312621828573352679 644514524878963651
148962290860337199 724685670609269571
585944825887839413 647895555099082825
529502492675488612 910481480962221406
3757698375184221 578237257017718216
428291509930912777 939096793808483800
184144092310069953 897680619561466923
69623510798919174 789397373574265827
171217615422452060 500492817656111270
150721258224935860 538205666878574251
420440377812482238 794800262029763139
169570844926636738 427749598020494705
59704932777827268 723375043132783783
77123026775040666 833032085984505374
61524578059021220 749418874219549699
154255726966755231 715567120335038221
800184035192875959 942605971087664722
283704286515922782 755242396736798678
529609412848452492 691216944455265852
829587423141436438 858027847346662089
145983210807258737 199603604236462229
358699906734875600 616545139359949519
13732276835482088 495327381301865188
719672026123406188 847095210607050088
158229592893174783 248334569694210573
28678702933689912 571290411052761098
91929752602037192 234708003460902615
162601084488113716 708605228301104354
67271643522007664 731462258159524311
387840064907063527 963040120827767519
340795969725902472 681503943516715211
530131405753901117 803534163893224487
27000645932748888 738827374524040481
324830609528042367 985023300529348717
160598919771796655 716878174111276651
351997615427475066 950273376973002642
149535819719685098 704651800946097451
192625230995556338 549534782641172896
184752054329277606 224523820723354088
171192033078285524 984814090519652984
360733538836319108 706658233315963070
263062676590436145 503418357929005202
268879774967068420 539239511203638883
70428079522475471 577349072679060009
317567307475036526 867741975525782628
186530497391326635 883165914945312297
313500040541338389 327674147139847083
592731979038161520 642871289355350201
793465830757866995 869217637992953315
402628718672863004 543627000499406739
351640309805071210 599789531597472951
486440118704032918 779335482972418163
9599351113696858 61372099548937406
17101437606897972 166533183974571659
188498128464618390 702421873995627008
365215850646648071 598699268596112188
122138872912733283 509004895394869887
291433517785549238 906624725590219575
201460862880513087 903156108211070313
646278016947471890 760641600111347694
211157469828495912 217383379369109206
89678916505030177 553357490500793475
119521740319671404 831454780781250804
357684462340775275 711761381165441151
748440452451060940 940691342707961065
344466770959655235 884237584347624074
166556333217463233 719887836274179208
56048200365381600 730039613410283085
10549916751367582 784200961771098676
17536674259010528 575277485636466163
11582368062229431 432503196928599222
643515069725635565 941611958493771651
316613049031765946 391585815262111973
40007151381948444 357758978544458882
482937115950476368 884434923043696135
151843178544814188 966312174074894451
516651621645153915 904014683097078124
321740168152958867 523365932437392136
172226879030580325 954381655169170601
345266910348306068 690311563194646906
3225345835246326 944961859483006584
515054268907226184 630747291083279803
567472845099649456 705727140145381847
1952390724536405 161480609533048759
143457903184823912 850487123687170358
346343568915657700 494656686506105225
47636926864443241 155910346787063818
551030638645955760 864953016839513067
286125683343406924 289815572312387104
522166712230628151 983651558155728889
514186248631151099 749934719350411167
26754322379340666 405880799426184054
968052811985113493 980912140235605277
149467126062121243 908744396258548137
86579110149983347 525057866981089954
386816595081600996 922054777333721055
568324896625226026 731750418883393696
299064967506206442 974636480222670652
46467989763661113 442359162391196231
71978656031561457 923135289878164320
386798390469036076 723843447077687138
503951438827069006 794657821345852289
695948149129236411 804418070192620857
543629177615243955 949713437932187039
411741082703779201 983997954272303123
836290183147607643 948473181478073508
9271858882321840 68826987191374192
296443543500973668 991101925810427026
362482335388169375 449862618223407964
100826052829402367 846341567027637399
303817953230769992 341142271769968047
154274275376581737 360560431672359711
741950172082874373 958953256953396169
693497204810159144 738088756654430383
200869614415763003 647095689406603748
370723416486946402 971405571526010774
60731631069303678 327985575129980150
126043938469547845 740084217378380165
340750773074368028 462952595028765987
434098728552806089 562329771649559239
20110873137481345 819600523368744280
680295735181695335 715075228092419730
263597160043875482 507155332606669544
348093855449096998 564980322121734388
108285047774663121 888387822839869589
5577157947949735 508249642559164617
27292793927527744 260835903278690132
305639293395274568 730809744697365144
421510181256983728 811289329203157590
30295682967190998 526231931800530146
353736073844285397 678516669783931189
677296049349032579 808314751973081247
48606140619016366 334792329852869420
719917597989932141 898306374967955556
283049639896377694 320765010574314587
19329524488049989 831367792028594690
200107620724513120 760386393258131334
548564454097567541 763788074411195617
102105024402404893 387723729173615856
961713064502364934 987116765531102946
29170947128716502 245454558912808311
387789165698572481 703366206487548113
95790189078541782 940030319864703893
35416044102314095 309573987683474079
576389019723849216 824547630790088496
670089431726406783 927977834780985312
576189478999340648 784104128038512589
92055832398046922 319763950640046192
640192294344278989 743444462920181815
573582571892937420 692022409435672787
43414715774601755 923483991809828443
450209759906612 750095166556601477
224130820641944523 526265038996452224
590428498733692056 764298298790448520
41135003292530238 329377124661400816
178891862536807919 248952955270430945
895844558388675233 953407754952804365
79359733269865240 415543058518249749
338356431557145744 854783605736630456
131717906661440330 135528738046876860
538529008888052475 782072356906974559
381729884378164957 510480863496848819
796896914791997770 963675771551646437
85206776168152976 859850441750660568
83059231818106466 591433427623733910
151046181203881508 415011175789835887
302617852006114741 800531147327235608
290416290841897238 661290333334947433
321550667445515195 579481628559032310
507178924985112487 761646178185884761
227917525531631761 710509780466167290
5090511050724366 677065419597936967
295288447683075315 752265671453557052
17924547218495647 91988075612283010
352066882536268026 427039654106166362
204355373883768924 819714531505843224
319413824411902215 816866690679499669
165340407408031663 183379844860487953
609656396726194747 875175780082042197
179293995929882317 577763603620758040
716270818122989311 842542025799334563
182290082111241072 632154186402562743
708840691805694846 926111002686590894
215479069285224415 544928541948872020
801980011405330982 859424001973376071
505394813326066363 836369973806657636
891037829271364991 946173454551888996
248907202657510634 595645845089523872
188915978887494148 207440010375975754
216365704881034937 771689573299917993
231733792242317639 231734838224293868
135866722858507975 600289171770946065
286345478501661282 878245785325222618
138396646020541486 267449419210829972
239004766482757578 706017052541703849
250160558491198779 326010313232032870
511422382040511684 562092206391737161
439297618628419092 469124431248411780
169388489445022860 326107529207698392
124710943610320766 231223823058264318
436875344898170106 880680937359589634
64014500681923843 172565044992819644
180965778694915581 843039223586231938
696957924432312840 923917143964241531
684479355138977197 986001042639827990
288496189840004472 987139595006613527
271357239540313881 457386986525991846
564983820656075028 609912054425353791
55628188817355086 199450573608030029
527375324552277526 971340157349816270
278553828834575151 433679469395968624
205933424584808090 800684255856518761
67447917070395532 996181928624757171
696722444649594 712797163237293213
238830537891593091 979579604627226259
191171038636037723 297661062909306324
775789701109182042 912032112478069390
300091596066901571 935787969089729727
485656876948866120 663950511781127000
583393383630922508 972218300123655908
378998477898933608 492434544373429225
356642696355666251 580673601592426676
597137933102963150 824480301763870313
54553169491289347 417486908677785820
170401142941836108 266691308962556828
106594763808096390 505612274868684750
134772335593496173 639021970136923052
567849327269532797 701767836201648717
681560920898352458 960707637620613069
66291274488101969 161260201437153953
608073658272539807 723702850244015766
829583345903745290 925336485347547332
292244999242011192 720878399172401199
673892254793043275 804474971742373952
638349743701342651 927421318286120595
70383620313066048 140396155342383162
333663936827137635 656785441640356046
846847951539061364 967887259844822436
286560739496032683 486112006555474260
673797239080980785 927310643053699286
13916292044442175 618797721567274000
228708668462782725 617908257257229327
361761770252692871 530338959930223065
186748542268990951 466700485924365897
669757074775008860 879080386124629695
205877756310113320 267152862803491152
316663415655103497 612697716803604484
366446920652426934 732654483813830777
689297165362124179 835886448054732251
549942349688124229 637163554655584634
28749339899334862 999939669820565841
406579431616615665 672154127581337293
71096283165108391 74442072086864638
787292914071125725 805720396353589767
91456978677866864 847486465489159104
183336529512820211 882350279039952675
271466685101525154 531205761358287349
211739241862506580 666875259558789642
111269840094050147 444229543220835320
213553169467541554 686006191299098815
187803193254535567 669551941564493330
362814576765526482 587130879334711895
188198575086835807 996147849886452953
40960159207262647 251648003414486483
122205477853502252 307025614533255533
392212884679428217 919397932807916359
358887316626893406 471625180737444740
83485629779916860 307730867667372895
37951794989360478 441311474954057854
434473457675226978 614147649635946936
82083821058209627 232992530778964889
823645076467077311 941666632712847775
435158187517569347 709031720389437435
188555678635163320 826815790455700105
409729795465459101 462350487488598527
329322950347270828 775189672047777917
137442246356987758 731874793559548438
712318133363499168 811697686504458063
522663374431950649 652948727645763776
148954636949003564 955020319497854756
8960648567185893 154835825000397994
105253727097793902 579720288168157234
497173268299031490 958539578156046434
29692695616917651 239103208416042181
765397341520972405 866003546922976782
577493291307599388 908178149971911869
148486367208235589 389273489969714591
254188752609107506 269993766285560379
858613956233726347 955493998469881431
86642767489214568 833517611948959708
587946835672676970 612879451479570970
69354186379154377 945547894059718062
378303441565197917 786327079331188441
468289244578978732 834987570233356637
610386577566388691 685477580160497659
212606002425219464 789945516468220250
162076228203708822 540896681722854899
303532430668357455 580308073958698885
374383574773554283 820874330287602081
688148174631492721 921024746870126887
321195557114787157 378702939277405968
211073955297074213 999625536889578922
158413743524228627 792472895727071221
382397858225307567 811338882068365651
60312478175066793 416995871055854890
624781711346357711 667013774590532307
51326582948559756 780255451864838527
544390442979605428 757771023237134166
41336320630430437 504993033418803577
9348671662615114 453529480843704879
732660169110268848 992570404074998065
79814224957822519 972597611905292772
56444107066008695 584039328169518745
175798460748869989 947106600222593945
23999819285061691 605663218684431767
399913504527776376 921478244078809253
57657826577597661 786381755025743511
295255702562261639 861335876103925203
82352243637741723 645575908426796559
77807693592028666 867946889810902915
394506036252965913 397503662101362542
445712590846953247 800007409965246558
908481752666115155 968788814284175485
334558225175697062 951444688121359344
43416604136788760 360302421134363653
124606328766027176 467373427292918553
241706578461253786 255699821278757889
338221207334707832 661750383355291256
505413340547901101 707885472817964018
598221932463191432 967234536125927536
435042691332176801 857298925224680648
698180457625201159 930593879431156347
31149586031517429 537909006132285652
408545498519901046 709637809566148948
10043774297136187 723519963141043979
646042522926655371 999631730728909561
26273303240264446 360201543026770680
16695240384067038 406440758161863268
541567242308355518 785899474322259133
295043444553317814 933479176267224743
437058692030984954 488366820644856779
156820728103646596 554894992514363799
389886620316809781 547020279221253941
233560882732093054 865731848452932353
518205295484837798 536475101117387389
167944423456005441 812686987300573149
148594859793047810 956843199706959155
637852859440499843 745792070495419623
571162749112558075 836733350720100908
587695638231562542 602274444868891311
132449377812674135 738643813699790219
253807903249552845 416974382467109289
33761418087470911 261509837060052109
186106563451581725 520162668968690145
881081095237381300 893947726156738439
335685182936958730 873245790396095329
296022412470767633 987244190905886025
336631256157399918 964234421252265454
114111906598732501 906114920583536295
468784219205068131 664079298908431031
103434290654756594 678935197611002665
162646856216732418 761507816392003984
156022930063381853 353914700679774081
238920188980572971 891900848372590642
571695140172146024 573229127188749092
16485557650559294 982163953341285243
631748865822977475 894325559686673497
328212659920895629 798964863940889345
448311109804915976 911211804612396191
250002046670282425 423883547189117361
166762267536452835 269402603839138445
380078748238132598 407703297075156241
149700864776471558 932624514381030621
615328633905967076 783047128325521630
84007367232865578 584960773988270185
569180574564998190 658787131155063924
145207397992233927 508331197607585908
220917504964804681 937899359473539342
248568336992386976 691099322398056480
38785863746016310 922109857780270212
243452898565811254 674913798070527990
104662698224515753 367950489376460190
47173244331673616 417968068557181857
27626279180503257 718311123801432399
416246396316887417 716251103656149554
390764840046387822 742571334828950459
168069586368071966 545753966847625345
305617039641590137 526237771937684812
421693711905219579 604161224743840827
38387142797670339 310054989969981014
490963799161259591 492953283844167166
185936544587601398 930989367411971319
304759859385022565 415621620594409825
301554765448375449 764636988138768663
439337459587080078 915131261899823439
388406338725281585 576437539845881416
339821734073057183 479827208010666805
504997658944490417 924934611799404886
195121207591141244 554689824368322468
76530075135287855 792122251201818004
742684484637564626 836400963613915529
553413307618019927 974549830223762532
74739551710052217 693656739310406096
471900209466597291 762205154401668603
476190524919650153 998426435682247276
612666242788872287 626922967415437188
815855382619612735 870784990428569043
438247637491561852 950651651751729150
20975504153715249 610791553360500490
38175357264760234 871011396595651184
241374689780336998 494172586618508622
424844385813541234 866995526223773353
33742721540834151 516130803019368352
751315520243109606 791058651580799638
659725246178759840 720542266579766857
3570117184104813 831798655013787509
83900349288030036 276193068682450657
333728834879652082 912035687725457324
15132418573304286 152669151227886351
356587302837507422 529041059261718603
189242362503557262 532728943081554863
373577413717774766 911278822342200049
156397116734253392 482884415239942696
642143218719042948 747742064346333510
639040890861582840 714132785282635554
24352515091390020 670210252931059924
543713161865756253 977748316220281192
293647736537344391 848587831365332376
213035247395960442 221685671809078475
860746745597281931 956190784508607894
445372594974437047 726266064007937751
53380618737198265 824262634404028234
111672053790623356 114880128368520510
715721861804296366 868012906005117351
247844436766475405 775351101986580095
96122312917688757 285277842359366553
19724635345191340 404520614343380036
510153183664390933 652278123927365562
194736630367671228 290481788539156373
114561845454406510 897412358999793096
858790072328694902 980898466984439299
228498866696997668 811569471942426300
121245179696024533 308923256035194289
23478723135611734 472514893370064492
251751201222517666 878106191526873843
565721570202245892 907130648595642503
543226342947615650 665889821741861512
59359122083671045 672833709201918672
585966605574794140 789272711016527001
27486129388721758 174320230324399810
101350216099619137 815394414135229383
152013569120705794 449381399148958166
942077011073417720 947867609376815212
533546535843501736 685662085610284793
266588097597773228 616264884933980426
419689564241981036 454130675025702975
331963208803001482 415470555311358124
282802392464188463 386652330956016876
329438919415155754 624851162199717921
108744041750021400 206177342353709292
495133464303914354 788319481910844404
649907655813642206 672400259503710831
429922253745273418 634376582324899192
146581909217742980 839522647742770870
607135039785112814 624484969166216139
349021391726998336 813989960369046081
285416228644439141 487413306722243793
55108158586307735 235362442913499374
612318084834439075 834893726432854185
328086509378313407 471976090996551562
225434912500099396 372379987746280179
811231395361127095 867845671246470599
22369936427247853 333231028062088812
277425582530298689 440012742717948987
125500526809916057 297598316014742181
437713166250393025 914602585063296129
566948122914701376 576677747716413273
60845109773602656 934216427773192981
648456804808162797 761875186559106393
359468186534432556 446980533934340156
135812188537580654 608734739843832025
61487384235626521 843415203007312630
728402302726765399 860154425596685425
447076828079132121 556222086337790258
9881893067401630 669691480900078975
89257534196883848 521241832901380122
760522087225665855 830286550955400577
96608403450666474 956565647846800604
411790775580160573 514378960903435288
652421357087940903 812236217555820515
39309640639208274 242270725328954196
416938370206699442 880504649667014399
555560673003987193 595760529283591599
367056009551064555 740885202042575030
409436363685032061 901707621300295672
84167834410987119 874817819427543801
378876786148812575 750509610689242930
413857204356931745 672229104361005470
28947547548527824 98606617587983062
67081170263076362 571827751875081722
91058127840615411 516191794448378390
761787219083267909 884253306018354938
762022538499233688 816469205651487388
356278962910895715 780658865496724412
372679875205481134 692446037736453725
98692950823898146 288675121766196058
254835218235442727 506143282203753074
352839506935194880 383477480420740308
191467538188816381 348094081069243667
661564856772290719 722736170031373487
246729778541433635 781020957433924267
362182811745482637 683794400451404846
111999470168018751 337798272528137339
278659991991655702 921872131226312078
312497721269617088 470092551646691677
187647679686619309 795596821112275346
336067820806358942 933021963316660962
125002227328286976 474044419015811960
118905485732473243 391096946557659305
256327285350419554 478319220610721038
191071532901192305 893690476103756014
717574056087698770 914354760631494366
376574352981251050 839238539252917315
556251132359263806 825901573591277932
155693220975472616 439810339968285069
334826309781919814 460369817917539185
43735605467052504 650263192274243979
399983684130352912 678257670966696712
302769418093769164 322999511465035969
164169881009203075 283807751526317501
694337541371916512 996704661665902957
385126182664518316 487474069487139716
483135197727414342 485314919013203705
590387065120916092 894885491914236767
36948160906737704 140287468439388642
111626527958973208 931043755357333647
800068434310382164 811309467297956529
126109191231517959 882659710506826518
60134753346173823 394376029852021424
418331136226483259 533317059515710902
266144769465666960 972317436596201121
284061765533145077 610811236729963274
34489736068591561 778356033371528080
471510008316314744 841197914374590673
195033410280484817 762117717037464268
597916784638548568 786147940844705189
345411665661936676 961779063249581178
452843965503120603 842483366435532687
201473818205436303 561211458227947314
181889314251122088 919055860493980031
90152155927309088 543920490996773363
596446684641470987 619329629684256108
432050777878000050 977747681502416658
686664207092107517 693044170487699347
257541891185420991 514316322462321879
255280528185244272 563044264819209974
483242584959749430 996538677878756002
242996506636014256 483676727326802675
184676252731302522 798315302096142019
7366343013289100 289927999503525067
479749663824443269 579139415418541695
133689154005467330 394287983359376287
797615718622693106 868298707299118541
491635150423785639 586841638277419683
868153345894238279 879885515173143269
393331256668576313 576272180227688965
634702811914475266 684589854790939690
925619327260795969 962072801408471910
101467116012125285 968139297473960145
773913122128206468 980216645671204602
464575485497304861 606989823908404034
672628217540521425 806827346655918346
245582902923138627 327291928739755005
91850282911291142 477803929004442405
420578550616124218 745027641102778105
7268914802718109 477321715288840248
107548604647184272 963517749890747527
204010965847555082 909022095544367526
27709308766255320 810212591618381019
457943800560349639 844910134102491885
316415971675590814 487313350634743255
682659630335574931 727377772014163571
328874195937253879 751234716810893951
103725984318755442 896419040004369280
407353243378844872 871043895228796076
171972286135120768 415414312766901098
370856022703604464 524082796189963496
295598347689219522 632347861119420614
368525283467559920 981297596353051583
208748222032177206 658541930980431452
196569002369797911 364148374806916251
488075945983287853 962065124564687812
683702057412578824 721389867710896183
47344037591309922 975111040985077592
672317257905272849 919780410885150285
162900299982781911 729991874970081360
66128348286244348 652523373202869953
377518285176344550 844887988616582069
475075571595542187 501378098789894667
289068143039832343 619099822930621069
531982637400852835 926344261034978274
168853176187826746 523232483403798455
582538647419937283 762978370808638481
80985957398820533 302092551920221867
229439584326218442 834357274657577383
474257429156591673 572523103057007804
16353791171588194 667195714484968433
38897395331944310 620665292156149090
255429130454432646 989454468066360788
299385893658118202 967868787626167077
18534837534740110 309382822199971133
281277901839048676 819145129147227680
170312397116103480 948139137535224417
446780801232369928 966071992444611940
251798103612314676 515380357328407333
366348243820425619 581881144511638988
59001679284954423 874940806797455379
186530860894006313 860269341393954218
230398144308989818 421912121920476377
617409395983998200 703351318949739755
573824696187777226 672755121445869116
318914881043301990 908484927329254763
148995355321514811 707086542003177307
242460603279989074 834021793307168695
408850709537491775 813134479715748007
195265250048678220 524547342872155091
648452865057389200 921693739342184940
61601048845591929 397245886176376147
253796416223632908 996981136366047610
641220405990862923 864275266780459178
743150823406335501 830541886402652368
531331294199592488 549953682800556413
2558803820918375 884222922910462361
76841967418580987 816561745161606421
124797328112056191 133089562690906518
41899389430338723 428962497045833197
95649913570504240 542346758605756348
716350686312432142 848093895181361051
548069835252010051 630943173232621754
14255700245493040 271466912748817365
177717472490338545 542396941825356661
181905290174372715 970228948997244429
5244940582664790 282901853832182937
126399161553588379 531621314366130788
96574412676350269 545397453752825801
357383639618626781 907510432367242461
582075797363008260 815169717997603521
117722171057201430 649382149288391137
242816706319110962 713281894139302070
216454962026716012 889736636898424508
245841343218552470 656442995389627459
795548264645175837 969227475832429514
106563450623820905 703459004975586108
728990645123469409 985837513337279642
648889160103180120 684777900381192877
32295995578413354 571838934533853729
257817056686434919 724259460396945137
116211792552950084 408270100379129257
709592224510544928 821578461573137797
112523920182788548 344907133681494871
772456878732579940 807820126884553781
426004985527793497 945316590367064032
359992285643532873 877031325595551814
23316348387517595 619175057259811291
296569504686953021 692212589448687017
507767211829976250 936530972721427804
54434094155448528 162889464680270693
616864417191963034 934875827891028611
211793163886228132 691072726948440111
266172151832353187 372545112607967061
196994234986430684 658062991048292555
464592420006004113 871179110568486485
637458541361794142 801490203265697693
841718944144600622 940132425029330158
292082826762492726 705951002265216109
425319294428583731 455525951278525836
415522957707226099 494878688496444415
366046772094889888 453888680217928732
462731097139386815 888737687594939129
99365948222736543 481297167136286899
302659944083570350 952465295383131447
675485543425487427 870610653177908518
338817205304426328 592351902177187646
650530043199391048 884077031098120264
506460407297712886 638046273431237399
728799951986652400 894263081022267663
67149849778521418 856500278816209773
256214666829147412 559596648776146304
207732822766939758 890474330644865207
615480165366817558 752643016166743745
459935310458601956 489211434382573360
370845150644562551 785076903427459455
648920773441622871 729344706971731728
227632795604717325 607936552757127357
465159079573093999 649083631368405433
572427489320608274 797299908341730752
688882066895526540 715284168474368768
335373181210602864 675163645564561861
162198493056196948 390516233478526873
244128340431774407 445176563185404922
28563351225574612 225520331995880443
442141067215141312 816269332979060783
467405974600526997 762076330311347271
483914500985112103 709030114104653238
19076034093645849 740006713458745041
957897552350321688 965326452342818876
541449352633749490 715233896104906750
433550196488515137 912584785407159935
153936454389789899 570506924303212619
547017131698393197 555356113103156431
284366360252188518 744958489589004605
636987195125217149 883346880209222152
246833478332932466 452240869705222556
472076955931232642 678754736153472129
357483242002342226 848675569872117404
292654930315882733 512997353033737176
185845873462629244 651685206309926799
683904387328673406 949099356745516036
865985059690913178 977244871652046771
10000095081145615 547121459299571338
8559529423019051 12627027051611549
230583604584129651 354008517195717792
552971963003968251 737075339539886013
282573058787341010 378220247562216139
153888237860192624 756390338219162895
896173765142982438 906439142765998954
396681399681140485 717753570197378468
98930020054604822 977270443807183060
650405105025535044 783209177767667365
357186139574031518 572586492022312374
358525292105007266 871089724621429113
85118713057103891 121383616904209954
632420786597372718 727357891095429628
310051242058932644 770726458615135291
235233925447320809 997549937631568611
463435005996528389 849760165388598111
263798187449615164 436661619250755090
123718849529309315 441425271043457231
57408921764965540 489173066183962393
62116263792904296 666203721424868323
308260591798881360 519335174867697983
127267438650681846 655651317002143203
716507469550329046 825613753710252491
268812825580258999 621494026023753142
537759675976586729 946331708237836111
3061364180880392 239324198939161431
377739856109549849 467077814322981353
438292133641691178 746130201968160711
1326698027819497 461840164258564139
819727538589780647 903128940948957606
104254806570846085 845460054015060581
636716427472010655 992259652139383012
285072632058985781 792946073281335094
641919194443543587 699169136853493098
296373774868877897 739111116207947590
8379889847732345 851474467969339143
327610693706288209 714331301309815439
384805181257694266 598447446255478041
525410635532745711 756213109320167133
390970787039640487 548435372117080073
474330558370459533 865366873911070191
368749175914399411 910625831179418431
703412912217588475 962526226842821058
92762651109482732 311397490047301297
647048692552258058 756003448095901439
115882990133499037 400026885802076898
680550278298539578 774511939060178400
507435998581897160 984199089737870877
142431162545078222 314365446198233026
140496638438562297 864103685723562941
416493393140590505 992630098295188317
33008099648811705 241270094345349154
695562990596013071 842118525076646633
14820145651044542 567141401020647819
25782271790345595 870042185366748192
10757178404301999 267981165316623525
280922611708258654 520427486828512063
486428824993524234 986091188042192129
112505029295252226 886590379315424705
169228278730752159 241222141511519367
113925875445109910 754994320007331680
114863191214697106 512786219135705713
748115619444930358 751643489380751125
139322951318720778 797463652338658208
558523333301525698 758008769452487225
292554213640344018 421778735187200503
418927605868084779 785561767057447745
961766733547979593 989287030393124208
162924295834762743 841627561742140465
394853688111637859 418442786634561557
109922447905140815 469781387470289810
189332889086728122 670651946417276149
86201600784570534 668896338841324494
132534054981855781 710188836963751046
30054031131410781 213779181726703750
191614775624856189 781427545352494056
709518782219835906 972304877008389465
517916868259110714 882856793344730945
420558452191608765 584743450262084208
230255812720375354 622980872099571707
24144881695313898 407178670098915053
256017876676709890 258656089757149312
487766884110287063 619827886606325027
69004199459306052 504635668132572341
29867130623638097 603398463507613457
112539351843115196 249191323559860767
327281855428557506 733701015559970367
206448402200925856 906800860377552748
737357071794965662 974748513803668310
217892293407828141 754358590609150320
45709908588495739 484245878211708419
137764983823282465 771408842869821989
126967105564380518 453890531034192037
529310237862205773 801000296550743065
273624065607079327 382309367583406732
575343148870960405 989734149923298286
311113739900086313 835291210376710516
10334656065678456 308401937598184406
929849311528678332 993526895061582981
544262846559547593 559864665777937236
253591326371118985 329629345767633821
35547359372103472 899053468723390910
874679508692355174 988371393873872661
715114554901476349 807203425866088430
414397459297600430 464538175373652465
399662762681568449 928437518579710754
211956838197387489 595126482549548339
182668659364925847 603673340016099508
407455698449465602 967446494224659842
40659066644234605 146627050698567382
106190219141501351 989876592485448988
151404417441762093 698502451978829927
75863246228221997 272235565279237536
548744284067170871 610328557048806773
293110543558729266 872770755980353682
244675217010275512 567296526130977258
591628099578568668 690429543799244313
468612945939700061 563051889290421464
914188413890088841 914488545074667080
533554243157221153 810498370152863148
621912853009557249 812002593890796526
427383836662568825 455737066230661879
578442534373722237 816103451525321517
495239703848950132 578108029910501142
572815249200158770 802337391915458075
85493951143721475 429951832208833138
384877784254357988 549430505630433923
789455775050258746 924249667621568686
365326383620856294 421548181534265655
593096573038837129 970419294289832568
818727816038454448 903245712593518682
333578796640479244 699243254341989849
445591488268647254 808693519692074589
575907518300800035 728634598863131257
705032410405457495 937751259374134458
632668188784139693 690144765111147294
125086777618822141 773393146527585975
111552901392786712 649934261688321073
454356333602173859 512860508301898211
224648830300200285 473283559109016820
282313208386324090 706927730499685856
330157366260891302 619163208709624291
94961183928550798 847065901799535448
364774391456175839 604778068296986912
45228425446340608 798623243358618318
36966960046508412 973428117626023851
516904655543623746 530468885209267288
261858723501872496 586370958808295535
403900499318502123 490386239349112274
288089858215655476 704053077909413433
439332879517321573 492727421982008616
554077458188695416 942850499126236934
626972929813118515 821301013495228699
457533707619527807 559867801149445542
848727915992139648 875807833818616744
172545029113193178 289582715186028552
79679067012892337 517493017031632764
39950635640981422 942235998189823467
239511791837452139 472665685518967921
720606342666360359 782815567795028495
937036051723702645 996002692513188662
64321914380985892 514055844347126109
376911915355330651 952951364276272453
224075870579878869 754968759621062244
100063524220424393 642747483537119270
514129301619583983 789191036276289172
226864755458173268 802984745922661025
530623135120031461 949799454455200074
115531990039035992 613295360959065050
901322904987584617 971371085372099916
476903170936372901 746243612819553710
111727476482483412 767438368811085919
17148776867274771 79767702501892377
230981474691719925 779195621026275964
535678307294179600 835911498576360870
605023258183745707 884696798008430393
228536670517978220 723773726864616082
370684551602427391 995662458792811213
165798529861862092 368599114876991220
118098540746344022 774361416380979099
858464652361748 149163848695223256
771713313873835159 824853450923950338
29040588243786994 260125673650105019
53786894704150613 376568383174510385
649791886110536699 737694160318229408
301888261569674566 933501369793987866
196400178841131402 993678744521593383
763763421405660099 909659291792495862
505261760820469587 514607571403450115
901117277247189323 905316837296518334
14447611285460670 74774108683969177
141468886930964736 785199020888865458
304256302905307995 339210437078388620
495678257094108200 820795061938248150
67100353491162438 960568023931725152
400546140701254317 804415945866606192
36104919481812544 524509190479024216
287105187264973452 539191851646028702
13793314426093202 95034657399067033
211213182166358648 226369377266791852
185117300380924840 257933853560024459
424721441161771336 647537049033478062
693199587112999346 780269435866527548
166745090772360531 658415930161774877
85417422910736812 418273169429028694
622746976657654964 851429993233275544
108816482636649463 350845388881024644
332040679165892194 912930242677320138
445707019000875512 577264066150949078
105257177067489208 784366844862703839
108721435522838504 671402751591862514
14056338693480730 741022515083685606
868196206302602711 920640511489431874
76860012946209397 742647732793780606
373526804803467049 671609902529860642
187205041060917231 626852193381256095
273629263279783019 356422329259031748
57296480734220431 71187663864540526
116526450023199787 183282296304232622
140956059437507424 533595250242802800
327745228943812260 997167173002349100
304785230132836755 470284803159016242
378041053658976266 447834869866459452
782808026071248011 967847317781854257
81928114078006372 807323463958641834
757473326448529937 955489982626715314
264469631962980830 692383329851206861
812009744044434640 878402574557903675
598776804578002373 850078087553567613
41921498071310360 819007935321455834
92383019382570252 879590664870221976
105414955982444577 239911940574400983
176763524501224648 453792483924477567
429481856626471679 630961961170613196
517799021624235150 584915424737229492
121119103068972487 466070643330314415
422990902665450104 864997830605069742
160202332207944657 993597153857550591
104918158586990633 152385357927448120
702476955831437034 846578601305381296
334875933624580356 687412560151901944
216044762503000654 649147876751324385
181350710691464504 533637476368045489
81849179153904004 486776481326701266
5627034603040922 176196793269926246
267614825019404801 604224936344372538
2171885717637743 542936401537808277
56559670589166957 205725498149190151
81772706480130043 490971015904796323
161954874361996477 276488314896334144
206756008378726257 836461943125850092
499825680934204887 791023866280013926
707569839477065718 862633424202749126
596377718984586256 761301628981030641
152591865626685740 357644941435411441
281042489195054131 794577254622048074
606749669384708335 836717102894788826
225872217792288427 865624154940741028
194701215473085288 408796871868708999
468904861523701835 911653651768520753
286435502228184389 482222508240002150
695197687845371976 904092324428777002
182366616543139589 607480378326235075
623747722164262556 957891754550609219
156425874671725460 868112832011223089
614832043716330720 696732440654487332
319569792904141002 429623272641509146
750761155335841866 891093755660103101
291361168698873652 427378073412987997
212719773032888615 461488505755412652
248520808945907878 880824175434958281
150279265378061241 151169676845220426
67250324621643929 266391725836910770
107167091775206574 691826738377519141
269258545882717693 571243468442846489
152280468663052841 845360159065773827
770262442329630808 997152306218427798
890999568760015771 924278408362862768
205723182565332595 375270226273170276
380984598909673707 742253755381918392
205805870987622971 741862862638619968
84307914658607630 246404012641145193
191934184520190897 930396120491358391
390693127382268796 715914022858512194
196966286583864597 235088962491603161
265429447365048306 510801848350402152
44169996345867579 693587640796805252
202237337900288653 402305056205783944
142370164644795642 540876762452754945
159065309654352203 257755047537426516
64350855063299755 540236709523707003
575437842803118463 709431967359947795
48070428387162794 465288307673119876
754695931978597783 841369699122799320
852921860192820184 911455803165195406
136580443224514345 552160845950824567
783369143952417820 942756262371681651
190475549238672391 493254495051591790
424219231572924637 539527396837605102
16213540255458403 110692427621354693
345944129048494112 371818132200085386
169685487088671915 892468414409525552
461029655629271570 815627720144017420
125391383448128725 709672278618681536
757330553315427866 775130451993238380
388905236296806782 397403211539093963
679383119875965969 754088482560049816
71121799117124634 288892523866317494
704867749893109556 943221753122178685
234303282634235057 366106339373626682
92325099208246193 335514356942358403
303789189965570991 937031853598099860
35847663164123518 75708903029067700
190998361595998950 383642168381168260
74930166575468045 124589943912189440
717555600386070150 878215915319118163
380109909823118923 898604416260004169
22264883294002740 490066065793348029
204941506139756669 556579884555398014
23695452400051596 325775947209061999
416317657429760442 574965148179036454
187552980277929122 203589493663769991
506553756001743790 935891930782212251
796879959453640466 934671339100001922
627903612033516006 859158935769545148
206257344341778554 655141715091786434
135521066540776511 720978066230872194
222956039494162542 537668093002552990
9020206436570696 48878526754161307
432881311143809094 652926885815562384
423208110833216043 487914181492451714
711308438327299211 973898283579980997
44601346793533588 940781668171708312
94363396947128401 265048182366168781
71184413680617242 403863312174079677
820957855614785689 837888919325776687
855564949259204452 913191379403695653
457133221367594406 718502885547793177
283282567061904009 637296531209915391
672300316129481385 928171968107557302
538228408800381147 540607177347087015
142146693026199153 643163432352970868
117265177187824588 588539710082380736
265654894796964854 495618443573451654
503831714562846233 598015208864623882
489625659808985810 796167294879198821
228994796259317681 417942194012842362
129568139227746379 149449078662432707
240078001113895490 243538198056610226
114750672643481782 395704062983050539
747142096869441313 756437658554954512
225394429160457195 441759697722624912
375278841181034220 502953042492710164
292318725173221916 879034908405987185
34337020194754588 822666642695974858
320508283835096861 549686780590077586
317655285814374271 557579878474905682
80172999279177437 263195754640009350
910014627864533110 994214403626679712
249754358508078189 476452902745310375
484891104443704587 580492550839471461
51547669946312581 862718551900299659
488034662786075703 659959494541449938
252783427078062015 971056683263522515
283722526360648408 979389810791221906
403794266086076555 630392226205742640
74023918559815633 754761334788924344
546197476625945088 762714166205622165
243837708086199927 285040242489524814
511565172641831720 636071937823044585
374994937821922128 587147298307825555
409403310428304561 751124576509028182
535120488570273411 900437224282979467
310362713560354295 341464572436255042
505071798303316128 652230056172018238
614379305501795391 651338406792974866
447468847759944303 688804751199364831
433753898022665466 457883127787951589
495537981773287416 615899159298308044
181899545204793955 796935579327556857
609544186987753802 951408529190315460
77169804333765298 96958439693291898
542881601767472885 594651648379131244
255153964792759529 309673715356923820
457284694573842062 607990063001636812
407154525868231361 796548940904030474
698312049674496719 932195107589269294
17720993345898051 288390192092281762
454700456246460870 851360586235809267
757932485364474083 969398883051642881
18549545460474494 55130413220232678
155646436747715877 623014816903498896
111505017130725061 905831695007906676
317704065683653983 675915966112175045
140904116404499197 775352415762166497
424109431896823730 665976011394102588
55614957241652040 384809088303099929
140952204327017685 471529762950876127
81135494525375237 279181724591053874
65680202134928331 990892706939180371
101753813544215017 914131356848245762
592817727579589257 845272531533182521
601069530820156466 932715306854827310
8444865666298948 726068850846204944
649416904277339964 970835622061885355
405234779779718360 487317350688040017
515359217689939929 870265358824863206
49239706050279093 957703179192629501
94337223727233893 723616879828679419
285685231043441543 547816277835157584
145943440793810384 176464651436820521
431747073145186067 864029377955343442
758287992515858529 949112934221824639
334194237520536700 956564365005073962
22231344247763788 698646423160574670
771037050783956049 947479610886849185
205425416212612797 482795692543488146
203771137762524831 230437861424977873
589663072482580373 767167946520151833
181195212560987610 201883567763195366
811269920156183381 904949608745667672
67536659092192405 852983267088547930
198055966802936264 269764612197700211
880413352656231949 908440856423819014
516371369689485269 905758426454692953
615653373763520158 695813428816380713
513299786642457675 974686851859673834
415443405298452027 665770241776037050
371028394449524538 595334913046732451
570113348508452344 918513198403841219
231467768744563254 800193897343743733
244851439671342091 945917666817328044
166558470137170732 457172871714028889
387331296623611514 887357567506387462
277034917641305422 974305055208659886
463162553635057217 475143163137514908
655846587764328659 796410828546519411
77687996106633299 901595873620673893
250024339274482925 395736956867276501
611132801495445735 618636036314104637
3722802389124647 705292335727713105
356776624556601336 576258644139467876
65542983715333131 542087057818336525
8416797588410879 659644950051145157
23059547465575495 354955868881744560
209740387112494929 391361489814415766
6838779285302769 618604432306509093
34825387147606756 495920767650964884
92470807465497606 196936236930296342
439357368730041480 773427808209278411
434453149777333487 480085673264687465
615806779695985292 971534812304287725
343052302823148735 468222143313938434
585402761717297669 970168034859286548
133669610068913555 353387319119639368
571781839572145341 686245743109955898
542185569020038787 801686585018447474
229182459126074300 648731398038267330
426376927565248480 586005366920338384
125013007842883729 596612600787978221
83674250965021879 239153840925064162
300674454809541222 343258127142400881
74730331718332354 965937041605066589
666630039443787959 840149444551817750
242192498918327199 473002380132590590
141472869853624273 452523395616152636
179513715801280330 855693841395178760
376241186994978440 459910724711725093
231007862344894137 786390792244795311
429446482283218710 752662640139218453
706709860619503722 845034734585092743
615635268452563416 971404794265694866
254854149136420724 520598688949790834
397820259712476472 522054487135114113
23502813231791068 467012086887935308
360955738573389447 774253658781809734
494710344343887436 967635053708871477
31247267397724186 762490501158818984
637402531837720554 898658504129248183
242842587698374996 650896046075039179
194908388328472582 245656411273053980
516504734975091802 702185641600553334
365004376184993779 453290102316662161
32924956150728573 934080990566765998
684321370889712529 740241653431048098
721021699336866728 880171294994953714
574870926189509509 752139567449016971
335368135704949687 781679474290618720
134703893631900990 286022021067127267
11333541772267456 523696338446718063
132100172393943111 986034935495000905
192163854365862851 636750355145675473
548596819796349195 788694143781000349
588828528386238120 743502827588159839
228996534624637868 613860089212217904
157224393450958180 670590508893669259
111054230304729122 512291726369048485
340187652453213310 705188165524280028
591043489705004431 692412549419491742
178757409367455672 201064808507106377
91069000581634027 696157531846612238
430922874223443987 589264175249059632
409593399238721617 784282070939980781
542674051385045389 595396098170880154
114447445410276648 998964323375333904
498629716693258644 941698931666023879
478504152238993718 665123692838456083
250470479795010697 280004314152305583
869454177017496698 950954484258450816
638151348530568252 845054875989296394
81517742274294781 531135050709268257
657613706446965073 974286131856310894
752270048595660275 869295453806298798
357173038647211090 607533138218854428
333982110941910680 872789155598793930
381075883242493694 576923732893916989
582389588059489926 600073987220193559
78469798574078250 118509873033019088
187318917027349816 770105183160458945
64474009765634091 828149630899171639
387078344477188494 924122050696245492
221885953309329392 660525382883225638
344261755952929357 429793650523709281
507760151090795457 777064225830299869
256881979612441278 815129762411902621
626834588571289221 728635330326591718
190526156369201475 789917131970309769
723621937901181168 769477327706713320
199455110767809325 756066075694097282
228491599343063512 975952289002741068
450278723964190526 528638925626648797
94465059769402121 453922153575253616
88188753451375696 663968925715033915
193657444257736050 753516039730684280
108358324332612717 498016829384478329
362714517163547086 964152638792513696
564098289457232727 793388038658405409
45269018886230987 738649756488724764
283473275194029096 638283469055136463
279376952840620287 390190864271946016
236363269001679144 308249315451639639
45312024731936991 209204699311201511
50707304567007119 491911745169326600
323280725697369383 427105276683727696
25349805193213076 538179948195454616
288499124769099692 311095760199456005
601241636805840043 734342035748411879
412532446124921517 677014361448998290
488876554930892763 565923488109230395
291310853603074132 650675421089800725
627216910357858269 697745445382737927
647930512106246457 919727640314363586
504903000762851674 766725720314884342
363690159105093371 563211429410402521
608248751455810864 766190411493707843
582969376289246935 660069622015443558
459626005340965261 535197144991688830
81382785426040410 406929945573999440
155244649879599566 388750824596389810
530996324499522638 871927055836294504
84938139211692978 441656841483652911
257874558979161057 941803457050506820
348188028384066308 509792378355791074
566986592599762395 911143351505578760
480804283461794103 706468786344951989
344218291183222538 376895588171845368
526222515090440108 758249417578057553
368643618450864143 940976694935627949
750396459503998952 873896381017407199
423128484739269393 828213671240495462
334389848206951855 719264781351043570
400472652780807830 718016394937311014
179347104848304032 604844340007910379
810386437726332426 983202017090058549
400653088967218346 502131271332814976
354899695685893278 785395082795711039
577503229373862303 585070744588290866
48117495123660975 61712515856488936
30646011262374101 859759788192066719
684644367632747387 790606921613267484
244490807544807823 888163571679442982
24383880220143321 89859230779623003
204961153583714256 746427113778258185
272495923492881001 917779011825726335
441681240436349152 642515425303679728
247161574144761091 439598766928159569
734644031499769717 867081250585760444
395060128997381198 884117053005732344
218608666063968206 518455606611130222
149479232648639487 934155892666702769
507645181353771699 584226730066701349
202804646753503064 791983168732233814
643362738992972210 920515720257927393
11521857450106284 945446950349335509
235228602626951579 491523846515836172
802799088318079463 930451064259941296
70365002556161828 859697360087424972
922760933242942467 993268189157384830
18207546058639537 451026340378524486
61824232241201325 987568075329453393
376916001738458142 391995446436062158
205933318455320049 649405579282408444
295202118434463501 431974324386903191
241732050723748044 442845056260694158
76057814880034905 633096296097053512
260396411335182348 753012373435830638
410073976483817598 464212438830764470
577144735453904509 711373703725547762
607007963071822891 694659291762011418
718481273545105485 918177436646577045
886062739964180070 904518964747534475
163743549631490101 904561554549040853
79011049780067746 458443817828644841
5159181912658632 919814486174145607
568729639818015377 908250718551803321
324277310246959032 592291419276353989
617226253462593135 826532178595932642
24849530556777345 558043663854590288
205938079346745171 438342000661055360
603987034644871304 933457497334376376
133629573299307589 423207055786058392
323612349612175861 951021922712646398
99951592396444496 854138766191067717
469681082109249848 541508389374128459
57431559339682703 632351979559640323
65603686369130735 313567166990727592
364280103632848845 849987691727778562
394800177313870342 735589640379711676
409867861726334822 578266218887823948
213545133712135600 921840799235191757
19584081178481902 273007938944150811
70497716931233981 871267795218061933
221462500870461327 942884769573158265
117962185909737401 361759094376105815
197936328565893579 703129206462522243
815080603866701054 955147207687251812
69046431921528868 327816104236731323
137951446628430026 991257412806092399
716326347705952943 955914676157327994
352787664250438107 652237891877818704
64576244814808294 267193491335336997
442340536212447101 768916595169358551
727338679961893509 862130958823003595
628000105737116138 881005687854263839
241888305782913612 745319403280165781
549353498217524116 903010037597596970
266120279549051312 657013025853187581
66894188575929081 181236982257829659
331999055952775551 623599531583090894
283645477624083575 434419300921443936
584599128387029666 833192665878264666
304593341333631257 330572167518523105
880303745049791806 984048706523493991
97473542723202632 364095277306508113
596780312064482650 753420237943917692
294348635129272177 502338624832852100
307555750028732219 696060312878944907
766261232706315315 852075117173113930
264233810018748113 638470974591952261
91462417686794127 731085882414412594
145996115968878759 657649360066745955
168173300697748495 804391113716148590
189219164704038100 982590456830542911
575964058107069385 902664161982480332
83994059972030739 894567174354800438
944201504410248577 978589102192745364
661221248739058445 694893450022392606
640735508876290365 705326314160387825
443924279327319375 593657873347276688
824914200540141941 922818392578362569
816797237225100046 901084316248195367
82036745035325586 199997993467285555
81169509499607582 961983014341919878
715058183249885775 995799765662455841
20813464109235282 448604872910045690
439308084290085599 919040113204620595
150366743778820341 187388983109658880
11120670297868988 454607481529234155
329700596938990298 539662437236559666
76559748833667336 333673010235746035
913615964446906106 987831038641448630
262462531993484131 984665100702290742
86406874347876538 227943764395684950
100910624324029211 311991649722728836
40272901340398642 561155033170591744
172813194653940768 356705726662789467
674644680369620370 943000080840594759
176274830633472381 809854744584084037
27185218561397728 709891809186894796
308512542583909520 410795499477453538
109852647792512280 260698022980784166
186465982559267211 449181442423931239
140352612105384818 609226784776618903
244362699201700801 776333101418878027
242190654682172757 520322485778374935
96776711347322546 206781621806007876
550241200225895078 914028957617540364
149238264270987562 665822363044294693
861012607581429655 947456103592890229
558753463569839376 836308496284968654
61314882943840067 921221488430880452
638763708018393957 854171202246571141
684090580855529074 749550458090765025
275137836328007696 317977518887982776
576330392253888693 872018897016316674
295623528085868617 356982695347719627
601874591655187208 665370163924552062
484391786891378861 808976912519843429
528769913393688688 804284986928519628
269394057098693940 781289130715998079
230475458594117956 769008109131601462
78820242641156970 299852148873141541
885991017047987737 904168381016832502
244447885837505339 808240256212587690
712095300125241364 846781026296722903
79066038780988475 704393425197118560
100915257456277358 549749514915989181
176612081745612202 236747338186674327
604319740664511409 605594145210890848
322787807304689696 936370887838007022
166677317695692250 983812589404568112
382587561631815233 628984824755962529
428664560839842820 575248439113006243
92786573241903233 505471309326511556
99556673827033008 345834649890137078
146151931219273076 716373557987732975
172259234857514561 704177003557532326
424755206467784307 730705139772626083
608192713135198200 825664486751996288
97958728256775222 810997575170949031
48049277534955544 925476653087464562
713736912331813976 804227298282281094
560490454887288347 566155864855041632
37014536635753558 925269386349213332
155280288251551099 754240009351155280
575180344651948219 711885864950168764
758167010936010386 930276437797546902
574005891002902384 700740238109719604
129703417453428937 866088879827083419
381102995675890515 995272562806474214
36474969771852342 982550414840016964
32546807428592320 218437713161122021
147354311018146280 401175783973396646
41878768126992433 736612468288106190
295766480151511378 597130866171995800
101985116849683632 550952265060916823
751378096542412820 828286925396041456
52564269879964655 56700381241238581
616158506801733514 939680492186847210
490340786150689982 986268944914708391
209847340776866032 525149823973996559
188040607174443724 586948659848631733
161618376020393755 700819840636668276
146892316315418357 377804095783925219
160080516744258827 176799931367092271
505062067662051683 982276192253596942
255077050981021594 958903912113421726
260619016689548120 359288211590676642
66054362658966134 903415666526799993
249794090705114744 412410320980323411
441931382319218757 949192101146642851
14604204057207632 265690476531015829
161441719048974798 494778999567938057
474296729359926966 623082874033103415
115851153363884027 830214845169229213
247204221892130783 873764643207870805
510730596525808768 811325725177528237
445549356189034640 669098056607405598
686528138694518283 826891460899468215
721175283567757680 742092546335275407
599768201486247189 969433960103488918
124240928963474161 553845545905281401
488141029726215225 748903618632748585
283098189488162172 823482533869120869
307982849576478260 491349766175021654
703963017336588106 980543352729443760
565611858838454031 766208342977285856
102012327327224670 844555097661686167
516668569845109305 864473618642997068
92194593523862684 388526708562393372
359324312830469039 649343457115019703
652966586380083863 965377484257465661
42256368940214422 503154998881250112
257654640308984374 322556682776353865
446771560063373478 516996102130602906
658014607355561761 860479597631126902
526210761445374395 764765992387624571
555998798428477502 875202196193661288
31116055181934614 553708201913450592
32317581717231469 469017588540262254
264456997624101511 358290708732729178
361172022614875319 709976350548934485
446937914916426384 937567942473854963
576551121880698563 909888140861142517
272718672295735723 483041012732736739
285342956595216806 873972560995499643
174864961801858758 843779301547798245
321346469856837633 537686958058567537
705960340586023989 845347508923246344
745911979482326113 983556524622418470
689088894983436361 777945816333547482
630128717862848610 883900005270445050
646751772161604380 788501794639876489
469970078385577893 779103881250162255
204209642562084605 595319708180658026
50179082616696874 951959032647914823
155063491457360563 757423296855976907
477330944480904494 791895692477198577
608927581878178798 946113512153937341
77438314027651882 941021872176701332
558389727866625474 932081401618091558
538491597440730145 772419465343886813
184411223226010450 385180701184010347
186991306846252869 848672101954234007
172095518878862959 406088875056376481
767766727012316281 935758797712989946
293046908245781321 488468524876143911
410160349518976212 586567113229494034
384347962015469639 809125222056245526
184456706231839667 723673192642692179
116449693434528996 472939667208115416
223623661359185831 387841313310761774
966330468627788033 983530724443981381
799591357697157263 804720584608444869
523990830407045798 911319819814366729
115479552898663590 912189742070079618
74780957399124730 848153222246560983
510535997641768636 604571618109370659
98902837982197133 322605420431759788
188115278992879377 317083175957362840
796186136161317854 905844964557482262
443819752631563771 847610049507392688
500506132244536529 703880304204647879
331844873860808838 552769631593701658
440130573701830825 530693825253898888
209910621440067502 894999512683750266
167229640401611208 724181439062369390
769539796088595885 889215852789766943
234870593856153015 542363034864316107
803424070564560008 895943034858801014
310498833787541055 792965829029662493
204242958187291617 543867396565628725
355527297511007068 840580745210333204
354107598783099699 877474182522843940
511226515096851381 806463119237688862
774958528959411297 794819493111931016
5862577933618325 654376391749192815
233533749352715992 839963735776559878
80902004541280593 178999423153072789
68344135047645152 152032678937164110
359383953997081130 830182544661121695
525766686743030635 904349083377989969
336197024191618890 486758413326201623
411242152211852254 553777106113860977
92987648426903046 578615069275539140
559104028757291700 599744069896911080
344730080183672119 720364936720444754
715334598374315290 865716021030277150
214755062264155091 731674482699368891
196837638005332886 987902545433376272
569054656808801951 727484035783148275
183834843756264159 464383286356145328
795022578095326343 877480345595117380
416490907584467968 863951101616481534
82838104914699172 482961247698038934
266074003694623543 958014990740888799
278396963539845336 314104367494474105
232181450253317391 767342949969843949
502951727615622778 900163440694341036
466546344082664046 844408883993670286
38508318706535047 799121511644129521
681427561488333856 699954799602490727
80838459268025654 415039182648053113
416366629573930068 995473745442645734
647239007780288403 794656905280598599
111200610050967328 266474989688452280
424557990483563941 891361201741663756
251447919418935121 512586703264135930
99884127178586069 725780472639552190
985632667564068455 994615797843116352
432979622477610150 512873874311166175
776777879126152882 882896066046004599
277843619558680679 865580246611199186
171907061058913266 266244469545111615
15104949764353858 843300203093315646
494747216788026891 746153901242475704
526033275210886961 972797625262302280
207632710396847847 998474105186649138
452422651818956248 789095648013889243
270909617156223808 784588580801538045
306913279083171856 874609575240468682
314480702253798119 372219496272689675
19777010746141353 91460072156432680
69054705974373474 778655586652726763
520418507045218413 843928604078825552
152842843804249432 584248390181542695
148850096174844238 615318146246278232
262673766404489633 762753819446813398
69625241652405618 349716042755505615
575405762108411803 811927313340548570
104516159399643080 117858772927250674
150247400063422953 791079337840724961
570920593371655991 885944099740081290
211825991672439524 777769361316197533
347986782493565453 982517537745254285
233164945010252874 702637759845359206
226433319908908400 291197710512582906
210655216805503400 795413494685586220
651094042450748408 800235381164213838
869980711259569534 907826174039322708
8173704099841893 465989929908051649
84422567918267819 694419593989177165
798890603268920660 872869427716985751
370407012957013123 709562075774032247
420342803951997044 704046589755362282
417855375424274395 795407197290952219
689530885526405672 889842199124336648
52471426601801485 925032190787985765
242114606580410941 389567564057607872
380945484915864805 564023681144153973
289331282466690691 407992281066588863
251681801074176245 380404525876486159
339343554524390888 494789046251170948
4906038488490610 367469745529422011
709818388744231976 891895911315747745
174506799159572052 503518906041732005
301871161523931554 677187652370482162
440030135730577162 538045010885592302
456797906932495767 617650490431168601
254962623581717380 414966492241414297
38171046898779249 537527374325864817
172197058519458575 228175708513438647
286724618592800169 587923711363968181
200402148882808093 321884715126110620
729134613115142895 803017053206405674
268825531326932786 850213445999637791
672845425274342690 773413389396070302
322925280934043640 418154840579171469
734936962456416133 928612796920914592
81635545082865592 120786717059813492
600882192871647626 897017648125417937
48324280677470510 964002914482416158
235337131782717228 549646678312609393
557411029072418485 639403143268465888
243401956381250981 954626609948331178
343228187426549273 437915347134981958
69892270028999431 552430324961356021
411350826077833016 414266494819551599
462035379327116426 950210101890318028
133453604838867399 137998525368917073
348844529024568060 555083241936181567
77928396322767778 561071735199860827
134037574694788919 689007802963342197
71118384948760993 204238482143156655
215812949066812479 651618229178680215
551246499841151858 905705984824879422
489117874236776435 629961962260242198
679256332786233623 835921516809456717
362964194269819565 913165437228642327
147694643300055406 179552133616048876
15502733743903963 942951705855558861
511199283148083842 977279317792115881
268640245965300749 782977617211477828
349915975434780940 436878454083589431
268437867893461437 534159486676726551
159173544021981514 786798642068091185
119018431015400011 704830420687456249
243251201822982938 426619033518066779
420077660438734180 950998999668823281
618612552047960032 836139594931593644
558372309624185083 940368162784456989
423198247601137135 878047783881465782
142386041614034639 551984519052755127
63047679218495984 777692466567179806
171639431133931074 319574955431036992
304501329220278908 947730013893574400
66232367538893051 756377682240081114
135341729669785281 520879468759183511
600141499224252700 744008638529559917
437213745031937830 956385249034391366
325387533858131427 781035997207919131
196876691812124658 966076141199815002
268830627477630856 313648277413500140
502643298454394900 775609666786125370
39530260175958971 682792046215486427
621586491147980590 993041259981844835
49319331707412465 89752722154796870
577931278944361558 964726893875516293
331302314853215433 578335583064017802
213407037408121756 536344671972139520
528510179219913415 637226915246571844
185082681880018970 260442190005076434
15245298174446041 274426771927427796
595364808735665223 703330425373609025
365787949025199804 823546595147609071
618755388127952531 634277313960296263
393148357282140146 588626520049908142
312255609391952144 939979549793301216
398871649666570432 732601743460656272
172163301798335887 554163542979584499
437235336417801021 574195808902052713
382172350012422358 571643038056789015
91382652675656880 922024435047031813
149338985692851649 216433902427406201
170380571759425621 715939750384891236
90712763757859261 917087327257686364
242134514440505852 476879781154724376
242625771740921511 334221617195395384
566088576210850896 793220595532181251
137552976834637802 560258168797954211
419318952172207825 882630008189708885
732300438373800488 929017029975255359
183587444048471108 574419897078978619
168718950027633067 717184852047905060
21585202475924288 451265824634548994
151272379861347672 300480795694281513
557631300596723270 880267000083025910
32072789099056026 620872091349708852
796860973589190769 827821053032755948
761770879147728131 809766229541118087
648755713657991396 905420584994203204
20391372301286652 617068040061066331
59161674469737331 596298265539027140
479135684601157988 484901060322362014
531208779589039280 725307903127225366
234898074084030548 273716843059916841
300766456573015094 436962587534309256
34457401094106823 281531135695971867
213973317844448109 226060512213343809
342275677417484943 898496858417214697
599103215502568851 786994013872167995
403068621135846507 871444053498746683
73888555624990705 91661105846231819
480780829341208133 813317853437511869
578036578985450148 636775378801096220
647160672940009236 654736126985350962
389648509232318201 544279387695661393
451903684552115749 588759861346866225
25995029679357614 683885399947943617
692369699775022853 910590800127706679
20925827023165150 462423156571631826
277546462495840950 480367278081522807
189358957606982064 832073149530563972
21265440097430389 119034844961132558
246375527312463509 935208110282304308
86104472151394845 637580967433767845
239905671567998244 935015014429373124
650851402231681718 871802807306265568
55216466592824345 641791665857211799
450401347565727472 744251502814261728
178409769752727883 288970534165181084
127214545921885093 963658279854170823
451223815389190586 675707527438947140
711159348383456153 719941969423010294
824717225094574246 931803065391139172
176651155909972413 713921137053520837
293805710211627664 866659040723949885
838092955829187456 914502177947508793
624440066513117174 667572919435010998
239630003944431761 499466095190065214
145155047231241060 872954497493886291
216979423987256066 855911930698363526
234685400755937913 481591502236337769
586758749421933910 954101914824032509
899123216166799323 993865791732789209
373852346908323806 887269537378590360
344163089308585145 505485502555013153
366376510955789404 558720262151742663
142495049397384957 755189471830132875
146774664819306743 966120282598838683
669476693618203420 941313870107315949
472098521566128170 750694229930285109
294646678982110066 362315775070421788
827889349121936652 979061166410365314
102126324077693595 128052421384012181
275547581206737328 406268339233469150
270046740183171543 487860618565472793
619789388895622850 961665459719625586
13974967871544821 270070877137772482
62246116474719453 746783222701549535
292675343744690705 633793498798158662
23962904366614261 550705769845464280
336394870590304420 436302078048437988
490579707059413012 631252264406117984
170089703716764861 645413546302782000
555334656141580927 671037499031111079
439414698028315074 888585893627449164
659570250034034143 697271579069779936
581595108821151166 908077701312593311
465028961206009798 689820121450033855
797236832218781269 846598966256122333
196778563449981713 926022279384480278
346441254932040435 603436284462397661
173712518002342567 298755424107991568
523833125851076457 604760687839351286
441644077224713344 657291288605775354
127630218577296231 306100700067318641
52071711788837789 939171483549730126
196931253374106160 272929609038592558
680969011534656707 950645149706747078
702463238457788710 904740628079258738
121932302264431558 251857710528835942
75465852695021307 511867504629293716
100780922614874207 493624738459781107
861843537496032118 893581076994001411
661611388096715301 758321627375703550
389628444947792061 992286269247379699
516378872420587061 970514815552954682
176212180215415911 810600942391179858
164104368453904018 884401341493454105
11246238608843029 362558923238793512
145485556653836132 232018254328287891
491228954302720669 710537600393433460
642553406649420070 861174853643784950
238342137553778410 720134159851011141
389796735250994744 831287957134978896
123687713280073643 203119868081371918
361384751914838586 911075851864876567
164573125503452980 213610777838053322
320453061536081570 342340085204353943
854430099472601064 888467292785549959
521556612446373693 865826394492549736
327358077038035726 400329176264214425
101579193864572554 477711292780471324
315733051889839345 339370260101533816
205063684288807560 694291479238119785
129540937469280360 309640891000393018
492424474356329215 816363413204138216
411999745396870490 625611159488703241
38271267629364147 394802522489758172
467896938863865697 879663379121611400
500137854316593398 970229896138718370
141877010214070273 673578276568013461
32070758508423191 704417702868727618
52854067748908909 418967381085156490
318439080414495277 706840841282770853
632233953112325839 833561984856144979
327276757899157382 581328433447351771
873511638952110150 946232591202239296
789106777156986090 959754705078797711
824321416904774706 870497356626159749
39990476155153942 238025932696407848
478070154427563833 701036356465160634
715052437744633745 803781069253191413
149059718144420228 918312709735478107
397980876642645446 487622648698337857
234819748062446401 332840298023307593
481045847197289576 564968257148398843
575028302611881799 902836129516038431
695755059185192318 877857486506332069
452251282233493886 468399877403504853
30747026211396810 407806514178547951
785267441973347739 969862410328222969
15253258794801255 979486260716833302
488678755039934506 757262045703656622
777433221242161374 877825106825667541
189072304457706339 437089122834352593
213928292509586923 774059801717479062
422010385176621406 479763867475532743
267375115724528984 997928536467028130
326113521955514586 701946887657899958
119455399415427507 226183751315891300
144910753338685291 754372486596666199
218447492683616410 905036738409461534
95139486999764322 732269614479986192
409795074600326055 890520027997992193
81795079855293155 396109426361927896
48907968282428953 837872679502789460
603121284454657072 654859565013642506
69686609766625264 752304349277901462
203286505637068856 380816000106347011
464788334167124428 708691055578953100
35775591608160675 474975730973958129
400159561933159316 706307952060880632
391289380159145169 654446447622450326
66583025105538731 689809641186474574
489429670314504180 519155726937401477
431694470441740154 454348335898851632
284989780226265701 759286770640500671
427965437936727124 782852379834247464
315086115678761068 876019105471689768
142731723215364216 311138875426569466
469228453131569881 874275783926201173
174360294226717684 632315173801968744
447489624350713954 825908808522907332
745535890877087364 785617757022206776
145884272505886719 755322345673508082
28989994697876347 624107835783354858
168225968247344285 916746541619757950
411727903254425751 664009421942863242
138383731203720763 497991222117141627
979801934331629284 987139749850496274
480121469186200358 807134186566376152
939512995626669545 977758789793084075
723131206144464600 749283466440296572
106889106594867758 459128974231149093
465719824228045828 566148904919474498
223202515967382844 357957085264154100
213336499374637768 546166543160756670
362659491111109627 846987519743408895
189877718868846836 514624740142368881
923097249909791818 925691762739456543
500002672972091622 768355666500282940
334277809232845171 960382878450134460
865178145477877944 986908658022536537
477932386370009204 740269737658267304
320752936930887012 771033626666782324
615823709770530091 763713805251551169
303455539218412773 618903942852339873
444239633151840669 926294765657998243
464303649853569714 708691658253745627
144692814857194804 364723844430023276
12005196005336973 819124996361790528
225776855996150339 392319042180620602
324250546604453591 929798591755556275
230459162922059005 239586245347063859
272821181815536999 947665179634826763
503798126616806865 977785976130704579
194861870979065045 488793388605192729
180327427182621733 504711005914802162
409024003109189013 509391447097878872
909069223277405654 990709902694481320
179829125318337373 431182049835786843
602705547706609357 987904950479529401
47940345684003500 410129577575015637
581127481634744567 929397951000604187
9619653174270337 689263942984514973
60038449220528702 397978766448167407
321226022254018445 870563548464710529
800845981283587168 891993148664626857
156993106096301126 408922411717144116
90683228929583196 694257397827421585
668837745156252831 808357575765363657
368129767584711673 527136844913019861
369566938981106469 649537225416293805
558012634276160210 613807269245234475
33488267001411975 377392629472980484
89658212946736902 363224719441306103
172716149095102875 286451607665045264
754421936250543488 791244881107582099
107304502282712550 201062405037666851
20134030562785203 824601965369335717
451736671931935392 879649499858493775
2296148607504503 265220545648506898
552110723277416751 764979288452798372
78156046995040119 421499051483414169
125687463800209466 298206056423904787
340244214014281027 455065960872235192
133637328532669361 785912081985828977
857434173778582640 946542339710113094
694313728553847287 986181716302460938
687868319386937714 781252679427579768
278517435791457599 823474354205608629
157588519263216591 707057944744875339
808619371264308128 903796628547381528
263489134614934975 896513752016173563
270335505434573405 942746369305687319
789676068490739866 795799253530101410
593782628700222519 946369621672369024
762519087031217173 835362310732586209
103941730549196066 144308686619683335
44519059971718900 779957638572454604
297074939086369208 813034977300276065
714978299325552137 864888170620973207
508286772257590945 657986361498426589
224582374554594533 942921954973664474
563750119384501436 762764974361321277
185868175132200210 213366698143855200
169989317082831784 293186395099361574
329719509995449621 563201102296256030
165980396234816162 463935923249746765
222657490505134051 608000222819024066
217490834594272219 434979293107188247
63169042192047725 148288318174893607
28932650836100105 402374892659116813
442379966365157465 966789518027309467
459053596849045519 548288699094225973
196621811475638984 738398530427284503
199284457307948587 605653008816093150
160692978254546632 423844344493797073
342595260788378752 809051592705340190
5003300623277436 34566969865285649
324272144367449397 459044352687951532
270043633934148366 585445597343706431
210904180638044731 439331236935083588
870489461817852613 952465607442935891
46631751198170928 785873347912450419
317993693515338350 511249666172825317
478556367116351064 777666853074824223
384621050716484922 680322035987974127
33093788797215746 991658529191624267
272118063866981793 899815304032226880
740967841930291782 791954048677988834
209310928318714730 655390949815768034
500964603101002370 827152479331732746
224471183840382355 528196924192443982
179786583321868619 705600427832182745
738902228493784509 955659834910546213
828537035761345030 995746830452584028
492214399263590715 745388634218942286
450250050449868842 734477694665952715
110272823165570788 818422713833107784
474287600190915522 483034263713711189
696375064119753372 814137515784873160
847681465404396285 890873903465692529
427349763781660040 567197274579493624
205623607707061271 556377614357037163
546311772650789526 636058740013718918
772397255026193565 836861102140584645
369126252698714119 417744229273385715
931888227348450377 993859322356046460
278376327366396020 702091496730186386
792728013550303435 801950153473548096
13894317091972268 478923229614321576
575398568919739548 773799172090376351
45823718491922915 354132190842583098
666319602843888155 821931765913858024
553549591624009546 556180637697641597
202578147360295149 830583668342863824
34137096047746423 434361072058686564
113728441754155727 455925394166088854
138954123756189807 706622822924409502
270314261677937395 773784211372439985
162674618809954504 854294403662241905
732080508238564277 750377993210939668
84959792698035095 968184956846375628
166314924108662809 580029827916119731
330269296942332818 522896391243738657
43237151224763495 88700734058917093
76112240838204003 681912320410397211
404123040631324270 450167634942271776
700637157648124350 991913235481204098
52597108281781881 845843743611844620
211014437886178678 570982123044610342
375573806620546726 849733287837055775
700732983501844274 761927363779662123
200204996047099465 426510376376543813
688985986380046071 939378830122387839
237899557136592410 825578136966108336
215951118458097741 918090718824881589
241596061823876368 551522626553137396
49808997870195056 527783191076515541
9252344828560555 552203046594944459
250345833170285856 571208488688895626
311684583093251129 339634031872662469
427788314950444665 635832687101263947
682357122418278652 968136893922036265
405612566709027666 679916400674475004
45468385269610102 159703288545696674
446706386508592928 524851369176813581
15098376157611309 424132956297895043
576636179413829623 823363202671343987
817781011388048459 981252359865083424
567350141151329107 774137542432258910
358109163127863838 432768126625944737
721116723828861012 788779019419383032
162035259897191577 744369814098740692
53500913307853266 136679364156063344
9796799902194098 706151215715665338
88706492040069250 820143582041465378
366193787716239738 995080154425727018
52276877828702344 722768337423001078
275915450093712604 430119811395314666
201959012743576422 431406912944371672
35048925463492778 989896392007297869
215733610448121027 948248544610921019
47434523320309605 62499200587412507
37881884097101971 666418272741184231
109975699430426598 506087255155564016
116764341640683330 338000680119782362
365512074984556406 684957046348735773
264334998138549989 825652900191360780
362207541568920834 632835740324404345
239406202892583687 603085933066462122
675608420236512099 963546264736421909
322950887085691265 701101765148997179
15809228620335082 679835620167447476
344420320901793107 645955789540553415
162145975758133643 304452491488153759
475193220146989402 587370054374889245
237544616459980804 483284167933303672
510932794206709158 515742086517617287
526868378892477770 563992240549480408
341047871492930530 664152231275779673
9553807143888005 560502985188772863
456983599309096387 604312779119392882
233586472469557993 699985907842484620
510247723497075347 605757724842887191
749117066899213114 749920035356746393
493490174082525635 803604950907533738
123115478400912976 639025821803978614
176619931094691290 821575978213293401
619944350194872028 624170923187197851
373517688213194356 780080566753373059
115335220894488169 570083193186163162
14607475614279534 968415730602718414
108581601784055832 977299267447571367
364569058456745325 386973479915143009
470201677964971745 963650630075018830
340244166845192791 909363901859627593
604896845763679715 927288307230401428
455402528531442135 711994220969016822
54871529914823352 116571907608920174
89160324797879773 211930290529273020
581278579094677883 850946324929019387
60667038648308563 413823029423633180
109249405000682891 236740983476183202
819828723060881752 958697072335427702
569055577620840354 666710155871980773
13961502042739146 538784331606320451
505379827619959773 934133720522729769
951513286800558989 964067620905036764
198681520995200089 607637927743106842
422821338230309354 661986726101773845
270410868666160319 765952468988501184
708967892905944904 790533598793082125
456884327377247716 551783106502096865
398994435184343249 663385901430764166
22250996370460717 960878058579021976
551953155231164050 952702182267551177
203453944793417786 616334093529381293
380294053879335086 655053561412182896
34681638413893948 685236455581725508
524988543163559379 625907626314591217
481769449238955431 489479091977506590
17582790164811699 959927646127029290
282437129746077030 792227538340544371
350529876067251191 780542057550870885
470712878016522919 650589713563625247
92926214063362425 550208875222829350
179083194911449141 456673324986116168
150652774476585100 456426181266492896
384958789104948221 550763872273169624
535995320518197782 697984569707505553
148972033895262880 748848033148710147
778178973594077213 895320106162278568
878342568959365047 925284176300787931
119122549732653468 765316095477730554
82362554662134573 93791747680082277
153341505707257142 725903998978601450
242311926990876511 542201411358552446
613562821413105334 931420546263097693
340018181233443403 880002042326979726
369572980189575810 809632262114024260
374088411999260605 679324228904825172
736905828285708672 783676920609730233
680777863551422257 973649450512662788
389854887063008668 594625134727893623
1394001838905079 890862496006146349
533399145157145799 616008820642707164
9983854096957313 140068422297498974
213994609515691100 303626869450805124
191999772757970970 201913729744619384
133467032186213248 385417058203336170
193563991253765534 860219488806061554
350657893621271724 485318308904539356
317618786005271404 458001700072230889
512412789298442251 737490195558144797
501842284817746634 556223260152779450
40309853101014388 861317248707237487
807553031242029874 990419100765394612
391829064530741473 513903548397280278
98410601730081723 925440561916691127
224330793860889789 686558649816439696
566420196770848893 704274646274081731
588431665197723213 646805800988931877
351773431595675821 658735727783343081
701770334727716110 803560849837044112
320808531892597554 559407965464091307
39237714037899374 204102943593753923
121003712552149767 190393436284827098
468134948193885739 627296100373402363
529477815436898216 703310577324003772
562192857331754037 758516152503052711
164872320157508018 821523326517350521
837110450507791296 903854149900448873
227061882912337871 865904618484749702
979873163298827929 989639853724352548
192417900780929409 410988388808163812
307017150573966763 994132669757462407
230388248251314031 484445007657408732
309339292907647717 549621281324367396
41702743868387938 162694620414252536
162695629818340645 778495740133626247
635203491233670350 976420214744109186
117521528551407977 139876533748329821
489740996357729961 619238279959287285
645399555893930158 883645526512835285
944365954164032 763806874206481354
206078154693030721 390754315300969285
354490714165379539 801296725561675120
209042923183743911 224453807133116939
48921912323587758 141064157001154596
54060178368307916 702496524797960746
339089583250206364 650626390823508162
59745509808456677 142622461966202039
410717259510666913 855482694339591313
408605082005764322 896129744628455380
180810708291153807 356263649286489389
432743905304867709 588239051915406020
157641890695250202 985193956895049331
590671101496781800 788610912883781817
440538199982721464 891795846594315878
358270845008708132 832959566048760962
425462782916937394 629713072041323037
146407690350426566 818778960592407490
947923279595933826 966287166359766309
516317917374283275 824555153019085653
695854508016732589 864089691030370712
231876388267837711 526307394347138296
258655484821210005 306618233336810496
113472906798491653 843738495735847623
852261350458357868 957804113468005165
220620806672475492 415459230578856002
223194331229694156 661574892283372722
344383962655360048 932667241448639604
547701955350659555 979795335569892128
490589818278120597 819930302904738168
41009908220621577 710635048692140705
699733245220505449 877010839823005828
166335687975047594 733683999410082428
579031341037006754 720629849996920107
796165076023240773 924556404738927394
486446910764047049 845594756817514537
707707147742105377 774077399374205351
382401042141436502 967514446252962228
617739679385983225 660056675947913871
311975354900276545 564006036904996073
104335845803448013 530956356393790213
38019177772432799 807832207272287014
189146143235700760 552137456057986049
258766151288564889 429454714433829339
115675975516162769 899619190565493713
567717341623502806 592446322529204294
137449359948765786 352455236788429435
136810601961663836 755815092341718507
174470144523682886 467035269938658124
39144054605916630 41874057447296397
157848315249318399 495102250373446239
38571527572958198 798352383625816337
30693981749045456 45145060417481558
438348298965825151 490734101621194806
508012829962554807 594247915001590687
364044226289457184 498763046158842199
798048318866668275 952027225921432684
673200636053801872 961541353334992475
731790284194353100 979898331819988753
239621474251017873 774587394814231322
702859872971272503 895279228742657043
501225227131179909 569622648165819677
339883183886051860 687426776665110962
82588676462255250 299127448885895933
86483353554295576 743290273903742128
309771425408171807 498236597205964985
406676715360197819 468250761983368494
457753863011462263 533542321639691285
123154304906041288 661603711171175118
419308754277382891 983776461510619287
402876168735690193 827891035837594051
314221536362117116 538601002495934909
166212055077600991 464022553042536882
615757788004710548 932735089539994309
589242149538347951 605480149119158697
329640170924814099 839601695129362608
128807746281064413 453429951630914117
238503701821329708 242952831497304082
297584740863666612 849400101311009492
573214141026946563 625301692929340410
616802742457158295 873428085450339834
22448017615927691 452186139653515149
169077123568208779 357217865302012449
34983204993790976 218386179636521874
958886121817533872 986216256339084796
344982439139445733 903386694464393583
194006673516250786 995942166320744748
833227041304835325 978056344394539313
810907810329462801 941016179089615272
463339274122250873 933939105611656288
655721814989257425 784284657535178153
273498750979102813 843268945133566363
493956701960436397 947144761959466200
375252265267751754 414688148348389833
106804615336663750 867279249092704499
811002419660651789 892861154703466638
16953721758177919 812083836591197657
131527266159775061 857336630573990038
478378322648471498 994315014207384650
206353655932071221 847988845275993358
941145399777564641 966581482980160121
154040992091811307 281333645927015622
267771979173977552 519734659489755699
400180435956643172 821079694024911819
102155645028825835 738542010209021172
497721025214038027 963128363835593908
179813783201105598 312498915905830505
551650530122003802 827688701652114920
873622913629985152 961572662149637940
90074031506965914 772484848881606186
128857278257847927 788368851851305101
181266499118472830 626230651424541946
166736818752307392 794395945357311103
96270776001155269 434167463700362486
574297001866430603 870429140283722046
530465627941015937 859692945494411919
15984600699249311 826966547273862347
317113608377773553 553710417229915259
286030091927613408 410197033073744024
800370511295383301 803467139618683168
333896229319994459 781340465982461199
555836605538864573 705372822736217528
640763526661981644 932685946317939176
614942971340750460 724870642525831598
320907807233816897 906596958871386434
467935244068583543 739540305674303172
717286059051896198 729486648211236408
546099775003165067 650221198011258246
209211063996368098 387871829050864670
214478968405389294 653352213707279310
620555307295316153 694389832682723155
150815976137155300 553684593425250573
619283806176461259 622105080131584515
140515843516460611 984990449794904014
163143460778960140 675038261627679822
463151747645847066 609710461119719177
79776261890973941 533416703935859701
190910692475418584 755037522823044606
622611625831827526 770187609968723611
572621212010414604 909074102136271222
390092340087797891 574052933941659721
563715315256191821 934374563993637335
272569794636256747 398880649354304626
222131782537686650 278379769872905195
924558750029592990 986041501957776593
480349669455466883 992440604707247890
400936663919130671 414505435445022679
285453777644540523 804651150831199551
123372443053186480 787757687399725469
343971870990129576 735543300829785500
287638485442191767 830838785734276352
4244668771498100 642012197828621109
673645758604255074 698542399612809214
452921911906913528 776789739191612881
124083867476234932 413065604052726933
555322947211260528 749410289888251596
104292995105286021 777405787368682908
533898116653946681 843698149358323719
530845099531744254 973776323787248089
36916167088743886 288613471866716143
75241384463074819 998770352668140423
125768653474200835 954297349756476991
327557596839389269 838398108546742310
158082282181448608 288045846452927846
213653121771538573 316180503716579209
221087845961870892 961760040101732797
273695398916375866 374695024775029428
335033580225485088 336107529418361937
465511764961807976 728365636542345303
648819770200382816 843101171150599023
338267665176128371 806527248860537848
25672795065245161 159757340188996080
461538071650099917 815909406449005362
106917321603215250 709712250933255292
531774536609760710 945960016491904577
537528670970082328 858860112451035601
144428250876466359 855074978736235487
212319853360028644 739027887148336737
673630143773716417 990875125385321478
546009103625379524 574057615464862882
130387569641635407 783280856322402311
624371342266992745 957522902656069681
16879605324181491 761370850754765687
571028745831549045 847293334896304404
34182449591761229 539062648713846042
68702253119044802 213497207107086598
463030964349727523 769768155291292342
111952818602996310 959659086647953298
79079171510673082 900272154551311189
260796998601991671 614467525350342500
275711964072914082 619397758843863505
328422453863411090 889906337185676589
432353804041941480 841928450142173738
273688140104550273 786038093863945555
465129454495542293 825874362500164240
77907561652918104 218706183314478128
848002244292502941 864120852091417581
55323833762594959 545411056297148510
470920412194280240 779829645899260313
195357852518962137 830725111300172389
49844719167338769 432335512427819264
521822452322857185 980587562792425470
308931410786787095 874158221691759267
547471323001247351 549347893369716963
388826365719835652 694124047862721471
185828180375237861 609252838086211968
523296386368866351 712728894306498722
393973812278979493 434573528815407667
441933511394716120 518434856054869342
440525772002442930 694215976703254278
660781833087196179 970763401280238549
342433557816039797 912915735733014971
307117353274243488 436378618363186663
152953910640288979 410292716171436224
135453295021733846 365994402753866471
41155127141367926 883885034575039893
499545811054384314 975766175536165392
180909388890001740 805669796233086241
172034056536600755 691638302162616689
317967360841743207 730144519963520223
702508997704037746 915313257803466441
325324371337873414 739462748690206935
118876114811313452 819282599012459581
117522379404795007 351677299672960096
131724690668966466 589442404616848813
64487421439308427 991533879593785046
51110617909098163 477359719249358403
251248952729546094 992655193449321328
389782203195064712 837803201004015625
166715214294509554 983311889976002636
196445191754434685 576165622892353338
67321143485994730 625942288837735610
77569409423049901 999093642666863248
570809078801948048 739939611106195350
639442291002037086 833930685446956419
731067881796073564 847899581551834085
497237397180623272 963001417047990752
138356735214823687 986982113224800527
263177184104090525 479193458655864303
648475608016371177 817577127466681741
6503079612228399 416779860188498497
404739532609426336 915023630300896310
252581429432916152 377112314518847017
111937422306675687 464756776335080049
442352068279368563 774963840346659902
339891217746950556 784671420795074853
139878611753679360 345995569543401179
25419611494523200 119292782505507136
415091687626418916 624769027906700447
602891658285686836 897020264690796923
420181425126814958 979593353137366278
213617965384358807 883601130824606837
90725779196717108 654765749341877357
397127560319445500 498862159675986944
10508743101864330 378700006412260764
772937187048025799 927813858049278666
732860903026782449 985404100657018963
439370096506510379 729465281561610070
174581273371132440 628081689033924050
270613629367970608 611946360679536892
754883670296126388 870455196808134259
734912896842524476 789505123858207068
117951963757639160 286565082595303490
518312491932392680 811849242376497805
287077565495487103 735262538177072133
507763501749475686 955704569293458613
31986163336372720 99686784698322081
704963506462039583 986995251922585450
479549305006696283 666084154620063929
492044022909303053 832639832381851223
279217749557483165 364188474950467916
673246152541732461 851700663481074834
412785113469766273 875314603321184401
63661308328501803 228690204067676195
469376270712200958 523209712844231871
714545780084861191 948354781670716907
305596260855731598 980305497303007403
8929343346059354 838686789931560663
599141515231567601 834421408407590675
269914968099639837 477297083290329312
63808060107488336 500781369134597744
371508914811990380 542587684706320253
225594868388259438 682301206641057483
322217291547122621 505280470438426491
55078166212605162 622293722666854265
429635098005022797 821399643786708099
656458286638103265 790131440442793847
337759954008464064 649411509127508864
547940145395872610 916432918270856698
4785830648978163 487790327461754827
11817034798925918 251914472662734972
680181962132312291 891032798946032713
266852626374853891 615706285805129057
384906924577755095 949725038345651511
417168857854355856 905941822148767016
16316308078810233 518630670366564125
661825451463020550 846118274572812976
90103709622285959 975139590909245972
86403673228136110 513048057552313790
438473082359313586 701972470103935721
112243719340693336 327984858220310707
49512765355188769 464337700998834844
175386806636637863 980687736449857098
467526254156627924 732356823985727998
52139518768969468 335967495298704291
65895749524201456 295075718117653344
486101752982161036 870677938689093429
226905123442553431 865527098770887424
419207264695215128 459207755131375890
16541720616497819 898195141629314578
246050770537445807 778532211863416103
579455230459368856 717456908300126762
153131839898700161 894692686100044646
208059143491860214 386565453613470904
142003651699679647 925769450821832969
160158692411345212 633877547520628723
338364345846401255 494684846847668392
124201443572976026 699289477369289747
749042064379239983 966758401458341893
292390291764269673 447812328139545038
150243040577026505 878366970109422483
620051754117422945 927492782698644260
303181757803355012 379613883637949807
16238958045532295 963471848528260462
127071134965407503 571174315178229244
657217617074787683 728419156344783150
162062398872246660 662458048164860848
869003992886064254 874984184731452706
300309309535941296 330174180605690105
421803096234518443 667547872971385581
120856900382717145 339895232491158403
302918138095207382 780376677560121758
175444278041594774 270065047744347747
342587754946786745 649621924804646633
227811134547423663 551385192246868545
97762037496645462 712080300026776225
453218665165053836 582182185244438884
547290841972892083 882837827880815570
708144160987615231 920670259374381190
750643720546014403 964706994368820847
537974903630513107 726855495034555262
160718762034926441 850932498607751530
176204027557718564 883971972433436627
249711813845535532 849479026994209489
126603519682567593 904573724533782492
197855807126709781 795630460886778470
266573059746263378 891231557439957827
191859696781780277 646811070457487750
630407233017378742 958716492230756292
514114273968614278 868213743159614914
33881142444033696 507802404806918198
2501313384228523 18641089373490572
324426512765562477 537287518096186395
82437682422983357 131581293805882205
25318599619957760 532036709078987545
148880704859346521 690257289370578518
209067194814499996 786409180786410453
376321676855973379 853813168415795900
146759045945187197 987615998459352955
625595609294861602 676687587884250938
140520608061079253 205349773222424291
423660849767230062 939292271555257186
160868594282853673 502342275652230431
13479462965420340 153627826679549397
446216869693692963 477858554532509704
630100029981231854 716453950321518446
261254420110845444 936847840904312772
927400638647711232 951676765847617925
744637386736037877 928016115427235198
587851294971309141 750801970429899862
689627961665705581 728556123065338870
133122822149887873 149566694760849368
330329109073910631 551854840996750932
465454977443227388 733188840998390411
208319810757649625 594491301418391209
246019779975941468 625915515483130165
180042491379807302 815791508046623589
146930954045778112 983840859321805322
547778953099093734 978216447882987781
247110440415440080 394610997594640182
61888684818226148 635311778825372986
297762558031135408 911730364751622401
18562784713260592 163187449046265972
174118486624895301 534647642236642721
380373443482075757 580365523832803112
593042548923284910 824393414016845567
93364672573150092 125441780045792927
254853275811831506 609804947057884899
225541299571577033 679410598339976190
93197027401632645 699617958689957328
785082101153923438 951850652507610505
407796264856093708 877120969282754177
156190372776614485 489603426228001303
227672150792077396 898381208728984752
180997891996227834 674840682417414922
187905899438194992 522198957568512216
196671549890436444 473103236306202468
710395521956747628 949993589998033958
308460508430272989 367803478759938286
165531553377874434 339519457573839167
47186070696393829 66912520780079125
601620298196602128 902347999476336203
198400573896654991 378668280166946488
396041390291863127 821579455130657145
175010280220728988 599415307220979259
182045990743815545 763915391253226431
661356003006959114 951507865986499048
196925587661127168 731866623677396433
137840341512580581 697339189562776489
86288773089478715 463140284987575368
58601695873860983 958532941993824335
403422488418382733 657328154874176080
734531222795717294 750755734426113582
372416195554383749 462817718142748049
13833040960294398 242032784652523070
185963117309615896 353805903959369717
383234925924956190 604985681034701660
681461062853734622 779308174285128813
230876271798721544 969344472948829511
93135713831398690 825353144544955868
98739743669206525 163984284895454883
164072676419405255 736055832076608565
457813880545892025 725005203403665088
477937870543925880 928174287292960080
245543063740934230 617081170133258677
6758325425433089 639588784457648259
531512521699424551 974655582065275532
184904763646786349 652263333624505046
31879224720458883 486742132656904049
356693186793975087 829715129694856077
234511694437787607 283858783398189473
127439534568133998 932483284871963487
15837150067478486 358693858389308733
295562469034130091 336525957021824595
93693479065215864 710274058819402570
273958470594782068 659391580686387786
180564138732079696 219839674527467605
555863019698440670 935190373162827846
40037070553470413 630725611677911100
92668404721222631 518239863689915572
235352922315087996 876258085971013539
138279629737299429 967833397362814089
358757770337484737 532604322642529786
81979116005805540 331162900990735107
316887037896765090 667028602918486338
172545427542413545 385733489812272578
621993250060870783 632080319138888320
499220544262069711 835963088515498489
405347278365448765 895817344912913079
277797083554547083 541923605875146899
479408603356422 625440151718918539
485511728045383027 837207059432953841
408459002660116460 790026939279558723
892645240770409842 961110206258053811
144544786688935111 280979348633060612
133977427420343356 793631213556529880
263660550404677607 309146262680050728
170601658082136158 378071932208281007
123358858348237364 225734853564662549
632305015864215755 901032884637268039
460774895287283722 739640107562042982
643069358403019698 944485571725075869
451205650199489429 976827299422667918
228235790312225865 768630604150887886
594524590055140971 672563608797421888
345513111126527525 350573203921543105
3967941966646349 82185462056271785
135808332308769208 857167545146630566
84319771558582582 557932853637937509
643057588543902299 854787070342027752
413535733698042609 855234798123173737
571174357292407095 687444390561003408
507967137251151933 639437000225963272
89131625139279676 345703846383988249
190689492043014362 260396825289638734
52602700117968703 765372149394991045
536419130284749428 763127792575516089
22713186637405814 287647365987920345
317679507517244802 707269250242803938
324839502744842526 511405647339779327
280738392810505791 708510183263358600
658509955110977113 662689501837975137
103705218616197418 727394125491226125
369159290507375347 646895311468384744
133056699500390278 894799408784250103
685530396708117801 739220038945735541
267345562001908699 861252863467196272
655476733220785068 967856053722158301
319542592332840563 789433149102512327
480322692979310749 880486799904606187
311292568062108653 366592621564072414
144727658850213436 910051270887839413
125960266279388153 412379193774198638
720313222330900193 768730106780934304
234204397794595772 328850192043166885
320625808623231945 839684506055041173
661877960728117966 838562766936509217
575894444615511443 811946939609995648
329508607159426295 735472872890345022
852275584038937795 963815225564353237
92957051286934471 524012561245527669
345036865874358850 457926162725545222
437567340081431174 815142199025870812
401209113905075726 854111092466489252
553721152852411025 792478006639753408
614059024333149491 683488029862495721
601622704499294724 738809081989420434
354570604789539176 853443123011234585
44865831002983649 715166614278677279
137772764517738270 577760660867211043
248043619746145901 850932538118963510
617651262749539088 861895627597481554
214372647980661167 501924206138277644
323486016024626157 748309069578245288
785050054046513954 788087270831449931
452052387196311291 778574833660669413
183654883303340801 954418631192938431
670259462904788319 949173717588825202
253871798228062725 724056358677731683
446617691656446432 592035378501066456
360280131826936806 837488699311148627
157900882319525726 426377103398385206
181586095816468182 466450130113057585
69294201895247429 952917585171414283
315389108483614575 773315239682317218
610223531176282253 797563390210451504
111658516456079055 361152845807550764
372053244734817342 497114797832921429
168915044167279589 661724408761380589
413130991991766367 709775594661538326
507492507160157047 563987344244391573
845170565006932881 953974866537513818
551716885362915826 884042751873948565
281193350998859505 701913413615527285
478651332827016809 500065057651834140
87588659577872313 741041109313312135
263437792811698026 961429500439168589
151787717119847088 694557857629126154
354681221327453502 623590822129713395
450552491420742190 984537104783700688
25192025318001758 180075574156470289
233185000489132778 623914561320857906
35637393380767813 666714549542119955
429103714549029909 440866175336987897
292760998613948814 778619185285742506
117274123106248540 493606614901562715
312790891808417524 796408743914350545
45000459431728593 957797314866894091
570386271336396486 581341411374697301
135030173034873188 565801420491773389
132270807595573114 133435775318008135
123682037065152881 375830047015479518
290718035302258541 785637645943796791
136726427671326569 704441798665779023
421702897199875225 423125560922363775
427811112458377033 895956375217634954
173492720937854870 888794908394004806
383881198515757390 701556143397489573
407298335592440 743522621213276955
382224905068743549 545704313266274005
183390382925956561 823377969235139963
778022244459209439 821100238366080815
460946096072208039 559869887474823125
285823158150299808 730174148270264979
244341306140068715 838883052037566356
452407870656300476 711925121261557495
255536888154509024 845442753935628103
49695734594871780 272525080783428381
203370897459291292 840272383060870599
458598508050310666 533645579477733428
129654036881749085 504844049738941425
327267441373455242 380532187653132108
515603559109704864 781331312362068256
128393849566572583 465105708567972998
973388234626535890 989272073269236232
301825825210336152 809828777513189366
172621998805696552 684446735402023380
578285435566770115 708918487406879726
431031916516297834 432133273176520200
332401345245763187 763205336577317950
204594452044191105 495103456135829994
61120055160740130 614481739334015858
703711084524793477 783801753083699580
578153842859916178 645420589176460599
123859865371876876 828227045604910889
391668337987836294 457964657888368029
6928853694689543 228871760913851881
35282266935031418 591962015586315877
164849430320437480 884157879120449563
321794609439098743 553458838362419758
470865092887900892 585107528588008781
64003603131503678 816895386952284225
86616650092367736 169137238047831946
782386073573409755 855298038520583433
389983178056656968 985953739434138319
355698096040551773 824010806100054789
569738015037483839 755692150146434173
58921865488116973 333114719528861774
136587327433616771 159244277896389973
438552890142019454 895743344639486071
665203330075718206 898220710237442891
253358023107974651 740975811689633483
440534280989812077 497728380577479377
102861989983508135 960351478713704679
248369114247635031 935957136295527728
349597129112960844 941196841924716935
383737100192583736 468287533270732520
438138908448760078 721708147829621175
332450717153501839 486406430136186974
295406808148760067 607213677158109241
497815160453529177 700368140047894944
43648841152834087 630953430623098254
138118791603511942 831226680141117531
489764721753391565 999579446213336063
294078242393727990 715985283741907378
262677674334148 553153762293339464
274070556501213068 343388042102441883
323941311663523113 495291690560761214
690287874933240014 937947973069273679
126640449082001298 840951212782874971
534659026159700428 550289143447475684
185538101846539967 763989049299307612
231075810589763129 568867100693675060
708046786940831019 717667880698570021
462870453425071037 927110851632347530
882906052984425552 965129037830329924
10718729975681976 873453823590791142
541734504270644822 816728175918840196
213776815657179566 463193808613107080
732124104512888014 802796000674711085
128459814306904594 698051627815242539
177041890007389375 315730983013114362
158693684392804498 296783818110167733
188938664174999389 981318029597732190
416022658095667125 595479839567056030
405345056269142662 839357709414998030
437674193120969794 551166484694075778
762162765804873826 894308706425145737
5786362342575117 838844733296782343
438546089260522401 950756028362893707
357022114212126165 789102851685200852
357434164037575945 755476342534906521
381803079701649396 493393279876059778
454573081083607161 707403988075370627
569486912562637564 972558434030415654
547827611242853558 771814975766007650
696311081286596318 915804574692808477
580220946392554272 812095026092290265
6525116105033549 517608151466839725
770567464936163968 956792647014100554
61225447527654678 502272133757299880
858997328977314827 992281338427586771
316056142452057386 773740600194340963
600404708463176189 969999619969064883
157943513996024161 664469570164950518
313013026949192193 496241237217309411
261706173739699393 751395624561559282
28503193263509132 825981435890187961
103352506101770921 417559094793670713
143507055485149113 637420919273592577
577356574254747559 912674345843191495
73889195075917399 824452576350543068
469023388521057654 791714083562933409
646747900005794299 895657384918945351
210047206598466607 476739584529975723
522963264194959539 731493956300596916
136193492863749575 530933488295417855
468361190234685641 990865217769417662
294896393551578845 629911556335390714
407597419725074021 502669331977696392
172810243858309320 811911111946634021
443402474197335746 461051674284206047
734272182569036929 787275936989139698
75617764414834509 148314027342388915
569791875357205121 988261964724297577
7098807101526129 737702746500755329
67027919085951296 466562843976523736
236685798553992892 696330373996012939
834129551760422720 890341545457369917
309615997847084766 687488964104230550
888456380971922252 969121494930988410
592084468455549133 930394039128739021
609440823763870019 625136382830040964
54681843303579890 737638333772829326
560509702732455360 763915423738503354
223561403102217147 237160075498968026
300113540449866212 382946218183649311
318874699370163929 345570383132656151
73870073136468356 525970794118863657
372482451159340116 583243565268094461
22455406368752150 765328322860514260
354048705875171045 379978831047079993
518246150077453249 555210729418179734
31988496029798939 463954926131222093
828010279506747395 934228648308639412
493430475355729328 507319309848316981
281661567066598163 727155428497475041
421571679265131345 842431364864084899
194928104607243683 997953308732799873
210776015210958973 874480517037233952
347608079042740978 897028431507289485
466711001600755798 688349627886947642
111051939664288326 631459418318848548
401520069997602 787377281281123584
105773570787571394 851684667874831533
275484755604646859 711882795317672585
90869052457163064 435831819251327243
412465878861278061 487418671073185376
183489946138493291 444723107807393622
95524841649422994 637525037273056074
457252286687470107 494602885407800528
436912889993398072 986971423123683392
402599954287922110 670791124646716975
365212005376079734 661581244498809803
262106202190374173 590555250581373331
45667502909868266 484740079049062819
111653861657696069 795977412453822680
731770343195500925 781495062626384015
11177693935416766 914834931670962169
336192638672182159 526672855075985071
749615488256886105 940989057093952305
9477639735884193 754647680937941975
433610635092359973 624454854482660186
10493511374103677 649839042378032217
952966058920995827 991218351023171375
409397623257227187 996358270563697128
106300447296655680 365739754574371694
274696959600360379 816867088751568501
767525677690480252 809214998544523908
115946266834336753 440823925116140347
104486613877079689 269088799388222486
76376629430388743 218148942841580609
268847565407070212 307072844222930336
716299836204843663 729741661242542435
619239066805557918 782656818699305417
252497232998424118 268337107874080205
591607486632247612 770294870525838870
340689047441450992 946007635259446506
6228677452670663 455875232638222135
596367096813287049 601679344745986014
189807018873827378 594022074402097594
291810935216293236 485409298575451017
69064660311351954 441560097073584371
842854357557049163 939891029870773007
790135583941797471 805898089580446626
63002738998266432 790591464567311428
508915082143695717 725739319463366567
87229601260488193 405458530600410862
345742597882746908 903480029345515746
6018440718527570 164954825784236469
41867684161953851 603224029600002493
581721045192540631 863153319444610998
473318577705886148 862536833179451564
22912999985423967 337200601833896329
252466757253979685 264377139130487769
606371086234471900 854165758959257931
183832039559009781 829816522072500850
802788728061641500 878897289153844453
163173647707404973 437891228676820970
291253700165979990 811198742189878143
433178649179791095 951212528461850791
578627348443031811 976915022116201384
303774180264157093 583938559665186326
114376148741977905 779294276637148419
122544341384846340 469363489371016011
105427293000539476 264105012279642479
550864102293218374 661607711249472416
553397009632683092 567617928112120070
496253046553324945 803424726136546210
103043651568819112 144580301801004537
691398745384100 773065418967188334
284751746210679417 654175340171145323
99633948242136427 982213836851039258
364428760700070566 460916628259616888
623344305341373848 924369243928445473
663651080469110355 900251311575383449
108544490987587338 827036627315937269
22804300894475015 552585073546188943
613551131239969228 992616215120619784
413692658806866413 547772240191496221
528383381622971900 590641505760715998
437990579720504804 846663455650619390
340116496931880885 346246270043947049
68990166596650349 204035739570658286
883581799639740313 938095379106474297
77658758855858678 360926926673180006
333873937073075159 886247235686929402
439982136181432404 513664077812971763
696081388613505993 942073152523189804
119606960331691071 321851661998300181
336633366556787737 934792358425610727
254258277571590324 836364959202368604
800264937590326727 996175276522080398
588547506106357003 701324002101211444
230634041733622902 843257036406008781
162037694295965822 363291011818768453
436970403707677148 694932144071633824
98815433413557826 952260496361055780
479744410851899965 669884145587158755
306903840259640239 486793337540988201
748407461525600408 860427451719633947
510740860938961842 797088784003051265
59057199427140616 541959176172581147
144929394162976061 690333234020924219
4535598659535693 225960632467971190
718619151119697438 856999386768793971
149018337583222335 719124493633984789
214622533127005660 903338865106809715
31101741444040666 85053479941286174
387135557586466263 590928304578146835
816638959649420340 982977111987617035
58696937945413222 589041085579199774
170183251703213700 316627325855218327
617967082472720503 646697654973294454
74218716022350709 726722718323431548
542473274590095192 818569020951102790
124396460025600030 174585261974761660
117881872387401688 475340117654296181
359139203739214606 671714468892088320
180460251401313588 468781640007703691
372670325822485830 763480123155428094
436672720054176618 874000274497783158
561239387058764562 803720997709984461
76224010671315569 999526747476931920
188934385760505642 498839943861087928
224687371916651298 829646520766893693
502308007128977939 784676843790219756
672298423373317910 925834867172359879
473960774250479466 696863949341989666
559316329508889506 966763099401640291
156877562595368931 157358245514037157
51449735951394190 952534331751813181
848794970381522632 863509573206762196
382384620734923690 730661906570800737
352507829353214120 951888809758350445
236567766471586475 649369723599415581
240351152586364916 440374271852120312
338551461568275590 657100309432040871
64396622269832254 164806767045494657
102021941096253425 214960382911131292
38388918045713432 118676571837029567
18757689486549626 993881506082768617
732658063852710233 850574597603206087
142975500600395730 648317065279627136
15750857589709698 481309966908176563
175120173965806375 703978996603964160
358999879725251300 443355892103645806
489719974845459199 990543387096901332
230310499379637643 946782209254642390
445516045442890687 952936174632275381
43419608181670776 486776844792119159
59216248325444372 86375106524670263
658682408984615841 759748875079670165
554344999679571342 933365370269950262
448391770437471602 521199838295034273
223226119249254722 322838377230669360
314979043373772503 828047648128949813
252660420343511642 266792716370356662
265729734310252947 561778692724538305
109325983678760185 123830593282019722
616338565717041866 682177389467273718
703594336606566865 787049204567150595
39279977432889685 412066362182636154
107314655101780812 444080307056696298
252005351932229297 332953783498651936
483542298028998256 812623366886554710
671245260191573952 830954231625823404
700245458846541931 981536194108322312
338308394302016206 420592584182686519
668490645122986584 941541909262990047
50453196239979385 842546859042791280
235233476563305396 605199791580232066
641252981594019074 970163654570829137
632020889703973670 946202490346731737
71660532567108161 773374532697800483
741567028937429705 876118278605599933
281152135207377463 376817202683418096
215307795645467731 517700472347411160
704360648090119846 767059100485820388
242147801624894608 815414697042701779
57075608056998805 623030795756892591
124775579660170132 239925460232159368
536997975865623494 606281762539482874
454474548440209404 765694823126512309
654515620881624395 660627757504263814
107419693041632776 228136625110911496
488152213536871324 687913903524871664
389406678094283180 829020949951322517
325320049733211315 808958572668936057
529397442309013384 770721164832253291
115033052872872589 581030066411128197
251807903811594851 534338517669980698
390260856450456579 793819091086368456
937666510586687400 979096772663834332
280870533457547567 461390767302370779
874293248852947940 988775629693087394
897786228753451300 900834912461768715
50755004237648714 700983358789011748
123489194707270798 770782596071876275
282250137302485751 345600791504040495
319655991100040493 923793551704149585
382079064121068528 848261621944491405
425843244022524881 607123767362743995
127595700193082244 944635595249965995
374664914569431789 999964092834389385
275821468757167061 443131286228858376
31104803136483690 281012223851198538
70891007428922735 386686831119386536
216816122430698944 982295785408921266
234833401546284553 752804551544111732
435108849061229460 520433353960867323
441426972020009896 579965960169734679
112487735322123569 405695890028143969
35494157935333536 592437263276900479
89570868313483792 133577173290775206
357996623283460704 906131518006317482
116778599666712137 785704709034266255
387482202591617969 807830836655457888
112543824888070500 944368900912765723
240239904244649004 308483630427902404
414456300522954600 974649791364753268
26817733653703353 483350225578693586
131625359113776527 499449618907846710
6980851123303560 13546002948656997
327740467992731951 911462761375964554
964918747604843757 996454402154063709
730739694791735999 865995602977384500
611207167502904970 673974325512276168
611785735656644426 781561171606638208
546715296480658637 791768090600682557
25982904772409089 58090536768485343
678749747626980244 999412430709962860
247490710292589691 844285482421133169
154456372084871122 787646886266824585
515815596754290806 883464461624928432
110178206460594539 949015839737659453
130312693659129389 465025140155714177
152140843485517864 467346061903250867
158322418886010235 180830595250283028
12319186542538836 854482040711868414
1827194908267060 979424790262505606
709000155588399468 887538951837459047
535456888916918478 834057574748939065
606372806374656938 712712570832390879
116548836503279476 616303360358559684
858267121461267304 992226312597478308
728930241021915930 823849832075711453
618247519708672081 839663330333366534
150787007611234403 848358728177195378
337658486133463108 973908469613777805
155192675422186627 851650686125077191
256935911207969432 877579361271531950
759197354350026081 820896143666866008
764238912648037973 944026310306911895
30916029803408961 395879162614742056
236945372400847950 480343404758408466
903173807373412223 912168877751462159
105444503391567988 504920036916697907
508271340784252263 675828522457439960
326246394621927584 629298070450020495
257304492269533973 261886456463435855
301592504549881417 801351865322714295
517774689407182493 521783901125468396
354643357194038259 758102531068867137
523435557138386603 791348647864555770
644286642723139285 954328542402915681
53766385411228950 856584658770865789
660132573856444819 705782401013803078
579772526964475478 891066106230305190
839339019939337468 943824103699695022
124379345572841659 626974306899744514
817458338471939096 986002645164180992
483053945124378807 532590752372786019
457468496675545341 662725464999270273
296216022531388341 866767858527933966
30929350792343888 220715512241229515
39944821323788027 366649946054067921
568314421354615478 844447880521160547
679564562967440193 841083717012182895
66823725146272053 205477253215275605
650493474798325813 773932180871159075
449635822227944438 982376993755634307
468278571960073074 658145465622658585
746439591254744863 818726954762955550
94321717085087340 240129042346225286
30230531076420684 123231230274255747
538803082266052754 693108910656915784
261619809375385912 537072046087569012
45217112042514491 600197174589395720
69004053538926942 448310872613261671
241596845331079863 946667566053732823
363423826068484886 733551076354582642
390305933608213176 996686325006331756
507131287583515124 888889297381646782
65650389693416245 663190335875772640
456410080836833266 726177202887638068
7644314733386861 246995644589423480
618380912285099813 706050611151863489
75722041460709185 345602075965413947
16474833570919638 558958802936419101
119065519182734201 577549128520759874
55138557031725800 406332766624224038
228506261902645036 840479080754255340
186337918277826989 322998121283017457
156391595707483593 325921382992940385
124139349353065668 653581118218041581
81306446423897126 938331613497946003
95225274905130658 524582414370508638
305727337055095603 485113779969287290
14144939668448801 100748518739753929
315641284301686049 520559028872723705
643241021708418879 928538299502893879
229262307115980127 426808050142406620
537410614648583861 978471905630518173
380945196043652391 577224854311701070
466557039018541012 955885791118859011
77796394987728512 182014633007843793
408180549646713818 916345103446891817
289362435296396125 328720616661627430
88206615296034510 136994420768502704
576648141356733104 871267358863613239
162652052523512544 821724771945955256
666634089352729151 860485409782398528
70466451377956167 714717058724762111
66234614598383205 95179963269410578
295188470686231128 904336662579551185
172511281179310075 227732956190172968
58851613915385353 102060934990244734
376592168119052186 717204870576555362
982937495456312373 993327262422255900
229350406888628771 247481459104322982
214169018242932343 292383612122928440
153308162642049159 537757326573451193
560308802480968640 979887460830067620
300874115583077129 609347457304533776
234852025265744210 911424358827473511
347271689389729150 963945713324172263
643611970850900946 767173052192269339
87334641621917331 686347005785064869
552976052446245786 800516163922194064
494268558980480508 521941622836983828
657299534038236614 750701039619296957
255095519220149641 847173863824878410
204989710970533213 746766818286666898
185626886316860802 467989372519899211
747896909460774881 812766172180022127
208419651639264397 240234836965053991
164812690125174201 471143275034431159
126212030032599749 461172668716096356
353750181297075771 987147363145658671
481688495434302162 865118265548862965
424749676771329734 708020135317063192
167074831956525394 404732780503299849
70406301654417044 800172877941043048
62635974860085724 142306036439851868
146620941667010035 871060307942198649
433381909648836308 971850110217281706
64319206691888000 975160999762713732
159507070370458393 626995725680220378
501097321019966678 510437296641368296
392723851148568795 833836567216345132
503267533615486835 782537946990533452
20826908427377352 416952885568436490
207973146838283714 961563246509762702
393049893808390524 575596989177246614
177963880322791952 352170372383937493
418913992871897200 632164866540451263
194207881203792397 398571523860246541
10609703384419776 655517669298475128
189073439159418469 577312468507942220
56893882349391948 189882105154719385
477105938500488911 794187123461373520
603661428543977603 955734468391457604
4106571317000282 83759754292277870
566878908597947516 594316338594466270
362718977816362112 479924595265388356
786209151510926329 978974781468994110
480893406558843049 483682608561251991
7334433518081278 394087202218819753
58881076912104210 869848004192780233
7190061573269200 99844622809475562
114882953678783084 906345821640358062
156219545108057603 929153622067402365
335689600291563909 805194550105086802
750425490413096586 987581028869559824
178344530365878058 419678311307893602
293822155039661864 616713823354115272
165945326491735508 336980234202480646
767593426501727814 866600323903604042
529166076842859096 817872999849781538
545628201104893617 594846266547002323
525530521178652246 923304966493657014
170915951254156809 687829542655243835
244330533572724293 288407360314851220
364702694871770796 662845362879274519
457147110496560383 693640478679247212
213980253599168775 939027134140390656
21405633620057685 930505091454389308
87253736585608376 242010983168091059
212913166703238429 528359476811681903
46961678370034032 691293843824135862
4977826597231068 800540697058934254
140244212787232893 183132833018161306
181738276654172052 706668229433986122
220215766511931684 277652871085122211
482078990422060220 990974359803487941
224522161285389492 995163003353034159
172422489111395284 177075249548267716
764275727685975505 932900260946106354
193110871726040968 972165177397227173
520697464487617958 672707277603300546
23610114234160615 382610010876088206
855154632843572352 929800536633164023
475735571967038421 692255605304137463
326385218451204093 893734760369106798
346480696476779914 730381761485776565
341026206583899952 446835484727330995
613439731166951342 984563126169667105
217866773472136151 484540265837000589
48312621121979256 49332646441137604
571818600544577000 721256654509247012
150347990733412281 171874787558370393
219159214213797272 375452498578991458
224809886134457928 279970368361372158
907374157689119707 934267356563341406
346787788100102665 989305171129874223
795229391859150134 913078472976410243
461440534981133010 576880548460187096
18991359798507837 789783321567386903
592648032190912854 708421354802469492
343886483405230737 980647994342730811
2924866234394391 53825856610785560
71560064938003951 955310529006121177
249916606022475833 839730009561313435
486214546512075793 789021371283734474
89648891568970850 432993406591625244
39011119155624143 922981346675403535
663961072769628483 787736710650498000
499397437165541800 526915005559114398
84264441112751534 265543559747645235
793236124825848520 937952846442906668
933831151679053212 944044501637993855
687448531987644625 870745121646183451
18403342143970060 855295719593431246
368732567964075947 909731014689735411
631518319978345 615193396814165430
675029813721217626 971961857338774147
245237425970938864 581185239815839716
167580524887843939 677964309651546500
261452831108862997 835211662237959347
473669783736338770 812167516635363599
14241823561011230 272029783759967641
577263632950974568 644194324945219057
250495305175720526 883439015907514356
702632002467264531 963162366099380785
465179594954635289 764719935493073111
673675805922117995 790242429762338451
499816767745693464 936334514721447196
180029891139753632 931951813936322868
883725823776439477 950459784030477511
350640817617982466 749840680468930731
407922605794239431 525968640820354361
76145247234348944 805387595551865013
232024276374065361 503929020013661919
4864311681964755 752742443493015722
621362161176542018 973483501246462426
704750932408413593 726976327563822656
165826915058489186 682472748496162974
93481647439177376 486040736388989419
175526852351781924 375933968996734749
917004634313234125 983968286513787035
628110051222365208 943479443690925776
375704031745964523 550511379170398215
214337371149805969 474672594922452888
159049792516418108 917433872205887506
183985075808695289 728751590742089576
900758871822753204 991728932266199704
498267957273443194 592329401082162070
739378735655323497 941406738820194043
334895254445136878 772909382382596854
592363718982943336 906984458465084491
371545735278109426 919934269283534863
446594159295691627 904782673916493074
56947004953762651 992275099210760703
134518427254622056 512854645592167547
263779525878932418 365233349084037752
323082378926203792 544107723508453809
104649580855818176 444761011282603583
357456248638613076 645430448592232245
206701753118597444 737654942522479144
75507505751612145 878146302923188130
71027244832680881 275078497171887359
616086438758138637 814074793199946005
313863623591804634 747290668828926341
271719921794869322 330106938835359891
144681330190419918 290227178994410154
226785158738361268 492913076491253668
543808801073390519 581037196711189928
104190494783342281 855867658721114177
165047464591112363 414763544968352354
343340389647975594 661432433721251146
69951421332454377 713047557392463520
25733321842648035 440924045368718753
412121040294574675 490962760111373459
555807658710409712 845499911529549362
299153031794765624 468049809939041680
113245567267113991 762446953140883875
90562836205529654 241245697698509900
425819799117087642 458576971489101444
878532713199539098 888599882351879534
374703714440205289 687403698680581825
196354826004268791 209856219802784260
267805689276076665 707832593940448297
150380822150067362 230774738767030623
640989265245950453 875504945665231648
8655268770435562 735560090195961333
491828778740837167 918700592452343037
562806566571518016 737976351205985517
274219431746995382 293173863654394500
790496638249057999 820874249302056168
113930062313922477 255407385636720599
123836839553536541 391853739907974589
543783146744032360 926405927874692434
586724629771890211 827883364163494320
13170087704647162 48192833388019957
219208131546003255 617603377974034840
474117036180499718 937600435145935002
185264774456714351 690993082971285358
544832825359161493 860284100907640353
299709768572727557 469263412200090099
212845195279827492 502713552255557717
317615251516696185 843526474182156165
605800871523399449 675284351497379465
112569274349392045 982376265537306383
294838238430311696 449689346824257852
275550840886897485 534666441396555576
241891431414668680 560718550781034950
433576780439845247 555137868563273861
577971462747507251 730082912536083324
972746009482710243 990991112213757873
647417987222137477 713482651121571005
129285512024661726 278961732202691757
103307125319062622 395676572823976884
264441674713985124 774294097089673803
61087507630822373 436983945827807603
404034241016485322 841674684437267393
405233698326188000 484174125387672729
81126716136907830 427119596183406632
10059072013141876 710818336933473417
959021687097195734 984174465861832761
327574786296480852 901708817265069547
392317343409985553 891438410482725827
334153419775012649 761076796030693294
202931914040726735 469224071246574061
495119529557856225 855901687360529651
168900665076729504 682914974463114939
53096925406486664 554999846116729980
107969827738606394 657747054363121411
112471873391792555 982852258899524571
323532421264297193 953358593351244053
153340794291901010 321488120331174521
278607935213549688 617596498817928841
286535719508833169 455398715409812089
432045158138980082 504940292533536668
34776586893357630 729059136376173471
1665679612027113 177844934680247534
642113146176721892 835177514740224873
165496127111473404 742645653072849400
31161248991102854 867678648864373055
670964946811286853 685918124304664739
16796143165864277 424722716017352645
226250818257374761 565920321003833202
443215939947050568 602643677875957316
350128261458944064 677782824252550302
151267085206626694 185208207889418294
19976350441596328 758524811832820164
714438178426380989 914581261413860349
284753483559941769 391117548948928603
323600633296199567 550479764922201708
149298156287673674 754870121994338951
727329871719227900 832263600185045344
94713057411030663 180028045553813532
126256979460407401 723532290212520121
345701848234174775 447153148147481470
586658073691698707 654168013786978024
648299370697438659 852725952504790915
200094521096361822 445888221750386078
133914756865589537 366879233486305632
365922977948451922 571023391694661711
100131223781451015 744848870123378032
506844278535057291 776066051780350534
511423899613419056 898783791914999279
648761381677643530 813648306514963150
282097771978608346 554612647026017668
130988631500911034 498653345236675762
4878802010340209 590550977553043338
734401211985981132 832357699696157662
608151856493756065 637181551857402118
627509893629595779 787360906422294419
342023736031376610 346168806192263706
80628008682164841 550278470492973367
290457295130157991 516450927854801876
196260377268513521 921204127669467051
70387386974027272 607187271091191941
638433538277159123 741680073180880626
352133906536927671 646964135287784397
791843489897048618 808136243960622617
552389786385520638 575796155365678747
331558709101404395 897909297637160889
491757505127166003 703133508904321467
419228491539344034 795228018752098105
452710156525330853 778676854658506981
554689442056282104 646167154066945613
613923135208849596 759190578436014757
66949570133493512 633849741611055009
130603713997424101 616468978364448356
419206699959548545 491167866902914226
268088738187153365 587532032788033329
120507998615165996 816437938217773133
302559704185114728 597677126120135641
282980236231820819 814746178022144613
81627569045051092 923197958125724085
33749630419147250 390985292932732324
7159446137157142 622920139899364165
601147274600878666 647154699956013908
758473165878655340 806006037396654249
11633591211886156 655202589838689404
148843276795193560 787495795725226024
951807465404536001 999306104202902510
194655151042555565 520264967897685412
203254213441732307 232261695696857222
27080526461413081 226087334972506181
170556398153985945 829813123952745116
684322582295578786 831029619723271622
290734768812718433 691353578860725173
415515843124873855 530300923365049243
154323868868550223 324195685314401002
210849492507637851 466316337207149994
763256691804967950 764801168337319480
796449946692295286 936787912398171244
110094655143695102 199270221659926601
23423656589238053 678365406012579885
861622045877800576 864253043304015155
442401260767746468 486792449141333817
902948191146780263 911930624429035008
694166601492876355 835591105638377652
502342150388943722 735641181346896191
118965881713022773 622414818510627523
32236403356839981 924421474763792120
16646914263457849 941217463549569000
138119473017093514 196983386912272742
148803854706409103 468512933931905035
713974338342085825 827257639499640776
659780369792336547 858942596255141926
4426759586890322 229534040652847791
116143487604811614 839997653212382739
185734341077800459 823491998886953959
15392960930127087 814554115141148734
126922002424866184 519421270369761839
222385510071453568 929016173459483759
82941067577804995 351558850160774930
338240024010915186 689488458138794916
165059624216992057 777970276161375776
276734017891568812 775066303665435607
423614378180470326 883732450842794105
286359137164531432 548507027369371042
422251989134442199 536420771338541418
372510267549199403 381485780946432189
87007625585592949 727275305000783851
255728909567633326 375194134645009427
179511475384221454 422412168094739766
120190357477177291 228128624183608025
177679016146273287 261004148427416544
555041635471479679 773376847806562310
739876618115333829 991444076240852042
247492227770991109 561202955769343354
89694728820111712 913435347487788387
403120285207211459 410631816154655387
272322364545265445 752283061403764088
301022330483141465 555392762130189017
548240463674153403 667545294248170664
190407565340096502 263989668921652154
220883945552502168 848284126633518438
479571774159558510 763742515768388556
547019217304173171 641886471981859088
275521846646310524 885851787431228760
90945327379776454 786794456922600550
106850777425557821 459247619548396787
115398160334690315 344074340942255442
250268095183290946 935942433252491107
523642834676148487 761530946171148185
65259928777171408 869542319529317475
55773029256658951 666984854760173895
183972410973905013 980957953556192058
552531462219431964 880473326940582513
121520286880969400 896797285667321325
19969127062078449 457373554573214273
455793225362009361 817986273983089844
111658491706022427 177304850894037529
777867076055080059 901666449918976141
259250736104134599 483212433314226937
644866213234313250 916402399360125593
446507143152495186 525045359637667540
5190361369341240 178216192695438363
240427436682617414 757227535301108214
685756738825768624 803454324120907876
349018498699692393 440636690851895299
220965575524061358 979718086467393516
84717767266897921 548827071330590647
301100126761891664 543008043909214483
475370483441234962 933134849950544059
14000307259948930 854394201730282906
20284829170851413 401962638418063109
36422849548587075 749525933173115492
185877888453332827 956757845797076567
672782249914482497 883064523757100368
247660780391443117 793823019841516044
443228329230096335 831862632527080103
550785989344912292 819401955808331752
70406437152152408 161105763512684811
64046399246592231 413408707604782788
448645342036071044 743804824760854021
868826217443032570 933141556714256706
556048251510006121 871587741600726748
367354164903989990 905825539408745257
182829184713886967 185582128199493666
58427474399823154 449576963013782890
388924788371543687 784268977488045867
426190565521247894 954832553697348715
221908022212920021 645809830123565068
524117102523333201 832433737141407668
82346732460422817 96072519473702402
107415831651334539 398563850401827471
149978201558622986 314127192800881681
9452695417992011 971138602757701897
285568868666749291 787782612997592616
143138845754314931 330359579695368384
8169262360280612 151353523478014812
210694602604604598 694537822262208042
300121410036670611 708678826401954537
83636011625789635 867686842313676006
666685762404299174 966001558989263525
814240071178578680 997315457806542477
268298194815660428 435509666769516108
595927081953068358 836532977966786701
134632657397222945 350051735537833493
185479717938224976 590103847598778187
452340134066022230 980120084856391845
875624608320805430 935895774344688189
199417516848315965 964637387638113726
877478642134164446 960744152297590080
652462708873626776 872834902728671345
441867916763682086 977447056808584791
232417255473905068 305881950421329790
870111415262354057 991774519926822431
360729306386817036 591327621213272512
304222341468832024 855871558154020488
364657713785951839 422381934922435172
465174366202371884 714049584299425574
934857242221423523 969384570321516971
184510507921773036 557668840305663134
516246633466998919 926970806790853770
319789961452498333 935256287551075689
692308061762876267 726195553895596462
561857235046967780 779466342121685632
174789045871666247 847792693471552148
71780047051779180 96055099177847235
119215829461968041 194687467202259085
75639174118134215 704994416664726032
99937302582051127 823137867860434999
143215142619310841 555942041235460796
414511241535052078 523156798541180674
775349444028612028 796044694091937873
25286882499512112 91454062623469411
409400473368517134 833722113911018488
200998441853731084 288838957833991686
176872053636723913 891117147387485672
464076739879153223 490381444181966924
105682596538128961 755533435480739783
106405424944624275 158052516291366609
147802676916439512 622607433833315860
195267953885982036 383834233198045925
828163420125225490 897502703455699220
623523061119044317 837338042219870803
389069385350011936 989061774570352200
348428753585467027 705983910448552508
131079290267649608 389665999465526019
11626959658732516 327452044256848671
224529117353327232 617335251563713231
36565642638897392 349065499257146160
172207236684911582 278311068815410946
81415740592188956 431301545077255687
295777631274372001 488814596631950385
105855811471943891 401865572529509911
402191266896268985 453027929951457885
338292448421775954 643325639941739777
340601927867052735 709912704925519671
557388831827879895 698197132980685684
252801379239566768 433791619174922000
272235022918335685 557295521324188106
82029044375201002 874771819600276732
581660095745053877 730562676022653140
75933716251024338 860831927138548017
35770824287460594 919444647504272726
174410235256377160 456545043892718227
347740540429599965 719910485565785252
321703976088792789 686465945543748228
508605400637704559 735611752821259813
676838780142030037 826034074566556091
82223690339348779 998219000658873438
359081959676567305 951717045475216563
141683399773584275 724722406633790077
302197019140808747 507025599904253716
373056379247782237 941843230176723234
324588991551269631 538176343526432167
336181523992316993 429420159897248660
330365522641891308 864890878015004085
866760069116329601 975948714889626937
695296858808559496 951051098579457928
71410557627453713 202838046056925292
203692793143738026 998933280515108679
540391987233169868 953096383394424138
265832182081900735 857309698840641461
66852228435698980 927120866337164543
75359665584523462 170794649816217124
190496890760620334 700058057593336766
431718733304245238 639795390474003671
464935546289188314 579024291901643568
161395295469223352 405977818005290643
225404088905173013 301441238705879646
93892715293558393 467483763537477248
17402627327560079 390793786562718420
227031319401124009 518612079773977091
122476582277040768 147974359568575466
5491774395462802 196486836392494579
143923054160202540 909468823955665751
535001131614940517 771660335239336168
586389443124272359 736396510392011762
3000313513137354 392870451475817305
84929524591381453 432753842614303632
421678554150993281 587362179645842959
396591481448509448 590591891504938074
517194493200280196 791160823969313127
269589347788387110 810520244655140221
51972878605002909 550574450920378216
66507461488263355 590676058292778099
22317943135549628 271397404532730897
572680163489750385 648016506906978839
71852130493859122 702641722882950574
277569467177967865 285562768063268773
180756526358685824 354958413169110076
267446509201006990 614979947473125433
582334725553198446 686187137442639453
306735806407230124 962290941921269522
357886896238819589 749467530637569115
157297989496391577 185429633878643216
208079074372276318 764150574365857620
197433758652845275 607637229601940795
279875065405888122 288097353052944489
530758933439735825 943984822405322729
70423909656533121 943727974184366460
82266594676271257 878610223877597465
187603097525458491 345189969971237300
14083659756035523 643586243060403776
291845964593166845 887761189262750360
236444467363596086 663414203354982372
569450618156201002 843944325361832325
52362175636512254 747620040946154894
349677120800213569 351008750148851110
453745889857227286 504605401012317507
469793305048692070 727854264019609191
118882591616517557 931401948861664558
66056820270327792 476969107400751851
331657443424183912 339641851242940305
162744619924565332 194629424314363678
305447005463706176 375573250840216207
332742136391167463 738872727384216819
664650370337847473 724912308956517459
210349579939570576 212052326780302519
450511293249380706 568100686868015417
281551953751924597 414503170343148637
639162875529849204 943265667578542991
674557907103518843 985283300325674495
22925026102237304 477001826376842138
334919779236030028 351798572033978844
400056268879373335 429387943969560811
714917536929033151 874661484337541361
695200466057003366 906220909290862102
160948856610991606 367556061882409683
418550342215445608 942891554461369890
126977903891200227 562036232713061939
513699438564550764 739723430481809719
696590319988966723 795181735151265756
376868870068633467 702534081957485097
573892037609017179 987036755885359356
185883737381576211 894666961334978495
305773177526728788 769864151288949439
395859082915050485 717848262995945703
123644340686219770 687364965104381856
484825721627168751 692072203076951525
255769375279906720 651287940518066032
134229489598339923 920862400800391655
524567462083197244 607717020524726606
161386993784976120 691753027624998650
373249221629325760 728219631915592255
195641089857178279 872126714227247010
441107609862094841 838281863717531993
684250357061152939 730521497627977802
204996609854370987 325839077925576352
576654038749551031 982274888450674780
281810733805345758 488345423478656701
671461596852102550 737177969778334354
183180653259409117 842404029622650368
45182391158380075 432361842246718200
206885725682382939 790551885718255926
476965252621299407 569422782419065991
145703428598634979 343130315415825724
85879280814908940 872180037614871668
154278517683584851 551249605177862280
454524350726907555 595139151076812324
64116257543250036 916324181158268552
423259618234169913 714572185853044094
249602838645911199 573670535111065350
664417957557739839 813368874764049414
50501141687855729 454703748914320748
337392294012276011 962928729992815526
130027539152071957 955993829554312322
261991941803810600 551790074950794485
69088901415458399 706690724050865485
305262764599489213 441546819092244891
394429072341841787 693499165827737954
362938980041690233 719560104682898077
618934322598849876 990218718971798913
92894319637691009 115550663475264724
463770179268759054 488930526590998804
286262013238076240 639873460968660778
925379420704237488 940950870811675790
245881587090313788 508753100447275799
861283060200603512 879997228986810542
601898898070299537 668454666410510440
205203149262952900 905583886939289991
433882914635130582 662642645927738435
358187268473566086 495273747526424755
412254584689034269 723992631391921020
782595588231954308 835059329686588902
98238044059659600 840058633428191607
385135646995267175 525154569356680493
37484394711183997 779089977259438642
273539674803291974 795577792083791602
188029370220832032 671194774781588927
527223302368961099 790270601285208897
347568434728743955 558921018065314357
724827474248414082 950386112417438237
676797857435665137 915820649155570587
558746626759865444 952436176167529087
293487171475993589 472128335560630847
319113428990882718 848359392190150554
260625433626795144 283041032902816554
42306921040653416 746199269802915449
195669083690088313 870783768761633510
301840145383169023 585523077117310052
404344224303338795 963433551451077400
915815802140311078 996010178066047168
362952145129668618 638381941327767154
674204630523016870 793722412319119776
39603915858031558 800996668766054125
892682740595236023 940203922530291030
158231489541802335 297684720426775106
449527840519231920 914908356606971505
315995994396324725 969451971432541626
448513823219537470 873589861160468156
3270827098294721 443615372709313055
542271906779303343 693824315461201442
235477194482021879 459461794384009394
40010991980938896 985343913278509338
33028930583955316 177878286271213278
603866848704440500 721112611441071343
3071702291476505 797565827206976416
758947856414822602 927932022115394401
69247682511868164 424572824836143289
512808604008338929 555248417280055259
779729382636282007 905161763824073239
610975721320424443 992002456394656837
548945337675472544 966932512306692568
809607200033149254 815246256798782426
751746710749754079 790271047055203671
698371106497515859 899911702943629185
71602778711633844 914437062031785300
630799717411217003 971476230107893771
58753317939626785 279394098363625064
514278596976626942 931002834428523029
299853145558436871 369641215050796150
114300251989656192 957824662624361445
255532220696292745 362317441114360901
63672680319665432 86601596413749936
250564962933028038 728970680993403595
209444539842737455 832613586933167638
86631006983769868 236098116969602037
164763043558490625 895334154765240458
461006471570777043 491800298512150543
839933708356860953 993796874266653215
743866326021356928 902238335154989853
196301362840151642 623922687821773913
894922833479992324 901691147299066792
640629295578793409 994598866152456923
617405200410913208 649471727256371746
10504004062002949 376544064756214765
744170145809118052 775695658632045467
106791512434221731 218057254691231997
406758670974803346 673755775559555780
13212946050667298 373047310182085972
686280675492067505 819003458832017621
309556460023200282 489121096726533651
126118485824404902 594451001327418869
174024878685848406 720319514306475027
691822820392268192 744207550604679787
309001094831454598 637100687836210219
328822121846874838 532466341960070877
242635788576277758 724854167264480632
750606126519993600 903971911170501847
327753091955247100 906229707523531286
270361346362683211 649876686293802460
136985418098294164 995452892128949554
64800551144767914 473248427397439683
228617364211804409 261951766294308689
286009811290274659 837460182551486385
426191391999893049 444312203422880929
163982203342162127 826523499445493432
241077160070084296 729816124158805313
300223162849167757 401936350837357163
54236105547015662 997275733025410511
3716783931362178 785087326037934011
125153096462788011 285876431435717973
44406426350380779 494705519070346475
440446621265187204 506007125231198080
326627512885513544 882462408779644833
94551363558429894 637816062764493664
771655940293061506 829887319305751468
583915546825121597 951807647705828078
921332829417270135 927971122448281991
671003372364359500 994262833220980593
188410355510197785 753524312336051439
586617427130344835 868910871149066039
309417817494771337 396188817063129391
328091786460702025 342698278512915073
529744820009910238 949582553571917752
267800327867177431 659218879261023487
268811483347554204 353104166267659820
402830713544987381 721938568043535402
910102415170121626 951451340190666724
890070406959016825 969472642383841847
661609656260088148 941603295434026751
34199087558216761 366867088798802036
286936659179122086 632149048541819226
274730866933239651 962607097787109005
323816675022887814 345377964965554851
204065162233427983 611217829907961981
865925491901483858 957379354259359618
778840025543249407 834511205657056445
87698209307967169 558894372250240238
433660543522865678 560778877603103959
52845128344685554 444427346054405250
772910187240920222 926847532671168809
11908592303824688 978487649495691733
192166078798684737 565205152168745679
315199334701232457 623326890684124755
72712127597114770 945863413046999056
421791374461752094 976901781135492652
362145014754659903 423538113746393107
615243957054263884 901532707397479083
22314416958038887 625382088102158326
23657797970613226 699404477823938955
342020773649845861 660434390935905538
135561271526750852 461119788633990136
30368225441179634 661436837757334670
21044682983303576 858557986205757690
257876544606010801 929710727709093920
54782725795407332 175967565479382339
192665477639562188 873657153084094418
192689200719444697 333687025623798998
16674766626454167 535736457863559133
128476326286319916 801690993252204438
128534618260061820 948715545838730340
99721950669642128 426719491141535508
28112831035150250 593784239766370419
828028703500634045 860282108339605251
196092978138512774 871180882965342083
291128767247471193 931124446493655631
728681090691771645 979003476291482669
28341091099265863 471658228126549971
74822216781355558 972360371850683273
79972857345513608 569808049593063023
39303333289013663 290270979736553683
180342148960693339 562509033447266799
104490677649934616 214321711359834584
221011668410842603 453068152462931805
224030231509283779 690975670373484430
557538804542652801 705376164452463050
506302834435988240 670139261952971347
440521809156746605 913499153681293931
162230748884949144 920086778421787912
496131853762172658 864672777611098277
297365080943138451 892064615266400657
552494237327037736 665347051819734070
116354579191653721 604391175682424928
392415623139139306 672500546651522110
198191624302674689 334957975283365323
86278584184590272 227286145165770583
604367306660781468 853722458395653338
234987740587085348 636979691230124627
534941955866627450 664937489691083259
201128730424643512 721571901025845508
659144641024312589 856830336020686884
436156935597921834 991095987541464661
8809490190884707 695792236383311702
461535798464388367 755433231839167350
364538614959455667 508985696784618513
655655562094146144 923616773651577945
125856542191569497 163142849563304281
140184376592356407 372554700788063992
684507917626577105 724980242827097529
569941851251139082 700834549944065815
640888245523601470 862487725432868284
199267520558888208 458079528259185378
14224803240647143 248951874589573749
760732778864531790 929807690236038880
723424505490009780 978914131601524984
332060457123605515 838874714650645630
135308797583980510 756609871098648245
808776178810880080 902737287237925517
202683472987599814 259421486272303983
556113176257166783 637857330561002446
66604338973226813 336731977892696441
266525108455108909 728917498443949598
743627760128165909 749278790079719124
526255654760832093 891897950311329217
95274225612960625 884898577915570234
218249415006106498 565092949322015194
463945748338229220 635692778543971886
239998694551849250 459211385548259008
175163660592532174 852421125186814610
223394115486560132 773685992791880370
68023430231708925 586160189242044543
501082694779781556 606305091652309244
685069929766096353 842626867774196529
116032889522526714 328549028958775192
79054043549661368 343628920572572288
219245350377924753 624335895602396534
15364569295139148 475277784617339656
396009249786064918 748206468973473802
825094735727337326 938027382956676998
527400051691271521 674840724800367472
465551586971290499 607584363428209932
715935190805536229 990791196359782387
199112511780371304 673037176642331751
123623218299739695 242536881847868430
714083272194155689 982510784057741449
252449205542719290 601864903483557882
425072466959588800 871930195715546145
117919591936783448 475772811464006848
917565193839102953 991332133600768192
309396773510808124 353207392302352946
104312535967798886 837016379953383580
52635430387347198 147141816631776225
766150610692396955 775181147152263792
19431768444617061 399844628967915226
611500681966445939 798273759232814618
721839893335930224 907888610539325978
732043305893772761 792708379320991004
321033038630723142 690036951304685981
877028222529405760 896893890007704349
364687625153479762 504062266503226689
487672834475552357 934273069148899612
757833054672681953 881016805387796272
238754288573276260 650345352777887847
70817498121622453 777106232826372673
618224714031879197 989615431081881131
16938589317186940 273126072840390080
112414337397362929 567026723697305002
353375614211204737 934629783335754196
729789516746040975 789650013050337269
503631114429781892 630804060470084708
276980587713782277 974854179514749914
400062076959524219 915688508181746259
236317448190905331 350719619768178967
103258594242859921 267212457531778476
128708227818705696 504266842607875119
165446936729893958 757232310557409931
32628236619148535 318419383714067177
485462614694013746 933882885783927391
720463122077337093 862855949761734865
407125681989242045 742265547626987821
327843598039049142 335185948495270370
267620945883205300 808108897082404558
15240559414645783 93395965536530474
419378026761944997 763660380708225034
274308412182937161 384374180295372294
502841723693106029 688512965372605081
459390103739397347 619323858610425431
60179676917082282 921810086898524624
47819507006965921 682618192622604806
554304082052509933 582074738537270451
369187774409891300 799250022332137341
122767091498139807 367466350044304151
10092558163652242 313810528506994121
48477485211530565 909907065085586529
259190853368397146 941260848682540630
456590545006484981 517534023056956426
168857578565676832 256237587883409540
295498021768935973 647812753013194704
345469409956644259 415643305573528576
70849874318426235 324976340819031536
244488468458880470 421348850171770728
94234614651034260 556668127315603027
17729715742707572 256899524543608254
90021577751047588 147696326458773235
422942624655289829 664802389640512124
574523224237994817 664055432909957139
632157911145378737 978058702372817703
129056824062578942 318681596468464030
493458201893251354 897656013303696813
590486628913976931 716881917681521205
285371267122968195 866383279483044618
366170285086304322 403877256079028435
155522916160704177 610960514377019899
169463619671205639 894061394098523012
14969727762809466 632775042090268756
571048380578877801 817770623410932146
429333212139536807 747246533048665889
767473425653069265 835940458294521785
32854574915536333 717502276129232071
170757269661295516 999488695045708459
204633245796514671 748065656572522726
152310484657061249 825416919752342250
380870626478827478 713049023909133186
294638417722872450 338608280552056883
695428001455877708 740244716624157891
574824735546642847 724895768906480365
116632117244870268 426871912520823705
99434682450155431 951377323665812311
75138389820913286 831961270249287848
67987006517689106 952966581688177330
180296357861890686 348776661565782983
294529130619676947 517952821745187626
1202137144693688 945140409698202037
114872265012448028 919372291392554835
41481232044440111 171223853366998962
284497550169683454 835512079760732172
589066361529519843 880251088052239906
784583875634439486 984123196004537895
551023741636848848 884388061631098004
634930923297861091 948164389759925406
189146145855628260 959035984877929420
412050829621216457 844062414032244537
274554320124664817 651735785965869014
362470102831349186 775359031192211577
363791738948830977 763924034681920169
376192134641697038 957265584506515730
208972798262303782 649114543422930528
55576465873029784 991476379762015673
362048147100007267 375450305754074697
852571408471974169 991529781399237886
370727483245481688 531307964265032384
275807662446281858 713771945829959134
756281282896100482 806144813222007917
47520138572330889 635314628595258169
655018804415722538 743572782094334800
496159568255821599 607834626022242655
84054473754415799 273591165514094710
350836943000188786 739313896977124874
614521643391690108 979744750354532263
74773714138593526 451758290394650707
24553960225538293 551243049325145517
672662267498754149 921655450216420792
34679120956137431 303125834463295034
594347875919198268 608595967321310620
184803198752925803 316677383593872282
13547193805324644 683809311006553502
400157209108030986 435163985560861232
134501339895287945 932599638252073278
71264522323492958 397930878148024458
379642754941694168 601208025307090083
599648464776383288 945448797958488898
249915046908122367 639390318288832503
142305815959314180 503002463607321839
416617929622483593 481886581219188426
94945619442087776 332629620053667296
63227009029813448 473968286376504138
249093960888450797 726299521057085386
364741684356617292 880800412575002961
635173127501330171 705095833222955802
464125910703384044 767772227885122647
261718738462555405 465627551694169714
363388601263694341 473516729656300860
30586337576311873 541572009717789250
420483937032308352 725223729042785588
32935331844667197 514616329704156120
9567172415454410 263390867069490398
452506053931213031 918875109263227309
79752023368004521 490137680457088869
109465493910236428 439857850685167544
381941524913325569 839223577629518014
392674842467105500 672431173513245174
760943950533792618 849200093146441364
143278359465609961 881629286454250519
240036256410938070 755072482319647280
27654508090240808 84857208601364502
123582799079964041 929202188571522942
748324224534089350 918723463796431896
123382596285521718 221824996335183111
610099174913322821 933791788451468424
540115922796753968 745839051267321050
423623969903911911 553205753166372928
171529763301683326 679167921629368956
659473442895026942 729275694540320169
713137674266648845 942714488562003635
423040154182124113 967845249295832229
205809348742306521 936077798346710367
426680147604142955 565028220335050488
185709542739290132 743632911839399248
27932374047252044 188561420928189081
119893159600609624 592644452284812313
113173291946503981 415303636404828399
746892146364542496 879304679847615120
393088676565432285 478477387559654002
306291720317144396 407832982451016018
81727101292023766 841667517013240727
184831278999819580 550546179518336417
433119120414553801 464981302559313732
412861547485758827 576372855578529351
471966922854560515 684602682595967069
485200560415532931 531038978880249673
361063554927163929 649892578201462566
94741728375986453 609687116118635687
255437112431364617 463029522578551613
287107255918922324 747236211886462014
57737005379232385 515788562002445522
193774998252267875 861951623740137965
516417267603723025 947586378560184505
650391543617390885 996612617745318027
577290920360936498 719970579359467717
472129145923132396 574161093977903769
516991520015265235 941553692897833664
237684192692183575 475334724457915266
179250944434327349 853075578725504642
461335186515501800 556061211117842356
364734140397770220 377938801626942463
433885556607910035 726817499982718357
622660494658619713 629678695026492634
472393971980149401 972686163546189861
186655948615183752 945332740184944151
84804165759645639 826870779192592897
573035171885383903 890824191029418064
337923385963047521 989296179644005941
270238406679802012 656394689977648984
319607782100332224 501750667961593506
455038440795577824 486618445356749467
659064455295759816 846283442105341574
216909054544291339 310166293788565935
14654204200393578 24540430434758903
371800025069293211 574200165719238000
679245015546086395 805582727333580947
8790984399096688 435036320053794502
400614086855547629 662816329329309121
463315146470975327 615844421913506568
172243658847809756 593935585656759718
907961177711593169 989878756362010212
635380241152566962 991759599953236993
381409265383295422 647899711115937501
658230060790239883 887529722569782088
97368623004207874 543707194986064380
302796272772162807 427656362830701668
321632967212138832 666110716308510942
736075984930949955 808093738631498089
248010637998341493 701936359893982954
173692545667282409 785520316730677072
329285972124031453 405638006809792536
212268646967772062 564104236811878874
791889176661453508 858101891394187085
30804469617789292 244847861057932773
650792963703786360 755358307185055804
368361367833986723 892862104453040676
399088996982617711 908863745375859557
231108637440403798 905088201909476271
375012934837789797 913540909892377259
705455793312031452 877615632820545154
283764382434356171 812229436299216613
576853524570605053 914865171566693455
662912700391216786 821531470101210897
462473728384800101 594504050374892304
419248411263984611 625239944484252573
738785955672295522 834942402029167937
261828125861807932 371720840287204427
40260691683046985 991271663876445055
164185469931410808 309603728895488039
625967773045481243 845004741755020462
230814490173157435 511497272523697089
139953540395252570 674700248301005195
469674368287011570 739887605316735474
285872753319438121 877114371914810113
4812388988446511 361006990688126812
164217903846394717 431057487911509073
918089814546887039 922108520090355907
446051209341968127 965349199662602400
480131293535678510 675604159530696128
28277797449374641 937756524621789294
385594232048987382 813470782694085862
447525375193338069 603045704857559765
304706515681805613 654883132571591838
294353222833232612 995866065740812417
471466689066085863 591359912437028857
275766960646606692 407277882667092846
882140305035576452 921912899739803625
137600754979939733 747916953809449670
565410439089753031 874185004777309546
57804303964703694 170749530614094467
476143525930674306 649221866565366224
299268889049304045 475555145552968703
233252980718849465 991284074008455075
790193805051835611 926193477885493619
302179951552531141 767644350058002817
61610141903358841 446661059997608456
191106953626212637 693233542406709581
777620472198022645 895131107802383233
263228984690792824 300780503832381464
89382837350842973 145814755668707496
740902224423267039 883402257693479942
336196960953025468 427738382768576820
636375406032977186 741702299762189006
392633402172203631 444613304222899731
459041481775166823 931700738893575505
333446317282765342 679466290767025943
221818390133487035 329860447657519543
48218315601769641 477259245877659716
320837768955542560 623484437630295726
401089196036395188 633912920227976025
474307725411374897 838299492955148528
53550828713060058 388718610100203846
340964570917680107 370385185133361792
866926365659108939 964521710781584013
538166153385059885 662753306900698920
549842624745915669 698586750162234365
47154698948344899 554776518053871081
110342723000533754 116290543779336407
158557084362314613 206542135990229365
366624263478076951 829931787350651689
53566242543681482 685571348700638561
11923069849843499 140746989016790151
373779234648133895 739665332754275889
189534847086650578 554850464624807889
219012149255531026 281629822204724975
155925757705954253 735023079598044648
130235918248117606 734068272543220149
321470559891569057 335521065992380435
146485076935899895 284309142806990544
250807244471601721 280248773681217369
287952923397755217 866912273695527067
91032315214518790 628624310120814439
110574183307816389 431360530364172372
220521962541716329 940009074932069917
123963231746228682 728709506990241211
458033922253331732 921169571878828597
458644102675915670 570278767810014074
460240372482954570 979908662205158655
110555020679083238 192954302227940398
356098303750243421 861037991351934417
480691629919079030 533630868669941446
1660177441757264 884739301897062222
453408963150487466 936332698705193316
117903955360058990 905568782311814268
345953133226583238 851361007809837914
808298601997007073 853390550227358387
726151101405524563 741489474289651383
50038290183714128 782660381621106491
349636478305091399 576625581313661191
45540399543308854 431270515999784686
147265397230375950 572189639747597268
380349804542900384 948695163323223624
357950452777568980 824524584314179751
23807763664902640 502692687762767131
112455555880753603 169108281410920330
234031795284270491 620479954054232451
30312788499312693 376689134740734590
218914220877133821 458726264485525051
514859714486337988 677410780028505070
238404554179663187 944074064292502643
163162511445698340 461124123677440943
294172614202257779 749902420550011985
798041995205185745 827825613191915897
986853514758320112 991736661198770390
200765655251918729 554050127920961317
265055518996570359 486199534095796351
126766531147342774 202779608256126020
267811560333669097 599285462428624764
377418506494618335 622903310464064950
77495010502303331 978570369387012264
533147419471889049 689797289050402739
550019958667011158 606172160000007284
354680561679152790 935011196075318460
64602237984732495 717838158719166110
97155560482852448 183122396859452648
543794628133366656 669401744549898530
472886112450571872 615395941773863375
403968674639443697 926472038357865746
86175197714565903 728321964756848745
589941878547239510 981451763264447167
281659245269152456 482585282247380014
519674699571515996 931176841731364703
268085021638176711 945622664449317408
422087033224062846 990558420338243662
83939759701862449 826063115390537153
914474971775980072 979799255813385174
534724123914549706 668012841882180182
42227173076170179 375653383075879728
784937093387176153 903492019945589009
569842686898734029 982341844549737576
143312961638706216 511351975500263940
163831729640494855 456453020584463405
139199230413763287 267967129049529171
182581374857095996 497464231215934222
31149725285171280 664176852640719428
166570346155893172 756831767336291845
107387543733424992 496283627412289822
38950458703018938 396344786238388462
709849160778885063 755981562460940956
266027053752953686 450270936973656788
172248579515295823 246125648281881821
735688764464897420 787281975653294252
210262597217423710 395377946833232838
57665659793499747 148935667785313872
195694912738561413 981908903578487163
147708809620891594 992688774104013978
236382436809954074 712085715572045253
120147690868537531 580753604772282179
409330814775037564 458176621160765640
294975363940349449 344424267461546254
323687788104232830 712748575426998945
449959996269239567 917540769263914533
443387930425616172 881064348868123287
43488706578870097 342458635011401066
203314081552320772 411562270495359722
22081556401848533 307294462549253930
548069156661140771 690770028297055138
112203878073440266 336521884435747374
56331556154578324 773742671114244673
286423462366490103 824058971222399122
368497553727548473 886405528428091612
330208573124028453 977839396977224406
668504801095650787 836854225019551742
202699892276789781 272882964844555112
290645480355856777 759765350294553716
378988877161367753 689701778465587234
49108659945827776 295945043619643096
141835466034928884 778623134875911440
211975020639722604 892901999374329051
261527357200225557 776666280890285919
499169885043204553 581582801709795134
311516875723438346 551511264243308223
505485081112063726 760619062288717305
446039451107884433 515832143460258476
232162959752951443 467568083746139146
147229578303192971 219348543251824413
576581049458733383 776488878047421743
593913889031814813 842183580206555411
518901044173651901 878301756548423287
76527271231527449 271046861874721466
32396054632928427 607830209641197978
167053639868317665 463129991866963102
649748568217438712 728778964292879541
32333211877351776 227042039826238505
812249373860544038 924394853962661934
48139099352627876 924868329547866506
24689358797800406 414736866163250229
415972669004026238 956108356093601173
494741230082768685 830705919476183136
520601880679331678 993400826506188007
241189934842555043 898009415194653654
206739264190551176 898895849955725746
121719812249120535 474762168121295242
35281535925088068 867609018864851067
564968570054573561 687145127917210661
427895259734065232 621224831753335471
212371412835341637 231173122038691574
460048500182309894 564554894441191185
97238385328639909 273552383302239426
380908345728605941 926091443257631816
380459857611854888 880878661837946341
23313266685055639 577838988476400572
394267184716086803 741682505337700524
256297421014928169 858122212120713396
176655353510946948 388922441297384119
44676557163379327 970319315232988931
860771607924141406 947916777971380460
332608068618519893 548062663838998734
287448850396512466 370907318076224234
277751865211645072 551299009819766451
456084318853633107 898913264614508682
662162166327538153 865960687642078115
590994047229029488 621950650823432747
288147028287449978 312119142842976262
328137375101911781 328741021049131877
119257685284671708 138721215130036650
57366184470426448 118582251529968472
75596263898883971 399503829198632046
54350000483118488 567961412855506754
613134850662243108 957364956376549078
564931181880409003 876307386543872451
223259901911055860 274181959505145550
255227802994518907 615783721100008926
53530434987233938 421956537513342145
60990941020548859 581140335983520764
820311814915620962 946315352363490363
713444236175475893 748141832909881704
845361119518833363 891991698485381061
302347242049562772 427072345312869115
342515168799226578 809930447135127575
445263503929497742 630268426919484662
547966229057188699 625184148858751307
4189792759693216 394869340615735804
695541099298329242 794611787204907340
141680971914721118 349199028166288000
77257187247632125 852582595663639780
91116855968907476 543667669694087461
521330444631159221 619870825922771528
582592419703725221 796120070211562180
352500119180956159 873217303422158594
267127144900737905 904707305341437884
768911278970906998 837207322335560170
183772617667864102 675531130209401544
43565558402951410 372277063813555070
89961585565264408 824821850105807765
691747294281412411 863777945489170633
195090960798835680 754820055404427635
325035065103195884 390517394092660848
33600596571036721 221477767557768065
258853785162692012 560005538131738736
349776278493128725 844060645513719149
160507481390974504 997026312279593258
122847708227265670 837077542879486176
215480900347401948 883789141188422550
102836409456482720 144874853192456006
136834470309652517 921043998245173301
448057429325942611 649543401771342369
377310147911462800 926879070884737215
451912224423819316 793560306314431796
289115627558748266 315079144234884245
168393597232080969 234206127771036860
104169102583019637 949711206641494282
366449131945182176 736153121793389459
285200373673871063 569121866707715957
57642639449742984 741975103627768123
823865501229086958 832874872869725533
277344305679594891 509751649169810533
524016240341398012 577667149139188173
80688979945086770 231497352053522600
1562892360732065 949225418299492315
433425300545631124 792960502078708406
125589513046867422 283122495325889955
413267713059771201 800888398985320112
438420454805109634 893225445333209307
643026125431292232 872744003911213857
260430265118407717 918146195211124185
94185287761853675 641474538963539017
49723886178011094 646605067959330531
103912734692634831 471441063729236459
367882037167880913 837826813824855929
456485473187804128 522591628077409132
431060351298727890 735002237177020166
614313451492324901 849648689275398143
231294262826089493 864760868548749786
409687895130737674 733919860862054490
216881231447786497 557649197862379908
219724150487296736 246263481757400883
236051937464172344 261504976710702526
473281121045113696 656393989957448645
584187072819473920 964188841246114826
346165850384554309 875556034500103980
92326710511896586 695384693124296161
14870903086068285 74335814901475964
50210984041720005 978597759085605228
975382741620346555 990007758293246699
146669441301655708 756119614020586810
24394890728879736 75130964717746771
88704882433103608 593126430064350027
82839116137710830 409184748944099249
307828959033653568 541214356853489412
19767423343615452 166901613044561833
667559288567487733 695238993178343447
553726911783154117 927258936609758463
29462723306983094 966728500440225925
282614566031823135 816620309789282928
814245178706537591 884278041742206813
270890908235375766 399193848945104745
308096866882902025 406099068772846398
424563396949680022 537852546238009983
409103582658337292 621331055179803739
175932582920278646 459364559343670340
653678968858760952 810299211252376698
64569985823323696 574796508968501392
323695391643010309 767487061592067592
192081677691794175 244226834317565154
174833593971252620 250465112855181242
214115712191279982 715441990595801677
531879376095502292 866550061318448830
410067578793348185 696205770749606530
381396996541425353 985691062725928452
65181703898958735 940044084246267425
179753505892375337 485683855754385685
509971078991887862 746376016932359069
442143625719182259 923532804461027550
57303344653428721 360936685805102038
617188792185479142 787320389351192054
381317656462273733 711610252073023407
374929306598822571 934991251058574065
609477982507210564 926110665280482409
452388414373895754 697717252896869740
55870987603583640 478866688600061243
117138286578702909 669510111746853944
315919385498660091 949439017229523792
65614918194556827 185231581897434497
114547887276308311 836533682260837366
63704238719763286 306707735122965561
672720666655080625 937940347892283248
572233271837387907 624657485586550571
70256343777111467 73736013641330335
514122117955697876 771397359299307388
33932749470462372 660309681156864363
141650306089167486 958211649694812887
531920215214229351 827586481316165485
320638840297624642 441534754494062029
449431702775002221 876606742239167056
96838085678265849 257570898359552190
358153059400690892 772571822115425420
209708007398080451 324532118497007018
136570338641654733 254720924413232587
166667387475614340 273241049418465464
389335243876142745 536854674474257733
101529152194336946 513621998924069986
144354692738128444 406253889201299632
270555667014061385 485423343378739079
214168616437950348 839045316501497189
181164746628225737 334522608781024103
189661576319026221 594013449955135448
74675008525459376 224876257071140610
30659523411692045 332235739172051609
245456590392939099 479180562353602121
412036626991691866 624820031191756777
330749428752199615 803285815392456546
263671330790978983 499649956274118369
322030546497783945 927074611092523782
154251850985780797 350421019527051153
186923835967772234 820837114665017903
333884357187318643 878850020509625318
239047310898426645 319997760174240540
226726092142446370 773121019969404138
461441941419888106 913090015015448059
369287188225665215 711406865755572211
510336119950875633 979598963733700249
767651965829371305 797125477320504008
569497852206055668 802959146913324100
229080359765978943 419330773071019688
142483075332968724 259164366680599954
389131750496693013 473541075058555662
554515991586809690 696403418357037087
366825071957475184 477053513045906218
228464322814794983 663414239156166224
459199952000105265 677091738425891575
608384099402604580 731890693703163183
449009936360013034 567858856551894237
327481008511015228 751016062638800672
58149599000392682 670713546641871188
21676048901070493 186860568934546311
844882685868739171 933334906603137690
170381250670524795 298387029973682082
547659124453659824 554665604667196978
422215256197696399 646250044918348365
59150608552350587 125733283366717946
18884676636822221 609685957473787214
453070782789616450 765930586939175331
274205422178926333 718244416013905088
436924371712992984 862160582765203761
537455928115683485 795210248287982897
134966127344499858 357699789955402959
59668185623379126 272875300215180492
161467645293369289 553316438691351626
4132110211263378 384871785589651873
427165270028203283 552661308390003676
75486013378795457 771399845553842084
54805045171569301 372879951956001706
522506552223533849 764158018696290605
683133578297537427 945664150950795431
185887812334466322 884301044098619257
199891772357807456 902537397648594512
827902963417552002 860208584314657575
349452008690129837 735098199888821297
208858452544578747 933076616547582170
545220008591664929 907113825220203436
211215567372952207 977697086024412446
171332056735925096 514904306438839044
43466659502133147 65889062876173852
758174333872436678 782855030800659409
182564124418340858 724813420287615717
118791511991698325 949791951270119801
51792980934009390 720917467498233996
19660337245736018 912881017017764904
666285758076581820 985470684613664395
392382477029652780 885396048857658945
100484838035087789 341308201822213949
145378648220622427 445876072906473476
694846652680582414 831898196851517539
202872464974334261 827273275548386942
757670513341542256 891036881383357344
53476018949601375 986991807048722514
419371735427071741 772334611971113832
583562110910441489 880031925912710778
566783393408929125 867830842911782160
510459255726191671 592960193448083234
632832078926775940 794976050590312234
407255428641308357 667835261924256857
121269155061676670 457567791390176358
382350771174199375 864233544425252979
63883287014457947 624417213922491387
54003546248668603 957542438915272027
5108797387598375 172702628847687564
146745538259844802 622079009954699182
121692814812424998 137234860899992149
249433334857814089 304521186171946415
286155322821549355 743299123011256538
206413106011105038 461720080682914001
430857516605969459 593907772906059102
40069072089863913 594036808163653676
554164158158674665 798263673154886683
723385117298929414 827120132938576562
846078106877445430 861330659399755195
256202285386882125 580220875895949755
353640189859981459 371117155421408250
34818056177068470 788560307559282109
52148552433393975 872495332672895360
171568166525818934 870720495802106709
126752808579716104 652371218541401328
378312896584672393 409413835417938562
176244753220467979 727563436493814702
486235396054996777 669566408199586649
125371478320459205 429074254022737768
248455408613949841 830679908089941679
29383893886631852 167042960108542655
545321720681223911 904313748658003815
214013232131503347 791216277258299005
105478474145676254 782880683793772988
524658488311586226 845822988730420495
14177810998390004 555123000732738178
189463498198431636 242505132153725489
493916259067398162 796330129726900879
261147352242959548 686216324390031632
762100671581714472 892995195329271832
576423983377819436 957364050704139751
154679700345319676 456550133893986277
290959437773942293 742229180024845730
719767497499312750 839195732413482061
389318568264624839 403422868998710871
457105432595998109 711153207378660026
99291890830106825 294691535785611378
154911390702760425 862323953979592840
277441261736806029 545332437637164845
159739878292290247 326659750651345171
94596845329919945 913601263719172955
103897110366170937 445599989489001508
601744399288349859 860657133652613038
77145310237569579 905639340492026326
221434332728074052 423363668409862148
406577471889093419 592528090823393751
445637307243466041 999184340574043775
307263278770413915 683661363958655079
424247403371500691 744117541947732836
280674018383249135 528854372644091871
504076487890834847 790368550351851623
663673304982262661 784990052019374930
397746594064317246 546587857988156751
521022418060622678 553321420875256932
16882436941406706 262167698870314472
268093237041512878 594898072124350290
69914530543435665 933600733914628560
201403254530741683 627351756982806386
144129198968083910 416846211342328470
409004782878073503 582086064447960222
429807406006621899 781609618610579602
359918879379036162 706041903368773870
419343940442260115 916859373519355453
538155306914938830 964771697395505386
194310718126663231 551205173575014985
212734583409812814 667775509283192987
513188277383798328 962447184205432895
43671203515683642 113619201740142897
705197890359840596 813669536178560615
279528470142142031 751523706847104893
313838749467095187 679531031219794177
188384300836523125 341869620606560720
483567395968798068 545822117606370557
349484837373780992 410963181015045557
673520645272524322 713446031188460736
664610021969310377 803786587737153017
310439224073078855 935208878767285340
499750064265205656 649729787419779426
691700023435040030 852455093869788214
664199573224835901 964912239041455031
742651966231624337 845215196464830741
312968107690134694 395736420004178636
20195298132497409 938250603010854892
469584816240371194 473726192818386595
198954234952515438 414450462228995751
403999091367049731 777132694209166721
98251510393236040 619658591138388304
276526164710177818 720647301198255561
633765196544626046 889317912858456394
131388100428293756 494585543652719458
147320238117304459 845363076327473745
126219115596067528 317026292104712762
340788453663341592 761224685995416801
411196802650186434 524007270206218883
594749060793967262 819125525400969863
380101441326487444 592161636683376240
192871762490324948 456775158785487744
300994844447401020 548664718612659400
265850923682935793 284044582446667884
507782362315816527 556460284711443747
525090555751539205 585074386938990845
117881771834757693 838006660080339112
93127345587441993 487698424928270244
58044175505297674 445069430573850958
666410439005672986 918294367157155221
481379711078243858 829628442135920927
2015164981270503 417797420376312280
558209537277272086 860541081098636840
646413441502729955 742589400644499614
213300946177132986 530628962920838906
11309914900174064 791503942439335758
43393319496692229 243173194019258155
188268026008274066 253940181723181716
84293154646268883 495011491367189731
657346276775373589 959891533154435390
817650134884357030 820374341802975247
281158685887178627 663731841041355331
17008577077623170 613359224864648577
56283088783882929 61714328005589432
131499665783482380 172706363963751631
106330040647617078 472414884619477718
656036882852163523 927245449452250876
353590189568941677 948133547672287367
711646579340403692 839405684735594914
910764580357669172 935610333038020123
37431578050440496 467612534039929228
52956052467915522 668424616160003240
95133030455009864 918102270863831655
852407240289661241 974310019869181390
140537169005693478 785242423051215914
385704498332717632 509990895111742888
817409519586618554 880239669975121959
77776334115470928 318816061056204815
41230615116372949 273149870529934518
113504385741397645 684675713680260448
724411029354527053 754534989842334738
185148774796623014 757689222066560974
756091193509976201 953936353065301967
400830620233435226 652079506764882665
199371016906244123 911107236460696635
688707852243463207 951994121089510374
779063535722969497 779412123403869578
58961791180050486 743057341977996221
682451650597764317 703512103579410833
806487481934446089 899195457582219374
363726255920448755 903754270001117151
594467341472654940 732209529216767021
369309723417402417 657358164616047264
377683446264626728 396370300708324691
736445055739441120 984481619153778675
91625966327450951 936714654785125574
98229873308973371 180199786603814383
449880541303336687 813532045796913779
244718570733918831 437258866866197152
36115225846078415 497871481012340796
211500455427088274 848192509399316496
282162580092578204 968089054501130076
295552417013831739 884956629883525043
749257267564999942 860644375677141893
72312305539284113 267478212018090578
614395922497767316 656269232982370802
33695417457527772 984129565191796352
60906658498296890 662299692259840478
177239560492329953 847797855011575351
501906203939716298 941724067956530187
373077907858151081 461415478730124826
635817786656099772 904872756272468991
394162866608956127 988299513203438092
131358350611879742 786273154563664883
474964701543579430 577390896808117852
181608376046149548 687772669032302555
736196446379903449 765954980849747132
313616016477115420 796318248360978085
693427371033202564 913230794516179007
362172786359459762 847932869165843689
814205975961099174 943643012058231320
429448919348895898 710135407173542178
711104684112595018 993743772378267674
360698536351758782 842712836843488507
120740677559619064 593147048973718261
42601415645094678 940325858112507586
600192284714749386 709639683267381167
63205948327615145 783422014827558521
420908466303546320 900970951293603981
662532551775143741 946961204253015698
697527528459167750 961434053305106079
326959390499724110 650982197520542000
419168595636547971 567810368513679431
861879690365318566 868267374392149779
387922893111719467 832025508702234234
510199517310892439 629018133901300828
846691424310272471 952753091026535079
614215407139302663 873984317950177148
761211953648581 196835841203510845
683995230865139509 696171357106380662
557663157892810800 573961815145166357
67435119533502332 73934357565590040
85706183576477917 957126665810573032
11614881891627527 768326836821128266
384227453214352513 959991267150742247
360122027434665296 879711384553238920
207012681148362494 460529836755527291
27785577473063734 683487396811941847
45843029713090107 443428398210963572
158093377967589592 955600690427018464
725031465065908617 806965468588924831
52959310271160561 541903364310429850
192671313462324823 818012475370519312
88820781911731798 851589524333746122
261541130419127010 735743987577726074
280691010510353240 302191115292955037
404975459670561897 426338823812382449
18498590448553498 692328728669952092
192083123694357399 242928841919664008
124340136712770148 788566549686721680
510550776104846017 732596299351452687
875409328200555734 894299961154160338
508671121862296313 871506080453485314
819150240981348367 892210137333157796
712674899682273722 754724055291566810
515437984570021747 881876297507598764
312896867987349856 885894638418116250
260236847020640820 280826837258156967
273845767210246660 676609304528962028
247769602565965592 977005464062249387
288299413802801737 948312075792080220
183301586981362293 405514084805571618
65049648351028861 750713608543362097
379804411023634895 848163238573936945
746645560624695791 950532074538223641
537438717825259010 569700993138651021
169973618398751607 271439382045454753
487281695881201509 667439480766287707
29761285445820505 632519595993352786
128918330321807577 674530261826251799
82988439177126499 703216114510787476
234778458752972701 651203948566616526
499870302435951101 886311414356062620
18556218073523876 315109558066765501
563572899691781030 997569607361706737
184291762815134442 380799886448049155
97930473173244369 137427335686099122
32732576044053267 932024010705093693
272822478845361069 605585621170622128
197870731790551807 605048231783901357
894364782806084993 982992431869675091
197808193124493050 699179023622182688
363876477171520353 490337300253625796
903846840442178268 975810319270643515
334474539987004206 365607299849393939
135174234551747651 623208219337442864
545566121974995326 574681795263811488
247573936104986551 412446256669015762
410587241023505524 965565246715471403
114286454291835417 477787381326092739
142420269722133448 610224053919747926
557189943179911333 985756830707831390
466627656949470375 684066671963871476
277249640385603391 782387746225889566
1246109889531334 82566767106779539
82258293886319346 232570352863893162
142852024335216639 664178331636703959
389028548607548198 945119232436508011
511735411787402945 615467865120063130
530360071141870551 549906864926337685
450901080618985624 744264293127351092
430386369425066236 995923821146925574
141949455081787835 859436832812630649
300039741179803852 653249524530751751
371251403128165307 728609491671443210
297579299860060805 584155669054168196
177350206179296081 519000443290536844
2295340177471372 14810717207581923
167263400891321439 534072124415124382
27980264859482818 153250047626556349
509914093346581446 774110427632748299
231109952421243722 818198562633817614
448565275117828830 808827876680213326
188985490435190505 614203900010170071
468596538315323464 976736747656384450
486027259562308508 593234600239444620
5450007152203004 422931818726849937
910780710255149193 986233264791974684
362688317359091758 888868448948181202
301234269849554810 929564762911488894
64375911390764056 616753202830049473
413571782598868318 653331677079300220
139068226824048543 505061791287380678
375645061998030263 951071949334217108
129777104718984923 997678661841661033
71902446028535613 80243561468083542
178916792826735520 813191906256397798
507533338280471712 521228271108903421
769606746173939783 899261058460440298
246583967521217777 556893610887107505
27058327657686413 794110006597206633
126262156711867054 551030386393952090
144415287696349284 825505125547093448
79067863121878558 801949524548771130
12987226061010445 793032681616079299
143365941735335790 204671368110312408
54454330694081781 129759145297030806
3755640457172544 9552411197691247
119694237983598223 465126133099089694
254694168835932608 870651297354869971
85805131804083113 168079057775151490
49345435470071987 379123960997923002
270544355146551196 331525092896708588
35603452913328124 588593693896852236
78151178240641129 533108111091702634
624926616859454781 859996771505957658
505305734204925757 719233604858243123
416115444385310791 904535522147162250
342466315650140958 736834972782209229
83921826619637431 317635777733750428
742180643438887568 881973628037318691
163686389671828260 973283770884610559
322655282748299373 807532597367699892
246359296031260323 905539122742910026
487286836905011706 713926150809671805
383121728257524316 817748040219479914
116754869171691413 158522534943998795
417890122847692130 887485995474451659
871257015276728431 947426137051385339
465511543441271506 753236403865879604
309891840577221737 795212276577485991
354822144233722154 556591032684022132
186067000884621911 668884049398223453
536968063028277467 560048249577331409
329002614253235226 506239258004064772
616682552337639053 690837956507380670
362740248944679640 689935983989301031
145294920774898934 498116269605541898
485066270567719714 572444860176352976
476081105263824986 606467761865710945
121181353297801380 587920483631534291
331634782161581680 629108186991855712
130240889097199861 788759283670946305
307149885151891364 338804792782878808
435673417620236123 513484868578899303
437640559686847281 511912960766240818
86715041201374001 105065169773157091
362979526065800922 996134179258796986
251423989415212024 959587974115842070
396147919014647235 943663684402335170
97008721491563594 699009069128004206
893674705599980079 944120810119566177
431891293974843940 786064397669948383
383977842847983789 943906531456927184
98484136988278740 790299130145715957
539514985836934867 598248325762693285
234784387347480526 321160144628408317
142494679994547534 628979306239925450
369328671969308134 945650664383240397
4195118514680225 205044961296876471
301876122647832342 859170599843774316
798972051688662622 860747772595974962
298776066035476781 967436712367855362
160638151273949580 594451499840617566
265339001858753949 565900175097209760
53021591859455295 462678811003658206
174984624704798148 291913589134086235
155951761639312352 587945921190202950
40752307180570511 631665435536159479
56153930503402632 175637213220666406
248184024865826561 373582064574586447
64527641649993136 743624339745739862
211262607858273078 847182365218079304
55652418570866489 918754497300544232
371261134591498590 721277069604617693
53219697148976870 379597518908573116
53125694572508353 498958135871411227
450182550278879864 541738999910608726
551097519796851226 964819134325437889
199916037648480202 841114536254938059
226595963340103483 914953112636561058
18972347829038479 208012512957875456
328655266066339211 697975274145642527
50335112364273535 775683442419297147
39247063532494511 220763469749895561
293466062938887880 625146731273116406
7661549024935574 227733629628068620
93631832996676280 129378042346886834
254471769079141480 274775190340133314
404212918323892475 954714768346377786
927086726420853991 957493159071398486
279385926228529559 583755676671276648
569909016637541488 995721058856279036
587110683909242381 877140585672449857
533342943808814520 855867933336295099
235577811800799189 814793361512309374
131885169085830418 653042009834845477
236916044631923696 961302787174841588
72749096480267260 422543514266142149
154312312198092301 559796067210320200
194722071583734692 418407101610143148
79688469627347276 183385674769074387
402875884100298235 833950754712237862
424277851948223781 744640208146712749
644097590723953449 923797753129602370
203988830012798304 434299903285280168
414796521767087717 423298681883953897
190860761358224057 328649724972656604
173482338187419599 684283367466556098
531793154913447916 897284373726349093
331016613057680683 732699011202490551
468911852953526701 482825549862730991
185631087614421680 927509759014235698
69916497894242567 828334942185022002
442899935455042817 631148568501743404
129950371172271728 166253254807885684
143989548022863182 521648923790182392
147221540414677818 881897846721636464
48488095556331948 134962963207176520
113718616834180679 789249023751347709
6658280426833377 261790318443834173
247842470491779569 621492672204438816
79717666083279357 140385849225917405
620144793647631797 931297609838443105
891863957458781590 959199014434468044
175572481994958519 502853238288115279
902734783174088939 937251663336041263
367883516015520250 721564725228470331
778774425451127039 871342022131441806
410782659179090807 707172900098012205
222247346603205658 745966634327567188
56098771130901402 532375924365668960
665706955609324371 676789651189087814
619729159623689297 639139223521310517
305845154671072723 686781646069882429
13412751367188435 738591313094406508
517323560161122348 581495063029260243
528433390712768239 599407226883774678
124693623773099167 508955544278453275
478429229341027640 960845261838262055
563886865570067536 977633212571055210
392183807935937350 659730177771020606
545593839454839835 759601134659971934
103668495237621413 360161571377315350
96819259200783262 844162557923290628
337836300177992766 723831844825934035
42256845713267888 802910343404875959
505954004759260668 707665028317920099
9815459691700191 40680614032310170
348925910924731222 659928180706496654
152540745115213593 981940771244029392
419380031159465997 852716062751595965
104730740149680072 439786466566223981
9700023652157988 182580699564157440
19607499597444754 332532725777979315
88863353312253783 960697126255506834
85851526730573562 887284761622094954
37800753429302025 760802541647487218
91009432283979345 447737238768577014
601134401651634531 638020045879234240
658160371254243360 866090652622135020
50114611594339693 234253843976972966
301157885431538581 444206362361836709
308771954208807258 400166883650418186
561141495785393762 909284593493483864
744743044265629661 891999508952005562
734013045804671102 989550861192911207
636848223336190431 693452957625800502
260106837326155831 597387894463383617
224154471773113442 235117650376915918
200287891283563697 637607807313664741
332890957629406853 807566720483961756
756518354168302860 995345763942530498
189611013026198574 279809404533000667
254391391438388025 740828810317014747
205727446642799481 580678739945228919
388794957903592561 758008115965330005
83053986953892903 578026418322263972
804088248744286334 807774432094452687
510433216984449696 913919941089154030
365178823902217482 408543702445240062
604456763366184622 821070016106226070
479189253685267059 978090643014976908
543033871243232230 757954835896159866
2021041758084143 983161016223275106
121961693066467825 303204251095512580
306215588914152916 956817261381180657
373444935632222864 498286630285375663
703642614278712278 847859969764168051
93246715295069030 728521118841872186
36040593003743613 737978748770061305
538984039384897148 620278394071850792
895139822722399096 933833326656396498
633210183560179521 711764518204990142
586351955535636091 716901639276786930
548101243041053819 629909530996976655
13231149370863377 202974419543399198
431616992069318121 645154496308972642
369125562759296820 550471974847740753
568277705465554380 888996710504556446
683269062029148454 827384268562499210
784439619479599835 811387760436386072
261324628725332279 944856832206110473
361008789380659062 365349264255021586
29882051699549885 528748386800471126
549209468360399851 569701466545546257
388119403130496687 593081169863772373
358056030443441762 790840598626326096
1204893647761659 251409683368736649
415524701985163700 924047749706398941
234484375596472294 444687759645701195
734825412298033752 908639431378814927
161663010220754526 846300945844302445
600566298020908520 929175825697042629
464055010914414504 561698549660723735
455825896970562068 575603858413424877
280564944803006472 469000969616366745
316762868989139495 576761501853212804
179763306041794796 882952483908703551
194602137859335907 296851576510053367
398094540664285567 721298995613836738
6354035284046452 675509169480918258
154292839314455630 883411574843717024
45722935678975786 744228051349072035
188688822240021200 738512032230740886
58459602534785620 77824594690177506
413149360752134245 872568486979790749
23305839809168120 200097179231018874
517007229704886731 770052139773919356
149072634341063889 286704251780881958
729439239840001434 893336914054076485
362669066168364493 923490628756199448
72523012105250027 746785695405451444
412436819721894359 715133463315387947
487470172316762264 714491485239630570
495114705138483043 630321343919079516
261067506918774207 338925395330830315
266686271010720996 981385281823782221
418541023120210206 562486933579993669
349877243616537210 756983855440281808
221622420428875538 657863497780837324
555843733893709772 663355339216339633
251843827772110143 459194201358933073
378910015725621480 942155707817088085
274360601668123574 788565325679653422
37262264483110324 891721064330904214
210491859809768297 672302820180571602
429962915687170474 482286703972381198
73376939446166544 685380888028997003
501522563087695947 838172280257418872
373434567911804052 816662221581404705
87126029370869388 868900732179557953
104817676000060 850355209406237603
351302594912033493 785922557913313166
109047752010577906 666706006782833703
10791229324983755 668844696034616428
24445343260319963 208876775260864558
448885082704461916 462178532320817607
458989353893176468 885075742237987179
858998639235359288 957465553886541301
493202822040666548 714428486767778879
665150968689851210 949351502432566325
92302583255087105 103236265569059714
175563845417191857 200224046637689786
429471378359636596 660994823126440835
171096773903041095 627812236469654567
840965235101234124 911509368764205682
360627255517780161 908391869164053098
86247178449946685 624803727139014384
214545134260614448 470965376313927146
693795568905971199 859860683428448039
334840330338801129 898198206336042829
549034669673663572 837580942979866912
358415393354483646 661805443150536324
235879030908080946 466017026001952357
249084382582434117 707235489989814368
299555021283076598 820341991863037960
749492707223785942 852273782801809768
598295970000235300 833437807728608789
8198486417512960 502620039285680534
729829124893319225 916533267545778379
86779520455427402 441050484575471504
82114537215415191 552602963340272556
391562953858359511 909571958903527179
613541360082069060 867687327220468925
101505422712692740 136806764211910955
295926092362866095 844932230708835266
265839341377785188 396674229697499266
20498083554813428 920627467427593467
860442557117122679 906355350252023903
485370239998672157 826584831890535136
479305142953175034 970271408087533439
441171076856853869 693446381778051290
56437202912325573 367556576811783975
7649716218642808 739093148651471912
83134967428346294 666873751523450689
867340595374282263 913702093341607661
10004872313753934 858021835723605946
798205745162617941 864870936491680577
217032320517362741 969878507002699011
459545850719674123 897900741858564757
658770741066898578 813954881508238462
86372172176034072 815132225886720351
290792662107656060 451715403664201785
507222988544491623 573229483248644504
187414134565258199 696812057387540286
581560820278945069 719574278309229215
65916828449010230 219350312606103747
372404396438408920 641918258862033061
58351558387553820 322364420762336006
260452785575307654 574676930476798740
111415512968942723 522902556174167148
402546271407155225 852540819809636656
559064079955762915 690632137011538880
501642877119813293 530085016173897667
117105118321376196 237110810701587461
424024080494145082 441448633383515349
112209689713298556 940707079904203674
17812176359740750 345802721021243774
699434172721204013 968824088150272823
243850533804223004 543327065560970460
437605961686135595 753248895453061772
655354916523217658 758832573901418639
700650957286928459 919730191359862255
194457491839377121 858372181185051965
406275175289099263 621074382180900417
289082387573650929 388301926174701327
602168176728722952 656233888033248572
203931852003056106 851921346043046450
206725033597669737 422335094139227521
842252263394571955 988289443195572056
99084597243796302 231210077194852527
112811551746638550 332119299925907508
624774198170696535 736590721407208473
15898586848997378 262926201260493826
218746190611012422 595756632079963673
685948271060841468 955476923485744008
173362133324886785 285806033345480458
599796190995410655 749338262637336550
665899428946816344 712820880178760075
167925733853028385 347672160958401155
486051322755183653 699856281568367442
320112063760107037 706801256032010891
487087645011318103 645928754911501613
496448306744596737 519093870020769537
276924442000910461 432654230736992880
396527403522286080 419899265207012487
218853469330551471 872415637453246988
158494560376102128 775591690941915337
25683924306488370 348502822341416435
259297501491494697 688527818258223252
44116685157777927 779529878892945021
768995148654535689 934751557400442971
170193994564953698 493850930995189497
255656088581407923 936374819389475184
86826806806015930 840295311881796509
300354803554147397 795447702812824279
608040072844295487 793732001288679946
559736292244018415 723642156367077668
478193839356787739 775662043261051156
197623095296254940 601760477485551518
544223255857907002 795628478967140334
248199489533423722 495416444128062973
211175388752790556 866508959768599657
182025557221697618 945896408149940552
5062069639270660 643876134167095605
819981548918718896 824248650064699204
297872546159784099 441741026760239938
328633543826791576 898981191657259219
237796324933943693 826661454074753903
41299356748811444 574397265070746970
173749075566974138 732339313820035267
185559364078203439 785472213254633283
44754506617856453 912423268173616647
406035989544376828 420154331781762320
2252052774179075 859329134625834163
143690520154993666 931613638510131261
19396383917048207 275701205686320098
209575066152516251 273353489804692154
51275139003927326 440277220615545724
563051830852450737 984479174455561421
305958328877607014 658328431759548113
395023152306330754 957941039828091987
467636086487412711 631534650207811787
67602363113103911 383931176162358578
120187517606003747 691567697099258050
551563882747450576 944566663657357092
688513054461011517 799878429767447757
493578577778658725 834542117304749780
545369093838908127 991593204446388713
402723115991774545 693128346602746446
315633872634422967 916318475342924916
144521837294099869 199635243458458731
307812724551150324 396376504023130293
810638172306223076 844071360319472474
562597688098390866 937082953829421517
136350119746401574 627517017243966859
465306474324441559 761820144139344634
973158214622324735 989723756840506556
318614202604034105 627437821405061942
44557741456998466 875027986183320038
192415263101807050 522942959653229635
507927014362334270 983167493157325875
166086170961971956 435919491176207933
654461660414681657 773344566327174437
135423312701582974 875307237175819109
361070518106115604 510335084747867288
377334149525170998 428491293172293915
63912775188261452 615876718379173873
327156623122703079 998470940221061230
27399564404653606 532754256955967736
618111735707171570 639331431659403897
423930843821591080 788980205780878937
477752514145366666 730575518951202611
361156695546371107 456738237821267102
82742257871086242 862218986550282871
335141336213785675 998353560584476182
199220508767896655 329069648143651494
172841785173022506 364719891577966052
672111157057524044 684021452221566246
48642402631075487 896575541171233787
202983009594190561 734652304645387383
547532288322074974 675087791549924002
629948441934137938 819430794157450434
42347403687282828 520720497776969176
356917774514567228 870224720437801347
488163240676702289 664255515220895680
98161539620795330 583561071265344340
908509719023724692 918799105763790054
792505387978199888 794531474461133875
81871308736909266 166645400801420904
237712741365116129 577390517007121459
47016158725904630 324140048559575327
936887318014389494 979865127663159178
358458038810530292 453424607634834435
147958865485488917 600478307412721425
177588790619330117 392050728044651179
96645268338564680 183122362053355719
510774515096203832 656187720941991687
83858483537975706 363608246240215118
198816888551350940 302326181831782057
475169702476511390 863336695789881196
450855784106798491 632811824224313075
65737354595275752 696924240489932428
687973643661919434 813224367199854596
608337487735364923 799973820602471825
239790465708370564 880006686179460187
708144494514939319 732803049804006059
236879018991879366 870578078750982910
32481348269184563 943348350525744890
36414236656875737 804340987744352464
31331416080319233 96069600128674667
456152682323763350 960829877453309683
664646528450690839 968385904253274577
107666133817430865 815712150449377279
247955795457889956 991386593818649276
110781591096917221 542564098832943060
1124457886270745 641144109532976638
23868706117405914 994227450131329321
667814814320770873 759513254559825346
131994130176085472 253954979197813814
372674027533178999 691547579956644022
252782443656472137 807912713611696953
67715257273983943 963861767303681574
15864655829592202 725623090937704179
217071799959816190 803554099578568360
522091839255814952 753648475578266558
409068921608069202 838647593650696347
752803576213709858 993773974798492451
228240463358639614 233046126150962046
42972011780952986 339021519377534511
755450812026942253 963549489955672586
255620123491412523 432801743900718111
678378638561607457 752526720055515912
532925694039572095 723767053528031687
558292427169922084 781734970056466529
173670147840882105 773379361055030656
370123609209910184 861802484789429741
181974930288269133 732581981934633015
604709677004930777 792106062284960544
599036591614801615 791506207453472687
528538172770515404 985099041455913918
573812437367738168 811487321143393061
341253600533377303 697087764149569626
25413257712221101 73518093071481261
632006759821762509 768252464852605548
334806889755115054 483166110502850921
33228038851431358 699727629507261722
63327260065245055 241511889498688668
366451786561850281 369751352035441665
448866923523965472 572871793067727802
282845932749299656 859974740376575918
170359253630709510 495924681612447140
89953070491115301 285839914049312067
66757869210166360 760381497703515639
652932667357176257 778902035886322006
179610944622442819 598528396242126383
224702746967244076 394308855289188433
837520516859433567 852452543770146371
138324116142092532 742892329776181007
90897766477134718 795400714056412133
425651453091937013 610657872127909119
443561515016019185 784851887530208767
681393947826015522 771909597888131248
175739579623839255 521949967821779773
247271509078269247 549441635093939403
83233238841757287 979298426481805568
323264890068824071 616604025884070584
686032753779582538 809055297993363552
370688410342908552 462291428988476009
783315230164625686 833036642652398045
354747104584165413 798604589241707622
327631586869699465 926066023855964662
175544588700001624 704376432113353735
226655547368468136 260940908761258827
111322723079833534 726375938763932773
586719182941052242 681293126664680971
391970680499121376 624959646123198107
229777813131936568 576628895839548920
270440314711383451 651515927650382675
12434348053956169 765357596657184259
674163268531608050 918783627986529278
610976365890464831 937264204901652407
684017338425984820 935209258839339429
26713317426120156 546236806735678718
205252529572457643 227836369874787647
176824514502149294 435629655173642080
240853938252970933 554906264466877590
84470168511106285 807715323353473825
506133850245630114 591477351943978606
382620322580088246 868155758854697996
365991377550314692 951142153890489709
205482764909646316 812650928088846727
90351602663726717 658534766654711057
415523678995408148 616560327659165383
228800284975121823 993905138437468755
91812351072720956 842271771400954584
252756906296261488 551385368547977374
456000470539577874 761045820360564115
616398383466245464 966807453140147234
480188255366983582 645315248750635995
44548856967505500 672082833251542364
270531826017406474 767693364097972957
449717301814062132 858632438521141503
82710799865310583 788002926035661366
247720751845874646 485362629524791395
341520563871790993 428032082836552286
113022439804498237 539795494576244424
186769524921996506 587312384210035807
695901444461917413 817116182333653203
724652720531006048 789631455423559812
643309329796373244 736448109382422054
45656272576350596 383342696745337347
151620251056522912 422467705547279710
502295384699969105 782129536861394877
183613574147960476 444749240681023332
449447578533621280 945817583354917994
375357272331137584 491557008147107518
713282053713617359 796517930957042144
200901206787277791 282009490734096338
358878340095077594 409126268272920327
127953311420069502 830346995329356000
908554872672019482 962850272218988042
330601942620234266 957811497879669269
206383280008758548 768071267018578452
187558273591639075 873916413316901477
551726449037548476 563010082647195272
100829314392739824 261084428096171011
79157039640574474 168093384273814638
701191179235447934 899340745379236776
358280831665181364 445199595665149111
397922736424130457 804148463385459296
544061682151162274 924034544523977929
162908394643432800 576191259868361488
440900857202410747 498721642140080758
266288970284736576 870019851647893368
631177412553125447 787043950040537044
465897614359842173 753427229985433766
199465785055918055 453121479165115083
630209696185061942 866076222946465526
174445712356452571 535911434151386696
287922240012995592 523702514004817520
110531580339615398 915589171804964192
393503181112577554 744478280460981949
34018801365328174 62305931234651246
563201389934442558 710756471858516201
231679715453068667 789778595577553742
93258251899796325 410408082402762806
506658796414336390 609121516071860889
236122759291477139 290288677716401114
571835086579897104 876795424817995205
222685185520954113 341574230061817353
366024490679461099 383140005154659038
135713843494007924 591123279114128526
52728088607796191 611654431810793785
838359520159682357 922605020347401837
519508842322300922 691749187952398787
36724433256569677 997426699836433960
941710425143036766 971234951921983906
66056275014013076 339191933340287429
174791803862315743 609497243883518630
44687785254827239 104177473623163844
583328623939280365 702239177567757179
193730315400667087 928716021601441157
389988137636035039 844631907049998815
344938553836303484 857501008628888018
5738321557737732 903537616982034020
132405004283657335 504047070803790341
203437527668461134 809548028326487495
387064428883261776 797325150704310038
161556718080312517 538909335230374924
455794284475522953 534305340492210301
221529052765925925 454478909026569870
419884179290230727 892478673535558368
808947253677278386 906732031632577993
312793445796560544 958940731962862876
142609837708170840 432534945977392951
37977232871018039 568582356453696424
109938328429156948 216348114564023468
306503228622185390 643896176467077160
221357033729327458 960722190511193378
87630863497465107 824712178500997240
610767778622460070 730041020234199764
724259997641003680 779133052117389937
5668299486782594 10472136004160873
694810277907356874 780446854986021593
277325770818013068 338407058989172727
197043353366902485 856972072270325712
10979436664270179 914967116974523194
89081421693341633 561721583508645869
487662172429227381 726703313976694209
141303247683751053 260913236990427819
645063136159220555 688190895917916926
362616855158454404 816688566092580797
829045608461328059 895397672543869294
584484384418364598 722979766748077447
587788450530698159 660678944247841293
58141057458237412 887029971821857435
593285994925806071 802547714827020617
881047110330002631 989373787289717179
115178020952016575 893652849772722316
373310572456474735 818889504926149210
356868290668662835 461530640192274508
107442236269156061 133267826057807373
592183240442630499 626545983167673669
858101573759111638 909761022595748942
487120294796227202 862109099996183863
513593325946794715 895991950704868740
67586365768049596 384465872739322131
382410822744428119 466302307072605395
162651193776505727 942505440316648363
332189402042212024 769743804587954693
320613905805779711 906541745573491256
70224977905653911 459846298081434207
71975408173386967 451786982654089907
63961654145133225 337120217412656563
846709445636654855 923256325729660630
898422418073353138 914843331319233902
679795045899305959 877938034876862508
663074022073795918 867087396103628490
146069361736848400 423465572434371369
182680547950666110 653008698442674759
182931639429861156 653991122088616797
3647751049047552 60742217008008522
715029668706708515 854687324969838626
242581955149078485 863952535306310567
527282716120916147 952913501745398360
30695090976645032 261722216161460261
516078483790217769 640429322904942676
384598224666221834 590264385248265814
219094324093568849 366949977829589276
401042497021765801 665851123286967632
801454056559740913 866405608432984552
269612961658443778 696052768019255560
225670343382153911 432325220026527018
838210551506511566 982792196065320412
276328723375480972 329882573788689479
76207440784803668 581111657015270723
686334157011444540 987946725911422437
314305641233134177 787169837941816023
11536864238531184 578192842213674487
639487985271150339 649852444850264476
291571713379734992 735158327957766294
79689019438692295 905946159438185401
498328423552446923 628013428160164417
358679460944894003 791215390955632326
287147335487896315 927606092369708453
162969402789344258 744682768637293277
83583082069693885 361164842640790430
778488368652662334 914772144397612393
57215309129496962 173212280019555372
541030097335817116 737658085576046334
777863778367780603 863055168477243197
693141623255478536 883479912155719648
374087306748913895 880761613717463318
505896924209038567 581990009150432195
89834939531167901 177874780738230988
333559028550537336 442692897887169899
721577170910874369 984742485135219283
522339050328884262 619672328610668372
5065584197516216 208374448305396801
206308640166057457 598899962972457554
314462425861196267 859638416796978196
23194441626191717 427469051703886992
80080665572506796 288960331500909767
539722400499006160 895554516361742691
641863911830057163 754868378092734461
673613809894843384 825454190833343885
263981092889258050 525109637045482396
461013102677418386 938234770335820490
215604814756151593 581105856810643408
665344659694825549 935894131270459846
137807895562829540 899830450605873891
45313050679175290 264377442720248175
462902248955692063 604220413516186686
532128102724423311 896662461458615161
378250957742764691 643267618149741479
211824902187038939 855792469151243997
168235189917511774 392361525274502657
466378287980805712 558617763411511548
662883854613152187 997244087716655485
299265233318891735 485667526548694229
404635693678843787 556489385313071138
534656227749638831 562207962912381492
296052697019752612 972477757740731756
123191649093593016 771672267734148446
283565245327067316 886556028241824589
42713188890588182 140647006370457214
330699622425088482 745757543375754980
335159683949938550 677574697525468590
735184434919914937 892383659473787396
818627024095965560 943817431957684747
50627417763461574 674140975470859379
86690729592144448 760056881621118102
228989388480314115 915273146510810992
188129207243687663 815183523975708860
144340863092976048 358047507818510044
253805461116765321 445915684270995054
329133841714925659 497555297825300275
173176623410226850 756443117597479029
438594670883201849 487568686943425327
315020180007397328 852746009796212992
543037850987462106 719398848482001852
34861791655983733 908995827317226736
163949208294819219 195510688764651529
415012045045400072 455236536646133008
323326027991438639 369354011000398639
73972091042069118 99856504639697649
22119670365732050 381029874137528605
684769394575639237 872118297313157055
15006645103866794 771071500849002505
365352741522777127 996210466320852401
316087084577152226 957233288882189030
187981594773528267 937077013643651373
616095179201450108 724683670535154607
330361189565871698 362502313216465219
194338195150460262 466931931891154463
62808189621416248 540649775730249044
117746759542625344 940036734698969573
677483432871438893 716854755906383646
144644177262361814 525123587828438467
330772179787700728 484158321752394576
561269818441236124 900269832528366550
306112344746352467 344477341877435208
67563390226157251 603943154881087676
195283450181070307 851699163589107625
160077509178574742 597207205878962993
369024597232922103 822303684577577786
352596467887823127 564389368070517874
277347709444682006 483566924580774970
70918898921827519 830040869044898912
544523856530910114 825892779940735572
85957648896108472 452466430363200729
427939346123486819 947504989196491008
259605830314047930 988943027907573047
158334099178973047 471551658004938058
240207209177608364 740898288716872723
10681511479490311 397312438541927964
725032529798544008 854238701020451415
24638950766505522 987084219635182159
108295758044964118 984713187794331784
356241075218056908 453004864548077040
74732218912079249 844204428142130210
184789265112603610 589390450281305794
60103362156018803 204673242673490117
359054520994971065 623561666596515100
208882771385166591 807222617395107767
159841306805929474 223348925962804476
244822870658964732 517236765212777244
474110807913245313 881568244582991897
177427900523405948 728172783900109111
704371471513913699 838922927585500845
110459168937347461 271617009645647808
136384157440620147 296663917814499137
703287401988887584 723048229216258772
423545260282057891 541112773902588442
39681907792277050 254569629666796562
603774736828522172 835892624851914130
604279177824783615 818492641899046981
142289876779056843 688957711687610242
70910954662282164 145803627772831379
246211049030981245 621052358607601256
435775688151715714 725926193818563970
3231926522226572 144686135838436833
435564344185033900 616567564703399592
165295431934688257 897276768475967103
347516864052630194 889884090204444990
232223119022083528 344507051079125312
19512135146373404 517383110242241562
95091229037248762 687250294322894623
456311462891587393 767336377442034413
596652425524384240 674995117826093055
21514759431685432 917615040338367054
207082421847160518 744763451004995112
8846927593533195 835458620084971917
80723133736750723 907669130197212031
292342725925975457 820959755730170081
227829476020389140 251216630422755369
259690770609507397 722425637337948767
386170449751690184 822994406351026856
145996186309145557 962573952865256886
405743534678898844 457020185616802261
74840240790938941 564034061914900197
567330180531236524 712738199893159122
709782896183522285 929352209396380491
789904449927101695 841504246310461755
70289229700693477 617728524794453668
75728307642905539 967259583178177265
325453252788709607 695768650241956558
428481350501420969 884504995113813431
58893260480103641 443718050020846188
52236063987992167 245303598024684982
714691521039985734 854558879243248437
78363166796778854 84910390724785371
107449668171592529 959450130727101170
40561134599086683 620615367060975594
242756112148025075 859601169702781563
665196322592704250 875015854762081002
64955406788927158 527144295209953145
88889279786591544 932147200001990644
155201922863145108 831275339683049430
861819322850099921 904551645935240776
809528575513897812 977921106507071513
82970723296113350 200750017587819972
230079631520803034 879665827740814867
275145705892550774 942502186504743125
675839746833390250 835946914116125019
369541821214570752 917469983641268234
373358218960326373 504411487283331930
123408209919120693 679888034392010031
73219699208119525 356380867403046814
708688059538605138 768632108059700612
759262578591332252 769739388864618126
49098084966471 544861914706121349
170219987199519939 605122048433838893
430842156946671397 821191053022545266
70445912602489099 675340298097773550
435868470727098054 502056792685914281
347015458951917401 681670872628146300
424110578875826220 737945909791113547
549541908797285400 861605010505646943
419223964282323488 867818532301373846
46951447716679091 564429353600462474
271968201533585233 646592046279737295
468175936932086644 628213866333026681
300036326509734829 539377209934261728
738824120401440268 843581678090417574
601680451012125689 742250850351771333
397108839470005013 580678317706153999
533654202561291532 936933980433572943
151229862101999221 311543018074453193
526609811502871377 887008790199821478
52989728606071067 673036620518702412
777595113992975556 852594991290985800
186742926436094784 192971259163921195
18792171804272546 73684524563210583
422860836361739272 908598260553395576
798069050311173872 834159913472481817
370471713418622717 524835256284239943
199171662949533560 933820569087917812
514564870597571721 990428713357607217
354637689854366138 876081000095834243
179612511939840980 412814538583669372
195953519175633808 525022756902396907
451369760254364812 719553181325755984
89705691898161287 475810240671590282
318690165886875083 773572276329735376
497605643117216767 999430929186749904
194162882863176773 827253294189851375
477014687268456202 581103911133813862
176559114892547687 664487117021586249
172334570828015241 560566133681017610
20928688779119139 85128640305083749
140169191951010594 243562713154271392
107120357572996639 659167012093843833
872391507094923193 967932065593100726
737711723883109368 880646444220168919
268338228889825583 894189498869259004
224968917601058104 521239695211515309
319937318807668055 531134251649442132
137383859034713728 653784545309693805
58396309601249918 330909769698851328
152044047248041482 465071273790050609
346324760035118793 681556857925931884
314332564196993813 984734308095049281
719279489784736693 985227805605976024
325177128904267886 517686012774752257
420696691171508903 554525268888317377
703976258530732391 835930234810332662
507616866631295084 601204909680284007
69170245436999252 499634762589757001
574545321722329761 864855699513144415
74390971641815310 431374803715196491
130429888097913830 311930258289131108
4251310863163763 516736701423741675
243915358069758863 392990331127775909
154913995142324707 868039345415366978
263987833757101742 804605978108701629
253758479870262213 633589154762252040
147554382143290330 514090145546552551
386107126460095259 925090067805561856
299168311079700846 520495755960154307
207507043597639167 577587071588112258
122773435012454333 167097383167615497
170684044382837006 771663707674061401
181572224347699976 593870375879669541
466340517651996453 850908169064031603
124404892354246067 941425771013523388
494766864389590619 805849080906409656
229893085456149861 496110889859128645
103439001532507329 512101912326232183
474347163331415739 607850363945260612
92149057429559252 558868015358911695
576074183484368789 763263639041305916
303922132330715016 535092095950897887
122297436125166388 381239620634401775
283927641386309300 622310410162535948
45803680646295748 322890479573408226
243077317391538721 474733461378114543
6273676604616203 155756966550458023
705939516190238537 981788175186195098
705614400510383826 773476202192338803
640166504549016139 657047912634988450
560812203559215228 667092893294151819
633576962583350613 741484753877134771
553332168295684035 850716173790037124
633818334671439439 938451890230541288
288997315028542280 739202443920758453
40861446127489523 241289477595967663
302994530512661272 365185166409187510
53824478170304802 406820096546426098
52685141087151818 990986608851851251
6855931976181199 287185810952638918
878270931576373321 914525566549567631
548089287638447410 578339612195347557
291846868561509723 398732336928168267
806157316237300832 982307228546300827
26597985641417866 542678967253891089
499469710510275929 878196119017979818
227847486915683093 694935384753910009
520536492090517392 688312256846415566
326214324674351338 537604713427480407
75418513701452888 542119482284215752
93344310549074058 225365209434792660
39964441728236639 171127884110064081
678136844263985572 685580804897449823
8188275250905562 723229212387845663
653292727497226594 967573775069247035
227742670757565856 724553706175857031
627865984322682562 645213948598542816
146365525772682329 703804271759707960
406369027927739783 826889121549778071
806931416109775809 995350409675386102
284038771568630456 832358920884260236
834237045431396677 989347009174434171
339005750815574350 615177383949191457
615204564582232758 757221988907654608
278559772893871229 590936603953437267
310811206850593945 869300196630033122
22250012809820529 318989401039685258
266451662773363713 907004834732991635
557464375073631318 871766276965029478
200580003920151705 709376462623392114
661741042771833676 879060702649716818
20646022543359946 31897282629339191
606073361386042719 696322697326755384
175007166573528950 510880231817710090
588316541173041025 914608255595064707
206683000201628792 654623835752203391
213475388594459697 618010672346896815
316055547903074836 385109761966071502
874703357821635559 881850840251406889
317701302797666840 827333546694532089
148887242558078750 291900099947863462
78727480192412748 869702620016391713
82527790390712807 910562196357662067
88064481060180930 537360928361815624
111302059402058713 132256543005200086
401841348155681867 852438808355045725
825791359483637155 848294700989976724
95065285996600602 115587591721426554
252944681121998117 292089124974099169
763701581018026332 915617998771693345
497505937245646758 709507723367865951
163101385745345143 803988204931057164
337230598525005872 541905690308564049
254836857993735799 485840241964087170
421425580401898514 783865359620079591
230785415603863496 641050106637885315
373852052493354041 952913448602498912
383633310900285271 408567025223175107
649862865313577329 865803384245027652
232790559464040346 530477361165462803
47448931489472864 87622874069538407
44809026664496888 785258737394627067
732034894134588045 941500949280413414
210917640077333674 635225773385643738
198310312513736985 664628052614395498
794379127725145820 973646912014697666
502186874221487999 823166211571635821
431527692729460042 782877099465819102
165905155652621845 564032287090783667
220447263602962098 448580179022871296
128358467184799744 795570417479495771
523857294680485152 909077890612031573
21090929893317272 955976858063650168
66243898066139606 307492716327844471
508039619650242970 515913919250313185
793420785865356515 976974346317319649
456824125676533616 757498710119504612
183548015733957538 666154164219202404
410290332419881917 556032994968713414
917541523218721357 990245776573338529
208977746450890789 939377071571882731
374038548100319986 773573737331700999
346913871565173525 654046661845371931
100061676177133613 799250076003126819
233767907058988256 949555658596667484
735986197753934554 895354671783433446
428561425946152612 984776976259390229
538436250121535334 554860011980668507
353580680543622218 615078903231246856
704339574872530196 845842765167600734
404186949113509258 959980589113905489
299723698599064816 682367883825261485
257792657700044873 905665491511592453
4244871169380051 742945193893893082
426695504527288976 601456166942843198
628090631346284919 772135032342932549
446647807503623306 917377821817471773
175924529815099875 980392781137732005
555519969451524061 728657195105267824
135096539363255540 650193215998423430
385077864232103924 642820917081894757
803838519608303918 920183833953564017
3939463572181010 305184237584744063
41088433232654043 113482110502172629
354442378710353134 794088973069422577
584322841886379373 971618921173552029
213944050068781057 464296905626700628
747211067652329143 881550629758838273
179755471956349341 383128019527507497
158498552841400874 160237114167693513
59268502834289577 336935463285319889
139104481846472838 681276559312900251
25780948687348546 741536179986880820
19156013492310933 69345837518599941
594593365329707487 899319012920457408
59878283669989681 643331540491212359
93018380488187886 303976271563235185
45237469437699289 299433981251947747
355402402651662474 606319012168190723
195682196912993214 219946907735508625
456541075140329923 963449757696035747
264655828252737073 532770531296931795
118565400748642105 478203115251091030
299818223247242066 812745498214154047
85284505428394283 216595365478763243
366800296881174982 824128562919258580
13674698347294258 720106785343766334
312208642434471515 369107008816177485
192339434628370329 863468206741833696
320662870769767117 638428688256205406
645494920115422511 700276518552488265
247542420446962389 568632622634132647
186130989903432894 980220048358659419
473055866562123876 968363117102205819
80624005087464525 906377293254698534
329836080011839055 653693896768858154
145885181396267092 676599795071640748
180004866892398113 453973912256991550
660031788833166384 939665539340813688
214827123500664198 834714932555358723
761996618844571142 811947656232413618
69364944113003471 525440861768456713
369014617375580222 960505618821466790
274478862471219272 645588360020194253
94683531195401192 543784101954380899
314443257239506294 473541101228852860
479815955506384162 647378656394970702
251785226315489059 393568005725308133
460316082185480115 823081717088756622
245806704081838942 346417061866545529
89945279737935740 425088168968368025
124070003426418383 758030797070272252
167353734093884486 352119928167976802
314669400923697184 634315836024558098
28015824223220305 735181670297636302
220323195364370891 965793323271965820
281141752544119084 462170338454448603
414270306749739610 707287894573744594
197911291990740079 285237442381845223
514027104630192269 823304742258450524
410042151659765214 836837391074173836
237901360438616382 886543641884524593
37374117443687436 409368018991101946
140018881212604504 934233712027688769
352350090398006584 750892841847689249
28758963338498057 202088926554865437
423969989383122247 468862059523737264
223659622106314108 502207215504473779
195272968156386604 367678423618342072
22426946040257029 175986147276887107
462840280435979342 959505038935617904
71623121269525990 482859229308114174
883324546662423200 889072021432566114
62899008979204021 533835351297436539
584061439283167692 939531599391244088
241569603037436267 974530946533996620
828102907697860540 997649678807760140
173202687078434919 627002127550682821
492081575106911227 616907861184898038
88575748307893941 498551382298405046
36645323457926312 374976856407211050
852932593143580113 963087554024433828
648928688003118535 922613383222067864
869770788332193095 885475452176594994
386402332930684914 980523738500638534
141198204359696116 650311951961768147
254992712231173462 344063107443420496
66875894043222548 837239114646298055
45137467039711391 771575232165538040
446278814272749114 816173379094767136
532407673910687998 874936334865066147
452304529422966049 666690512220450796
43140190299530920 373313376717608286
542063322650721585 937461777938674359
136725739160740692 862548253475352407
318099319848999820 376767894583589499
187513175973071559 443811684747383385
3124826061207408 130921498018668861
248007936916537146 823608632171101794
214674521201707329 593061246954829059
597695165920357877 702128215921164299
573391080093657851 756614483866225766
31372961374334913 520685088168200473
480131914125570724 862874142869143915
386766421785143259 563691497025882324
598725963829051460 630259360764419938
303980898173367791 671610148838274269
355706896869701281 753847234636464383
866540653153384922 893235945503732053
506360173417969756 534840519516900389
954360059176443275 994247594556381162
146871309013865188 853691936377917265
442594911786682027 998672632512997488
458521401299793890 990247643051527474
920630951799660827 980842911494476659
31897565869124980 328926183581544807
218031754104567511 315821122858161989
102843849274465469 516228814825342704
420239052219103540 602990721239813070
57518881046881090 565968433064954838
360059798751864615 752794844581622070
810397915721229789 955459479262061365
567090224793228821 593338554596326436
674675151976366902 792176442431670211
388923074933700772 532279511711695843
286501752278927180 836817974649478469
718878545325617888 956398781601579840
47654883479269383 559202606447841536
558927194488309549 640179195783864471
662272184191041010 812542684206534142
410328412488431133 870596327638311682
63867084913454255 217288708756466076
181390105258309769 411211088443829558
964910944662864163 996932178139175513
102608338386518474 915335573411532886
74500860161276394 168719062370282599
53741929623384671 567456646425284163
281561187714620914 301534983368914956
167877386412994516 831947203692517050
383508042683441274 725829784079639207
327346569894900686 768053465684897095
141483356349774930 583083199564269678
349889731117383359 975350820551216019
246252940091675433 513846702599422493
157436660462980979 542103183577751249
201890987627866045 536637079985074126
124072236830424150 990723780532863872
324037304288123364 868432687795757542
485274120927789598 676485247122942907
107374018873616400 932224862978907290
397607973760020673 991940352753338180
33065322660268321 948088656787940119
832329865437602778 897437988497333389
264294073839011086 402630507037498590
567859052020475747 696962365944886634
53691237084138946 437254299580130713
647136540845192131 983198485471261641
356946142822354085 429340472477880293
53894029469094525 983120739925958392
61870453832097691 649311328525442432
150924524057086867 839249703319453393
255329890472224090 398507406095142363
37242557168483966 120377309867590490
466144819201873467 879779657520802478
575628791691348513 764145956546107286
502415522278401149 873165386658593972
611610688112496020 854440899621209529
555129689866240002 652103698184355052
78827647990700837 652169071337851179
568495247296440017 893921001126467865
532157431072094398 829969816485884702
442303476117211203 882876975948875154
425518283320222169 535554610273462293
499137262905945695 952119622624587572
99406984420899251 816941291960515019
166994542526338300 200906050951362416
703869429534494604 928123384265889355
423628324729541547 854743524855621486
532402271509293519 670379621843961674
90957069227705548 852824588594270113
144741401830531508 481192708082479190
60102062057012212 423968736551245423
4936686234955006 727766589866635804
94930081681627385 804914088672535079
17691374067420369 429541239167518864
214336853025754401 497600451892818124
53130748031897764 90650775423718926
498403022055908563 720382704424360496
52104219259255907 284511877795201539
56279113916582298 615697652731141538
60207251825034713 776978612187152425
350229667008651897 614055933169633131
750170734325670902 774025816007775658
150129307010102484 578431164095069465
541595517480019226 911415693803674706
27772212800653097 421793815484293171
198484874844657394 223498981411452946
8062766544548799 460655142781994454
270101585364261775 558932943827714829
123013703773005600 255951856505390016
816692537606597580 865654470880483846
62422512487611446 527429122457258297
25142976331094769 737745815621770683
428397783722687307 570723614897157391
457107459637327085 870659297740798377
582116945639188806 983289445113740126
670719334325717274 936417945371385420
170045034035736825 719394702858555709
571530760295743675 762253876174016601
286129275036611719 297207736083272946
823451961289153821 899960184447890466
377921263676816446 751740059688715857
88840400969007699 363641382827943047
304117807053226013 486264293697351107
328008170293863010 390486449860349437
379267974792750469 919033711230911998
301344784704207753 856207285299420164
125939212766257780 309303118862638207
123534061062039891 682716796499933786
88516098238947820 970681438267982226
191435909904450369 728991719111088788
101325865818184496 680155661288355081
253760305905501689 721630647125953333
201899401012121886 799311226398179459
284625305053505786 912461515771585487
249875524147901164 818518513807301551
545413604023307474 803880129313450959
549572950862396033 876954000522064627
703144624420212629 827692879688530689
18788155265346968 798147551813118794
767079601772968 429553074523374024
126555295591865250 582866009710070111
344918138537628467 899780605471443120
10955631760464282 50323187822377663
14351069212357763 675800448262206723
160764889832355544 519133980855076349
477209922148345226 817287948942679633
247809066152410705 891101592809705081
628754320994799199 834269092725904109
17615916112459708 691645484308983011
310693683199421550 780708642403498624
194568785305385855 984221879534213631
166518535562201655 603863292978656303
27030922998056233 598704717933020603
128252095677128637 797412135712905166
158926431682014640 778586459832288390
453176437399182294 551226603851811065
344150343368760504 593211337159746419
202252323478478501 334373320616922058
616978733457273642 868223152169246876
183858364190661104 567665235129946746
111683075393416803 518847190437297855
392981736265421111 874241572063703736
142689901253612251 933060044008589914
361726859130276959 394092664867457792
38250910015254510 938323201332500770
601793965488385365 649983721601029267
868768633158183489 902736466381133917
110840021595166084 961114015225359980
360023477961419468 362788448743832662
353246724457447530 797475740335908145
31036372256076586 958372432080661058
375174097041099913 799739490129500328
351179382791284396 934353392388640725
326212342225415772 637485405306415216
229123143746893145 819613818002354548
162331922793678366 403794916430019152
316219299764812159 756083890990420394
77662750620905599 910738612775353982
28638531491708085 571085807288619290
180987600385968470 508479925337088504
5650165757072366 518278324185044855
328609247411158746 494043299896627264
446855949748907603 981378413235333542
536666533122560229 933727215340513563
133837085321470202 884185361905296133
475529605755030528 994569854240053898
473627408601900441 499437759968517053
261076719374888629 538630183232827508
89952839101070553 871006132371098472
248719847474520197 544010867141948083
475968039874438053 624198491643197643
383356469366820171 613384655581970092
382966976439604198 418259088467787280
629838161697030555 942245506090090484
23801657190202593 241289696528823663
477480454009640779 825027696758208712
473108156840441178 917892237889653771
815398400432916853 922794231329424132
127018690682886194 786184641730988625
157684973603604364 247555848029581849
216688896459496617 411246203436351667
414831679501238267 914148544108682596
186991272561785258 412553909805910373
186088497945889569 787304562894465592
127783194933604256 611077639945683842
328379619451287894 761335971557675733
237041319353199039 696516281037831086
318721627119301078 481326687418315435
447393516121162923 550537805644323160
23725472192106400 33892185273378289
194763794470555918 453542559320600129
733262905602117079 770569378811911487
342029881625170925 912717016538179885
262698120210237086 298399038910213661
411425473308379577 876841644361544616
367217491468609984 981751131070770166
61867140581199063 305190030198245316
171020191036634317 685920181030035530
545203222133334766 603855724137045841
260295550881061564 806868614707453668
95262461278597397 754119262992677648
837017884584801397 875137609968251147
57747328200125529 73848941819753910
685437957470062481 858669280119657402
808977501150657982 976262320570201321
425880489844420912 598524702880264655
561609348273632628 834977289398428975
434899360128383381 879405460641573331
37307880285568376 734336243542059725
832380572580145069 926177976850183764
416491583613199662 717588646274881543
215020588314602081 839187213903803032
506631591788080092 591146393705325606
587449472506457664 616734601736142353
541436492444430875 633346868765094721
863366826033837492 898480704875997948
332075431878673709 636474654236321777
393435454201752485 750565579014920384
433078240968296790 901168284037969401
354528409988716925 851433261507873513
244588637800454980 427702648230043091
259990468026218074 956009826422458108
37278669876509225 676920226797698977
117741396109413374 196988101609716858
227450345515318469 247677677069828894
93827099163750822 157902532572919575
490091049960950134 968388087675362449
483165599049541351 596704496014479575
385396687733016416 631305380397512864
107632938989763441 600709963996624709
7455472496440040 754941373791478999
177806840540793072 793245725622730401
728399314522833467 878636577306773544
40548594335157690 145168692046246945
38303622839380838 950923145164249544
360131541815444533 483384911334331288
300593540546400713 953611090056908994
722164565083743524 797890654447874592
36015815342891373 619018100958234015
889134832811374764 971913285290490398
255915413616263835 340452343580564434
246004346486584999 462002916992317414
305087562845365853 734280418797515318
393512045207153504 971957763925410308
95409552998818518 472412022256608178
323472566589954721 733096526605353774
337411204839579542 601545382265034729
722209281348891625 970366871973155595
238893059358985261 967452745303157157
686351531802339695 796553239121005621
276763747795182088 938660201375080959
375007921959502369 703690604427527988
451393567066402936 852903462907709776
857246364493612483 917802368454564707
282595408463285971 488429184203633173
823936733333338816 833895289779432991
758951983782687034 775142233792708904
329417183192415043 779498692051356333
536963243878857862 853431754828682964
161673027399632958 531832472511585328
225639123607914175 652118483921840988
201245508428786567 293769657875380371
319852034551968356 663578388780252228
835613460509542408 921812485542991332
363533657445193558 767227120622771945
357681578840021240 953072488781275491
33273009256209919 396828065388593537
264035274494561446 752013394430148778
322829861336967266 775225864643012888
284532578529250323 525027317155125707
153365158420408982 778100442398459552
25169270776119137 374425951904426720
74293362737761067 647980837424265785
692110073749852838 750837889973928501
331132687091758512 343517554167582121
56489563042676890 836163961497915550
138587013117708988 797567087680844123
414100933898834810 510200355835192722
203278603544558695 924311473003818204
176702389591046154 701592795814033702
418135818491076446 505196857395755727
104343420380896722 219828134368037080
565888209515722637 884739784259203221
214255955433574237 609352405891904534
103093882855118593 765429934647267171
393849014684966254 825230589749842383
173819154216823967 290298234399171259
576525234611705548 933267285879725782
219382502885113025 369891033124487671
3283916498322873 214156513636806322
839649445600930983 918878404712216334
15584273017811808 511087634508457273
248936838190500893 883167181754410105
159605037654134033 195199589828009589
123233563169284962 353385684894138281
747880677779690636 997138442572037096
571454825677208990 651333870396263306
676158435329966956 757735168315102751
448617046191130261 467421590978633684
641115357111206903 963076975160277221
526139712921896739 992463969837986193
346028289133617435 511215217710712902
270733346752832992 701022511789422456
35416092046936918 659166010583117989
22356241761524406 254185113070975825
225224188888422280 635864150775473958
565837759610188910 797833449003681467
8602405586601972 32256268246439439
385143772633478775 552060500230767909
572439142542146952 639259216864433583
10821336540855401 73403352080727777
76404595132440269 814898875408783066
27376318476871668 637978294753067651
320156646485394505 486149159530430500
615306856433509853 680437535918029550
31545596131178645 865376755657215346
157717304734433334 757537548030390405
68828633608879405 615769152919914967
228403418500143108 435698293533033063
467886394899410944 663057426041614422
176502231312312440 356401594235494508
353671588975267845 872410345537948760
132500960548667193 795366826534438877
195336709742549429 968902089219695144
167358007788682583 634149063778408324
359718595568448396 992058254865704823
271552891528385690 459642243849848666
505909728184699866 692100339665103499
63334415870033400 996809815872718610
498692777584824647 542610131598114489
269762743101789733 653053935381894795
108276491622266012 247644223602737053
22661120149097360 465022447538154701
420412151510251718 990226567935157784
144438639637978410 170333356822081096
123148965702210016 977857235127873091
15371180522666651 181573392307904927
216761748473591931 786766109575686443
321022574112581082 611208969818768141
50656163594736663 919811885766776663
601336096674110952 765417646445014695
202595561041289538 613578039299893155
43301731076711803 287512889689919163
495256354951909482 845666176524314353
299132340915703676 767830892178711386
355739287581051695 983576520946347045
315257818533621724 450905403630518496
236629276351499111 578960701214901482
523456197677915996 616119454093269116
826120831295495915 943507500409786454
330402217634232634 343254067221468052
104388680435954528 834685910714352731
192493723529398225 884372292935247255
929445102512605329 971879360720136302
532517363936545727 875770230676668892
29077861960945430 156588906839065565
35339296147981619 976290250650185550
495545071789765058 688073545354592614
258634507789812818 508148175951656204
24458409615824778 412728717966015050
155908611114609050 256702452310406915
417969539159344137 587873107300172494
921447304662189754 997989235331348094
73631312177179252 615453907712837629
357439998963365341 995710708330573122
185545351392608712 493590180041248123
232766943734368691 653217246615650439
122322386975431595 782804710421704176
369496972703704077 877658765590566554
62190855092832159 484942877064330891
352198119237453640 603956344540193699
240304605201676579 553550761866861927
19021220307926493 898372147427632918
73779006987784654 577588850001878127
367870011623323710 929851621347447512
134671437602925586 836449440373885849
332031369892627485 779171088610099546
639806034083579851 691088768988535222
284682581630683537 692645352648819535
308954746436104277 968890325038936234
331067006380392896 768204746898752475
538762491830863996 685144905673905485
82845556668279181 718461837146206470
472609348817092884 726419427000651543
54187583149769539 136493182076662344
89834478804239168 688133977822966619
545080431633742999 863752235177444430
36446890389748100 535335460570626350
14685151375408882 625479570836133315
541164559704026944 684879096399959796
756802519149043418 872553055297512661
224912641176190211 399222987207586569
260054810809943252 642207133142549345
776339055108402888 949775298776775299
31249800198650088 891934272589813859
305875134541491956 572550811280823101
243425236582244479 582060473195024165
31097297449542703 304445140548582127
444715694422146681 514208436128441371
565369498667545116 716571276786049921
360604886730251197 532290874768927071
227021767841716875 549995646602022616
333786524031310040 898910049624752650
445518970948344776 809127384901356930
380563949163515388 550731905765895994
21423272524748706 209989993841382580
77488896104700800 816516989225553040
238604434957381291 554246308801626119
127721642000517726 333216526324604081
405840058504910012 791055301682608629
525888849042564550 678354324340538548
722611753309549664 877067208263628142
592278249484951035 794236884459433539
419401058087350540 591132842203867297
440619181646587907 771148360224061177
513896599342799392 971096804796030866
13875456480259676 316037919764984141
463239657315805865 656709759774569954
66697775491636991 495140399663515253
653765332418111255 698278825319849519
455686063603971420 847168220937377076
34702664986699199 524045406905305659
165820601041807322 222243332476441420
14616035424351947 155215269103413079
21302583367145106 900169465003847860
26374497078773799 749669916842508156
283580091735357735 409168327180074691
425394508307270959 784273396217853598
647443506242714447 716623900637104292
177900052216613632 926491568118383444
670326273852510190 694523494442751292
50095985356466978 738950989413040434
82673908330751028 328741708490975500
386825160454927966 720774423544609526
349335135644646346 709118130540183301
567521411754537488 710968765720982063
117575908342463522 992229611393544759
339479087953706579 797970727572456986
151339243584848417 482666430674812197
178859949120136505 891147850074016096
146023757954443323 843305252045023405
295280366442103709 314052093130481229
33086133310390440 833451059556001488
397722199539697056 776990756206108493
466075187536123872 968438104237032758
487168289322676037 685698201204415313
797863939294293819 951989721971148690
803936518324958453 873140737048650318
556194520956175581 904301644840309937
669579832455324668 747765582365008317
139026025796657449 847761217116126728
286565198320455965 512620832869702410
680360084043921642 694616418485867151
27260471193047730 601041316391448173
25222564368236151 948569365635834519
493592187391265458 659468753681462766
878542780976027366 944666087632633755
418225054400161399 944016362536438425
643605444209897009 673110446747155739
250597463666073160 556602053562231283
94973458297705527 570256061274114201
263197224740702497 838226251096663862
653147033749751585 670446856210265143
243887000063777622 298837115820724651
547429863860832765 889536093799015172
219337662885817772 569236363916564034
614703583985765862 707653398395588461
194290105078474977 513261591566115222
416643188559524749 556315585794201371
233390866323419508 726862099011060091
540185425782019509 861390780520032641
20638454042685697 687317502154382578
295017742234523823 348899251862558111
674818396357385957 917714547011832292
97836571723155049 429987619151963139
262380983399006357 776182180009851343
35345588364328175 794022730905691432
79068037613007722 772212226902411742
170927378838418323 271285500657085562
85730710837233888 877513910864555885
228665788033626666 914570440996245815
21260439696798267 740481338177866957
377308419270637317 933351114107963835
431256761476066400 875888023029247834
814741167925984623 962071910920126415
282009494298972290 357307604939937549
495960231124349579 771792100939907198
546255468508852767 846552857998262040
308301350864639340 999676974107919453
817269417653528385 844785543178172451
460672184420601040 927606402996284729
219601941750847384 342864872972135101
174543992447540587 872095738898672052
57543934001441787 869892156567828206
279548117118196269 285991008523511185
370543632491585005 450435243578299319
9046982470100683 186333970431486129
157001408482230950 820381008986615757
32898335812769338 429079279465999780
184789849658884364 519191915905351839
212976730238961085 591537929879886733
103924757657929106 651778256574411642
213032158055508609 621380864107556242
131816341793937807 986311678842231593
20519776714598386 703740172804993407
319133764289945475 397642184110184635
646261677324591652 711160227938757220
598449165248118495 829778887664809139
121585847650585211 458556954729805818
109765577874736003 585420223143096344
257319358428812380 459011941615275107
848790593601659881 964208276109793576
698519716578319625 791879754142397712
145534520191515147 517633559459761599
43312124751744788 315255342052262296
232713727409629507 567069522119722812
217025521800371055 840994992714590711
394749690947608661 661725187219217210
345258687632365582 858944961409252172
323729705750628790 591021164191340618
11642420194764567 861177643561586090
74355093255042607 737245507850864724
568921050538070200 980224490447677256
163604391543441301 725550514405954265
380041898669724409 622822638635338153
98215459220097967 687986837289438993
104665754213587142 250089417789323157
237365530136685668 692474728735350973
373356260361918870 938822982422590062
571700825424971307 866094658916241078
556488071224996476 951051939510197799
374420084199543385 612647717267285404
14366056445371354 530728086001262727
18874909784242453 952135989524140777
557892868644646156 690367047586169478
535596794205733625 755102822735953993
220446388706811542 715125416733571869
51051100010775143 452207718850549579
362055735514482300 963259121960648680
114745634137050821 534760724995265311
702509805173845576 956806069817320490
537261765416443687 896797011149394673
51478766967934825 753763353817964903
20565839213955255 259245185682598014
116987613288853270 697088270728009861
306727317889127436 515571122982612925
161196181580210819 178058376421640849
727393006314665252 803628593385006056
500380118836368234 872775063214321981
179153855678206415 320433258522363408
173043725931355749 422232845027122561
176018348838444026 331969028889038797
258504187481791512 741709061702962038
624559349278394988 748827567065687944
300339819631340033 354069784592094849
366710799093182398 718229147259246207
205883257141397453 613905362826475775
133937899755321738 895774927040919192
168096587663524890 679466511712033928
907396229438570613 925768252163092308
413316190931976000 903779413088089116
283003099353182287 530967786617911989
764495710703472746 853663537517564949
332142272235934313 482112486208841694
202414776914902750 410040088940303832
70834322284304426 672960013396426120
845354006903009369 934781630156891771
320380433135246585 344553654426354965
248651247502775003 289676770680715769
173084825712724299 716454771789026429
436701456574294213 980220239829957654
472007067867212721 996195958814147144
736588609022745123 941912535917190159
74332337128135149 110373335296764838
635653099882558166 939652979916285024
84283017335446668 841007534501375644
341033918706126636 424250283572677054
514122533330704714 962121746112517971
987390938302717790 992898682535877659
685273618900280005 808758624447079403
24781885481211324 754554952759320357
570620507714266684 630007707654109110
330381238848757345 345926444949579558
141797743691992630 314771713295172006
211894084451739354 401607322191853151
530200552497489659 990021087278353621
19690315192407352 988582926382336755
878785742735133110 922951726755555935
613836138710349675 635241298563503249
139254848769875232 287707594244859326
257516268143758131 709108303509385597
248947251771614464 935283418716686915
103595887906573082 472366982616008345
699497711407871448 932040443733320815
327536662960748807 712166629760088534
123956531577728439 821723678473936411
516528626737202412 907939961515765886
715059096512527429 888280268425390962
293718679574026737 559278014736008974
312452474712799218 584256431220705978
23035424757843907 559684723330829542
254556144850294000 555445525988639333
360167356120715595 806140792948226708
882241414319515396 966472609454060598
314275457593834469 637391595527473047
793509206325381107 849947468150434777
517922337937012031 519377328038709639
359604242374232403 466094142459462163
151325480343183179 652755871453728033
388943829491384261 986223586389624451
337193827953728987 921142332156727840
3061341681550715 651009634998578985
404487650638365017 593987271462640259
628130884398095341 882300688608302160
604264271496012395 614842957277073494
777836557510278521 842149070329498064
405309376652947509 557087919959063099
921138755170226190 948632579509037571
240962596831497678 538537096390103159
578115783979686650 977923277264667601
179202919018058315 875531863866725543
228693312975161031 393521564878215478
218113995846704132 506849985660268043
361450286806795156 820523757231486974
306990830334917012 424887124191327626
50535984243870583 829797531811019883
594858358639689079 853704680406300434
2371293287962470 853405933955694914
151187311559844713 403539010908979512
609529671314166572 666700523199901919
795403262927082979 972851703862424762
773757478894254428 941904590627425851
132839186193064715 434386176255083671
1591111321088455 492925884904774523
120680499884539641 575966737369794750
206789333827314937 975986171953408880
223739167951037448 627731646816631122
153889228398067401 852830721440684819
278421832601370995 555999156677327532
465937636783275851 817851106563674164
108863185901898181 564018099773919232
495191560975697203 751690344926568637
566602089067947382 998010166495750123
347901896474063011 578042506245798631
167162209543784419 866902957386406949
542413840180550298 908828453475682492
365227896391313354 553660864613653031
7953341057249721 118980223922208841
300082930397022162 869542269755054001
351600865748699848 474857241359867935
307263899936734164 672672616778176327
177161749645786287 529510227756204337
199147635610998912 991567929643905348
333839220178710900 550116997747337088
103860185083586538 140166840938617153
87235337033598953 899242307300727142
659820690058459689 831568102681181111
304454707256423618 558326724791457560
162173989409068440 471028413359056008
633893333275699460 972548724130996321
216523669741450931 721777459847298013
121785703692892366 878140485866250972
784473455416007139 905270015208841563
115500753614518375 627911333865476578
344373306555803987 561630795576918860
451505890905107368 896899461977345062
526730512574657995 558973111785556676
289301683087395365 987100688924134531
657438076052472987 660219492640854713
274816959474362764 929264093120091301
386464487018923257 514043162457642916
528029645034636205 642498251044789245
764889937229040293 779847620319085016
206724925498883583 588738671348522301
79477260062880870 648709953912284172
101263579672930971 342884427412441693
169888508850316254 388912799439161475
360507766213703873 918301512241934617
750889802752876874 835087086537306702
521555826524960081 763713266342686574
191208361491616831 608652890240592268
100315361484765217 459509383885019987
63681751671793951 255516780825574137
330821975888753776 951093745883719480
185605990386344283 384205944758709418
283530722408179326 471907585498810742
571679512753895838 886788177679056096
767341023127233239 884712137880150531
575659516689683728 850150619057028040
559391249760442666 841857666097826970
280926914666487999 389966956741430547
488725728274691497 491952800708457562
551886439296330989 682260335844119460
319209096904188594 558671835038590750
66307943493885117 883259857376226375
167564746234980101 285301109844450516
222115118935138593 286710178590576781
631076414164922098 775913106589760481
778577064108207119 797493639095754832
117671087372273421 154155082732282708
397386999442665342 744390235502546175
598966264066884574 969498578857257280
930691956099618216 990468855526202735
640898853313787322 820399116072757267
80135741462609247 646995135405768324
139522250461629675 841635735911004016
346060896889719405 935240355972259798
180948718380103831 885390721267960387
197177905877952347 834398823488372449
225983334810913626 916771152644056875
727312908339791618 761608037605757564
407627419331021164 466388070455244874
93018058298606172 653101586058494998
46746863367460059 95565856730048955
335670321127878151 686533294291232322
95238018844394468 998990874695230919
840316320632332073 937065242166171870
343949238025161822 399162848711186092
116368582598995744 891918859194212705
152183756279064140 435141651455147435
115442434416418774 733891287636602877
465090126335764775 502117275026155496
831477534833298429 991699250804699476
268013724055664141 366549057576654223
930999882481232884 979777284599468929
589510535346116036 690519333600331975
542303807275964415 747444586268328163
358244525295025480 532560123333627437
857872569820734621 879431403493220551
587255758632450500 736960306748276181
527049235912849367 899894802165694231
233490602253676265 259200406805645812
547316265445582881 856743006847437435
339753407521634107 950304240823094166
17893157758463801 363604748246310520
35294278580398826 475413945415911618
157423487947604500 569886638800619651
81308875724402486 403465609144242712
546218950924826834 775265487485394193
475617975163836228 824136906481381114
419826911263706719 733454786135708911
204703153977059532 558650566327829983
560578004685697811 735389662026938283
692898867632228115 900645996612468313
774572423870449655 957022258341920069
491096915817984264 779881169860177912
26646706969562061 296817933594254897
576011230408972492 725377997062510533
464381004512243061 628059161248718310
582814834035181182 986286134059328107
310925331186494041 705222886742881118
662028254471213890 711079643029610023
195071483558767617 753378093360820195
361991950326131023 750700649094055295
639677945141692735 899546617317376447
395623778907486725 800041369375593316
34991392627298307 659052417951011469
48763946503198722 830420026458656858
85674898282462418 202882080826476294
773369628643187574 949325786853645994
544881101492769001 813753178607297714
536268653429600836 982246449198958242
359802228707880314 983507325967378893
204578659278743149 256055242380135000
381517265258981992 468716826862764397
362877906504817272 529678344398227205
184809001609758022 802273916127502009
468029451411727749 468781932481389176
146786687562531740 440067306668577928
208946843622620744 672864999092722957
667039161439718157 781396809427782206
96285687176231092 992100833108766990
286116939933986163 642615911868406959
728011157781547387 983969622204681258
693963505630375354 915198963370698312
369201124578416537 405487612764314356
212039998809881666 977228934247624614
468441227071379538 690846258839579096
307935603805890899 943746703196817964
50015971758190071 173755856516391778
178155920412087095 723976028529266396
236242117754923196 538638681300388961
752290222357892834 788370175878759098
251300744000708409 785431080543488103
53397465412963503 998364270909579020
236247799293537868 973624313079682794
319375778014289459 841924941719148673
261150524390255787 631146876716612784
554120902313942538 805887106495620207
359037644878200419 400442613781572943
151120476981753992 915048197386370328
113705468445920750 922065220941557527
14672189054572265 734378157436101504
433729039993892783 869451238682391705
854364101665219114 934719280388647312
346307684049861333 571891021013622978
25482967343526189 260893651130364150
877460714327704508 978026255467350393
153207048003305075 688330419259327081
701967007088711999 910794075560744782
114046519527522763 937448009095766264
435808111552427850 904858102123745255
950702890309005897 996807510710490392
665193186493020202 846617903508980149
8081225739041592 115561241134294187
498626577505720555 998191082779278476
61541781987861430 305825939326826603
286047838913174197 741671146392440146
168145822028071606 322957766896358629
46494860393239141 902174432657140572
293919314381573234 377790383144212998
227839830166629136 786138779401868016
564387795302141437 805491794890093706
342953289750453250 788202009902894151
243112265540834823 505308811697488440
200754327718547415 673040568106656109
207240662091923640 439272254117065479
19893744161493577 540316447372291455
308834577876653524 734022061615593467
354654766513851484 920633752080448881
337899484740777997 392239219003244754
597637933403343732 641724614566610436
271347642387018339 828528384194624418
89936758703217199 467458820423362533
330219734913177208 699849504415736712
149262257574928600 762322680915954748
452605287326931456 456571838106644536
285379989437410804 917310974547032352
307300183157312908 418317697276988464
388479116974962332 566852614194531898
80779333369705939 498954310798051441
796026039133814594 867862632592816388
239430494978681087 677826270872824878
602889927819614600 924819646055298032
399000213605499237 583342861931679516
20784474158767808 133183579498359013
242563232030859566 359879862791324352
194681014303534662 421474278104346605
172917987659894893 778291359849513310
52877564987011345 740313585366034586
119955522726992950 775136728307383265
835140274821216591 914331008798480243
134922951739814690 813408528352381528
338872835149788979 500947444824231455
174480797905841269 534179780692070863
899438592908179195 992597608086317668
293966343275649549 807191879094239070
563908617749453299 831707749806220223
448720113469350810 462071403325171527
150631654176944953 675835706755949244
636483787179851352 990574580591240081
234734624882015451 946452757059648179
1420646837518566 516893897721513228
28684758424627431 640178153259506453
416942127266562816 749373194116211257
720409537164029515 913950429496059233
167114514568434511 845931929179124593
238956123199075763 993596074918039943
38902567666271515 41374450821890436
39637579793824445 141819518451712420
121218108666959167 206327166452792053
327799413510207886 929842934640089500
179795305723837476 757577030497101629
416925465521558982 561944900888431714
492094840605850394 644651122124630417
557004181876672671 824885249959345784
698175028902875477 933092900915886317
50161849872818992 705402726618218665
456118545548339136 775985679446343998
71683550003831625 688633690159590951
150521745099016962 808864294616970038
487129368385523555 590868345215706155
704744274507179759 994625589080300836
45112593374563410 377418962514555998
176976161188137351 305130285280558329
385167626376132693 427231967279712984
572034279536021707 599245265426171676
469593421544994645 907590059119576529
354550204299050822 986192838447507170
98639857872789622 230564782762042030
54437761855734112 124567580923339855
160864484963356078 445990467268420827
489283367930528010 733151777832245434
450159118031472328 587812640377610916
331776339417384971 546763165273070245
135308995483747746 476238085261587434
756481061345476368 993338646846089178
548202134072616250 998580523189932055
479355659135978487 622345063073014803
420731482623888822 767193238969962260
744930124061083350 978620718447534337
60424695127823312 453606155103672031
169858628468058660 439814954173713172
319496316970914852 496476035934170426
5164239361571645 167407698659311110
502655283457809615 690155613563280144
26954828458099425 855244411404036433
361348090627734957 490111825261545780
700416351894689205 973182656396772532
105546526111982936 234239707826139236
27696584999480512 984998841442800818
170506705513081481 188539053607353572
111855397075484434 807423235456437744
80318044092732520 851793467797705526
766313094014201696 925779809757594771
463774315349059606 747555826672791431
371288562730822110 378362830373833579
151030041747300126 173697276845489219
413670658801006533 556793459414875498
129491596318932458 241831683760056479
710037664584797617 773548072543415366
107691211942179624 582017294608504373
8984635065227402 208109653333733525
14151703439008267 831932870306839489
238341131135932526 536820480849382362
430324745654170324 939659214358110618
370279302019591591 597791273683695766
4850889263958762 79212244396521789
387122300099262357 826817861922911497
129277830788598549 612335062643561048
196830694513412721 809052145847965699
220053526907572997 578791828538128446
115005493203953713 211161423832923984
299508299128069998 683476911551480420
578701470976716353 941253971295712002
652590740406908133 889420716261237831
491412347147144478 886888727838990976
96731319258970540 545841889908961535
573212050503374902 836076339841791380
126328187394985834 758439100165973624
623250599230584980 910789404934315097
651641120284632833 932386410022830940
14422538245162403 691904442817977067
91580140357408926 428748965370441881
143796371542454822 512200211597670770
277482962622705004 712266704181676496
332771760471076812 347441889298514448
171505840707904951 538265064516711949
266709697556405876 378185084392789071
49983160872748844 651225760269382751
72361189472844119 661784401549049927
168237953196539370 485386106042662860
12517902766595284 541813853116978644
339875422401358437 374840576413509229
705313727096051987 980845326120273645
494793106619836361 904328844615908146
696142875187229964 749698073113954025
28550208910791184 928770846022894128
605643790399039868 988572843879783660
391190789206072338 651996683790457985
696527583354574337 776417709298593523
284103023865757440 766136244771185355
584101156649975954 696766400596821940
661690138733999657 881239033766439081
128055213516786559 730821239788007737
828832465244166792 947534026878493741
366693139293793406 988044645006376679
671155403447478373 735885863876546305
532448219278065677 776589596328202992
428783718603283070 817558716993703880
312785469188825653 524570582149340575
393823210841355274 435304951942567382
279746796632313675 828681085242059424
739040891722231989 800208955657250357
86775303562975629 555526839873583196
158864384829744663 915279219389601573
226838287123118082 276367883595929115
89432146908139877 345128791565221750
143036961022622045 191877324674547233
288159093164175034 681719227735211064
397296821535808271 662442033038617501
695643614587738507 963788940622449994
768332454606901621 933013311553150841
473169776690426814 824100527999601471
916704452622102835 997299914996720639
31683554984817942 934413796244410848
86830284199204764 466145408691582769
637916630504121165 986419245740113978
208680406402553230 794755218802287229
232293070633310392 951200673183122941
142081758709172987 818163069767053125
793603041447950768 874448615238622078
367070803090809425 904539162231924060
197835408223014053 786751485646063457
396956203742521527 939846529611430084
132324376856340514 475482889933740530
146788391278453315 577603633903629003
5811095654696649 634914176600485103
160181474671026337 441095137370629342
396593279681997471 816247313641562075
714122420856256718 810351759831790277
352907268395499258 933071819895023158
203969519759949434 989114129546704349
255245134686149636 948390348517020245
364565974638123189 626332044118970952
259341433259092236 887220501930180626
599010889472588647 783315824657177209
180508551748246787 443787711701336394
875314505798262247 947995100354991517
48321395327454976 159605213830863453
44629421444120205 947571090104113414
37105119391159996 548636358758780592
91094503387227469 566953104487776917
446265006378450222 852273989856083223
58093948029192907 644056014416637600
14527870749609155 725761667818355857
168493188549109984 634493911611285025
510010550483385521 921847583139844561
433036827099549178 534987807331594545
768433418407779362 924498155546173730
512431609585329675 752679898676514289
188212586604693471 614342618536997394
328756825665991952 727829998143188305
314701406008969526 762881551855281049
268505385999836279 423566238206465417
699383670281319250 971374355725230529
148438501450188027 835703057090159165
434648448996196034 655840579048881935
310480902129614961 553032192653667326
230568027317247300 356006631633694967
437759082964268874 454846348118360397
6206277157431326 856035595507002494
261970647188178935 484496269090243711
14962436634349176 915355983342562428
540181052945367830 728890487540071516
401561892467724830 607624024332899880
378531692243813940 564392762252940654
612237552855952319 779713660398402370
513461282827605637 942073862332319364
876842726710508945 971323551192640617
458092192785981788 634200047024219444
504525680069345603 793305698672767018
397778123942615633 489574405036620981
767749190083894024 799218576455726329
69518828087404152 669437561044400046
295647570130844939 417016852814303928
867074792815003273 994371228124556040
173258866867782902 470286553192247857
765334452148488230 838069386511301035
257311234900257265 528160195025388569
919889781516721718 974409017738916129
46563867325361834 247617645905515530
483419812097440278 485652256309020005
244000407642462430 251130107536397487
837966610417233717 935584323458988193
23673349925453295 901910526911728957
348379157904881054 960264503049697734
366874963975726690 530244038104174931
652434210430736644 969199023711165353
342032644094479478 810658160997735547
638453479646583347 732250622741428292
356656933486651405 987871068230703126
266794781623817559 494584362466217175
633378526296750565 798408795500461870
332545847702446044 965140694208211731
57660561853908609 723220431858368753
45314561177440726 935455722352872912
35474677409929732 571832765944011041
59582006394017771 521716061779612830
208593715261133870 529645002892317284
458306440083662146 666578667497580102
308828120483492625 858790960214435014
198909695950290518 638624883469016966
212278776879318245 672104997968603860
655907924043280455 805776513700237629
353004341089789917 612748021556101374
522422959225593906 968339969529364121
6546452027940818 923501628538902627
375228760410599614 909363283235441660
567983189183646842 804556619743999913
176714969039545208 776584222221573836
154411506623402458 420199796363990928
139526728304776587 781149785178469812
165860472786806101 369463292606986978
761812569234926085 797751216712758123
89171072150625117 726290638568728003
50088503799215904 231867501022774877
88399395672127618 406734751388299680
73953681455327328 759766309932235673
227881152051829498 698421676508653736
404556189948382787 491902540995150874
371034970032973762 496224579189570988
254587159145761055 821671786319658730
86732441073581017 403840270710693857
273543733444604076 367717791811724957
255627268646715419 411062960397306890
231696022856263749 268416733649793543
819436187005346219 991738702503074056
661088968777284155 900414376276626929
158820844032493893 532737904751895947
475297438797979800 666813531810941265
57963879521696245 505431211566759520
168057218073930545 468858568079082558
141188261214257456 806565957853063995
78092945595081258 352604947014034268
257536128856312774 338568150287864001
392026979563190838 846142794796489851
98839844331666996 275881332511455554
284942600861584249 726045145071320349
37341632793540874 877193209778316229
221060872509774388 938740313165445836
210767319092255401 278395531830375721
135634541904328448 956439369829676258
611330882328117963 743839296810910106
306753983643321860 898493131218487891
91835929660860757 451255512187855556
104447439184356853 757596421123190701
757128633345839626 976905585869492506
376720837311423997 759265329485846068
84900049181403703 256791397620904751
1344089540845917 120571810926497760
665437881083016410 859828180153045512
810226181177174445 864966747823812977
181467936171474400 668046081226909290
29871108926306748 66156944586431364
85642866372526150 876406401205598932
332489363224835328 380293099866496404
471357660529353118 816672034485185122
961184037429012945 992542593073363919
252412606788631684 398750786769782803
449327195858531071 973687408267805009
812912586581566341 847448532400039581
148230491823855988 518679371635169477
167974493045262593 550595340638057657
114658883461777056 415306987041989555
171962246660496228 906966624819041496
461002589726939326 872144422613313864
541811585631196742 647239196943970689
86965090318261508 582607711527913403
185736814979100488 307692679539130425
85681816298696712 948231821929763983
230590601486058700 446125987023984359
480856074202163250 732971767021559579
781147791546471512 830239118860759673
513420712230368699 527188422760751963
300469801198098620 956544534121985913
513243206567118109 811912223248540225
127493704314683714 813473606142414375
596888279289374333 745618991771406509
39867041623687441 576130560387439565
703518559881735654 858206112710451239
109781122738461126 167259988329564375
96314943847235639 715191089423351995
81431185428965103 720199334331746129
624632465021324760 684730633727754742
44039977769274919 87703672022848745
669125279934708928 897176975168563805
280067193200234200 348925442184656254
468757805401252278 658303636196173020
402789906482442795 800701862728327057
47295630809814412 169815502115021691
391635011288510989 979361179445800579
355813796460684243 653910646776248004
547732566921023666 736080597364421124
78203491758094203 315291411469052150
230487613278664812 799483984539306255
401152677230720204 939538597842927343
284189824678964163 863792140243883639
577866126853420660 839102173521928720
443751240328562868 836271382472780768
403676001649023137 839252761228129949
184508173058858437 904368933575427405
436014271649596107 918610522153481982
783445009338203796 919514072191707538
112280739101347535 191431268326232474
649327649350052293 829061713070299492
540411950150588237 776397636244537213
338964321580684047 436239716367301198
462443666843035707 842622948990900426
900695461776611807 967182058106877193
407703856990119004 999030623779836983
568807130587854191 599532805952978544
466150201587219298 572365434965972474
28908239388817852 816671000292255613
150895094477955915 729530442197187607
46375665093471683 259694832397513941
44181354835895142 686798682474828102
302036107219687335 594863548092581192
638947935922732754 785849041163650126
124719546952349974 656604244298081302
217642450435889409 839280608155382950
368191827428609402 583299220295656193
98301552391098972 703908684667953482
82196126655103974 517897531470123517
217466793513112644 527804352477582214
275636664142721861 782977439396348990
556463396440015472 827287469865913461
626875244132144876 861747270204446006
76286642811112650 304350275972403240
159168410492512212 887037742866775133
671876127253896034 681269986839705266
189415055408834947 757590177646333252
411505820297273464 627814555817621280
623380157614675025 919431521298037328
313166435632779460 701966513636289579
731511033008443458 840613955487901414
244061954581739631 254553725354449991
456208261580476057 643635439306799827
924001745860882837 965315823430369307
706929152082982917 777075412905935135
104092559070245286 743013605363716641
154539034862568145 770157817666125532
54606818901809239 934786410323508410
712926769999705570 955915137067597102
133463444463022559 385558440519906535
395899669706784600 588881162639105956
585393045540535249 992420933005144699
190425388755064628 704347631368703637
403884344093950353 773085577977376922
369015671544274085 604875205298833103
471689352659295080 695781647330126769
37463744338080147 747134079729797909
342572940252657505 445647992083838352
323621519848017354 731344065452459544
534172171974721002 818165427294859992
372966334268007863 691019544624364206
704890020188064374 743220458717293273
345749542898182527 405074640331940947
129250615371575580 826075038633771353
89099943443081123 439453595521239869
838038508251042529 979563464544345545
492969053624384621 923602710177773904
361426382744940148 662080950677437113
88112007293020438 92520776647500507
746779295730371654 972447720173559140
305944148382823384 560000500128982599
643610378889278395 844810020910255585
256848839515033882 473177339517244426
217499118510294442 795226772691810749
81204497119853194 114136003906167455
316913550623143661 373592092178997573
203353639685266765 299922503499365215
151984749537859595 436021090888248580
242825774163936987 943665635471851957
198814011361352919 500283830820256547
151376104869631756 905322597928420887
135791945590600370 690064461457473055
255324668302551241 733041170535269665
266885459767708989 904325081759998132
203158058023374819 559116620322643536
340983585631566083 640456443890732409
358616691742624928 729590390512375692
159263087029776317 370712448161504039
312772412383795656 758449565470870632
295304174207392692 539009148597563897
118483872481488409 861430347640157595
854355078611785483 941673744733642614
51453743661833786 604484195062132128
388851728640352650 839027035534892459
619577217872684297 946205433757463902
220484797741867985 743179050011045106
291511751102525192 877751987519575491
323280578278329296 375946432047920255
227932846425119809 283707689384258269
679700869339214583 860909232480581933
418978220453620178 802627254176622412
323648750747081940 403180632332737505
565326290602361565 700358543926186069
184151313561382311 408007905238286326
305176093674542713 400108249293526258
306813613493394681 383382554189780391
684365965355473012 872024871414225419
907167580845396832 982715663891847498
68617991935734191 639609993211770655
132651728369344848 217141784497543548
293477288848997093 858877291515938937
73538515526822843 340426182507210632
236294911795675323 278813053828290596
556710418744477359 556880876958775745
383660120225953475 538076502251108327
167419954396100504 572540864276792906
12994002379038762 717253691391853969
329377324655445546 896368599283117855
455345796180535102 735896142505091197
61652455623846856 167485487262953402
650498383498223633 816651217824912360
910608188947534057 978765372575882406
913363084874841648 975685601245163069
398260703124306496 484821296267268956
433613922230084346 641747841045454778
361215063230940822 926072261149112678
105020482153729896 239391470647006640
169146446343776390 945601008722300224
134871951276580591 414280173662371399
49418215137574937 82773505490142335
193685933531478069 194800736604453237
521430246440460696 689127559255621874
605869092679658750 955609969927957946
610597454751488004 884201539835949122
210503510902831157 546838026082880219
249509552164614026 666722666326828751
297070165238616136 895117795779106826
49536997479877679 869134825086396340
625621765475216897 902193272053195276
366269769787605419 753274672395889565
51173602852766229 440262798998651904
303490100096518413 822391193102636274
375247559402877360 967118127765062032
29189081212143458 208138980684474240
303980480349177476 554547867950868709
277929693230530232 554152323412809540
166169159556558768 792024524000857693
328226514821363652 453373813778173884
155335158538957677 851139299945883622
16768598777432433 326843518271310168
156447048333048986 437051251928980211
677347060482555541 900161281335304897
133099424211959065 209519271276224855
253684692393349829 990023363474974859
838184917721216148 934296465543244452
205726660081071755 934668630185722900
801877006542153920 866111655633480541
501728329552254945 842959376436691615
147229988375988897 721142361133322130
451116491775285315 612830944476629075
558843404835107078 966050145566222346
116834285916426651 264111358033413816
201449812788156347 880778489329207432
551667158788597091 884584484297863080
57816613780231636 614124424371590089
568253022267944125 880669433765710043
127221484139678302 804627007050446678
582420900723271341 594245772993039350
449491135404983365 782664675661035069
307720642869140971 494012112962509522
449525289930576940 613995149493279812
719438689513255348 745168403370085289
554586636007437490 655255840539916950
75698686488212114 578780577729233237
92497374553043884 431344262227182486
135780249377261703 510687650505906716
305102690744085225 692701909741436992
62706367096138970 353115398164169799
198130223132192713 802293095184032557
366974309992533655 391973567831545380
10785362676534382 11937597724093691
245351928495261452 353417898265055237
102605707837971631 159027716242565323
213344301193109070 654635057548624130
12656379412960518 561077002051172546
365653383915484952 628441690090168242
294153903381721872 575611723133334152
699470021706774438 868617736960966228
112071428053371852 679042507789499921
336066153614035347 547906880486442992
377794095500138349 549873802154694333
553907766800232851 959057107418465696
448318594186514066 852811417316170544
233040863173129220 765970247736151872
137034073471750279 315900543025432371
32837378252863951 976922137810189504
863318345481273710 982083751325477445
762437960436678965 798824420654835702
313377535569029790 756505468260095839
170187978498262297 507686272766289530
222363652107471417 728076702760821616
578820099166756201 579498466740783942
800980266463194364 817561902390503222
330566063538150861 922707747336243475
566470443245805727 581331499904121317
33960193392446861 383185161823641593
239733489452022008 829778877504648631
528699809952995449 703850090941429710
41620218647104947 779575000876263551
96751469714143780 146229661032927607
253974028876178063 878339807577338847
308883663526887999 738601944986744450
168793714000889458 860051509184294611
297147475956777766 750096137718075134
455712675438019503 590646361847152323
654611507660473937 948194176154728385
293877360539013902 986954453476302094
282170751212057452 876139965251989594
496905931326202100 736372618659837659
648250060940931739 959301901719023046
342030058077203849 570644109238718968
195142952645350586 301701905922033459
400849605177452172 754396327795152898
97524375165133058 197418806110920025
696669984220505056 737044669501382366
523940147656529119 813005199910514595
539824019534489536 864351530206301563
396675440577975233 547183296733618534
287474437177581496 460999954640150501
268378483739146790 927472155515403210
577112402119493280 866600692738550335
28685758792483465 952339817922461160
547281822993633719 612835265058287793
435010838579402428 461038229096767438
242296098597625141 926029006085294826
217853274032566331 379393536699518840
257155606974842166 413067948173217197
333250867604822087 536537857365999359
275685531183527692 822013327455263923
734166233982006792 767995021851354265
257178239950730593 670051613862709497
10356920357725176 36739511339975844
738903102907996975 843727609922986195
707287540692985864 883158430173544499
795055728122861061 854944670728372907
42461980229534669 562707715664388575
581425152522766965 783775882168673677
294231920195323089 655438758873746029
109454809866753956 935127404332016285
641945985629205962 789342561192598693
270227903874196031 301384918985824028
210972226213547944 521671344155396411
110181648855568038 861112299759597376
326848087122987566 938747354706484020
625780101301789175 688658218161773100
511671253567350890 995833115267688569
757277525143207601 958530615348185672
186112606118213322 679286468028706997
460757037083001560 622009822241068063
177501498717983651 900049575557501398
511416837505013231 754047340338759013
94066232768169901 244286406953176208
650882428645938871 825906775782304825
672483737055063684 838818189767776474
275231446225767022 282619211937293078
243989310487392041 606077444336233166
385452091274986829 646286522702694618
604427398206553778 648367130210436224
317971773747544857 597725247475204665
611822562604504528 989855433863072918
379802727742909091 391593138215478074
128203280209043270 938737041792269268
257691760217004058 343827195677105734
56281207496563144 738996544821078641
40941573634718837 937644774448124649
748534466608273095 761480134721623636
14735965734292601 640028678021575622
604681202567623199 762958053503176797
545420398685788386 889613537746477938
732657838422696246 794521027499782732
247896728040544298 646447475923295885
347780970064432891 910030128319016432
222689566758593281 840292421583596563
338924028100198655 598610447119974295
92601930635440850 627980887562583587
26500824615569584 947592060081852187
549702403518605380 574112209488494300
101559975592153083 576466608251395175
483041343752440805 548795896491379676
560721171908297842 676896210037738923
745703693812344246 795198410477986743
661667484970218458 857285567974451148
802172030781917375 874064699184250724
247129824916660011 701757203964260450
221365983939150726 883356733753566913
506359661565182873 642348507461056948
333348792489721102 350920674447210648
509030552802608354 688222444645133667
512489382784597870 947447098840999176
358359776773080460 518364085203781940
82803540738812651 118672346773446505
282961906277952365 840164438176491100
361773292536327640 899460639832308749
167955211349999581 268806058618210120
84402702684576853 287630426072235887
261841626458879151 457216564535626847
646828283634739776 934416506621795279
216505677569633211 802695915797304564
231044216268165961 952824827561686557
243801841834951527 747377356421252596
610087256882500868 836016643480350221
11241166524033555 831547767590572923
359943338125343440 975408373262118374
521944494311847890 909554479668686340
452592614253786103 707710602891904602
685156766337633055 843468617140000225
107982187499529021 274057857441721996
540264962607655633 552859710938859832
86445921846921918 880249622107112635
345247375957215479 751544042562673316
837102597966125378 872524619861128285
571926629238992090 625871178040555507
182852257938010978 382041299093127686
11452410119598948 484470486279261880
679582963323751525 922628494644864894
502619793540687111 531209649082071911
248892163279216101 607734665976131877
419466250874828947 604698360696335227
137285299204964612 238132695694121402
181977432510825220 979542455515148975
494243514692180360 599133711351575616
499911328777764300 558348895929248176
733955070099683036 849241087433523199
91435534318468461 720373063876934781
186525923033146444 690818438406057281
25050566068372422 773234743760305448
102126234801798349 790485553675386518
648888683809441050 847340077999940545
143089182320119120 295886709662563186
719751499421635232 884950751935842511
471153739748056584 972285824262855672
95479348487426817 616598134734451149
626781580804868923 717973498854376727
327143488052685571 652790624410553733
727839872798369727 774831397174516510
13181298968023727 671961136142869473
46274831235174952 897257126905512318
618747095510539485 727730595238490984
511666567791261409 739774559359438274
76684890991192444 744187108461921262
592258055467334575 676436504200950010
148241795110539291 663067857905000724
315436478246078106 944630878027736546
88951235170620110 803193981209324632
619817657329142035 967788836929764017
769334099143624109 831831455316269730
105370084470211137 180665571027616722
374804893345069465 503792232047971958
96691717802453842 198218931619562640
620093868671294577 961723492999126207
627758850257878847 652748725165464658
293532443369156932 968751355450399143
134900721804746837 481338245521045014
127022799470410470 759138792329745143
254642140898214435 866677255330681726
244121776650132628 759708084204926070
134467549725323846 739230754940213509
147347411252271310 619688263364567006
634379054491239478 847252793486706171
685836951577241950 891159908342318989
150146370227829361 183140912996387021
140934117145886592 171914599728902940
304066440906324648 740241298054607364
554560273952010964 674577953111958882
535271208817808392 688720540791268480
46860822002501526 761012235184740294
751517743205933634 930820149293462276
32046252992119556 930595836028820882
258107137178237112 846898893545806347
600489769218877520 967761435438767109
430225360215901359 845531156883095978
603735000990860104 698713927481430853
201603837302299392 821013370300174645
6854919572531122 55413862475146471
8720284083685267 219526816683327417
184117300396251904 523238535676647488
284004491055748086 629239955777330813
341616879564719654 732000510580228589
46181231460234739 953015369775248188
186077424591630832 611378933762801119
933564957856072083 965205297427142428
753555477145136173 905338992557819690
224333303929687025 484891726635114716
18741238230778092 286367733771440269
732614985297013881 904410372150312648
564358324279164235 735358569254237528
42278137554672695 864516721632551148
341968256254505095 663335972027448322
81358349263197511 391378990528464776
34736094042000163 670186356293434718
569691790090753451 916234648001115651
13570279540633668 805220935051607300
31705793036042209 100875891533682481
455928135179346323 724244719687254641
268725870855532210 741143871356075650
985799540850994237 988582527094345988
230043238305465679 710256809982921958
818626865307752501 933136841472127233
86359783981975505 122397986271632618
701844667018835115 837413622015049784
535377289458869418 965154235508782016
106792422414993373 482319318234628573
82375564327230843 542131932834448510
122606137297198342 604942559902062006
64092336161145759 571929331666374284
398405548821118249 642955419823064186
95758531826945307 177685060376742351
425598010007192451 612863129183980617
631028642357376974 759679738679836796
497497274706659151 732289644231574511
231225005566758393 447292788008937358
565527244206889386 587177062357748224
168951042629604799 906927489029811268
503532081464146827 885756517553527772
280956007201234085 987170210936223906
17493168012888045 55428794806862797
65282777134420371 767872140664168739
428968745939389235 700564498204422113
65020481436089586 929205301499857148
793272798283167179 920560145212169665
272029423278885858 572515088704629738
280944902140168619 587140025819095904
119977251968483977 503773823033682692
217241368319581255 365788259688996636
245264818653898310 662316901372565648
328132211577378971 876224009669211408
747108854730368420 926974455242197280
44963179635566153 828736725844455079
56869667284721142 602095165166060561
192846875544666803 418146303719251644
182453606364501880 765439607999800017
309437185651575470 824669757673710016
327962567495789651 835101999729556612
165659311985276553 196066470407304637
259175085650597894 348782286140116262
136665172129654159 738902342606170751
469887384347413237 791966493014009726
333905350508729861 421074868728235583
28210171019350762 64693661431891155
94776760645456408 451465557135826356
497147862268377694 557864588708821668
229798285858707049 587530551069971082
189661927478876806 194858521410919839
298627321089363962 428686758422551158
635415953945086170 823116083568109844
296128676028535086 355279678937362223
872307329743089556 947581532861225850
321964496297728471 435406708967263084
257128145648255771 598529404937934341
259135219096991488 521986816911421453
89089889441623207 830644905870632700
535928606104908703 900056569402390641
65336622053193099 405211723641795447
217694743856233726 613707740798769932
216999552010884190 237165674794131247
147102749164322692 747523467895476637
176692512769521068 875299948683319506
151000433380913723 911172357577781926
362752451770060402 852924004228037765
181944605021670903 405661757843586890
516820911926927834 627593942326223654
432945872941697597 444535628685052766
54192268814184466 282741805540993144
207821288206396840 653092096110719503
187348599602205131 379964431373116580
442312668013121469 748065163183864069
464696337740424174 818280267948963202
552268276476672905 777498763588760263
395036749542135080 559276941181715983
671882729332682163 869248001748510124
377430198912074794 520821275860084010
830490942480347851 840175267701355146
382036183917236723 687110966854355022
726987628165611353 761441763331662244
291477645431401787 484299698287099102
340738438792420018 694066727970900613
773850994680345471 852991259534106226
399572014728066432 875106589116145704
84067067510718836 388792047411808188
349214825105136855 952993485171773601
33167101198968844 124793943583283876
599894347611778588 957627828325956569
48816000604812925 933080054277440248
13172682188204103 798081913706234577
71469837497377374 366634373241482060
271968678548242971 928636186080271973
551372441105273206 690621406172852267
836526060965887676 873564877652187063
212926570623429573 544770329160018707
175458352365149917 869575192560813060
344512691896982017 977328591503798511
79304146452494196 647349167051078382
142665862029394898 670070544850219235
57469210493488132 356332579290622256
921254099203458977 957504217936165242
357332187186473474 535106127833317949
111931328073461846 161614302930706405
309399493264202402 547234008820710256
533773815424768188 856202751744874910
73870219576334032 298972786407908628
580858071622045026 594622249480091521
482354692169324867 591966349898597714
608601260708852611 683054978301115366
113634724418998074 248979947954517105
151639908427652424 782226121835488096
336555989347228636 545035749097703035
286184584267377944 878618948802297451
759711475646825008 939713285894434367
415383010191444844 758371683547895959
2889016794420191 325753019317779348
190455151933045242 710461796973929061
203811509053896658 812740392277860791
694881080559353378 736312623885083598
189953107169595990 640071875865181226
195040245607056309 430557494710032004
266020065428243407 694459554492734723
37823477236523769 284124697024806126
128056390307580384 313670565114058940
455612532993238416 888385445100296764
112333627483116011 903917809714233531
246444978373694325 902109138768921197
121652827004965054 558705833545219170
390735912367847824 478978541397820132
585088289319060218 747857420157018190
134017983173611023 271593554381139348
36218949927185743 636060338205381194
193545620616046388 202554958530290822
59147352490202959 189612109215344799
257036771809033648 463942337215766667
198434949032676220 487941742651401239
77585939582614713 831214505684517802
238040679072816994 401123762585472467
775116965132324578 798541665035916340
266769085793976797 969630340132343659
480898019707925626 736596890748573033
490191731531704180 851607351436533139
744361138278309325 922303085435179181
77253977496874805 322718846055691937
361601298703353629 421369968446444051
398373883592523897 740805752548041159
137684673812534640 449593268923463831
776111004429848975 881423516703155561
429519975956418142 771122477332532037
189770861986984089 405571593705020225
463655811263994065 463728001652893061
681576439228644147 942792415598638516
390375006041376785 466884115953531141
304756104253513220 591061921782643825
430994130076579966 860939631938839210
275697069342269365 552632394515217708
34070042771714744 88565310951351289
435106113397971102 590086301323149096
464808711874078975 832913426118685373
347304978729437659 577173927772883242
177521181527032345 386188543436474298
28692849901145109 705580810643818856
9448683178874356 415294846202616437
307112060106004696 982386026716746650
453391233694563835 728440093019088346
96217698304803603 473691027253628286
526356153316758846 799648719925140762
658757877538799516 771292697814051669
248181582084988439 558583109261187847
141707829493398627 399126926011284906
367798077966770743 610732316946003711
29918114695628658 636493251055190964
400561517787210281 520607691672963303
198530448574944663 481483155604387664
400632369059497364 680856220685911935
701979196238223180 826672292944051248
472254637397537667 878972116158237987
574806998459377064 952638639319752637
59298480814564801 465471200879159098
120016975203963515 912386859478126413
495747610701783400 782420527259538181
423676908974310929 750724434177714020
244180652652182386 783827053843920398
336129721649285336 707436617448584972
406690209992300553 986837226423335893
167123506744430582 664958877138886718
798491954806743703 859733660660325061
240385001282761341 481188609529540526
21464087538953885 375102834694017111
594397177491541123 638701715229856252
228271476075151298 399012969997435854
49832405210777523 460638638949574725
194519547301421028 599078134999936686
532311467577979424 787680383172511729
27301996748843328 848605523500429412
60022077717508062 843390413677375991
180403367912839542 926926628203766399
559740637925219211 968611452338266234
170822943658347849 938954660815765457
305535146672451867 449062046326393646
821891682844606421 822935099268385339
532433016290214819 736348146100250259
57981541595118732 101064101556739504
828414615737184104 870122613193604838
29048471483100314 649505056960939268
295131001657180724 834818741962904327
252280797110796933 986377306942656716
475271118833574039 719326147177484960
196528143713066257 971235026380770427
394287706357069158 729589774533795074
226071759620912681 417769210731409357
145987549320895762 672564143204446873
390203965706357236 801629185404192235
656094887968380530 976530570772068752
166300807685373565 239075817275495103
828028907094888575 892055315630574874
396168124193870406 745796004858155368
627819774234075105 807747078572115170
440709301249549280 955778398471240092
386491760298281882 642990413150963042
617458804377155461 858874130546272016
463432197519327356 729432028584741227
745430436662892715 745442633265923301
91695459031395196 297984320520824019
568696347297137992 713563788977803108
745443295230906330 787504299217414988
621741459507582839 800850397514594139
202268160616201716 987234935157741205
237298284822093599 732557148211213680
280122874267002778 693876503698009888
342622099974796061 375504289764984319
227812774462022161 356666620902893333
112009119583812639 349339650917239608
231536463458409583 507946649894543600
284485548222806769 331477343529461777
731620763751921897 823001569410461999
769800097261033398 907850772154054421
693902440190141853 795192909245037368
50216100546733843 310387159438496030
770145676604693715 816832053402946986
274980095125807316 496372565559365139
101910203459464492 855796894345489257
394959663546117831 711864673782849728
471322465632497874 495680409978535733
77503836055117363 530423921645705821
362742831415206459 435199046451907570
313929180880280876 370819542357279296
223882232614118276 454542084635675198
102684851067208702 304071465588965743
677757129853600595 724004640929720471
216958367667223112 278124334784877188
346140456766876774 525643986357223629
460719391923261502 900118570213629293
322139912704804324 478020900692606128
74103125941551440 618327490468268481
150333838685294813 165181668961377676
725409092669431 420244537145464826
97499621777374801 857611714038239295
268185332030930387 312383066551170930
56045222955312367 508903345650831481
380440069314659452 767088634606389024
254539361301378875 502713954182320264
63971894445031400 600429991718778424
68003954017357964 215406753780081269
381157476230947661 802807764063546776
412959495865991477 932536335764420595
278463624176068008 978309982034610559
661930976350984427 771481739395630335
182747045652100663 578911679183413778
253950943713749979 727604814319028159
765508609017521112 811023611700871421
59148909575034186 518705527322309360
158913414152782657 594731791693461567
468387230309459001 707568641066094137
686273638600097301 963280534309924879
683623341318882664 977820097855562933
87830086089876280 597682194514743823
843608832431446098 925808587367050567
121087165975865157 411529074593073296
479206827402567537 799250801465268509
31779838207324084 928453265101947607
761013149791534181 925316129431658320
335730531033844668 784543471873643707
148686729508279104 543302414035081838
181276855858118558 225957829364742511
383857113140504848 568140870700383988
161387882857368357 775219995915465223
118420642558765568 137677460189973032
516924741083655808 828027758209926551
77306432382810547 655511526589515456
238623879266054393 429781020534267779
213688425686625287 452470206669146399
511024244706541098 691919133311921354
901648555498756516 947112146680126623
525734812922362020 549228891590459857
742541586674220972 760125664153432874
355775798226226259 892998014403158592
717507625810381184 980728249509599833
226703784625412934 767767149370077752
219310567246238105 437382654337755541
267984783213766962 961131974543921883
546834700810196903 776209590693557308
291144518303192411 660776328843203941
383049506724683835 804526431679833840
27964762887901221 504254598259561114
230376284916194559 822118751566609504
49467020923480523 315254755337963788
484016712900672504 931329640312613644
375540372145276464 623630662800012880
410213284394803248 965470438953765270
741843214093954637 993391373452046989
390828905765829690 488091054309863740
145711111023982911 592862364195558509
656858109233571481 780082770348131960
277720360591585417 599421443255106012
107375698086212662 992019472016546691
627103678501863377 768877844656842058
385258528253727937 893474999841272058
26659302387356632 311549886373972526
101846317185692080 150935138746067329
15605041663677096 55288068791180339
334938996287982730 964547274120429119
720564115911216311 797823506892703618
192521928171413914 482834949216958954
466580371291233477 657045977233590840
785489807111246086 796212427141706586
42846903256481964 812314198296070156
86760285712668574 614670886635917093
419635687054920553 687218304677132408
496941536484967867 502838202033253822
184504278595017533 247025006907581855
180779754025497537 636847941823773686
386417637022260757 992128012590709981
652640395831394270 937336262197844542
288259471052884531 686332991035493152
62905198651426592 472254925361342604
389118741438953872 666740722558596745
669600832794919711 748184500301237685
502300161750837065 632796257138079228
279859242629510968 862604322246102834
28940584889673928 950021794180246777
7182542866895740 199482821918266160
196983179446939649 341087724997254748
183812804228313129 347695698700511763
88541020216426945 995034123348151057
230800387200091135 943263185449712940
90529534531369735 122833671467082172
240714178654258663 357091429908757622
619079609681555381 717254521150889682
458338344836977692 586965079362882729
18949995843749640 121599764873823434
492732779780025852 606514143219229705
322280486597061667 578238480720240300
93041509083826433 525378025932788135
184671508728702997 268909024979819643
638747303035968178 724996282871079545
373783734165303341 896374408610293080
125830930185288844 439421458921639532
180724890638682637 650988720300499848
148612952502698104 864660701785113746
285199724867251622 466646292932423271
118188303385257250 856393260407141663
395823092719526550 480695716410536460
281595660015938783 361060159248813959
694175726695515857 949463388702969247
33616856470553041 448310827307668314
133078876985874447 869167396974743278
625551163273577319 879749059280246722
291022290330821151 593368647347533605
367491768448639105 835783568613369025
111259603930202649 672079055776372721
292352175940052387 443539896335689234
133577079079787867 170340599598212750
297681355861192066 949880318949683837
482034293346624299 786794193147311563
81052841753333487 163567734672312238
109808844226457608 314464343197631437
421808317551213152 480078127170891252
371591614012953398 573681993753221444
78204045872350357 247282073347919930
696638143314736569 817297086092077103
5956995642821068 868523830390539527
680965575470988515 714523257590619415
283011902104564165 653422443231933130
114643300417184483 580076686031419788
112512311776193720 326498071579219932
254520571056250892 580117796966154214
661785772144316831 826228519842943301
353709480533894350 556195314249412166
378489253878927957 962304545232235405
313440809962110925 764215852432420224
309954480056209217 849493047119197211
398312728847892808 438766564176159416
81324552365964658 780418974000322580
938999351131990323 969255894838679106
109195597644813256 783770038069861429
147757152427963098 846900824478375171
116683268800633253 139734865244295972
203206527109511357 939020599723995513
303058408859925390 690933528262260699
461578708964842055 553219467804360953
384042504674628642 647664818875681404
50973599113716798 834249388212427822
676925799152337452 824782789538747380
461174606515683231 554476763709249091
72781802386273698 827891095082445203
200532509367298408 381159452895083703
90267670942485344 994123314229370222
333303840361334739 954556656966111218
8089755332995518 643525827092836035
589238164346549384 946405088854038040
241070333954102172 508385033829966833
650821964320174572 761872412791890616
505970709991039140 708748960340614966
548804219370356592 823525878381535099
343705115427318936 452487811448183903
500341913882907013 761375949171740979
625409728924727052 888278756960574991
25821507257920584 840648166923295279
753453475115853390 803730610641606617
408994977479703947 961001005930175793
101364803843150978 863045820744904222
512502596174314537 667680227631004440
73277123228648012 92943622602158186
652854422328672687 691323628324599354
539216517344399401 556212392796843287
77290119212216842 910375697673472774
182561934426237619 809883591905193653
561171937672989641 864802446393280837
271882967576959117 367723036321046793
641936061074208578 756635934855907305
11630274336175510 417809924918274190
149657849108398295 439640941904777883
311250124407612058 562511275555152101
78530367893025773 112788361477599155
202820090068335155 828911695029163970
353095013667698541 716089776241642605
801191779149209699 994798755667916138
634209222440671514 978519440892423148
764420589606215469 930400269112389603
217134776966941567 420391813825619788
296302869807169183 320401114596170943
414634818087252364 702024600487876705
252057808445977298 865950445235801346
674248982653898879 918415696525801252
369894661786941300 767469588316388888
388799712709998715 975414893432072858
39231585161601299 211060723146033644
215310030849069412 580981558983958792
505082409141444936 749463504058858308
42008524426070420 568008791225059114
437858268957865852 928996050188960704
268064830981917605 515780205109027998
392811419134671240 556348963876233269
11986077577443414 478783275696922378
200411894556794164 967278291922181169
636696023503822966 956038423626013995
73803115995757797 935561018913421904
541608780764563689 911784898782789582
106588235708081366 182530581819339775
458977467535112545 518420951093882910
124265932466868791 799349488756287322
283527480322373477 946210254813929878
400156650153504003 591774769235733089
441720605935233648 826179805062515431
619675986096921420 780498369016325279
162600548741975271 255295444795453952
385389196541479959 955884802270433623
40649775013175344 276461056846468341
671727429080761944 765842426336681347
104075815521438115 821294232710793746
282472538141909843 973691117182761592
202511097298362082 971298386235117695
535745830190168192 977170970370138366
119135355974604874 929506146871630548
766830420895821200 981278756231989319
98843749871565537 865605034156769828
2594737503991329 84754857878296905
253463877842540483 446134901287994265
133751885171954408 943565232552442500
185531174627418466 201660044498372651
693356479293322291 738494723054934665
547410938511965177 559237901523669297
14442301817069171 664070828080076911
355868057113334446 848929972029358147
257870845755667480 353944145081214709
364081705629381763 573269017738835775
570395655257144203 684580091537740682
41181561881357051 758568804937653937
107756687284086535 460743229991791472
508401776282893726 682696869187641152
252137586357173702 767883449485123479
684844819238586580 929730706673231843
635637593366418289 819614358496000548
98158667585197920 136580188597391704
764172022001828097 806178443775734421
693855026477577847 867601272762115861
243649086767950077 972738204912846403
266696759703135430 794616319404566867
376447012591528457 816604045203197470
409968657799487902 495018006811636788
388214038651726700 686685228505412255
51058610456460053 213599405401290923
386293980729216040 810097577466629848
38517674805666477 610737464256378359
688682384709954441 930903318267312368
142159017240531717 823645573817647840
146476834770398375 504728798472734315
858312119062846056 914366809626030123
409358374679368929 450837683858746028
68445305197808341 649156589054076302
87479890466041409 633563713486844310
493385000042008847 739348776909060007
735629612873940386 850022605847365215
548814790518241628 741929971169325111
107110800450922310 345165041440664578
131734706186468499 147327102996934165
313589977563222121 667668482937346213
293234498647091252 905512522592979482
566609566102348183 772382632846610504
265371153183074863 590063008556087380
446636753209755 42318439000710868
601465077607549650 898617094370908958
287490068228322669 615332997118295339
657027491874257732 856377533829849502
169721671971832436 423244833884576746
99002444076481411 379761750682513103
338611810163902756 799428167843214791
267261903342016007 669837872970255063
452405915315934050 690443713308300850
523553887284452975 562889330995753311
70102268827270190 138410131797350053
249030294122172534 292185824182746644
414130346848413991 518470895963044565
477013746625385370 653004533518747951
264398157774312136 578279703345648590
247258020744213888 864323776993120704
789030317397569362 854082495467302716
187384988137321661 908246326539906678
82625709424272967 595228086833935703
302022526771908177 379423162473220869
442653980743354880 523088477145185503
84102563270508362 390140355609995740
209986107891841733 843555939393049758
540523200166850172 812861921646963468
356666469959885025 462294193732836417
203779430572573799 291165935670668386
301559013768499243 894586110346188244
910078577438813552 978647228654881839
38500285986884323 594150684494591967
764576271862723166 962237124854478281
263430235856469643 708931527188014481
90909148157951496 420424544863641823
291002828074788997 987607347763257123
84115006019096521 550282818722235393
692537864531970993 881205977014108469
21885683717105774 784364052616359097
245407928303731476 964951167360960298
681431880723358813 850724380120681055
53360878678242218 353652345155161689
459914447006309245 804021299186144048
460947798981016337 761245848861850718
160408941838847420 359881739226447051
31219714622065346 522872862919071967
171817860503422133 783078184153849739
275424608823238632 881034050399251132
454104663673227477 931305824402286176
132487674401820913 781977336164786039
55940215111124275 471832699422339064
433676736893902572 471387668981255899
340901557649447169 462778392755397198
362244964932864451 522155480091827136
428629104706572779 735440426463081804
766213641374667426 831618903828842145
478368400838939463 925452869677117594
871746067939472237 910081111920438061
84377286603079922 618917900143052223
652314754543682335 798585030876115170
534138994626242658 696168607106780177
127837765149415808 870757288408030298
373372252613128571 476456316061701348
895067677535944676 922117901016937352
51636987377187795 559224338205455166
107495765929293095 651528874283298499
172240909606852738 778166747500431116
240861451974458034 331058389134508220
221754795619841701 853348910688679325
647351824030275905 691928790921397942
383444714188943911 732540441320857567
116595452689667977 832594271560902374
436715825585509953 541436230102783015
26326318705052263 85027281407765377
724282088745630892 937508034090260907
14847114450182319 680166908637085306
372257970127340180 435811888698419931
20447100764236878 980566203259105853
3071213626860186 443194165261930560
54802960992429313 244288423094226393
95452888008913524 546961817348394082
8982347804904026 471192700726273711
497939179697103893 961134581160990261
442199873188165380 891429776463227439
618272102350016246 990424039086587090
485897170269831598 987353102817589743
607336912396258846 938747530905491045
230170578818862989 476060726987879970
445005683675862856 649858550554007062
588508668836423018 614405299958622614
403633605998620662 869602248158585833
589890679868960260 808608684666658885
344323719001511074 552980111483953811
227037503025196396 951195389680890113
206500009401068318 963874420028131864
76009250931897574 197285827213928082
209925656990330446 958694805669849366
74923320233443708 630507072955325986
182194571240457047 266889308774030477
45194006225138678 783781010985102403
539851875803557460 949787894098020403
577757413029656078 706066355916551358
420350238024838818 567754298993002272
388608551583188632 743982172824091500
3610673683815994 618544716477036924
55967098144685994 540423720381192968
362562914999280959 553598912109813226
22017844434713377 904636167992114610
314217328201535134 401426814537427439
802027789890471707 858149065005032815
433041608649666993 853922747995630917
591281117410641062 773541861619460731
736125402352318422 991033480196618575
34551395864508777 598423732308289188
31907161733827017 463819163785789623
311439913521363407 836299857052493849
486226623826544796 544066599334349692
507692949193447389 780542956816564121
98412735146303567 929725621101982036
150722942952434309 576676049555838493
391864070948961944 845329699511193576
257466055676833663 397171361036929023
131389036451710449 537541276845679815
487129489273299713 565309358694328903
117667685731831029 943941276209740547
156322715733238682 995486480322536391
284268458109978630 679357276728381074
830613880163113304 874098694228140797
30865495601906526 130269533098131258
366845036762269729 702376631928834230
342642717149856886 697292049923275817
34700069667391986 758320332750605009
119036473689343115 870286911711016561
121199888244779420 375160700299007614
14698202146197554 172684541502541428
264170259388101675 444606516976262112
291418858549486227 867995493569406378
75407596918545621 571955912657233681
165967357679819323 647516602270496460
409198476445425076 786109601480399987
95218844505741341 488862994432467928
185488656595419209 842980651926007081
395855687702014108 576526710736574977
507293435851394876 871169759747441239
667099850354567043 758413331211967162
416155026256357080 549255322624698787
259841077107528174 601055815088731858
427103346044660026 824522346873929228
41632236887816178 429157001782577600
223687680748252590 460993719628019083
732887914605313602 958028286290707722
126073098587932917 542087394561045961
650682295751920761 975974572635500274
182448234297067005 644295510428407914
5938775373502730 347839404431877008
727492071538489258 840612164888802886
6295917351522685 705967012001372552
552560765414411785 681957285180985141
484707822608280638 663313832887983429
20095308200049353 269361519561441938
517208335012726271 929409189796307095
585158895586039409 980181586256045833
60926392141637974 382311116236144653
686222684378650445 856755571230339241
40877229166343008 352779250024254299
241443686962513387 785384460596230504
68564512362671382 929587308865681662
571193824016433567 807443392667244956
281955768624487089 342157973377844188
475396671118807171 841990863930201344
125984047582707868 690031719042052946
125776509280943292 363118662992058985
368369263054910532 499053103437379427
733848765321130105 922264190291322060
670982876197729347 776779326741945738
703834222141804443 909534016140656275
112083843067717392 151351184222650129
95923775934777695 632467930881682676
785056452268318883 861643880102692966
127377388621567815 602905310961847816
875348227838103290 900325265500158364
218753470345506284 904022104357430523
419130974716983017 642705318973372054
160311099919460845 192211360072698390
220853175771228454 430158359440015099
322776622947125988 869170806806244566
217282907039198802 326424311123463987
42091513019918383 698801251467836437
365798351537183247 473797190922664524
413913785781501625 935824406101480781
4473872933617654 971409666160704469
234886475296031845 316879667048813206
898867970077342893 982113496401556217
955015076649442522 977304044814603797
320730334150257514 999863462212745246
381499689148035329 712301077712536170
95456996136934651 374642254045021380
97527156601388922 532817867814555594
307749082725138676 336033278076874818
358642179369153558 799038420886869666
185886001804917292 207776862134721169
68691158216456542 685372745999909647
553082445497598782 929392777069763793
34991765586817504 107835422989861007
177368472173939138 770752387135873801
919803334923616828 931203645099013369
37677624317443660 154853890549133616
373094589409912771 514751984259927767
10762516664494747 693805032255619575
89949364620650474 959611352964651770
205833702431151604 485927609485096819
462222876537944589 925732789648342963
730687877367717138 994635204011309099
852812811658274547 879243244165800530
697907159860746483 836050634964278601
118893509111102336 874569079591393646
60999719420958530 374847820644413235
146613100894722670 268564017275543603
243187075128774101 436697482444752654
43108234157430380 555481950890008897
118287381335574442 300910105735190203
697473498931959222 976045221883009038
80144921326290051 894520107774942786
263995966524173154 297138564148235340
748854450920541546 815004987327056788
58338091366118500 102220014599450279
56778369372512563 681885593128671528
314893600556228946 464430653153243846
903035010913618613 955696930717778124
402192909050934847 883050228653206095
418268337301452017 727090584564941866
150585380092798274 954088061368297291
404291693594084259 427470045642415705
749722356473820489 860065345606210450
517273979723155947 702672841150376500
587830175240621742 659899460072296763
90697832235292378 865979656947798734
428087854931494021 736330816545996359
713029390839147567 958983656155199924
86780185691145230 383239443304362551
763059430650303208 787152243618226009
278810636246910457 852698617813080514
18599326442791963 716853338777958211
360849223023113761 672381991140867101
246520533606640866 456973272473927965
717484330399811616 999485358263284578
165053645730501850 837887352683986739
543436795426459090 955805476864738073
43475035560520112 341634297338144748
44793834291392450 934606143404059834
638709824101595804 681483784147576652
470121220491086208 480860645511495783
568987812484430555 862981630341904760
142680260595555561 213153816935315097
72296112264780402 762145993571872504
470474373356262392 996812193743608661
305530536589318824 680983999896851767
517163291946313130 878709900113704516
439637061503184646 889648388661572230
396731501248067156 771146732062463841
111906933605121305 122046354516099934
226999477646175910 439410109438577908
137492898916374152 685990144672636225
104968158112205150 950146309993186013
433681658951602512 736008857592091527
60336613130789927 75726618983775929
288665005852582219 510904653790460624
164630174086909900 336567124568358060
253630383244615149 835733462207373388
569405180763774843 837478201882373408
441578093858881934 598280461501097838
98273184071088311 859798670724698575
55919319156717248 221305830193035671
364376704828106795 439221866135320057
217447479458123058 314428767489895986
408831880846722760 989636529340446264
280372888422650319 401077482952601498
318240896053136415 922982110121687860
282106041064312359 969845463646385967
240305773962618583 726948919724537375
260046306690892814 426344752717789207
540773322361940591 905519128423153795
252167047109790142 455849283901149366
319682551634831950 411532250874491998
833040076623731595 944085110375826284
621672549825827114 960445192119833538
71119882033099382 711269227243863894
163050966038132327 593271080214383613
818621735958797251 935887737790336437
269547975796334373 862809440214485382
285718762287861217 509358054207988231
163634611980449457 472339646846710933
53614126150711462 615148573635825357
453272344337823331 896905886265400889
262916551305761388 673590607159893353
264965997458353078 915534345358274376
448527417592415334 507915161036990156
112730833957272196 659253565069048611
175376856221431102 218579228681039324
484255065275091520 980516096788236150
328877693408669196 952738665521233780
159217920678028263 861572013548733262
386189015071252177 785157857172738801
430716997825235798 591203110699803329
493339028023011456 829200638337729828
19426487343622595 942837268537051505
706271067888155219 787064755188703235
514443570444876867 712566187441131785
552846038253413615 786826524519386236
518149542098624 882144071453817674
181762107505020013 605689287043925365
316498877087046767 680137534836100750
42721538521460357 249361873911764633
894827674355855756 937165898406574357
91024203542605638 470224994294953128
273313403191339010 739823416916189255
86719190321508339 374874271978158912
254216865832861309 343632724722467443
775615853420557915 828217561582425096
526320681642426680 581133707528712870
634138850807815450 854214070422154423
337438902752571431 996176663844888518
385412944822834796 497059441267444834
171006574486154437 705228338763177820
632844288368145547 670860258445655237
99226746584886163 616547063306393874
19510431067074188 736813050316386922
510683638750673127 521830152366522085
568526668833205382 759606306142719363
223724102237079517 851468609909807924
700833616703794644 850205915920759354
39562226628540744 113785264518697540
633178658315567984 659830972650343821
588962381599727164 654589817910667355
148959201907926795 882957321129928343
111526867653468847 153891480181099050
265033879920411234 984476573038829300
309713499604708224 752747824729090684
404376664823255671 545740454210348423
176199106173642756 542068469762344080
407528825646746627 511804708170205651
336774291272612516 807059550577173984
52406203390362879 590309516009652620
36039992925642165 189831215000584708
191649722973779235 660998462489354166
21343717387106917 962067339772781311
147289280777192951 825166705957431724
208220100453152357 686356229828515062
441275736029957742 915963217457707141
199370792829474066 293647908598805003
129624042034702230 737229043574055271
411820695832142215 898180055896147275
283115639259006644 895683414829840489
801569837181683073 908578820497006793
221315430441105306 898853309723857723
296993857377356139 784115996000266895
167145051422974725 781182918225190861
340431305457867609 487102176145883818
554203300459760920 725705726888387278
7542912860916298 17610759806702818
266013088601021271 798610471655935668
274585582857724366 363111595459684886
101099395478371006 203749316134181546
256632955104042604 586803123881394390
871994061004467025 903993645454562290
591081255080419503 998264702566238039
414124940002270552 417122169224773052
36102040362447563 763611599033574092
223072897699479239 661730902040611502
536041842901146197 643114396119934573
288888150305332410 656864664945922305
390046694726298842 547810953691147582
28086501842062028 28536860471248170
145474002896579441 283308381941720809
229337554645427348 258468422732208717
586505338062970113 784820831187448872
629190506122647949 766682775513405161
160289073633876410 608795043479918125
230555591944169179 556391807580946993
38309721001592824 224576078633013543
38980142481669759 617754891744848418
191712318094529705 422367566238216413
612908621214173551 642204002907483758
163999993929999530 984214772035712076
432043104952049991 510486987466650568
219869081742718531 513631512941422896
188394795890919977 830369934225307397
538295885610476993 812067650202551400
229419173904105274 545432596815441312
90062843607169610 572536579314618911
272924293664804643 312738058948736567
306153536508768701 955021629468755698
270572177165551760 444642066339797259
246867173766290144 814862032498030260
102316937257556100 561209717373716182
202980558653468100 400774443808939055
291557278959899051 481013597316825499
298189179131651384 805174051316574071
112928285133937466 955003090867268783
106617266607009677 574102531382820585
317072126754610529 389798549213055524
321527771409064005 984330549537838103
618298743760369546 741554426386920375
21417829064100346 470212165704396516
44192088859163724 218838781407515619
108608077977471029 712992153181087919
250622197235314910 974334305628273516
196514694758726916 659758001624224693
410100409406335651 653573467440232655
222289673480076962 757061720732275312
213854908170273484 273101523019004325
588572687284284260 792731619808209066
23192794138320492 514693795262936971
1319631517646605 347777269573757732
389771023023977936 996695069790324174
595582731150039998 626177421974952874
621111389010416519 793015687458326368
629728421965610839 767619453478726261
212639804873102790 633889140156586212
424921548244750347 912953738500305263
8349428445090429 456123577466941145
259523038748347916 788285882956108420
241033145469740623 542421901286431919
420948221422451332 855785154388019482
662702278677354519 991246823427085483
95241729386400996 486578486211247573
143553601114222106 393710304043602646
385965102615711137 886675067841707009
218898941706723996 626305411853477214
75370801773589173 104418177203062351
543062760124737325 707708074902457372
205479803504402949 298567504501067675
174900504017923485 754886269898211416
480922191086303926 767833946919817766
334577435754136931 451717260671047918
71830080359501911 940208689384754504
89360937494505694 671313194123124455
159980448172467049 949572001041894649
150576134643795792 806443228067984843
193984911082427739 919377660263356970
141197784632422330 339043676383262160
106539786021272320 682694270337088851
836684182048221882 895131233349203701
80682751710318768 381029721415089997
143728818964460582 780040981938166890
44357623764773286 704349233848782581
397914750786899378 672585309884884711
422272847293930897 839330418185848991
53656235770384847 290370806614566609
263281976419345507 703565934407462721
87159617597642003 220343052306563022
192516815605026839 743032103108388785
316209949464648444 770795931871443206
621559393106423436 859614562910743499
92298778957605288 712292820420185706
794637679221820591 799201438146280513
520425090216342884 536544211698944544
199966911515614143 772093371256279135
408989608834625862 626041563155667184
60623809727421091 764255810698387887
342346282074101738 481323058017470084
185773428220957188 911685086643717344
601418633443224131 660497806102870906
195982603795368779 983748972173936852
169839183353605949 271144497206505038
158162468832331972 368372896570474774
965355014190250729 985042006934600221
218817022090938741 285429862053638860
617444814335597226 794680183658181612
342484578936667243 381690865499005863
258871848359831501 884521757322444702
229377756958647769 735558618639575124
92788857090026531 954150148541386553
729834899574431242 793232737847804566
543987351550428008 900980207384604290
108557983734807925 365336008728343080
108571143271468865 868354951028874232
237142313125253563 506410023381343428
856684739081353307 958600781530117312
655914859165142610 661823870023735928
512327819535304670 523537920527607848
397012244249904554 922184095607839103
162063283701514369 417618993028025319
456878901669675538 856261140647508105
145901592918789770 522649406571987979
197267976167081982 735608194753793038
728812382671180425 865550280578397313
405224952834972989 534009783441007158
201542993556267462 447355499701998114
338989334177044863 380739713044693424
563236066356888759 797842412174373736
829403403363292387 897206106705979168
74709523316397870 688505264649801819
422177375285752911 985407608246640080
112093671636072473 378540938327967693
123964700736626419 261013000470006319
161971588035387153 296008722371867570
178432857151833813 352373311144838346
251069527680240961 615432890848472182
16586427960157288 813915475388738942
624384180149438867 902997827569815926
362912091546561323 959277072885207163
121826349284770955 524315101309318542
77300171479459293 855430408362226009
228922278924823437 608097635959554023
209760423552772282 443383730003559900
638154219760229139 668842978678879931
1927648248110786 460618225474991530
43336042938847266 378712145275480798
166113504544430526 858071397613336394
553354389346370046 692023719194204946
703508174084000933 791189305297871548
486564522062907786 770306073348204958
115967262749688869 277267921279100403
86978011232391453 91128521279629694
221349648756202286 736602480689995076
451066818759901498 904579092270173865
75979398844740571 941553902283982724
17935408375530841 657694222076424195
402886820838622494 676835775778869805
896621788415436567 968287495741681025
120277787001651630 289001381994836544
397977068512792532 831691426874563317
425765102544875567 646086188265001810
40994872749755785 916916001536893938
21123838575057699 540436607480766088
157029745393280970 656443491476783482
419384756217233749 522638963863571842
403179304677568178 727203611274358609
271986973167924192 635822694539719096
7153802358912733 254576970278783331
241946000835084100 267315232134522981
691276502465147738 907164412606996177
122812339178442505 745295311210181606
912827189122753969 960064289694994152
605397985443973093 948777304320687757
238605095587777379 567606015648090281
53147754303000194 938132321811140839
34487428838667270 979038903991157155
399732962539756034 719185728322034730
318415420743386042 737838473167249541
450249232342191827 555195509296831597
229589288620730732 979431044637955036
443279570467254686 473917092719657650
248160709387123899 824766383532253478
649273730752579924 798549616315092956
253438497093433717 755198874689844828
17647552793369148 340948038021238768
617442936908143102 721939060608089165
110076625460503667 369362250043117772
123796612630920949 760703212024949587
404466749614542668 629273744478204802
384114429757839222 840721964432788177
317883021241113416 907768859589355862
589026655696645355 710843337529168437
47941141879001925 839435903284778135
446301086407663363 887479083409960082
322565961779237197 481797674656450770
466868771467716659 628662565245208861
397363514282461666 620366861986210944
187830151442444848 911947483962899377
147447426173476953 771231626840015283
213752578329505100 378777832637954678
12683703464902526 196215097492456042
84813859599424656 855237481430058692
325015820134553924 975101975947646442
263187302494349726 910545493916134979
44346305088604285 719486478822276093
301116565467305674 623309537573375439
26539158928455076 452430747529946413
100929304368236499 781315187234119106
236538941236890670 790997440708928114
33747236350881929 998558428699752527
4317323141371601 808884591785889260
910353206966894540 986546417952195455
138800378430313252 538244535733492801
204648262017730188 651231401768484658
720220859337295258 949951646007807395
117456749211982496 921050484240349003
117618943721282095 905083659787825700
450844401045176219 854415718927912920
130805990376339089 551996022383533195
38571311079111199 257036248116840129
529614549048008928 974191350014206100
601457708047681214 658102610780336611
396409672856634426 598741912984097641
243788159773634340 822549836005408494
615246791663121482 815562387893480712
176235889634252595 691284478370749248
108217931615425440 414374396570284073
229690509049731768 903808504529409476
332818725204941375 879270983288630250
201492631634665640 280300988178266094
732390472739817907 991590093617898592
86909453451155880 986576739779243074
84408750147298919 711037062282178475
389459846493073089 933894794658401431
115174417644320497 496797025953582349
273608514147197624 877744326869867061
248023488308418382 448458557645148680
774255250369768266 899340998360637843
326050611609771512 955615269553115720
172991212913632100 506608098072765725
331576166903183741 890404624065687311
704267705652984824 872654278425373030
374107390205235828 806265814908600893
470238293931023583 654323486693830977
536658081850201273 543033484918669847
84018279469406917 821719521663583444
496008407887903466 601268867924804292
271198080348127735 802620308822164429
6886037177249917 617435578852704574
81215566797732429 221506018642312824
188659267533838695 524108902825486502
101242847174624317 380692894945301929
253255894917640984 627052641549950543
660815741886484244 682154601898189192
200464657750589452 465461375595782944
444720127698758655 998855415031782274
510125531184631662 583771282240682240
283898579840197949 740245353587917851
153944764757495284 267949302305562350
433079730126694455 815075901362050520
271673577290646011 652635906563129839
322895815443009314 991862788487264403
430620094590535544 807294627322727955
430129847752583054 438792057635510266
268536636772461853 544976466489556568
648967712843077887 773037468538354157
460010109706912784 709523585609456112
350707551436670259 482244609157151543
179848996678493990 677541855797271044
273040756290196441 353064600302321885
256400606915689204 860506337238840998
104153373194043811 888928021486008413
574536109540268293 605521944688724292
310952460843835464 871636129438152800
44911545207000293 513638469680811478
1188300565610979 324697716377360417
147737455621237718 197407605918668799
267179898738034762 883091808832395117
375496868647367649 883439137559083120
2566106536786312 850939582075660616
354666617321447482 410458427225741581
261646376032510868 902120985678619975
118616644930133261 640184043019492195
345730511739402706 871049746051748371
295303090922872280 902477709280108865
179332162152906955 929136510395839866
383648085549257575 754118225161830917
898185888128847612 952900692470847297
20276869382292672 625606712502661055
71216542028099978 234702427282954092
15003043070857117 114093879847567334
341898271115109793 786675608521702305
144258489803884398 766889278625234029
220980972324826304 724617346478773091
55605426362852962 171549252232271742
223261497719731263 550156524482789355
888179449252058445 986566901619876623
440200436701008497 793775343725052161
523320747319492439 885096025510807208
456064519810568498 606571273840628049
329550778735066260 397273635421383118
483302402568466525 754071321522538730
321941409275449700 760702402900896164
415378741840340418 551234128188334675
343097251723293681 565888049736362089
132833090019566639 931627825393424506
133452260105289325 402976438814265403
343824439307216751 536653879137968060
256749608209082164 998006807700566007
342780769903096353 383110514656627972
558206560183799798 884612107134525712
930870234166294981 949170455490883274
186815643303095392 643781912778454497
189610579459362930 648370795473504338
267046482177548701 964854199392325424
643309018677334660 877916749396879623
259600986607984023 351113999027476975
54142399444419217 327316845921875327
115540358938176123 975532512782446766
407183996608444302 463755819015913051
599998119279903679 810829717918030755
768503675500598001 953571874022584097
586452392752329753 983607693469394858
20436464340579035 120970114191040792
381317457290295811 746749838759909055
20258687865868738 987105005724508308
574485276845571134 761538893579788421
233897505502183571 924911982534195167
809986468392357451 891820144596009666
120781771378077008 386486780238957973
365849122949128673 454257682780423412
289605247893899008 738333774590182834
45932377576520046 903182150390946497
563669228651109179 844263997988194573
772424772376945796 889259501955800222
34628720812618263 763000479137361508
353934318602159812 462904123626132942
305047749040113605 915964669161612741
358528976622713821 408609878070023543
42086682906220250 436248145636062014
306978926381857029 993194605219209754
3982188556795524 516495142343601585
36122484305839766 884348826503525632
29811057840946381 750426782478207367
273359983990566154 764216632812761266
799757287054245705 880834894181636007
307771584898362090 425286104018734874
137019257234278749 714538257950503052
474115662627241766 842375640639108692
909774171787874631 945444289902534067
128349111667752580 676876444057651644
390592238260644808 549501792917794196
399086906129504491 818617772495417557
567306909790771364 945405735081212742
656749384958725781 798514178783939831
148235125039882022 965812777892749066
124114454188131497 245850436955126425
30090356804409662 300152699517644481
251588678426074596 759947377806612176
210061502255042161 275048420323481833
409511250147368095 812415334916145905
713697921560711364 784182796455497153
506034424594338556 649364343135669855
84101467491922575 842516839725770632
586917444711740526 685157326642682516
417227551792538725 511380421508834352
125086036069341613 694870274375883823
178365499139942164 567737929994340433
717654447279003648 928532013017819300
360794510472013350 917575085413497268
108985052335425455 250302637058897106
910141234319937805 946242185060678432
527651541417685104 575652664361799054
545670290569141879 665228779460484616
552840845329830380 978821558963475495
302740481411083147 457574588303193149
478203026966883702 520381811140434833
555528272679479223 626598177755461016
509465620196951714 614351617248736325
186029707407989188 956217971788452275
296209497129820242 332196481408407745
57213076957395876 501077794876063422
453934027222273853 838882847224834566
8875729665805003 636858054519017774
217745643072109592 499119689204907196
514947941398245651 857479498559507264
765679572066071170 992237239462549326
387982286918553113 741027852424097935
343128390660304079 864141493458883350
284161450663624832 483648832496351710
651039365135991570 816740884487649880
689914170226185448 819263425973846807
321450229625949696 613091323198657119
381764071286977294 732866562967132975
578981635825399322 969232193672320510
294358623142634624 423183798353832183
610074932530782983 958019381422785115
705651439739867427 763192306211916563
146509154052615739 589071902977030807
301213685909945133 833653104168455883
200225948547485426 303877625705185096
599070059118122614 739599094991985644
131095627080972814 994006338069808199
143663303040739813 215552531441000093
18501045542889881 168423481940532777
453395088203657681 591453795013339642
351267126723688705 815250582269082380
52029134334092757 449338091284697759
225480885742987782 598439952334776320
204840080027786801 352199752416517054
516692238126167148 547457569597063602
802190846116904428 910273621426584202
43678148366801792 164775470635978988
466620204078678687 582095922762607381
45815037455785403 293860009260458915
460628571790969725 844683801703706123
31587175816883602 788736121323224562
347904097020206831 359847216811852172
479432648467370003 768007572229904519
20636241151299459 602418565307312438
238030931330728963 821599357418813057
21681798522220197 419985645817038968
11901037518558280 121435239662727173
191590380092283796 391348085849637008
12694784166430429 775174443944771659
79411587369363238 349193996723509713
346102786071750754 725782375540594446
647107554320447775 711413622011153220
321165642340429632 362252555367887466
211569469850558357 550476708429363274
268944394794237251 597394802555796028
6578624323134282 359930727441107268
80877321796711826 122800069109704497
392039608352437768 972687048954038827
291416026147377039 400042872716020963
241133912989218660 553916234299609820
162869210694808498 332827646471813629
67008799084593406 396832787411158989
348037282262979292 359078548825652712
255765633509607712 472733205233591411
285965223343605840 359248771754263509
587796240837554631 881410757068126521
152281236341676115 272018675971928348
174278003148583624 501675932847156826
151512199173349620 325658370882105860
219999411786534236 745542457658788282
496199274755700947 601794528157786256
687488450677577233 722149088972935475
755599005293070093 890052353142167149
504109248905879490 735738046611901344
269704806849162389 508159849203982798
434158262609798666 860503351096997319
213301727585438601 492355935687095757
621562925734378194 769767430847260937
67830410529691954 734676762873736124
719917487637371693 957225760466074498
206990290940363235 410349187192988752
582743552947338410 843413663198807999
386894012623665879 598145490725362360
689646914817559164 818147604286743694
49662173727036243 656404952202631302
379845646555932204 694143182101068109
259808594337729782 797428784683844184
539095735068345880 729471719872582769
449417064116975265 584680953256444402
266604225770505979 841919795380530937
131235891396729933 157374364472032106
1989639646814625 242684290980998071
396288878657179922 650378275047032857
833129733798660366 923200831620943412
471973053611103684 535719454602425614
619982952478525222 744599390830285563
882462446973171850 936710940342298722
61197748035213754 468437655491192724
624928113588400597 803399112286464340
398639205309174856 785747561689513412
136475638427729317 446561207807544313
445628273735064053 940381202791442062
352595044855412250 910251856146906030
368831992277154962 677544923094624307
314040016772270844 588235830577711248
38342354359989233 852508194590858202
122861369487886487 604742571651564960
142829148963985578 993280457166874572
392868583779457474 785510193561865150
188673365525046571 639833622076068708
259944649391263301 970483603206232125
75793047594615294 158296716775288777
120446184942814086 501352695554599230
18976357977209000 376062063493642769
177802844048458325 370337273675465949
720441587992775539 942548115220641906
648520475265617452 739823560359210741
51377404394765046 367078746748553662
46198587639834872 67381049381997144
590684403330525363 635830113952036805
225476537666006985 325872276654965018
532691985272598246 643142999815943299
359836351634364281 774629332976184558
86390049860563590 427243928947064099
34896868551894044 593700697667937463
104629211533992611 371882252365377440
596692442138677096 642320020396981017
214651254864643575 967658828464402990
387366800890682028 480078109390516622
384034362486489463 983702056470905268
333123159109687447 738654725046096786
256818096230798414 415089232868911814
378132399352427303 543155059772011964
652923327101328240 798608958425668379
526329931954255186 647412840897073429
66070049399878420 232577130463933709
224818871479346301 332409858510401179
29927986941968410 489775837266860852
610725277732294545 639834356706884917
369409877989436433 717720512211741027
146236953389998404 414413331597804640
469102179432027184 559209711273794222
847670424277269097 849321562344837577
321009360258330901 977177292760960336
615264605283294495 750171123118477498
714864185869377755 747362904006197252
506254675990395827 838096363024778497
71349818247435406 545419201929345305
519890807523252950 908244973259215591
361529324033568836 612142923860168097
46752348263591240 48024416943710283
395552149182625269 912965615499245307
778570623020904395 796367194267518386
369841938087248658 811848301717467694
113525264482299305 227974786498016961
445664426696785581 983523296937332430
328285328763178918 375070367330205771
416932320614914195 678496066010991830
574539249370032315 864322466480482454
795626873232265801 824040028277330104
947987031678140235 988627392234926887
112846649705494522 403613866793322338
585665059316250466 800183543816610689
419022160010052628 875375999699681193
822937602866082682 994956225128458594
224797739646583493 800072749969105867
43977741542734272 59173506327439483
222259456199674774 822793009425644755
489543657581413947 855094417562530636
387276887795971410 881080860767820720
762435986166225461 984641692665997500
604279044413351 88826197812515992
309073676814007835 379198529963147060
362358739726801809 681434925682805657
344334164750798627 643978733091806562
556762182615162325 725971098685758335
215843605977901976 395500676043353102
187129097842159931 458822160038033515
436789318086292009 861649227147935616
155650972313971538 840166107516906319
725815551563880138 846097383942451246
443042658575310122 678321733138597081
63560550101729707 76820061834956344
46161479602288043 459780108973849157
455711062704606121 506220888549292538
345649875887991748 515702457387491380
620761611298783047 980501589191333908
303052117282173737 988032773752928997
460765363782538728 576873139703490860
279470440714530829 769917113229455236
53089589445115421 971961565474060448
30081156710974360 234178262191389868
106254378738916639 238834166356979731
310497538108596278 326157325925829409
287389070775580060 429872707524044183
41506243260091327 716394275394220190
184249347897709409 692980779132585224
783629045991387838 955261890470543765
878718834498459674 956342870852417611
306539444968584082 853271072899844878
210977130675587157 917121839956356941
406439496169129496 604271157250543608
742577056709012768 860171709933712224
695057359560373654 853292581380445251
521571916864427633 745035203277879766
219593980965506085 558569475318830708
784456121208396468 916012354661898615
188220409812570494 840587609993680342
339664432297518967 903720693745028813
116514194070924035 597408451916502899
18549344383807656 256802940055749098
11106953525647206 25628482613810489
564252461040006299 860944824946722998
349545424765443555 517813832825048060
286405382069797756 926283105450601720
435038211597070774 931625274057852032
649639546521063647 944317116357729768
286270547772653049 321545034923635711
146021579910240374 767952466372759740
171023650357115293 683796678707879749
500575822444577250 913169316881193741
599982205929841631 616614296443411313
335576713326571639 342335908956029066
103061286235028088 188550868175454948
436110662758876435 589891872499907697
282404952636258148 835931878792215268
126676203194686611 490809851231828989
277620506024254233 684180830095200550
82727427307553537 811232427351143071
470105256147724959 831598620241474224
31899628416903865 989496763049977825
36988047898724456 844669158428633099
157253257013189029 787330256906219304
368464865578312740 582849330950511209
29286281843015727 670841272078849468
208651153451976572 982128847372229608
414669310755412505 914338931331507964
278242312509914700 731033479294661727
45171600081186320 349948473697579453
660033215400268120 815348476775185315
858650865087437477 895124104332795996
398555176050318993 880085350495794756
53505039074549691 625394837921969228
80217433578204393 238160399527155386
57056470982323135 946999791843319261
190474153702188993 558404750953543412
647850169621836053 988053200440273873
25332794582251283 696081726150942558
313599190796237477 918036286726475215
231619281055259223 309834143297286363
407104271515624600 525815158391477683
485765513936433110 964790970830377394
761459016089807990 977456180867284039
703861845972973543 997077567706791504
538647950833587286 692251755617205067
288808711179999225 653353797994244467
403203733429956299 969219892151297518
71196458681234021 914994868982573400
155113341891248778 691284213465864740
46175492584674700 786590634213600667
825210969963277038 959723092159042852
258190998926523333 674071210143466570
29005979583826037 61641700940716009
384518134926153059 506919380644590816
35587427720846259 318094226695913792
517110315554298225 830197855450543238
387326834623025559 521052744590972547
210512218391541894 998151338112079940
776273111043723170 999803996784061539
355245356168467851 720162737414152501
312760167171114010 854019691653491635
197363527014164815 288769629490118134
658941022310062907 898682825933328696
756344601886698120 916340534985222058
228647881225759512 323091616814094024
894812813458419316 918355783230744141
391726397613411591 944325239764815582
158994311151146494 553044922243426458
189963201647170840 492207506999001637
302675834405221583 796184420408099317
824686616297574072 899887644245927888
607361148106338954 773327860488375857
619138548082162731 801657178765228836
67086720492474472 361698291435770098
451517087758603367 730371420473209501
165385811805018112 387887252200459239
37859708160409517 40147946289518674
114155391308923942 837606201506855656
434315536291039417 917117212384858357
282125141900086196 365734158836549871
2405068883997188 321329823232789600
768907591054238469 797449154583929992
91693093353089451 998643802323771972
179736143716354682 615770587915237562
285003438712636193 699159754773795049
173111313296180854 402220672293333842
319178243428098908 458492727318251837
957012363545557376 983133601050256034
402792791211922364 745317286237862123
660605115578254528 761847192027173373
203137212576440185 855181299615934959
310265714424330374 374515540836898366
357488568497191474 884448601175177475
7667763872047682 180601451733587140
542474652962429421 643756690530465958
15666805406186345 676928749552785807
617414726889046312 695557721301500934
436799599726790169 959000052198614945
604770946797368712 947844789492516175
529436892366991578 790400081396621883
201951958683364373 342226458200565365
667819720855255227 682786525606451132
382740975594712369 508412631768459835
762689175444640525 765496575378908393
679331835215970051 778511448950644419
187014632395890096 704699736569426340
708926076214186101 714045295154245528
233982235779939965 471277171521183353
210498373082016763 942980214413447136
539153560628680291 626199326576260420
273677457327861079 337460759791532463
411469295754406596 975268443099838615
446887787951201524 826484732325857661
302750885598537383 409401059511237171
136113362131636344 174388585878900928
823175280698342380 980225934374167818
365139741172544965 661265756552105330
135103304296428809 354236322662547440
335079843711308302 557258775148615073
34829866843635892 832018404864134588
572320106596894247 943112383574998902
51819523864641489 561864862562454844
361480208432953811 993718950386647768
342171116901886911 645874985039474667
262877214631674601 272337304016879422
2795295689876603 189252463568554194
272200866096270585 705194316827517198
92797013932982553 472466290695411975
314815062380266302 630774944818439343
60059456732111511 241423648909720031
424158862065025674 664088065509405077
580524532925853415 955334341144985316
180709596311294645 444981516474306006
830225217165799385 838366589479228391
614202868320021986 869309453830169575
234120882034408679 767985558413439037
282752915143805523 345086310650373575
567549019374757837 617074268840191770
284043178961277638 391952252619514268
31742659733289185 542454973423290436
448540592638479007 612371016244808341
363216948136300178 574142358721628304
125325032334330676 683407266043663974
621402332778925621 638768193434283747
648660369894316733 837550796575348923
526337757581128562 619045316081726935
131662027988706892 475512046081924208
49727394712890819 433459188895924543
187465195806191894 335130292661276973
62239015354922187 729931859889623341
332196508125855710 976576174778689531
396189161472056965 842908271946294978
533706138274398890 660223238051602802
890532980330787224 933022960956102916
551160674725307269 637866209765373765
287553728516267431 705932078445583807
152249916165188658 960923604931972699
743882912654438215 874790751016565995
40549686658123602 490161249481931831
474082479570445235 772061119902037728
818042141538342816 931643506992539881
764495411099200889 983621928881183049
483871850830472414 961061592543104828
247894124348149770 888592498812516053
252654172685956360 504385592027133995
351647370275922391 739150389277325854
389149102017306458 758478776956914900
10826026055375950 470096745646672550
135868513946830672 183852752566771844
647999540211334958 921650034965954184
197959944813467627 365275292253051492
471116523190891422 505547496860757087
89975588221832346 635372791927648669
582950850894481129 696827921419339145
92247496018404597 988549677872914067
264217060962670405 775137508749909599
576453276721097383 944234902906788351
189533970244593326 971607785685971040
86587712608665157 266439084101580059
51673514804301668 586198835289004718
165091371571461337 417685434845886739
212449190047163926 415145105668960911
280956805493040109 333645272276035023
384009231051602436 721005215479728273
75722218196110016 276780797652034007
161679416358322772 352091199570141760
501264201016878846 961690924536212298
783099084061381395 973629337169021293
447726354279592333 559043219813467705
139161873587635870 346895650142990566
148622840522246913 841040065593802415
600717052156129481 988449761900958762
37334248763475801 440696043165559285
455539005864902713 894705782177333021
92892774306702595 645177683167002968
261316142723754021 689942323430070910
107247018555254226 779395538710571406
51155305859133578 328313959770148959
546946890326562211 606786272424738264
403316167574946755 867152042037920148
100508492939535034 644104846817480446
216974693147606467 589525501798555611
137760872488315245 622692325575443666
217294994921777559 948663934996376437
786570293030981196 923964046678784651
184711716216127398 221356508438964698
661889860551290437 782666265572198352
434191524760047177 764544433904561976
17600515595876402 858922263382129024
183208275475076168 943065201504543219
353610585906403746 545273776531283000
324630728065283931 447828842806684756
121626992422532428 170495636109543536
60028246447116718 550331933527160798
141933057193763993 803522972320451085
64774178095842012 661928969673313422
41285792529099307 825882553934896729
235956322956786460 861325265556922606
399615876956202979 500010040158873744
706011062253498418 818503164429973442
129230844029287208 399030863889538585
386671474591829109 877858518503073627
380386173650199963 406045793839271899
43541909618496768 373696325576650886
375319159098857156 735188233405653950
231966105944764530 865751845592883656
108720392505488439 606108769914097734
504149281878707759 957762912037653001
9508443279878869 325220337891801820
849201815494009108 898465919545967210
550950428402951287 910294012380333286
345580413292920858 378683239016713475
317104718996390079 382288942843212028
62868475693771312 212469032097863456
571038956409847441 723555050456512862
452286087482871880 752063444388799692
496781486724152411 769549918943493933
510963329725849676 838276814118365058
421775258336802859 559482318972497111
137478316859357148 904975144633659503
242002210605711354 661644013137328834
103037710652429529 762922912973030632
294494345020931489 897416458415437921
348006504743208762 484845475002175892
343834068680534472 998093271336996410
365482372593997706 743537947811219691
104811302387903257 119729441745122239
162730483223674124 938734363235914265
7356438757387532 88574865641491831
470075798259918181 617567941488150094
826899351808726599 845198681000922024
409774085447797875 473550459467644392
115141245603345960 892559550535889345
156201858075849837 954603991474527574
57098958446289397 699536031390846522
16041586995714689 951727817452438905
462204455703882531 975483586231302461
426215917935052894 655592502741681941
492718801004522732 506425776065158169
52272798163263675 357852187237595985
157403421800999993 667120482296137302
639755641321860154 884749203017219025
144927245134946981 649564527957981108
114267412935971804 938615942543609151
858556430935530573 884527833006831445
518910347818271133 627046978848490422
144469589589685982 395486296305019318
240294086402918619 479969179932507990
855007173000749146 879743363030157032
142548695528530619 697585468695721181
294429938427883527 633738563782137500
37307398667729894 609874969723077873
387157160541481939 769219133929791430
78293909909408954 103205748306405609
342813920576452511 359571073889766991
745371854110925696 848128801792626073
49972264125165115 399092974202736407
515281234599033178 766778029786727268
105939726364273911 485446638429870440
554460369706940554 598364239228919029
688709022312699561 720210177799843481
712235979982690826 873899690925183844
294793493592369918 362546875586094423
279065861481642942 320122655167692290
370598083454170299 475411128174384655
170434294412420881 346339287043220946
336539862851575797 900537402106506508
12289175231529942 60867716477730158
536310587885173258 887397695947155220
514086137564673224 571787642523411252
52807873499588194 639628915067507722
128793710998684086 702266734403707923
286715507053932822 913585137045897544
346839755741585352 976924510108942411
44558671658555501 821453995556343074
228926437634417540 942406836701013605
456818318739029342 914234188740457318
23886825575719959 487527860035476715
260078762472841661 585907479780682793
316026300415220575 512400592040300384
15850809989544310 200720175299680148
288957381487675721 713367410546423771
79524189978347395 598307698064981478
471276728610327095 928154011123529131
649970983499047748 824752527642429221
557034777160268347 716528788952643350
125927923721576502 210822163592540254
679418162030993671 685501973750970985
266820355126987893 424629955977480743
515207251910164363 807547090153753947
631405830639971304 801814237407206006
45765315894265428 506951850332537773
81963214606536237 329809056502134912
215028605429309753 959985796449738805
115996614150475790 436713058727861755
418803590238803124 953412185883134813
395833931816982981 787888505736466312
149805383936290402 193542277908318275
626913992136372621 724557109763285498
422103071404448936 481018744802375238
330150874733120392 366040693679441795
90140551188720956 486542590513993098
354892233432049372 589315378850196590
240760548116814709 253460732646572608
524981000103682129 892413184450379626
208354464696096562 604513804823839653
627346992808703648 943912989247981387
215665724451710513 892448957098302270
30481226851736330 394584596047853733
285851408083106259 800593624326491462
629318055193667076 981879231122001470
273463903929521862 725786958469718230
328294480912650635 576918173850489256
634451528653330544 696293103273687470
329939201774624440 761712313797280681
471217131153177207 557714589459802846
453480634338883022 643614809117522119
145990280694088748 272242748672485812
232801120338185683 538507254708230228
18892948019033836 162210137361557542
303605827578547171 948292417511835030
500181436536510120 956772245879268736
72758555932692186 94385767729426211
655337105908711880 922114484178580168
484792005506465101 725782822402564111
519923916938716456 812534108325608511
352318432252781484 985333905774661566
144201375577112203 872597456719784428
657323329051952539 901808904588291464
437558574302167121 565502706587887836
347546314037752462 657928230323546809
238677209407685482 625999412157470484
98126641536627167 749032551671028501
538539462354402644 620876366690437248
1053870929449248 242677005921824619
77215538022769154 124085124824016866
873752307620933861 968561009082824332
289751797622957228 457334725856520388
9990629430500672 312568348575952378
24422107023054261 617054741297873005
342211087454361145 984779527845168299
219583491751370388 761906797583507190
327011572511461204 595445113221718145
190229449704734575 762485992269498036
702294954510271830 784197152700231042
798503834368740288 830872643420062860
291541015295192274 807707432708079280
205790496987607199 626213052218122747
760680634763890524 816948738557248692
447671263185875048 664402105043740686
118511322827636823 852936281339745595
303142511845596904 914780002336231428
117949601168629079 823156514611175829
214607437233879776 360751548492757680
523585637896075024 727595778006291526
237163154400805703 422715246434875225
370648074719736060 469199955990705827
62413948219852641 523127763453499229
260272202632050452 370382106887576175
432528885558613341 801941357305472159
90608441803634229 749915522095339118
119837399463180512 897302481567688683
16973624308887467 388817840319530970
714047094535631552 833472178769860171
782593447940102122 932270831741397172
134484634729517034 313455121844879125
102457119388635444 323366751762164243
207512345905502249 639490768244572718
22824847604579749 593131384440690457
519730728759368555 615080477537503163
22387646814751511 646154398688632345
240521777195758681 340498783792210576
526502468394775845 991983390403986311
189301456994318484 557453136292947187
297569483496257789 754498795099849518
719137476920549149 979549166708317999
329052628680331248 400059298830191264
2143435225297624 657819716968657431
537171168831466252 787571545647526608
403658630787425153 617994536591727488
799504896029725670 846044227685835669
93242612358793417 462910820805923521
284940389318614201 629145829028595446
441867116999158044 989123474980173113
394118847155844015 406107355924275276
146105894290473673 384849732143383312
2968727099569952 681286327117199339
668402729571150422 965712160099861985
183950276276963430 185106822210684237
761527436979601899 985932403208054345
500625157245020478 566295021109833391
12083202339957006 621760524101740849
247519497368996707 891022960792647290
40515965589412248 579417474048745433
429800796666211406 515952812651969663
13579389722287278 23278151604264924
273077894377332892 436187959541591958
404721098050994513 528696905739262365
108787347810113920 255954440415454502
338253941085883766 341957899534242872
588624501141783343 813753005407778750
386549587366534710 412680955752454732
681242381218245282 799077539178806864
769426641905275096 952227526920928753
53397534358817553 889028158284692406
536672227048791782 581466298863864227
138407868249722690 740730829558299240
625189851045476666 788518798312591929
729897696054870774 975221478304208902
579465351043001517 658831007292727086
149781020281169637 302272284812480099
445288807334912945 768937936615380500
529246167658383095 710231137019124301
74455811469362383 520398950809594117
178062365993217212 362733128765220364
417294460054335291 908863761226090272
265613990307613186 810709157531229144
498925366752558212 540102014158858186
873846811920974791 887095390128027611
565372718677396566 657705122153475063
139152643383669408 967376153666602199
139708782460461664 249400117053689153
433335404241542503 657097552051617386
626170615537326918 840074776279258609
21330072218692540 382081476787297177
349286068579803409 476127929829063063
495240919310453585 599449591696852605
15664756650711242 34533952397939816
225027028287792440 685219739113284600
302924806917501600 444521704759552030
126321620096571611 187670779437381050
154282052929268324 737562903881566325
194389185852773435 322326506627940101
567144227057964975 849284999953209356
345196287220024464 541627152393466125
498020393032815377 669469923343601715
274008611394798665 447873290363304439
718292687529258852 805421909715784855
32691752715164916 656582104151121903
79864926450877813 809536396346791066
633136240888204949 821243228953264013
608791025348853187 655418650052531543
28108467654422809 504957771100714888
484044828394871866 734985009761550554
193845043413654747 734595600426378653
172954326090615631 198310157244842592
494341645842085815 554905153705418284
603574133587342835 930566622847528057
549311218835526953 869245805366237711
632305993310349117 682966010140616823
98556151063452488 275361902385429740
62258379125123814 548420782157499123
870033679564959307 977770601628626609
73490643946945997 480517792485881926
613131469851927321 951226081139871236
428061565647375989 484426118959765777
755972678912440999 983576580995480038
212794054846308021 540169816204676482
320223347516801638 659844892001277508
189375606548647488 953439383190411228
428545812442841020 932143928639448444
573362437449880814 690611979710199580
392174411289649727 465191349649128229
244931832224432680 721002344788122781
538742899063050977 957490505363911139
453191856615722395 574556501199269978
128387779942492442 299242200580234043
71263386808459485 970091434875403343
234863068084660038 619872590280443958
330728138183452226 499878877399790241
438335204344264161 798080188389208869
448600943004652133 721795389657225493
796229315106277837 920823995715673692
203919555625183376 476899151982680492
26748038341385871 97879885165133555
280181360700428060 985234012195021630
554568190945040342 721361008083525697
104631593977819045 556262154818641479
220953803744956756 957428414125062399
27597292331555249 924206082137669444
620689578516103587 637478536844447083
369370109217047400 449173545328024308
497672095033444650 834446990086292825
134106567553795246 719172426863337543
418697108462299124 741361888800832357
549439080312172099 659164597265618484
72811931465761609 741924954452712532
123212857529615548 226682169418716617
286652282888998023 549056477307864380
513539202295555884 592175170856679547
531210918453959636 719314156813454804
27003630225096462 406233431517125952
393020288399348266 674761493641620330
850013173346374852 883768350614513937
126351734909163436 904349416968607622
106511090039545222 118350375897263605
567212886961756904 739841565981676975
569127942355008135 591605080674877667
404073959239306732 596985581364058966
532860918526805060 569124648747688817
134699992594384409 766391546051015933
213345207360656869 872872403665063278
632865090552249470 885064292746963685
635666596977659262 711391417254732201
220277911317660549 863991057736192086
305388339093910 245925419470187874
396133487793377398 872396945759133480
37562184386396195 653707566862286423
309419249174848824 313983132001784568
713402583671015051 789142692364419001
95264799610617080 228358133577425286
201520435226791214 381297900320842666
45145048777803929 548736473143853894
465106416178782547 790009295429254733
11694198359148542 944403469913915152
647207847423411356 648361188677401423
156848575331706512 704185436217037473
680099068976197012 960238802107396706
204887537372982040 478166179097978814
195402754408693788 874451489728668610
130376298362626937 621590963088567673
565250943588477601 756682824473014287
474454037904281389 803579600402404020
586904739366272640 788866586398295590
874661981897845738 944806281718254207
351143031573907258 509936651226979106
61956106588999575 875070664243674748
147788254649056935 166939223251731727
355317263392551909 444295989816231102
161319016824709526 651368768541775111
542954138983187810 824912963194022417
196257898349321735 208665434860651806
161329346964609805 267523177116018049
31846572799043885 538575179242913629
520449650372545356 650291654899560534
450403342471709399 615834018773571415
706274370247715542 856280216960144432
215437454170389029 436689406227866233
854803654971275470 867108866207280107
243815194451306889 719458659880270083
92871266570460608 333180700436050339
246759673260071186 514564158077530304
143767753603954083 762771339411235249
34995733275851794 256041003055864932
388615933049535895 656815127794489835
142885373589573010 996077856423430594
476720559640105162 589571012267887090
6395362756022454 556887527779361229
329693296863921645 644957435120146081
511602836312306020 733676647304539493
752001843297162493 782269914855555734
27995697682133179 615665012947391839
158917352403266091 568092719447377705
399113763803994373 950457990211845199
561790583304840332 854732562975054518
208757439058273984 636006396658048358
335605394517327442 679497095925075617
92262118573823322 499806502351382284
787541554305707975 973516639479706601
235187066569302372 915300476349851807
14230042302128235 522552045763196806
327260747342269279 941562103144738744
100085542348650920 656970844270355102
842114512021174546 967333946934466326
228777487850166893 809413077069402110
66205250360677451 266032900842899228
257210765911344242 699884012817710034
658050817933068123 681971401299969614
291648858001420780 615322095975926167
345192014375137648 678184866310789592
775430685689773017 821781074202962935
152876131201889799 584769129786423610
304764739288768772 971369380004877566
384776752171455967 939718924869844685
95989692221169254 176442653263154695
62349652215584833 726276597389226418
727918082802208345 766266917326651511
316718630329188937 416935665220290333
499169382197239578 696768558354007092
40843250387001663 389747237897121025
68383523973680680 513846242788806970
822575086087200495 824319818214816632
170937251781941120 337862130551989839
59128341303047994 782797229594124305
782177964900573382 849601269459356048
35953031414303347 628392554063326440
25611425557308358 115676141168305308
391609767778325545 782663606206172170
597100669771782862 679037370126555445
681062429381233797 800067443400133393
368186706456437468 718375072335941206
244957978099769164 519239375801324056
202048275428513592 960010394942587701
640087558916346407 675538478795732123
159276914781400229 485349809229557918
430596692113688955 793087489094893913
182117648587236430 960839095861864443
542975029992971223 764486972659176182
98710184390145536 619048029501896905
248132129437463762 591061288938236027
617902148081150423 839631303814203934
153296086044406148 545109991903416035
553051415776597073 953991694343420163
227979085222127234 602639815403031818
576751956938103589 657597773196976667
144203724097199367 955828406784108522
791432646776430110 798903998473560137
24456997677465506 904040637979070235
421919292035809673 735560424161169529
293480893921356953 863669285487445890
241676999607477317 444593000202986707
507116890775006247 609047678185761076
350658951309145651 974512865780644366
923167979402568174 942911588294068058
506738341730335682 813455919213665273
498148105235051258 954850392285481436
764036147643621279 909307756625412303
464012043907009978 867532064048661092
266370523826147827 359786800989804278
106863203041407620 933981248623943905
23815716096949029 38916747626946366
516753958797184014 620398686879692808
123497451285361451 765978992212763281
647780737474844662 660383433298465230
8605034579372076 532697719034501198
359155952033469423 790659303156260668
376199839372025052 874807556420130034
795777199229861571 918206947825857643
250321934391919524 545067014461291498
614151189754822147 816983513057689555
88319506566868093 481761852508110525
221498172837881024 880190541936312474
191982237732945465 862145939663040703
509535582225787501 830310400180432038
188654131343085512 927164073711538968
473387963860332 912541069781166968
173415474056964501 922896142022804761
278874201401162437 771352538768299189
207623551289876046 245878831271154683
391788805676798828 959097471359641576
83886182239041573 426464310319048909
485282398301878655 933493434168092033
88420187688267825 114121883207469208
26047761230385769 125365249854807817
915486228642123525 971724097185878997
380085208450808989 657564481184095851
77177698671352564 183092755279377605
243217119527490289 489131868903317395
663497912904310100 979824952407798622
343876953841328721 508170736735792329
404365219887433759 683527559142916863
150816306104968483 551926129828469823
15546642490978382 488348971217372826
441409713841332328 836004340752513275
312062197167816070 861614315065476539
158674561666698156 758385646770935394
496559406037732264 684812667008712814
151770589887303683 967436533060617929
178696506365669570 361860135427039545
196578915786349069 861882779957226654
876095462640181913 880410733715741173
165346016210008501 897788893617714218
831732954523657801 900761422467181451
766905612476630535 800249195726004088
637127062705901366 648514258652679173
714299134634024375 803779744360299222
47903985044745949 376369361385552826
422913466622501208 784589106278496155
195798516207387437 834901458951416041
116443919736943397 763300094117613909
735915459127466250 997726847073507177
405889969928740338 444459144247578856
502008915721549801 592149744627891061
291317560584610416 329430226738895251
178030466570839764 750011627110558960
496151547744487696 693881761144590001
259512355959649457 290555900914577970
12834601966044888 841712716754476336
440604100799935208 766310782418698172
583465606335587575 752353187611373818
340766488758762820 642539561615416655
51844970812042724 99742475776148702
101835938088122410 658632278373993486
113609471547351254 940772780501167309
26658726460768514 75270775020380137
331961062696481743 783782954265106726
594211718041192950 603128064189163677
108993575985486637 904450109259900465
607220190476459096 669436182381473127
133034471954142513 975093348772057706
480040565500073626 787920563329652959
57047525879236902 264330928257563910
13104495385616609 989288016543443477
434187589331920975 931277253216654312
242106008585196652 797518163633580580
315270788179734840 923012139692309845
354306070263360341 809263620736170358
104048550379574486 630763702127017934
76725450014331989 173398089652803836
39913430480606391 453537342089187556
83801108481952176 998326237252063303
365698024146654272 891183139317027066
528437484008411525 734796651328201676
651946380466082287 982022186533748587
728144564043316678 848129621074900935
108031039602378620 488132779054396685
196371598753887799 668156069156279488
430927204203395696 666846300411761947
218219371413166244 886031063541607629
260299129580398592 526317251007417654
95417794144274083 648449374235497863
260018554570406013 350272370785397201
65816774253643218 816068017942544614
126388215546255971 150191894278508569
656570966980797038 673025946419756967
80789123747786673 985374660422387102
478204199098527017 731447043663825024
865378803212227224 905750632035975339
241766808913778716 426222857520611365
666700368345741895 726408588798654576
624853168421757681 917244661974864415
839999929666506231 931490018042144511
82824887090896531 859018276592701988
21267097498130561 135539411480332976
696292686664211414 792513455398425186
8380176495716111 137086077306199153
271892316724923429 339034893232711645
120610213052266133 939054314166867793
637501536031779250 752591003291600696
48822841507832449 842304708354465481
436654701327884043 497582581643805217
564187073324551948 967702501056760180
362797320780106962 637984117787887261
164807367969479790 391823493304812241
157751938090980718 352800291188045905
241112387923170939 475032334924206255
232052060772609443 342920030567326960
69043208242692223 596817948883688522
202735704983941934 638675821619761816
145041802130255495 813368365494980102
430191930058535514 678309304492998468
603476196598782484 775571677211348413
226509237625988184 464057494787917680
401268856250380254 608895897342093815
577345050037905522 784561768092316136
234054410933568408 919681957213468969
36155443751053841 688232379389943406
68573401648701823 974297144733941819
21527705164397059 22138013351189396
335603618338278528 424090330145848355
263056569108638156 454704296969666634
359375608192836752 933385263117647720
192006929914010062 395874364223130626
21558323454715061 392833592143858959
379332498139656083 831275684308559027
613692393055539566 635759356779453644
123977934186415177 872378261611607382
594595560928872543 931792160631203926
353718958812736935 693112795109118467
371734282929090198 835011646644828707
301941432846461799 713897541378725750
646523775432314855 767642816551791370
628004320543043293 965424017449816189
333273238334550889 828155971471903431
198530742474240918 612541705546967632
188545592675663863 615231602935324239
20635339683480227 71129103335944369
37467022040238888 690486917837661801
519435037392784170 929688403806722424
421971062275939733 527133465176910393
95312772936612725 401561078878023413
701176141807623244 980407325143299576
92019300793938675 594480235400210834
47442722556026903 749172478045634485
862535686768268328 938375641140083967
643798589575213554 755584388305281232
253419475232807343 273600989550956580
556187546914634499 733490681481030565
543086220725060312 998361081096064232
41793469313187703 261128487415132432
36334262159079091 754925380570028192
522948943909466433 793757433389715146
835135252157678180 900889687817827754
340962148942310613 628708548375817428
152163232176049423 768187784356565875
286649815880001244 324012784240304671
54535563398382075 487186789769237094
210548827606171630 612051074729916377
253178743816311769 942420423142155086
675599925518542168 827029554143966263
336878172082124526 792970526878433500
114324276660738641 555668211657012015
173327019294278431 724541631862813129
300046062024191012 757077663970855112
525180601130151445 801285168817478583
295323768391869199 922614792919215423
378253499160380901 448250788288820605
8787420332852211 407858382564866134
475736534415382286 644375199690698292
320261946462621959 336405342223711651
98867192306507582 312128289453664110
459839650146452864 687586658091945443
218616188796557730 616204538428192228
113620940082142174 341155935241620914
448380062575419476 629137469256822029
46243292002906594 381636835559067281
793045329244257396 838032779751889919
520931859358756518 905217571658040785
294902405783816050 958829469958428970
557302512540626106 822887134648065911
372067934880456605 626023000611674821
833073423598119823 950623175023716813
24765677789155535 952625437949524775
850050049436870509 950990845522311788
26847660036792853 609123207815559191
552089920887876707 914599334020921428
593470882176730564 645765532711890885
618339302734365787 925537711947295435
552482072143028775 996332140666987783
11818804874066020 435964864480679198
468812228302359858 769944492803338428
597921489111444699 647167272633128820
445933359031172677 789480618327448826
271026496521096930 502911896747368023
768614885626222599 904334379119069243
412608400392524522 574130104952381735
179481479946683370 629455338901624529
445125872223607975 804883606819772205
436780928877719517 830914695920575039
356375790397381750 668257496673703726
2565525781507663 558456944927024683
374258743703622904 485191714927177430
694654799436128479 839681218608186040
606677999387165424 918245936070457299
776141650756781002 833170030121598478
129670404472093102 381698929269512306
788915765874109264 831908157847614461
241851279831343237 845613945007506210
293121427030281215 383297954461358767
731523652382978502 902892627370022015
384625348182574522 450067517055886496
108383307762673687 784218922070303477
51858018091178299 512034272779687963
349262296995247983 951363207210162655
399103712179115088 937833007303346805
73886179869547481 302258759457513244
33704367170541876 685283350429498255
625853820106356359 952950787318964538
139747768004767547 834346420779061458
253756173984194361 924223400974165376
8470520907425484 374200181689031151
127728131013676025 495553946369554000
390770787200784159 417310148888416687
187410504516416365 909629608746239450
208547986411056594 477359585465541472
106061538689690300 629795810955001903
807408835418689159 969632602094117145
432299594916142544 714231521137616612
125809307822645296 661965344568514260
152119983465398125 854434115518896562
370645276168735803 423037999520385454
84792194063907457 460981026671515836
107948264884582217 685564375249788882
120009912222343538 800275913868391898
181832709706517315 407246132083871818
140185440975185609 603273932154565483
720477244916931463 862610796942171092
48405569284314759 670270223306848253
317460896798417616 951101898300380125
270996548203027769 592246621803761315
336598485530361862 558327234346956762
161412229398860184 993105168286625463
477428335897300970 783488064849398634
631189873462441761 729493627620802970
339279470619944648 581705411857539125
332833915300001006 334895321782709877
270402383315577201 474994735458466625
471306500941006555 953759129840132470
62842272578329018 460770614447943736
839232177660405646 844717955886220844
504215941301817833 811979552725332732
879049495985329303 916257657197453409
124008905212450454 232100744360112837
35571620364132713 457769875702593060
296782085092586851 604429736092371047
206106098144662602 672994070511161310
49308132887063804 274100740774427476
162336955720677554 346393584654934760
620959323083378159 834247819362725320
626987687493534723 881828302610172378
42844036366986815 558703475180852783
195642648506475840 667183777067233752
360482209303682938 791578907103794704
306830202207996412 500978727296021143
154047244132808094 863449965022665269
237672073710133780 654014520341057420
256172189589449349 674007900275272150
765827199483143017 914588578997467227
29342366780404495 906820289290770090
592377878734627520 801885457434696272
210234130978567307 297408745148701395
854539255376912340 875960582575136094
57994991241151833 619421156677343909
286451713447556522 906894939899066035
56848828331866780 557671528088693327
252952151541797858 702375552029512718
158283081366148268 834593438418077975
766974894678829 814441823920071449
128600863099571038 454599670146498372
503753242813251998 795023074257593848
115840703814816337 711027453893258373
102098812695393341 876095433176906356
411793839358182284 602861222750253684
470878473537457186 606260107835169770
201631371302221228 312154901764190001
842801156239328021 981677164511191114
774983616472505445 806133463025356962
82374420582117450 904008442660354995
618837742825606644 706575427631130064
761743674850132156 972855421731859366
607975809205461476 761099386993878561
333952721033769386 881159059937081734
103977954452075656 441388215749278424
787425655320217892 884315373889150735
362250059778699578 987326394567631322
163380210367128248 346861977407698599
61314396543167256 251634206544110065
277953268086764372 478418436226061434
472194464795375205 678658390221774441
349619272982182646 738909018396479949
505411574266334436 991582666814783415
260189659842273103 606905732589506395
764435696098553511 893562867263750055
521080764113870875 676831840965934588
185549691357666292 643874633932438651
50646831839777676 899232583156842296
901019155874108205 961507891578710016
633961582296210707 962934998269275010
581300984060293134 696166646665508177
651698305496804471 945822036032286749
452962928699719027 725148111914480657
380194680634209169 738285411461650021
579374598712880950 586966503156999055
768017316747955437 796051888582818344
818358913875980083 953993101328749244
289122861600283250 903945277934741507
234440138064828876 800849186729734319
102958209981268417 886148244408892927
820388583507642541 869921018998353186
111535010236643306 707550347122183197
170152833938827506 253241660349323154
197747092245094725 657528846434512638
71294845844708109 985553680567039650
456676338487495144 736028596904586021
793662557906684035 875363651005491929
214733913172690504 500383687799009946
770074633952603084 820886226974971999
274847075953358628 729231092960046526
743812126070135849 853035895014370632
155158007856694429 629143594834393018
546620355258827523 958653932936152104
178603965818289324 897430284455608534
767184088745453025 898988925879838837
481424369814825631 706935676977846611
336394617809781754 446004530871981661
803635623371773684 812369210112802094
723430578041134930 970941033512343209
329508850107309579 620699098843509353
166971184122064930 556162766169051222
14017957008448130 323123734916821934
200603972557005305 760559561785766002
311048563220454531 555868053500947973
2923759455091628 975452718834566958
257904271955562008 965294312601645437
359626728344292235 870667512457216165
410204512362906554 614320283754206621
137801038893595193 706828959145236237
202075741591627883 622635384494170702
749152994274429693 984679214803482456
259661121394934906 861273439030148626
243494338482605040 376005336780510740
83953273095724959 876603758667112681
164580256216021401 642572742043906249
441288624829607546 926744689914731478
123533117685940298 399591351368782232
610031427727546457 842687046447687699
616156718540360091 978267919426512583
582654611330265918 684981078795902991
397303427776591710 991687496152894666
582167301160571049 699492089350277028
49898340580991898 325378589337383749
358066455989476519 469226135419609606
352302653249345633 607655128981629501
395173456990930153 511826157686857646
615134851750207959 911983384261768460
167035769260744004 673409133892611799
520082485683431489 610412261008536912
53717920743681954 475986338038602849
244876535633934383 939600166167400534
637907878701941138 705567337242406875
894119889849326575 907909334321848389
432985872620940599 592900990216909896
284067776134848846 594664492553890544
183252954222887673 986922142985429216
125279881426118425 426644993823517107
671987976709960307 750924878056321383
423182874947124503 471847418074679957
376400152456592192 789509201482164675
38177351337509494 348931912324456159
213181137447397699 423628214064887484
156580860581090620 649779017227524267
243487175455941239 557780302438571309
285230316544733776 862024553057597400
233539144127096861 244508603531367885
570460297918581610 696502241050627551
440142075871231386 561573549635228439
772303309852975247 830044355589469317
463269675995940022 846374571396593540
44416099502098165 346672450667467012
469818699130759088 769444895684030701
878675886304405323 947097926428423210
102044338497447612 341238925850797870
8252452037211113 139135659291944240
19451638080282175 27405093796114723
566116776988663170 594125794115013128
135390702120469045 789479359195385384
180948583971334122 399476253417811698
833275357244738388 860331804518218638
146412038039791226 498020858170476497
480063372992655924 667038633176397931
41875371864910588 627055156794883645
687461698967928084 906643970347812057
299404622168051567 705428495328429252
653083412762772594 663744889637145177
628416638528619899 950675552897959023
100876319086750540 614850180093046932
324806032838410545 668488894715465482
113158997763017515 418361276918734415
191995850040811149 645611194311964316
171299869346555012 627113090817758733
389010768237170955 641618317429603027
79581820651132432 199600757429857205
218649925597759453 842792137105793490
712953701103435420 825222045607997377
515031037048523805 566329592624477945
127382931984551795 184885795193063893
76541020834087721 488254790312543630
572171266748727276 667719488230822449
58622232602817318 465563971913298230
478660812125452806 994172186420810263
34977103389071227 411230184394366592
342806493171004446 586176318474336014
710537290858572634 896848340289602898
568907819365079374 611139231046457231
206563720702326682 631319637817008154
520225623546445449 662810231551118042
53563516715539975 392493793384594806
746924933555708725 888177486817203564
62415879062878732 81145619269082256
580611982292294835 772768636070480489
326234037345142001 951404010461029851
129190327694188737 325437037577662019
427805872393896103 955569258104159560
265127714710093076 268735996405058589
492437551103049206 780371625859209499
435644419822711346 533973339737786351
217617450338075750 594653076898191103
9759833505215093 266973223220882567
737644327506153989 753396767071885634
809646738104844759 930081847406999738
137671695479679777 792770927476175896
140599109851582452 186429411508343396
6642052487389612 281584295193461564
159446998845276056 202225105775520726
269992440221335620 995369770940759008
38530103247269114 92813741554387619
141441765207413901 624211590763806559
53674523041670589 854871169951382678
461983469814304181 485715156088994221
475920380819702550 916428389333060240
604843638216794655 729206997703334065
59973401671798383 486302602286203113
28997835164914488 538224220132607346
108248913657266702 327036938771332032
199127192372628762 900596597400446994
390013125880259782 508988957397251334
22432379791108450 367023846697387379
858770392882823820 887284783453803240
229134756951122867 965058921364776499
671618807441689912 679538222244063867
128285184838839183 466175203602424975
576378979990503889 893430101737905457
228885687110284931 481352630656421830
121016073516954416 881079048295453843
803225620394823420 864740048774346400
128286274233159518 397844230201201119
20740188792491066 790867955136681084
820140680713639134 979081462770003397
288352692305899823 753982287544645484
119330068012604660 460119773479789339
475357831333889506 835630576115698647
636957972681106204 759141383010155620
594176729669122767 999863577694125588
102558167869710157 987864168534003347
68351062923905164 107001566804737997
370215000878765653 471036999800479148
670547808359182184 717728869749493079
225321663514200702 864256803760652574
130527089586104021 338738239054521166
420217782709982417 742177614164524929
244192473859362693 721278215794839925
154012605576513844 486587322874429304
385488418176536565 416249207092003627
314137491995592242 465605790106545387
49234449520800002 313547242410108890
195095259565792644 590889741955999095
259784029193776019 993581579806313031
149556749390019672 642678130309170482
78265512445689718 425483704908693178
7133405267061833 520324468156349098
205100947607275810 369742197082714681
39179140675601252 361050119497157601
183393203640077254 189163712259122554
154020220496145641 957654704722715283
476208325434967609 497603156920286452
35015664706089400 772326646832478399
454560781128000381 811273484864034137
30690037318442281 771615227035519193
391051726818426914 432992890175447863
30055640998639604 536080445824747479
472680728784029890 852761827473594746
638927512906514069 653250809611486169
28973262800076487 701819890920753572
547784246503616762 939179468314806641
422770562709440422 765303655618943381
673602798205499199 751110505850115052
734208372723244595 785797651701135160
75472876084410424 514394423951585814
293382272628781394 347079643424684008
160407685774713808 924388289369425094
255007882604026405 970051460054023967
329494079411530382 611976768596586215
54150904671928522 773589518860215947
77918361335029042 893075564347521282
792228301338217183 841089694661223245
143921683416366692 935741439811461092
687895789986302166 840994615501512793
401981740366359485 498743152751954062
19773562226913325 838658381079785794
88568419653915488 315546509314361249
185217326751464676 787741329468816830
37286739877078860 484632164888152841
108209789767901734 555746322230885890
474350657057802703 851376362059573899
86197650348795670 290790884529943054
399575290595652502 620993021278481205
892741309294968621 921131120715002463
232756154376125068 501435708626597291
213709944138936788 898568285925856980
859036065845727331 994057625314437244
279474444200193281 996981966031630161
147138847521037654 282948237470212920
815631936816086448 889033775295684278
133903992698643490 599406711209930097
220403610612723007 361670566002127783
336082566903112190 620849520611776232
325414468399570194 371634537934416364
175216710919429836 944295261522121816
821884701568245377 953584820389678976
329421898971936888 483840313501352222
202857802908878279 495410580933660324
796203089476231321 820980508584562323
489076688730092545 847890874446520541
67705870292802843 436254469908500577
192154039034590680 963283910623481166
27525302166906818 230962996025756164
158731347290157150 175678102160947416
208363031457559732 579690012959520059
554672049924932592 578944274008334394
550175421126088134 855849226120252356
34038381907812686 105273702606553078
32749746358696172 813014619499714015
104630198276025040 838514072933568545
626904992151140050 691980994155776193
291516745787406989 719842130273942325
104713351516572007 802956291974749442
210324040614305979 674041579672108218
133946850837711977 999594512900930323
482873631974144476 932397903208548366
350482899122087544 596739252085612330
159361490554741216 587704209700631118
659704616899988992 826484840673050973
387013613138386252 423551093451703849
560791013463649988 971959973327125775
210035996845978220 433494933201356717
299201718241774929 559789914166729345
250702991144444112 335203432501410254
237928600953797320 659366567945496587
119771776593541608 703140282014720710
290617567387762591 596565927605697621
114974388614203371 955938817830511155
705842616185306084 925717209166996249
118442884886287256 161072271202027601
109610605682177049 802535735862361413
369112781728367300 714966357314843756
377203886005792484 478480048731697224
849450056665719242 932555961310193783
769852282796791183 928050140691427993
495062673891686708 794837153882746970
501678096470910089 879939282209826865
1275548382688902 921852992225334828
53521885378292706 202361309580529419
742782836944734836 751223966327177470
84915647704431531 860253138770288595
731642563250316162 989116607195453236
89550681410926900 403208327962207636
107564583227133921 244484079856916916
40812314777314820 415105403888124881
366193950148282569 749286939040118142
463862169418254822 578016406346381677
50518017072003173 697824921908493004
34171458368048798 650113459824923131
204550074253030546 605133629501341517
266390828756930062 737064205263209623
305363518651512378 567927445010375624
499010099310498656 951804101734907842
211474783785742025 252016387031473070
227347357729142578 960419755772049962
655916367070232862 812687067655876898
558620398268366591 710898777226879052
100020202290858286 784826876079069787
182929538108323264 616606641764706512
269964964211369294 796688565677665623
760536190515667875 791205339219700172
537884341044888749 722222330600681059
792684515980068641 918318967624387768
171668551150157105 830524023521851196
33435038068710886 683941621663486593
370926812638260392 904563468456080095
80285112674021046 958211140878595744
70511013417787770 972930680622887382
264716460698808790 416125607655461815
10070351028329844 38464967238927473
330733489928416260 849621992724067736
10118401783531802 166607437377438830
280378676308587635 352218332630818888
834457578596525868 916491772055207546
767631918132788295 923149733769917825
524958450887359118 674378007834609987
679250512751039308 969456886136077568
255750422082618720 331832904731779940
34231244475215010 336612178076093649
412672143693698045 551304400016565606
550358240566686972 859834897049092124
502111541033311259 531512699349778334
474795000416846478 912806159718560810
704757911508000564 777972338457957573
53805095712735825 180963152790644777
67380285818094791 927345996930415799
674145721590485955 925769298233577068
84238569357805213 893740816553956655
480950835185194121 668503947092774341
133589445900506577 744405649455905213
633627283746027705 683961255897978427
393572569392959940 675218119513554575
539765722621752291 606929841328470619
410287714386598399 810500603671425071
9821965114382961 158625437462887245
500760343551051078 824396988576491787
411097933071838241 555160870419283942
596920802604791568 692402951291783192
139682668638450997 542662953052227284
406823795524129704 881629831728130511
110471455813986050 712326030707777180
830255292071138478 977822244307677376
447120060462134503 889814435707256224
63929564537216490 841729269728949686
694868220591962316 876910529612313249
365350695999810795 618387860117290271
316928785555246395 967647891401752487
100779023520705340 322021634205723096
345314208118167659 872603023499224052
202564182623320192 530438132867487752
464288698503452526 509316475126040022
445462647599952144 789693447938087822
118485578773699476 490517711173405257
41490738763576692 638664422236298622
347470510255706646 873714703832793667
105265518533813015 233305361348061297
372406084377247084 571846215479477862
528334823442748677 582983544671407306
117184821484341249 779392619096545607
194428109402080859 643897951449776961
468704105151617406 809548621766928168
601146814646302359 958436956677418388
222478674537204363 596104526922139442
114428127558119872 614918354660922212
84848159017894412 663309928658121531
110418132118104685 344445047069814052
388341522808151874 639527104828560032
27474885297825253 299012921653148933
851332601433206149 981076230773726101
191242113627920138 874696860707526912
209773071825748306 680270023444933389
103178772893282752 135982412483927160
123496100659850459 533623821134619953
355076979682687753 356369075250560279
232062625825275538 861962496659336142
653250048977447651 956014507449724404
279800081795739359 643385434292438440
10501571165284736 30723218260035420
203391606630881701 691667979888286186
482876100526766452 662874629660271006
529037965118072467 717826463079488737
787548731873854506 790250324800597407
233397316864743201 529685457309120244
26254750995037539 786103313096857169
471416566009306073 750715901183853668
299928065654575327 455886758324664338
224288228167458907 358835515937193538
2975217041908770 358626554498442211
94425001914697126 954881935763313960
547704681468833254 781952782355262712
110746981035158420 766878814685781179
606538200642406670 837804791134837442
618905372921934125 892141728441845429
48197859115170789 372833279214710070
60156088751275798 78960254492336034
12178655658515017 637885540158176437
903591762136189394 996008629205914803
127821160531077085 352442982127426860
101617263405633331 629043570661459564
736693601425931025 916532467564326466
226535376883659981 372176805606721414
145901342004845402 155336531504845375
70910658798214592 224653035377357650
553963015471701651 951858336258383281
595355463011805698 881343453607037815
553375517344406607 924460351199645972
337277940616565252 458330785339087174
797022448814947076 815054917624813738
247327858513824145 372162172863735777
315786049179174269 879922411565933574
337239190571159145 962476485792101018
762659466137414088 762850507048186914
20036646282698715 77088468026526300
877877911588282923 980042390236733287
226623045922415893 650883203306253407
294421300905652589 608237707871724133
185759103928691066 635511468243231434
52551650057850545 745427310140743929
179206950615898818 572686152735589272
59843830282318172 108871011594528613
20084802776121866 821948535537996935
170820895808802205 215201758449212105
724284482036595204 956969388747149800
506522690343067029 543041766005259515
670071229301560186 827962311210510111
776405370289707043 957716205650928314
189578080061353234 345485799717688277
380576279527998784 755675209642617420
390870028384899593 779294470146431613
66840885721531143 324500965872555568
444497864297382780 798688062574680717
29291569089241063 145745932162836007
13928980200227108 816982224369906265
70912528225742546 781725385775852745
527918908515711402 762072013141647228
278230429473392499 559164187141584324
238673073534352864 893145693625977041
475923576081211323 923447104505301096
149899630224946511 806566859951869669
183897661246208046 550252592424292442
483518975803149949 961335840841695407
129815775915206986 407900773620008238
524811516749188065 825729882451366812
488376921631200837 724288904722877607
9201037588504416 53842262332075287
679106704077326715 765058016270193482
68511900949705162 841410650743775236
48625729772151984 598453609272111388
326229708719942570 396044412310096116
631574736253933040 645177563084532163
659058102911804470 830685945971024952
344864889755784202 563953149202728201
616162824709090104 911190151938173170
585557976655713647 725002425128848637
351049462214008580 614642276199807011
7566692480324212 389583298255560885
15079469150993747 845279672512458961
753583815897399683 905921898551094552
315760113185556039 793545681286533630
319241801580627462 697945953713984244
28074548521723848 986246414255846479
233421199190592588 662636534269739037
93344554459575899 807829508836709942
93089847091868078 404950597150115142
379647818362731693 824163409072553056
387664069238048211 663191649958831996
406572125209023448 576959894242587758
534127184930502226 920113567384522630
698346639353500735 699848818467353115
370725571274553026 746408403629466608
619833622444235671 755699363732000619
246075944818521030 389435067674405893
294399594279525093 500051681670568632
326522476592386873 793245155924742140
45417881189435263 310566883473535665
602352429281631184 844871621945757276
277120034963922826 320080935197011684
119570338325820352 396027884080626258
662717934149744256 699982659700154411
650891900274565283 866034747753765071
705826017608200616 728030332094677312
3276904846474564 221020809923782589
282000912246852764 929615986046795568
664616430477076780 704081182293052270
233712471385207032 526204584222494382
84789148799411564 499401805745794771
38639473926585487 146235814973698782
355252435696627535 368077173072840141
558776503215136115 595084279229468238
114474768178944911 986727583739719413
572329385338294112 885386783384089225
17835919459039713 843548505171438865
460966511217410433 868647895981254481
1568338861695128 87129078601144435
844428938136849822 950911707462418553
196098793655358667 895707598814467021
612966029154402061 638544715736744937
77957560274716984 871111530867329622
533727079615962257 656064549565885636
349479431707677753 617608320117905101
160001009402357086 658789779860478823
306474390550296671 420924275027408871
438775035397431393 589003583362749210
127706501159084838 926243898824863377
582638945134331930 612730270422743870
198635231356956479 956846771445938351
694372187100732050 840591768491138128
504024880069837435 599188325721591849
161611615719085157 643567103841653221
160089617571061065 869484984021375094
375613009927661024 433879672107000455
533100359670508515 616566548066708070
57544627277882601 310105335802886861
465012524537440071 994669153316302893
118819718732231888 604023428432810641
138066126609142512 621865686385722542
236947382340392880 701925119263197318
743733387407698570 951833150892771690
64537166104656907 236350493342233378
499580565060012050 620805794589338244
406820661434058600 447422237379479645
123202595995685513 257572695798518409
388949515422865374 497597898265562390
219847324416263139 268655196830475653
299356083294536867 782135229307448041
44137813094503249 81349800871461167
78042965831809834 835995022548549042
63412633262654591 196835313186033241
14057466177417261 512263111393827906
311280435214647633 467465199752800142
7738481997334091 227765708896185902
368978808218840478 945148469909642277
509849561953381648 976991520154838894
72311828605497552 451565916055775741
419241402971857287 668984873008975702
494418342333330786 626452839991380398
29925720431261060 949036094470311195
45766476494115967 380928648696536136
591449568233929728 728934762311477361
30870614941870824 37892687473382254
825759558918858719 919315089631262669
185138131796802648 794105595488447217
130363475703060068 426412704678642411
118806827445844427 513438447979454342
231716305485444840 265838460240668695
225089252855920886 250433071661962325
39985161427218114 846867444555547895
402673901772519430 928664014724470135
490088337316316781 902200102051547816
346549714474244512 803596576596825735
639160459807366364 992925859939392837
801834909158982084 957229015190378733
418259715394171387 865058062399923357
228378665453030974 604116750523097321
517546089719849699 842739940829704503
388857015570278314 630470278849963096
147830347418114358 475978378217234937
392429587675893346 995556041024037561
27641726731141229 484985095337075678
742137473431302250 848372639729849425
749991178926502210 936435480957983619
287116571698534366 991516597156574409
420268976708884247 737418048304038931
257696953820351122 666895554434414456
122222694337363906 998632472814665410
731311663039885931 731526137050421271
837506244598760582 867479478046225799
647262230786481118 941611895526079286
264578292881669471 437863153629926702
747239422002669492 780214720403764903
429853526505011336 941625186357462321
274286371649591283 490679233412160557
426404155081212998 981604619726337643
288677961498085072 477312093309951302
588031301178408751 655768126082701256
761413310354999162 761671896814845787
490952423841630513 891628045754747464
472762335860568283 594009620744160769
505590362965335098 913415360356617555
525932043336543526 978263718902282354
398948802657571706 577290640544570486
358590070281555719 881723291298742610
141907770809798415 624287933133115577
781950819347331869 791797869656332857
847182290400996898 955800229529537407
288256430314141948 809507683263737783
797604122663166389 924033776084674747
67653910166221308 376053189625837437
180141395295381433 249358632310270171
212216652104539363 262249387253086645
778834435357096416 815851667582682865
120598720123806160 315291196084748826
227678513967148768 401538850359229556
391880964644956383 499989975874356816
86371076946538120 367656983517434411
101089243858162554 858599261056287130
155612863627374333 974634130870913006
870439457396912985 910697706940887757
320252505946800582 583973880393551003
42137524102613658 657457255412953413
127745947229498567 599723097704499740
89715338381037091 859743992463774753
509013797393286786 535961406835869779
326258872393375076 869552350773860451
649234787335064803 965512706645128698
756369758596758259 999432573004587094
936426494490315223 954358074157622786
107845732168153083 399209091634993826
304625770953412004 622221847058489781
121164865446091890 621122358938393126
396272213551494533 933047870001564464
358400070028317535 969319270677295766
263845273124587208 991368644539342753
255001131611565164 453847522401246190
122606694587339414 137770280335237784
250783182562793286 508593797775508879
687853164106232406 932167431094695249
141390394332323516 532220064951935006
625651025981816868 744487748105925432
342707156926394141 465624713223404585
472322392120717909 881778152726937408
261523382137726497 651562935878222807
88266582357585233 243082226246766867
207317730996980419 356989446820275343
418466682798729324 881004264958086475
376495542913877327 560570458293734772
127157419584758657 789295153695073673
475136101017883679 480868670096731147
443590962582640515 488598704035488624
6862987509078864 14850931235704948
152006732880378171 740693502337107128
154390630897493950 772605598736285148
228221732315564779 414559950888698829
28585337208836604 587243142245763402
82800808516013004 918226579486494471
47378944776301319 452206949933406301
22338676397439504 910467465116261384
36678292483083270 322252709291465289
451007845920955872 961571655064898935
318192094428213563 328998480460878673
139954525130719398 226229449680246625
465173048386713029 744001460177944063
40220502392850484 594151915916022036
204903221853814591 751285815423884428
565505583587183577 883992696574078216
126308118622467645 880628703034603140
318222551544078577 511779293656761347
649819085126647761 758181274186792299
209610042364560684 955969073813006253
718381067187602216 994923743536353803
272994604821507151 942024459074224497
660562147390726792 697942591446737891
504412689695938903 683377884090380074
243662467243751355 605411306707478103
532174155720949254 784122707109784024
588455955489712341 940265491610484967
641269139614316666 934692239288753415
37235266426035737 156422270317002318
51583014811408063 376186912353998907
899681795020000131 904166267689420790
86887276454079173 457183268910845950
553414851375753011 780810515885036683
541518914876807014 893414004854244823
67823943146910722 439785606705013353
529848867523873781 909489720719319485
142985202075690278 368552199029586169
819543594077503717 910817840647531117
202823389273293274 429391048128678404
152355481348812338 871265954242716676
131547057163959203 268524304811917427
9535780953766069 814241515077064621
84266914997088289 923059058140840825
311309083416182758 873817630025259734
509663601692402682 667472643425444016
549623545488030903 742208938430801248
462414622229460116 691987376871874391
229315075871447994 355410471197265010
191274160967705347 783289246460910182
663790418124822222 832311611125521870
611316377693888451 752077592481806806
435918859945644379 545622725457696918
307275389947190110 633186825120040700
242284902275623329 685198983300829433
113815678109681082 933530405564363318
92964970391905360 277848342446021027
343100080402846316 555018725094388635
40646977885416067 42638252106939065
133392859558098280 671980174038963024
741982215808097867 881958872368575059
232209688627695640 257083243705475429
77354489394251508 722957145064275256
128489532233142333 695020474923604991
8909895432950327 734108398981130917
461393407717340726 667830155958128140
40817896810424190 270349717952200212
232891330647446767 790325378769540183
46286459686477135 778822416530984647
885949909843364209 901857001700936433
343012599735700012 827444238384081902
121160124538131253 806101254790560234
367307219441074810 766725357589672892
282542316084222440 823693733757482112
368179481726894282 949911096462680099
146229808352817888 846768836872902835
621745353671629759 945501926677292521
62589055206447282 385277883658845355
480019072917131568 702305011248782981
508119545872696836 640927350243203303
170302965564338300 947962101970563798
733307344288593343 893012866263313675
120319163829298667 213478855985611955
185298285678880709 323452802368962603
291396737650281568 808583740751311426
85230593743866401 336215576903900313
66013666587692035 963843755983309524
125814500519208642 713057288032355097
90039971710894886 486672979447283390
354143806153843857 356692179525048628
77047843471533249 83984575700299811
82014172694556298 988801897177059160
117776814245243134 984371619031314116
146685345888826376 835524829854255497
488411147124897507 937763654422623661
326867837553110341 966993787354970005
140242137541268418 890448502962690250
75750944273122734 343867341432723390
81184073182129285 430584259246028946
175493472610112522 884405705578695573
126104957560102067 436862778482382858
613238675403976493 821620781005434948
560794785174580088 631968298411678905
336986999500513314 447092247544625512
101101993219979879 998021706610457831
287994833789785642 447317230068263438
155545165685235880 757330213761786225
37939362118009621 689213911770334560
722657092421401036 863523719510356975
49143859606879876 89317841071560794
108651679053509341 874069965674385066
130527857290125875 330343824101223047
550719016701261468 628313682576911711
510323591028046512 992348767613549130
130216633727377481 713920775890548591
487747130884293842 641473883469646946
820196008770794124 946390741423023615
130247679259309649 561417042495590486
160264218922255501 757546808508503000
669519939464929965 794521827905521806
391415633181143161 646707576375192553
187960990575429447 989357547322895160
580517431358339848 860672393953033919
480207974632391828 792951688354461206
95047683541379730 99598066197809260
117991492969102772 941590025540056680
475217111539232766 690219623271661105
479004271313246687 503783678205284477
105940720005014433 263483369512690136
245016312377996280 515589017458411345
546583772138093092 620672408272526532
338579014855511590 961714966865081223
64756590123144381 789584914728240091
213373986171084469 928558083365556611
576738365017478257 743411789166615199
431325004350348211 756528628853689040
245671451883586542 808845746009968206
32133569735433419 127512444727511367
78318063202197832 569164924681761066
252905468203588027 806956756859882896
383286015138244731 811278770588783860
377973272203134811 994288489062418214
671523588784102687 890043379284428345
152720206761532553 759037629281035364
381056210877454853 612694066301297078
272566231988699591 317845014353106921
174676587234734274 871963240257927626
51456824680489402 569173290379435288
10480114086266158 605766209347248124
378063822828308911 658849790519364761
696145635226907796 871176796980904644
558657644130238678 744349405285063185
882793049019464080 889828522882576053
411655876611394175 628711716858676980
499490898807359344 750404506449328150
399879636463347854 435550772449178886
904792656862416989 975724063877470651
25195777099389732 297943859192208312
288765212417397736 793983319363578744
17839504183964273 419255782544313170
167072755479741046 317536746269746101
193072125519068241 703467119493952603
754742448387396100 876857424956426155
245591401400168252 748525843107762594
65837697317550841 320890172241007505
352338712479576079 921135467089074047
413341077676213010 643890702561146029
316073676431794720 708628629992241328
61108892973209727 412081022377268030
895765131256968708 933633105700392103
255146849109845324 995729451094688780
424028830223217461 743429917348698831
250911184443210507 591607654567133310
456033195481818827 963260151131851938
321093729457447895 631987810874547707
298562718580117592 918937452937717641
20814985870728182 48351596140807922
178085583355862729 613049146458011071
129926884589441298 757595358886622284
291539249302052357 944247709065567270
5205255874340965 802392219534633746
226453836331709989 611256914913737114
443368219323103531 940722599795855086
292166884282286547 521896633046461835
444291455779592762 639140367167848856
239537919956785663 266197715711985996
406480159338408221 525287687698491582
248340059313953372 450136393961646231
144339485422560661 800720372136181629
776042776884065760 951240380785449480
480806012664240968 737196218162198780
173690928437729181 932232505980881402
544833125264132311 792287301105330577
333922944680611644 493596998601688373
317097428299254059 712448209204868224
382816941587744392 491377226584161069
43249832561810594 688668191038429468
722595289287499852 788925219582757532
41605207074382382 196114887131809034
273674719327050264 981821135041735391
163478141222648855 727261838576368840
469364873700000034 791650945849723547
326139708212067515 340165261548982640
132923374159322004 788654008430005497
567671593037263327 888604194349019423
350544928487334863 711750820026415647
593680682194986116 800556929187350735
218430972853072655 299403739527318334
881763733619689194 923896648694278244
349049618554125484 910613420306515479
191871316760643412 356745485979618535
186336022608483445 526470553690923930
549221569105042008 966736901860643634
25304653511770948 539213942609037394
288953744570010217 651346486411216242
136313642362520344 792641412968871250
701943458368061249 786739689599422636
61499543454931867 334922591732332711
432205480826499866 795192541833260178
637204859301174602 883446216847056689
358350797260747408 781025166170232990
4953696455963551 343724030796083073
374127634615337805 484192887228060255
748046783787627372 910806752155879536
46003499873064310 886086786662064403
171806091725948343 700915725323666258
404331461226567816 698639175848635795
577337483610791594 873125066464555038
568035302443126652 889382707640732943
867630344313893341 932232754211778013
91951165422693051 880971526761154353
134833901987014721 407376963934956458
89115279467488968 565499776172358475
927503134012685346 941291695776590625
331391436879202775 502975999229963366
232002873403770525 891405445377370871
175902910032175196 739599566607042995
116667711809806688 121085758945499702
913658635935924281 937759361788252254
59113867744874912 740841729009345101
360927890732052118 622487836383144627
815850073431464219 838050526418889475
361349096835857298 831697434735425905
451133654065526209 929288490001043421
622336090941409024 817798725694379019
876983847134230803 926775892861492657
330712820110214845 868485687123289936
246403446689057859 538403510956721040
335690357406732522 504827490572939317
179173025362754986 848146915826979303
350357172934542553 865294659986221782
975351077948456834 985150241417057629
392877225263618046 998304207747884108
216137596594717334 398317486623205255
628002540767514903 889848906778605082
514731952557341785 756114139507455190
372031436187520193 423463792308478047
710917981623051001 728698362293523443
23450009551622840 657128389255867499
403948174592524584 866797680689165374
434970485992991847 829298119576426285
278376208498754885 740679718380821045
289645737076220840 424005409837394765
148516731212365408 886333159791674218
324335276699406531 354656282866091912
625648675749948210 934161981236928284
799316241753080233 848804312281502786
97900651546963391 426416284925008794
322142034109007223 822065684879806685
237215696624943856 933384137205707034
838909810748120746 924733732639430866
849826302688008979 975749087095222104
28419235292431300 457785121505008798
407417631014875088 585196910329029008
861441074897882709 879941708378108507
435287543679507602 970341933517465152
656012308722097568 770824712497407961
35108589179193830 109268001702269703
858006326234168074 865833844749946788
106946483829188348 479942997816500131
138673709879579756 504242241542151745
158247865139290122 390451630100135452
132540468021919215 235240764899685492
633119816081860169 736382310492935663
91114729632928480 198229182937904858
348888567187404462 917367700148332005
393214248527678816 451879890763620428
206603784149260251 572135100944956089
558529950923983393 649590667816617800
810309192532197520 902368055267936944
347437653237069037 449852651864698910
586390533490704667 959925275503557858
136903614991797681 672705595441862446
281514039200253527 749959776729995144
106532408400637058 793408943591777427
272933857199332934 302063939940264977
653985671187459986 890351936479317149
146738323118489007 459629913698429645
20269933072717160 418707091203462718
356593578396345998 514520674875222957
41164343198186196 876080088373339722
37813864942579039 376417204489407182
239830344304004576 927613500226038149
264276404293500089 772985550985859543
408266098911695713 993791044068838410
300912895423080751 966142603221233948
118119706021194041 548763877458154515
155650921933542218 471099844827531941
301976810062593985 334155075575408011
92092391563906042 943207494694197944
693952669647918170 889069500272305276
370629158348377587 572028314034711425
404321810644051165 726788222026383009
480332473743104217 952508036159620835
110214611044180372 280766131109680745
19834643654641912 952831624326958016
207716300856636442 434444865748400415
50657921688439587 964216503021881118
208536823348844921 739384314808705474
536017695019936046 994641019257771176
44158412729339481 627390140864629214
182063557223048819 261413903190839082
521966125932169904 529134794990308057
104431691263775000 816747692158889038
81791228058466270 834006236559451350
43406453698528929 609728647458014472
22100983516863172 754127680761868701
108113253914822195 798571264005238865
716601637496116298 975806590257246151
278150590144160562 909329528437149944
109896539335218317 866468295206814575
513046696280671066 710262075091196921
448964237270244924 534038302117421972
306741676083391869 541057187948718167
269906835517961250 940117694231378373
162778729252581932 346801109467738738
562434373948561051 880368336707119212
52818234501977654 901891993034897238
643571770658951739 920216105546768675
534587970312398477 907259339351643601
306651626759009724 863864007109358532
292078084171521591 852562244484431238
271796322105736193 919955586748713323
2560093636062875 91681236021074847
25078280201155789 187128679243350201
94720154392108547 410318750086861132
277138320683580265 587313222520314930
24864074508242340 725797167979209401
4025441175800056 814935569757418729
184922671731234346 674111549180309381
597840830137895682 831384997947541747
628723609891009928 907023482049346027
211128179927963623 361205741008522229
676463956842746337 920035596219087075
163172227636063135 369915164271054693
318732464696116199 653711276943655612
81312664805672843 132116630970001334
77069409442675849 750188681854647409
609591763408745552 906454710232272769
613722231523258016 902960377876112633
213759452775588971 697842318928218607
162041122579009565 497497119053621533
40319589170698626 497115561374392934
37711565473724512 810540428453624351
862517316206419307 997842147125868678
287713565079546250 304716299921119589
449259641155971443 658688945047649759
118340268479037177 455038181939994373
614668865513212056 630989109214648504
165243564633470201 883581922059028233
457642211834446662 718121763693469010
610083450510678376 786149183794181591
694624208418621425 992556230073543247
877904017359796748 957017578150059730
131890866618744817 243959040318060756
156336442192046478 640171016482763873
413384477392234339 815457084498987434
757840878835439021 870390171431134911
331923832066282950 949715584148898205
576480758069729739 896476677355292267
24439997095503360 806764792805213823
381417731149860718 564588624275419477
12778243022989608 618234491821878976
397859938379586558 930584393650434805
249796480011075344 319139060088686316
353350202236095671 746669143829759343
51245585666519340 507993146168022863
234661683013666999 933212706801498467
112997007247576135 720343246403202708
79422000326383445 327930694159686437
202379892815985817 525378685385604003
145554685384753653 151698075151288099
807726089627560507 911914161885511208
647667612813353416 675570400664664361
182589091897184765 900648613108243141
278719291788609313 974628928356622855
210279327383720070 781500501653429482
44293926171721449 804986777720471327
311372645748908301 853134772973692190
96792116084063980 215823171240995608
45601674132107557 930761139998499381
11553488862298718 608478514677145178
364959509492045727 759426102094934322
269610198999096243 837709163702296135
446396960443660367 613218487605891659
538940049594715694 848607882661216811
165577982334009637 805092368232603226
293267017274893740 567100549891471458
33864517787817479 560922495933465244
213622119640099641 324020194339951276
426837804450984694 914864123732981107
663149913217797807 967802445449990248
148890074930069293 255996287220233452
758484161865726926 999271020051213936
69116908404261458 164942708665681554
124577976002142430 867295661127837059
41451740330678457 394888208063518764
113769063858649671 601624394530505636
364941501046656336 684041531008047819
230439557061576403 930812148361968865
328801866957968386 874040166224354672
698007912789553475 779185564875138741
426029617026579623 823989623757246225
34972877259636339 339827412299124457
12154652297634130 152766435393762483
880706716596205882 978376307243887343
935095460269461179 985103096528843110
548035236912960736 905437819522005780
836865336949136425 843396355784200107
838373325313075372 899299508468803229
365030337133149450 926395162610336324
268856910106315482 866803061226246243
203766353992339139 605723248776267127
609700571695615272 621074826197804522
856916271184673768 857668578345670853
92726424852085933 908797138031446083
40444460773358457 390545112402568365
177027366664639466 291148746660581118
463259397452203710 486568648346454474
28791198104634266 326151631013499995
159048688890418204 604918911279958790
773427257972781114 806484592653987004
384922085403034503 469701593750840866
222038104351934626 627105603370411283
405991902325040213 805254493684331237
927200528510815143 982126652004299325
359044643758766000 456611727919572394
343767437506109658 723137682587921730
65404376212502733 115744571018423337
762937615115331563 833886511842588916
221788587117504816 440023435766195764
118795070354097296 624479982398507780
92774460487434936 637317784156493993
347354161842232930 570839231096447276
272218265182436558 659593701391101253
225093718049963941 580092104265906018
5083705785728295 794862365412910815
785355533327625477 934847019101365529
104016763069110611 791912639511078108
158837450228313963 580092656953731187
1353849106539314 967102893360544699
321889241690228084 723470062349248962
93711005816714512 218151345285148148
737641674451398922 935268815466873592
446174596715980804 531782038163053213
393797172985136017 416938900661643377
266614859261689070 494325695167011181
477331074841517556 570222010540899819
785050356980074872 993630372329976500
143854525447454076 829151937538047663
499997721592979170 597998950279986586
387878189245272743 957734929809636280
476350508085607444 769048550011507460
527225811083088791 953749685126594118
212872261384324873 414486433910954284
64196547796192346 903590136433429649
790364163949081858 918672921901432941
412181800869068929 492664637097131325
671056642576963947 791770388013480290
287472556839524725 927521523621453305
207516626316100264 508893291985337619
245207529467799838 255391195603002846
441204679103014576 648239369208407391
497053853433444690 817289881885358847
337506523866280793 492352033561395629
263295120955344563 507055004108991628
34210139466853179 454545836900630282
221160408210402922 603505178758978852
375277041061917742 585596041308394934
400286286132929155 655248894716059882
135530200502144318 200474306232537423
429050225149539844 580731014047837730
908850469884122940 984737842691900325
282631358080207104 705279693979451480
502322762438003855 965650934520096309
274249932357416529 812859374588886988
89950709358872785 417328620695547639
195850237378214780 997417314139505214
500004868280489310 550878972088946884
889257264007189132 923602615770942987
283402807568459233 675332174453795795
493796546188596086 864737715971700180
456751728568898284 540042782731444247
206998798967352469 317949701793807608
188121128589374771 279489500162514700
200449366669655056 587876802482666292
163287255390837639 518088261900812986
653917508656202361 998042836642694914
416777915594249830 521200624889196318
160052141723068431 234009847444893012
417770681057039019 564641372672722056
643706315622284369 725573667144666887
366977333114802995 524425224275383018
7974644381938569 726894336313942101
484517195469991262 841949231308352089
152268135694771026 788761965899680079
22543518207645074 905296233830267792
635548153595428666 661971983494293048
719536303026866284 790375097137839032
15580112852534948 854050321177179817
70495116004751293 289856049856132398
136209446455936531 919481689271298601
214491362493352250 886606433492731203
286168083932657311 709263520315839533
166900461486777134 714530547612228312
44348171755707654 236620756174350751
330226574622660356 905648490398102074
777290851400209819 929669105907562409
121001603869455671 886668245666011207
708676871919298924 902706473774624897
54609232436191721 256654777614253836
820291907504937986 968384943588689663
5047042301744247 235559248820380734
94825512369231658 99063659233623133
344834416399976352 618257908497275225
694823815235703963 811048952781087635
433804937397286940 485537529103368712
259079117590801691 630894438699392819
397064376907015947 881994422842142392
693685566640154320 854311515331346452
652359233425016220 660259171919293932
141299090071430165 253898740519068549
18795085440653898 315356805713675268
97370786086575215 312178487694813007
143256395761644533 984644291426776355
3847942920380440 636095102908563840
716759614983778409 931984448489720467
633412762571709634 958230560810323308
39373433582444615 141396193102349520
499360233069942614 646556949808007015
281140329224842168 795760612137107190
129804004506595099 471214139195375564
1704561367037223 869094462461384465
178225713641509505 596511640192783028
454995777257129731 970227568581731472
51887150056220177 92501894045283848
396241500967505050 683993703309755497
375250808885025832 868495095160682179
545643073424821744 638001645163610693
212853536992760020 546732760626696731
234726097348351066 996371189203548389
314285650628698861 515376998865514846
14755384340388240 794192573789456398
723728157537665798 848637336960159755
595460582007678388 709884809868000131
677732204879208802 924557044451189467
164245792878096179 470657560291479588
417352045491779 379545677200589929
32753333689226800 963845445619793285
689290182682332598 902041837463846517
189956552111399852 499202743181735267
142347732160746514 339069004853874949
490489511091697 427119999286311450
832922453228846601 963496348608154084
41922902130403405 796984108589977692
63737396043888930 344683562259466011
151392063287450769 261122046820903120
335890034422625682 901272747670063902
55309075433481249 333843063266493488
222242159867247824 598419875137073483
307045985025224027 609349951430544102
22005935590547024 289815048286166568
123434285497720159 309089495650273344
746028398228759112 843035923148163491
373698588560248973 410659968464402168
304932147314460976 561630257468939406
601884140228016740 897360952386489932
439001525592116829 446586867874250820
778789188397782510 955252825921316395
188713529913887221 734185032294933391
488150769800944165 593030521403668257
111109624506708271 424747351716987301
64575933992995760 688452841186318835
280661288896797454 433214264028044159
697474166026158544 865047474659690989
307428506244353271 427243702234893852
111988754861976445 117637857442018194
630680577583164646 778180995103343951
77449924596740855 155739889204495876
51076682090778539 631959137851961982
6491402505873033 854913628435210048
422203868091001746 692846930270945016
691805737667471519 809076466883137803
109298547347485677 563464983641355633
170572825733963039 988033083077511321
279210902503431960 349290249218842875
134843468043360228 541248665106584848
491186334826887227 814295292614770754
820517445921191813 989789574412411331
663741896922253042 785527991868981992
286265628638514901 612119141541839279
144985105331367993 628300910064659863
122035337201728583 325254490437987611
191417264327656698 714583329709535345
307511594784367581 508948731398602702
315758680844301480 750077763154070083
601811784914729161 910266400789192486
346253608156596136 524371547952963041
43381126983489980 420670747917834200
595211603616722145 643084466094590374
107413003056390585 618671699335339234
579595523198532524 926766612638110153
275115045991931674 606180171857403184
665239169146940481 831307922682807370
14641881039096247 47112438683913043
245469271159894527 861814599032621992
204227175592946389 994648001937191579
245963703709388731 612516125674022805
106759537322739009 792323305743969269
239266476522548186 346537853949875654
262879802183280157 963572372658379386
93852567847017323 989821241725139349
530047096872282805 830847899476770860
785370518943241484 798970770098652858
122875910302845881 977231198730213242
143638434759484923 492548104256115088
425714630116804911 976454789987893322
169552685398341652 969120372757846463
603489641749851013 656679736164330116
666682742273251674 930512476794368429
79539986879406094 202970329309126290
346594347642595350 565724490515973984
619163813538906379 717812956149987928
444509931765569071 458231048575743533
224069151235794885 715294040456414235
178757737176492148 580773349117836389
200972188303378368 626754411291874379
9786730369174929 884595652609522022
77486010095713886 608190143960787685
208541068176484823 710425374316435150
91262749612537172 150605182269133303
564086976224397466 868696355878677542
170798762633302078 532118617994794260
20437029365634303 415435718834163384
315212231299246664 540272744380195893
722611506938512952 965389384958981080
431449969795635003 881016109326696161
16972952568997734 879609187192698652
89596110848915422 866352706162074655
533219407755756835 691565765932597798
146089597599203070 917699638614996945
590496452345790165 770262538935681010
301522881908499213 605880486325389531
98923079632422136 455970238802738064
353968344257069926 646560582955194595
88765302806543701 849126693240191210
576487104950123160 647733318582949633
595862458565434960 885723100739040888
488184368536652509 986330768793477194
497490696456427824 616451658690592758
474018550267235921 525423324431539354
677478987757382927 823366374518159476
247346991627847980 438364226596854103
213725903484054765 623197873490404139
852126923378633573 904223247782665484
162342760169928642 316824767298255693
720378989690832726 785684174412481587
361522017006067876 471428991015016269
546461124767239789 728637250443079779
125463335726955285 442344074314371204
161111137399028596 549717701705284282
578695168115598599 881835213754609566
600845674088046500 755725518007338803
347349828884223963 537495157941176365
408768710266499710 705026045333532816
303080476722201330 506392858497078792
550649462824612610 811768924088981310
501417676939228084 829870026753896104
312097847836308019 996950235486344140
476980377237384697 677678821935232442
149199022671311578 194158445242807340
402600920151890003 889410653109247452
189158455232518990 387073910074925586
670297671719529958 838198125406164569
351698937436027778 379023222207446972
365887342510366322 524548754155527705
541782394720980808 703412819499015940
34581630740177046 368913534740306667
189569732697715451 659427307611537529
51754511938151777 246562816784702097
32081708570576255 262589264057317806
155507462077051427 570951733022311589
186734632940221624 698452401490696048
21167881701868267 720779266701693306
183859455228877326 876579947548390116
189279261187373065 700418182521028283
187406953562334959 208935359515301132
525676936208634759 974698170080720002
27561965979197773 128562659257342222
124555139467652030 845528647006826433
490337943708528668 608070737151282356
482133449851854993 763987666802690568
654825472402012117 888531216251691245
275652115655705826 434093713819659538
183553628990679626 298291494566741750
542199423900271073 746033977446755438
60316138067350144 945160604367532417
80247201675588117 343022242976843652
125397820746552302 959617121193230968
174709123293782756 708905896515953921
619869511907593830 761074761672619021
498270895267157787 846024139191709010
9022992203475417 323302077173447169
108892187313777592 464825877369840348
516697202909258769 732569893565841632
42067134694715058 520658186269468725
66076601108038802 336911962407249701
797358883163922439 829980414090705936
492275816145772365 668118686423397973
356817955326480812 529756410475096670
254848562954424403 916780155183845434
848138447699778645 877712199553194037
785523961896841756 909795645691147715
586360614804074266 643104545205621556
202910778112657160 835138110660240482
303660483422064898 322826768854349816
44702229423971406 896056995896637877
361129689519023950 569224154256547069
350451321274479353 681832259088761185
713694384489449544 949738150537072546
145223557878614401 434817857700439256
90836173250678565 548199075176205741
832110228408838960 902913672349697344
171765523153427614 865870522407681612
661629916613670705 962326211344784009
331103931975267409 688446557863314289
510536029595164295 785917520809204468
375068329319122143 442115399185039028
28525003168474482 322150300228785836
277519595614297389 932065365961623821
6079517502394831 204207592965178982
87396035158401059 308584113972792346
364437924009557914 365902620421870564
48517174349680191 884716837021083024
160266264584086607 651352763446432651
74420828214265283 817276797090886657
242178030201760368 400156372948485605
20329352152047754 738721938450703891
327802585403959343 940682344601968115
85891154308388185 604335328385230377
527207140807324648 546209507228404149
723891776981596273 993811257954289359
35264257575429954 998956065304210438
89191155391203005 829964132723459218
94214013584609627 945188872905705332
115945516848125601 623654344972780077
29264276079661678 983716370170503063
697917585860786696 746947821607564158
631487164314208796 762103027649619914
256212720136137437 281606837173558791
130620392114839528 436618026767628205
164861130765322131 458373984255109487
373732874069973947 424602155403415457
192824561162972495 786572443686182814
154501264566636536 670865726056549984
124983906601742370 329851653972508452
617126931739570077 791492253280487945
894932925239638002 973785672863469000
595743737672641224 733179999857003535
305147638107930527 323808755784373940
63103231737640402 912755934376374039
224269368917133983 228731155676024836
159680959271034097 831014424107425873
446285945338017825 970912057370115331
498316672907328888 576288638868146998
50019669616467094 528604546654226847
247339319408363627 663622044054133751
242071061161498870 421161783160162346
136203844705604856 807095803906953734
269753401338432584 595047211943408847
645949660748937928 938633321519426235
658377511548842365 692752867573886134
209451292660418860 669155684551528245
250931705183570554 617946673411192828
159762881676526357 176138323805363544
67642450234959898 441562819289487021
236514629218663141 729258711051825408
282926515324300583 512281662699975377
746907988421068574 898430505596875854
200037446249734721 789993503093694852
149930564979647390 622272280592655219
496277623863292833 661576948507384363
79763885481685528 635632581696409904
279407911033820195 358172136946837621
434128651672195977 519469288106259047
449393315676485872 855406553667438442
426914931957727667 655134142403265507
59486561742003602 105605634636922234
252718481645106988 285735122565966940
66871336221661712 593186310457946931
498787939521951299 869616918831274398
714889733156270341 810669978053590633
177798973615530352 305406211142314709
290496250013547040 348093047218255568
93269879777058577 866737083009546125
178329049479062417 404571427927828230
108838227588412797 111593520643633456
287768733324194664 567740696092041869
284318675666877033 894939986572611656
61767922303857648 75283543041518687
6123886543853702 975890021165971886
346831517966549835 530979943167897944
306614378029478778 753506055110860971
410982533760875951 837658834976695746
387478872155840664 455802254388117310
569194188199899591 573809519089984090
250787890774920632 978552565530973263
5069967536273487 575087137773715896
359724590518233670 464018190649851798
395324279378413565 934797699273990494
547753352525890448 608348335490419282
66888298630748658 977903183080493927
384161267209375411 637202493948843805
133044600469580037 136637864615971548
57441601999166693 658078920779628716
525576031061024785 885303651242250844
686155822175382110 865172504747307839
34257019299667720 324045405995382564
777838145774826494 902703912694581426
563489077761038790 948478701234905313
250300981388289184 669978410861949289
424468441448130801 875960632512122172
173577843480602689 922603848522144639
2709910233898944 565465379370663777
129791326257861656 474802558207623479
73151431124470235 578345864579412342
175736795684268169 556942392535707535
191333463388864670 595598994461033555
330775694719550760 338872541087541050
282793484223353149 707885501204495969
104887969251246799 317571361042773906
95471119270343731 252576800225171757
465507246732814747 611200536258125201
473863934507324624 592325401009741521
224604809517307813 335224812661019169
645792298287551232 857297792851012921
35341342024201556 437500225860414146
254465638265483920 389277722492562387
384792537810752677 724868475484417867
146730708439176775 381038635158459774
118230035383150258 893925066071226713
930341702751845554 987554566157607099
282095250614684604 547254524984219981
131126990329891676 626323273865230708
148513145998106696 238674484434951723
594797928835820977 947326795420976922
575733609705427720 742455808257897651
414187162625193323 931448957805596984
290100642344613561 827553898906086018
112923696515008070 333782415735617727
141945774087386312 222090911952203882
477525328366174339 890705472945181316
322994315737264148 549267463535873206
513867200337896892 635804884652468074
29550182934360340 257665702003205121
846289215306123713 874804224894797959
21649989512686595 147961784079681545
14927315406840406 608454499464143971
176121536856946016 819492577347041329
418771722753939637 963177631418071674
447868443526525437 562687320867194478
437418618438189380 644340345048189058
140414219589636533 874101699434041752
526124596349820605 999441079525362760
124157368371439487 237807265923449425
666134730595110704 785764077960461224
586076075700944665 694520814817552988
335036866869548689 834730427467316996
106075903876633502 481104835697681159
583470452938880824 589761511566048705
248689870125521505 319039819885480404
8210697798417096 629065623870455904
124405413067520885 511942444611831981
461241768608793899 500541656970051846
60138319563436703 861360202852935428
829575351488815084 984419415572633820
246860294235999213 902137473981745440
315945080293832687 371066675180707518
18126855393846780 283632091553925335
47476095622663486 236856996340930313
255100819066895917 362828579333751907
957795298549065014 991907188333129326
551056376998496617 698850818764112544
93616914332950776 977049972274245765
633177946034269140 758012367729450118
617367417023120989 656747807482891752
173656493357486102 710915218894841555
359990236661929972 672781699052014064
149680884136320770 447007901541341657
136411937320310904 861405680343204587
121702128117058034 661180751932300149
840532152430764803 926553880276167434
27423649426149944 70296995196369647
11888178572319418 185168041731658841
318179822520552246 387857932479083502
163383948146736388 474236093973459849
655386810164947248 696140882408588440
135008435177205418 662731843174369236
357890741691059531 866184501460739744
390118908995894876 888051632683183474
182951624924735459 768386503038243302
595077021339508082 796197171119086044
171215794932411877 538285594705349666
531453715032111538 822380873647576838
36891365755142794 845787721430033448
290848185281184178 511897339226272764
326038747601233780 718952891717142220
29463794457492978 86967813557698758
452226033924091294 961568597418783472
181706566588851660 224017682310917755
687538065327846058 976541090351644983
467125511783439731 913414718895760963
285147452626578903 981868027050228752
122486661724914744 345651211203253879
536258845006434830 968263031931092541
296967166753166232 575317250250254862
32645550452779055 830988768570786962
641343109506093244 788431440176478222
111633292718802391 625225896420452598
221225638607482109 931788306199933913
101759236241084863 801172117478715871
162044763093723869 237242933463655377
97138169018298960 458917821408732347
690025537226264313 925089223537511780
537286779951226975 653709434120527925
142163913026542885 911903243098849432
626952574952012842 965310794944049979
335295470492555018 884655763273816426
945827018314318349 978903804853035732
353531803929680174 844110428043253262
102250387768343802 574288199767496343
145290174785135351 440592464123649500
188631080142489278 213246144053051911
221499118128249742 302722817503916753
497267147125671441 620034672498666662
40930568673133395 204220281057162048
591523070968844853 925261649429215729
31197682402973673 583523796094235134
196935817686820489 573109052366112856
66513192257137204 390318257311498429
770835422836332864 995031481826817953
627357041602389495 782230807001652513
49324117432369401 275917875072893382
211592619876405801 383904049499682627
57419139841641362 103326519657679279
33473956837307215 883673475595050067
112908801274546525 819622598453832947
292803230961033376 294935915298328187
859720357134639726 933213846563523474
132259466553349043 667919681729987114
116332403345041196 139472002035111009
92246377331631788 324403511946792173
373632922121726314 535467525977614575
150786565975522517 218792502077655504
283534067533700176 880302980617067169
249574960557106423 377503733069374473
46727744067576035 309578077761854244
29304464923525989 412412546948823533
187761531171993329 871722660822083717
289684230386015639 489297438061624916
23548134023228167 138789533044153402
18193400936095861 939179795933953868
81311921621705081 205864835705371932
471141046872318203 625062634659172984
201881608906557341 789755301182769958
16333934030811792 237056560929325887
66923657359181094 116173462568467897
581444313339057072 858737431911894028
3495538656955416 645894163381572480
33898979012665413 458786126644280608
642600623225054030 678267704767071723
190023493980206663 388299761899662836
52647807688391616 208671016420357960
372444115330785361 835132993328778824
1074947857024043 732224167234418565
49137288732535468 110551128781555218
137224462242852154 740954499354215696
25570769460319817 650341574897194893
126457637196647063 355582274578534584
311135910025351273 355148078956092550
347052706961191224 917570934601057161
482223913851210364 933293085796834674
852614993055326764 899897628678144946
290292699899542341 324184424469723050
344877333168587840 425879144645669768
30225396549770504 74190336266228225
479895584692758582 524703466071327563
136138194248846871 917519494153518151
400010838972104537 487405411935282697
224065361953262063 434549336996911880
20405725676101875 844214613841024194
479180785692751983 677164111320241243
434186284407258585 474860631054421259
667085945713545637 891484559953941488
53753733130977035 182536283575746613
316906052354292888 648255595107735780
574716850467937489 713882036283543856
846305770255526462 892057145617776590
385191866891967966 497074966582397547
132264448779468775 973774680369274196
13510477909356104 990099649184209882
253916101144250191 362201701269566230
806095544121572462 973182502011187982
405580767639365418 935604053351070760
327391107003593448 536171824629438025
35237211476424159 681413781674884941
9246102803248008 924114571019411067
254889571850937073 291414727903357593
9768338545354397 532325998611610876
818661800858394854 900574996700696196
528440514485776704 711146213028657734
525754158547124677 906443754830988907
229185532081887063 816706540426881261
744427512871661837 820906743876739996
163678351652711265 606662891883408081
354105227437190396 877110100986329358
440557132299334010 934749124373144353
385426658621282683 808563950537878903
56551817139821555 805661536441167548
22141320700679729 932195367346547252
716555010160811301 717650955219871586
893339233892625979 998661290657255573
287980029409210088 513288307957518654
132673775632484156 646921860899934157
341222414979572762 912075524471709275
418651809221000566 514400474374794711
508368704292441719 872228724848459213
175572327818801718 534599843196763660
321420267777078257 933132321184529243
261760463129541997 880598525678687366
12996454843795559 574009081489963722
79963724980500319 673719582470898040
785864034677829073 962299275387456680
335542921802653378 863019892761595914
503650795643304832 719642362217372695
211368713022864506 645794453870438300
943111349920789731 989480289898728705
68530175400426270 890299602197928260
20891516416505893 946169706760520316
291490594989584250 791490139610815564
42776456557136015 206115725581330792
148853010931735227 257046469975585028
214602725590417433 224171989615016927
141664106708438060 554918473227174919
253986498458882334 339603696034321534
2796706612080944 159978182815761213
843811990853536702 915505264257850889
460606443636379419 850470386793949449
72364203228726692 285801612080119962
322220128925674854 841248250078508816
23940163803707803 644318067532953371
707042409657940396 849827608500459322
478913603207277243 969923833154142476
534515540359535929 592134699469089578
96128642858994038 428682389587554939
335920772775447021 745220196675241045
191544287801845308 733269984232838756
157740089835594385 678574778767581358
101891873546048102 501044416862208700
350940687447789029 856865932654419100
695186973503352020 734220207952945375
47262172907526293 488816518173537792
861394489601090766 938498809311682469
806267814135878785 861493568873525742
117699848936902076 796911223330845871
670428834625846983 801841153855003558
7800808708786508 34684180092004160
171910068270685876 846625500617255584
433638576657190429 516769541074181779
307426656075178074 564301375740333304
27325209377835650 823206598301103127
606158692031642663 694552578212234452
44521034602962317 318952674192494434
852886060985070356 866469543259803962
350782517410565875 980689122582700880
781779537693248523 981485471206421924
103704456910336734 468296928031170353
373006752815248143 811939769122340828
426610972847005529 659706762235522652
369750560498719697 495192749850716775
238178908859647861 600938640679940616
98748538817232834 422676091546370929
45849119241791173 787581785701944019
194959048671950633 986205997204789432
81210236681228489 156439614811446871
271360538490679966 747736369774677193
359945759962320495 819542348585498629
494987746696468031 713499877797263141
678717893998535413 700294555463327351
398425990248337408 511623923027238363
74473481320317350 545869298660071061
291691091222253015 904419995649134428
47635828693090474 959560473222247238
129517519148425763 442253636576681451
515578563478741173 836868326595368431
619683144928813063 707571651586793805
680851827271053306 805661538868338288
451895940516130795 827279938708128984
845731590675229086 938615467486487093
314698214945125369 782919854449825499
163094160312286496 662607735405262154
967213468950969505 986605456906693676
40950417902458111 113282063540001643
154680127067737365 254681860561998850
134254737121171733 896344536758383259
543015138311258233 628505718558011342
355770278804893740 644383248877895320
379817030458244882 729662726151199493
20111161039859907 952758893035955474
29254456566087984 331303632594265402
355822997433574166 945717315746936996
157516120102368411 724713607238732209
232730469731869796 741077816870535823
42057188898614273 183301024801307888
90224749994779989 991184809049739601
603843357701986160 699345660135412035
632670219932789854 879795330572100422
75393850972687582 874542419784018744
174124802885895875 275654996836270752
17409384040302115 420805530227859617
513931006205794608 933982533099364818
496314779490864631 896635510519023771
186160885037721851 566049278804148087
39824926653427584 515016853154129542
177198315501216226 536053801558665250
57391706080806846 117656740617043916
413112059516942004 751088751247438440
431947658820114844 521059629156928960
170195833624004630 445172549904235758
59273000192655450 123393564688175332
601624492666681461 983408816084906018
53078259383794376 769339979324432792
308857973627406359 356690147057639552
17624072757285371 841258390491074138
78331118376407978 599135862403933443
161978458280674579 438922349895084991
244740631596954793 479078819444835152
549217878483875402 553844426895191494
448637358054808058 800194167828451536
579035909190767686 788352743267830598
104733012317315384 551524386641953370
429865462742844694 931797306885888889
368211668243061070 857287372835875983
584917821267298382 951017104051005389
122028893551302594 821355486852926364
103449691154755154 330155900739162500
15711007866432801 908519315607710672
480771412705999031 780450174256209494
96099052402009312 221103283402794680
614536325228389607 990041006640380628
139367431044925416 919576725999156631
458749541994107042 631958074263290586
678064629453661379 921281954860830263
4329830950467930 344295975919357761
431224822793097280 877176269768257346
400571256242002322 779894137255740785
213322156966703330 885415257404858843
257429999280933913 506117268808958261
158714668800189377 723308342324824500
648509994837272260 808503884024833783
809030445177143747 936437393011582170
629952615468988177 836879076472108063
199353550877973181 600194112679341459
174014880798457793 619754498404478589
400312216941954224 648037559147759649
158225161929141704 299050075493153875
635692082879083807 971975075155314285
459092731984763114 564321585570975932
579413397486745232 600811183107616646
27198303808053361 234532195365297141
106897755314302479 600305930478212887
29113185024366507 925291934633348066
390599946909588968 451464356983609275
168400934138921575 236261935917030536
194534856229375307 286877402566674508
435272947552090257 629741625220211068
159621099792655561 486744278016908396
174399985873096515 239071692800354763
549880709014499290 563620871447855102
767795102720022953 986844032709717016
283952992259695115 940164138410299129
460839876392426204 510357171903046080
214802695281520015 455551589297343862
237058170059226359 902774158268050507
465003501464642728 497126981349007693
603094237484487822 638964541860844967
512556845410962384 834599476226635737
427498975722203552 598870047961620772
69795284244731630 952154777525036292
745213785008765231 771553322115535765
43657347293834654 471436374270270964
630881142093537976 650195471160635120
102849592247629913 489465663998916501
419754590298544315 818563112336352593
354521491992693147 402384495005084283
24763125086176642 433508319601209648
236665062189343580 706972019005102693
185040262149866358 704334310036978193
265703286208796350 769394096131859345
320845597132796516 400230809191857208
29969848887769645 252849012975219098
148286485993630022 852124131146478568
161450639338355777 872500493148133783
182445377021917021 910987477942573378
776337515562601738 994274621552557519
484213656769820881 782878263172786347
123244231423604525 178043485131694493
180965951308028535 726816557031332863
219067782180573331 421781996780209598
148703863310893469 826030369593958349
480011331471905076 693357031288143498
524745335680427615 815015889451431419
296650355867728230 523503243809905315
629773309985496413 812859249507371286
681351890169621250 708707432051406542
493710367980423283 723439952868309140
92445294841105161 381653475008768338
116223693978094382 226057595677278563
258128392649797438 767442117488460123
227339370043654415 835959825228711078
22536677983223592 824850654220350201
531147666805524735 847766066716334399
219888705047699870 356138446445667452
383769507172494464 931366899694630449
325947723702202801 360087036394306692
188181227771949350 620362194123822786
100512527806212773 359451227481013779
25412357763484116 691286591823427033
266172917959676078 821643685365750814
19521790829281789 224859256917475459
280573426087219010 814898553248310848
365939430787493114 729036020834760266
228867842956376375 773888434189835678
720021388129503553 755855949352168200
172323449324158821 274696675532436288
76265659039504125 254386354065257797
75288779064344912 924397802493578347
19954535641307694 784608600712761631
12809282520024610 456942590662868646
189381914487289979 711603174004754292
37325912926127145 150784458928135485
124749646277133417 809355455734007725
797178967274430808 850114159217143230
157076971279488570 628912224375346140
193425553464634494 221408878150763461
769830832717784110 941946945145621888
518348554217152786 551096104280945193
418261949017588583 522363330166274458
351380402906252387 553172780797133526
402579890032809921 613704558221850078
104979758049125365 820015264255552873
831878987472013141 890195403348314662
639930274659769477 713899271323968815
146839730745199425 745365859952901298
184065102943353950 753902733416197070
93738038650479259 295990143177335856
149582883020768492 334677369407120561
633108969392322258 858996943479203937
384262456170809736 695367849245469507
345937313573713066 903022451402255892
501995851513704134 679137137345357977
160108907445258297 543097845337489458
661478173699381960 849146265353836578
242036578345446104 802406880837699269
465558718604309709 640943907146997015
437267325532608000 572039086673180963
227068922538213196 879175638504545635
238169746953704433 691848832236589633
19025567542487305 787456387026503052
125462421223389239 321940780418393968
865995415086961632 953213022751859542
74405977508636134 556416894434993934
48701000048581181 538745445860756046
706186600407366018 708987864707206165
66155942216091715 102572081320234114
175656295254819548 240909627284504482
102211094767086023 959395846332731976
495732343568670813 882751055201150702
635374539804664330 740497944427892402
867323665913389454 964745507355710134
158617977246109343 654989302971185576
425218690955809198 556009444809777576
634842711571377518 747412354496554726
272790410497050113 895748870818283291
231284760520794048 668003669655494638
226422009807642494 552137337067874200
163309443645762506 393277889165537174
218643301733896275 776691829183173325
168252114164015438 433559166330690283
275607170006512653 415629462692967469
656125099240017829 740597709901248805
74064499480375232 702622858548398797
722894223797297120 753613473050711728
141306816752983811 192614714224706345
523773950923673513 908823036364105159
337232291693864540 657925297617811888
197667261665748366 515205022512475945
365901238162168651 466480886190606280
232884986584651590 241562461877088470
484708232538596877 981799900127344379
112620011184340131 938779307576332311
175444380397231383 824625340397361799
387038850179928110 651826857625066986
470714229292740715 884933870097578240
187545722090604039 637250557911999771
57548387146683243 82132553384499080
469050265000823004 482165613297594962
22915435189408497 345161364661123245
685627747002460493 908554162382916011
124106450610971475 392723885977994090
236223464993928645 898192566419067874
742888520962799617 912170242242822282
706068703433148696 825229881529857200
804800122446419635 947545360478043253
197804458734133503 850829689837746512
237094571435051699 524418498128783594
597978116941043 199675860755855015
38587634443128496 485353894122645547
652121628145159970 811012556151268684
101005448160749607 988839728711616149
494529409449692652 805432570331456781
19771765478464112 123550896765664402
190735774456044807 961296670456621257
634520750562043290 883370397810263227
200390176295004023 703150063813081463
150606201603170658 259209603138680292
67255422776856519 574688527638311669
108657382578950117 460078167007659371
248996461350695043 294370501139114115
121050857295467876 175184896117736558
755804926895105212 943637620307272004
300750244607049712 565986351572086055
390823065651972743 840209024356956864
114126878707988025 987680525814688023
16128519176589157 680534251796767102
183904214980183809 685893188640449090
119610742599802685 930461585197037914
658747520400451402 920754592075951502
330963720679531494 865793024742849020
39256679466403486 60307947862273110
305048446849790197 365727639853243728
26354580482568718 751744885987766563
200010772799419974 912577842922252949
416313522654007522 579975250809628688
54284610871490138 983361883557509945
49072939478649421 413932871088595810
789658238853740550 839355616681597938
643974788929678785 963416184195780228
377178257388473186 606489370036387864
11475576885130046 971451026687324856
858945978400851706 865068431032539513
781756404320646968 880937805842161723
167455566831476843 738221729822487737
122832758471746069 234715259439156154
139907281289336929 441401828985234006
944671854011044999 989322732033607424
427729847593905863 962486324283937451
955912358136732376 998247217648137062
427869936001028679 458497582774828032
258037070261122062 387164147993538454
287375077641938261 511011119851934699
307032303996657651 532624795632012683
380686845579765044 400082660314978867
64778282532002012 962146367451172208
208127316189655941 324468810520643692
143021096557568675 340762551104306833
356112914777711431 457225397307400689
294897319943862052 820168916378976226
26900654162664533 435998548314099051
102962059395657960 523540644220702841
109500601860190431 925215757812948043
162829360459893145 534903745096282128
130063450498833357 480113610017900647
76639521880039105 713516762284593028
383624557092714642 805032546628130886
641683601293929729 768305375083663704
301162953302143981 699749370065012510
210525307066890682 455921139904240179
339159315014720600 492982409721331665
126546916599752598 295443948231799133
678612092251868652 735542977893398028
610092368110743878 644967966845459197
111991363050883642 639273144530940780
149775462797749921 224569943938025472
706118611020429117 965199980745366923
270577136841144307 594228925019621312
776674056978401 762108953181076090
23260495750011819 278035414384019297
204501179312748794 908183485651439818
45670800611570244 443921018774229728
261788830143284170 303545802420726278
140590601403694205 367629399794805729
203497272419898491 398962801572794683
194490536250792489 807936550406983790
103011597915216290 697569651396987938
380180483182730894 670375201279746848
184715842161857369 870450814481401690
355010665123829737 437504702525915868
285765579200708541 453418109742606596
77889243264616117 296414319995155933
66243145355212405 884879129695590254
75800329623616393 903713360268364213
392912063202761234 846381390534737320
296126772312899389 901436543073105377
551267365379320529 827769285478330126
407610316575005853 561956008799059162
364928469163855728 544143193491406345
421075490394329053 791884413240755842
219774170408133072 450770184314987949
331899909254107831 529110230280862864
227301945383417162 412197428837400060
120608514392330539 983576696909451594
382230175613213987 673157988156401931
562964412479421353 790488017489640939
569437494476297005 820220955582086217
177892492733600984 610590860671155497
553876921541380995 774429144365889648
688194854228526565 935411973757424421
38904958647864975 64256380518666066
134108774140435501 602685969901531220
777456337945255062 930550728731703137
503887621976394167 510554562389298245
39759237373500389 506091817904896819
66127958975509588 798816128528553215
202630074635796186 313664182459006835
17374532125599532 213851883937536085
860977335174849952 906123404268630656
213799916804336658 272267828138966683
638159107471829766 792185650258021099
844101063040120510 988041026807516198
196575880851387688 884566329296622571
269819248534083171 774163642539989802
811072530841807887 910472377154548789
454980630595127321 487983168287581154
535087648112839501 862816593737343325
231305252976291197 818620736496245483
308886178394615968 460844325571556913
96673460904280146 672415440448565920
482416936349762447 732100510312140831
308178109819699296 624576895920292422
707308088507822816 909439708802512575
588243819031758463 786042863581816819
166594707332605552 247737812815687418
295688713509072969 532257354641207785
310574901305061871 977992612285918541
505629966872675316 812239457931800499
359595826265902264 909727385366209265
393790236575970767 684854767265120681
847894953425590638 997134710655982401
219786017702926709 431080853181881539
397684615726184049 403475144283295168
170868558790931886 602151782723336149
8349225090814658 169134192897398159
245638871071764862 266558834308166613
221923957105117504 754587846468128070
196084546553068162 469263577735602320
4377616146288987 552751281619663371
52030816131327574 990601566528670585
558232408844153065 812073060478901494
792835843672795921 948483687253519104
858736909257978160 970180331559942852
195528868037247127 404014597777959481
840958513703282931 927567086552682463
447166388744900963 954586543262462281
74460224915980354 841114839939975560
169608308562628883 932206256265698265
88336347932714830 236330426960981004
348993275494720918 454690362759789801
269047278418855388 489679432719114310
384183878604662450 632646217230675019
347996237084863773 714150230232686290
538882249178865760 608656669800149316
668418073367997750 724067714082134363
143296579614394624 193983012328418129
495087701866662496 983648158982076478
91434116324678740 137517185235999453
533540017366768303 669989185697001698
386739731292717582 956538955967253410
451717900255243406 934222108351407674
91763503453377948 645098721775504988
56919547358099910 599985380179569957
754367127944706304 949293604800304975
180446369085538647 564323090333941796
397719089571675002 431470126993874208
132626074569203031 569525839434350073
424664487524439054 780035176749486039
138396760925142683 261195461374687821
625846685393673503 732709185541184065
160042102983606409 572932660381988578
496791573398430561 910684367524737033
57346317161214379 822944350050191357
75605650359351035 360569891915053449
743413683643534425 913165112840147811
165961988921066319 277354683200391416
398202951048071 359964790163571247
855377710272499319 960847885425439888
44701872370908348 978062559037893173
565601917932376563 637182369001606590
17433651278213196 613326247025123496
537317982830036373 676037793012072101
95227749908769648 670806365598184534
30103617686399858 205999453375133837
165680131706846061 370076334742838253
68483656359102072 597595443068961357
21808663263255385 799241736094758193
138794571187089558 221624386608809763
125774536194854857 745945511084219980
203077248278219003 612638508004584823
593063698891014775 847052574063685423
671198912207553567 871591744570420172
416675244196085571 449627239791604106
619190665570263391 882496591386728492
11397701917383040 930027030610776195
535061646335268004 864382369083122554
749512340114201094 967832768728588198
169797238393788692 748828666683083717
270682354292125400 748277582214135862
160666100695186725 172385844159673654
207711031601231459 275941841750477561
554835932656416716 864741684800674268
237019353881662842 384159231993057078
573178001830424840 701243737735587366
680034346896887682 797951417203978119
777881206523253623 916734198980406345
244253151732246452 909248742191912349
174091638036667461 868961615467297113
862639601299611607 882712187972397187
340078367759111461 645323883080982600
272879856904611920 565895209268572557
9930305955289122 303716248145124118
845913655311524532 931036083165122247
225396808009555658 712415235860529325
36917831066266095 592877707941478350
199247683537871377 663542517852654068
134910383962860016 598748240579461926
609741337789879642 717358681765419984
31028848047936515 40642397956634330
290461264844150168 782099164187393271
549726657501765749 748650550584478686
212909895844891966 790404448522925840
286252248117808945 359414837330434675
433512322073627387 718726458894116070
241037762655714860 880885413135384754
551283221135996299 994573979234436003
615105960009742811 889057398734202658
319568734452000597 395077387499043885
117656769614634702 630418162041705491
465358231050849506 626389029441931697
827274049639970451 885411224964867008
631700662513671007 770320397667117088
93182729045237298 219166921508771538
392284535003731035 573965560812988007
25455989150671179 856575039265560884
938093237176009632 949112588367190805
312587740159012052 521672148965616271
207342535457638710 635869824910456806
780644522749259309 978637760551207684
835442869212609112 944504204764833128
81152991619834341 369698998584298852
786033804748921983 928048299215363034
189948530136111707 847954378782572448
742816195547793503 982863358660222465
103210832102843471 301290693776010085
965314411935227882 974025304154062174
474637745714769384 818548289573379403
772396212594595423 942944451798820388
586942338803636195 667940688728608764
33645513998565217 509767936984278861
175404131094062856 387715258919921598
343286512136134570 547368617876840163
438205387388131880 701135999250033017
202586733014044661 215663774514869267
311827506764299291 849501000632800692
117963329116232982 538468995008984095
189889387359742763 716291908041420331
123595613869372389 907209662046988855
227095231545830080 525782328770318767
1831210469798737 22891373698437367
610651829714204294 803719112622444715
539960677984150608 938343066289303948
141549783686569370 948875344783287788
159957940009782915 647445025106321889
125435255002780154 332032307873300623
123469766292693459 947914458821133178
52325989326677591 499030272907428066
308291248875695517 998701661540786383
175316143130170873 782779210012427656
270064936891132677 814880525977700344
626061024058282758 748689116610826795
479544499293349361 743413903476008629
9709517600427923 923739079340284785
215231692604517722 327388145968135963
28444571847926928 488891922553312521
76581745799088166 931990098431932345
185361990391605317 397854950021066805
738725091414748276 883962853776148813
29622507087611674 899766167766611968
111473440638822536 862976457528187608
154289039333746489 440880379129987735
499756493494120341 675179509922912724
291499789788148172 417052018888875281
283771436017678004 512527557322121790
600750250632479638 611606420646899671
267382311016310605 861867622840807724
311335723422249615 862803320696143645
97395390696180164 331671742217430644
55681789925235503 619186805227459017
106422625683059881 441880696746168138
602097799092598191 885875290130862310
563690804945023154 658981062841053456
656531446879515146 860577497355671799
245709882164219067 835919637371997033
489970244381864999 537747727315137865
180465319843908114 580484052775044145
303764663269273265 557327887941180811
596633865339008834 635365075586431399
305037871297117617 610825722752211000
59350926753510144 516610430999235730
594227840831411181 842726511859280436
39707138598241486 547755687120925837
54374645140884182 777059745771078627
368403640842671511 982637407630267510
325175466936032455 933867429613544421
52323088268460239 990597521959786054
450682947894986847 576699307158237373
327513961781317694 719473415606877261
741270197136019795 995489455527499009
337709206785642018 813796867050388493
493470953306728277 712270242549601652
248204951337488555 461476181233565630
154865467655876177 204302830973117893
660203191010680604 817531315672886825
131254420632024828 422910014779731201
574419332569225405 858767926482079936
423144909725617390 497446691797718140
45842303604627778 930544559504366637
102492855021238404 540459455298519788
554717294434830446 913212583360359863
80185268285105533 243007134030140109
159952135105481148 745631925058963598
477640526673718142 737582438430656223
55808860685236256 263472480793716504
772338668943107726 938394048671747748
56827017154061877 145036907250968504
487745708669278947 517984161372692378
38715603761068399 416159191480303266
595930621087777320 703460510379197682
616620208859905936 954676701184609635
79289018157232842 94945207762728257
378873630010925142 874084209371201076
297372398458241986 788507697016228794
132039834870915310 346830254375316873
50508329842385215 459124424503832706
14878004317806729 699055172560403061
186296854404312119 303259135012115996
28950354006436962 463900630120669102
306321147042519919 770243081356449129
419208594633641344 797614776834339526
263521947352305147 951753500236363807
161192721203687017 888307728391596916
649083660368169233 821959990871914490
32890544169635716 490379398478494776
354904409619887347 464833756490342102
322462855001841182 473544526024910933
650053166712586210 706794124740059314
204980280675019165 308499127796095901
773463549188481752 855535117648851969
379018484865240015 486486473570397984
556614401540877785 796419586066743892
385458376805401330 502313039157500969
77403523990391027 168414931587925076
207424125678473960 842290089523857411
442193237741711440 800971681924809406
429834095728228993 857262505011207094
26660819205997490 267880205275227098
77364472658652168 688617661873715319
89976863188642848 507327051332240084
229441782812225964 506853651983704126
699290161530306662 857055927296239676
63096536049161780 741860317896030738
226109076748259973 571947876639668626
306568901332828474 928174010332234451
517398993166470793 604469765645006712
55593148801242932 541820482463996455
524483774670086147 549112035204650287
170491644486127469 835684825313327501
15811083624730002 347648262672857619
318892854626247088 719322810224210855
386476013280931777 950121281049659326
15494694704586128 821854833295731195
392315621234754668 673263593792742301
396238448029124659 752592838682008609
506289011599271016 864183300097559004
338626269211928257 462312011239409470
475820827628522852 638763475233963327
159606628469752749 564230653029490418
423516060817666891 590634870863941174
656003317548621928 893032188467481356
682988973291260981 920288667068734468
60490925415923910 885292645347147404
723868544695494694 768571599172876021
159561599710419381 885086408468596282
257709414768983977 703176293025550892
379858864909616130 923429914649032872
277577717500488243 785464632425386126
17030864133786145 660889816101768176
839906943708209204 847631674249031591
62756362729404894 798750273730724087
473123463347858078 831588391714465070
15356801449278094 559006013783976517
920324831044567990 955935351076252461
74995892062181737 796551153510014116
659888905542594064 885501218936766735
368058346251900065 830793398008755153
837260298960659001 865911750263786206
545982706622751280 824758878710125217
617757881244620074 928517818496374110
282982720255109167 499462424834649976
11715228121569107 832421394906480312
539984835861016234 785930334141540797
307374767663081852 557181674503808943
436459252644858185 800844553112671910
811538866429925645 832011032976151628
830086941561610437 950505654878731456
284119134353165617 299680422457439165
143075795251498970 931577034250083323
72716767560573140 886840246779935574
237986390201311178 844618083362125355
205096550509472687 759436242385531529
715545658768746376 908368568208430297
195122996061428852 888005528584768949
259312097117196078 449722255549237970
141021137048706899 691182696262278306
820274925451495326 883626682966221184
651272957858630026 981729366911194100
761324807683569974 865248872610901819
164342563089074078 625603440973804528
164349264595583182 414602426733281096
396394188434769081 595919376791983645
53436673361935363 465397382152800911
737458370290359082 772020301292933573
81188920468233706 298209284774283242
215366940212506743 409364030296697206
551128357279316983 956501177009632951
147034496376963073 366134364433805960
544629972620899678 592219775367150372
382039618361222029 578812683932764614
564116739678543302 991614290111417927
259038953947660002 759628874836274790
334743599820423907 854611441319047646
60854350096000038 397143076159380836
523962509807851542 572569019890337948
558484612055342013 849579800827569833
550939029187815395 740995648453153213
593564949099735885 652015231447753472
48362396001044030 361653398023914421
666646454075305115 734600741134318145
562180805718610470 812431461113640853
389071241864177548 566565164981454409
401268588879175961 757315231848499860
67458884946487256 974851570104539725
489844593598024607 527964595431325323
316180943409010233 320414997380277925
326945576384170432 809566860970076794
471800568501886506 732559383494307856
134740979596931624 607795932147589000
349607614414477706 817114566677317751
285601878802514663 964628592145208097
787346088805063002 787407929395962998
711191133488618391 991608407958393565
741929957054191096 798189735157281298
199298682480314598 605309273933010334
595520551324619982 933689711752639566
679562519893493515 752770740451850543
319996312244380844 344998362834799920
592915889242709473 692931909212690079
16662945295889067 587302356849905116
160118809790080745 189518265027227965
588125323149425706 747479668068584701
170281877642664157 219915421660454075
434901882647790118 895115299683791039
241004713446343860 436149553322190906
76677605535058898 570513536301928130
474166070270727797 706481970840390750
184423162270050798 655488352261538440
414787798342580522 548108001507723021
190398136259030089 836984651757484326
346768884117290995 941006939151802692
583884277988996642 955390488243571183
808803833006554366 900018085908206871
630068147152279640 676221480639031610
307953921863624418 869474207565972827
143414877321818710 488350157358298236
432648995754073493 732140958785041837
166624264339989950 468322874049973145
512710356046142676 841437990995031308
60983351680428993 615140260611696785
251433340799837788 540297030856126621
775739810046821482 894084332901547311
18048262471416243 446650813245610214
492594371390648285 597065586937095886
361914511938531542 576210112757907998
319651701284901669 726030560644077196
101139212763652520 762948232128815036
31691239514250339 366293225151552021
92939828024552716 697029560346538592
187335927404438393 870259455702173695
462068583795774747 819357653031587486
827029162019057484 843634793177950086
104894044509737262 188441680948217326
868864444166103302 927268486705222212
915580281865031901 939767167724388533
741527903591497346 823910084151039696
868722612969141648 883568576310051246
340631367839267808 614722496442334240
635543955281481056 849945671785449482
487781191610149035 932889796587520361
223806791253786191 237254122090504508
217856757249754341 685878108761534533
531721272274529744 540989754143808502
513864956602986867 850561267227007457
772354713572876491 902215811861326380
297089788908288716 909597366856719829
57022359981066930 427840331014028030
23734473273114694 345479085796017287
243965985199378638 903124519691243401
28366637891994801 214769567896349343
363962182037551147 789592318714869904
296320902111650131 832168667563316282
23251548958665450 46650098579052069
872255174306401829 883317009481447846
438142258886502494 630622477918060576
175896380516152800 549483409790725789
75981415192010738 935194153064652745
272481223750151691 287785054837539378
235850711119165844 723694667740287145
650657753551545492 674204875853366390
16194627272512025 688966863591680915
82367185341789657 237940023887505974
277424421699305212 697275243166534572
484970496538484637 973670206000182527
588797412862835921 853440577240792795
152462280771851795 539487346619005029
160381641328025126 975878244369332728
132059418743216703 887592086509811280
76439797694436024 969444836114428100
386366292990549352 636550782765228118
3019406963925777 912884019788383783
83341449038314808 916646161976836626
477908770598231353 917805176726789235
113919617528954545 782067135094827823
118820830679820653 271628817214436778
757969298570374311 975849519837091311
729467813817890200 890121312864247051
95341166447791187 835451383324923799
51656574628062184 360827636994256250
609278543679456719 760114369609923823
295989912965076931 888999506313337227
321251649622226630 688398287118310557
362448758296188490 892872728725618684
704895557704726561 923230334066287130
170862793071295522 353454952019780858
349252502645744199 910706667863104055
403430107945136461 688328971746820131
263316879603184594 577854619025639934
401586209221967887 973532066327412146
424150553269901740 879783837457982369
168239464883212109 323065180992695621
852556024902530796 869208599316600703
118694356303301214 805171621258866482
50258412741743869 257589531290840907
40386635896112697 787161486814481491
543573824095019789 708018270144243462
163550585562624375 774191537149485190
588276541895227014 659162179546182653
794438527026665710 806944564439843996
123679639964193929 536748773523851400
467078798256027827 614876979152484495
304502174705261821 917596549678057300
217113516484308764 856938136400500175
194383881959247439 628015704381888717
617644251628298303 832638619345824629
365561484421266065 496856176945601441
406893923894549165 810966311930076803
787524165813704698 875951583594031428
330408118181030972 985886931925695009
289205618984657252 873704634215983725
248911687430642721 786000268325796478
355420566686680781 455498403996171159
5822112385516339 274623736299100562
641357186364911062 812198637091201409
250495698266959873 352598593598025732
99936894330995271 605612562847174063
151077658273878541 906430858290261741
111456527586177766 898888326758307465
43260501576473318 61804005983355845
240593469076378666 758602660686703028
249812357537494074 323114274621261641
286636493807631453 958797071570741535
272619010928457847 308237914496227643
691620158944456236 910519376848287247
457200296730688832 794515007714982515
640299802690512605 902374972008538632
536784547199392385 546335091266563439
44913853537836562 298965352781546858
721813893902526507 800603075233789485
297875220586385040 831031784479230230
444180507647853459 722109445371963887
183335931778644862 622978902087165614
351478676995206955 557742032772119682
327098028117589273 527062279361960170
257023463546368542 438687375983537572
249325246409749763 273053848398267458
421261002011967231 456900788746080079
11241235761984858 614968366834191579
755766688796128744 909053980886651043
443996753331555438 495603786843006930
149717210718786715 859114713476774585
60772491783097698 994009853771489380
15146053883929285 174916366821151696
296842144283955855 337456059560906323
181303016104121594 554760413734297546
96905896251667593 289841636793734381
119789706066571438 229867708139947461
125056888274614914 272957030376492628
455451403543633963 598436047076411172
156856674353335656 722829629049061148
991014187334906 580979118895137532
15366909777964450 621808155224868812
810101797943433023 854210418768470951
670713769600180936 919616062747048482
840697688516090044 968278823306629325
125971748112286530 518925458049807987
627345359619573437 942334655467725429
425644309797353705 981693210456583180
156707005750392296 539436556649021999
127360398186766080 230492893970358326
222736886396680942 405547269644087151
219932793816970797 224131994408075072
521615116544303574 542321913331719476
73790331180517431 867259285213978050
100283769727942323 860747917076962464
109846545180130418 506934730586261758
244988187426620377 418893505361799960
199434607076981105 795891428027427238
181852142664852787 625464537150084307
365928342376548612 563174863828241949
11688722152673001 747623038936433473
119226757948682727 772066635573401863
132515095466518616 736595219977053974
106346982426722508 999237361323310008
517786459780063227 548516924859572500
268541042399859645 912952505110173655
168459827698591675 613365997986808500
450140080719099687 629068631334104909
451038163146080479 471046340611448635
312345305960431884 518618429032216088
878018540107078129 888372827270736595
495214018015473156 531091115960189510
638716440408001505 771180563333143143
803742934890317996 886070276668297610
469629718506387545 676144246570559015
632414145681353634 748849839072842092
155763878028685976 628397040916670799
476900874123796062 942504917017349235
306609949005778345 688244943262963688
561731524990523875 584080804296623752
118417434216695495 309404164464457479
54071153241913609 640721733206318452
124824048749359442 260931596428004067
713744370880463033 783285292392857115
18201147274153363 363190592572165746
7649320860001573 795834603835677760
21953098369109102 143488517803408569
656114744326570487 656512352686970704
435897897879519636 928615102899506069
358688225237616052 934269643363879950
244345489737799972 349544319191057182
326652761206525328 380421452859250093
772864621796161892 832192556466374893
584973786973610752 798430575412104526
491287790138773442 842105981169279005
837973545717799468 934328839491471492
64396878126700541 518708151921119004
201262602814909334 654939972797136047
149244635126153253 894172507405043891
257519539011333139 722786659947734022
225472413421528421 246011797664701493
43076370202997304 609271087633257767
63833953012454410 658729761292337789
63045836928641129 784197648529116682
369292032205113350 944586679135210088
263091965502088099 716662961423489588
399137370587567446 553054961627626864
184161642428533228 642090255980726603
152847488953061634 588266224727958445
297204141843347772 786185451082674518
572596644397877576 681473677142175898
179823121865286206 222265334252252440
798314686879292345 982172929871017957
201642528326762198 936821819145741923
357029876601183076 747194989285459716
439048201607102612 589073472845438413
304614434982623688 778677200239803244
659719307460456048 674690658833772665
543939425945938655 809419782778421609
402198434799667560 820392425630299934
568632198893989130 735999031646195805
39030620949301500 407688381699621105
821462079816276161 896616271524119226
207960357027463629 410700659585198002
605350602666485075 955596098741472838
90921820364013459 490485751667606192
593515167881961191 754867976677911316
454819410529941164 819220396372107836
60950620643497195 184342664047878682
789585422756062519 954475467381619599
219652194457026124 444329239459956213
185233548097786319 609814968131770123
32693652947041024 476333526977064548
362262411771473543 484493199340812870
564996540326257810 805910107861730487
8063344103000347 73752524054275284
575395640515477537 764348006394646224
569651910360310358 859371898474038752
577656657597267516 832865547244014670
73850416721509299 347977815565491086
30122541023800196 531097433162302178
500170778806357572 772385870171474197
107655003741115047 549929143349825577
277961654883925505 779378858791271365
128428195949998843 784126500763503899
49538910361782029 427955091762080757
884663544128693799 922527841469299992
706372483910742367 761947364714048308
20484465548353795 641903377307834170
80470169817078194 108323413163201570
341089157918065388 926122104598611920
684838264465008432 884324714478553542
274002270641308797 385946590095740837
73626746104477394 783726050757228561
689586984081708529 940836924431220031
158292027039976474 690256907408756751
207925696807721670 360069343530933143
312375000409182250 979949995535809645
483261665630920039 608563110552336532
322670579101974972 694291792921881927
299993358505484417 941972061017974758
5930032449016794 662855316354418862
386825076204080394 929142426548848201
40921458506540067 532581863783700618
260201318150338300 364133322724528732
44907338918797420 506855721024555505
118282638964926509 393381590724105930
401127787081480649 660224481845722920
239015848963582608 743457021052400905
217400755080244395 964551577652866167
407692201042709236 650322117676554139
570926255904462644 898580112997697252
577068634489533160 961970614145838379
325860069257148992 623631039810136095
164254994971630942 390934272698607849
427015135395734845 532083659906066353
333554874609816343 811007515990547228
186438002927382826 863553069501039861
239615200885835390 726036876484135499
669332961370789524 864221083547637287
289096103287562621 596226222545910372
883639371580579874 911543764833776378
351198753292135468 767341539682972740
223024877028876063 803960722908516290
30131185782806448 642721883741829573
255394490028613912 552697540259722785
427873690058573107 995919167648902200
57642380517006456 941607850481629106
795363338656065945 962414027640098806
122909022191882847 537416172843588869
52727863125633061 996184782687448861
17331514511127557 902971251228626234
79984803406548527 875106589466213089
702137542116575586 989146197087884375
280090768353060371 818545424872420761
72775598094715947 599430955614852431
427493086011114283 520505234134303687
609147753661313809 986267299618581440
158568899134421067 284967697375785625
845988178950315466 896689930880601322
290750770720339635 978658616688178683
833833238860374322 931286528304031891
98565110687733078 337623010109513293
39558444460121284 849421876132864133
83176079235748848 738023782568325710
497633333063722278 795176174551059211
569976017788722983 687144037944289276
191770697599484796 725419519760924823
180773293902102683 833772268326375811
50965809049260959 955705978673801871
420374708625104712 966618290137389528
70641637582192603 921833782522713231
54550179403572686 990575283563428728
126113533604123401 486086191318091598
652347575001169538 873792281607455056
511034920194992490 591313613818176705
388374950225703833 500407538651825048
303054403111177090 405990820071668290
96439482277471937 626230707213151539
71749880297490257 229807281112216667
402890765295042636 575281269968693644
572210721123478146 990715651765522830
737875890035312420 824963553227590044
229293727327670281 578029333923881409
46175935858620537 577603659052534077
514564799867538963 897931248769860932
260157112887420817 680655726269312094
94928083008732114 946100716885734412
69954485943847635 379069482064350962
651480956984654911 838260215431569393
378377707468852370 828377878254031146
421783549504909373 434912099653717893
355601303876764343 557574765889535175
745961165780312429 925415566280368201
158854004070458063 882922987955834385
281899389895965878 705333434566367515
521630212908228938 872854761568399763
658806310178796157 834253458164479750
591659162421854907 851302154746621916
30379656194623951 461329538411243285
25750728537314383 465791403649634826
152028907206475653 271161888658281517
49337852953182980 128023297964427156
380993380188203571 396541821922922529
94358824791501530 123592147276854293
47082265611128225 558834704345804090
165433693089040542 551475281290099330
233947572331136376 874067176709054597
52318664015165005 259618177810570697
754319106773491654 865204783693354068
736090047609082415 988542076624115384
251343928040332835 567230147422696469
38636855118545706 403839632123014305
132924511653419057 965976954170521302
262984739607404228 363353013960674404
318763782385253417 641036660120660918
414844688915391738 448621230317054349
171077615231195298 542422944682302749
132084247707183914 769673061766991986
372987345631725555 729472875267748442
41916939901691331 159425317229214080
339363922562149743 638824684913401706
434011000214170036 992630605010748618
398008857306119897 772525514709690498
192428050365210780 948274119087776477
171695978357164601 440096931805530423
200449427359749069 268301752274126523
26244104988614314 341080775480137912
120982277364806189 785373954431024376
313393310227738675 628043298163102444
264519639748440567 978665902623065852
112964215350986726 363404795272770903
584247593195482492 732462471429020482
382191077020944675 654219797217765083
266654574909821280 480201555655177242
212447074115238136 420813068918701392
544699779704286191 995932241039990098
409920428166964928 584301116465562090
189633537490188866 567216469077795860
56839988789162984 559551714401744498
461209298343233603 723583786046821347
502851707754509911 752029112747745251
317311141653884203 639246655040632600
553868942032333024 752109712411615982
517311267263120599 601441145425934993
290754399266534125 649280381426166107
521403819865313428 532212310178630117
823801432423338981 865455713467138970
130749289357516823 929027333085381481
199509450207017088 999999721509830769
730317967882056823 803684710500110908
425548982292660793 656364369400328844
46229918277314973 182272843884749262
107779756572373328 326876005430113148
796679000132412715 800119433906318335
132631165734919397 226710138665121943
711864020224395836 863358077913309794
787579816765346290 964779142636560642
745841934090677263 903347990413113482
191614387886924492 803374723597677361
7200843080869502 605580098903337112
624915321969682576 959288021246265460
396999834898464605 763643244964335324
71616023584729073 297893466131723569
82131046949367563 304789665286536771
630052570112736163 672398583055846259
519571427079851694 746598296236543768
441274276754100198 589839717352696927
55548933466098445 117760411601013041
45392467188381150 381705444863205859
406524815218947508 916444491555770308
388268936057500177 525485319833361712
11534169784231175 197180005720104538
371841086908863050 979977740058922456
256899402476923360 701372415311269929
78955116825057203 698875526795101372
444018539165451310 921085487201585282
452747610375365570 634163113413374993
487838844191768846 527501103570325926
95339808695049292 540643148599433308
770060371454889110 878022805872633871
75728876830650033 94685156570751548
134154564864954095 801302058945616453
638040851315905962 673762465296055711
136944004737914301 398012833529052287
429327370742905315 699332179666656807
131498584889115725 308449466818524531
568405552827427755 920269669466296957
209325973123258889 931016575696557284
304504424019881375 875827490233460389
81025032219463240 182067324406052044
73703841835227314 484157014689238256
764716940987138085 906654411329857165
536663986529112607 612931708770997526
661154270831426411 692065547267353344
193469360286468405 374801171617069916
8828798884621050 141215988197924109
690097584973426652 794953510832839963
41980114112689664 697618651012370812
154665678468308056 624697705370477557
431698204222794292 453789873608247728
759777377431412622 813660078309596310
394808353055902982 768069406020689789
495790908193473011 964054348324292287
332776865537255345 564260917531629075
305730408355125807 715749029377354663
727883585637323026 801237512352550184
479080803383606896 507788283763259817
363014279353613477 919752524102274811
205254806955420848 686863793329015032
128034328728434089 837638426386354737
42097802034398957 739793929358863471
323054110460443005 579932713538829430
6024284939949410 84712146083339345
512940106586515595 929782295254937236
315542324085335885 409387240232495914
473487926891151467 491591785648716070
109229620071838768 193344054998704491
715394046685374480 979963193874556981
47399977074027818 198406447303727505
666285006007995964 884840908092597460
707899143069326624 865514717001639687
845761227469539622 896067629070041842
419549740218437932 444258561794513902
162375661349510878 496958892860395019
502698331565612003 678767042800564944
37483516314605986 615914889441245655
352381044018819915 978557413567114674
169264272020527520 176720451003938181
661468074658393035 735775270948143133
483641991209585360 504445506858941154
988581192893037437 994986839411945681
180419263825652580 792424563575188714
605155389196190574 671354251782528231
85822778443818382 931769430861341983
519896529734271466 961524425214754152
330299692426115919 559208216206114821
23292119517263399 611027403113500333
771446107557091622 889294750879168935
393409798773583869 957952299655223824
286610969390155757 678761070368935863
776309092942410195 804917501301335549
37649310682420678 378962144514523575
369537463826012597 498763660122351236
210231473314048191 977753709639172964
243803129773002557 336317736853963024
109252918632278141 592180184704957743
577107278121326431 720767040872177946
411509647399847636 939133315154607944
249656369946289623 940487634767063997
153589700770980705 177983404233978618
479686683916983310 667673996164785611
226555641808671944 548785802454926964
599953424118675586 626870307359787372
127920156618727071 844285857022512087
44945743585607954 155417528773837007
311965931147131811 549604206679811079
252404056910220162 281196299351696036
404865427291265532 740460213856278376
687704856086068896 726689075565942268
79395165678941815 116695232628584348
391664999092173308 437013587237367690
215065587098916990 340623424724471954
500719144661924855 729243373279441053
129653785868024016 550223992031708878
287346114842297225 989948521286986319
133107668152524514 376826874214973187
564835269689040 438228796920247756
125598580075050678 519513034277297448
66099802551427320 282746746786048470
399440752198916441 442613297754721673
52299249650571890 623709222914301554
511657566188739208 625417947580599000
195266649620310709 575634273142156889
642089213978331526 672542384954381336
889885565979290292 969274447169731198
195654035115972960 535632929225864620
473535248943721295 595728421620097885
36202341228411326 975395112648188863
435130717588819513 617005977672061126
161588757176307478 989067211162980434
30528245676514449 233430808969279557
153734535698687137 980105283334383178
223759921459767689 393263941482608506
201569023857393604 417203556431585761
562294309740866032 642893874086666658
323924689673196909 679405509013870992
52172416327657409 609555149508719372
542282385455777879 780845729894445326
109140422368654369 823247488024296747
419204347362930413 955282442165109291
257746376334773160 520415361386677804
537229387084422111 727074709594422005
83751129973895763 376520599756897972
488359107221733837 687826893578774356
710180794193833968 728339742034872401
98954113857745150 364306446972860141
270379120221433220 879155988220917801
177778126246728989 876032948847776810
289530513247724246 793740847893639806
232983241708466387 924007681244154269
171546186438310099 997830071768214543
192488873485786512 588885281639399224
80261291722708060 348142887803873316
686808230095704092 938308981360332415
287430279811023014 828830272763082374
51699422601293588 750263971110631125
180276762559813283 956920141763772866
176500659425211158 779998444157257315
382800102062527181 416999903493397599
564707697712563265 654454371684190942
110019954816792060 206561404237134704
32000369323870300 664968712927576506
445029764168792488 695177955375331147
204118954174865883 831438740344086060
524576691120242799 628041862598340620
16387267329657923 907828543724540346
672273849398728341 892661807020130835
225674555469921072 574222089317560894
776052793914018434 919607128506843775
128175840082892303 932952899956187944
487165145701432256 867310152727110967
482606178058137784 639810967289160165
46267394673312248 944178527247231723
89371560419577642 129470653983352611
215446761328441243 418946212413016942
65372184420610340 627217907001172025
263579437359438518 934303864184760794
598617803988834605 636911489342639390
253710885659355484 354961177668267308
524656622936318451 651311060900098055
251854640309548319 875104293546213838
104501839089403450 400033776396118655
503251513140062561 980298093935298622
738697785601787223 767735573340331494
333779024187164096 800716765733318568
42112145989979281 691413113907291921
315498480946747413 395792242029465631
263380734644970002 802033256744305242
496086422312484310 738761779170189939
618190115194339613 835271921181183093
111639116576323103 356424504205443910
390324226091793724 696428384708073054
171167789286379132 822922160530325873
671343004456830855 707581268645259804
615979360806883342 900486767747946917
402203952098301606 902726877808171213
313137371260553305 869417341012128604
814832948720736710 852395981916402867
140498792022522874 437860119018826522
263218027073308640 684205255740853999
658924124021071302 842925609767843926
416084336412992150 629732889239642524
159693796408993811 207539475803328812
46240672229008471 141046123343490739
651104808155051933 784495490860035198
540500005103740739 840112309311161891
519215709445212578 532776031948456143
218522879626434248 549820616602575157
201989827693443990 723786057788580247
34781845133077191 599731380383814760
269169665232506162 593296794581482032
542405569005326409 610996669555700665
666025059728024929 784684982350620139
689491335797170267 708321165933217996
142546443841603462 589779103912277959
459651548258952038 708416785416117390
166532939739338348 996311701517472901
114079461768182647 611943254275996145
376312974631159088 999304395286922157
561518159533846923 925045492941101563
210095989977225611 927670363140718549
154385499907369143 256932729585571054
157975315707849736 198487547418113161
264671674920104826 674843160253285225
423949746824958318 804076933083490767
354058895789707327 787017756847949266
734331444048763696 837847966652399833
352177572361555492 815441937627544774
559006258155144315 857866116741752967
21969169753822498 58327746326246891
749445036610409728 759246313956966302
648564900869577338 938943874793245835
691930665649597812 857865168306892102
536884843103353179 555533787570767336
145166795049748874 954328081487029265
490775759201414626 645330618638723900
36177795321058779 549055448713490708
780513247904690027 991380688931440013
581727167989548397 781195519187544893
250049008623261273 544382870210525236
229953556221170770 410049260980599628
844749351724551477 939299898373011674
209030984242754972 650675278626549837
583074627327150352 886647125761240873
789323946118122576 987184419292302440
405771744521342735 837701707173730016
575312584685323911 735916419067512156
635736767232266922 912607445874458257
252091956580630556 996568280136863438
193717929891539202 702626611523162448
314297080122900572 614126392478968215
59093112318799585 842695863209135533
388052703971191185 705731688343511358
38210564078478167 473112758717294620
530110219086561958 837225802090352463
97662204736777271 432620007480599413
86999819313277592 877881766775302578
300347273654761845 659909062800432587
146068410527244916 896459510130745172
8027166335811168 604838656634180411
579905404735774604 788077553370815547
135515348172280267 599363369735896930
111973743583050829 555425041336228130
723429221085066692 944214063601804942
299157513848680050 314876666958260029
832588875165266945 986310031836314576
22691371692603081 412164251381170587
54130190604643649 883234559377536661
111275157393881844 621488829617891415
363203553720967299 634768719930380405
457893592132733278 839047833167770034
68199521776338894 676197241747180900
471036237390569482 891675708984621114
559150719408329216 829130245664196330
698952662970723545 703805086222315400
680727912719946568 883307122749153446
532696789983408345 666846396404086253
226856175736341665 515386917847010769
804403656140232587 979853932266082865
152500882030180502 980084648797897086
387958239845006040 686609279149286560
372963861104029003 865296898172213047
252367946488383448 296793077163188440
826998659671070553 924167486452355332
11642841267077249 612849340388389592
165597211646849812 208525121975135196
3462791475105893 457606074378164966
270529435139562042 734492484472366310
267561934510493790 612061549884597626
15651670588528572 546268579549876344
24840761885218168 94927042178777603
602383581932861815 698688385722870180
527491896792919350 983543609307251618
480112578897063769 791841559057219604
77468724309322656 299577231001595929
764160692482846085 765953751232594659
851531114088422931 870092967338248704
835811251229937794 999127860934060402
285351400062096560 347793976307426384
518109545187103703 583408575020526024
689302359916543551 827962569525166982
298663767089377032 667648904821958809
440564282558020114 739257585836501176
296705313774286651 692069762572338337
132841577154615157 429647453385890148
492174650178042119 578770897902938974
357976983022309141 405678117964260873
417538857901522660 941754381958219683
152385029147845740 478346453803197196
158205902450566425 433394479185845236
480394132583131855 915329367285645621
616238397866076540 640854350045563695
449630365549551384 513248960037762607
680063482101489802 781026895355399792
355424180375352587 963552941156701220
5273799964720748 873327665798586640
195637509838911165 913462569475387219
8148619790125859 205639064402600310
453943591809168651 750192457020674718
695347412829724542 982067238739380517
131407623492560616 819608540115739957
85495395322607316 660222502925905918
209628103593578813 881042357623121854
277061960422330401 659075673683222567
564923536792701208 747380685181761313
136320000788865905 976085309723817373
245305838882381435 881971993161107126
85037483517343916 594743620460215403
184535383635356563 612069422123226648
569237996508579961 752883819392050370
419333368606588076 515046787588353576
116941839138196298 902569686441765103
14544888108922241 216934022663962815
192457010133252204 656067574899385171
41510771170880273 942886484797805720
530419645527645769 880242299082183239
427069462933958108 625916634381006842
376281898677919144 490758211270042452
64891214801666929 528229847658678709
104458400240667439 294746026961179680
284131314239429986 814024922843387029
624958656065001338 648519194186637236
454816473657020594 817699595300711431
318638134600143923 982624641661570556
804682433981242967 918838415983389768
2044328102939040 15160948942576565
354198676549096908 509464265038688024
113141365322426724 296565406275464995
286223825458924575 924621725027979751
170882365017221018 485182255715634210
474170380827928301 692294119003561920
158733216943607300 672748354172579129
143922107886489541 199241932959787148
132749098968957378 781700086085942071
19865712712977993 288430396265781838
272269576722354459 807182817243876460
374848878460313887 970337235867551019
929343166552896345 978743660087841231
464739624238273603 805142907325563418
123713957482444598 767208503409227147
151070868887663938 201268411703663529
29945517918611873 967028263114957121
839872187530373666 886279378952303639
578489838593206152 987069593306382196
614639372622533095 626574154495480892
228431803990015314 386517880118351193
69629255620514707 636920099054200209
311227426991470164 707844106246926186
172720775332310311 948270718137959046
146239963602102204 943171451502930777
567529421641087453 644289093849696149
143329557374045452 836495770709656432
711424353345650429 725560490932547424
691415233123358386 770943663713612510
786537948423744643 952260443561955997
892393659149314189 897197443598019022
510930650295681779 695340355216483462
334047515828498947 341472376961880901
347759539206471225 404948909706648027
162811424096149226 896075825064926249
237096291474863247 383242511891938230
571931406901755107 598529320334569984
93277115692957028 273171315234378093
717661893503985120 783906400996692086
214550753537613243 526686844815665947
134601251641572370 989898772130464722
228130136841725765 433587730863166860
396894147147113837 997684036280367005
106102819395380586 930834654758023172
159202185276890573 383425798911229101
139438908941401907 845169965588781035
631308652719229604 898219261576929710
522985951125257821 682268107573077444
488139663539986551 937668284122900587
312164882899273083 470708066906644775
300370408939224903 428296698993671259
611785192078771908 744006103708979769
201078615785832525 303505964428518787
322302679786226010 579840660727753608
186345133538256522 275316474233075267
696166374507375235 726337562496874531
222657754253182487 231815481016729870
581929511839377441 630386070361902633
52626825017815633 918701713947436858
322042812604039003 496873643547290906
321640668774590462 418806685530662572
73233747424680138 773474390545952948
383064993751473911 487899788884110691
201038465344097613 940655892709210221
523225063667952894 897034697883784994
209564071145838976 789971346278975581
37459461290533844 511717099627134889
127525624144879258 958719927386600970
218324486752475579 268661958868922821
647131496983842372 696591897897036905
531052062450256392 907765343833681813
99837921461427136 188295657479098306
434134852352810434 500611864207445745
267966396991010935 345873573945538079
326232129180280878 577063426590081496
5266793066995592 187946746385412280
10015261681482439 578696278617483133
142382379496289743 923007838383186163
867938535867091298 897376833275833631
125585448582846554 325269991046184683
71537968872597731 744307211976684632
42333223723248998 291138873946766710
145421752637468658 176771412649883493
68011722061439568 851910400837312813
227789174572543593 315839660809008827
647477305678715289 839623437178996596
691303856316574546 900328687255568386
44731625910224873 946392564142771152
176295327293728874 563727254862868510
387150908521735573 412750850650981081
15050245872219367 439227638298781331
130092792977684531 919478715641108762
122103098790490683 678606561390763834
129193745820755363 940196217618246124
482209450914368376 530550055578238587
259992960111579777 554250076694812763
151611466221203211 697952044505113861
339152854669847227 673005671887966796
463559865004504277 847519658422474431
393755792218072926 820810091823015855
6054908245280967 63372143307816234
722618983332763737 935035434167909817
204686555603252971 648550678018566224
141868825229468135 344662822972191901
48759140776527180 576765677512222931
233680916817392004 879297409125603732
29725259206501221 180920072578268348
713128817872302179 772351215683366181
734626598024725836 744880731681065219
270550148223828800 320628772597203275
900489397366385458 912761827834558751
43372850068028794 648277611632572324
216848984524284530 513206096075554634
289641807320625340 599289295220514284
303491729945053072 483671427452626805
174065592060745247 234481226035669463
523685164714278823 537006701259625193
388021226421402378 581512971347251506
509449922436701263 881248425723996501
133632142970467724 194968887522572940
261176681736580356 468635511162420337
536246220502072389 609776146911930954
537687629941475907 810471704081994199
94749300807974523 413886265936908180
67106744811640899 681261783810282835
804882384501115294 884830644559373263
134823040658691675 642096514573901430
140362877766845184 736519499605530085
67806800138030213 71709021845583896
111371170462389559 999060420055818728
747969306030572756 936861966777252830
558028286218191138 743185427115123971
433018403267900297 509405855953461034
283480068309743493 660761480635386089
202806910980719578 473318909331667789
588978615028248969 771278221459509326
140615093799180975 337610679035756499
67048234119770987 961706085105686842
52609343966275250 179913128846030697
139621039884354056 654501662080535678
181521534448293075 719712576001525857
561027050716852550 784889418260780103
172684475846575410 822007730862232773
94562636559333038 544301399099551373
44561668760702198 797333013699587454
739223766177302167 982312295423661276
285000561949188539 486720886768499691
480604841066904500 764159879986575822
176974002128989171 465419040570254457
473775430583115187 784994942026598251
481852354742846739 510360295600545149
365444359087585643 507944307695184888
654007736171724238 656905874984721911
190968789720844964 593519550659884341
306508196288783413 942691874064936045
33718244990451053 806051640273318910
240558728360038852 795151161854346725
179816505394310777 772193108261617908
516947991941328888 784988876451294796
111999868784491953 198370996150652655
417395772305382629 967581972463386846
210273960586780955 886880946385657099
57122901510246390 789376846907514986
112784426027294749 779008473343467633
362318530926055418 874049810180781634
865770963742899962 903480810769423826
365275434843004648 977525031474797433
380179017612493082 688944693825702949
673455033755246604 919722271939274674
484087883114455011 708196016922010312
214512340852313249 837184442469142927
37407421127980936 388823370023063990
873286485819441424 883807627544745573
658300707456440341 898830784286029174
143327044860607819 564022085431676652
292200431489579409 648405619364169730
910508761068773516 997527721123784828
142055829823618612 354198510645928835
542561395773743905 776186415645966399
403803493334767994 637198014222319695
898484597832212555 982004619916987991
93258486344210309 813271981602943604
575716805828337931 588911171733483532
101307593840872750 416478740422500027
275809385427827627 495363940205821251
682696525937103285 854023979216750055
570487796731793167 712882556811256372
215660157347045647 621047834768787312
751902439117483254 841609724583275041
491301937996564459 928153527277271677
436953684419662851 851430750666005069
671820900152417831 762304414389278829
123932349369012915 479439771830371344
246678111591559272 974060624450508039
815814873316559905 936115319011255970
450027386511699215 510998729107686515
379932327827158553 467986728765849516
398259847164451085 677707790919869372
723689629488893304 822554900156427380
170614395776909035 791459279952775022
298569890982529771 543794940048332864
51813873052044590 85331261777963243
646093818223208240 879825217690927469
544440658293776311 904700870312484930
378252207858761396 482551489873392079
717749598743186014 843069530702103731
394627669110427782 460075942782307742
19786975287563227 876270897654058395
155925363458734464 514342341109398518
230339571090380428 589332674586049961
584402057381159281 824799406381686616
69195034950015070 224274218476153045
291984794137079976 909827764681088551
442842124799770427 863545049633285628
207462690090179709 979005194357750572
768019190503050472 866952730075170826
115878486054699974 218101801496034835
311023001682457643 463603780213104084
467269455933725538 825353689881062380
660643290132858613 769589451726420201
109148707511848874 719962438872214194
425332965039743387 491757070790252380
602458378331396122 972149860830810791
305752057345021979 812754913647913858
394955502713726238 420218751431050629
120132701330495993 163714969072946448
497067473380244703 738778611971602096
818994141081736352 844918763007691710
643980877520305888 705911346305445016
159727565674851288 410680890008065431
425406119268447271 623267533331711868
535571422804614048 907268998011809098
52884265834196038 831198357190901893
339324403864094817 569253799130542893
27250597331213112 945358160191944878
97571659076683856 469651140219224779
304887848503228964 434172662222616969
582379500678348028 703367800914913667
17336814242533650 428353636160087404
149009066623250465 566366231730308778
627342923292277390 644332210666995923
220034474208868586 379390518353183570
212414206693623193 898356364456410476
352206162983562371 442956174436998834
111363970174999325 538670530633933221
189087447011742029 895976095146350580
38532886369177318 96567701194826927
158467278399165736 849285341779981546
215180768573062504 304155144233033151
33332376362101013 808503738072220528
465535564028993126 564425460200824418
29099633398581149 982913718358773761
825719878956620618 868378054622226724
313325984603836017 898347804403738900
151822153543352064 171999390167264953
1434157159102802 610812841326813502
744989887670195931 865245311901202963
125501349462776819 709032583248851527
142154749849747935 200913280908348961
731124577494245588 920217557471869776
13736750432488053 210327049059457295
214305271155121795 473045097471559834
361192309361165159 921333647611790418
503902866404052714 517567495107942699
15923602551222487 342248580188494000
722309920637962486 952910710321742386
66973732732859083 529470559810715826
227334108426590971 501483635668832671
287097312632905325 691472856411159653
86225044768372773 346635956672642481
973332849475611202 983955090625225251
763074624875093435 821176094242274485
602854696461041938 789847811023591597
195852392259727110 506357111975970332
90622760188218908 561098000108582898
29555287933091720 969757028524737863
316163833230969058 323552027322616391
398567627975869439 514594884735780228
612457325723059517 900764676249151826
24270194368818470 562387080689947723
612983522067689627 992489875692637645
519433284680226295 824240097586343934
484737822788934684 892840632429982312
146009281437625106 781452443075911040
49250118179703732 318176026023514532
142651762448626564 460407244510461038
828716419103084104 895582918953007805
625699487303976646 685728269114904100
463652393475743247 827834431770820163
400532118799678311 744094471897441293
388766784201534993 857360840778370461
26495518595321194 678911346700547657
194307288474865038 318916807852647587
455336754005259708 542873936332302648
731035175231141034 883657083010902510
16883294956442652 962751157230428300
199431561356403563 552138653509065953
24035935660057800 724232250259498661
309513778637923268 706359457589067929
589501372731121205 601005730040286159
442947552927972106 761272554385454967
598242497641351216 934179843797068840
54038066840553741 125978341165568266
249026137696945073 624401734829827277
86229731425753418 843777738394273245
678941788433045510 929372719801213866
276858354704116348 478825248924540133
102618519854243356 437035272066021686
198722069526772514 354528932260244472
399079613006554590 661899510488027154
536307008723360870 919957617633096173
728762872655099949 962836788773808141
222298668523917152 727474653941630547
431664331867460500 553912712189195898
502717682547148039 920068298328016514
149812831041231400 857811872195179848
144842646932565486 243814271572775646
815636315047011295 977533268729965993
155412461226256585 300202413547359571
28147698458999798 58075440180131767
436104328585902852 693567608092601787
512397233389421640 726736540854973455
322125050540641331 662315714222093171
771178335323547392 777371990370916140
785281779566783301 845622596159352097
493194064660404150 967778100425524543
618788330058456391 948001648556103418
54847286100626744 137826128805401272
157906143158765496 654741013585834596
243839705491744931 459679360482923543
42955287229708939 740475118972454512
528117494163504331 901291274360757593
473137680304733979 500579497018970464
33132840333495235 661950143340562384
712876063588986335 864840362734135063
76506169960598396 245290280036430878
513153452398016727 962761764851993362
136590255788248887 161561640799005639
49762510585379635 233830372853676941
328347530269898335 675999669792880183
126759735403059968 844562573826033541
345277564109969142 542353403010854891
35895649247736464 147797948819941341
90276591263452085 822236623424424275
215354967261027486 383133412751806516
34626728733872025 714155987480090687
587238813005326329 605970979615930431
836691048302751441 904023453277828089
250170991724986756 936041704968703686
47131613159551034 737037936547281090
407819137745245713 716636104276219081
287914340643525362 943066023185389381
625433487012691521 949887173774986916
268532362575399905 887027040703857671
652628535739270391 978516118093691544
345266326818149873 373431445112206390
523078686515120420 730818283797285885
725999659033296700 741221164446973304
25867560092142034 674893888752049212
411552778275828576 570263153906866326
113042196415526535 607840132648335213
626708818656668340 722932640329768775
669600266743631857 772604750204516515
203887097357919087 409267300123271181
748390538495962856 934417800826920946
488349924691042411 745575521133972589
149638372479322342 237369646226606835
6613690943346032 503785058208094630
396342868445597838 585767110794113343
231069402980636707 264369570648784065
239804579617746571 567440630666553485
313765124336647556 633734599968463383
59111921916708587 419538683743796314
279577561574291032 934474609599403489
433264778424716950 824811166133048692
708805327057688475 934304449002477771
57719490527386211 395295499386210269
246503129666399760 929787409152616801
224485102198179319 888322151919413491
129777476577978236 232433769205780438
14246833996460483 261169390174662258
117921793652266652 791729828409442059
99879200628075165 827263217782850517
605378663150610392 606774400960376031
24227036732232994 53146747485846524
705070095037255336 786190427736003019
91232829081409964 96245296314933807
645289481293441632 736984370881122577
90907014974772073 590964282457352205
729122491762728074 968625160301219687
558550347986494250 721365013880737718
621448720320487893 887576368763447045
635913459604768706 776377705172152436
322088389029172264 703410441918026386
702308671342683967 766258663940729467
271267953715999544 347179581007098258
31384022831098180 726308074112461206
518272798768448776 619539934965372128
81895107575434760 627586053274520350
405569418167125449 783273993008536531
180061488620526733 932343279823736013
605435240221947712 992564373712425429
184949873116324406 457062884606085668
216541958155440907 367794510997358880
6283927588850592 49365071145943184
727028394254963219 845136493735231560
135212717418626616 225386826429821657
788562280741631677 974529149584811282
128789545506013641 590241814825901198
622077980994667995 941308934855264378
521940590128869488 584154332418047766
343569078473814915 710223254793518817
451490637189392545 554975163637484712
341317730639941104 646923274614530604
125950682716054273 769357696572690290
555358506286578616 785188625584382091
96404243674713920 403433760235792832
299270721628851905 687992133669017225
128252868911239337 896986810551653993
291027909363536003 413207192246210499
636526909937946085 669595166929974799
2469610007705394 44113582061010630
123040109382091776 900866858334714140
60217874862997443 652341339688759300
669541456100161642 923913700197927609
349222568298020873 483452502320047290
437108042030899733 760173004389819575
118577381050106553 628474852793041896
653357927325734111 779449317791367460
4117333029709716 823676603311580974
494170424762976541 637031310646988734
387369536312916295 532858028206395877
257443236636237563 559441781834456718
130821065102028034 200239082305298430
522359999115621754 980689461414414983
274699077444003367 864462806821025994
47322876863553825 891618561797933853
27765280580889639 185148758864420031
382587512844723738 579145244954056899
6715635704849703 775597165410657488
383402587751936073 815163369280153981
59029886832447745 193448479034149290
396475363707225440 665682661017073407
393885921471921704 680475698215454772
251966378523878438 801168049415804232
55618398646510663 648182518221919638
44629810956816529 474327210132938367
105530796649376999 742773789905345037
503657517796237923 820900906978895234
269245971843155525 821694163291050704
208423958784606999 891563945561941599
935042881360178 60543711438028183
397133231206111234 409178756441776320
426889596924972842 675754226348434837
407085594392916073 408845653676184144
250778694410093309 532560841538925848
322639133668749680 651979070629407320
241850144571593715 978086225460676879
33967583144281283 145702004156024724
777550835382674961 933492011905997140
111888188510533832 774183745582124596
98170122518634444 849727436896337915
227854059716561547 458752543839533798
500964343398252557 755780020142231624
264471251410502168 777622388098466690
177731113909801253 272619166233145538
299317391668406116 649627076701355807
31414304359557738 570493527750166164
541245807642705975 934464530567161126
43269119440954891 443726091558292660
3104103560861048 701326913689068812
179325410324390821 415383637656882912
225632762424564305 273608868006572759
637152471636496853 712688533137758720
37305148700943601 728656542343444330
561447407225736736 588771768008902393
112670312117201429 384285658918763924
219465206790006883 371327180988155231
98642963237371491 700910322752183871
394812303656216926 530957324562922900
163850594566123743 225336232456070233
302860982865997876 402699608877485183
406593622937157362 983469147983101401
312831933956910220 563536267402821226
434742800684530103 735549613827726184
503083298275136010 971496117787373705
670315106341190257 892031168027353328
417707784456991681 773198216249993867
525892100868577825 572916226082632455
270138404163594470 627195696109784804
81558994504348287 289464807064017649
345875892605283668 749734480225152844
409111896049287522 905928574374340667
204804006181826876 809541884151665161
256598690914880957 959000990697160103
428262915321622310 759782608953262708
132809938585194017 384131493740985588
32452807237370483 323717389883350392
198927010418167332 515442565236892506
583017800622823060 898480010887650830
131852457691511656 867687362824522462
939394571948139969 976090549304073433
444421110805481294 965034954400079725
535535663697630326 800402484619661409
122172967182270833 754949678553567589
512777950570668802 783827886601762945
64886709457472677 232848539480706448
411764886438804732 841682518093433848
291870642544124915 848355845991122222
170603175420665409 218274114974412897
303353913051297690 368392719384302791
748706995587928727 975211955111550142
707187284430548802 722550734031971401
57902457662927243 568315416979672614
489358457420139326 739252867619536466
150003947062220282 478729112672116329
99334517790902883 688602969427818338
316495598984884373 754951578576648322
524162570170859010 863928450597740392
12203731154547663 640492513715738132
571605490599510930 608750445397666070
83249051488827751 351294313429384926
74713515529184557 794881983320211044
233934050170978327 987815944726892553
470564240723289358 844186927535720976
255051686889027998 617517983407985444
586622571970818833 899800993753167647
559382890282098526 925944583489498995
162763756999540303 884003804667936332
55800261675030903 70575835868955769
873809802528838297 928832211943390682
114686373888599869 417728189845841835
32962311093648042 256563912452782510
563049403832879133 669962121270092254
323279579525625954 494263781162079037
85506025144693475 138293468656154542
947274123157437607 950631067977341533
672842891887228715 994018587852906705
113082682056095180 869916232947352547
44965346653923569 603970202197094787
296253243569970089 371744090310181505
642255619910197016 911791652773122308
39537445854059001 673880769812963699
101493167926598771 725173589796480393
225448944966512419 895542293758872239
161201540678248891 320807704852213578
307208589731951220 963600659157829037
298047886028634333 544328530582862389
235657094344559773 821774040245871595
306706680353317381 343083147192899037
171030688881343849 922788006517030960
639929771280984105 976479981999498743
133607471373910751 737698963875527981
188626457096473982 559591881218466395
433431518350114241 980511618891426321
265798681103434768 504964040952739840
741232032907574960 944252266303255984
399228027033347689 454315478197282287
75601028314962434 223026862909060108
63433099850101324 854635821697285357
717580731799284971 980824508031724529
23939692025747465 967286572482292065
597790529624839653 601932317433555852
781964969273781558 979447852508536205
416383452467663512 799363923401643908
52418940046191132 310545416278479149
171515132075869871 776294214848983333
330907607740046118 578380723305262337
819622240018843785 827128883226736304
66568142096637611 393439057839622661
364925241570540515 757363500669687214
148955520451172506 377256030170684102
9528177723805793 362275902253177195
248907183130913027 647764102100922838
9183616072705146 803854000107869449
71738818815510270 675856336100951017
219289506197772974 328280132038146884
26658008654680792 216211441227600550
388356964821934466 854598472391009152
110793239435839224 300674270405613760
379775834973683025 617407776249064690
69133172170783348 925684562364974180
170689081571951060 266289261415338518
428437899338487598 793721550817599004
473589880319094425 631127636274077550
236654633626205322 260018903903056137
882818061231043594 897327656922872852
314974321008210931 783466309472167302
43151203785102937 133229610878086414
282281602132115707 999796911832512008
283152551819332808 956324037906689758
40596687944032344 916666341749246968
571133092863090635 697785471215262658
285424266729096899 975622430261397281
11525858205567074 471274468938943059
309638812302809399 410425522665024116
593655052566443908 998628661808954139
101521894531259832 858427682875895878
663407842006417514 819121922761524042
715140393250274542 998948446654950825
268603781921625990 826238919517995712
568667515550604199 847036364059016692
607840409903517028 899179642992950826
689444155534035847 732243697369560852
961452398630568405 992848215278068151
56480161532936130 725417631597369297
91988126871154296 346248622433285611
48196268607999852 931823142259111241
12726995249695505 393593972233296164
458964644747518951 893875050683615300
592934980095701940 852745925389975276
100021372788733533 678384053784985001
326613652688545506 782249088420370563
131730778902928625 790301757885893101
342630532023818879 525202623813916576
47984575624886221 814696881389581236
420211095590452836 950053252362898976
139419691636484604 588295021428622153
333162539914205572 647831556543096423
251454354701959196 473225915166218861
536723056216291132 896865755282554960
50956258382328997 247610449350418419
159168333916310902 851496477536160395
209187290821514732 988291843606187703
39598231301363505 324229912455556386
697385574776653204 760538077401123631
827814367755813000 867932366209329693
481196949050435291 836520569831264904
232714054470479900 900064547581306590
882888808866802723 910683988306967888
60859329352078228 87089086748944336
583014882090552499 669471351172865379
228311241928047639 712024057768940051
61445219086478768 927486550528399639
360867928873290451 898327957237515367
742359511359202835 872040637126517014
370331026288094586 751754904453294004
730669375745506104 951686853199646928
68529038212272002 219433127291235008
303093069798614270 540389626707437402
165236176446439134 872668545604233857
397011030104645921 724383587464532242
544051824399675492 759540749991658243
443943343108621085 593965747419604856
731388497231974269 732976603474261670
732873894956412441 753460381928740803
911111619341004497 958056586459878154
285851384491423055 816894356735155104
411642677845069287 568734882890899359
366784253076651788 627858295845077515
197658061843037688 209082940637184014
700046968308140237 718331785713198913
177388921444052802 629967255394778083
4715316294245767 703368296660018022
751495806898920559 881153585540859940
484330823194766348 673798900880521520
404764857135488845 589307524784850845
306992461125073545 601798044809840479
195622716781261135 529788297973923677
47203251990108754 539032732872677875
46023221349948214 144459936166149130
800877767046044834 829573810172107375
346160809917086137 770294510410547776
466821827865061450 780177097009594151
518694488353891770 538582134667819862
51899993310683298 129556547534702929
344193034681016727 783162847850970383
595373882531354484 700954637436344344
590042198966243038 811898525254609126
713059261229141233 942177357765627303
428131143602380018 831887535882646123
970841222837165944 974568890518889574
284246518575533111 464056808574857488
482156562656436575 613185367746166316
233461113576695105 386597408038182405
244011119711216635 309472406308019768
499093228947612870 605829142081453373
799950647395930583 945467841759589373
72806236879821855 461430505224303087
614510776109022088 821113355907289930
898193491688055573 943756238004609484
31773421049872668 902994349451177954
375109541814538733 542549832848535536
215298881610714330 909892511993915311
467271716686574722 655040238142299849
636671368893594445 649728373397942603
588856715912044050 632608978974385631
250459817809385856 575967054178934464
333348018893688748 902325827806157665
51246673851005243 737547947200909082
589806941659092639 743667432001841287
783014171878559320 795800200292106736
50156061148426346 444376587803373309
417268720118838331 973244028866214524
532771767819409438 908055334202807556
75645404460223067 633180765933073551
629582850902552503 699881801793026333
124044247281924351 152020162796997841
153826785636390233 692557711172196807
202949104292165442 679321026704263102
468651927736845531 986881202204201206
108014231834376634 835923458960281600
34834409937962330 118180168184718208
74331880860954470 908823712614581887
588313506003968422 778676697534703024
622409540102233881 784493386729198071
362272805259277160 562231204169854241
431843903381309353 442238123718921160
850655049360510505 929830213663097525
303503107943781646 862595347876925197
9921359844706903 104792049353740250
158718136738523049 840203479351156653
118388740554930357 771704198028618473
703229461100630813 937422952751791123
804721020375844322 877491106249994378
520600674312308187 552599874406838402
102276323987231895 359943410765862528
149015230566202523 369108000156508801
700276133570164267 785376564583234017
345202000588518748 990377136093716589
526380812880637598 964878902886630782
929402401301880900 987589610103013026
112477028213029519 115742411300044335
95440496325137145 452121178286623397
123280270472358935 291113325844197629
326187518550208586 444512642013614820
74590419808729349 976010225080386037
42129160743095263 56040773745879125
129932793361206877 764439460429821355
49399334957632798 392127096038731866
89303516033065695 151175006589945190
144962243650675658 280091258381572750
57252540160077769 305080059331897308
67948052117919528 800452656203191822
437846243529441520 674720555661542390
86727644981245298 305350988698071690
193074004752266802 972051914206413452
224474851788480553 571877763981231747
730516981182439070 754606467135297805
314557252109746134 604178783765085138
722072651520850581 781597966544738349
239348919380298869 944732937981370751
114452891968366438 547993683537185495
95859427605930529 779256670359733282
56352246181288969 818459013871138423
717554993911567718 828796173548971651
60964983079280435 777006935073964515
192194426568691214 523215830403634137
164431175017271872 650351601012270961
81615600584849232 292885239099817108
10685069698250881 406377396869499565
595113140360304251 660179698073504947
405946617659181414 717641686880445227
148045338279094246 575665477244148696
588951605165296084 794943250119868462
235944666770657419 701667882169264295
680620596832121594 887349930320174813
187727945715338888 788076795182495051
39338135610911868 933961919667031310
674496158851380207 892083581382244766
183372658209955489 383052400599880735
561480163519714229 954945143553409862
172491316361801738 834258894944770103
484958389058840918 815746715654241028
229596685352944569 889371674736695114
14663788907381295 717202884392093795
159706573120115922 844248037446691407
207493028192049823 439170237587906963
129206980455455597 747548513852972400
120372412898172794 720648910852544248
273381690032998236 794946039458288199
114723906165903289 469845237826412151
790911799227489721 854393323765768014
163473788934884260 915233906581179455
295814459055151491 353103856070133642
426760574769096289 813195814079607067
148814195156224414 752856846670284859
174693776992058020 769371616447709877
425561882533474188 957975627777108307
167077974893739746 810111977783466485
11301699145193687 118681242291407054
189569927814029037 756144626015609247
695915936027526520 913760207258174879
455866497134266603 985145054138598417
177877480547260753 313367579302089530
27433204374326263 489775061074633112
503466964074260295 979686036563825527
418367694319069656 476757881707557822
111342007124524818 904657950906584514
96682953685108537 436264924982899220
371133778154921516 875083783174923057
665559610752964646 818320610857949867
127353746067583620 802211903295754440
111469988319632234 234634304835472324
350398770641799088 798977727278327631
192418083906081579 658216941726695466
23809318856248367 306416976276261644
656617227782698441 959269564665279316
528553809488917373 678037935792060081
609697162872444438 894649614168010294
423063140642420636 825362506110336721
265724503280598821 459595552186040418
666477875311863185 908463850711018083
257604129402173039 662176001261155056
440024543825476068 520501287904385861
270123725759635514 810655065659816215
529561674663298743 569518403748465956
742576418581790172 912572332601960122
427011974996840545 852437325202212641
175176043784858823 872117483739317821
166881375107120181 705745516332407216
84824366118273605 201644577898085076
339758664249306884 969124379795488939
237274699456080325 886613251356298290
173755450802606144 726321076032654062
152057057162366769 946292464416281202
62772191671756955 893267900508383425
339703846339643490 650219880608235747
605053880214208727 944717205210151423
922537428537069131 927151962599323283
480824810055265944 947321599056542084
191218948528212899 708065134418468708
386907202402831596 774201595825265360
247334991418369306 837491685337706514
409428579222987005 643143847612665100
448191092095949 658467531762197085
265393654292967453 539711128368246358
462294795779936952 920803691619439755
542795586806444764 953842786540990072
666307460125068060 755968339163181580
227434124278414972 756050965889456753
258206961866801757 434870715644189327
511535448946196747 539824938426824029
340051416671579994 906784428360591796
142756719502835523 960689908404367250
711095818518415669 786049568047486267
533865194192755416 845409550182053206
503011778144773359 720698336459093108
34436305299228460 149797523362033448
705194036190059203 851719347758833624
283366670849455557 515220939491600971
418556759053719535 824673001574728773
334708581929088718 389700864154774855
103794029485138085 940676232397809168
241645088385424486 430353999997372149
206860158473129749 274681632939441417
154766148340919864 865266617655722707
572921799847050166 724993450916315203
612712688298117783 834884526976217103
364455787899037528 862292186109674238
379856867326450308 813094955279432573
264255789886171364 943814422746727958
2551760845328934 241752287481378288
727472018426175303 767926401040104462
92370375673581300 485048756520497942
599168988456644082 953215037961509261
417974961076386546 536821062072517428
290455483437369690 824793997249934812
19030650642623633 587249792527028300
89466152861055849 183916320326718329
721710413190862908 883221268538640784
7316174158940235 927209475131320390
482890108285708452 920748523197073427
519236484581105322 640306518284614227
625165881643589395 939182709277992781
350658666584737135 414511784821906614
336213291922714010 339794866116602775
187909323296103827 550293521800280210
85591734270739643 624035712192643307
318655476438210192 558606563246082487
4223996956951123 702408257456001187
257295953553179952 831664903720026218
674518257123167168 778092761298428236
178806084704994798 855497147840981051
385379752768311452 639843659395234566
235302934042387515 964844818412666670
489702875076101102 859339254470069354
351834568890890240 672918266707969629
416408636450210076 553327743425152163
27756439740890133 363877813084343499
437527463740313704 597616650439231190
393607734702329743 835215890620018641
140309598356732557 465836772755787389
222535589995024411 954295567048120433
256522139427156028 655813979693145274
15720366232728391 812117715259563555
2106249080142663 171365855549041620
541634728093819481 688898200459122874
371012887976764874 526835678964128389
625310473343859448 695402689522323822
660814171240891042 864439107880424461
665204808949262396 854487692707486132
53443225215215244 603721301571842546
463412894525868263 606288164030159362
623549049927990263 847352118484763951
157299768388871870 742283090982340468
244597474612119138 910013402148507610
38577526557119558 497468670668362506
530396686718675696 803293251335444874
182115387408503576 942800893508989019
79073911224174137 595121012229723788
889169091517111481 907639955624810937
935226024455769974 959426434012946863
66962295545209539 101815383151787275
269766521945084960 347193469491953072
649999174811411997 690443489606447502
106350920451011695 280647554671801777
230486260438014839 339544034243215460
426573229804715792 440749039036432009
215275793924699488 299653465575434100
153169263054947851 316995054093811419
456021553423894407 816465703243080494
434967898986689933 906714064397219149
130893108612369917 456125143564481610
111200458392556613 300616865043273004
242035319589333462 796219372267573281
278681257556853767 782466675987350213
62242784384529060 89152557574691898
113913231143760893 245304474680294973
53397604828502257 65592557236271305
160391376688073723 850697203190756656
393833195817958664 464839406141699820
230574006851108776 271639731500338323
16009155581063354 677520505891750878
496504965569683961 547027873279101494
4409693923555405 505806577940067603
84992066260755802 456840141588935062
67571115281041233 251659929324107866
457419287617094034 936901830782163712
150281930645663599 347094584659194254
186564732274298230 233318259877024994
612410768222895384 665733347220836386
668900112574033443 862389449504651629
237690693398565641 902526162742598429
598078943614197180 997698994536184491
372168475196293030 703127412632194223
627911531898514747 926473739861818278
31558422094635720 907414788610649112
135309557435025329 802129048322476218
137209901906434807 947090874451448787
196266980888448748 989842765432324078
218077892297740506 245401648037788449
653532943969393795 710112359500231915
227738649915082513 976876056244268722
774492528776282726 909211784788396310
310524225480157090 427739394864471035
696445085953380696 887080668010445408
128838638055951102 796916007796365456
552230278042211942 762105020461751671
275610435936099438 821377377320449813
794462848819609257 872165561951500418
628577928640798848 735013619259855601
498638155412933544 696704648575151587
197911308058053937 780416840968000802
84187652830930336 91356472605912922
75020699774351914 680177312520993412
635921597954586134 642773330736542174
382331870186645966 639828134903875047
648840315181256743 976097611178886920
11287847061799212 577251502145288483
611432661203631375 961566255402536343
26914069613336772 143132960249881093
104576579350185549 896479023130292718
27150482022928094 167247057310764280
71322414256995985 361198421793749541
429175055621888772 816404821706233491
108956250346520605 778493850996014252
120099189518250815 468992438568962895
188158681892978048 634733385110512780
824589318446889629 898868807685824013
253333004284037598 396954626705497635
282524502240385009 828147366433052238
444971870097002888 663773231274259338
593936323016856602 715700173727334468
45766142982307828 529921502958091584
334474095469533639 994649020382803179
236890613609870472 599497276614444479
455614974289511323 675084237532017666
557683798395343002 572251644475462557
403480079708971979 996935653882779277
921389769473058299 937319940746209385
411339970657649000 727320378477590891
2924598609352922 643128060177582520
463054927388637592 724435056834312275
74686901845888954 662665841324586549
93152041612151500 120921100050028434
194623607999299980 542883124322262147
186873403437240929 234545121393990518
187282657511552140 780360201309454693
623164988589967512 668873280804028750
697728174390388527 915394389975915465
154410783002308406 346226804894246352
141231682081882821 674723686999754542
688349735329544889 974025927942803676
384319018094424298 629009075821212460
720412852530921102 763407798605618770
66999210069618226 519712335807788494
234536349020786434 765927244279058708
10193551743584300 813344716546773641
29756755394007416 185379976075630553
569705939074393657 583844514181551722
262309803051453416 734148854646731434
540651968214465568 841833221229750910
228046151183499291 321901050261204136
141610643888455678 552061836186059494
73335607156837041 415205177867682616
81408578600422114 861364480395056674
299836937097485558 580390242700189528
78650106795513319 186046634101840061
6815147743952870 192232140292242959
6045290153698406 537446364759754344
200778591970844862 515032066611233837
617614930440333665 727030502852055770
735093106596304956 877444111645415069
511213061436890715 696995529814809218
314336155813064937 782113249853188964
455493584165522360 495924165405403910
168818623763595109 881961044034443421
744210986317312952 883217179126261650
392757216266325504 712292742799875284
504333051489981851 777991096644632695
661825473811843968 781298636017604301
618053780916470305 684349579374082993
707441645269852598 810026882060114916
226007900912356873 548306952717991782
684831570987435592 814628358107198541
61700211918830167 957305816361141915
27333182109842697 967180528093021616
389868219584826882 939969134784677005
12553448812135252 840447632604935390
603602820187896966 826067087209567183
151930724418545222 444977124037451831
608864942443175287 709831527109783167
6826153705541248 22404514288339085
375340405136924368 501600044106878502
287491816282542790 423727649039852184
809292936903833974 891127827300604898
859862922432712737 869263116507424047
509130523111727477 647400638026459794
136411409483651028 410017112792101335
735980826595750561 904041105179246655
471918545262665969 886968238297911738
291510596804189402 917817076411279177
154841778619293156 640983650526328560
385809268654821278 868137129133708812
114012960262497030 172104666810396495
407716406777592422 995455721680022735
334733549537797647 693228829894756274
209476901191241946 875525602043152018
783377642516260065 802138067187092020
56889575846500674 720555103647440801
279286942733184623 319828936441739848
398527310382253661 424498136141303988
775879666396213464 796538454796872605
353123455965521492 878366435191887109
576977164710363023 920763842834858230
584080081661002368 721004975999582082
503499417919103669 807628944920740300
305051672248921223 914493838726177464
76850607238751937 94430230554660785
54516345692394350 311255659230269628
817435930821965886 974293107393474436
142318242967007037 927446798868915333
562463933827341815 988960220688520274
114126101050564320 730554323458423058
603810345718986244 711272402774968126
207715381057168598 354444644890796468
96508168087823602 374401174740385121
475718136476196994 855108862979556803
104629711277443612 212538527830853743
355008663575279683 763477008454511487
228774353419309035 896950659424390001
8125839404077903 284398898821960508
629349733918742678 753100420749964048
685551664932433365 724974315161557054
213872267605552085 307515952675982552
676760487756398136 739759730408857721
462254673780228025 555406987619279718
498287137772672134 647537927836884434
728979660484585353 878041308319440448
242143681743998585 363266883439297758
490879058426264453 828446550438276189
279029737041695661 446118290648641739
119293772107602465 375137644642631654
206151273139496355 309922635089786584
544560091145977407 988449461481824811
103972231659536770 595227334530673086
432092209469199093 788855457824639725
423994133188599822 752053169420517831
216035348968941593 816735162967414995
417651643641912066 598981430463738985
255314380681161118 448979040974235412
475093244549503146 743774708346447286
20656615176136909 515226623362871604
471846487472594848 674569870559973780
536668565035478621 850570537396571637
805773467372300929 806890472665849159
271149967567010172 960442459570838977
589352221805008916 768225315258414483
291451872295320840 730311291731572214
50255799388688249 621119418242973511
241249350237252690 544970390939262341
44605741758131893 305899810573834323
94647108201175096 292233458931171736
182814826791963183 923113972780349867
162192089356807760 500964781021442699
113556505763266996 664976015649908555
260082082128356612 319004284445461709
131408601866344053 607554792473575214
80249515281236079 442703099745560836
437006122875024260 876198989056882133
2781445596504487 208924195166790083
96184255521539674 817592030941192903
84135858125490513 361594392205133303
502896776198186836 880568870548790539
52263556826334569 270246984875229213
111952609075816367 446869016456532529
341964207496157586 610065111668908786
547176784791694917 716773892903956118
197994095334600187 556881329037070226
229505622533230945 849711324321851530
382553808671922131 422342878015789306
415834656469711332 820091499502945052
566215422932909622 997720704676767111
489422303125272932 784395485611431158
173542950722847858 614518176023367017
39124631932288297 781109713026822240
461249842361614914 470594715641208390
143560510613373869 496259633315273756
239787119722376495 715071635869443910
409473640951521607 819573751139301259
432354072266744228 882780785304074764
31893312290718373 498394588053442466
619503699306357515 779765137185537441
82894244319595802 867700872788497302
279435877826558231 705749660960159282
335652727741315122 562844305930809421
266796191089647226 628808971058961233
540586717151321202 604068303716931226
17539161139775802 266102740278326438
37106423098332836 138818111834672373
298629514130163371 323035476656538354
262032092116859272 584935907174355655
435493400359136900 943069588244722169
126334499416502564 853722065387483677
464154607994882916 974481596164158726
125853839640467684 450265852349660802
387195594726413128 891595328376435556
131125779695429886 730473517805051043
33012732261601904 554512936515579927
302564348913391638 954043569020042057
231965366681416678 815328102071058016
208490875143066491 275550299677488756
552792635079331371 688807789851937582
122118107382342592 324610102855584773
130483551883638201 840426955687340197
158112406287789677 290568941330476533
932553961978709167 961642278530056477
343342187601310549 663354398123878687
449703427850652565 624161961967740973
417711297402923162 988064683889739315
104931683694343295 476774337905837194
158821497784740391 877803815339521858
6181839439781085 248315811595330353
74500364275184692 490272403471079990
360061885070860821 633125434965227477
367588382725150548 621378033187643848
179286677317419050 817430707813870385
332839796511851978 712295852376963561
148312657267095168 193292491294392288
9843387264808400 788805014727752200
492716742819127923 592250539223918246
576889646516465658 598153587156205792
25954872454798895 127937202856899489
343559574943603485 491286210937366776
542980607721007299 574412268318245969
77896958015758812 186192876351050770
263114307037822040 451765394337612809
21355394381133642 605313915401685737
269480509637684866 286065248327843989
126349291807051840 518269894443387096
175458425471359480 985126743923856776
896553168203838060 982394852946956752
396278359014654329 942191468012093010
37648190925106903 733473072423468235
598122674755280420 889118021141191920
12966761569286226 154754481253319271
130512265743204679 518554776334552340
11294583200432017 205434810382607813
100576261528429203 660842814477462263
419194960517532589 705844741950128394
12271035891485159 69053390532402825
557811260758368928 601795010439029214
601143391717537968 675631726527448857
28794688552616396 989569772469614064
117189652893789190 938021658389769774
125951564285421173 733688956737095535
333327455463880051 962245433996542921
142241271638165906 479925672833066562
550226072625971400 756173580211129738
135255093251912978 203993788576192448
215928318883906864 855670781835446943
92890550251080415 712313887801963691
482246583033144795 768328597022132249
522837447473045919 804647442129572211
10286610344157622 579670431634097715
334387939653865522 630406612930615220
433279790587227970 839584415844454784
238820047240801327 655452528229829822
138948225920885425 698253298871923142
606865753216817938 890977011886908769
311673597249364168 547330522851470368
558314386736786459 732744223784710419
527076457584007896 723256621599087624
550451831579590065 666122606374525322
550740833319155991 621297448372649464
458463116613255421 732517952867181603
281801179945152812 865962270679150052
268893265894415854 970064386625680091
447861413252515162 543301823772515592
514929499401361886 883174573600711340
343746130855449775 914465223747458753
887521771018223319 937850864667609421
144571025689933688 791473673558628626
75666251142607172 610591018010076278
608335773826068442 648816695067752721
19698115464241914 534258945945258975
108961225116338457 921825769935354009
86503050922837084 825993284864804123
390862365224550388 791851512583484150
260384952467597445 513238918960661612
284447617287680840 789332346732470587
477393725025828556 842746573729724480
184157212891372160 807060288496531671
58907026205713207 115017970760605119
484141838816961243 916025481397928780
548300256020319508 724265361611249454
45078944841092222 89532041932019231
19851310819400889 146837519911666488
500947965075810992 947442323026724761
792280964478381577 870315630019653469
519039959502371628 773742295338855545
17310233112863703 489475642165945796
67983363052319887 297918030275481403
501412792019969122 510920829651951791
77978979018675064 665257152812904306
95216881646918392 944537702984692739
640145918061361240 834107096335813823
439856275909479749 711687071242602976
241564864275115007 343085201352668818
309152895960173614 774290300727945109
321829702589341525 435410943509491045
79967890989408169 908703901750245448
271422463714217527 528184921752064917
257499084828509544 291242152642149143
589302955758169526 772253309810009274
363439625175834410 599855390463564796
465099086252791552 465914087415590833
555754493506116974 845932575404080668
332771676578452973 785467689260240152
375285674550331228 965000681039677653
78009202165670583 943235710205512337
61538632156081992 988027949697951814
85070046786308374 643964018569545898
92903072361401480 713714791295961202
293866090739299187 465843249339536552
143082242420890485 150012335369431617
402189649018225887 839597133014586255
308531542223703401 732490399339923586
738037766462577159 898514940143511087
42815521860170698 707900754087174624
27206308703424412 139008601033615293
704365698064135011 709293773209770635
29351124389054498 383902773575519488
717340345887512487 773257146300620272
266990332033636500 661328608178683060
308850347250332708 368486137650418250
718606652150834886 855376942484674082
500693624924138105 760367258331547564
67659125137821046 277014151293374994
254236513872694855 996469576504895758
298381966220287956 552937721836086336
138680520586849979 214275616710059971
98400368446257134 609955882045682164
180174197725069130 365588922712849514
358333336966885701 741392749509161460
605771791087393369 935960763470356574
424120986324741697 651212032767806308
369629536858196305 513965573153507825
345630402262858499 881839515845623992
463972430330843493 934410417066556710
754954341308555800 773844594698126075
13008666301896306 803377329424999593
669548005819631306 745403421967821564
311180158768072626 605264807089980914
59003739127894426 267361417305694468
297163679998973793 429331074367852967
139223019930259190 876497376693557971
336338526948015167 571025939158423955
563717586945878807 652351804826808734
549170683690617106 817365075021919700
164843734723264236 289324440970779609
871838593407570403 947379608232561006
162518083044663500 448448790402626244
215925519748259558 606605588409305488
871425932880866178 964405033841952202
769861635026628508 837151393069886077
189242548718133116 525895342139181051
237221234746885501 679937673138552443
707797209977946870 745824225270550708
554804038740181738 967949504441174262
303949277314282618 367182466943205466
8407664184027674 523568723757216700
728524775495431240 980815238301087651
207125301660431645 734003823884973541
256976950562439082 450340370633001445
224191742196500555 756216724831395439
369528534725492698 658051304231754541
33952169582875860 446807949434213306
207157096948662894 777568436657255385
511032240173767688 940358102065382404
82672251039227323 462873437972834259
185671657531478431 801042810722350596
555727076302559334 847104145051667404
367178738300158264 498855713710057311
548389267387493461 798467119276258872
331496551144538368 339246361938392725
361689184075286387 465535034394542957
391653157885849839 394002405992720580
313373094235433397 551593330179984543
200531763252643199 497056416166020080
177776277822616133 892396862528098231
664515524375228237 774387950466493535
57968515844875061 99625112393760922
364877194115853223 533481717867444497
511880728502352786 859358660265763869
220945414336078585 948046685314505297
357105384917593684 421913563513400849
285086223729810910 972429636369762720
54341326229172133 886881096361257214
181207687987712363 833696310277341805
480582079743180078 647966405031117524
436028930253373330 957386504417412790
17325213572015409 177471837811407570
666146650237604980 731240992762824365
826159442244137561 919496893244312246
346191116925394090 625216227862597495
449622713467085119 784607509717100089
37141566076062186 299424550091377539
175583303108637243 976661763927817788
348352867231248139 519610178104437639
58446764738725180 909799220272929264
566850176920589460 820716428029777651
54719884382222307 145009341022670271
241637392489186877 783194079618024299
312211967065051215 827723549092431227
797960690869264220 912680228619791708
879126765925907569 886320508560988684
236024614853878352 713231135981397401
943472732818718424 982450441036913060
389602717700614453 392119511534298520
277702048026507404 488753717398082277
714960132238833576 733706783257518778
465394845059351410 509939773478121336
240207933166801598 397469082815658830
820285754304286847 920276158121011942
69331909465637352 369696000921557683
50756827826177305 263897659706032021
442339537064221889 857023754980296745
284944914632360682 891585942087757574
792864386247375399 810763580691111350
786032881223165510 805626747606498306
512140986840416620 526618522331377522
524921953414365055 752480850953473811
437770338189610874 735987810823340995
196893294891945159 406083416852294409
498769951858096770 698890686832669046
621952926185476792 986579185287885817
503042563451926323 865004300027151565
557697794602533694 791341604112991809
767992208137731558 787299146709084377
113942709366410019 357327042846457708
368224897226115272 705461691534950217
564595705560528173 655491263111642164
387802468900976795 595779494967821349
118024515274614347 953546505528585706
79842495064363370 333957507839108692
65956432632176619 195553530442758662
1031418515456166 318181680876084866
503249694464011601 662095113074391509
658099428293666212 727032681663194013
246101341185765693 662143690015799757
41647477301129049 757303622408923674
586230993693332231 959775392790116725
243535849991688877 334867959670418086
355716861856406337 595422440095161282
390583739292282695 572660277197478484
747745641187581936 971608641674946528
194801861818463202 462446364361048909
708439978650458472 808062075741405523
102003037477060798 757793044621442908
901767015738065154 910346314235377213
144811591862670088 355873213936568710
648275006078701321 991576294396841598
303044188139738448 478722523863124633
408322903482732877 443781068794716691
644209175717383586 950829855682963466
919531913576368189 998735783971358982
95893468420700686 772847281253598324
657302107598661996 776363498239657443
89796143843029273 401480080580795432
236258490779900225 664800021800786185
161749943784301130 540879818671628695
70629385303917185 546389762280068644
604307759281419746 725048872059001509
27018962874245552 122869231012029893
865122336550401940 894088125268710123
354030229435950027 965235155498881969
525668334178963296 654793121922916313
36860822848464660 261333495539178251
1219088705885592 90309474721999292
472754525220590594 988648979531037292
112088445252290619 278587476480586583
136429005696630194 777408060203950190
112920958809571029 759232970522051336
259295155270187552 986631171697442933
693926897552104551 886888616997154275
99799681645175011 195014784488389333
70715643238654767 324411810136436062
525661615366481453 755548041618440519
187525681850306899 259359920327079885
575903967044675143 633651603024097555
334400845739246901 958648913719212379
320480749792757302 604851684572111756
272289662360838705 640257253540260531
189577940391390217 843406028575228352
547464444657707563 634327806970587486
21715013146191216 981242229013077756
368064299601706972 647750559780059766
423372410300168260 575033836797492563
81942961948275886 866739594210910673
76249056423478013 869951821205987870
734857016988892902 989754441060151502
98041153054354746 990505563924478583
29353698919409352 663317910462529079
299253334548228157 774871306103082940
562750905968887208 985154116196183084
208419640516476780 673361433632394258
614553152295415996 687492965361984085
62242056402505440 752037902208710865
413892534814312768 591203050957505212
195364114367546779 874446349283627344
184709446499403877 494328534282060507
447227642468293329 643767808474677915
395302211143826681 671254330504590076
881706681873106327 965103204683057352
232014753213388761 414476026086233789
592354793739034 462896895367384507
515757462089360250 837322160304714384
219487917496619155 231463967691543604
916507917585514401 926689638782645501
307112543369440403 740182393690950530
310838792994594200 492005059015491438
592451399732188714 893675745887487327
86918970493959326 408245737419411138
126006832582433811 930495394051001283
23521024986225386 676646647554690887
159110814569765900 465187956969064072
248384862730919950 822192407393589081
241811802215133463 291047823633859116
337786755621398027 660249893683192651
436512193871710778 793984321777446420
804234701553078054 997649349035844759
370259140511669013 942004974946214128
42398419036612077 552547343486691027
190134034469225847 533777384810120236
195323791992091565 536873469981941311
132916917624463064 246069153728267119
28720034060803931 936769409099058652
313051015110934939 553465720163487841
320328030445535005 320374380520987360
783366384277741387 864439576994596199
302877785484452104 928407869645916413
216085047830927259 490775197496271784
346360611444403715 796983433615686777
79298074547186701 214068083009508452
360146011282759953 818033091716335589
935546951375107291 977814524403550472
447411361041848103 876071916364005707
598859367533968603 673052593195144273
717703914392342307 978183944347338082
409194595600918171 576458902494182243
130178623767668941 135698139533393170
104842215683060734 600868068383039538
768612435474430129 781022244504872116
552911432166449905 856220137619243171
83028172610489976 384824850658546601
550088394966868676 910933657226003739
289428713894669108 309219405040593649
124906280118819067 752922707690249733
631061592893904371 988548921035712898
684281090887191754 847092513600513163
84795860646199530 521582728880744629
145562359268207561 812857916545770349
686317877210554812 896064811925788941
35797193294148212 320097255286145746
183143521326011544 769517520372228119
236861843383524072 687111002413474987
136769342817937851 263725035062506804
138889557561929824 156169382914479668
744058830681130372 897668861313701519
65036720018833648 780359384704140084
355325706612774256 491517223693568285
218285000396185552 226217310878736148
394094312208747828 928952336814939810
108766956444525118 864754947627086277
38764080363612408 745940538180630793
808284431131518631 897233666167708666
198992900004306778 639084794817863357
287003564471806922 925229235906629588
92190758511199114 872104113391817759
216306448643741687 498169256696585353
207579707605939029 368987373877705246
335961373616044750 452168304825620906
370934074359420319 775190576414477499
724833769624633915 847518876362063649
484670493315389418 931032233291776637
267356876610854888 672614475050020036
559790905107285802 728058412885405860
222512756070529918 626836109503874320
75199447882313570 289552158915131120
326511558845078896 869958637024714640
828685694141953437 851683437037260977
281860140437946167 403766314390068819
260897281675701315 689657969777447076
100346930898257762 895178218333433351
616233492401879140 627647599316534497
701246113187068378 929740354964423418
515890502456242995 753774661218488001
323680440104297681 533660085909527839
732054415456722742 859204004531040949
413710432994579446 584046082144823758
362303099342891059 512721198168849745
654393829599934537 726582063413022969
565892878047000884 830121250926637652
152240320985224252 317848418273697286
84194812271455155 557646899492422255
101774555359761351 839204209153334464
265541678951210932 924609672971778100
308165751792147084 601321729807294509
5981368871094330 451936572498759836
20985209447281348 195806479856240806
86460351315747716 266399122016045007
217398095957449642 900531455895849576
172855456371498026 964342582215089408
371124037388698715 485765465401780152
123901147199233759 570877502816928181
189061834418630072 650048153157510143
717201241714657664 949977965864652715
108982073994845817 262551169494626944
179041345864047228 625452343491440365
185821146920114854 466048420995931119
10132593786019831 864459141892046193
330602192478101486 499958739443930049
431091459130345599 800590436169229428
176058856711948295 719559516728738714
209284689829857484 719585446009656288
617887936433892353 622843690583153085
83388556710518530 420074871187975895
54404597437219140 736192283268826942
311003654906666908 322985173984783308
409301537009827760 602188965872670431
258784455871040604 770791263516199574
272742099914113146 396169589039475511
11948570632711885 945943873526097640
319800937147779587 528611363567628248
89518054360172328 600797604778841713
696982372397815416 807111907449778098
65056138736834388 796834277008756293
176311362747029400 300140480620453439
698193228966317216 847568043417133931
77872329036368027 183691659193700036
262664052979905534 440318376307272016
166651680185605969 409127024700770488
316161871611446467 552490221393941148
748933357288959680 755099850580525411
138660674548733687 733855329713176356
406700238188770798 769123791401043572
227263671356511316 344127195804675126
421300995592080753 677176276871403181
111755895141963577 486293369178426033
215806164435454450 752696091273780601
593260988397353520 983731268087769591
171532592445286669 620234212292145943
119227019934103546 716939470586711858
777013104970978639 958816581967218654
94355918428126694 261793170031534356
216931014639831351 592502789819950332
624158749018112819 635281549779155072
121823867986546370 650254298298295725
207895020853683207 899055074336764126
37740157477974835 905572876839524303
252956073929958579 318056320021916116
634213632828324975 760509127022238598
516963461342899982 843770533071449830
861928249510178475 974817830573331087
230630092356784964 891042151825423278
478027350373267284 702197808924641877
167315280348395262 178865403156984242
281993455564569221 430425405876282240
276049462501689754 928481494850005286
530813382444298850 644040758867625876
332562204932324149 980694936635383533
19386026047035706 570513275956278228
273138599688907144 922229892832824498
335159064931342805 858691860351835632
514478569446758904 911160920809739230
55694870205377655 267690918391155719
221745305478055388 975656887692916302
599145819079970697 885821795021064273
224119362912039611 348438358869575243
317117138493716037 636795595770359250
458288599764271111 480160401092781877
112187197194650375 956859922813673695
336218006963099856 473040128928419053
275329523097877431 683938954253901660
68352605817740803 535450991102358243
644967475053173097 762452423095804400
562035239257352551 867172615113796344
84986185336207019 698835910058173301
116126959729599079 640209905603291516
446929155209734516 524078774968443905
514742231313268527 700441566268905954
534304122667400751 865553656201308572
271475083098631041 537139328558091508
713920927563756196 914214200813415006
622112765522459803 899688307928807905
132820618506471621 414841825736310426
149217472502266802 477294556647721170
595363008363330131 880565277401453115
274158187838073477 613366977393099590
538371704641409991 860871240673021661
214715876434042218 585310564197682962
255753856665681200 708515553301723120
27549366153426039 986254452504832561
245254783862875176 809216232944780733
117856949462744678 228333117563903201
308930888451610813 683575039180205445
550116192905034296 755696365562850563
196753086293565933 787460356153528831
171325391225106079 723690617081256879
178203551592487845 396368473403869786
176884581679555678 986010903307296722
116906346791138342 603150798814046684
29727236543426925 887789195688947726
55660807781255457 100102201383831489
95414696253362978 149101890786106766
657632049599572967 979174762394697740
537015495128913929 808458437982895919
626368697445656300 649722108212220680
38685262811598837 297513688206571121
472961931518604863 685447853303198153
179420756511915076 536540841891320877
392815651860642988 930414578022002193
838373476995745744 862661472950293930
184034022041288118 678174449013196116
381734274735643084 976338883944710047
189808767865988012 377542567726912113
48194219467871192 737654702662539817
198526370816715912 678165775230279788
102454642833022192 538653184153836465
11325402252041844 687969893649922212
668203748764627015 969406363873553084
366149042670497477 831752908530744187
427682018564892403 738460971356807201
521846134366408295 818239128157836644
382591174525940017 469728653711120308
639082378442248165 759381905423984089
144127658266740221 858321704995200438
95250423042650035 972651780405322776
85364808069856422 402143361983205946
222743291502492417 994420946079991110
483787717245034605 740136111244128907
203910339687572570 539220416646370522
24024725326439904 520020031812477135
677347073928637399 885273957669181793
106988803871133084 724090589281263171
298107053958069396 316038115029394445
752806727723216112 987338400261111707
168592305663938098 688193326757477429
515600517119838192 908738458942943216
64479880624717528 474923600016486995
364186152986810684 717659353029551603
191423306529857581 443355902344978436
225150697370416661 622232600104770785
147575271973954528 494400927061420172
619167387202159539 760290982645963811
148648917921155407 853695846908762145
74580295141456625 810050659334459561
487485034672863833 711930776353668407
686837864986653952 944853559348163749
322238485317027248 889133535629303511
224693384390871135 705911773191814424
12515726087740874 730451122078500252
155752696706043028 230711146711719621
54922355844555192 146972332172966301
23622911477574207 363988765507541384
605383275894792821 780099797504087283
235037228231483142 322543582712246946
508888442272220853 836237803799753954
137683239041863898 319947690637067887
100786385878910588 961261748864971590
386332585287082836 843156671783565321
228302683799890061 902513753666616871
188603829550897099 357225066269718073
254039538644956335 255314504191744623
172075469139522731 186485673954973976
313508619737343276 931509884542502764
514492997348975727 876086670450305047
833162979008040337 941548044691623187
514758334182234154 874620509490314361
728787115950800824 902627018913737716
240786579702960672 497620567994948533
47834005997051662 887225200143859443
247330876708757667 498877210484752803
156899108023614687 753959304993121951
364684146562426010 695062486696694918
69841585683495948 605685137011878620
49440475440143234 834451547592687484
91767030719805383 530887962731787163
428746370471294831 810766322008212496
95225156625306783 578374014719202576
704270316422939131 955088559774204040
304066618296157453 765481606066449453
284738351100403508 713376398687259894
310226931279868977 623289094188469112
116483692605488030 771622188662514644
641473331107539037 886260740694588979
548385778992751428 598324788198050429
330505133801000408 463051229874295437
754922765300706866 933296541532686769
96015638488738048 861621206860340365
407500138601020664 984471199464011285
697378046842783246 820023057793620800
302990941614114094 956349707539843249
353482204234078045 898145577994801023
94920031444322160 419408923528441322
345237313532014813 981495077983458673
40044635617295435 188510093948534179
621678849543868846 835704662105690103
426670741892812786 886839233713243263
280563919662748002 974894084560801899
252939856522555268 655481363504159642
261705698776018163 807803451727904418
160385780880647465 340158224378270066
284334499559871046 712626839719142001
333132719403903760 865556177641405414
604188006412606778 852799916719627162
131354603435983035 962578526884243433
233109699464590338 235252443029330547
415186244803361641 762015116304756248
45521166804884439 631107547289452597
567648154514725578 818223917121757962
367639147320614161 579002461406777312
250937910659824968 287764975681046529
232134995349460817 412096967616895141
655895282448312714 951233595469263629
23326541050885554 243958748876877221
180934330837557790 461400545767171443
385147214963385491 633372325210102465
508760030681725831 693582395396889800
173616520281340347 431404496396061053
370466454608890821 517309246565376493
23569149445707978 80445960813328877
64589836644998803 444418114525743856
28199626654715649 760138938043567089
359969398524679952 541793194714648164
296526480636992589 977764328003476463
207049584255732705 534844353513990961
402383974272168548 824065852846507932
174933665222932910 468260145739966347
12909639047466732 169618359905971100
523919932530060355 900946238731660893
213845840196408079 975181150753374708
656370307774285085 708188815341150145
564922187941772982 583924744413720720
144100219774599110 444160312303296625
451000752226967264 644169201629106820
91890023146029382 475775244513801009
603342593137770109 614870732527995333
9693867769668137 661022885376103989
508739753461070696 690229657242743788
373403514985796251 924695032599204021
66933922738648451 930426629204357044
242877073986858054 727102621011021337
22734179277299669 122143608942659799
778505615785356006 812616484151685722
43918352784921541 977781112671125977
80144649666564535 712909398682788253
719376005350644917 735756289608877422
174602083250561968 328180153124345075
651559990396146594 963164237881862097
168849163540850037 198343137031341413
138352271408857291 809269497435603496
176542675982912030 494432807755189300
174867227490755067 971397895200819507
41570278075308996 550900129394665285
317649915177529781 712964597232124705
344482870767463269 407193717448840770
381639399260658338 394808695750865191
61320027763238599 248079127751946676
358907940198974978 914572987302362630
428890673038425990 552128859148751094
747613790833822295 904965071511432296
115384465304460886 904347296369427443
160254049429565259 610286253068799990
109093292265685609 860585131532861633
431446749750563087 727105390972028667
68114654725459716 693133334500836107
95384901530827766 310765973101632454
660894721095252889 999809982278641909
768082564259402411 822423197516470385
262600795891932021 639002655696791675
208357095125702840 605466294205778738
56168953000713975 611569097282248398
351639809721395982 722795002992115956
7165710083492190 453405225916042612
172739074919499905 176694353692493817
478926494958453985 593134353135258464
258458676535036294 345953448461265482
113624822346462712 553880915982661930
432819375790386307 497965204486301284
412736831486452881 418846085733461213
917649213722551136 981220847187756718
537156058560448759 863913297583004178
625869122047005743 674269271858865611
640799871041098455 854875473456553954
114746296046070989 622237911194697722
417803877492244861 540970304822005045
309962563552923079 877405325132780820
817821844077743991 837791235391799030
431535428240497961 799899537356054798
523936318262457223 899569471187123761
868329642002650531 871850810516491816
348331315814394005 439506070572939197
216658805686987001 911601748737172085
428967688286191395 554042216381333846
405237349288957791 942544654662395784
10417515186623728 446883798775523528
71334157954246506 671850140783830509
176841119665033018 384711828616024309
544948787959644557 952826898875452578
966279840609398299 995989023267238943
395886197372121965 631696351834354958
4979296945945664 249796685091026554
444642290120395426 548531186647645404
28059933822430548 430612959208009321
273780533550451621 956172721201378135
435207607190601759 698441187881574877
15257390541639939 260010194057629405
578096160575870816 781411796788763254
18840605864882690 355614244720575291
182739672406035174 606897495136854379
236379585467828245 335404186093066554
28179030638423714 192728047805490556
81038763696877791 290213561439791513
433816508738943155 797061630613037536
113193122965950057 257667011075078620
77459085161087375 974944677568662304
540881667922243486 949692490523571421
150605435041258219 431597571021564733
458332869599332560 934227260912290822
260845798736781073 842914772085953565
104864626694601777 574536041174294845
847525405950384516 902627158396617424
338501644172046939 810787294724557863
116364688419151613 380905104575734125
115166851984377837 249810633123300041
82386216132682805 392845906552457974
371032426913066075 679850088499519420
645725936492842838 903496330415845089
143700734589099478 724379170948492101
571792642231430658 649909588325281812
29006712422108770 958115585791335230
507146012721749017 844974463832372003
331312312297149918 958955208143349258
450262251575286687 584091812131429217
207812109568189285 333568134446315071
857306199949587191 871992770334810542
258194871843285650 274667969597489750
514190435641594519 562773007611052987
267332939432761349 515068584299920683
182707970384754587 773522011618252416
362120398321939577 666303321113966570
4966793626131519 165231832578665144
80678856351823974 662730688510336457
127705677732790626 993718974913198648
122983115487639276 964915672411738646
623589169884379831 981539536217755713
205453310771207674 824789407832299101
128755396252089072 511057268566523268
459518093558001631 793581689707839617
645598560827735857 951414919921097136
419954530515958583 981894265087942074
107384601973553668 890406760142351387
210557793026073566 647433628931138457
162372317838573122 771059297306042539
403880955624365374 485950805237924867
399576746730722725 509806500754378441
523837697538789123 788296860944833926
207319425146026319 247512962670208482
325653136905284095 367354227748821873
236024411749640679 680539836929219139
239200786040656601 890643494595846183
369078816019349453 590556091449686507
498670898759431352 504340518968398481
410486139469254717 905855351663381006
71023697371286664 578807189126680549
99842556584252711 857314482246606109
98619352139503485 352479488408608119
91208692358186184 116697777521038360
772454052648608080 798012490227201402
368978998602738919 471280014950240920
894289280499106246 973558915464257595
626753314212763403 794330895537722653
46847057063998295 726145405125835388
178107842076846147 639230691184623175
165155877778510394 966167702886085484
44836141009277558 307547242076402310
461763850005506056 832511578700602874
611572056543854783 710982399111944382
513804921807245611 985776773612783731
581900514244846841 612283897048947132
390528725685752988 810922272917471672
282524608750304266 376714590664673514
324116482915503872 451318822217657125
345401372746526310 603722932905889993
192434511494741361 896591345589422797
756543036796672031 899272446309111785
78429971252911082 151521733754038793
14588856789422351 383734432590972341
91455832283167218 396148456986746316
682816596292824859 758483871737097528
251871404260886505 364305814840178266
499928235992506739 740143809745534681
75928029298999824 841808073994760509
62937821247345614 789572629153845793
203980577901566720 246004452826074063
192798908511229524 910305044670483151
7774969319760463 307920183689099668
524332075149522073 532554370945904349
108410873090756866 238218851744650446
74724860200734831 449137608655198387
477424607888887524 523657005870151193
525921465802234004 813528149708189039
132185441212749580 522838887769148660
316829422046925776 752847882939834066
487135223461457790 745457462841869590
270469147347220726 377685794131361849
43425085972437732 862363751776877905
196173407401497392 920710855143687470
239866272862867441 864632693924253497
163498278546895835 617409689563183370
605403464919776134 967609634552829007
650939858483793037 739817222846623888
156075508342760725 826838038039915279
115204718020624182 382649044164057424
1542062120082726 437811793732747592
838412946137827741 840050832745659373
318796545597116906 866308691136701572
734396931809616656 770305478679696236
566665207226113714 842543735700010905
75595164231186179 569275318922241936
321523207400209362 473109149331744704
175152790319557597 770281168052812564
142647888763622425 184140329945177117
191812641282723241 251713043815200248
262018541557913175 358134017120635199
95863989713242726 935833514260749866
27147677765470753 459499802975019353
447295356065492964 724889741443919544
103534685363590476 137357966048179133
287387030732836429 899007183124064821
231351856818052167 879846319972389270
285671920183595094 356702578790012826
46730266751943362 875592078563078706
370861030248917076 998440337846323743
337000459930911640 981174540227633175
1292800391279095 127253025304007823
90412538511347464 724745266345508822
363237894472761927 387955639699109432
216503998089595919 685702361320892797
666397615465800633 961058592100425904
185779152329699665 278076221506902051
47763652629297698 158754919325181532
323246011825149152 792782116760201369
75637089478418185 568410870085895889
34870962579896892 366232405558190107
383037358174400409 801126550930771501
705371771471442510 811394364220415404
393922355893735880 518095815623866331
329327198386012440 500211262961388208
407186200645640971 917547087048821697
261205039965771828 985849082082309472
827092815053588344 870738268097893304
837868636262094209 888632791383709058
495830408876454833 815964973705158581
83201310327506850 376401985137216315
57730261011828109 134369942609400354
673244352527239066 984513031719355006
399677807738403331 901068147721625325
137177181489480641 774380860821095694
71377064874034322 279789136453521703
231493124444983274 820235045398243162
755815441000115634 760398804928416143
778637866102664187 856946299097849576
218051608473430976 926825908526508711
435036955156577187 651912566287959965
593777552161741638 878732742121600367
451890132820970489 511722029136280347
171131660853150951 827916513076113519
234542946190940943 817193726275929653
255527224771283194 635972778603694378
572693866711249465 803054554741697443
49674908769800992 346908268783619454
440175491985595835 583635683556829522
683734161490688799 826435423583590347
335668103064937233 407241822387838754
135728858199846297 583948777447805759
571107892588290025 949807645780126955
560655489930120634 722333295950030629
207887511134667446 434022115398571745
237223967437624573 642052294918243362
320267995056395809 776369491848148784
323149800401421695 401440826310999776
227713038612950136 946278325183639430
41154455919290670 401863545454607970
223926958825715607 608176258497289363
874769867014685180 918018668283388076
132860034529681526 644027494190297576
597087547896439368 804386799259584024
912806051540512709 942597380821257335
208904258636919660 751277957070677359
12104514056476952 19815411100904152
332945795432885800 794384936852202930
108626422975123894 385503977440864857
311695229808358087 600636935010633022
574324668093478720 884633529060803927
110897544946848009 533563427596191462
384744840828649880 806458958259480151
118573707343784438 650542517905925404
118623930399528376 846004804382931497
125354028514093597 527039087926971568
30279581231156680 143242695560555739
237920098559409390 925321893976309373
409409542266821448 470749884847285898
241328632486821681 811692059661645269
373756368810931783 496589825974650397
552289624167203549 919777304518363296
305549108371979357 757586920053615024
193929367812562007 602705297961022091
857313793176209623 959460447449304492
246572105131903316 978183047552770826
346703385366109963 534241108278197083
58595902598624300 530378899656302361
417392487839354617 898318789182755052
386407542858302233 448197506889924220
500877847930596538 624990726833965084
614918165633522126 668171217629793101
284902410332388060 348320336555429560
228854492603051102 926697598528038458
229232816637255261 762773118325974834
128802222794030040 972150456774128508
89104622696746935 377759107389457770
94345480768268459 945508675515523918
304973870319954389 835238758950909110
58807509115954676 454000679488701354
191795272097702293 322240140198442338
593162363827127985 924118170497193999
173853259518885700 449344789550774321
51826120280623183 855732501454590965
424979915547479903 916555516711502495
218157775630467293 810388215505244572
554298071933737226 592878443576307052
592929310943422951 813014966613478442
412124530766245386 769120591472732570
535100818851946405 581348369559438727
227210482976771016 285239281126364272
275661021206585940 389863522108672917
207258165399516984 915917870771182649
68252470102291500 606266737572189792
362715697051023700 950776100071080326
942602745328596290 969756074244858224
9564578683853736 295471326753906855
232137868738276663 603635186380853124
331851317298610002 420547437094184044
414902345301444750 436147944907818833
72966279169710915 409841218433169864
404497886884856908 830183328397435360
583434412434672725 911199716540690501
407973660177055700 781116845006036125
337965772171384176 585950236977595338
400261093934004174 489515728060665301
65973622327214302 729746067505635601
681433980692288822 917003589574142628
302614932379782406 799151576661991314
358962093623586400 457677615590737864
143910453520579612 936779139362016870
298037221461953555 581899668528560400
66776502035066237 499469509832234172
504613992223024962 690197053318974809
614854440116395659 682794186122861764
356715175144291648 501110682681235325
9151674577241634 801425573054527228
164672157504035279 291457978185076567
123925019558428552 719813838323532711
283238929452033698 905168239311006773
311380087067889139 476896602517056426
230744256713477509 626051995007040822
222895733096190168 622670871034490028
266493871064266153 529036615969038710
12325983532589894 13490518684433156
250464712465804901 262674115775913949
700749890356256140 789228443131409054
213503788210754371 221248793085005747
121910376615422247 419098368377434277
461976110417128112 821504878428057155
58060156525631222 670506434466767428
123745559350456252 364428483482176032
697839566678927293 789127077453955374
885594702062495569 898863533808714471
91498472893818021 174384105909051415
521342360555508881 842910177886702058
245813262462240568 258442578131421114
287210888425068081 389732986744183243
607779945695147116 823967837109133519
219395909806803175 811665748310280470
99646047334315421 689915832252612623
173197607804985932 584496335415854173
164546598309349979 504254132079163750
82443751800207561 386978066508397380
794157135172495220 928100727068452332
318059265614518749 653259792196591434
202567648518172437 711655839521362114
626316983877274121 635280486247667916
92365557848436760 101522874672266435
850125877862767892 938300539218953165
471418002472257364 961600988071913525
233821078926830889 664823474945715669
58911805065086532 805801564431149858
221970240480753620 647933528706600431
692609010088380812 867703084647266178
764680017874014817 954960402667097639
291251090810899561 301499792324769346
237155737055012851 543975374979578811
15407322688092748 190170448209729194
88883499310889040 767382189016747851
105747992966790408 414807642783068168
713149176539502641 914408290741146137
448784399530813304 524237077011884530
144317371279629421 262366883224263026
277151533950757463 499705809023431874
782612963946600240 872517409401759350
433395851065604142 728272241700147888
160931080529735559 575676043426794377
523191780479735792 710780139068658225
608401590591218784 961585541736416858
295063486990071833 739276880423544790
5265788292856552 978718437016374910
193418406248279466 768367219075513430
566592679758786030 631360091864154898
346570128620064010 895829175619158186
367654294828215319 378970228916644229
753110183944658033 850625293752731808
291298993252891011 692758801164986609
14299156644190491 345413528836862638
78031095691612685 940524646082979038
887995417778007557 997781467250458155
162576015459764195 803231276337249194
425273184295176421 819298017469227873
351302160318565191 647463132718709703
190995083150937809 823209707961412578
253561329284795700 459728690011315731
476599920403982272 484777937545139207
165362524798261657 928102293982013605
257713755801947864 529259187882297248
201843326218444083 661269868083316202
239604532646491070 706249500029398438
165536366001158360 240099762567573086
29873946103820157 824968150490677337
228262247432978678 830524746992649744
28915962309673680 223183634542656489
569241183382256337 803991895311473760
731839652804413398 884929846040426962
82817534579622928 522191631405425007
368698395878838199 450969139245596713
228942428620192576 940390357603515046
400987090877596984 461996999880271663
186476692770109521 858162874471107859
791485954376086650 816294531619880542
637961215430759703 728597659366443145
54557773848946184 257593117823369914
148084348930606538 995856540326581215
239451870578011817 540143008824351078
38912985215762822 837732813470507741
196717697531890616 783336413211128063
154029671814032722 840607733965781708
107088879200742705 730135327069475691
325995467792214015 898971275534101390
367269518718719507 514718582247529077
535562146903071720 876718949964735206
232836473632716774 606839644080064838
467535855013052979 894525347043323443
53308927581688365 447470131941114355
27511326527730672 545586190195773011
495085340255442715 706536744466716108
677133700940236819 726365164077211303
81867783821998630 672219181678726082
189056228754039795 668027306874251668
76607098070269450 139684884450641773
893157816602796290 911873437404825551
340678743153931939 701779269539634217
345274195842566516 870119902045167328
552051464446083475 716706797057551832
329377863823270302 645540920363466275
191048331402205199 485180619083390835
24214485877938353 207982498498076410
205495614341446981 871380895201097953
134209336800094568 184705117545185554
514101494906384544 813130777224162385
88563573635223999 127856694790459006
344940266845435352 915298047368841166
163000765119969337 852649055964922739
739336926954042351 916389817420329795
20015240741627141 122131576171291169
378894909677031409 992868979961041589
225520117994510725 641934298325755947
511544233839106465 991644609929721502
784665786896444994 979896426474495418
97550381093815237 956443376164102299
770075681442998850 824757601466878751
181739733272849136 987777234087626584
129934512674546052 879913941242660101
261434063048916872 629353312515022869
110616777227269492 231421064580061697
153137762433551796 439228515668934040
103744747282912456 752704198989354176
124415262824727423 610543601060827817
366944327655684654 398201546524740475
259243140348490237 700694062352465010
49793867434481022 828973318003546926
191968507982640793 713112667815992878
583785556469916133 790418596064732770
115060153856807195 767882351923998752
694036312606413961 754707204753825287
613667927795848122 939690396725516713
194190074828806815 344880074802318609
310970952959755547 951531731054293285
883788252626045286 909439441847199338
24695001391778873 63363236391320957
234054668395578458 874183436550312625
226925510798653468 517605004143925816
251639978688238275 987371819224467170
400821884741463738 452234398914270871
188598349212523101 195834866066581164
692153938010335601 963796268663612956
582580235349158406 595164727891818181
241398330874104458 356098060779821060
79722902951300858 963424452985808043
816420832672537683 828358506354279730
138750519407058400 795465287579794074
415105404501666887 605935758075904513
90335153342571670 225601723638876864
456331851134889499 826013462978537531
318268626584126630 460037634377814470
247997533870024783 509500198411384713
788116806867352706 997295300740844182
764871713739351949 825192361986952974
182133374789249640 911438416425183349
388985031862358255 838386319415797801
409715830721063248 976858704911980309
130831136922949697 631658808648387883
40653066264717967 721832076296920566
184291631899526177 525570793276187200
517808197600589500 706642376080637051
893804422006876306 924657397763053523
266803609342542780 599310481004269794
227635386178182248 444339806171005480
340754851264092052 920300107303719539
120344107679152296 307349575809140471
47964172700332295 720654731282523613
30747232917313155 633113112489847929
7012006004940644 484968870831596140
43126048554906154 378136691901211530
172639735576839096 979140855123234263
762999344659701260 852385252292944244
803201037646519061 989657491586920183
785893179103119651 787682058473965211
211866756072386904 710173632800790530
177023217175883388 239978645360393210
797582261673223646 876771361675099862
148247455534979869 548575170367347259
480909792304817071 541792768948552142
480449962867491100 991564043635909533
499573298304736602 571604010484599017
111531471610165135 884905551073751307
670476971572872941 733187621940414664
311174114827239189 812818432320879245
512344254873084505 966901603802895193
137552922340657133 804029282636512819
375608661554884944 912230073816408811
720240845047266979 936556564543094888
477561451066638481 982388441312291819
398342556546520577 403522053870087938
530876222092273959 795985207782594721
311111501811752790 545667947611198968
36136899741703991 703719229801289572
171305685590309428 410783941652683945
303942090643588324 800847807575426227
206887793718331488 531551581068009190
289889296587814994 700030678067886646
6081941014384708 362608757452830597
61531001235965482 94803984055114040
225638018964621894 974119510760292357
91338095055530167 462587321418016903
913138770685620713 927214526617955446
175631556447570195 548977904675311694
367745022445020682 734210501910034479
14085822796060693 739052132981120546
48685171830980636 770219210547936158
247447555609286055 294353172803730090
32206948251311854 827232724060679803
379649924468587041 423516855830453579
276895476185395037 803534650760252440
434865863167602277 965789000169033990
287592524216044145 863954812343992900
24667254664550557 402446990903166140
338724316200332372 634084475292985172
205709485594837245 945052148766319467
144022242631540821 601660444938296098
218897836503884221 535367056198443320
599610505622434698 982221663223103845
411912012717839906 582126991270316385
212433753403111662 586960568548018843
328301411621460944 696486276332198381
204148688007821232 829347376188977843
301574170640888244 837880173916283330
714560703423772036 809908534921151426
559698429107569621 927330011233202644
245991107241596680 291085228439970455
563943967380918928 828598049948725994
595101850835787664 889330410148633590
528609103761284825 788444131453818459
471954389259513786 954732503141372673
228312768540385917 703768638835530445
621867412728194 291043304502405667
472281140032747691 931831187074924716
590488612677760763 672540225921673560
912631071439290022 947212469766104697
39750533340213026 128111034754999898
40325870138225502 238103477428176431
24190825887042169 995115833339460870
215646606917816758 783495835369560062
426636533454400344 865648909591106573
539085921506814094 698922990569625410
148466904611964568 817809627187585348
282401707042526366 692441507616277925
583333140434558974 914379666385451580
340534586468705000 737541604542178737
301029345154408950 436465715756935562
176032996979958262 204414189984949903
154247063943695885 489628164399074120
87889055770298306 147883532175596321
362683142518061459 699842042203061622
41449660929135771 459851969173132314
88955456674591111 94907260424587531
291924239774774570 918889483548613374
338484396347765817 884635549825897814
216305233036552645 427317921028868040
449309842372528299 528881247585836444
221497997417398417 416839934087799760
9273905714196748 583658435130796958
279976849565425762 897476614626106340
76400164400079866 922799664695831382
300127686733953248 883711154546552105
215717155305783600 663659217224917833
92014386821382385 835523005283132330
564517820263659063 766548227747208402
562718666447615192 987876314918451521
277706311434749208 927109059926952569
573289245460078783 862651839277680648
14412259431507042 286015482799633639
213418346641264368 992467333386680605
563038335458112814 965804172946534881
336693286812790318 637775538430892883
312933414858724795 520781111814233776
496374836294474780 939567123675952577
404335370537028769 601586669411787243
118459088818465166 818749317615288439
23040673498072005 502557951662701957
70938912409436711 168818959380797916
538188369308111857 678363536605507634
260121493283539928 550677406037779508
165195866309770495 923421071799683647
519164317098645352 822663022600401426
442840323378512460 976631792720707104
623325849512277246 633261474384899795
638966337105131307 678829862084894968
36450010177430600 117017415888423797
511713708264065257 911133730990820762
226706933321098033 615793331042921693
150594483792517834 983225968305444232
425733528323005807 653919697188395348
345370440832973378 577739334584089023
366232302478820065 455007811590840092
388197521660772104 790607321489954717
292809298424792386 601704178460275655
627488887953740848 676902404106538191
29995574542387863 919728741620940481
308295775027137041 996547333635256933
721906675345761400 743645300071399182
236216665675007819 435550134091274447
171165601723191231 382884714730358936
814008979130645373 828407380068950563
684563403520739563 982040611180416203
805807258487705773 858684969728376252
370064164305538319 626122528422860456
231615731579060324 687098701818191896
155646644006266570 923481790110784201
207167603398493016 914129248341393455
780965693991812128 900588742467479185
329681419545591327 861065124220860356
855478025471085465 933807294579179518
35673344189891653 383356270200991050
146177040037486755 617522116054314586
138705043453436488 483194052523054826
325813877189511181 533889434596467375
780360615511590243 851823428588322742
65992846969354317 481668178272783498
106847113205134006 487178854049815945
618131946827353908 835370591026346311
575211630977254868 759390676763213677
411142882781310982 911053175236162292
193564919249235427 930396392907480452
989304208641383022 997497641786066529
886540196979461880 984806931485500584
42264310994141462 123098792612293000
173064141533805689 809987965407381771
138974368023284004 564001107048569102
234995977052776416 910418241368212593
107816154226267584 930114677572831677
852428092634374156 966056185940714466
533547233423505741 745060827024184399
206987521516270622 753310209163465166
317645020023851059 573453169598930848
5290491166384541 446337153118565604
342853707903127279 532256196455057307
671001713472644643 728475304654998378
224057855904518232 569737213856046079
204955339008052333 457566556196203305
215257320105338971 989290788361591450
51459927863094494 146562176289762798
113035805171588954 479997233619917035
738665091586698762 886715362335112701
29548471202109984 471895906806116662
167758548110947570 622302866566288083
321470103337817857 866569770407477847
42615261914983713 814875065197098509
711191288533401360 917671764993227671
306676244673254720 904005105985922001
612564797377297728 913731991652024968
429960442429927494 437121124269172384
532150267320747559 891413601821984829
463141637861940967 636463776250243811
181068670929646149 753702810159885323
416240200245986293 468515105800857490
885705534926326158 963069555965496567
815018643440411200 946831782174289226
264526712026552401 746799383765070295
451227702862429022 773745161984922766
245141999183534798 250615448559106742
639585327035037194 882773947757626466
304439169520749225 831898051288518757
115099091234233412 993839893149614380
187779606390113685 835631376860191432
302791414324878337 377596863067232519
496541624046907790 886221344609180073
336645097274582224 457575539756864284
515374658619258717 870907966794860332
615702507647489048 770761231905943650
594259220195704151 726830830303500811
341497851883510971 425469646323142911
53937780878131317 173265073704733067
649609371273643998 905749355495383165
717425303079168391 917527377957352766
370585153902844014 791026001482514246
532947717212727247 538937801654101871
270686129143009997 410126258209253368
443937546795298857 898757579316826868
8782178533517738 48615124171018123
142845403148629024 538177088889731357
265935177183747972 953035851825701022
248010173646867366 625315151939545374
43719480473214184 558269464657712239
82085708404538697 844300645706307727
456441231737825827 686237870891555540
588373664877874156 666508325536933296
524597742229535952 832113779908173568
626102849962888981 840368455624631560
3742911428671182 954921022537733814
167072915866568707 342812562915196368
499966577536707264 650328773802697180
91892453524446274 339215434254603348
537304758522441869 905013203658648316
366891700230831994 990164677345338678
129370085488739815 297745887459510753
534917263523662217 903639417352165350
483336198558982108 763342860048373419
23282005873749436 321263995197179941
372779973346174995 841943507726719389
205499524557594235 318177815397326007
148216101963025583 514293332919127079
653206181699724262 667102267822281474
240916944122201368 275660440425809309
268846634388791349 796729217902198783
21257474812157899 893633578062948964
670646984779024664 907366250852623315
365612626288096713 998088078293620104
745259252803870520 839448721331789655
649683715858910162 723298171433268346
497756988881075078 540452417784787903
46687621485616714 429691862594639922
372559236146243611 628519564980278979
853697964887503397 951254081934844225
233298384606918359 579118476185528568
263640972174434857 602295572970753930
712759442543208609 717426796433062809
445881828517166908 989904922789666556
799851620199661827 981216855014443488
333858722645706290 509932515063262909
36349138757045562 822629907312631554
101384066151903089 499941436954472075
750919012355941987 821890258623914232
390489044231617322 928718644259155839
365703749659436360 796497494472788408
535911164522796597 862895654508772407
320301903826691543 422110280249995450
96675734847566748 507030924739927105
121286435964782499 186521755558246268
715410932664158600 960346995396662328
164472970857741922 563413406150690302
223289799574815506 625751911439292231
31820313514941449 915958067542422125
26581254648944094 471261275373619372
615381881010823375 783503859088159043
134346084598405189 533858086668011601
321629617570819458 983529720376372742
503130436498571521 720879757295783345
637896178989182244 838345909844513276
452499858195940969 867900907896711700
962352066514910204 962854010057481487
94195940072350482 371512790347663593
200448126323346453 323479657621870158
292858513797164105 949742538907319889
449472571811109311 739461183144594538
537351564091073498 903634979027008085
46530815126709818 677667940933447693
122589058861555433 363355811484469005
291349391103049046 560945339485045559
711991107333180789 781018974459643424
182641924496485376 448148856568051637
250285045642972654 581238028481987116
593052209212248457 735125257551975127
589507683762632767 743511417740796963
822685506029501941 874945757304452741
337106140866270861 749219642645915372
658282073214322017 993690602709020888
148509495971426511 563947193599520098
412938792525376164 440889082849143287
470673165171797187 486678603237184855
352266018071959740 722150642903407655
402988754257231529 597764910314756288
876007358504304419 911087534789175898
567687985136825799 672061522164592183
279119973263421849 532278126894103908
109923002060724455 940239276512295292
196797705019153402 397457314941971747
172521498519538672 796521361461433044
348313433773505248 598836975853339873
271091197804850913 671437437293835544
125724310096994271 266628122877582356
165866057715164513 324019859045229344
90010149206454849 676407070759260839
98928743439530032 868864376182756181
714690396352023929 927797731323744129
17967561759137576 639377162678506154
764458944203891630 803443581249018623
485086921338080820 548263856258385069
325530605586616434 342451812805028154
77018691848000034 571458390827791278
44850310044154200 946700826754872945
401033069119267318 646081228832197746
397475779519325017 696198094638861992
183424506006235534 187028266048438408
304959460209701320 587351993102748591
476837283775479766 845458890803666204
431063591266780450 701115387661947732
563971000075840722 904522269472305642
858286450071466341 941434676469046796
209477681709494374 443786900371347317
100514624215880464 247243613064625908
510890463927527866 718170362567701667
283690265543843974 351348421163962218
164841470207098583 828787896701183013
586838014596478520 597703954257543147
53144783166237241 125755649270158299
420580280740440304 665610337835254463
659357145204236033 853764086708055470
71718500452727960 446765761519071800
139968159361814920 738071732515453938
676364686068871016 732055758504297088
80734823742404961 543453380363154542
448173987800103047 858600619529363452
226127664180982666 395408812824085280
451954409283867266 822326980933607891
454711740813995222 959928553251122398
57774971875682217 216765217011874446
541689046979701635 772665808978817721
424514060025657087 803321424487206960
13527212070019816 627343594363390801
379428842808535727 663023317879718583
293873020509015806 366339282635125837
109006075436350606 130485975863461027
115353336185261780 932515535560746213
29479564775234335 361520686134022891
368999179687250964 814193696201462621
632350687248513611 751438584284373321
294242206169885119 546425722353062734
389560846040556207 600021279681751020
737949421957466176 794204337948294793
848142454609230298 927480502055262265
653975859231142115 866212940330178219
202203461914359685 723039503544632465
244527425066524771 916150611000928137
612934506331564199 971616182988397121
346436431621875826 881221144472449703
533052985655911878 719646933313898542
54567264188327580 87217226094650712
428821307759541788 833854185156546736
710034089151863340 994011042086424538
244737855393505582 889469217149762815
521306840220418062 826398417176573549
172036980626604185 729863864108841057
679911808537596412 796237439310520114
429468804391534020 797822764529303418
444468175801634893 512149359094543695
525284728595463039 681356893780675500
62209320969495759 729255914093998877
195278379560263484 470265954625580771
449473123254081786 971003448771025141
206344687651938779 887601652800176064
749596343650396615 833985691090937428
222799572154283880 403315755999669614
247345140724851115 399316173562795816
510350649495687511 656935107110534983
411021225422024965 800755579739797197
79088792822430903 601539575616919250
84105311479386694 500837032678863370
402531583302871033 687299888975402640
97621202284087481 876737511429499037
252839964296658353 404489192575309389
936169313211837424 940639771688404454
53125473136798777 675014948376486003
140885782271340761 501328265035615440
64114508537543171 91745624871682749
770873372586378889 906926247213051912
543265839766412096 948754639033482640
49839490481405417 816036932498228996
130947882611106990 471541631352806640
488463795030049146 694038874725272281
323123809664449640 956763540066345470
38509377576676580 628120024746974800
338237426958545795 950949590075390083
90033832849707123 371109107761992276
541038842749538243 982139730682810457
721649737511013833 971324753699646959
33944964017484205 396139562961714025
317599988391886783 916565500339535085
702868690655448971 981720903083720002
149126902243165477 685528583259980780
76851867052377922 156182155516910848
27347785743684109 866517638306495151
731571936749378170 973843085165421796
67600992315805044 651682472766919542
184716653776703018 397884722108217289
191699303358664652 906730098905399668
192037378567608749 973839929539704588
335365394385595915 957935185935766208
486011168766227980 973139503093868615
566467224602553475 856351298828206719
211085402689120493 681497735384727388
698644887577542775 702967987051158601
492537502090963584 879418668237912341
25874631354118728 460511823823513292
70312781485194378 999593669914814895
595997442612314824 859164292308226079
578519006952377387 823936541506188393
95980525196544882 192636278620771711
258898637649233084 451455244424407637
207674151568883509 425239983322813404
92575754342620888 514036467005405546
215950568687564725 303469823675541019
2385478527136188 135479045994281674
462792531505812710 573840355877375121
153170190694761671 249417267715670261
321350600491036612 769572490680591513
366159978034547351 474783846359523072
852653110952244958 962284753603909212
103333087319134395 352961195892669518
205856651822692397 542840335197330811
279701471703344528 884911212646239345
757342732949266309 966319829437282724
154731613990960301 233866512843404836
579249592978962636 903836949407023449
917660340355524722 994931650231680710
192675237304176872 285410795440862725
100290912456685307 393542442425004641
309629602434088756 721124645167058823
41476204871338217 857363615636730336
803701610245887841 809751227744812880
595246693822163295 975335160409497622
433080840681764253 794472615059306809
142205811680839786 192729677669633107
22034321191863236 52107475784983386
337853001953909685 992663326209971889
438200434226752816 723158786077210417
307343060452434202 607416732395639428
528842516853525391 549753530807749072
616159548533973566 769745800856553403
407719365415015252 502671723851691118
140958053475483499 899874883380956426
338270399186826468 429361265660815416
179103903211142675 372682098732629605
695129923502227893 943964738094095921
285820425185214018 776708067059428491
35548131660683512 740576705489231754
581271574724981793 738058147647596683
332375016781919229 749350898198171194
717982157636631170 812296374354286127
201530439410924428 886259244417696940
648996553967902880 821130801098236737
471962598254286738 947462958455282444
46098036263759844 396402135160972997
157137700415298185 963581939039973601
360932244595034579 550358974740367373
566867004966591728 855806864699582101
824194675505287520 919580960558234208
68212607419093177 218331734015426312
106495812179056904 488092555489874922
47702762553989722 975463980820913022
35261249167517233 421105661655854928
303808393244172693 986602039824490452
419382076771029131 936051952703557975
76393875056457807 440493531071881391
251865212541390886 695800501146910670
486635033033554708 938351623227668469
917385399234588976 968154611965022922
209423474016201041 311597618510414226
370045905410876400 452125824852199859
368826931693459123 756874611771531033
199813402264598325 368721830949819855
87476672493876002 957264018167235790
293203513477187592 647396398946553746
432615515385573273 607798657780009413
345547556623694793 600061496774787457
295819519062740033 926738550383013583
300145149521501559 988284837603291115
345407037779667566 982063270011289976
686715373067783158 832117674422918768
581733363010982543 770710667265630012
29297307174332115 913604716081328757
86997255462490478 172326672551047997
25712947891053508 878562893788585327
761416336901568035 830140746717174334
231172482748175593 232670597963793591
102594548392430158 805387456700040226
89592294486768070 454865599984267073
353679875570483263 939227581636635971
86299303744910656 567391447393001543
198232201740678591 481226658560578602
182361345297112552 365612457186196518
675020821716435776 843574055016358322
301543972046514585 543065750698969313
284438937614406665 574168327498840128
140006175556828830 453579315777109025
502211793948342699 741524848690948281
201877636926679080 848564159147026342
193065669298782413 934788098748225852
140787368198329196 332292299316473876
928598604275771662 989737127918016597
234776064870891417 749233683692376572
460785319723230425 851522704901055025
72883967491353385 836843732742998415
677880842232111530 717176949424897360
607028498388866174 800173469801776890
286325306383405974 763439979758564353
10608350323297033 230667828884697673
675577106348928235 766960656265642437
516710608739141524 964835936846284816
536779371029138438 607937364772448884
408086153783454110 748015850387386651
208677085746215129 603162954056196537
289929199003946863 550405479057792851
340292003861032920 969952883301057829
133744981581671697 374593380647652294
91676135030922378 367233701672142495
162979170197818778 327150618160248615
426247296607664715 866261222200982864
496332541306148810 872702757115982959
607684076436359952 984254031398921901
259695528517962755 766170754744345164
455687661776369387 753804879254747784
752107153434748601 824081581314938995
985506603809820486 997752502662026853
838789907653258912 886996992080672466
70532756875447846 381171025779811800
213625674721093369 490621281882135028
55399041962408214 451515600195660948
242005349698028216 535131022446617816
114927425647347161 330643057208012479
44992311632139127 207816360937549568
679132538567124088 992314787080623069
197869517164393125 564251356120111167
17814776631998820 547619059268073909
79081838197512292 99337274806308576
398674702917298099 737677998900811537
374492282012870603 799334886312689757
44733889977796498 680299567003914826
452102234580641893 890087007245122792
121104216123715266 994624195575113168
492720256748106139 520569250579646715
127298953392353213 612916194360356351
96419213242974050 536586470620865963
283986636241006636 867955969318141871
99513708746940962 478123448520777157
331020909398751613 929099690491962517
752899222581650821 963613063140293625
136300365188740871 758683140492855855
244587383132293179 419714239610228763
846359492004315149 873866872733779116
45720503903158070 448221019631536355
257298893724904913 995093962727717743
272202811478777119 809482767226596142
323746423689279048 567148354865036218
500233953894514919 648940676183914181
921392629473849102 932747383970920439
440174334721686032 808397234660010215
22982799095908954 742462004926145251
154660942466366093 701457735663124876
25363703800342790 154120319687005579
153197405475956092 861090196769959860
624958151606540428 788467462559454813
19359814667010715 901496835500782247
336976893772514708 673154488479272296
543672887565819577 711680576084663937
715035773003174829 919213249353159549
178801099945881025 226577855791766122
433938539893403188 796010641233473093
307229967746291938 345778311913598831
896848143349397389 969618509116018188
35592667447214955 678516569682559139
214751902009593029 841284692830770973
214466399743311975 713212157926158983
137784305047140597 683046265586735966
411484714950278486 424167424869006670
243842950529198558 503616086055531187
552427980630758810 753007878086342258
273235603124338640 553491555990394911
98009865823327749 323460154525288995
501827796132331992 757180516988093065
881231267243642017 907716095629985924
585726347962921363 954518777706225668
261707343619720268 544414360595511745
298406560988691949 348360568291688287
58255842144416605 558838431785673797
768159718510756594 944768664372134236
154770970279378024 202061505653493985
257278481214235838 964020426333000944
374522333210400802 407164733378659192
883833092713729984 983461933967706698
270090216386262213 866681253591304656
59268544448232561 282238967413520417
585985544415453837 654368935870787642
469143766084624591 607903918568797882
14793011319566124 892513124911304764
101654257453551323 912900093122285438
535174353575234498 901351058172794775
113943673726406002 750728032092627238
671556975492597816 835800834082560487
424468869456572032 737322488672347774
332964365628877945 536023323291329649
248864858539311588 726218832583917708
228788618498879091 945296227494057246
546342071332181676 937208655775798541
106900552326673163 978542205811221225
273724351693524347 354061421452314048
396153757522693968 699625789451328928
522886544658230771 607509784433351656
127291632594409994 671256092494348524
612358680946697941 895858068224415992
366553270913500094 820673140217759154
783786617260990888 786497672597250599
94053649426732789 693418820084684472
407023718949711175 880328028764838333
422810354882399451 463365591448490255
489214017429569442 497099770788950284
54132690885596472 779832373574407296
614119571157288980 789249809843479849
289829585936947609 540563128699073972
290409137347267282 511004240989706736
798336125027636209 810110027701526902
343039923886119701 652620460982177166
789042769943371111 814708278357882679
90156331718995328 112564848770542191
44795118085157121 537239857338709177
650411502254797794 923458955292866685
106873971517096262 860154294064758109
464991848950326643 486013373605691871
79290918684224651 510447401908314851
40186171503885483 619364418064310820
386599038470751254 696932890746944318
697003106610640750 815355165960434455
797268780402757382 831923673780722357
88364528605182664 664902236385031683
43470388462123252 439987291203699256
203897117076736724 349082728930740429
105112217838360859 379294057367868737
68898056428306906 597057631687015379
124439856687039614 612089788792349863
560891831778145378 587433053356710621
376709043765130004 980680599946659446
287465292654667172 994511283447317931
43991762640947393 818720005180090871
88357869407393724 759097380683435200
463312183494491358 602877511083470114
2651194131646036 304398623996511160
166136729964813290 732475191854069750
362550105764318489 960398022142311235
458570312085669302 841243558630368316
225760540194820364 420879482143625344
449478777943862514 756038412486666763
535014545650403500 710339373767249856
268568537041948149 340885221282953600
450693721148139343 890926654655603397
854918915931004930 930309184249348614
771581862367428707 786454740836717152
697868209846735730 908147102478428761
427115625046090632 946082474365196282
223192466957201216 454955884782352342
839365286371582450 873826819945725116
469073366742419584 883134460589129225
197681467477479710 237103306367773240
643919595935339494 718440175016194692
518745265469448480 768993863928024272
302604855211470795 773310500196265924
49034245091192892 718946425342324047
219916146253449069 856904266045312778
93353535934297592 353620523299379551
56620066936319932 908826905049667726
127748914321155999 755035540867128337
749457407813796937 920375656749749134
849575843575672001 956373423628355162
232628429962447442 575939347662106691
280403545970975665 927772338941413264
204759282775589731 856990372217676353
495529888811660806 978800557566170609
379828207772211545 968376317426745713
299300161930235328 690915579263936284
268974792425703352 289100477668062862
336206747784063903 450566644506622101
106854353101048004 618457214258310181
72097904281645188 752634328724400198
349485385503991530 798826587015485284
454961239143071591 582396902643293433
46488843369179095 324980743883803509
135657786708407622 440665853015670495
262512574462105039 628323527182934232
350440624090146209 662651417446907916
528095474008732235 796757320919898045
276967959450383608 826673162187220734
417931325562056614 951835763001021274
253433404855709542 416735599881960703
421540264993931807 914054154912652776
188586509843839714 629448725780119782
12336681040762803 789624839278536140
683147936758933008 786954964730158404
47614492361383372 310674109985453870
500709300216412064 779943489930083959
590347701475075888 726148972564244620
46098634179664694 497274527698166714
175998066434397870 275568563801713208
824936209152677966 960523258452945770
382070989919958216 867984504219141581
463725441337948339 666972973634655154
209140126133705842 354187983694129282
106216946789643191 606609167589702879
80210655577241128 203858957513331758
29847311488454816 878671484292895732
484668057918632394 737209796222190187
95857952446575513 849773366152590003
657315861502693150 964009827236895002
205498415774375171 609891239338372436
364336641056616157 938935403744654921
163266300051916679 570700583675109740
269200759459307420 941624675919061082
668649666468301214 888171655210836330
829847516140556224 939990196046622977
691096723793959658 977143077873687610
203518233679845582 660229719181166332
239295943126640327 417823537080297535
692680226686990910 953379052126518957
718904999759221442 792574402696358735
97084534007767901 101151104788727211
313898178972311616 317122153382380479
243274829393767447 974603357415217173
49615860301871801 329905837490596090
471661704102907821 886340029007798881
174830024740045319 529923930510287087
669223990659736050 867449163538039255
153318443658951401 715248333054231695
570557853197248674 662264015867684192
258103546843577970 260272412999702099
577227420133436919 630448593418967276
737186836019830879 950799820040138997
356829720664582452 814085286931309514
805371445776190108 809011766251699743
113515223297375028 397802926249355607
342609060637437896 912313025367303647
486974410256039390 829943940215321992
141085961609785506 321815644218358274
68516087167847112 431918414206579944
113161495506709327 289061498829757274
352876510513472793 583656574501328216
461370235686909462 589495676856607738
26791996892348743 240079487915422549
208700628319528445 279195651939886501
212380195023183680 874101542375937227
61506578499159776 695921976330835626
416606673241417193 963337074880184981
540853862916588284 668062917634683556
833098729742830029 989093047941184930
608730939224221773 724783326887193808
182774539978633772 526270347663407296
236710848926176869 340382352331927951
720524122390602706 735900099754868099
140894187133568889 601386118046247003
189482321508875815 347704754579993063
170170426587438747 817564823669104250
754410996793208648 935934466600304217
530669643061196759 689813978455565279
589133794164032290 620529087770164129
58189294190681982 309236630910755038
327064064500989186 506706900303836749
598310849751551285 805903997377910824
21537339215399687 659051193440021279
843931824988650652 888839237635930055
14633935480697872 410775942321501047
301030533173757825 793970046062182498
194129665387115311 335920579637322961
272357458717491221 863803361300988273
464402767665193411 599706011805382365
127833967099239414 639143577766351349
28141167669471152 660168310029889321
7389518504824371 116298378184869481
64745883063175596 825804548208621535
426769629705348240 720929601274644604
562134493366947544 575451290755497762
322780937922104923 893353514751468855
711365501096552247 745363393224848797
282813744429914584 707477621371651224
837204081206290526 892018312866043598
305774796017387754 553350547248015845
39008127734023589 649248169512850910
131209438396118571 590837613538231191
529089403210955390 816405941736421437
493243951849368551 597877916997904729
714570400314671127 908962011355055372
512119775410462037 755158794477426645
51381566870357210 113291937875628694
467128734358746407 596606306413606693
514088018846873148 703735237641544067
625357191394579320 917052693508805085
436718058920444809 497218835227533067
218653021905851414 710326962146124745
359618874716138682 743544784914184997
156816409533655027 190794317175223671
185998970549755943 663231149918467848
615006453710830285 641805817050916411
810052767854052801 901952293913759338
803544755644088492 982273423465199428
296809923633051035 500499785804573329
80845254748086053 563075294880008973
28704403177294395 276154364731848776
57032496671596613 155553876431371437
373068104237909080 935886303792841458
670545869012183920 863283690921022219
495879938162538761 596201285311018293
528387328145554933 547995457508164939
378600022132316399 625747673244065496
457576214024900249 692236169058743363
836084287091598005 956352939129843519
557598112404878599 712875832256479244
495889747183921898 586491363039869585
803598497810763718 870544025662750474
529543519493568864 868955249836165471
498533736265475620 647848165972924674
527968994245411240 899117116068015387
578001378460630380 742455145869889253
780934152623765864 812287337592215248
150639919550939566 509011915102949125
482898126719513706 802293940520568844
266133900707166854 460812545810816338
431733804059314954 602140538714085746
71277552868581978 174150010876508441
163839925732923622 939188375171499302
265132009999280581 446374943860770682
33086609457696135 681525438654560861
138603214274915487 701542680225916442
310334381086967440 358758911462314090
199119163928412370 318546326068619003
373619674036758232 493368786069333834
27095113069886979 667267194169248031
610451039456913658 886199394282313753
311256098477168608 584948615075882725
153739224849929174 840076853877568923
29700578955326937 61545231420040016
18899794309799092 419019752060288781
5143169936421939 280446761338768891
310216052440601840 907951582200571784
234485465798956282 339189763223746335
493679131016446204 537484188772717553
67089040148779256 526047058685002654
986302248691747128 987960508491734826
115197198084808051 841692799770651719
104096821626591730 882977578049507087
496062165320910035 650012996721363505
118296237075163243 981113635694445679
507048938231899252 631795146944118486
188302345525539389 750670720165151761
764199909642809029 772241066464448276
801135825324251382 864766048076655983
518760816095549739 674213602617499467
31254690245591776 465030999172111443
594388698709756869 990235191614215241
838893525451586068 880509265501440726
326930915604958232 776841026537714864
328626352061919044 466962964119365540
918073814255586070 979534963388662111
19970925776466520 156458496298818133
22507520671436647 905140045080467492
57238230222367431 498445183967750177
78232487998294310 468544107068132611
234380670665915491 746365242873023494
510423491041648519 628029798696151441
202622689792078065 673273262860282428
311550937948837395 510706308329239730
193065422775601319 950679579723152559
62689577823360431 546663360866072218
385130124101753611 890201874811490084
67783352855338543 107793337803355187
561276359171684854 638123676043124037
63153491484792383 346419343175567490
522868624773527212 855431849029336673
355835257572709161 557718390672396601
500950710759972469 931372418200948994
747927088873679115 957132113775897590
242615783549884132 435518757883254097
829059733707266013 954801886964061485
484748117709430922 933566368905396527
122229946341102040 369287007194893341
872753047004961497 956684946604244715
107058680541657049 483158657638862120
381995835311630978 647078857962059645
354574614237948136 712795286366337487
318848009504844912 954890792080638969
204681061020282039 621275588163721492
149663054885265145 432890927259755698
143560603524600089 181907248494560790
642691025394251242 685030726024543994
282259889477399993 519630625112878458
659196279894320350 808830225127497501
164684709531898553 584981758225505859
188662753337557397 952524326023299636
81335624747942171 979379654577845008
360554314537077000 990620837578681346
142116118217216945 985279731101426720
702945257440530617 922922170180922788
148542480992629549 743896118531403828
414047348994961379 452813514866069867
834579296252233182 903979755732982236
172829581594097795 893909550337611464
633539803279792479 916481079748281024
785874985977098625 852674220462345519
446403438126746051 751356054229870972
531703811084925665 846894608881820892
586176031042403515 722504517310460788
181654534729181661 805950500681738174
200496532137057163 604771941063546848
135641825656345104 293399537142523211
127505869910530638 985478346206797196
607302801177072696 619329432389204160
724238158198126914 976787079782694534
523480821054946715 882382074330160822
759124994571398912 904950742838887147
280069469856398866 734743053100012575
619413131123936282 790672639684428358
128480048008363381 405336650124244435
225336249037118531 340853319293454186
676501718954072579 805690221650597678
156199003959504332 387027651774836210
331853254480620094 684117381361022254
199444550573791815 753133847218445986
184969495636985558 926695816364360075
870684673956782745 988810088057706576
113549354773781347 411746850386953985
905508101805790401 984956964186017575
912336739451437888 929201855015035244
78700503865308640 289893324663089038
749961379239607124 769560734202150412
554722768937288224 792159785386798416
169560882585007147 288416696416615009
614853951343309045 741498507235573945
44295939711339331 919314619671584129
150889157083301721 884591498367745529
20903650308917951 55923855390908131
456402605056695841 549947883266294856
700450716658143311 867802880257671837
119497941790334568 901321646206442820
762838028552391377 783371333330743077
15371117153116328 27698238909169339
528269529970042106 818377146656986585
332230651217009630 896228754828593865
397372535776006090 400675141214120824
310116473302113453 463149084843310158
227486215599552468 232955457044132007
383005930040727004 722557520043844560
648772647382321774 659435376086982316
171811375373697235 907143356246143763
543543974079523512 575303989705340780
43501122778779170 290616202710737316
20890664115884848 301109177338824918
369363384157528402 497540296200398331
782622550244157949 949588387224608154
662038447151413427 917686071409926831
510989894451784015 645078772228110787
792238123689844549 917143393790634387
590206075357613175 891768221938070182
385493770698886094 709870674514194841
624554709048708417 883860481166808709
725906536628871841 998744933624138258
60367180060597853 996008687721166629
1214223505854454 998586664576865612
53368003052235648 723773110761524909
443868087242710532 688083196491736963
28140684743407075 44913429514512426
902691009629806833 991443366700888042
605144084781711557 866019896975267852
23171933200312196 151046280489843963
878746757098458596 932624253582460071
298980348979708912 932316302996883628
437383969753950728 843236434379095731
925937974654531116 959192817432986392
241866511854897529 875798673809959373
111725524244789629 586965797715646962
272985254584562819 510702470391444724
210933249488919363 756742734528190141
99166736391504889 900562304608281356
312481267720172510 950018060869712609
209390133785931184 381873961050006366
339259594475288714 718878912758915796
52501876537129494 284826248901271807
373961794261142416 770239935120132838
815597145558874308 846571202661626693
247107522254400807 897127665849865057
548412233461483228 772807590825188451
266778280528546409 983851450661734036
90067309314341430 744300864599819070
752569028905205444 816975607287762018
718254445794679359 892839661631520654
200571296481027604 893802933460348202
311969569273105362 652696291294991109
63726830185877622 318879966585426670
13192928278907038 598676616834610922
876724707690650069 890533368393549519
423200929970764667 958916980237165762
248510567261019973 320844026105606311
257361067330524927 463849483618239677
114355894165064020 188186338752504259
129982737427140850 364379082500151102
699361369932201082 877310107897764205
735991440629408987 912868653358380886
181610442164832346 477074724898663081
308274221973137547 837340232680418096
545467408959503202 927942808228945309
208509002650533129 867844031334316074
16985637218873110 547177437175511101
584724588915693933 650906897326931192
72123147535477881 861171533183045350
104547541129201007 216760974169652250
27788715989740372 407684957154613786
173108573904055076 344819318512627480
39023632744142614 422483082482345626
560444223114685533 735118957887043107
258579770922346441 380296279995322742
127296322007277499 969600841573695500
25633020768247741 171652163700621152
400218434175192318 532987915439362788
373653200789990701 786431127635808260
506536686805293086 929080912165520882
282352984030899446 751521705561903192
361312379094593559 514952221845264351
349653435802645167 963742890694461311
394976182524903182 425054391869924245
462312310324337036 819326995292887780
148098742470955456 287744604064382409
668253781014564077 982384734769076914
492966231138541216 842381593473077992
454969844176566948 926988608045925511
758935288378152248 761374125110566060
281521401481781047 643259199931042871
676310335659605625 943598132451796689
381802655820035449 749637817747939632
36991845994497335 202143153584720793
362987388831036326 373054305848477280
49372106446835371 732854226666471497
99267620312632197 154687576521295632
542884522001985962 970173377155588847
567679449433374375 882896585196353449
133124644782649480 410648551996450181
13043417937545000 437093466251018736
314333015223213521 744613482255511094
118390030489455246 262099061361706792
12074741509902234 183839042513619209
360919720146379225 390590954951068931
549391493039466713 561677698635342733
122048637942925901 713920167318872534
179522815528918970 487735605041458051
22713255579585300 626412890635267064
46484378216243561 296835964673634325
101697024705064576 874495507355780480
704360160296917488 788164674684387062
246256003811355943 587943323461502506
613844488544747521 942933238263504282
26560450132843725 211836180656761195
156975960325455007 416847957740865160
76141214058996722 806948863043063780
185166735609967756 666393909191484664
315622410723355454 615914402476204790
537027623431594950 947040130228428359
74228633021971961 127676452232259915
470639641110493418 919631723786812317
212746540325088075 732810035824949907
229267914853855165 994843628028523617
735880017193046814 796128519937828776
722740720235677629 855759998162779309
403812200533415891 607946032479673807
278805763656618772 574637795012860755
191960354121315712 373490688154731652
139123328245078364 513697184928615454
522256789366368822 561411488476228145
149460431079156692 512505810351870108
139984633613184424 299054864140484995
474343913671012431 484491892202269233
566681106664120413 611046918398625595
244730100675197279 982485665982392038
724940337537275165 996236854928043461
347849414677627302 795590879890074399
264138707110526639 755690505377645682
666889959453468587 879883909394373315
618772641981841708 859445304760294185
472418557890887791 817012116732660645
162948958698523788 790936890625096925
743641843955402564 856926006604397234
942469108896097488 964786092757933150
14064285218714301 553139443969227771
406883964387122248 594485416712367892
223910732710277145 450451639310298554
664458665212446076 894357223121703680
831631783433451207 877567252800200313
141596252867502100 589854984680485276
475930453946687375 498369130078829736
187108376442871224 676688041681066474
666627638682425345 685113551461783144
332658585878719394 747259224667491594
91266160148013536 271623500773962843
417265707885051026 919649134150110828
352985016201561824 367316567009604343
768018953249576902 911078152306437710
577184425732078421 803439061706663928
95844209724839350 126560298941477812
253427200983638075 361149443762037219
438935986717392887 925882532126014802
147267610910048672 618034869666202426
343195742218206648 481389083178930722
29081333318397478 598078101477050611
51828912747498208 513566238412391138
2354678103959720 499676298577702646
210984676603144704 941861321317394488
134875808352003716 144243033784241907
428697593501050354 498707327802823685
571806630330711475 670157845011122512
463260275797854235 763265731202302171
301828483785095505 949387630499408998
222837263028238665 951122341067653523
90196474367901779 549909108007556614
247047259010987102 914683236455030087
444990228661453146 474172000661681666
365790241677037342 854904814376225877
25017325753856394 978926397651622987
676192541297637104 731602642907469986
628139319189321903 999135126831479252
49805624985522721 953613088726841684
214356833046773016 342793425431650742
245252614462765152 330978786807789399
182947139003317907 411305500048562994
941442373157043528 987831764482554691
534190295431268312 882913921205293775
241744679720872762 958891535890366145
250697052148679534 467060492941516547
83242983639353843 775116300947250481
58300425539907762 392627325363369571
508404526432699523 679272230369826560
33285018833850330 976378761154087660
594247258005581121 848610149967792242
337697509661790954 891966569080521176
627338240422074718 812251554114496084
150298934434676008 841488893428267667
179590274161878622 291079994603087307
92049697279707039 557526604516526575
181653292723853839 482595755010509142
265542507370545822 680682224314062239
555605919114750353 566461020761728718
175075037081008443 370743625240677818
403264060915491082 552704539392732331
793180889755617225 821874092118151998
451679169311473699 569775176589447820
104039446104047206 419446760474784395
545940647943054985 692454958947424691
373876464130274928 450897460149504740
349614835915083885 436426395710119302
316790841838605298 819502299730897418
114984550702068752 578393308443206405
704517930396027035 788789842835523136
551326184217807113 801597541343796861
265691422178024271 810561476106048447
142317169457454902 943599440143600033
166873149156571540 185630854622588996
188046606002139342 625026958807735922
424823843729804703 734775213524888070
764383794722030614 808400990023754378
20443220172597477 628365602047218208
338659520214427814 733040047748363991
29134515112932629 393951019576584354
511260064070298335 545259716302541097
79455905261855558 328583670298454613
576495645702881917 902666949787310746
3747860291293250 696458289013344638
517459160754351367 697819443417432609
671365260811736558 855599460888631655
414077889531229198 475393379234186071
52301919443203239 705449860526014994
434055059950226515 953069755890086986
148370292544239732 428067857161246714
591619958987047232 678222185055233797
371519858459402811 863516627926044643
46806848918260383 179404230818382046
27231272424194304 486450617885909661
223272172554316880 435311626761136062
538102075069272486 852641977721768513
296194579391429414 740821442839401931
213880643493588193 310085861549369427
601296303629318098 838000275101400251
550700059507248550 714129174921641661
520397261160935625 946306480518815586
261446035244243017 639317157198394250
16491824174632637 251066982569367015
480391875467116840 925075173760876426
629673592699994538 811166673860754192
664023987428101998 815548504951359782
633949319111641423 959419833502955717
568657907367799524 861645448927771539
52179258630384220 888803964078475241
66207599105411315 519150561285414605
75282903933361075 138057686693074964
165569063058336495 606546949405818447
155476062108215272 995455709417988881
146866016470298186 278106845534887385
287722648357133355 963175551335961338
195049983073917730 747136657141878765
453627323675926599 977886474124730166
119631170543187938 926865577535612708
598640603731826379 908646921227321680
54978681901088063 527738519826966326
615516429499455976 938005128900275478
409065154714593650 828525571353163457
437985458259168244 901083478356841756
861994980360461094 977283567606425941
391520568663736121 645125086558255083
693802435381038223 755648508772993380
99325120655124743 604602581082620393
214968416663215488 306218640288445225
524005794610268524 569006972363138993
62840021228441897 951675633482425253
152805336446211067 482891397441952080
536959718808366009 592126933102293212
212328895882252203 894731359635728954
194730319914366070 215496807003647645
39985935166863649 799854608995869337
216733036723818895 256028977340482892
149117299022116940 577892102452198080
564522301125048399 702585202172172497
88447605542574049 875997377355027817
713024218103845283 942746877019214114
278410874224466389 293399990045468719
142815958546214268 437841667649778644
684068425295590418 754866823302781924
12785364818021056 541289271368501552
92284043867901431 116503369747926030
494495539371144181 946923232044567686
90345770008669460 180861296749213478
37219217289156013 202387836404089542
524443014864415487 940566271639029194
237584989285217789 472021377239650304
292686697215778165 335428871944355738
190452894603277334 887405826085840083
146830334526662387 550734663982774169
40717274952350738 597081032277923741
821029692280595422 880408823485447183
838041615348106397 998049044853429200
184954311512691826 920251180802468244
223757103138267917 740066642950279902
175885081959730759 581868418987857545
529552258810634581 928987958218142530
345590394702478404 534702798847414317
834472335801408720 835301907066463931
236609325145067654 559929901229753773
78018647326371645 646901881663370823
497281182204242804 499046521823534613
508460931740570024 953381533545851969
593000991230646803 823100519425513211
91119007421744964 134081323961915014
603969736237400906 857055236206875708
375292729351585943 568245485921677385
79253648087013768 861103300986473299
641845698033314387 874540643375136820
759956662408038735 846892926094709204
247286873357150940 523420546273109996
377660251493562463 729575700417542967
241398459950971825 780104859547875234
29947874955196235 187984024473887821
514795273737004025 905876292360700036
349095441374621839 565550309547286823
379456775074025129 720641511472556958
109372064947115865 124499510075657033
876158245473313199 987755008293629865
269605908232012979 517592299293327749
217201631788965666 932101217876810973
418639932601522065 901885323733353705
375302138383057716 395323247704345599
285190308489505299 532706176182100097
147552361947502222 835249146514700549
402405362357916332 570407556822459693
43887105167307071 836894662523587881
369814080153594925 740614513923063448
838330511159208467 934456669079870605
416653426425650839 820311980954462051
446522846674757665 819687470702502320
645417536892724691 660728349269507953
293383258024297227 935421685106164927
719735958531708376 763087903400091253
147563278536157267 810887725744898423
180602681656363414 757372603260457643
264499428010782216 366022709429466970
759461493954306836 870796469975350752
2866858044109333 324753341528847783
368781739293484788 978916288141339120
374512921460722377 417679371454682911
925113171760491797 953694105578809313
100136199857443381 735661354246654891
566544942126721093 577821075226930484
688310311918565066 692215194553924795
729363056820343628 990740134176992211
756858083420237365 811181927567716203
262628865343240214 788076243164114930
821478523652070607 968853468278821396
307985035358141905 745250869530547942
392502885560670481 473767901353102806
322750628553918497 665750646301873403
595835408650131005 903971482776457456
99094688463011368 397806689835610978
273616291338595097 916853404306939141
548779120441955680 768399853692856927
470299465614492197 870022781540010983
275502364110985648 930272081933131312
29567794270977009 652006724294804031
307405884409700616 574434502314872946
297263724193596393 780908002397441986
93674134904953305 211405223226693291
11260988824510921 520443368424485565
197255399524391874 282622824661347991
392972340350938506 814886818836584745
21147330064905093 314955495539750715
145586103449946771 372486613536897655
413451336557340099 714791704426451746
350205294909983368 684635702342887878
64118659350414000 645641743785286062
510967878772189404 955000980255420236
10759323894315398 729718574575708321
845450631858303045 964306210778568674
525276581105028184 994291417609368911
307435317261246271 487064754600027527
390738784606385298 874978438733925657
548918212010004445 570348511723838602
29349065185770740 413986565501141107
131824080869833640 981324472868197547
601929807437596037 956600835692807156
431060239164608864 630748648115771481
67546581153962802 965646746656054708
232000351805577278 247927644708378231
101385516580057163 707051010224574929
429096991183741494 574979182121723140
345611814294331116 820280219305096941
22169420320828266 454563661264412661
863080843741583509 917355027308137129
63934122068770355 933796625249112611
604142999309354062 658191368603588566
337318076003902933 807640029956977333
756681488871524194 902533720820592856
251868455532796519 771682333685427682
673837314010283115 674279838727364379
116804485472915054 318968761831623034
369707188785510358 775476796930898591
786541796811696274 914759700334336282
706620759140467793 790459732589070868
503352179341498551 663241737760731788
753255841075890597 793362675586198217
148365111227072796 328479266551986748
21987152241243889 574776949740435356
430380304708127682 511539418146407551
21119624286712474 268846746724344120
806065930768418805 830390342776678099
46492910547458078 249558487198314618
380810900750890777 816365885909465739
394919797266198628 636180682287792965
14895055291459398 577449157332490585
68371751013319650 930604104729977923
416527112167170108 649485970793847597
708604207943562772 793417303692726652
108169214330633616 330963271935660300
94097327196548659 908061224186902693
754897429982504433 767140492143755976
565481848620317647 638695591524194177
94106863923994032 483656667456303482
429949468129848276 887073599080795109
348906854907354079 488354967844304736
801869486788694127 967354191046529222
688827747384332764 727784881961391446
270237620205306771 450675966942245601
720328170898443213 729507527121870916
58748026387192742 919408120033383995
200859002272043259 760243762669071993
564420054410795957 742919870399359343
367981611198985636 506847240266672281
162873027996869754 514840775442651435
129052034432680111 344360320096353365
58453720340433771 927588158029619402
81478146141466564 495427545716904026
106526390044841189 166030325628613096
510114900371290335 581321248054093949
150706001120927477 609716739990187839
11636056025188481 321781702947952374
465257696540432407 884771066297554892
238674185168863978 982633473644526420
195655252774794350 586892338221621965
668047247530264639 800159481929887142
124859097372574789 839311009781333568
561189017400642823 930114946984102659
641952501002761848 769128337078698363
268006910301245956 876444981686108847
589362038496679291 719944652586370339
399247423042113349 569766403561558023
426103601852905971 794924242467726739
208260412848150979 416136149555173864
188550976464035007 369949628917794263
647278864636779260 694839194205102097
129845655619227137 665528690159472031
996707317029208939 998469342686809516
249381914980580356 666775769936869206
443114993163985717 905802105907987873
822398074874358886 921301375244078082
709548750357693670 972735877589372123
122540618638367082 782299906369608424
290484847271561326 891039349612680261
241064916974663922 671406974973699991
386375221061075968 876927165229735154
832372536868557231 888071181948709306
297220208903544828 860769707298963760
729928527451176610 846520456964783757
269466310012101225 722218581553868301
92604383169899455 551877653280850247
279070781952593515 952006552309131490
13667732554983747 892104033496591550
538731965792539747 588796938081068082
624127009090560196 905500115994770260
115769739921467579 981624777130905059
137380507917135330 644737247583807311
678418732648613217 997147452940741177
115568602861806756 527382183608156917
124576503170637069 393965481766267445
464000341527761099 747041518952322634
482559757025616773 557464198294810414
387451566274304115 424195683538204555
252845275950737160 862356893979347383
373418944659202273 667955557697091062
38612465129503 378721770184080062
1098011468396000 251959162310053740
400394915565091118 863233121456025852
263326892873666643 522916289283991262
270066555983686736 297829732139771980
145981167679868723 717572858652682977
328298961680154057 423422332607004220
805981309101894625 873349598664261522
137497570931595878 464627451277415353
630074889767007576 915181475418556055
507647110308525849 998565316669772738
216396605754868732 619407804192558417
641025484762660290 932443952191555919
311786956505294604 347187722830767532
209245390725273104 602918285026446195
498966035561212233 965865445410498175
374557061073696376 696012640316866915
813449703904959040 945809022567941944
655542988739519851 949724425962067518
940945930649705697 954670823267407437
130197679079477898 667377311527335132
752362019536368485 815858504325173843
150066044559088147 857474974555208035
62122630984390189 601142620213286942
240153017284964538 872084805542926949
162037692404352941 754594503524856791
429434037461751291 487645053499386778
677756897036344784 695807494143532183
733162159930703283 904800732039088444
193959963618846588 250064858470101991
895457820388766740 933111509139794202
743603945086235431 897073886413095975
848145376763330505 963207026017783158
463382307480070950 746426313614395709
267766653351233232 519424957411824926
257321862869564002 882593609991442662
208157765887931971 864038706420295861
578303951477302609 933376286248568506
175282666136594030 578174508190518160
217269418145561902 565769625123309043
398646346513258036 518889591946797212
90738587743078450 137193401752967667
388482857740425234 413631950569596554
169221217601918787 740799199736269719
153433908161952145 623150373543915365
80437067461217945 207821474669900764
35372556500203861 635925422466317081
270474572894131962 838737166127126327
249897579297760274 674675397593169502
146499925973349758 554288677336126828
60335761875927249 530235162584333758
394287244718482032 402794826030145466
352798136700687729 579113739240597014
924414896511773212 930716105486697731
359313421543247128 906878051333088034
668959939312773459 946256096552567373
92730747319547783 179363631236005165
738298290726279658 911532809799689026
724958962387471294 754660714951267179
50534799912104624 396617727536672570
415936175774925925 558276208846937230
300520383041061538 420756438728014603
585040155323953814 747806524922794239
369161929135052518 545473567999365121
62931099031418259 462820818705240105
12068160202129980 729599044005794174
86975224528202335 698878766128590298
132449342587197231 407602798459080638
152191419222961098 748681090715488063
424003140939638515 571654733425505788
137462429360816636 150170014925155020
13499123884356220 325000105885396491
28818030001854681 695169861323947838
320420821839417895 362402214647404516
251845135342675394 889393195157549485
362284797038639165 633240925661738099
62151229349601063 877966435696765399
682422283166808543 957204385213446746
369086077466058108 743199170188414429
377649162690954436 650593646688552588
382855292738119094 718314151253597382
270050012900424518 815449374714410304
305106606635632062 885130547483072272
650701217925809777 994054341345371362
491158974693597718 894189961478936069
545116212101557948 643631971851604574
130577234167805632 222593240010805209
647772172790337034 887901884601318424
136981433142035831 558969562154798702
332295481281677026 859677264337199037
116201457496997013 966175861366394223
164560292449764225 833606203508215847
383054189630155384 613696805880015852
3058232795889573 579093455216959642
518566284107776302 732140937420090795
223849427853142334 834579697729527925
536527294308390445 578548386145768196
882669974634133665 911630607447526587
57962398419194132 666114836708423334
318310549910187499 897436039770366051
330810621963444677 537642814392401793
39018950603474297 837540522088093102
96860443268048570 746358926019314867
263500901452495984 751701600293855047
521992024831631795 909152790633323962
657545594516350262 861079766179958968
103533480497046192 423571671423698047
165315176240598007 850540783203030770
80147763624585925 931240335057756027
131672953799355169 713909485897056457
238459567344791246 307720645580033034
337880370241286120 535226665117177718
497998409759774968 805534602271558111
743966572302468883 886528878552338115
681639328963961859 714100435602615489
248610426288187373 344802630084794146
342718307783473293 637870775323470913
517689212038429669 521116695018582791
208417772067119133 326094045555932592
44610310764867566 440682007039787657
218348302973125475 348793315957768923
137691566988075664 659837762448888405
533022115187415063 978235846824913204
455343413499990037 483431318024588411
246033876722640578 955054746726879487
77647120125133039 905540382971774732
917902445360442570 999413641403748134
359565664938538766 783776252045622793
140935973989977443 477359264117035492
350886277909297056 712314867632945414
310787137755436727 533037343812953585
123506019624617604 485365964463359945
280555513788394016 645561755256430560
688445201448608506 741286370081006346
168928444901926548 434679162326342340
186395568327054760 978840143612578686
80555453941090969 155453687547548169
442826171814173133 938042219112867245
227455474370548251 759209014032619676
580786795711120229 641756809630906566
375648864398040488 901740635256039087
68046039814569202 710531340262747913
222603847507660911 367452955011396132
80819825378694137 791285498340225156
92323318700959442 976153178486791238
462718888308956958 902834120077841795
87921673027009225 960075002635984009
104860359117822892 858641134860335773
55938444874065112 636510876338731511
233206816778579763 709378415175266394
668717438638888549 699760729612184265
683444232212633901 965557287457844707
499371059735508106 903131551143358206
2259864054779007 909144934355899466
309859889035978807 687945563042875412
219403584197179701 648309170210344835
256037209654563801 838802636626060915
617009157908483982 982520780833018423
800864021232421607 851635033734567648
345680143893004955 937693270360590377
628553313179473081 866043893667300522
417330232593439652 575311544353052616
931803004525120253 968475304230125615
434796322155837399 596641498641160585
218578770743824778 967932218743147534
769849143318074798 997723078136389498
224004064819271943 733011747313205118
251234898216767191 900434318987653214
189117371612238474 639400795060623276
348175722368588801 670374078636693729
315345198571840950 327360126469940899
413799433660535165 854506058431030257
207112391226052382 423223195462269415
147338821880360897 671519708558974786
495234797708782001 584354341905397252
273648792620598249 933712278675697611
57836510295098198 273672748622382842
53550098054764593 388168177177310791
352656560014222072 766866585244434218
495909242318799797 865271828416918652
129183826943864208 471394089322936145
350187736687455952 964764732092505561
683068990488290057 821626029237253792
59990562908998616 344037808068596664
466896858263450768 952829328761971057
226854236520669728 550466252434829153
353918532782063797 937762945845568033
741816399781832734 853050914817760477
395676862707653612 661359134924858768
534360628722772869 942999404638291939
879412608108128526 907615931274930084
67943010636017006 553762113188263084
733847412794838982 786747985231856085
171301356086356120 854223171454308018
312107995088400227 872000661876219235
365829167614755954 964337437354420903
568556089657832124 613832595007906924
133881758325085185 323101723553504583
39360565948602838 45443701735878767
21847640343040563 253896286381128017
148014319474159327 349887599940120603
265162779187774089 853005583817404999
454679491501278136 989170085473608163
110918821740810234 938715493262028421
41800293265428531 885778451006920621
417482914049149249 679914604557550908
138993665309693222 584533586820063744
530866926267435403 583987560441584465
612432028159136061 957227766074705702
618872199632808936 665440891065889200
331041204450510335 502162046174014105
138142969708128027 303981305833254866
630800729690004864 810177122780089823
400482859419814519 431195316047796457
33115125285709326 256336913905622236
855179529255576041 923045685004518667
126807365824088983 325179363954721467
842938147610613856 932775372423983291
44000705817661648 321414012455085512
181099938737421097 321297444740611710
657868554139536052 902090408635875568
693812565434620760 733887557127993981
834435922805384599 885541438131033012
128660634315098866 683116948438573658
435751819441019489 508470435174515170
412577831066120441 546894115791533600
97047654272332444 768813553664558225
412757020121441165 850373421372422418
656778291530327047 774906184263435993
163862772227672599 496746344463528287
113760045793098752 305810724821846410
524487794652222262 547813213711914268
710031585787801209 777815761424887887
351065026378308067 375408004572778346
57652021115860502 530054540336870341
684043667680872516 696503635737805344
156596231631996177 329732171112417773
862460670056788183 927603294758643261
311998538132633135 973777888029315204
782195283868027970 824793018080600358
614162418459898583 950952086341175538
251807658724460751 265095930662728842
335950600458035901 428532298178242102
635568214410858823 644561307521891944
151546535342572450 456994085705772717
50876234418884153 240554638023702245
20398858362988531 575972079620817519
365166460716927119 820328115566617263
79853896688387590 244464201009622364
663723239895319603 750701820915553166
555435718507920567 969501701992637246
763962396016214468 910918298596778294
347950262533281626 948203608791065598
416160082836606203 624846184729516105
111218681648328482 613598047078819888
19201492914976358 956246343318292274
512987773644900243 982004370325895105
934749181809623313 963252654817211912
154641520954623570 905796655368961826
127964175155136480 389144080541998644
496430512539442121 607184499729388457
622565683505249 309659595930221721
314263169082936070 484121896486549678
66673514330323662 148528152236149873
583505522291948412 698254629330657617
217093003504404432 886634103234657708
105554680466349025 400131056553588800
246286484738394926 901810595489849291
685488406124558637 727250331019182687
83272145491774273 920879937074093877
240285500522600006 420007323561413308
807643702581956894 982648153156470263
772972378075914582 818004268784805968
131040256782013322 491941393310213794
67486122026662416 649078468311478700
235091194395846860 264979378207515119
97446226495330365 233587963588529852
100005941296562907 403031242799424909
30176734325684584 781296941647572176
485035208931234819 806544747024364673
19727301560964447 21031147111040796
364125053602481614 958683249189141815
501968092269421238 890217847087578936
68502414332644342 950809156723880852
841357563298252192 945878115016108867
451123923093363070 844278296410417373
374831883633225891 470427632615346741
301741570231034036 737363784504681401
304861571676384442 649700267694762743
11982635598600729 803719707478179408
735865035610260824 943988799916392683
622189035933581498 953370866280765771
93938206982458576 994609594450155599
186804857128779378 350436887291568705
737415484239300781 770626312452618211
239054764115117490 538343382066080413
265133632944374748 372815331382045156
659357397052532867 982081760764885396
186482221362075034 463969237957791734
635573773089059763 741165322726810088
679579418669995340 743162437312925752
10715418902878479 680317982793726088
274549263337363272 872432385098007941
95560141837705869 614821553002094178
1776584174426719 528873095847157476
181467655627397690 821548480842872181
602809295583484414 650801483356191335
302274648316300472 648474952368999410
509437103379870625 795974894240457154
438955727593106838 769174931005000880
357469406735673407 991290817040034636
21429808137287635 607236186916378671
341672658474106760 768069131175216239
312710947108042370 377197453996112923
709747142101106828 943588062219060587
9815034818908382 898133317124163985
478151614408108940 571411747254571061
292268272273903843 758092177074546403
140342065660681739 526090314254517409
223728650132603676 859543578965691783
25172298018286771 318973232494140996
69210950595986503 498346599271508863
525727531010450579 775222840535105413
396004050460294417 860422043620311940
428152440241088124 555475380750547499
319584158892920 506047038603688105
108806720199348670 668308881874592171
825616451859035953 909382035300826862
326947891719467587 950191995622448473
925769387139902615 983641292753609073
613389703380276200 973283164756576884
760631274397948395 855783251570023720
53000753334277612 787853907418880202
211100990224541702 641471500704464304
455722032100340589 707693251835835251
135109841805451895 200951465939649477
191844985345285126 267600895558363763
117771665990308976 735664233806470161
98627639188459380 176198049526832351
325115986468705636 386142537647304125
144826375463232014 629054862527974038
772980529236367354 888440772115204019
176395406241715297 232046446309084257
38516904954899003 858081717484546326
500095085661373882 609084043917881236
253808398296583817 803728055326826199
98938754357875518 181471618258288718
120657978850354285 448267062976460777
463089269054894909 511339682311510832
261462205467636687 864939154495125253
136984943309207955 599986755177330166
794007288127179514 870881867342303663
838973185185732251 983191718578490756
828052112754009581 905352992552617432
444903420148829897 754969211950234444
334509482020863670 477756162878957199
368597515083411232 855692961706913243
313239857300592761 862767341469634034
607443441565688425 929338925754078271
178476326555883323 927343614496434442
847204265470197893 951109615166918930
434306871400084498 913782172918378669
148031045815848047 369522915201000273
482992085113311551 634848978656787581
711427494452411650 922734613266768844
51541072228016196 461305232350480225
271475242152749808 826011932004761383
16858733648040779 683904555290222873
338863562869014679 894372395338653633
103322832479661913 486676620585109052
280095663964309021 617057131690171783
404234363543809385 753704039075535036
503160654949504101 752844240929828620
132669605964527859 885764517435126991
460745727622696673 470978323538640893
139557486249438748 990115976542083106
441895764954679268 681368220492421583
31572436751186365 747972532228988631
696971140778317462 794109006439447241
364298167520123305 373404963839230015
790086522000310362 793850126634072479
44895083669166859 577713676082092281
93034428953121352 979278130617521865
304639497321042453 550737463789461662
54154188422136291 437027473804203264
490359541352423595 947931714212318535
440634531231932681 689055090670012888
29656030992473168 567209541209910133
39883211240021254 784436219311502253
129571501089606268 780318089818843820
137289844801372006 867006322572003464
186243663080921996 756583253937814007
357486819725350644 812556900563706387
52719250014991457 727176942875648831
291128069113675603 354120000060451599
13410846736866684 686491776280912186
120675603708025417 479686770034268548
308051033415823425 912467521810738654
307322055813819047 503325948638313738
260569616402657184 944683038641987783
75728765805896220 856086827839617174
258660267778878174 527497628187304720
68248311807954158 787810092702842265
38723392546707055 493455895416578617
110621248634423320 509578715103441220
116470058065715937 540782692810825560
162733056905002606 795248565090717538
43100572901042098 697345527035259266
93130325132934346 302986689684975493
15275961861276950 762927368793619439
328671756071635315 990717424444991477
77251441159068360 317304001183881857
10342643713048544 330230636686370753
14991280841804069 117810261178988879
106695087087872773 716137119104910906
872678676737477677 983153005709153712
58160288693106384 957830503892632864
119081541244931417 287551719782766958
606031275697891058 624900919486652119
165589372387901395 182980300917822343
516584737893471295 813439258132246023
74899055445047698 914424957613347860
887153436183332604 977787795231184977
45931044345097433 635519444407896015
267896839598094263 703798204521099894
72707429840887072 125335552956430367
389495596594676251 403609740193632894
213217277126601900 425322509987582600
569459123655537777 581556718520476990
212825467491093940 628950225101122692
136707725849645540 313937315230052623
304590609051589492 702418346998267761
120591583350770438 666996171638325839
718582393479731850 936012916709088562
277820457409177566 383875149422102089
798414417731991687 834024504950672524
556555237526306723 836336259348038586
521958418719739259 705609371458233275
349692484441035525 463607098515831322
43211414191644742 822507400907166664
374291017048107182 781773667732734835
618668344154601696 993951775957812203
60510982158665436 973005675576302236
431036179448323026 784415285862769383
251500490471902638 635628249178797111
419265652079658057 691556468470632195
280354084968620755 354190108812746749
758474056717814526 980942727787793439
222676689400798876 429940591023196330
38534832810473350 653568797324816235
24350137608016704 552603808187300288
330744234017954010 664274243177341914
613676932718100888 905812224187307971
491546139741021397 827337380384556962
21086694978567613 579742008286120099
43611255135583936 290039688381809335
631308639381137156 752446802997405884
535263149536737649 758685194813047205
341428980475693823 358075665740182736
212019632598396858 530559955907295782
303121988495792512 451140844481151758
230514245137449383 356709560528546530
687217702969546255 794949547706048147
83824307782345464 655651990088690163
64064638107438573 671256602811055729
18851682912130620 677450599541974734
126892815520765781 793168583141495650
452637831324576831 982095350033369041
610248668436353759 886668172026983276
132239416370925896 298407904593582601
342250639540917946 889931459204889515
345780808985645055 750608866417109834
146930734274364255 456476320078096529
658717634087045395 855852657807118217
553285608493546480 755757321137302167
268443658142706604 287724450513454438
181234432783951872 277159260184596839
787822002678148672 951310588866591329
272510252632283890 477413917912445318
79706381029914414 935118529460043573
349853885203143524 684141445239491045
29603094850013279 497420337091123517
784785599892218462 893691796805161394
145388110196116982 759460017892413633
216515075573131064 478956010730264951
191434820198004017 268127242914159674
263471773462964679 408726529817746289
242793480671929920 728908555220011315
783880335577714178 958773248203477508
238235238530335192 254061188455380595
211580606265382442 697430095771649455
658427551824935247 741314739565694117
619192776671393729 977942585185932709
22790878416514643 52800090639044768
244803440707745299 719089056390283311
317522891522822468 963145915360201716
385033354334435137 556792826115375791
238801213037793403 467080238466310812
209470364263187945 264820198156184816
351026953702327616 894705233906682637
824115413160915960 934873210613674841
186111912206023295 252043647686397055
807293558337629784 942363070188007477
180692479792627672 287306844176437473
223825012275992362 382784892335849094
170569562514073251 178264002454547664
488931380620465223 882637041864769661
426697925908822351 718306414119996730
57871355366743360 284387962414163489
350330420529795487 791606698023302794
352589034994349429 396310079498758367
182052042674748112 414531061655376324
167315412706866017 834349261522656465
442827624607532622 778356667667815773
520245279081025115 849462560335755658
207639359209849647 973396920382567582
250772491904642752 796881878706290625
338763959271777736 631001556803273271
337740123272937456 943956926023517267
489328129145734619 926727785269538584
16010012360177880 889516814972921011
497202831107064985 775066039873538407
599588595433131500 803307231282262523
392661236335917569 431854226266932258
560943838161320424 657299934071465249
93087782800904899 104699194632447555
448228915904893396 849447184912574457
677056419845200686 725543405781724361
168740297431069155 888493840819365201
4493158818044728 191157903886187444
464746895682960866 573848080219760009
450651602507733547 984887019793467228
175000524445745577 811423817117477662
796810047963748792 999780687403935318
446448828764553199 531740134079774929
162422241807740513 725924905223284237
230686011203222977 314020388232309562
434158125957409347 570734984391830783
65217514000508603 641907729911341448
550689586609925859 738349438321432036
124854177169559018 848306414291388833
173292171117066139 177159014176895562
490983910934229808 647558715072434110
211529617532994494 944141880589389165
267022523263339558 495569785855761035
330227287522947343 658723111818632897
168813319350822195 846870734239041289
140741138782745077 647782597335646399
606682745957615185 890436683225825493
768006174122983158 838053485965069415
574347276464652014 984933997219271482
58930551613754440 749722511160725684
87700963688857581 938761185947765816
79415806099458491 764343857450557356
80798396159614972 110066209194448173
48059000169785081 972001861015664420
366264108038489702 629663368867120385
554506360506585809 800748916507430518
474454444194928902 488188845675188022
75865904540384180 282472533447836414
454264825608795608 865731614208214864
181891769851483294 450760450059100217
88915497439445437 104818001354845980
243577622155719227 386856420403369722
358509768206910758 588242545639675453
221765912397314611 779561722118936939
579517008800943503 974803091102544659
357695935629074736 397572706662478346
372152404953968557 391427009320723546
51557510395428650 148669469476944706
583118510878987760 793711836139926528
43785570751597734 751581988325855618
49455861688141725 122509350476023174
502630820243138595 742150123864825893
536310080417837072 849981777661817787
424858753572565840 750732358772498399
312339983812727969 696393927816173534
367846242729125310 535862111233153537
341315658870445097 762893858425934141
225117803004623954 236223728973909475
103249469177790999 513439762080453551
459184428517865490 815286173408966053
654088120056391569 822627608517368766
111699786089519718 834233475951360323
418641162338593602 617111264224417559
591608891107725760 838832408827012310
664255691615731753 920403693749428920
204963208940271053 854468467519121763
133334697833334744 225711322416313786
98625494427517213 674840858198835256
379517220245603812 680882404344388307
134854305561206926 376017687001192568
1464171242520050 495429216650714968
461207627195868024 718999965901276152
343736880260820655 357475327952061755
617970951348284055 775375890340447564
72648528614559286 184403435953476520
747968501904394936 988766928043444774
369248442017124597 765851755103911199
258871458971026076 383257820035166822
324222811366236331 944644412077340026
92265770105405230 390250384080922862
127719713670781325 248346781371261379
593987879165003493 657412875132187960
58376187685141842 204768837084967464
42863152097179755 837391397805054390
385238765168631738 446833048341291644
26161338681501019 630380550164215314
301399989343576836 591915912116865717
227937289626937665 420988491237084458
353508656773906284 594398704305554549
74232336639186806 852091668133123127
232843971579757152 950797446249052376
19309363837647152 945638533224583615
830018001253761779 927697342663350521
671195896788121305 851344066898522429
481936302800985641 947170920248602283
73368304302635444 93946240961445496
54842432499920573 72221782563262898
614878609325597766 976069144996932125
91060086737061719 445529482890394255
658408834720413404 728929492988084796
54797024972503691 616024283526457211
859338796713559045 925795225127647945
671898161593732579 949693249061418597
134404509147329812 647327581536142876
295089703819478316 938151931190003359
400810995622928031 815082929845960050
126784569134098454 744047090726142015
356984734322894083 367575163774179690
746680210240506189 936114768338352649
422515695183215240 689519558656995549
597076467790639611 867210489666280171
789951515937338258 795091904755974581
273454783606911032 868415934422562954
287702247229144008 507849355076761789
255835248221106084 534506323027856304
197440918971587051 270011253323451087
101026414434407233 941926917340185449
419180599939093673 989986813824011521
343747525738860088 414245706508007748
325673550024928630 351946501100885706
219297944974214280 517107766140976543
201147056990874246 595377183792477449
199957712883655338 569696543293623562
184214132526296566 726477104669814749
268582464217283173 401593632540106862
11198219364797105 642277223424471741
399781846317453944 652202132853746273
318163760561413897 744030853465231076
740767447060225428 892077875358862643
70972017352476586 599322366769022294
21959893399442256 418891245693996789
224259559025558817 783370836799684197
159549099124677852 892455285539762749
93483211337617475 588913845722501696
430109486425607057 746773976361306257
171657694636385295 654240718972057959
167807705306390453 654271967452738803
216542976922230362 571954255351331197
200145390588394496 542961100404054948
288194756889518157 367765086454585493
33458935602671253 350863931993419292
374707661470903701 411707648061576604
404120692325314135 445903032854544965
328810902428025593 649840665017940487
412844577453769261 571293934390441002
525393505348461215 960856733655472793
46182065452694208 170356779784456508
365226157751797662 458890377075003594
290573280283305730 656146579621116112
430215667015607692 696707571059263548
342652117655831708 897417890988284068
287176502442634938 655891764347331964
745219001109193022 832607247807969438
51505131126568365 196428160297660813
6297734929264309 693788544544697259
369978008526914050 886437305319748098
238782348522569958 292669147641349834
957786191644001407 998517018305069546
278369919637148606 465532216086034456
81597157873264079 172276774872428571
395050629038826895 892723398451685752
811039049010982337 849472929511793901
85396990988736406 991815854619671815
79280177042654150 482251665325657789
250156586232495414 747256284944857830
431945727486353005 801669336185044853
380751369647828975 956185098374240833
15159002232722402 199042284719425800
434457438226887521 499547930054023753
846894477319326172 950920029781678725
168522327846384488 864417273152938270
31084235565315523 927952011161382133
385836022383394650 872038712183340431
10341499296316813 604549951026982775
548504761165778078 669686895837741438
423993602643356377 606094943842795822
129412508745149458 990367171280849281
255743088181081351 953901259372606495
104323239039669682 743553856051564087
605193980546628060 637294554062668181
88488109944880923 165770171975699143
575584733803135762 604115830491648397
351873925673001138 635136518925718711
611942525422881222 838980215399162954
76065044428420148 888284769838258783
36133368281513546 559339179283502977
111193438630821530 705541943295751677
539065840553994670 747146831812620752
765762088322678200 774932724373896484
649751339464902334 708059710755673796
231225642679249365 824719277399137302
289123878498708579 946239937465207155
24033046165452931 906948975392133109
346635669980469420 816074009380302453
528422402337615825 986261184464924814
586181549577582695 626427862858002762
603056785518664883 834920207013574384
700461824072324115 994568308802577515
144992499054247214 484696726644863040
259322309766854530 843194857415902886
55159853577969823 131474300623559286
348385812144069429 884775935075428033
156554952238088885 861515734141904477
273435141656627310 840060932472892521
944259575523045321 960547323793363008
96179410966258323 626801047239400400
49140425761603333 754175078509822656
77894253819863593 781273283697706927
535962728555547512 978025861359770304
776272389614600430 991513728947761711
128084522260031054 164446977203900978
351611012751590180 867350390987321503
111470615430948072 781149843273019126
124030189531410617 757043685842501447
105953912940833052 333626997529794466
343664557295812803 455573133963395825
444791188847458762 513027560871114728
151620575360075398 201034480679233759
513528986671545001 808901233762411983
371461431749782479 451461269588285812
383262572861770547 683865537707999167
262575557314665271 939616112834747119
165579936589634780 982164906376661820
159586591787496272 432715075563509980
519611994983193998 941575942861067383
337452788158968246 690119199511074319
293608326142781716 378494572426102979
394563728944670566 794429253299106155
325514438417799080 648828067386381883
416194341281661518 869174400430639978
58877152509672329 303471062865096284
118015232172803797 506297383558404598
73005238890984719 868070504343189237
4011984983301566 382821666283941767
314802788415024011 323939594335614529
629841050313807684 850595079469100289
563385921043948131 933948717843956431
304252888134433005 843904071728728296
483940649176860331 533883431897815787
134803745809134176 841338635847896968
28702575013433041 471738589337979369
464184809374580814 652200451878360327
286645170404401338 402826820974339859
468305716007751245 479527143664650385
267548428923683633 425240364887779634
487900033190858611 619742041136836794
333029165448447409 407770420274258889
362265556163058530 980210038113862512
421988424086117339 933508316828807324
489577348730009453 692456662440653274
517783823748161577 581991737857855999
441315784871367507 560229296945799322
727625279796841302 910806351854108779
309434993246519846 617697948232975336
289268820281534326 710740707511524459
439919316042977860 930864504840961174
700233471050540088 788496049284638700
74998331411616383 737758815176844641
364487117907273755 656881289714892456
415842292212944326 868866306781357531
644520059509297487 986558796236728185
197420856046599426 689429837245308443
240127715812104270 813574052307597570
670520006272068316 988050169398048621
878813930118908114 987386036427692351
208462563855271242 904469425078636522
312092680938855596 861158332566193665
384611331046327112 915118324134983944
9503583246935158 865106452077281591
91418685328246558 486588908158532191
307536995520885448 968394878396832443
691497828551637242 868665957670796292
396648494274196775 847418880336784480
467995634459124555 787039927905111863
196213635151897871 689501668508425710
130608216573078650 149487058753419684
555553061407401959 712722562989349412
70283690856326847 516377883339524752
387565795618629577 798227927254362875
672206251204110391 826399614522722243
717140330796755957 725259223176869420
149203539962054412 920319655050548832
240422021612788043 288467863455363511
576010986512195619 858103436279757113
267763009121134688 847308371907248850
789594885828754628 981643462974132257
726219251850219053 995082725054859829
490820798170248307 509435425292516122
157052941249160425 197363620083585089
164356447067342519 911987235862341004
242925203911766181 957063044048745833
99732686173937933 754541997800015180
488907826755206193 496896896303671874
333711644385010842 926235662744779253
204476486719040935 522692080807071751
266895515143823325 316798515173038124
216658855448291606 855219462884174561
200154885230939011 964509925709828561
122962902155188592 481923184184528382
374529465932731625 440830927386554493
538671395871881021 731682356147268065
640015643781961921 833075821086523355
110133453913530034 360268778578520902
134091210529221575 464111616106351093
285841533108511097 576517001409298011
431260776984017893 536978676912610061
598968354099464553 777060820635795723
273023931810145996 783637559475871379
294239617334528439 388118875756811262
545520763716170235 875725815431446880
74103047260764820 899509511062028028
119615574678126075 400577132102862965
323173298235890079 800303761920638073
8644062946411797 53761039070145266
287551603767585689 347432331881068375
553697215901047286 708563024572200955
45734061360242661 908389983159564093
1412533669600919 174822176966958637
610731090562728000 843772162805860809
382256001110227700 687004133843980560
488086289288933141 599852641772885498
24342079665969507 309432161757532496
225170756298450575 332954734133007812
86481060003803417 282263633161917685
168728030977644322 953373065463844325
266508706452302849 330991311753617637
458063542003032157 951291041752945234
646270843995935554 804620379295081636
63203097659767534 283568793808741710
85202572537575539 489004686217904444
168487617478958084 873620406352282429
172774019746481389 687561706100619553
59975870255285035 619266687505990102
4587650603638488 301730690801731612
85045762937734980 354381935835271196
51980627775315190 949179276832050312
528315316840086676 647839953648352605
880234560596739050 888841878898001668
548860882541096810 873158319448542078
308724590377192838 595276510722650155
302616682579598369 927766435094619142
104821284343634991 653156243565036073
811054693314940654 887512213564048708
119393170801566318 200418636833418802
849373934725878150 862592783026569653
127641910971813816 251748581845462196
85465316796631890 457560655057120454
665076293810857936 999423790431798007
329213455784934014 400613789928918730
214686210346659169 469489882229839234
442675018171611549 848478448528731223
122731802226114685 525040060105828000
434360463721561552 693346375836874010
482726134404041442 846325532129355542
405216156873780222 873031591232420770
283630310810889625 578949735804478854
610792827921527964 660078579830474395
454549482164331869 754329027584386824
98492748023999215 195005261458310792
207898052488787516 651416214061897865
143078051007710601 935695328949600836
893740941022496167 954714378533925308
60480485457229788 782548861102148214
88795297215432752 414551848607704153
231930400830121064 329440053537551451
256569694752719112 793680932230142373
371368581465385096 925676596519738114
88173245898889779 849222240149288756
51200901861606121 625540121507145164
161264495898720394 485641374481212730
190647720932237183 387278908525167553
426780708748981592 898373669567778003
97731809814700491 336759479988518889
496753732335555520 736475344367488926
422530658042496487 580147009710981472
417213766670506732 846815504628812969
480039923524028361 521752890135886484
420581668486335366 496067706143911552
37105931077196008 91395573449792339
146901887394838147 241791480794253513
70455790015399150 76890817943511336
449827769753588363 558040289798850530
247567653885016557 816580070159557656
305466591626697965 750313364235597034
574677474948863778 719821299055115497
49339522132450776 157105848072271494
366752356388100126 994952926444007154
236962735303189766 238662692437227835
210253051391306681 520253224167097901
130648869468156305 149943762500357267
178216478001079 858950718479767694
455488602022649023 560273887879159126
598510889620484476 745271198185583187
384854645390696067 413159683354637828
305966370727792360 329128040280136230
51033416969424648 891498423456129618
874550977225953534 875931702541884276
868191777725546104 912533778184608858
119784719540045840 292069004514969414
99072365684476084 114512834369215977
83991888615513103 825052541568348394
224385330634055111 586101416526044425
895953894163622325 966327856957613521
201978203276750194 497722253663831413
124307176398216551 839699450487687078
459758725888955840 881799362104266505
881901564002333373 976045095272587724
319892506779729358 437976600154884084
114018113803489828 760802014283825332
804553446002354673 922165111482041751
521633221988888064 537438834035364625
508597861443458091 638137743953778488
683916321827699532 839009428726611675
252707854969126154 429184911160506961
128528318364370651 431494372489176679
772966922261890923 981833257586610331
562098794919901635 760599081184366627
150072117163018556 243458350129995935
485268656865322628 651169920024727098
217281806673863777 726764149772862614
77167596128801046 257044696425345927
202775702575670853 975710697664878559
3276713893607092 960870574342154443
63814804557919315 625322817419245436
145680826866012797 992628549507540233
626577248574687358 916043681256247955
675308980766912425 686725634713647189
334326078642011578 436702751106517742
707199744720406777 946819106612898145
339496640720727168 500535335979115900
218466329409512103 454000318864193679
863931781101898446 925511133974583118
924585918500912908 964354475999324232
20614183847614362 733139415017432869
623543079665555413 786030561435181259
161598890248617276 415785112979732489
148940353435279621 244908945683606057
118054150179173765 733022808643138096
539601071694481075 694001839410465668
263875422693143193 379116692726122276
154639526997790998 588030228832232459
316794357416792254 848552104057588985
297849224606546992 568614622939983941
356885615888078215 848740095262960664
164511359007287711 709969656219145544
56717146380890372 152799958707907354
234843215234801514 495200918674980585
400437865577528038 731511621530476189
169505888621845720 469889630521051109
545117441837351684 838557034015139266
263818392273979010 924881591623985867
560905142230938072 767657577365862062
772302157033668068 836044113437124468
415889994745658121 659401074086164735
172871090739280991 908464996663182587
118482120366406786 448579986712040381
26251930918053567 324813969359715127
398226077370818888 899334456448653175
143838778291489811 727383126880686308
83558999735997494 671607629352564882
336307364914168192 500636366832794832
432495136206767403 735693523432816046
672453839735662446 758002274616574873
272873991505917166 287495332431958309
529240501005110193 666470390941987668
224022762101463836 553629003093776067
195077009061861006 651388236338878081
174516982273663658 717509532369551012
232979203522245370 566079993041024274
657530715245622413 784057294633145291
566638412705613725 982489372444433067
486731215826365223 821172322649619897
499043605963439822 810177975481979820
848019134090313470 875566455900596400
374124391872290644 826041899653970281
155462296531756860 983467742185282103
328545418773542107 549665934243434172
267322321374975386 548475266277001775
637817731957639285 981254265952693377
466025668968906186 682996377786372200
134365735645391125 870130187664653849
545177712691738355 813268485770745891
603531906219344915 990659417256709611
31895486369681395 193401208042143955
400660207972196831 674139359318707627
251247585208790297 452029306447877475
418088830362871777 964980002577348989
497468752906715918 887290133834811671
576546651427648100 973217424366428052
83239619334927828 384547421318350406
202078866552636636 313043311199907544
658956094678181873 948498893982214079
805597210065283155 815389730498949187
82734845564168559 360442339787935294
646355328202436886 779745121772437397
128790603354220867 578257114142614674
213385399359173715 689298843814867544
880637412250946422 984957396383325596
129127628331537156 620513573827918322
539431045292345411 807073132530618933
196610413328220080 904405995540294372
236481736919755780 919087152021023331
213723150479064526 945779522239551645
865765638347398201 888667172639951792
194286006398947703 451483163284368017
208922468251213099 516093188606341419
621915073708444490 907000342533578663
925785362517081856 945237740071241684
258690093609428234 685624989238508395
445994567882957589 585430031074663240
300298986083533890 619980007955102636
255168866541214972 873273180505055739
225055100148751385 717962967410288876
257066196954181427 433688059291656423
334000354100348122 404633661217967301
30119056182933997 985821843059406380
76501815133471268 866194873659304050
232335769878272395 568153715035386119
24782109020089808 459248912275234447
573611510342662438 881641886321290473
479893659884770455 958963259661910082
323053747171834928 998319132704922834
452496152503426634 682390243473713661
108645203180015860 668044813302877648
344475547011251521 863286369190213911
26459603099672566 669872173450161311
620954838956497956 920782261840126717
244258007185301324 308013331082397525
9476494740070251 865916840555960500
270998896128017683 846340306762485732
353895043374057311 687263189699553753
582966281372702515 992690046493974878
332684813747415116 816753156527927659
586737403026289602 696333241636301966
160456101472511749 899426426081943118
19753781654623187 834562004685425194
862890410450635723 935429436467889502
50780225492730801 587366324549498776
344824786865859086 606997441908178609
755472971254410226 853917114792551133
233056848309827239 481880163443307610
688020968929629534 769311615519071153
339503577424685627 340947027804833034
621866367264105099 914880683262717670
346061608354911033 616644670804154127
107879704910054549 280947030387533493
180873975837295986 475627120661360060
525338929050883640 916200295374144663
312753649958989875 447195698730563668
339560619744134935 683120134362057484
772792790205099960 804368912569877902
233789468957568216 681685986890662264
731734993773484482 939766042739858439
557487852025438246 754020751346175009
296994797276689993 300424499831703181
218039787155194126 854902810960510163
53344709860306591 793368052471941625
299038415936698652 471419928653891010
473658947643333345 611423333542321350
367763852230943737 998008846508451312
872667848064069059 902739397874163772
633912506927769478 873059638998697485
701626447688244198 949438568621653535
33219590001146747 205154899319047640
69764538720969503 468750203005535846
48877427471989095 140412227287490855
369186323492120332 443788031042049963
76359346628785782 247129730015865621
34926644498737154 86183328185306421
125975628910818314 802776746824323697
500979935337814021 705973949154029317
389203756234595824 454921255583037576
401029531273351760 576574382022614862
278543041872293389 906321412293460599
585017567477553346 653367637427839493
151125898016800433 856621924598307797
712142577363972219 959084106178389321
275236773286941431 925490007902266203
432093766386169541 802213489506300275
12495282565058365 66480644022880098
417967129370341670 764939213621083661
86004886194036819 129351524307866556
38791863970114461 939012696538634379
556859196861653739 786046253627563840
40205566262314591 362287114979048341
156757289884412308 336310592701856466
363420581319312056 952527682134001446
885511910371100790 887012311648074401
789004901956379364 948658065644537262
377852165757255294 719040349087597058
342228358452635705 771286293272359662
806167419477511019 912682030002520671
77129420226359308 575168299110810636
308808700626370271 690659659614183720
92135443120215536 227396441357290075
208586110705031612 441686962676493172
421439110857995953 796129442565920093
88319752769840728 476569048500597454
715824069507076002 926427687288690803
647904516864353401 739053214497683002
329936047777647384 583637646744388455
200902222592452349 251132406984735114
160581429319510757 449363998165736682
413498167396859556 645944548012830616
439724369049551101 771782745576419064
121995745441251838 489953278782252885
403426713651649955 556437355784150433
259092840206949982 552162680937287640
476594716233581643 814462529831622447
375405610509687002 978907570403716186
280234168356329950 948692733773327070
138358017612256334 559702378796688186
729164624432848201 906880199469741391
59013296551527130 852500081407869307
61618890392713990 990462945330696700
685991647747295297 745870453179706720
102057025839939820 984310844792999021
331162230367530712 697451038871594631
43870251174540493 245206745186402221
178973761277961688 239679748286497467
367382070592926830 758967845666527442
313871743737924899 929218498768407722
41857942597205118 163343437654454397
554800626665753032 643713069238363685
648223067551936907 943655465305364550
63123332302147276 78859165320697658
175497001833906385 398852229701743607
150627633732281393 690199367402367523
433846091518749485 823506025292494179
99162636506715267 967168772316953270
275643764417621399 849289757969187050
232550976799264867 980182345184882654
317395091176759454 940933520825694972
532076871792370289 722358335727830190
134714029602863713 886992297246774048
548965704462761398 689130651171755769
136259032303223606 165696418839379024
406001929193436589 958285950898695238
689626283497717907 865688158422470413
465690663859842349 901258592133128171
311871480040874557 581611690083273010
411753735312970673 487718303276032702
290875067031800073 642156812695049265
50704771105570841 72473537062288732
427797664117417630 483272772736750162
177572964246471842 958387494306461994
227573463795154555 584344134649047725
539329477628923404 955657786255466037
163081907646012907 454892977903369782
45289069222499579 873761740644892362
190256609829912210 851517602405863986
200290627945460949 770127427046473120
633605133123819200 911511131348331743
37689501930334994 675976608834702210
577296752972720018 844558924084532310
389477182308856582 592993281065134215
608913537655953521 978609692168560656
278388805619623042 861299653065982577
284414126398435524 719404143566097450
409009914568835954 913018094416052751
91743431537825242 954745773778839687
281444806038489823 850045139147046204
369818254691556739 426786043488244525
450111155280226980 640694166685292071
552706240042244757 865334839846934727
239968023621908582 541729897988605792
415555487831876898 522756772366514536
307313412242258159 647886350637774711
681166513208405081 871867771546289072
426557074066510671 433896260723360480
639386980596707336 764379795848341578
40913084956218484 572581706083112281
179249196972142880 810228812381320804
28362856274595309 299720208019093060
257190074487317537 998929015140827245
523178984485945123 878760679235160130
38708190165038328 658666401074198444
324231027165299694 601686379289814958
446977245740909813 874893512326252395
153270574953687790 719198319740841179
392233263746564785 837650580952844017
300183746038379568 454038891595385122
507914465683622695 769246410785534428
865178593827119360 945851339324471878
306498268731027260 384063716115435529
103026223839362935 155591734771583976
189750607517035826 797471650303269156
680815422454156397 995811376994755212
388896214305789896 947204103174737430
461047997752579853 951042077011027030
13432685475431242 400459917532309688
638072087727142217 926650153706635716
124034737060066462 862713030920296302
147787451661690571 856171660497578237
23858938196047541 949987776190130941
71653444378793195 874378854194985692
265445538578699515 584406199204056064
46821400117507718 530888422472558492
137167339738476820 608471350185463874
137913113796782787 929873000893696281
208819004605619033 340972389097826109
107381683423453238 289067052767891624
306227925059907331 617742222741611253
733662358212439690 929138531357319790
347833359195755409 781930458341424018
421889356002028505 977106429671380234
482617205532874970 513539001102997578
278461494923699532 506488204046970358
308140608298253059 308340319421141102
431644089616877479 862610944011742012
38787797754498663 564329994730108670
43817307854725760 169167738164453442
496998359594264487 680887499139726670
486163094588735211 601419404680790739
170066733290548007 617880801909867878
144625543672249530 682642147280087598
171744755013805362 306677559910075940
253884604850935335 337119767020562585
35320834024454308 516924448522175421
732218323572803660 867694011754833885
483480461916337453 805841880927092348
632699220826229676 755247789991138759
310853738195829530 940475973990058995
512920480873110697 943314781739573417
267625274030436613 788422779182397011
763869925980181515 869300927395038166
160950637155037544 209523896629951443
471124420384367657 932504527380057983
285929194422985150 423474552283782288
321604569972898415 532022464241330709
834701091974274980 988210483837060290
122098480756169272 847715629198365468
189781117165051612 286678898370831320
450472928869846865 631527576724646330
588368337578452977 913578881302740641
535145058766443246 778648796513609964
533770646947637680 692700097057101129
240257209736948590 871899891259352513
140448649128488333 860777639751055745
784823660451796645 957938989004850303
194301428142754555 704780497302517794
64280953542150925 851762835105791327
312386276425201140 939128093813817401
42030682430975639 742477330649933335
289569330459049475 999281138810324055
380851017334993106 709304673375713823
945103918555476884 992026385732721078
57312022671877124 387765668049035829
145839502104026263 322976604632401252
12557590557209957 275078127305680564
478666576046035715 605678810952819407
426736998969744538 760960927951941230
12064673963409046 911649624065445639
242025008610549983 305596480300854921
3996330136726325 696472793703372636
71024609022569276 564454312157228359
300040474817156896 956248436784893994
496198108813708619 670753802935660606
368428410279080931 978912120555919596
83798226547189490 227864416913409532
809065450388305076 880938834866389147
684860062543052144 946453265691355376
364463795029956328 385616401794976444
369673540444348649 446290313068332542
476940680749186829 649963491055122289
469806180822530328 647465490293376601
319208675781353926 544075482473260637
170517500471793311 254131677728826075
363368143030279337 432172313109239770
248987703520914509 270011200599879254
261557783027860381 283799077727677593
412042684065810773 523795600700749926
844649612055901482 909686545261018704
438106105062505527 523872655671371223
282463962760366848 283635701068814208
190818869071550348 237584507770556708
140124894449310320 910929953728909887
400850929029480463 941785941311215254
54084787292007622 872571424089736433
423325535603760362 515452153218707590
744860872993167517 810774363179693325
435660026132581178 947831213085296059
77954006409614544 663728401586782385
517564018462932489 839005124869277304
104711817123300876 341817557948597777
436851278341129913 961157505297574162
572402971581030337 590333193914931078
191596555772333331 501417808781432539
703597583703048516 904522221580145517
115227196345062210 913001060646726959
712602269273229585 852141491975202274
452039336813670248 934165794279172312
38170766219795346 527934706023429885
810192173440926570 959475731163231047
162768298364623323 846899783467911445
98196751376844392 838188559789063704
531292930000139170 571553498865458114
280017447835336668 530614308465429752
319547950236189082 832906642294597261
370854704306192662 826932358329196835
498221940304861275 894446749863115518
681715191124620487 696469979336437471
535692877265918452 585220431972878351
515933937392383747 973441226053544563
363252907939490630 365097772813539792
648774183938319627 922099878043860325
721400137305760651 832210467966196302
73455997877774427 637973938301103729
97662271593750892 677583864379066306
613060945881190201 875342042311282534
181215850716692153 631390999675550313
517706171502432350 643542956626253414
251616537879958711 332257111267300112
233234361541733569 825618544364913282
566815554384669702 581424371920403026
137562086274461210 912621225666366385
181206051129265530 689872713001815231
332103923222301760 752257932336319092
195502462719921456 763028620209908932
431229077584403701 855967663948739848
107946331313430657 324744560559090110
716313974828630539 807388040776793664
658970895447648556 753008793885659590
104641040085512457 130831863972264679
104768813649271755 341301346141440071
317959438206898620 340691545756209190
469822476626288814 653445118725964316
939045047640567569 950628499845623728
193568582892002369 328885394726222380
616636751741831783 724843205154574701
359190812383513367 474216009545462368
3787580796192875 612397436528833438
51108923451237090 93915382189952937
386896484110993796 833363091714723701
101328740620409130 949871420971774024
608636167251126056 775527980708202682
223643329441344331 456297935624020184
631095878267538493 778263462993486447
104318929199684662 130599496014871425
102940900236311304 415107092195173854
746558971184982295 885507336673980507
101730570649224084 190497646792653108
264069463859580113 482108225248747244
437404235628744697 472283826705907767
81025758243450061 103689596664735330
217672394731315915 238719109166869211
633777055738538635 692773614126608630
115355188706359277 402742662014894443
46162932218792814 350163280375843113
652157992764966591 816290478585343841
125408895326002748 341043511860498751
244711171179646678 286659125355389861
511796265487849657 880423477298127529
664878319579309176 707267098086822168
427507113585673150 563279853906738920
484996339551762202 640269257453065494
237817598672576112 600706089438177626
682381478695166449 701206914309714911
68913975664412514 546635417787226905
104686579613758296 631246964182777402
25297906739464436 107304383391101847
439863438241267245 460527236006513934
301791759225542305 900400206016043092
91011236326719817 944676997285398257
185753640910445221 421655228638553144
29508266694775884 279659208354185309
58886706370784231 470180620550803111
16322195396579208 715652043247829182
174503912086236230 786228570014370357
421399967286310161 479100011736475237
186206209894160061 471132011209331587
526187520586683643 841906501584826192
514589952527831306 788329413389261972
766700957202162556 853149067173572607
151481472941320499 452673094140718161
648451960886452217 841452363924396397
592959750081592333 918869604130944244
632226536130033221 671553105123402957
466521132257004219 796409516843080601
364757925090634046 981944972623566321
734673661908470552 832076495197414598
774909737399126671 994118131017371782
74444290976767106 920588360695192745
333774404734047411 486622977609001744
211353794930483252 294254054838909882
113983789956236918 427372228478443624
173404950660554942 617911129991748677
118875716569165814 749161944587104195
26188952820593066 716126112429053890
358276144991509460 552973110505144436
634624500247715832 803546902195745631
54028576101669812 564519165435937400
385786454650647823 672924764804454916
17128395745042155 309629339084285120
199513858585356906 854444571942012340
398670820479384614 776347218073483409
19349944317224969 572887308133465617
482420272045568917 668377134086962254
270109683999801167 799449098646534788
243964934094599620 806405518262616494
761284265498373827 777865720762456954
746085856388948716 930247650705488734
819823305148960258 869219674514545520
235184337391353161 839549020339664817
599338189458752571 996241430786463099
119633153182508444 530505793195323676
18622401507390615 23116148853388765
57401038549526444 60636958825574074
197830586695624634 754568441390665092
172357079441725857 737256156655228608
148668625923799590 401201044303208753
571921862583338282 847919133779010889
337824848661101255 395839623773473200
5289065472924279 755658633110859749
31490090078843023 125275764253751858
605786349636449187 629654884294234673
250194621532245428 964577368460892677
158065402027175474 649971603942052675
529418562802617032 654718023508983175
283776688598042300 506794383564201221
50613202804282941 136263980093701017
533116157415652462 775293658798894513
369378290444885617 588801792844016877
282068758500196209 316269632171295379
180937870384328355 295313192180877956
407378721611840160 720469431102290512
299954014908997449 464745247993124403
42422006252842266 160808661533847335
328327105908130697 933980029550336799
28253010719165568 696255737367604930
248368334640940224 673421699335092284
173780604225189545 546433703971965443
139472419510870308 830143654455297534
730849567823430480 757581817727342322
125647350947942399 908076253515550636
267216310824242186 903888902110396938
668384377247247989 973157895837354429
6451824161638736 976486775212872912
124684156233513832 131639181221548511
122101264245119101 922628910586478156
90219029368827815 727690804822531409
718133988317850043 954145790315124527
22685506926687778 471651912905912177
376036333703965094 640595824336260988
87792047081811812 123800407700129314
411028453374208655 484742941356818607
799430863488416407 857002294223491366
680686958403124340 926717993410115042
22052064168783818 798388213432427482
80082315053431438 343259159043522784
184529285458363695 940729699475831778
627556493482651333 920087871224556455
210621408168192453 603513313145260924
807587340781586755 816575382797071839
86897817813668736 622061633391947864
91357971852963668 419520532158749431
322674697517842802 451646843732524315
292604900382197100 906540972845912037
259171126729664762 577111332951649277
412827832754896226 917643320542852474
462998791688564742 856983571239680549
917433380122967488 979600206509998143
460249950840524204 531444911480203363
164723771418436910 268325640494471335
438868300048883687 618883197700369997
422789099829662111 795297669268781059
6540432563559815 419040544028448073
115711080142618053 914851577194997772
743360986456523998 865375240233219812
281565941327460318 773073746804410646
48378064202309353 309321507677062826
432577133137895119 759504778351931898
320951521452319053 518718992505216292
810889998922738286 987962261826495684
275693469232939493 641101439649280332
183685576917113910 367465229138164483
203539256796310147 570763713395167700
24915766957620654 584729463339394147
24504828238929367 750277376299470128
41685901572623862 174005578447656482
765956800955063636 768549966231353533
614337350782066465 845630979012274863
805599970578086997 925059901027986071
966683239394298109 998373817122196454
117563232189613295 207175831199465929
365853390523617102 978120452193077719
948620353746445054 965579121123690558
623052395310529570 796593986868862319
216983930017530444 345058392976512005
14645710603122602 68831860895485733
88319129026476130 433257012146789437
262018043415048247 767720964381289854
396732770696147774 487813192736461505
204157567073771494 258770949680075547
542202013728829447 661951068016397054
723621554131167591 947240206355952985
400417016043882533 996719638493080915
280740238572987053 645096127558877266
696527031275283050 871505452511760785
172902854408309174 647660710060565190
223935354557697449 436116151135644311
139510764441762072 690290808416832656
72251699806994733 829813347294183404
190937252593165699 377429025890695522
81356720867139321 141496708970659007
421987069546152999 594905206317373270
14164355721606506 843975941862496597
504266616666921774 772343596846197618
58217952866774296 380461322725978649
51829280354747907 818531289759408741
292178858307045985 860599541178755867
363672594877084769 607188862780868213
531840711231767717 799467523435748815
190469776600184143 813601380291386646
117770223558921992 880886566971167603
138818111358655934 828349771501553558
609564385897909153 783390913321255988
476958960363965785 782831424000971784
732163071236690818 887746760196220424
613437537777805405 916972597840541652
260056989691215778 889451055471339664
421872095401894601 884118697772872131
22436394385343561 240788617523749826
621480667994386366 670473932645128106
750385391698846540 931546883880891057
194374792116579184 884064467153815920
206283044127120918 420434483343208065
97415727359005807 951905476529665223
705607182346246202 894069784460646614
791164043368592223 802923187867142775
231889842670035558 342074910468029921
387011479221770871 771977033137011677
169285781254525782 893397975487998063
460761472471339137 498047015470263528
150566654022037733 621243376841090515
245344377000991076 823692264161044630
302550384020684638 781040361459696536
78979770409255066 509638914719576953
100253674016375961 998266517410838889
699164557039777462 977760871737420591
255024823564189676 746403168515145234
172772326536435589 603764409059794248
82786541833373703 811567819443607222
319148131304997514 345866456556638424
275699021695393246 664231798891707664
673496533223712055 822258668859000834
511535251701495504 929084211872314159
28368631870942910 406754648643316540
334839845749297347 937866255457643545
9611084560916051 493801119523812645
546634755358602729 726009942000165910
364514716312682671 880052806545845359
193336221485886238 565903895156865926
298775453904498821 704705207989456037
707689358168229824 998686130504887933
870901875105258230 979570519141054476
63209607723707618 195347768577143426
165487306574436995 188906183589900596
164646934643800573 403674811143044835
688385009794250219 772957833011505427
630883426293247863 875838189107726114
202449282269090032 384017134528019273
228790337706312232 914893224809309306
510270650996591398 681587621953838152
449804536660465452 761157950200379148
37018382777312316 989262594225857039
388536648388676108 665350496288152754
206401904882645012 425595897686064171
233310016503963213 738217302099508884
553405081098551217 579015753956818360
929096226247539024 973805390844518969
265407482713048703 907431266032147624
56739218611149382 219514597117480893
472875823901336928 731753238655566348
62728734206178739 859232415306904247
720436351651079678 722852388698880747
1173070878684759 202210567590473990
302714585624535375 590506787260015010
764923143812137937 819002924221001812
33537747699082654 213457906208979554
806795746585232218 961608157804449599
404885408274569081 532899815020464014
192205133039478697 686988629707883015
291602427441927996 518617432930526257
381648085148921058 766295645977169218
88076968180136248 839510262488736249
450694480130168886 866938883515055129
624693513869792861 753680741032008866
647560021600063219 843685163661620095
535580637513399918 746823260068997504
286944796036346634 687272826916612781
454781670051679394 694700097498015703
560164802583992147 815184391710698459
307158204830696455 802728660094773632
42902557768575513 315692713926934200
537930852553049450 925992608673489402
60884714778747582 289392145436684227
37896244653910185 191208927177052700
648236164559550152 844378369304719423
404666234994315606 799153265409243745
193468105072202925 857439729987431092
41086950230954054 678958014799417560
72980757821548396 469406868569770174
723468658718025588 988753547189546270
368902686417665630 931398477791166711
250430642654390439 393564213583110730
422999072060109929 497452926752960834
83686907351286806 279002084528716565
563214910664983678 587227521366278474
583691025501132639 996091969757029530
601213746664108425 865629794577734196
859139738189009576 874233966476989911
20035771702543102 714732141975626884
347539099880369816 473086812209891374
382625082191022371 935302439693111631
110984900654862918 485169307386660471
457027927144112759 514177931717859805
354288682264464522 749841494544631989
210214824871037409 252782198612350578
238141231119009195 630679309326448484
682517874117129797 783940711835444162
777904895440193306 809625015921129657
628038835897515648 867360870356870124
133426068213069711 764608182831573391
80966743270813689 964150426392636654
8435201797355909 19949658685215715
525853856227495158 941437647097278288
789148689865597785 964082413138095035
339867944570480756 381166760303075145
377892960641376692 823838890962141622
588286097421411592 605146931508517602
393020143114010168 726785559658443107
4920031672347910 384482584489036785
144164094385358343 738598547699239377
98160860806234767 145782009018175452
61582790300058647 513881782668044111
914212084310842586 929679957787225750
886152772572138448 933652866520881220
873665737554923883 947765778642465278
363689696587624621 811228405662060937
105162443909334200 396918405662500838
904714692700905399 921757998783507854
348286989303391504 616524991563259374
231645559837154223 705738041411185976
193762404197241022 909812659014174818
128828212665691923 802023662955356883
203726390388972390 210510194160642526
53267679616018634 147064792414876266
348519319933387466 979160215323470725
117831094612470126 594913945889366400
44796533976529395 279893754733051617
404192492982071331 452455372986271540
465724501350775841 627940696354101223
138934351283155751 305608601876452722
49754857925981091 487477022403202371
102524203491918076 194343909698605254
656225885077527462 904236412198009202
202196374367461679 413305757119179443
206133688081076212 419442812672598674
103160933104573148 807179469974702621
497717765592015498 985266988325928246
266401599322580158 764470975410763279
229067891074534984 898897409301056573
412342377151405795 680356142111856002
223960003350133494 953407619784450136
279750649416031386 897219099935255144
406057186258891738 986218823028359976
296115761118091674 510810340245313447
183253538441526463 530490897357389663
23267032260359934 100977592790503801
765774420865611622 772329343977202436
315850699968321138 578368067981322486
136318133873802384 920041184279984516
680961293548909256 971622775873885078
150984397492003536 180134127225655652
113094768885352012 801860344543309401
937882856595840989 976892215401590189
262625645519578337 484532707131024080
501313626599288613 915540311826984024
204634205472352534 936560834641680133
281640833618004984 465321323325471013
85292021498199627 709013967432310877
300798952921153346 666779767400238301
865660782166373014 932322244298378925
1666615458581905 407980001526279251
417679361515890937 549420601788086023
245974915975997712 261979918634255203
312987370767079831 947641997984305281
78961095231730393 468431182295306401
364484930222806148 970199771073572461
330178964589642945 576571681396320535
633712920133327444 773210442913742215
658454746860082802 768277685257181811
53377114043346829 799168789143550603
854204944377248179 908270292256939390
156608452568612157 581028262755457728
314944604179487810 874522201422781127
150705947450188614 598540305362216280
104909967611623110 519340355073475874
498915370717210201 900646140157833283
26097715880543663 235814968401739124
544598877581150174 815757304843702624
671677342015541845 882955985084872415
217845918995510858 962546233751771945
374709498828795171 644045597119347100
26624162663254944 756832252576967474
207731819478488462 968702773278644225
390019931620877646 771564989026942798
681471834020778582 973364429366956864
403340688214869855 814259327605612374
434279447296308388 800614499405149518
822517809384464552 890774015363532295
616829017754150999 954655694764293516
217211544757355548 534515508063302820
32883023097537958 271424637581970482
86484693063419736 734524757159149936
10942013668770225 381606025874116272
76006695346084405 583910218035875096
5319211502860937 981341000056803505
631100330949226688 773246204109227455
16453025841780511 390510734949603624
496568046699575138 617370123423432660
15031770719115865 193518142487630906
672941243346185584 968596446708566143
198967407627891591 979402485246468042
46515021934844944 149655698936527812
761486469672498199 794754656681013958
472527590935077179 686209691461576313
22426017442041565 747680469148326620
105184400249696053 272592733771486159
69157961559165743 887135176214423138
306197128872407244 451291528838911512
12082529294561101 729726040966067947
50600325037742928 157040845745668557
23685756054155477 363495657378229717
32699581283731010 166470803611812572
329509364136238270 387013125074567499
168285097820724198 442385498963097877
311181163390743193 968760633336544777
241317971502895687 488845204842294319
233157068549775241 324528728283122013
293690814723020255 927756032133295639
60662066032695334 222243160631469132
61616774769884912 698410493280768667
326809633134044918 511232879424969235
473714826676456623 540546963970507067
536861363710695830 745412358645018623
295573977814082295 400395466347144318
254613527597680235 703699545388438211
411258868187527878 551590802761075714
238410135059277315 472927557857541392
256413969058619940 872961979869733566
357666099927262974 651802385807428706
11439979151724453 510885363642168658
433235817533601739 633098759324208362
480746309226429669 757174949378722130
436130939296168836 764806611172627599
425593186411344259 981864529105263885
106745722122164814 533508835364733031
249329802879915546 432173505593971769
649259954223601910 689976470231328510
125658179784603361 494990658587677059
133198441916146399 995435209642073625
19142356368175188 317715525141771620
223205800680567739 582066207351940684
45468836812344694 145367614953203284
293871595759842727 674406301915994986
221147601830106010 284775332505013412
364620443809143747 581165640280073962
799401286277427826 859589727115738989
659113452252374658 672725534179436698
278403376286182330 303323856262502886
370800792830856554 427161069226809816
188419086514283424 196240900722591741
353552191356768480 853478681057863890
801804297318030472 840849892478191503
523121374163035300 844800538365598460
100557626126818325 265613717044715624
549701897882650492 567178771598008944
246492162751234080 783610401982581823
958206554663428018 958533358237437550
87084014980742662 596781917898593395
284498494278903697 508194130272570326
532820471310117355 911179598620005967
826758498898113968 837023660028290987
235053116886863510 580893586973795938
512035193080673626 633069849361462692
8476959865976554 504373823696835690
896623136260027522 979934197240008249
660404785873802233 855411693680667205
426357466006575804 472520568616336982
327747311056055937 878372168591807111
156775317667223685 987925096758485223
21232594957371542 99296132814592987
43273247244798685 541950419506032702
312445194309036740 594518151359049947
347014837908362015 680716307869123385
210180863421261764 879824703758121307
149646553140442507 530235667646899128
59605350397918629 977135005340630592
737817155043489194 814867453641017149
834645034706689546 915637586897749574
628591337875379695 921340885302379589
385367970389208910 728946679824095701
48671585493674426 832587680694080842
39720823341822678 460699027007070284
20921986381005517 201373344465076292
266445168545616094 567025611024101633
48529431094955034 518176236010697332
372227370086882412 956120902627821506
513084352591769562 762009311568138276
401236924443580425 811832617578760718
252863013141036038 629666305884005523
366019280273441543 705504733385515587
347086314245592805 655642015525902047
829352715992642547 937461487903781417
202911777071841955 655458232099816294
740932477207983292 887849622326617042
649181270932037689 743602050980197860
160880809213973718 712789271527564401
262813582434154596 667631416627199351
179803639914680531 592833482856589763
722932936975343412 873469223967507985
345412274643567497 367185013604240873
135518823748819999 253813603405860200
167860818703579455 558885863271721276
456524538559922334 975740247080208727
541033118147574651 832990923581051772
385884060107874588 971271689011186668
74021704709604489 541527484996951374
66207309505246800 443798224103628566
423943571367351271 779611195756202186
744725907572772456 757982997779755120
687905991155918666 823307238041533818
146085907082693592 460975921684991866
450032096457033155 556538619567819318
79286226194955382 781116334076392314
299121390991469180 578965886627651020
10085487580197929 24306835096860649
238422207358348974 498361938591879359
414027921448359245 492175244662904092
452917232591410413 485400154096136596
287032627364921458 359818679491174770
641452713368448935 871789551117112506
495647751162018728 588598931487022886
753691188005194321 910447647880308381
340094331342385592 535147209803395108
299725338541267586 978304182198635631
12969930235423103 654233011964396462
486133158670924845 552199267445513455
331325934889697521 835701881111634003
173139994768174808 347039540499707952
422002830359176722 701337546439151615
549317399278012627 652959763402819939
490326659790765770 926930114888891677
200078698930913836 589245567914184931
126773887624554200 247998486028638636
239105821736420050 350044841246870291
147867060335214637 873291460850291680
343081427306936608 375114621713510097
600606402605170694 821350845728321034
431784813213918367 447674450865428405
269169938889267678 849728401215379619
33623482997610275 52548348219234804
355711859031398558 360943826617417248
347817440675500967 459365616503068805
250334797380797128 473727471840158661
96635334541880786 386267588323293850
566253970228477766 886148936417536468
503105681916619403 539245433488654349
369752328477628982 373583637860568005
400094910614100515 724290209802501174
280553147058628110 537450894080009247
737906719368320848 823593870137658352
244537983164776232 695351568387796460
497064894031458447 753580384830907718
182785432637362234 641130314552484788
291889846488646668 654308825401302173
215805764419787416 899846441936879359
130873916306231709 286439047117900673
444280473459883131 980090635741564407
444647800231188626 833600268847926114
340812989931099577 955213519355010973
285721853560204687 418072938912799746
239330720122162483 358613501288233884
118681254609424929 383341604960189100
246904357687495415 800873380759718097
816741591077995362 876644657193662082
292612635847858116 700572283826293070
348312245262493936 942954247485572747
359195266999578400 935190026788494661
307462776809966582 390166027904186281
451478570773012373 675471625531070414
470050544107243167 663843784924922407
741336427847367650 762530367424930485
776192023391484054 998179337255615031
450708424919993182 703176805293769490
85547447076444255 362676957467673498
207533702843666384 562319693217114231
291011405003514589 321505198401406747
717613945949420300 838552542471482450
297208180343985261 727497976744850790
115764537208447096 336203421686826824
8362028848167650 545663866595372749
49426807348458253 316116362793201224
324887982368501623 999433264647749829
128857332618298222 328933093770420612
830621926873174319 997275314024081279
631212193777683166 669152476755834013
46514948560232137 706696639903110163
527985454018593501 875741856785398814
359588918267669530 514643444943752748
20993983517402760 650694167753541916
559323477505017857 982028351662873362
832975841241661611 879641101521713193
225074013205800100 559833245729227374
137688484931944020 576506732436200375
563953520628825846 599377739342885828
658639914850473120 834882993179276119
481631351126360286 560110532221620557
552607922981891788 562030468808784543
172642280312192963 666246931099205224
57902668618388693 211056459330051980
164483384114896919 556321277975193876
594024831012341943 719570270937981509
415952589563608768 543809150842219904
807815893471343191 818714489410733616
209682371965964397 442451226642949054
179270350552774791 380919089314111775
54741408379459021 944547477580199022
156840634264192919 748880275321105657
821367869302435377 994848536821408077
495373777582440943 795578067785303244
3510927155925935 877113298347343439
311670703786171083 796396312908008342
421587487324165834 860965138915770243
521383785677379603 526755824993087441
775260915157610569 859687728147659163
668236759775639582 878365213828863733
275487005765272416 339537867226813636
408200577602056267 841979986036122583
294533921841596219 440269415902623772
383721334154219820 947275356395239299
560235752822795542 626591484554320022
256267303068595343 545329235334039601
107686571529923930 395554406970523877
541134108423000523 868057344305410550
247308479880224729 558101946593308214
574838026300634525 800681369192514540
63886296245423433 742740232257147839
330891243956310346 422847735395456520
224883852489950538 281745546524391855
691010716969177629 807777526147584499
422139483385215370 946653346051651426
334784921326845816 495496570878747929
127954820274523539 301040785129013675
332924306476104068 655610482599545568
56113403792551095 213647915055523809
341127138918573269 808643927200793773
309567403573138751 416802116363412224
62662520926504092 731186919443049902
258461412825633504 476616207880210344
643817428277309264 848685534010264917
151658760999835890 440504067437742142
160070402159493783 416189871253308871
205092656545105979 381754280250703890
356109503471756739 660873066065564809
128019603681563078 330809317312092608
8980788689357523 180993726201177431
229802409197580402 533060138308325532
773147844844647354 836765677279139875
257708702172650651 707547402925179167
662991335678566322 988725357609824444
204162194490887326 914102875108447595
151958230716883493 218180575479201003
582405865387608369 975408382440259058
317222579692844970 698457457130265719
498705635360691677 757176472755353081
264627253659686217 812075030593547993
347740858178840596 693464083512990088
971196557381524665 985706066186468359
509916915028797096 818620390013932266
18882519374819075 519582862717345481
9753669651124706 433707611322056605
725862395273185223 852288700888352379
528370502574012402 756333742692313314
159034702359676604 616317786972662410
175933159314770113 575484300286508262
608972204306103092 898192780411362288
39826876125546273 352229856248315837
555961022490353801 962404339230271121
580819514744376718 620389984488322788
186182617608215248 526911308982885405
401444132700519097 868859578516633363
263017272549622622 862204513133039623
236509764851255487 968517334576564045
469728757550440620 959121026959139537
37032591659545209 737306016760233545
62787299224891933 755539998450853502
835047661140076349 929247661803890476
233328015098015002 722812461043517044
884102217491539513 972385037631675174
492545404089582403 537453753859802694
515819033194452532 650077316090134204
262811361036932777 988883225049854592
879238832415007897 939991105337661365
690922169978061872 984935666778905412
288333324324369909 758310093598552475
317821899777139373 814609468858710572
227353042827596349 754878043462461051
319532479242465743 487005938933254236
404350629861162544 559680414624635520
732855376162622130 953558361494876918
593199320777498366 970080345751080265
851026306179822418 928802673887448228
107021336224190244 725780926582200853
77871942609904014 249612132454150034
152613614717422470 786511048767143841
608487027734813483 957205806886216307
38951755015806262 273295181795593057
296414824925144315 466048647984189008
262176646817039281 445831131495801933
269799046511889508 605959482779171338
445002585543796240 756757630307757733
788237476925630153 901153435931766762
351697913163270808 417662098177624418
881439182801219297 923762244578813263
13398219869145953 682456614793784985
281161207404940632 458590636941793035
561779755658172602 919755845323580938
288327539945680973 689112010822809313
24155819408253093 851535923873559212
563772718935747197 589516009571922277
95718922479591019 611980162809837593
656357710889827706 859252446001965240
41452489041819143 267567049818879006
835662511511010921 938147252069381331
639203996655912992 820954415029198790
244434961350503518 854608696160031272
396893434613713203 962065786949283117
51854065085517033 737615965565381139
176719670442601059 532471619783693233
528537885969909878 900163345147804542
252221836597776944 907118038951603258
356486800101156917 545617850210124277
82764997109686986 918773991164846060
210135052868600074 211747811256717243
211723408512581103 782855287920212289
10795391393360094 637131670550199668
233372760200864198 403220935154334770
138949221120631889 695528660461945204
276981712844254004 307736817903532261
215032606163714869 284369331917879367
328615185267135013 950558654661952607
723999802889191277 821249628880079568
135768416437225778 888196332786396639
193725527227119464 575719216974862539
614234042778744229 716632072421604317
255847890533305317 858762051716964369
69802751854159662 665974895338785107
192153636137990607 638743451303020466
241131833259990475 666651904780629204
95690566929246509 938666983089608206
99806634348762169 916621539925620244
255929141016864786 273784499091828407
628347237293077489 762505920030423896
315649375844672382 923372398846836242
654117450042145011 856379024261407457
69697440131188119 600757774617870848
239335206408260696 975384471271839605
310698802963813532 865426600525104361
489500680307324592 829305671361559648
370250891640790912 830267933331815977
519272176452981846 543189746173905225
261613920891519642 910168917991217760
605635239035115557 873682149445805185
52301375025682354 920189618499549286
64342455986846252 259324002661609804
111116303257432422 637812261457509091
148652243477931226 582006356401340343
163156080798696582 646954152786332663
406782778747453287 824415626410901292
840523669616516557 875506845898257535
309855484512406887 578614919068482531
310007770178664433 881706471907570436
270240047243843768 289788857635287537
452808010698001868 861223544899499666
673956873273690358 862284423481873110
336837802191135895 516975461880676737
112591342506499300 526939091141167378
609348732837619108 848490199881505972
258160368328567535 810824967068472482
705038336944446008 750587284738246854
510936101055312292 750552122606811022
276341968190141301 988281546849862430
111392219275506428 694829175842617239
137718113437071395 472635290654475554
241876654772235704 477278410279133663
411774682737386901 855751464453271639
292205217358814469 722058131176220741
629912425433912377 635868298199963340
501566714145302389 992912506944040811
448010966026742553 942161985755550881
118311987619076479 319109880377078068
211820810446556136 772220544497570032
48981439011937879 302062209839808752
255431180254244285 825165611641974811
843509057980158961 908570602121057365
23869610847701073 876593186623034759
428142605790560438 591819692396858064
303268587277991965 727278737977967747
164859716014855654 814776690674141209
697839880571944150 735704418363979466
544503514548778754 808628518030600660
283970166839428351 680631887971732974
35739587193373691 566429722845321818
345984887642490673 413711618717431575
216729331928885229 254588662168977157
792257503091788478 919779512284153690
205304914004440810 434872562503972698
887245396255533430 918019259497770741
571815593168191404 752563043348940903
239274264881014791 816943701006757363
271312997439989100 728547228179898331
70504365930976914 125005783856439442
95711627203865506 755164417645757778
61369823775830048 172868639075364048
50117187018440061 182320277714874328
770997817258732110 822539463272079294
638917211266323215 886737667231260096
637753774248480468 710091473016758525
647208516768930418 662571747076058721
591438266778016511 871050584913346763
384029576842183735 956315974220496478
584131540068048297 854812203193843137
636621196121642089 951771976070469464
235092607733127913 326345059446465368
86083981258423208 928215221735521153
438146890477859230 461018885396731288
681801838755295642 797257874842841971
466163853484553161 774626352702734676
345643493737517415 803541862843856553
117354334096307354 567268882484994835
256288567861093379 896917950546839102
174966677964403644 423263496169640141
143980678336907215 508150713331468870
293613967418974449 449535442445765448
401532927894038224 469462248157380762
245536211657014681 433675430220861845
111863223778840330 567158335263172985
496617445602453088 556850875056630883
293763714009327368 560219521210169351
35165510920404995 251675970813752884
394807781575224294 634961393209645372
145696244453399787 617617847054633673
19863773352492765 539848424094321501
625570974662514966 900651571726131255
654860219032412723 814246065186039306
79079005292679638 460949109660001315
434900988689870987 580516316050114540
257377325164615176 360882697761472658
532482344236746678 850190082433888488
332884501377375114 555779274301569904
605846716483480901 725987724505858697
33483548442069430 721830067225354516
404635341696259422 546516866465087024
329277680792277951 475037502765776611
243865708804608569 576712595572521618
351865757444279939 511715924459979393
201648246599233285 390827446682209749
39437631271928620 165075022989491245
189834718932263898 422860534992338589
114048283692784667 803343363542542041
514698886330842629 690712710676897987
512861748579746730 634610827352481377
301926148774688119 793427101999375588
684322924785381 20179063080389085
405657934116215604 868096803000938225
59468365923866587 456296296664938055
92955369743008735 418060889645748387
408029750329491374 696765383545145709
299994499190761000 511187272396926993
289272722028338561 668887839911684102
83054247618855497 612778940260091182
458207520191674025 910216007420957310
582382403634211650 984523016500761997
221081946074148104 750820280042204061
228044766381848872 520288280482883353
138701119101380533 484393394547557596
663892171775544151 883776081861952219
511825993870322421 650396607698099055
328080235152980197 510796449284467081
80160885293399279 597684222711670930
153988315698645952 472798333103381866
438688041023559802 995460682919789495
210568782427615482 290092301533759219
653524043573561579 982494268161751575
89541254485061757 393762181508064630
483487207550643236 689687797327574380
368923320339443819 590549758248806582
230257572311645235 460009637586630481
319744127715828603 711804623768525467
457287788692768649 904981969256394385
70427676106572613 546499832552328543
255588350349424843 469611998797914159
316337770297874897 720292443731063731
306543607207419508 699974317640369338
586643501152693583 951087073611229703
271212289221888970 802044717719841892
436378758141998503 565750872021014014
706228902548352117 978872379174391904
205525198770941184 551998823499128989
628283289247731278 883644637549506409
321151462381138781 495317262160476732
562472011666253662 861537470381610217
630914210752614425 910369851872500743
706099063341194791 829610367123409725
28703013496860427 66818337164954438
58674375308944405 564953551731104419
745904257989661877 945602413338353036
253804174514638133 956478464946926182
5271856630292837 194481781824978104
166181261992683357 738644796753246869
209571567222120219 822725688948393890
223385210363895646 396178670427233641
29700453733877771 49408018630621335
704028156021916864 944430114409889935
40523124248958097 606553366744851552
58963305946810136 992926501550367950
870196985388857079 925630028218166146
495954691987937782 595491274043752214
90585242864915763 595455153674718593
132651548072722562 176026366042622444
316177723287776072 505053330236896119
307780826604013817 774351583000561382
27699745759618913 727204471996942005
132128829045719290 543036882620979138
156227225301287163 560476565376676681
88573416229204519 729778370603023881
126022626329831084 468397456731542039
208798313168092754 232776287887701520
56014230961280604 316870283961260327
768642628746930137 914138947258709819
53615443095448374 241683204456773160
342588884058362335 926237135118390165
319911575851549780 950472498243738818
226995355600733016 946845071646292417
200358336990785578 426246721368928296
603594988482944356 651957039999083418
123210397868911722 767178898048104507
178113446949956535 736235964680735442
512906671830225395 616882853397318293
862264357323560560 990503309282319384
41450638573429865 839260511432093684
111226363580330951 414357765946239593
11019696837386343 998785584108382980
407940421367302517 988788761142219433
356941073332986509 490370175519213144
259961667329328924 916674726393153082
300292612060799943 614249870782590237
110598264983974196 777249837054007527
434400214311846018 977240957481441220
210387386238319681 968341289652202499
61405582897095453 471887088796368717
635774416931755556 847445976453719406
118144623947413307 321826834887348368
231797530069063954 648548559214460591
482443462056673033 977705745890299898
117314734023059365 427044089352813543
321389933583815666 404101277189042748
727048144010787984 900057695788969194
282703881607417716 493508617669148596
660073283077879049 678018454351613685
118431976080273309 328282833292870298
712356752752435633 761216910033948864
200084885045984052 268006260944619478
564227243281251808 620604418198851635
60369507125205561 915395003713457018
376223077336200458 547596303908694534
208496008184254323 608074354369782848
243184973076712499 885843814424593732
174768995009758505 724077615180577731
140122547345405207 423905987307672874
722538841804785411 840576465610521001
294498898721712796 363954556061512118
18346046959434692 678838610943807205
472307820625942737 956348594742887582
287454056058423473 877594089668556624
482667651126096092 948267447726631537
492026854433062546 887026134807531941
423777085002660899 476360031191938145
31722401641662490 588184779169912353
393932135646196453 702884024046896815
378379867512853179 839895379675738788
536564231155364282 817706051023353903
13448144639034388 530119624893987407
298674848501250808 350596378707428825
532362907325788891 748060435229962640
439273754885316003 574891507760840932
450686649361693344 698284630704299876
208117004285217049 416353232608407572
255625380775184993 952650122328780675
426332321032742762 734634875507186337
101082294145447493 852034748832712328
17666992624033605 461957044708659982
311160313778709683 771513650133043857
193915852384891424 616878134436843754
419651397727037498 904125796991562046
504853993892602310 937648725220042030
835955221172888451 952645580469554075
317449286451441455 657039610114129612
733618928688829299 751188203776759845
302153135906458621 815770861206976056
41193660205555802 379787593805610641
54967743882305210 936102289255704096
317324807881131883 815640271866680156
34948358990094659 574761975111977483
766682103182546545 914601753149958418
82118797313792668 224566642828632450
264973368027768196 334807447509533596
137191346109121291 811843563004217585
360052251575662753 578647323003618209
449818180151226920 793566341544847516
295319415739373503 905417423180725117
174572075959528667 559503902085896983
510229244183059234 822807230878101483
256872383998112717 992386929486216994
914670369207286888 968583375065946498
288099423306075642 410315010655561355
170537387678115216 798338543978131672
77507086013240769 896296835574651302
799745285802913667 880790941038031550
9189224932911448 574700572906701073
512315038418450839 637889450446972070
169502491069161177 358659025549558989
326543963619277334 736181591888781272
578048987642102062 671156215537974710
653387774195845873 989713181216355443
235691538844910049 433889918343089212
549221851497564062 755680796053313257
504818202715053936 887450321336444519
105531867149753187 617315765253960416
204024619049254166 329326505166175687
293060410915452292 866598781156075786
734722507636692421 760787967191980414
68852701998591030 924530816574011230
288185158324716818 886123419305541082
82422015386215038 578309395416362418
99554809023217437 375160508372481992
216160812662726745 967107485855892101
329004161561944614 547487077071915065
6493234578795823 727379645767550361
21186064297076032 781944413942239864
339685624691435534 928757583487743149
789819349414635852 942627099714717732
42700627147773786 907341749196257494
412215634985803254 671938733494837567
112321780859715702 307741397658794959
325648879633385420 470562841034887949
305914990865897590 647419453781214285
675294711318753899 990760970632411884
328259493903047501 517539171134294986
165173449353166753 376335088196226098
180443836171076703 293789662481208057
555677906624218690 685532358788664917
443165485571452034 681279703865241799
60811678742988228 824250687788967509
511861479637170466 831963976274210860
411543992375404834 607563967084130511
68861053501375518 153897360558347608
459190337118242060 815951254746939608
80679990256482442 252931592567229937
202727950273292532 790875084492909545
364533345905243027 625524325744040261
70853336312166036 935821688994034268
619954453365438306 856518015340287654
174014654718376834 400914594631333875
334889209199343401 495340799748058914
659308415048154018 743666567224224451
30383246125958016 964428178902401621
553392837665950175 575547633891950471
741902091038318186 813384100760213954
344027889179591689 742495715966493005
470943126319743989 801851228678898528
291269897073533046 808142489390676239
248859311944599190 757833031482354108
236663599916439918 387495048388628090
422814854068994725 683061134322111147
126491123544087569 641366549682488847
378001382158827783 443019686548732313
709563950215593503 860750052079712341
269332606913295006 936379235185029409
679728143718699020 775935059080121542
874186703102695458 991579493335906349
169792192349946395 414704382798799288
134640975313746653 748144064895360576
414462709771808681 568166257504005645
231746656606527186 403853293844699232
846530034273980047 887430586998744368
96855892341360948 414770591365986673
365331886822193652 850763800137490844
439353973956847687 865564279006236063
409288257540223665 769549956940934490
423962389751472563 939974136887492376
326104479608653793 593527444314701664
465564254821365772 648796662403422511
656881250006762945 986637159835241064
38976695089966763 896233360006120919
524694766825091443 668437520844650037
478378980996634483 542816848224044259
346629371687357507 384070152236478786
54541410397393703 384356603028803757
586390065874811871 742063733513633170
476607701926774524 477194444952235396
547298209832714483 748108271186022163
173487400913697984 394183005291671178
189886799464022232 725163661392738029
536983862330870322 537326176341218132
332301978152006358 513974297956731713
123091074779756700 237898067025282387
94892695895809320 791196251662786342
380100276845282818 526840555458370475
37297031731012983 571852111935047468
868349502475696612 910299161556069620
308994303876408660 889991515146354275
58984127972881250 226326898214522998
506554864433643166 885201183775121710
877694832480174145 930558890557380781
235698142792793726 845058670638697737
657174267331167093 889019697569085450
279070881554522018 855758598177539038
577347621012564283 764637802233914722
131117868841005198 352339504671093742
286404776435960021 581255783399491370
770916169937742278 988474358207250081
10714378384785116 240000014310671910
36552917507945261 532621463764398117
224263617488585435 250489708738479318
342113648865748111 686258009666657259
727585910447106906 976927352739432541
461328093840441661 653067036228476421
532821993568467829 930425305399588857
782875620613114018 814120812355200913
629390595880734007 834731816477777822
432643185380808583 485770538062633597
633401422716588092 823503071289900630
47647339633657298 164674667434117309
243993752607659987 711567046908765474
59364800344335071 452408382279578870
419511695812278026 675575081017616364
308526635984241435 609610798805420056
822479625477510580 976253135903668665
283467162615778807 386730386041210621
555993081726264735 644645297862499922
2530873127552454 723391917785520854
146051151650351964 515976676539266113
583197543175012362 767282977993193821
364376252683522121 985527102898742088
408209356797708828 866964602631910053
49899518245138752 226548585223007699
799472779142797102 966194997909002708
294573416368199350 955216592373601817
296754495427135594 409238701914066433
486942988449057703 905496932601236531
648921048379895496 676303552799575388
58081058631902754 191912145455418001
130397140655743228 956079231192388677
166085616925195431 359045489835222424
324289769243203043 759961826119292887
307566580527587764 444347578204435732
701126931164038871 826661129188612248
715935440361034072 922756998038006704
208756509410132202 590217272868070977
425728841253457249 911269394540961720
322479894713430531 326272456661862300
432364260228480627 453724141542534925
302771199586434609 379226573723335218
471644356810662965 685095362141090808
290724633297321874 548267184997771111
400245058677713123 854044504380012177
35022125271003067 784081412563275792
194429014654090374 734271956818228876
542684818390120934 721942746462449476
408813087022352380 493880861144775983
183670450314760327 963175748768463303
107309207234171618 620990707186523244
834817266191567737 921723106085647584
81490403768875976 141423271833451432
285858803817665239 353627522210357374
419618737745187267 841326646832390955
80094490716782070 764647021378489660
686755169309880876 827430530206425953
286200975111876894 466228238986531756
361132442210825186 463838510763527833
328425583113708810 973799660975981012
56305265011450979 394162961273848041
128592620604837841 429075349959231303
200435513128440887 428814643904215239
87071671626226380 715012044250985533
9063810059059089 853140776735683429
78556371131284201 158229012715271743
322762254727265788 459693221983511047
168702000566042091 212438322767953902
38271879217182860 204264380877666508
517756342648379986 773786067887459859
202360578799878376 669900619694783658
162071871184336577 928438211446609212
109834505204024392 188437140925470064
141769365543289478 793163687870152243
459789113562639354 950269911271903805
247574848168779526 502140321925689748
92974358776940537 608000750750860266
291722821063131210 998804383557372994
557180876943443940 863234614795872533
60715152690791306 900676982518332884
181956223258724366 527107337689163283
96460854688115520 168842708425220490
684455322666122402 979408541999546051
156059023404877933 593903950332873219
359632517875169017 796874762560935492
688138056823261917 887750921419032063
562150011156936365 599817752625872033
381488903843994076 979612928394069354
42316833890236183 902867005504762621
550307033243640752 792287912396499746
130559675855631038 499140358875217220
87430634670694761 838369967920759652
597663050074620854 752155291506340795
515364990643677197 639476334733315534
206573939716463333 359004998140998300
279730925973239272 491750110047051332
94508599001797065 732563414267428578
118735709676382 826195808499062037
35681123903244944 816830972002014528
52443984678462225 738399982871470453
758011604412224964 909650779795768633
474038745260840461 828790653720522712
466938252753786205 572415484258683654
353168240790064467 845410588110910819
489346833032201610 515736769513726933
86013132393117786 396221193669471855
298111359018931003 661713025945678904
944654161506516867 991703307532292371
543572513273068644 610680065253295336
298595091045163527 302264749701700660
247961185856295781 811942501356371030
374530604911335994 793855074712141893
499721977782438938 625249831833792163
940630685224197184 990443703243623828
455683009307297746 475211184180547235
398561419263928860 790919396802358578
322802820939605068 596103863050533857
148168853762863369 719139399896543396
597227467022369277 832752546491201885
26301182775045779 680755137829796295
734711551594496226 784153379291975092
815491433215657292 890831861724631831
122430552637816510 745246105600950759
416125464685403721 544603351039810358
479803650838113413 738256883725134061
156090757512704439 968917217179543894
623324504331382946 667839572979448430
89887181912623329 792271117306583092
241481114814856308 520273035208333894
435307675666689119 789771896584963303
132956494533893846 422966244631479038
49857854490328337 217813232683188967
22950776626445394 915653121542138519
252415842147295048 321604591191203297
395761361193907373 839600300571433471
81852348972310682 819658246270337255
201353325407485208 466717993148149729
5213027205340565 573858009451118009
203877804552834976 605716628053282829
432944911739177853 675466675412964959
78308794576579588 705837071778032500
266570567898186231 354165241613162333
186446176263313011 702081410261548040
117282205179888918 497132011903850490
465578172037484044 614824899552589751
42031231323172889 51852417231809941
248253927406293077 582317198809117296
216331474386842260 668106222273582117
400371159192791434 448223841425601238
371050789606070176 493782241556782081
302532980445612704 572139832534655288
366432970852391605 809913320574806538
11288205947362699 37505098996881487
293738487030720642 810786082316823509
355916770597786020 961540648416468441
390872018662440799 712685719962389553
805582316952492239 817951287781526125
22880478835377217 523086486360478522
508238569213485768 751293325796823861
342941144808584658 628734978434353216
91131267222500826 355728427197797940
262081092601915017 912978091622853805
89358798919631893 764344958840670734
95886738783331045 514288568475790027
254095382750578740 386680227536487974
210293893831214865 792369913515848993
288342778754196285 980564603989928444
57510811941084156 434385908889566809
240030657148187456 995804896196504429
373033962211001265 471874190223491560
641097585309807321 894453452899744817
142668942470885935 996791286004375611
260087390051778664 356295429801617317
156827492951958925 537969437842742154
880790578385571004 945521228997404962
209218271079049266 965737801487411880
92706894599466250 101901588185202430
299841217134624771 982387953044291280
603813387529377792 830441244117971584
51223689996148937 407537188461815365
617580320305950227 912988486274610321
301291243893386435 348280698998390966
435961075793591613 789713595273535229
394972760443995590 928292165483889450
335698409490443507 889773622045420923
262620259443948204 822846137379192711
233195111069777229 850761200385000329
280070956654943278 534723606316688573
446860177258958392 698745562622741046
420008582675571220 961567219375017622
368221008281108807 712233541866656598
224819432309065516 681682150338548906
18157561616435780 271952723850421126
173189003469803716 469785679558782933
429254947983207046 757519040578622707
99066600404060896 908400051571648608
213247930745684189 816571719919675698
85854678695229622 394851559090747589
78647515257348770 531850753142876306
577967351580897705 990453858913571457
21823488013634037 843404140174281794
427144594048179179 492661979333058656
371019405574059419 849762391409896309
902418898081491960 940492847635063830
561041168103654088 626894742294711957
734608540354979237 751108259344740895
637835824129538639 930536135690274671
484348147902260088 758261847572340623
656942367602363593 721913966756173195
115645146138988513 727604719505772628
149880931519001550 981363861988624175
107005777699235681 443215263683351746
128818703149670597 877594554962629480
371956954476582058 522793104732354668
28245300238962427 652129929470455201
183749829202139684 829369165633955611
665105672475524421 912258752690895256
714564716391328657 736458024801269430
801807126778120776 964782596947740715
64442735866608531 562624147970516426
636757172331587049 906001097631376462
295925454811728698 509180521572984224
633793984590030691 738628928456865705
179073200744865053 738890263360647704
214352622679545423 375385521136478270
15186319776453945 418652984009291094
279145484312913492 462185083436302340
245150723142682541 728873419172984554
162669222681124058 309228371245487896
445824019558752579 623622934390010535
431281630048488730 875620877441444654
672876747437284249 913778001273690477
514853508428753890 785411499033694415
454761635045641110 639484120041134015
125316103972649229 986962496036155099
390988421640984500 728428788428280950
578668049161393041 823579672028491650
689851918465610957 862038339494938863
715093013285994820 916422078266072444
126340466163919874 403154085443416107
292768712875510802 561891802318441426
67282296837037877 849442879450584914
420696048276805858 679823232188359674
156067613122936364 946112560713145741
277722593915924012 278957032278149033
804413157292751959 959222166055356406
725693313245281389 842351782814530139
77541094884803998 573452579760215503
271883024270629543 886854617505943799
442111506584579236 751747799398238330
4576091035030239 205714212626782936
244531033007765423 367620822810124735
21113912784104572 729220791181328030
112469408346054962 871078511690114665
193803398558511985 793637951764571063
346059665346690921 987916537284726608
243832906655065004 671673324855993784
541398859825870236 852180201869868178
23796256322929040 559152658130756737
326631240080919202 595435067126177891
103079347345985134 814820340705028718
820694010629253013 905185532718203160
571144951062424880 577109331192759700
80874381084894753 746683460567308957
72335970381205781 823046134127255884
67197106483895776 522078254635710768
427227045036023370 638642619181667559
726872333679319175 830693871785820159
49411585874284297 837956682109682252
806601678806828075 869481695612719588
733266174298320508 940133576002422520
325433671606851757 631622051089776277
410836801808954620 657437838745963612
54652050762619629 947919449199406194
514928201624919348 887435721679949948
416202340493586896 528283671713679437
728208110487002992 905878662082132758
236776449151755705 630955232992436779
318869322478008880 923102177039711374
296809298560448425 714889568342977777
376106099725046600 758427463910458908
146340574621476757 504986121711218623
92269013760815587 808263172318162809
100819472117082808 279116738507691345
292522199163302723 864226915264035248
173563889355806218 846443087414769298
194396514632140555 915893035374385108
536877643853918104 819526421292008804
22937253246276517 540385470258004398
372358152761570967 791822297274706615
563281091953679867 886781375010817553
339325953673967574 724787969134600985
197532944437542324 477116497870260620
18551614591205904 345040036706168911
17544507899268144 597836217868451892
111815654790647413 815905743381397205
311731337912959445 994544431834267332
274757015182330789 789598064046217185
284821614552732300 783733526946392857
206680566348569119 473241422339293677
130143171049684151 362982054633069122
331392420265911239 461122242258003512
507745523575606594 920491790165776744
175827482974716551 310606814488708901
135871713023424774 848734455629070708
66913729302354217 219248255029781595
87490085772693854 908525854133260144
168198229727125318 573005630437116894
130986228466291603 550818291140887076
915893735698018196 972415022022281402
337209075493391525 914771714448753478
1794749623216058 19489993496666165
592219883957274442 638746228976592511
24120398982334829 820867211745127851
248188181874385439 286001626715023913
219187605903347677 965682611533179936
6852164012856873 258561514293176238
134766567752446319 180715799480668561
566621761919123298 953430044045323389
47443508576772456 836728023853665311
518809190319759668 633420209810900063
734479241508620517 736340791713512372
259476223947440351 912145955132618286
180929547333575077 442560688117650176
496863663653629387 787043764248604801
513210916570890862 896678191746371600
34225480473840259 556596543155066294
654259348650800039 714162853012229307
163108894056289913 664675106333534000
615177077292620074 934413840353876428
130261856189285806 652980222960812708
611796732820971710 831355951536338315
70781255210480290 845967100203885876
209880140670750349 295090139565196352
225863610835908368 341593216274098094
581870632609900667 673193114049006055
126828359230752003 344027399382243961
472913852518671057 953288213817377402
466412021830738570 531360917244370655
600294081510740143 878633968689256072
389399780043011377 915155019736572780
56314624687698449 798917319922229455
744710474100927147 781854014597510507
508808283314618647 857831359596480617
313766637078991943 715284395819145542
658825038501663975 866077150656002976
171843626950482176 896239365297387195
702423110027485793 761131864644451521
518120315033307402 866415052617068667
307146895704771725 862987940592606878
311362133035955200 960659080282680055
453969318940315914 755257699666101523
32401752239235208 893337801279230394
211682137856474464 526571870267702467
272447003461909385 290023539073697083
68598328641392648 766459689371247631
61833809634254837 469063350534906818
45593599673743577 332780601313426316
945439590698250387 991253032566088130
16797445048806418 306418584752288885
369973388938699100 959910974442332456
42707257823053030 691675272942968720
166040750150776230 862999931525220356
358555624668711521 889383670676099075
529582625532041239 872068007738665112
561405603701798858 767986344356454456
203165747773247789 969026709357019460
368019887100005813 458224348865689300
105471336175873308 484566585483974938
391068429095250825 785081629469593246
15279198593665167 217280778194754351
743284745749487414 967012019462227753
390972412860577002 399557509602556793
392353438949828895 686819469052772745
120546526606116172 401099283923383832
49511286268506023 375333188103119470
86014072119516563 539881647097589933
675530305750908082 815609636089687208
791249400740573436 805329438897972785
216062749372822000 799056499514528466
240432263243254113 750984787043439718
831462860831609138 834508865683058507
59332823436471661 270183682603145897
133657631287630802 627639411105085908
696046739559976875 870689037680832473
524022350496016646 950428735838266934
277541280355826853 528316584071936324
668317538750892508 695310819727217998
577222320591235877 877482629030600539
68924873055251117 438057307437951123
79905522828903510 531367819101014682
417037534976696723 951206811336362148
389750808387774614 720107956421985199
305988465447846127 575036883463952428
104804311796895689 411960818570261079
92371283706469348 613286149076716478
592710074213625705 756814724862131487
116924222024817367 665442980096629976
188929929259266343 917911113869066089
515489555378699884 914434802249342965
81039734540154211 478899023854754917
284954595291907405 370303247774923693
337357022132360724 716506647751223379
251779837828198706 674186967570186418
747850570942894714 796982205447547348
384958308967516922 764849497121284794
151475216746037665 159788229386531936
157346543167437026 606462431477940033
95241525723545750 514860393296897820
62331344004539527 167248203745342608
86303631017406860 976998844494265003
288779097916539788 427873838559245838
154518159507022300 532846380731009076
474004385895229533 955744441440106625
675343998385457930 851268562574677337
550247727142096319 687387654639846273
694456166291102475 973012771468769526
336727147334617797 933493311265159806
764389896349155991 864947433801259464
440415938204490432 477472059421307346
162022066247271818 883436985502681877
315772615360341064 749941561049015480
562951824799570284 984164802693806874
184623809536040376 650065353232723408
118597669926218490 916274422166936202
518108886795407263 881084085933195695
820336253076460432 835028152692670433
531237785264098573 586911197219458021
248200511014414054 705126941280924675
263314657832677007 582499213907612133
820699639433998507 862718761188771186
928334642098039640 934269868864336349
93520802148639024 385338703225020557
230308099999092858 231545069225342543
675393912583133355 913526817355258054
435954606076361412 972826116769103724
81428225362907350 898775920407903223
454783536880733840 456990678544846907
387726376788205366 536348308978230547
456938384944912330 850600374536672160
141882841180267423 142568114646745767
408812708385389976 468200424198647211
393092036419964258 496336011323827883
553773986898592895 833625204137188978
202628637296844486 256301125176997897
248581373168667970 644604760004036664
770406851341146 376568242345986380
104599049814598193 672693871571683099
66853044478090831 902054108970141509
404040710199999360 733937657937621436
62121521856367356 545493949567614341
254782631671162303 513428263515494344
430753606880808283 496835137658137316
470854115204048003 802908050828065417
520225595350164989 592112089097598611
579456417792205129 936880403165319599
52709291548365499 639020291592917577
72993821379617181 471528730470259330
423252230450206235 804305235944900132
225325451874365103 919485597795412413
786401494606253786 859737481233364550
557983747489197480 661614118041049999
740032953752474701 754678919323795717
704028775845529901 927588496287998101
490259362385096657 989726882485658396
8892377203645244 651232548140050683
433283112266922484 569115408136832286
521192066697563314 524073860725123792
469012820270728126 713084041394164710
3848863042819148 549590370297963240
429319466201011503 640315800339805242
48892286637316360 445347029273453385
687008732990834544 883254961697405948
110674429404212796 149066268498720424
608408781571942409 993270293578221857
122578499109999158 768219032773360364
602835643850921719 946843517191233492
314949167308467691 912680195522608762
189410696194033116 222519941821306945
435760923584405932 672403450336833670
160567393393637553 814029794176101097
140539274963141675 373906128029056774
322912550025478660 501585314921603418
6756767802609793 849725093821506999
37967653607327985 463024517425618242
526711206777693407 615599404668324963
177851131704028338 472463373542294256
39717443065949293 402819770426980611
354984477531920645 765485753727457292
321944571407027651 924139268764613100
374048394981563613 762529910790796729
103322825272051853 357602982587116062
774677877000313675 845695837270930510
98885522426459540 249790769955175391
147985863252445071 402204188209562960
509102281413632186 938638692625156356
719416502189752769 816060842068003474
767989962882048802 829283164655003082
543330905831610745 966483034765430928
160429989747380834 341213252351770274
701719387217162371 835512697093408952
607685108248668869 755708062135605999
92009856166643619 123986580240660905
147646477755406238 423458654446903736
230403922353185473 714651024518379527
191579790685944385 419862486779363237
449553042027914111 693809573132912868
643351349629069639 916600420003738822
899638507781832521 993385765684349102
464722893155920076 547876696122607951
69171040945838216 705470084415540992
128578754738456951 454216568183962510
44486998359277746 716029688577444238
652747345874350055 766333420566406534
110865332050741845 370872800426534687
365632428438349906 441061710699394630
418309869696096948 804007833519022826
466237576843775795 517621871439509059
374155656794178543 851427852707751795
297611139786784657 309906472794269197
506141294223952091 633699464491558831
100523284734682331 412903776594270581
645482401197789323 702327662416947328
721305540884010854 958717321756387341
670946614782829138 733971157858853293
182444716492543082 795298602190856747
192332645805141425 507608942984524537
7760279181457610 541911041535713577
503291926571569837 803516590127087079
261019531988184687 439230063693627769
644342045512613003 972246466655650415
885424737786254079 932213805964494298
498824485626488593 671416080544221836
312813165128709772 831416801312643517
357797310462456465 728318401281461414
451904518526017080 617576665542032583
373959793323312144 738103428185465810
179651857080839699 486150815837366170
430746039802620155 734171687095644457
265642850301664697 616027940125355058
766348070528992114 855190530375947385
288173403234734411 905148302374277617
367886732852438397 936470256629454351
96900437195097370 281923518196973293
226374565074223972 723243877813016927
40286142123212990 250630302156110305
653826691189339227 824546859000209756
560786848093837995 578668299581078419
859613675526860258 879390068331559441
456356899204467405 937186470451188022
445265955587323399 918079908875111273
843317783697462766 848646238024615435
308318676610059621 836581947612009506
82295377054861910 360269108561599418
50964802861484337 635867104063411408
42175748235536757 671700286422414766
515649651157171366 663484262575885154
36308248890009692 90662625518734741
323046318007884491 928089250899547753
456687479485282275 796283054503215170
480624337788843677 725642464965089762
155694570331344640 858802200914507854
427177316041904461 854711600347821573
155619351145358931 490580636657452950
354340511278507652 863535553050763252
627806424716894640 978305640267461284
81318894049263317 515928256216699986
630398621512767208 632308990733025009
52857789623138260 303681149057840167
737128251300123586 840313803923644904
271007543282199904 794900382447706267
367858367514487754 942592898338555926
427014805361521486 771806113796761158
348553366771733934 764840464018615503
496783740058453795 960794381878988919
293280077410394979 508415737197328133
876350291458527352 976771199810997715
527176182051811167 773522903281123606
271181889836221898 594427176049791106
621550000078530652 996492985824879102
79233866077305523 834992464951600376
451650533873111610 672073522762736001
5481185077525447 906454115200899862
203979769382035869 641748123651699076
750079136182712672 899879285481455710
14418508141072016 683953878951071851
147526287714808522 395234202114521546
70330452073803862 729309555869909583
489462856158324371 907195522188703867
244069378102081849 395942762366831142
235752348673290873 898207386940137157
370816828234242524 632144804409531254
6389187601022788 820987535882189153
619190560811876399 677225784023535713
422152534803097577 783655327602875708
306827359803827181 553589686046503461
744984687667654829 898476390132012383
507553846444395797 616413201631707302
104006667247513194 217856488128005604
445445978779441258 630912634708940040
92340581071630479 179600827704043591
159191826364271603 721629701114385070
113836084361718174 708196110518864500
158147614685759275 574468625716919164
30091931017749451 345603969924363780
419628267793667570 979640535659756820
839548158816610992 969587374221714901
143744425071226253 841403164384284891
223558343870348579 641434776774443314
103711916231165184 696188233070354594
425407504564417978 803340286589354058
45194699391384390 517124260925275496
648957103181190477 971187356308672180
333910939140127871 674295216852055856
45824565509211923 300825619729749074
387850416270265955 752351278216572303
232966048229907147 719455394206197796
432410719123931292 681331373637639245
245738289341948758 329526374136004272
274096003662502290 918396556886838173
261473033702638640 832244110791068040
916821274158424297 996223172369695391
614701864611751771 746380812051795555
205337121567289527 294617064966656808
454677243158775707 609519795972884956
372498530987062326 505816136255330321
133329181020084284 436090193047164077
211705946956622163 824130296486908072
275964800231144125 810195918868454151
79161204798387108 728732864114641595
14302890425136399 506718853905757008
150362558945776461 150644466444552369
319803071785248556 365147063594456463
283999358576573157 680150791358720165
201479090574786098 798522141683397962
399984466495282895 968179374458614290
699901043548820506 963017435441622530
595129455748740074 782772357697345211
361594833330468249 848915702227864927
241306913755189122 464117139136674951
373756568751625122 986204974463217673
316085001686418178 607543742737016548
145655475309590415 644885719510320721
140427629843913703 799399199265252705
428802959790793222 646888233917212723
456220010554870339 722291037954146658
7464186201981018 131765182781946851
90176634597155752 157289754003710001
81992051899226384 430523261192109647
345541303419902067 656006355256660664
222396465348152693 429683194164631171
686083017209013960 760307036870330239
293361728352626820 768679875206822854
31295187363382070 543420323121506062
244704545182191219 377760122888051465
387115398446778680 734096476058880101
73928673012479661 381659128078995955
211981385405789261 727483828394130668
114414543350333059 229992821048176943
365509472603281298 491663552479067601
211535869129747617 377234800425348591
305859488703823751 389038118715133771
140043774095759761 389176156332126499
569294144413361793 677297783642985192
440861301166488536 980633840789178373
119365359172586138 431014382189006936
134897860342535681 193808846571071427
133015956965250171 471988207096280809
171250460941763339 455349626428785633
283554898608009122 309198033009051286
445368468217548165 987647157220799867
604396199739960004 666806379651734472
60190723827464846 631548499235171653
229432181878450779 917096686497700734
74585187537157859 855663462997382218
292331253675087053 373012428190161969
907624543141313537 958565427859838718
803778112671430555 913561995629436567
128562971775309768 151310873643271670
754005438563343234 967112130807833430
598155657673802785 754459685238816525
504780308832825338 803877310252022223
113081900385070077 879368864569729663
313049989268797101 323646368789473560
22810190970790802 633750175022688171
67835404311774479 521775598542406504
68769118908497297 893077911454985439
591101327626207191 755467973809004441
52406957378184202 923151155103261551
688469244994092928 799970159507933609
171692793614759127 375399371155920974
3104131117892409 484862910401987785
247771809898067355 306885173798831376
446637365994230801 581829365359820085
898978068297144391 938756536355532895
112703936292629146 294152386098239372
126216714454146062 445074319492829710
532607641254005858 615777877995333720
182184157859828986 684998375378137217
556562792661638761 889561422899500700
3589737755683906 426360325726135637
144031012844881746 193801931276586653
387228457347587513 782889179476247798
113870262009603049 473303190458630752
393047742984101318 713443948799851937
16106143045007619 535032583566855371
259360449620683757 466469939404270047
656862580045752021 811206013659018056
12774037824170226 55963167398166370
310036067515841557 397494994559395756
726758869754713896 819250293741155252
826490745511446772 981570549410327094
648006122881516362 744490556839958623
867691571414067860 871474428435059487
786604104534707526 893599168950336826
190661167567843402 506075319637591382
536737774627899777 876444699055132391
353531117778495117 927463012782641715
66996909650576478 862040146858273098
790770763169483666 988723164838720444
201989459371071394 623270920260329500
871193417607655526 966411281042171294
370389418885910331 416748089009519773
491746735653004594 674871796670318740
74671993975272937 942784098600781800
220928409854300219 558503413884217443
203345183331573413 221363663690804862
332353926731159808 493390778852838849
685684228850351268 796221654790567253
537749364565996174 980932317861810427
791052299431820630 810137358518258890
93525695884295369 230274838078354866
30020041794779584 559306466927897682
155889847536252160 917840308907464512
45698923180434898 906657101528387609
155282315543417373 795125238405351822
492895518232743745 730146388881950515
118605205148618369 920334380883864633
33423148337008292 51541966970482553
343062693438401055 884774563351684464
437266782521626568 863899277500475683
487268970727366372 992957392414605393
436751997036821612 868092557027806188
72053187647793874 862138986730964783
188092017366039680 357556009221949670
247618100440012557 847298566222112657
343776619978424082 378425957486524863
90100875273514834 827446623013231373
792415068924871915 939715806313638175
539873225018697468 979427379767766950
35318189088019843 511008299403788193
278953580998981256 528533570785346277
613401180363231871 966250105988006621
77187866185199193 519131757843848218
118897257799002678 607801443385532380
252650850923949047 903882444680004627
515728169811960994 955787695169469233
311991435574161673 371279846776675110
161749382702276827 827789785122697335
23828308723313709 957909800195988830
307061425990429702 859376106100578405
676546033534012073 776072923656519109
94918903353154492 918522868614507365
112584817335230734 801792692004195008
476926608414075023 778729942602810384
600366911432162862 732269913414928412
566872803780745731 639506713109540917
233767830988633692 303439191735808206
153297624109172894 718620123006585800
119755774076883650 415327288424199323
182181448985522345 730986548645112614
314524434067743174 663468995501257908
592140435956184314 908521295084827971
169168221923555717 875289297142918716
566840057263954816 769956217012675618
112372588236046992 402815717993462921
277444436599032783 865005454144168781
26786536718141548 572721640617784740
26637161075467754 691502626688415234
94440560382719708 809087436685572611
222241437564121643 581948178491450451
340290946849042930 875256766522799496
131794344642647866 415928213965972445
170840388719267566 992452498845641020
59170491027138473 819795627861900576
340135624357070535 668127515557454768
228492785643797633 895844225523032462
326358906657639530 407535560196604479
289266245682122815 333897105933191879
355156877777773510 427834256173502894
847814369518446742 909589077458130335
186322372228934621 619828207705632914
835923409861494810 979046035072136560
732331603805282951 777920035225321621
601933649205482541 654245625483891498
284641283577916390 429594196833907711
107820340451313192 613615967191073075
842818601647188444 972287137029237567
163722330190739281 881381246196675691
264677697515601272 972087751176439934
41665737803529284 675977372061912514
694269314863926388 806711329208786724
471363522953933446 485587489303368106
309821367140855001 336155655328816434
176480250268784638 586503722740299158
540515634373620570 823301919272202726
96043416002540409 487136535616371841
74643243556336726 316736757663572409
388844768235676520 674235235643673895
525046159436635093 805016423816110949
254689776417267147 666450553085490972
653779940160479775 763204117830139980
601518539969963472 873168091665211952
374661613503063920 635757274713615810
317395704775645343 503030741592426144
111483689243454141 133611178886490956
123143247543201065 421368109090951754
345801060796247026 518329247765599583
187028431648694645 482173073128112218
496746808143272339 755079134590962881
56560096230553895 215312161074347977
230473344590267238 739077660066789596
245526813475970193 374576827771672908
662678312522446910 975921087511707382
583454919957448502 689633575774840268
655849411946078490 716550030243585043
455985128941241630 501857078961460760
798125671464626512 918983202750042566
539722335312363402 684787114730425130
572226105532584251 637900397191137412
536029912420502554 860201687631006728
387889811888919370 847499976902950808
410223170519583603 501270167028681755
457206589973008257 721238780508067488
897739057913224590 902520465240849374
119530360101172172 146776343118019127
322450537472330370 351976161348715801
261922415133612264 458509391102475282
332672442370090756 757219437599501146
241059913220054114 474926927471660543
314044432571802333 340517855495053960
346977605857241590 954589178988965250
301714763410602084 763565181177226334
176617591277879629 999567318076830491
310448888416940639 681246929339699094
353850008671676248 690768520934430187
36232857646400279 97211264962434507
38897224668810659 946883994015947103
76401628672488446 629941402301722842
13845636357972319 63541891767087911
288627845176775287 483635468080511761
535841825117087823 989922889018007069
212479433370721221 976154083153474123
114429404947437471 300086178760756706
645478525692852764 851231941820266084
123957173665368924 332250498096882608
139975395389227225 369505037119352376
423317457917486559 749120653931584096
410587171128482434 546421515618188895
306654210521633333 947811332179086865
429936088412036653 981976821578578961
352922010754755033 817209252841732648
272512778444627372 430682662653566780
276083032935965092 391781217583503403
566344519889943348 678408020851624910
717317754168840804 721772035993865791
670270036589682382 934411363900164806
386542197475334669 805902996006170319
144979645000770884 966816264674234444
136392366988797221 649769109983523864
626352734106693252 710283735688806986
128972258631708146 813443579966793218
194300338595340234 197878088719838447
305036504882658254 320142021120011216
103938948055237541 330109712694167344
265255031148270719 876809994879960045
450703943086917442 750085143602445664
294863182049671156 484693798373410593
388250656541688890 901192238719198396
253223626060119815 600622245383485709
318501157900077541 354358264626703191
23331827273804808 829311292850390639
109691749198297665 913897308149192241
57324018893607443 482250903764050009
368568193891489121 450971128618660664
34931194039200779 223375812441189634
153909098665474200 701363938144138890
82647377909049840 347664084828565359
438680260839437679 460279466272876657
157326626902366613 885357416393552816
19394880833059817 796453829482242088
38274852599807191 454193550193634751
183081677104050 47329681965416362
277323009244607311 552470664095098041
278012856053137503 726368518008751211
247787142730588 75188857287069409
122610383976212122 779749000455374650
261072033780259998 866467386934342689
237942890498696933 883177252055521528
734245609480148412 823167655320633862
329228464897743391 503395695990809397
312186146533318361 894172924767687013
414741513393908766 485569847730471397
668002953372486495 700797186699270665
673162776061895667 930432532782632511
95294892020841104 970165591588316157
731669126913399085 964810773289253319
125727083735462238 606863810320362296
432134476246943237 452300930470800445
569865075759129855 966309900995853007
141725613766018300 481719483761736449
369730379233204388 446678210437878854
500864616841918875 757396795400967507
269757353098305806 716815897839997179
172249270434164628 961993260106340916
893601712931764709 982935578474500553
4318843571366407 579345191559667226
340708911584853767 553533244123212482
427928054559173950 446348294713169472
31241421790478037 248443739497534936
19770758667417738 466967974659453883
430126224214362981 959037871432713907
97132664410040390 618716233992091267
173508690518731428 828115484165914507
161764305602680511 935971036715655555
319243106777838133 734040049861383080
741298867248416925 858740409053493291
160981984938069090 460995293649368487
463918295146987998 599089746344056004
193403088931281991 726815453291247110
565340307416458049 939918124247426677
111928037654995251 583713942882221554
120392458610590402 370136482351836897
622896395888574305 815083124924110657
60673502704696589 492832743771146524
306657860780918037 761190072121384038
32190189806512536 192671065200988831
309626225725183634 442779085577927035
497179957706829592 593370240112497604
257467478594825343 328650371102964450
214825944249301069 906173165709404170
534587405789538580 756234393365144851
34045238970717996 813921521311029214
558520478845939892 796877818275031296
100944407198067712 847564254013025884
40551854426658640 923897075664030894
120489975618011171 920738248539645210
98166056133577643 106929212928421796
618708621584516647 800143323325073922
215724215804241358 651828925451580713
270131148799908202 632217888518167305
205733954304297311 804904178163187839
113343803646014955 803005454476173421
150862648012893606 788470678391643439
251239110808427390 448182798339256575
20040493672674750 333757091114908633
8829559082590567 788556152610964360
618849613665668156 835112199176784775
15419148183082569 472478131658959848
85867693163120123 127173317189376619
265373010395102828 954985073802866061
726402816298054138 869837238414493182
538062060335259321 801669813091419584
282788074146951919 951705797704329318
458953420311902618 809651811270058039
580518348569901827 915630536414130622
68793370642673393 305314698478360646
607640766812795273 639333481935563294
209139152245463685 898524083266651400
482923047203669652 970224321604770565
34806733733755578 521851946795032477
792203710795267888 855357555672293413
627054421534299528 747948012090100544
26527239736563743 947702223785214364
184858055610373791 513082997327397909
384663403946972363 623141590177219086
483938159204526977 802502760009592859
115547419972530516 202922618406693260
50260760358320052 824412896812283891
553960608512276044 844002933178765026
930041665038190763 962296408608161785
446670353562280486 828981120975416095
214408495800687611 984606678773493518
614611034029170197 667249915697758649
40101941173174239 524346425151257369
325072670345036508 839825391869008067
204807783946617781 966752311928866177
568950678529791055 576619940833188452
189170922948196479 245741505487292340
173497550370812319 816309066711769485
317933982411800931 880692798583771044
311741366348192220 601216052878267002
234852665077779525 480345118330762284
133940696045321275 507568029738387305
13603605488044486 803076744498244113
242213699900399604 972905991914112446
628230118519455620 861027528508415685
100532921707938579 995968401052785712
553832981430191071 808887212509645215
597655068669638532 969109111363855036
516690906715486313 742609873487961709
431652446752108275 632632987031612365
186531485616117999 735433450004155241
63247099187920517 655983456596483446
508066533866496901 660258205860003374
496338914337339145 737986122955085390
755334513886004342 780398724827514055
401060520671090763 688804426104646013
213140593918507181 286931227474671690
427991421792639095 990799661043487571
486814396599294401 850285950019363895
245131425811370399 925537742381145723
487647891164648134 966308984751214385
112067638054530276 816169882103566858
89546309567891628 322245163011868721
609842957894062289 673376244754925749
86824642261573874 854945521448515978
135909861531676565 486459578223936497
344506666843226790 599525274867645670
219810320152182579 274199582878226633
409791431749257759 741975518787607697
84938962501546431 452784945607883933
445845205934733335 736993267750762841
359933621323410030 781955655762507030
904593167976896836 940904875408660474
259688599757834432 527322365389705721
452327780632907053 533532447827472197
388123026262095755 450204197408736030
466378989310709346 644891935112762605
484850253981385547 524382361377572638
718852038589817137 909935263876883404
166739349083064376 240960906282852926
802229894860586209 920961190735316908
170470648243234159 562828071832678470
22089275294796060 549058260496913630
633100409383391493 784484696357533038
250779911468623681 857446684286071779
257988701890090652 466700713886557386
274696280415237255 593707047375828045
449338276203381695 991395014082435308
95371673517569586 450401722612798857
91470587764573252 640163464681847939
556714516194612018 882096703485338177
453343987417290106 509077957905169914
506326677594524439 818936560777257988
439073645285934880 534261622814541452
659254294457342756 927012121921946930
126702654414672605 901299907903617858
318594134683980601 419547346644128903
554487224622625936 614560220851391419
825211287350495134 848641183429501110
196689439492159971 840140566538549691
540408604724255045 916217219291043827
123833214569943556 280257403079896106
447387913429683353 854255640821763609
107148824384977415 345298762454118326
88752992832383801 601080194392004609
594122551591139389 995879853867419763
184178233744792382 403318314682208555
386092878964930154 726950579818054829
752236482547113389 998571216087472726
135476179372906862 839653354774655548
337091574125069309 720493015144136948
84561452539855556 306585435540457987
838421452793386361 884458232855434961
587628242580032834 952536400976576564
250583215358572391 557043232297117409
100924443288862298 542225005040386061
761097150940435998 787752757482751605
131518432328100048 699890481851036798
80212340331160575 367526088408985702
856953590944240457 910063671662716432
237005747300827000 938143900883451078
254557407632557735 693862432581532258
190738321748906386 627650116335590751
322880149300853656 813839081945748167
343729259603029508 398950050165043021
622634884206910151 896700628685416317
37090710264235201 513689287408664795
222774063593169385 998339354788960161
228513477651426438 266475030358956915
552688801671153272 851303357060125741
400834005427687934 923233047717046723
461268160775825813 652575531466562823
481148064224465194 519845988757434599
591963717252619835 866998541624395493
43313458288621952 567267337659755794
350111388279297834 385353888104564730
810881011068184238 930597519099068286
57001749636665044 958085972748714479
392398740463693831 679335921680354151
172774008670286903 906579889097511434
455487296543158927 612158633734568192
411286466633873420 567354950066217214
524524591741346234 525430523908805045
838116158969106114 880381593367322093
495462999242237793 944772996097584435
519491682926008081 728658204010263772
350660128187202886 528622116864214249
301768644524974012 911785003492689385
459194210646133444 602423600251102034
552788194025549271 794343590380223504
526506160627379074 955167866881231431
24334384449930122 283857109263156054
322918750182436569 331573534714970260
208828579301815332 746905381246685644
360181070579895469 552052724026346024
124369479792402604 400764363306903533
399629914250466637 943612865428374824
277782977561198519 838372948259186126
266223555053203774 727973304333326128
105684272318674843 395385579951238638
174897192532162895 686343796121756217
577640530603084658 869057436523697453
821234998771679445 847754868438460251
317977019221568348 349071392257789838
443409857184985588 901738534016808841
528060812778717245 728123029206860154
172740719114549411 775041113003406734
570707232866697275 626123296655222845
460457963712325913 798597954216590488
812468565400015682 984961179411436166
252015256046590202 538986266636137493
58702564095526784 709013361437272299
665139740769253246 937850557871686785
449645282400011875 953960001752733161
452834608403265150 562429212833700706
198708171892864692 259937886008631498
306796411325372794 982065530691873091
112944001632601563 674607573016101216
511440978170428080 798670067824560530
46660359554272586 688788872338323359
21780084113532430 486718893027275962
449637569554406928 777567837929004291
99992426854458583 618436516574372214
416820974501607500 761093007907596829
414247521010402043 871781963669294206
24981386984956295 765004768871873859
400362322938643756 475604632444743534
172702586283540788 873758940793633539
431960693330020418 627992522223857256
316639898025342418 937536006954522122
516302458578134161 826823380686152117
119020084213802573 725597656812206784
431164984180375697 726115981332336675
617563549012046103 766804754020329613
22450865982838003 834087259983313872
557602180201999665 587760590159028563
183601897505376033 459128345620579488
249789292510224344 349688037919229306
112020145730643453 223657753821949728
407441683468725560 868572996449908550
437208162177530875 567117691767242305
897053260375417459 965116555933008261
127241214982544840 906296532836158646
306251687234355523 719568469661691828
48072507352084916 965981609608990979
244891677751634171 269496207935468321
101519659601952784 682889573421293734
316017476026508900 924789730333189515
591752459180299719 908979756806401646
96556504213704276 714604670852524619
444473012685751169 939877552148196758
164423626870911746 869885972983956993
469002296223164758 845582499381338898
490440780373522395 721180134201505728
123436012769657743 781905418170668493
791602934462482355 984231828365529050
103248597567422914 725281035597968229
490375767092004570 705645696956956228
441518888518529765 768710449742179155
459622390510904852 924331767585020878
303521733449020302 916441838052482786
716537957263523840 961424133789477636
22862321147000058 282844695647361275
76424018113867721 288126927286149617
208016415479508107 303780234600957896
625222181166764382 858649421754919882
240322923023069443 985012260630439036
368249804481200626 463521457108974949
348398670729334488 696042763263902719
278325416224497397 785760158068362049
79040643316254749 445690354455845892
594745068422440663 611197764734680522
145149210095601795 708909758910657542
502227535175250862 622278407812213674
641854416888273623 875027994218165453
146975019632084577 311570520350385059
262241328433691116 523812843040111749
730943872522357149 877031239578279578
578294680410529214 647791122558899862
679062208589666516 860424182678801813
632337340844416516 857557192416624151
483185893755943374 570247296741467233
298495303087737904 812276750843850905
72216390904771339 205766621268319966
200112474094903473 425662389921285378
363338559965423718 780233100961625939
63872577090982521 644208385009428787
147228360115290443 224827823653756720
9755361784039437 893286359853939190
570479819877554111 838405725796146546
16742793162203296 122536419316334095
102323609208365148 650661477435392940
718850075401162540 725363179330222116
125703632468385141 743346398746754717
804414177385935655 863164484415975608
234749192319974755 287455487102100783
151595396893305350 154017262294319586
292641514198553347 631833221002401648
240290213195475452 406438160993074314
460075205464408999 510770171646757412
543810644438473450 812964080322281989
180178655925698348 354048778729572690
296779558796737279 388956958082880979
351429788404242791 774972413657749572
639239944295403516 859550640760163942
236807218348000060 812777130340656623
199538441492357918 555280836355737600
445094162577882097 595900549551964815
13088850495036374 758242278253194201
402199051131245465 948916065095672066
842985087201849891 898580108767897620
162667441609633351 396147408554647587
558694166471009922 875235642044977642
427078965001325601 791535368170419094
475196143677623800 550516519198094194
433381008590802589 812117531188323736
431045062827459560 521582120995086032
64214625850396932 365596240507900790
581466756329971165 622970474654768999
255997631270877760 810111424444633291
298077366569621661 489002461714584003
94389372035299813 712971476253851498
391365179837513331 759292811337753176
638418489067081773 918164967334607977
467369596020097025 553683002037664169
278929208725685413 480772170016063096
543545806764166405 644370213568661638
61525354514925510 606100055419873595
372012339262416910 550980077168638293
486777170177900863 851856138536309776
82210248184632806 228666929371129256
229273696763622059 994546868315675723
480884775066906930 993594268983936929
526137243772978938 699064129610427094
678557985647166390 993699986986714537
264178902281882814 980307305708924640
233935085207064916 894494132741106802
71641857036699308 231096412025692765
309423026651000474 893309991291747692
254973452701223967 688086362569449092
329886381644635223 595147402363983917
105365352659433877 514819294453547088
108005713477242060 273941601637833282
89915165547945216 678483202656350512
355181344068262332 628054123083918876
134718813543155352 386693188099762997
236725859755344592 683954278374879664
791527171949109342 853498143802676880
26717456785099347 819590012791578296
39062708982104925 364365257609464143
266965320262809975 521017513961188209
38160913003725091 631024246904664805
512045287773170939 527527539109446383
354824681955107081 407506231588860898
784023951353409491 940938784842764156
356033435584655367 944848944029598495
431891181255165983 739028270221046429
217042101689431620 463664145512172848
106683490055408435 180378386977084939
327307011589205151 971109357908538326
143084063414654455 617436432868325460
643536867713370555 867957754045781496
184741892433770391 859897873458833194
516726617307229201 716187037251459724
573710113576775744 738683401465939363
441745414398705730 779466402730630989
194948303875777928 342016817968200920
320718098291500826 721674788500113326
31166760987286228 793389833377368185
676251148011294125 736064752535271878
341544983381966430 460207788297899721
831075667373474939 961671926528900134
37889309521920321 233222197483343250
728652750117488832 855112015758213514
121271927897853949 198147277464962721
432223887682275925 449586433379899387
536248760320654407 909090252808329975
255565110833853710 373298013605934192
688674075989900762 728891145275272950
20485421036714405 737234202517692125
734872768104137778 759588402125020583
216169014417998053 944318166382941202
245960559078209051 292502750574091820
265291575090811039 771881169942762944
336252088076479786 965183145751563588
864453142252845705 884147762062987417
444039214548080251 929625592245465490
1366304757693655 986907586855841979
42418155661567819 895504095879957501
413309663986375172 597423323677941474
537920983012190057 665465126829290051
298049707282193042 422603522955506609
535711771548756548 935291646980774635
361029198931805551 939066854263084096
46700291611302585 387740275660781173
387280400491365317 969473244027536217
47476758603855561 265461872104025346
401380331550332784 443183297916725861
174421525491895350 475670291045545388
412483848002326142 926491586715011350
670450267535477073 919583820378321050
374922032810980459 433545536496024029
260321302518468102 953337537616932375
6794665366488691 683017663299005587
238939369723473272 961348691784924680
134250017174166967 199121550982188113
176051834535374228 410935019920367409
187967803485679927 601752960586825763
22972428863301545 157544267601236767
487007659855993318 932894538004948084
460589610198313347 995793978463159149
807007988687814972 907350349156376548
206228386724721487 437723461653831182
66215645377557959 682170488054114712
811168863141253826 860561614155205468
667976565376977707 728664855459975689
50299156458495466 420152069005546605
625144196769371207 985149208672942744
868388637659724687 879116633252374340
343569482953936905 513223129473430925
98453446118588902 531146481571217192
253361662016738219 752515102490760093
491315898066362332 686796575074515661
162668444265249328 467534051098326621
430841567060025577 963292288078050697
397836940377583704 790178819221041483
13992565008137530 705189376959345697
819505828483152951 917917365999292219
121246694922313247 651511861667486808
93222455864430160 568133209729066707
452710279454829862 908339755887010041
477486125690943727 588975466570756801
239676804830757822 708973428968852822
395573246375837775 520057482711905899
386473336663031648 912709980290030479
480319904048422146 630872052990744571
156174449522236652 700897900067689970
433714562078863015 818400014576237236
162774537688254314 740519464764053328
247944692556460611 514233228602008990
554783490848898 848169131042936703
527423512488030986 991085769299808182
74820900441425879 490725836019919108
445544330651818621 726337751724715224
114525916977168310 475377153947750754
458931329464431977 817396288803562937
30215171956111612 794078356164721201
482835977192627500 523653037421235112
151167746650774671 396574976898587820
217129908120031560 398909343499811828
293921357867995953 326310995148185304
457175241054221424 968156720750755816
505210973240957377 509290210578410565
486749547765299997 624611154412739371
292862572294628805 564896754433728132
166332458917561958 842443326253075956
787096756102557007 918862712819802691
314251486726262890 902543502946739605
508008517762164973 773789009442734683
352576373515144313 637511794616121691
36837158031833618 288681167491804775
99626188380852816 787029849474350156
64416312247300459 718821634283143539
617439033297804514 821542233442491232
434955056207585104 779179320756756101
250735195148559973 884647400613748340
481901200842348583 905443140100471104
770644202947054805 981711521010475207
99223102598192356 186138379248884317
430906158740396413 886470750029268594
34872360817202157 800709678143370190
78517134629201469 691528220166288416
317831873884130778 377688649782806779
4619617387133209 192133844347482239
280471701529905667 353125252807292723
168479887522807619 936334867324044859
880225343327684265 887574041169498756
213848129339586263 690920378468816697
868637356729928467 988793041993689246
556510271397731883 853248726435007055
119056535852091768 618109872024833002
861515444926205954 887288463553637390
197014160102455758 586008891147027897
352469937574783296 531397110016910859
682601157600374527 726250583230787087
473499227052123849 603688516579106312
48357620559408479 102983455109451692
299682320440557763 786703864578280204
189924581505768328 196714464354921013
285659504136338704 715619591066090520
25800728073422709 438118729322736990
121925281062283110 136524218211242574
263856494299897231 870388362473929329
229985361768553662 775205165953220457
125547713546523558 186194726224967605
118948613801519200 987183836315263675
625180381643384272 996133101566880002
381263284447304985 484497662035783113
555251277971937820 733198669591864839
328695536759400048 912691121545177063
15942110668102908 590071695995324317
283764630024043177 993144726042793369
325319288813873002 840136301003549416
526532892105747339 608788183822251978
159357996622379456 609153977830675473
616264072477089755 826411016137811791
696585796257700611 802954423268725763
562643038288727177 854565233130164406
2880748967729714 112382592204852242
332115320164579155 941680783030716077
304786886533591889 412289168259231224
73946985574966273 223374760439646653
293805564028410256 376561716886075050
32731703719347791 813985802032606051
331782844829469451 807036635525562266
105827350876427605 652867113423695784
203224643729943011 667507574483282587
365825037390142589 880446916436955436
371977817355085179 887235333521481129
125244028479512101 144364582769742720
385744854244351573 417836382295417861
408064659621317308 854797893679538449
508895027898203621 774539974927154026
40945434055137934 435406475911390803
339753272932459738 930279117834873534
58416741278604138 503204984538126624
37903815258796922 472706476648062648
142784052626837502 443749184052268635
384091239743321738 536383291871653100
382407499501725178 951203440692941278
538735033201821578 796580454322217819
831198665563204784 838833505409620772
218526584536120735 293051309609485501
490139695692862038 705511443883499901
783194438755381062 936669243536970645
267681232474203634 657028650260264854
199968326243656955 750713958940707087
47917973268609747 426750255817537276
253168271262905908 789291459319096578
491748022262554708 795829528608916822
506474686383658326 703219365146849025
517304277714115854 928087345754814008
515154541913663218 819293013275560988
643169610093569659 914494473435615353
346518598156675570 910651195689395117
694117821169562292 735460540726876541
237035137323241156 305078303228818743
794944207558902487 899384290193426377
230602802520614508 754006513229329999
115349832926001075 486631574134459225
143163031639125020 269982316662420992
146144473667640909 258175576608488986
388518481055799340 905949230984206041
655915880416249215 727028278937529167
295851254989666520 452439067435655982
545566155649986357 570534840368274255
223518571374084240 462875426139163591
796298853101279743 822260833753769716
502057825889972667 753151707009345819
216529492387351384 855055806404373080
855830173500521556 953241735805053623
150937448642963042 986709251644443411
99537251112926022 519959006341596896
125134317130692085 188394085694417713
219728419675853 877554680640970031
9956704442871412 983035668401980506
507167401505310741 670593917728606200
557703177604845756 847529824068239843
503774401983989909 804373021785876974
799866304398559149 836015753342156874
404969088867183381 914644846492488212
520172565660093344 821097897074960055
373401506270578190 666885396344059499
165259317281934700 729710806634780927
545350837072594391 595648625012020923
659993019970371264 806282770456589519
73593888583597371 435958789113100154
370718499941523093 818057902794316009
221863577096183117 402292316702146858
255720374946854725 728738637714557117
242826694326939111 501441565848276826
73419474390197171 405955224582372295
218981944729569131 853345904738901146
436560048398123545 862666609208368276
36008113665139311 72563826601015341
358306877586189725 417864217133736183
164544034567678421 840351813174981072
54552526572962692 137921436326508474
438443260862598327 997897667118957942
93775441528614929 375401165060079279
204160428341995297 875707819453075030
233615956336302203 716869069662316848
145756420137970538 423219354253049170
694382473051259542 845451504654157082
544806140935074803 883372970499788655
577869526298779701 958803420859499249
506897440566164467 951233029695566335
258720494206773078 822351199499864756
265580828013000303 367713887708817585
576627134274227367 644622923927326302
632329318120953145 691031596743304080
63217720913110183 220804634299094464
12706759545013977 40811194731724308
780006802210693458 978723212439129555
64910940126814484 157595181463335334
331316928748524163 595147177594631517
494648173006595725 589463809205718261
200588344047122402 219191952455596517
405437867305253155 612143980826042334
176003450497467118 715341651536244172
55413679609257547 540108789268254320
441506910716512983 444323903476885918
237986388122050816 607342228865796989
161662693917302889 937797411695227412
160840333207048704 378083149278682509
77431474605207422 765676524220717485
195729221306111428 411010833122091731
188294015993536686 704657457495978003
804174830998371859 886321933813398685
325929637565444046 496087632416179907
258555944525838228 597538864994346720
453947147792152403 833401786391219284
746578157690449693 944948156342843448
633816721988502754 970892422135663819
624639880816256776 748235337367586941
579924538589038994 870610652739574006
858163493391827925 876213342700513284
40262465098337390 148023765514603731
63770539646131657 307758764620545799
487454076756457739 770315461251055104
800340420804241503 829485484728644403
357585459891668937 723720612534251643
406733133784527364 524389135764460778
120901341676304317 601083342254381489
288005831203309650 916545978783483913
4592588380502533 206234130135487022
131775664298706136 961495441286374433
41754041195535795 624219824509036212
472805085610526580 935876511616370458
711228478056002730 855234713047332579
4314812370878889 338844588252618671
49503002645896684 199682517770888579
320503390876972071 626300240315729691
440703358179465130 823981379792720144
323968222702841365 676383499485903800
29492556402707734 445849746289512401
47123556703101389 697842569254879238
78167067569676276 261580211901243694
253276114000193558 825583071131187711
561743334428592527 935572986705620339
643079942382693126 881955053565369655
16669292216350488 738472662978874986
3721979610648455 996000412859233876
350848894151278619 422256174067834349
662834928315763695 995657180474108283
387721469206301333 652404475129984718
533339545741487161 829398898861597455
793186363288536670 993645323980471912
88172977824926639 331606395955065620
141165968204513577 864764532605744549
144048487166493495 778806583540093904
422102312039901681 963881710587378320
88160447762267703 982644178826291706
323567273547771359 934981813697106032
465424154349308769 864463436512504033
220718659645063287 778519852358114449
205466131274135434 696174574431423639
293366434164685374 562900779879918767
1881293749733165 913922676969477492
434321843174004833 503993349507333186
36532096425364967 983649317006542227
351881039603125346 482366141529721299
570525052073499516 865600630438658147
541068604861290424 751568654624406488
720779757540315588 793687872445519468
447209154784509296 741188825216581768
289956556856991025 894788493222649226
229507654126622215 989340074941325967
835864174408937005 848395899561713979
549465675237355241 713183839587511259
283896807831569316 798142136672072361
139740678737842059 923939312676407584
783251459482023217 874654229978988471
644559455286406152 930213411455573589
125794895513877745 425949012400066090
144137084360387380 480957574114874782
226998845273701086 417768053332188505
2253303722539823 996793959162462142
548218070733318099 563260327516370973
238074968715082177 492549884939108533
5245517191008166 539683335844650940
305845385643719713 495842538496670974
297621271170161918 582436215962666261
92897008588206005 936127949195759052
167641157950121325 651556086551585156
402053422301854807 411056098286654406
552761983141843179 726397062452581478
36577934922079610 425547275863704513
222522566861307482 692484722832481838
548559760880346170 709545355383073589
702676798048952248 720046580395277470
193572001625650674 442226795710194677
159286455421606713 633206636439278184
147833750955430124 193536512337800662
311881326580601792 375685440327578603
214824210206096785 787302200323047760
573459895270342874 922172912655147555
246887386200284461 544845355551915997
185003997005999601 722173896852484993
437103741637370479 548835251743069433
147421561747344737 516945707030053227
159470359403737766 836890291519298029
106857082794400152 613684940176153626
722857373197295081 791906918582010526
487730173640146530 966790309022373462
648425008358656842 689275303258584670
383455559884085062 602028702496775183
652034611635850072 856224199108731501
218677869789655400 839492950323553668
534521419636330480 908910072977229603
344213336499275704 947478119287148556
288109034681699614 555741151393889391
152189232326035699 724664821114929749
576071412846439369 881095938415937963
75058207615537524 122870435766191423
509447387330801254 761642174918271450
56181265243874028 969528565805627262
551405560903145237 881142240573373476
193222046145369868 628366254418360461
967271102693468831 977795317131947104
487243241216342520 894599520485046172
606238502237900577 684570763795128760
700459897541588807 867879473366937355
238847206605531246 471058056479642180
937796746185180903 961747612368039518
98765148799326285 854916352636348543
59355299379039916 67799908530839087
265303798635262136 605112150074222361
549163216827095668 775833008989754869
181429915587554920 769592512871308987
428390441832870791 696915780270038695
424670720776318073 441293746674770266
433222864372645214 540017315280893430
448958301227508174 762394870313302673
529427384956078229 676061482544869465
786565863516564532 902561486837901691
530814314725887499 637996638647702248
586679384678860730 637394299334420491
6842549524443019 100448095586754743
289992099453279610 684772509512306833
353951531742829084 788340537363209729
255569021693834647 786734730625776181
248515440938732614 895623033114053782
63523749953605147 337049846655209486
775301758623823491 952713498938434131
833449879277986017 974918186408165646
512134256802111760 591467836879588051
392144366747044632 643354985412115106
481466825182774272 778182486168474431
636918884027241403 754363336616794214
421423499882518682 652485462416454422
28385239471121685 137067421212907949
663091924813362635 987711180347416460
131417361436296135 519173872166214394
153103334062196040 529967640838534916
318496990595726642 545061505481521462
406900224421131157 610065851818887354
731529502407440941 899468203733629952
13466078606019808 17892258375812327
917777346523098265 964752467853870351
306116630030884743 697228663086303035
7860450914036463 385903578481308079
195596566020439261 570806770541028124
495213175668844723 809297466585808711
60220276158827680 845962906614447403
81843428546281586 886386922792271453
625242714923305602 793655658400307901
749134906804917032 952431983465058353
219731907941029087 852890459809644580
364467715392011303 606212405225156563
531584463772364066 576595519310871886
147593954040075869 984935600498379233
304802061010778217 505852840229657115
343986069726943258 529900788881628607
515604879889130468 653778510481276675
79277960410085020 475816069648365320
821044937282238031 826448015919845530
504120462430729002 658548996510588283
373962404188285858 675060978236530909
16500369921417477 380521119355857919
406880151097930999 659968621541825619
597530859185605247 827614187879065753
465902477355658788 683498180644872556
55825015837817474 287310114978650072
487131760315240831 756793789879712195
370450033227257982 574440430762401263
130120379486032098 859265792597921300
429832233819206248 844452047007699382
272247435592164435 849383095360652441
180530955016149716 556658620666092426
517439594827156677 696637868629756742
62244744497477484 586444771649111007
385928349476748937 524488026093034072
667220005257877678 810497394368223351
503670510543936022 581974266276169873
148062322868176464 677383739731934473
728240221153938565 956905744951580598
117489144007742746 819465014728790625
65128371169349904 221571627035131925
401919065254870240 431703277519568229
25514802011795948 455407431872715944
159104826040383579 986203605996143680
130785806224529477 888300820248995867
54833984610576647 808524918029567873
471983139180437107 790456193707906964
197081285469870033 258416998478265967
448528247389313355 451011692883811941
624474868258166110 698161884093658046
134178911023452201 673688850271625987
815215697742785764 922302201330225085
199838887766296698 308068291167961207
369848571453533862 472783691853753043
302519319765865353 675474011623417238
439146750842744900 636267351495330357
477501956172558012 515711260710928832
452983828822281099 611995543528619537
370473194794761317 752658948964727060
468055300036858796 977213485425650008
108555211169868725 134125897744140662
260233812385406974 704899462929224703
306160598628774507 665172098007907817
105679337333700305 404212115604028713
52041178284891171 338228989435227189
4377454657017810 265665365424270789
258834589289061232 896903650097615066
288879801848515734 497365932334294273
341818510303219415 436048492431546119
693054472148958485 732432453512536271
641435831042276402 911554240038210115
308496299095395371 342501669702270567
628543011726947745 792263054244396660
543529293410045977 681008672780803780
353256231737843525 673684339009779498
277700770167118594 289719611995003685
227681058176106597 317865339305331086
554177815100019567 586821719866947899
570842703943717189 791457857305859352
311333825272470732 906164951813005892
539510094993485375 688665500585283413
135314819186035229 141641757233811432
117469591606233870 787397518286557340
543567366071485305 689284240258976232
39514389404325381 358650371947051651
192101062212002966 525360127457268170
328135869022787338 495143652225069299
848682082748079931 988641457469408620
38680691978682816 85990560812653829
727934828407084744 755982210655119483
691025872936957955 903032352416034434
235317384981600193 409633157366258473
241870069492507153 773212694511081462
866647549547620009 949737873443872731
399053280140784896 978858016307260928
53108191083567542 473038454482713850
194117727821662273 859428361669016653
795996690253116685 835007468989292527
39043059574614347 135400614299150502
274017383991175150 656687950189917617
76066134415821359 102560824941355369
649116797710408863 763286944856101998
12340411722142953 160250149101291429
3296321571007450 779485819029227844
699992034338248345 855858236181826043
307006964479240752 751089632855401069
119727904285843676 259875208436301174
81147402002996340 110257924199930917
46989594374370037 531453102178230939
349193677242470064 945919951560126669
118161734267629715 557863198268536557
439041603899766760 701978482269662492
376482035094321576 701575996639824377
290138563919982686 712999254395115304
374855686572614163 401261019138829899
225422648075014896 260206223757438926
332594282331951313 446023639861563190
167557599645927849 701583649428073258
260322299590154128 858384566565891655
68143537147430851 713143104375184270
96199774980217838 312026981288046335
580573360906439426 867779491721180460
383636195388888838 960107372897184846
69125101917445612 630546285316960475
9033885316715607 282670719584300709
452507700687291848 665914757448082201
223963277960163658 497307132432384373
100412945837635824 596011383763888825
441059996167179784 452608679176238935
90524777719910112 419160132667409878
65773609857832047 904133596943251476
93207788556946438 669510041553251069
305736126273283701 461291661949929289
141749458800887407 156423870017415559
857308485212137637 878079745900678885
675868169356140234 916765619269956132
6482004386217089 223116206939862908
232122090501869804 260891865256448638
362911265790935973 467365263637993150
155304801291450910 679444094629016363
196902423440966771 843969862600642429
553293740666349407 776113313536767719
458761753921547608 856351655013719590
580408895964552805 942871606279572813
25884592012753829 862391648248559724
330994936928903736 774018810411273035
130679134534677380 590291357278876240
313518212024037458 886754593010998022
781025678174023578 994456979196324736
261148865655579778 830546027656504568
579096866158530945 851362422134258653
130171656410238011 508205788309875099
960771076217710362 991055787163585322
322758778380561284 670970262519925121
846384387741559184 975392726744280839
65733470300463303 918238266473008765
345740256158182704 997523634937346074
48717429811690259 669768071482249023
70822969441296698 718433685819281029
593879851784759225 868253561373712675
89979716442808642 267727375935594544
229485715834392977 787761985675157228
410229494849817234 642773880695052620
681594363073169022 753386370013877203
77160083038759452 276238313481389318
253286134190032120 354926680801444262
781150105718156298 982012021434458034
619867026471947070 675680924553925897
136179119328885336 440544483731647785
23248493825551341 752453826058250088
162594962621023289 577145934294931386
390501328071442739 459106217334851788
91278011221709989 386114859931985554
720061940083798686 972020074682816256
623031266257432466 909640966973934988
296867762229247395 676254437348897298
617313971373350169 915714550492802820
162373110516973782 242835335395823131
686113228862413838 899400810680407624
200842936323942080 834045996847105379
164350953427911093 327765355586725080
421528090386061749 480340482502721940
78822757057155407 134377735799465957
651194256259682555 682310130426014599
100671893779994427 825879378446486054
720478287842305789 825244831533232674
133853459437598787 552605386378441105
22860307300552453 583442268389200265
257925140379378078 937898632213666901
146571507850218948 469991296016725929
111598498886641611 723583419388210948
111332249209256113 349606136932598222
77160368807614488 687190409938235397
685603560689728539 871562759252628371
59914333602994572 475049949459747764
236093852529919624 821354174626654344
562700892147676045 937909087747080878
597394411366614612 727290886953792393
499523581145650390 558436776891387571
20658790826504355 988971680104967864
37818517850626668 181672905857532275
398380717615232767 473130409750555845
447189529114059426 840318028053070246
299332488987903442 740083150287434191
145089527297784420 851439812180751227
346721778443640556 668965050066066800
27826482904644707 277990772117634880
290565061221966339 300513722239859148
790957065678658421 961959948876979209
210564543875687726 836287031684040710
76784716141421613 584837056071975702
330894541771409378 686089880447393130
533164802669385493 991229780874836423
96901184317827100 495676350174694592
316718752750648118 991936506991001206
590211935144618269 873567776973085739
659987673209354291 949593899045128093
108716693184837399 858524496315943958
434634440165430116 450753894005328344
288150323947771664 529008916641068387
846039705838357685 906426478397854295
488444249748616898 886121486921688552
390927902673195007 913021765555409539
335344805037926804 702079194130116723
761359319121718391 880506023746717076
60367660087370926 263035988097457597
755659405329795494 849542363604924562
487223951030765302 822212774449312103
143222417550415929 814742599862256191
532080517535959269 751036459094257100
918334560557352855 943196556046061234
434649101079099103 502687437452904153
315021062277715427 327341914839934402
484609213958733658 968670460343255297
219935684256864923 747332418122287772
640252339673453636 698777502044161431
382331222889011712 982519973857680339
77897981423580463 758950752171378572
70619187875435168 723684857150040655
112540785661318941 189488647667259787
276710829959919805 439602396389609711
31659501533802876 643845390251679224
245985466679474440 588685916035169994
39462825240431643 684398681051878911
268696509413502155 941828231809626115
713539090311407653 906127121056576921
336559303556831333 628798172415065172
332791569328766770 910689061372166521
345093877487116101 846258034390028299
391856629490615487 431071090367761045
178371585838509380 708734484155158457
289423810314674273 759743552870977779
211267753480940906 932977276634271332
328649286663633167 646029147172042080
835432950271707 34682311368643999
715277186572824124 725160168492047701
171016203673223042 968964804137850846
306352450330095262 577669452184443180
544944155667432241 666231501110355544
628609694558526641 688905296851098792
79282301009531555 195454891562402613
587831581989120455 857548301103810410
474796928945408829 492668390249830828
806345409305207089 828852353596112252
237044194830349181 596623887313787101
575346816325423051 669095223804928762
646558665249191756 994243749067824980
454101010297943205 959682324175738688
409472356047594975 998962558615727580
160252811700621375 601794556824002723
67815450320017028 753488292876977170
243424517238197553 905034642791311562
24730600881964228 566974029673838909
73981353207659740 505856939039786231
248335765050165904 840085644447782695
224660413257546248 862876940189137010
204518440572994645 798936909947218690
306519605404735589 959161795680979453
198523377857130935 897479996789619126
298681129245962098 557567377358691834
309747025776113563 313562234718302923
208891757901935418 309532767913992863
747038519179084975 975810977101242609
76694962334616 106724920394857922
893888278932957818 977079453022946784
511550971566782876 571255664859909223
481200062205960667 732074239759395553
495697972639196511 686359154221857265
90118139939257003 805118256746767919
716171067270330652 942492602999581196
222373034142201847 823296567598863283
77733316054562207 138554009548450104
514865342935782854 920146796699550795
197638883901078731 421923719985203016
255695355448352764 773985024460405722
12387262539742441 802308911853572368
470318117051334000 629763451278367546
205749571156782313 909837839870630181
623725002397684341 629401998910001842
206881233647552305 294571161048195598
51582987022000976 448638456946472062
606727951798607386 758333061682679497
609243735170446568 684228162236131616
468520146322579999 471830895695036821
8856476369405590 645894944510306961
388122422695770587 864711927455926528
82400037538121510 871634901232313406
433663850516963438 821750392232453749
595483773561133850 962290133035327943
3323993667602651 737763731434418151
477449329566029392 919398619104275029
287850328144770698 848160406455458890
93606908081978873 206599331439293355
486361467093770263 905892987686659529
203216129795443613 612276452189778967
872593443268549068 906097807149859910
359568030401084456 848572797216934001
114891197632417386 862561372866066839
128173323052446824 715984320357892018
443319213140810420 792588573936547317
295551719374073528 331662069894613877
429877194459353352 595464940478060536
86047771980629279 111888832385948254
599677626735933438 628653144923029424
15425657386668245 817559151893697176
433957284485878298 542880347152020723
162618519619940201 942900057063057182
95331309099263840 408535312893375932
83315805176757608 350325664098327145
717807539090239000 935965556116877745
102206231703240321 179584201306971091
18973079639093689 810524722830376834
542424699362174655 859069469952922398
122713080583408758 454509725573774239
764290409364453975 839644757446970706
722959764261298889 782681853254345056
527043389212258857 765460344784000308
642539012903523294 979888853042160207
250508721118539763 952103803123000340
359054471053398649 393719065968902732
262727329151652900 932335034776987897
286905757430475492 484490059580144980
276804771627600018 438165019215471587
68012889673712704 504825639171533271
7071991679466016 636973288033822902
48139695317349255 591663122253907757
651404169475081584 827191853430674116
779296458684253705 839446769430699759
620172890165156102 672971096171060431
57356629168717290 162373132560387662
104024865672748231 888601380297350931
427619325164073527 469168461693812469
194550036350148693 433182750976054758
435655611372646645 641020852700917032
81144810672704426 299629588794946350
196530865001626685 985654586958226824
580058290552735320 713221736615562276
547181324748281377 641642353434009117
81603462145269345 324442437344143223
358872808914279803 952711361387060884
374362376723385937 692251311772470323
366631497814378279 799453481743592444
202566676283451277 208582970598313077
245938860688497286 990931106767835467
280369506883879557 919675176609458744
925879539396722175 944885070154807256
247888374587243311 896839227210469332
441274111979179999 722147042070778746
291012737792594777 577904840946205366
242063820673967331 756765559488547072
655143485783386220 656748304129663638
32479820168698561 600619899241521325
532131655942028469 849614004815443249
5276698701683975 486832364213626444
72817512146832695 473167320704419189
329288238785749690 329974458895790241
377513138045569373 599225840582557902
976345082029471677 984485671113637107
310692131468298321 857272104349218519
78320814014029425 362114589496873592
277402861142947352 692701040261628209
85401520777409867 741254964041003827
802017328006518487 844906559758274401
9336433281385371 543745658177589507
615507682414364189 720005784756386958
79249204331811582 412833156835238085
542403270705358733 730151942786178276
819521539396027364 907548799261954729
761739336909470047 954804259064532819
737571915904999081 993579595133719895
560411429940522696 827338212049348637
445671906298739346 508443830094285953
646542176828203 243520375566899194
289458672968113193 830078986986617505
14401919621221708 63508600314534943
179380140135912113 733496580424858785
378962801709647261 497609601883262904
654175742262670590 973818137127422463
685885292588889552 917663386187299164
8203612215190959 543405145289756055
22546399984868068 194858344710782457
133713725499965489 650768165468311433
366154094185724791 606032503650826870
692051909003521779 694309509511800695
6958575609297431 986812183704459871
303181564428569834 570773516397005796
575775649214047279 654571389742612063
144859804057495567 497708124980647558
195591048921712300 598217067913627338
406908734479538715 837186763980432825
22739554559087170 66874806533250838
595310727120664999 823697083327615074
289308925117652828 363169850519711463
561169106285199394 926298279677117685
109052160368590043 815771108363853912
160465144117726934 627893664707471734
506478179729603219 539819013244373620
258976189296433385 638086697940465270
470784234404333871 781166230176114267
541624717685373557 690805023174182134
16306660120070326 577088152244467128
131329655916109735 332050005822647376
273678041441192052 861763027348395989
18054519564888544 662259837992043022
73413898173089024 413344944690577566
176171424874836256 626501835623374216
311818047097384653 641080565588543243
218829349016491565 426883993298643636
370962253803708368 665015171822560373
19743837401542199 688224107798365062
201911814621564617 341710999736784472
548239144926402166 852663096475645973
142972205027429398 844916373841705802
195091092462037238 282693730326035127
165901592024171176 524306089009055897
34301554011284643 59285412688838162
331895495675118201 900010646009608989
479797479992256416 734458216529650537
504708710071401304 673621128094001569
298335939856410333 993835843215540957
206444838953178177 568775919071720431
229359698348700851 371726267206611403
72524602799129420 686595306329786329
896531272148295493 986016199678841199
734259609983874290 806965109854631673
347517357565169171 442352460352110162
455606990478529347 810313954947435642
344968577327959296 396778385140806205
305058013482269590 677329656933143657
219841610263032587 301017084125293196
328138340025459662 620615478108754798
3698960831277322 537281965860703846
212205975422786202 519081362361238414
283224000778738708 374506916577134940
70061855459314167 222715565908176549
257631622848589983 593053541561255238
179212268133321684 241910805113132744
409783999599988930 895522690895718663
643961462928267590 666408746506363920
30660251137728941 870779508611420172
239936159900864162 282789569714298232
467077077995842636 469113843462287024
168677622331248645 356130219672723808
43343928802045560 486565763484446219
324927393122070029 524162928324689356
441143614001992758 686472906984325038
174546930047596828 596461564540811814
763439055756944959 879531158029409311
891822744845262136 916342591179569243
288642850536466413 482223337442013676
52606994170185780 978713627373235125
149968009071864668 355826797288570504
613817342573670808 849941345439082670
691022599772920632 982393181824779273
40916904347008296 283709783847091097
49988469636101896 663920453717737740
364029229014367634 492098184287895896
508177572844463951 580278316270762308
36508328653417128 982401225628459707
567492553118112287 991386397848924800
399745573063869939 648492034408130285
871050901509450722 951519823858231071
318162648708541840 712360285178405361
777776891692635645 970720485452254319
118702646282430825 748624218919693406
61895676576286043 386570696200884507
97633255387660126 898136408996656196
154712306091695320 996513075837915084
94195498049736089 255340903746611150
807269461228772194 830411553639071225
371645461595511327 996046706076207797
524699299631174779 683416425335318645
505405001103107282 578819896769620281
231025512681880417 895944326821199162
145399501833893010 851076352335310859
168348110340196025 454198124290825411
170442400793541240 821477990230511109
95883507955686912 880605877854847391
560906585431520157 935136732604970861
137583999146860852 268158478858726846
305930362978692072 679999304003900733
871379834971913321 945552542561181464
204645141228136332 750355588695342029
359001485472008721 966572899984322735
166738666088582936 290146229352889442
612248541778635780 686816886756855202
468778501717387428 919681945888681682
25116012752489510 227756964348796703
282375633828999140 387561512838053998
227851873609297531 244164945474030430
409973341811956903 439310581323662362
227804760306990317 291996909388015319
321068649555552109 380846973789239979
255245360163160503 458479707278005980
969594036035601617 982028821937325190
135211912230747159 476303645555325409
125071506886905300 157461769984919120
133466842319581152 295313800204700198
192559041949682601 560722872318647940
12761768092112042 95271697643566996
352837099307691941 505853891820576607
188094845128012161 963307851868274850
250854273498952643 464821696475021130
653138590119055316 746173589910289301
159665123903251166 864734388450183969
70466936900320077 331412007218261712
120794073599490812 640512878923817601
393293079273085478 410420768066486924
61031250050517318 560892683700793545
143229335992982653 694239109677102731
318373184248043395 563143095668880547
737094053603657002 894055900799196729
207835400906904414 614131956148609541
220509272067203976 397226341653859692
460454223099890272 474895793696136935
597663259125979104 941556342445262770
209539702674053229 643721266885844980
127104084027695924 724387371515409944
126749582753711943 648505440992212830
273152508015459017 680367401971131794
558342250688376004 966026581756530845
224956359516111728 926103290835890734
134362425828351894 285373631096502964
83137016792724979 238782988116141805
109240747828569232 460025291752726509
246628909154367884 852396593910913093
463465644687942855 892358193978332345
608324521299425350 715671938045322437
466410750357885599 474533085481942803
343885332421785271 871788890329221629
370190537006366730 558731628136494909
339061023424928212 453876293001553881
163817155569971172 366993595009623327
712176667592262593 736513774241158271
425660314291492988 637177951212132353
532705648895319237 727084804470396816
444497438322967393 741535927858014837
170609567721482314 594160069858470551
94741190338890988 189810024508313388
292858547840568150 802318611612227307
47984861640429313 165302854691457834
60596968814717516 861812714382047289
892534463977542069 896752960593261307
45129627530085153 509651510406434558
447050726544388312 873666515285629986
38212716843500092 341147658859389025
407807879021887553 679175516774388880
119016813044591608 400038842304012646
268268818426930431 471156800192896842
306564244483582638 429825355578389947
182296758659325496 197102086729342054
404241024102704731 612779856039183634
276894901195862248 480327283259906634
49106264488310799 367982969876845747
165368047101422980 543954635231309070
634025797323993541 957027670248172704
136593036947118148 268314767727428395
252429684165146319 407966773270117453
167516294060235209 255466612122005337
279035806462343446 486299188691641399
501074209247360982 893061883747986691
843623594687869223 917651822477882620
566706303162467609 909390099007021657
28003387626343134 327505562786016245
126831106203806012 762113715953409879
546804323598018009 888993976284737084
243110077947423724 505533411602492253
669087666030963546 932906957350436143
183131893008560474 855234726343843528
124972587054130680 172713089516059379
757008396941969083 948334382305984043
837378011931033327 997769714360014016
436741858723918515 789131034742619849
245909092855790157 810680185230881786
39427989422035249 471192246857784897
248487175027892088 654891774284983420
202234023103584355 543352060710333083
168797986432264112 536032046274186612
260392549018954893 884700853954534261
162602587418343177 974636184353793376
861564807123381568 880354001976136131
718958096300822711 944901205293001416
658919659468497569 760167497437861777
44608667651079525 599275527655379683
26176779550631098 510939524007314859
62249924888340347 972907457607832148
326672851490024462 974679101270024205
145786659651619986 658498379581155512
308931419136814696 622641422849426963
610824032382053661 893658185278246389
719801133775323813 995486428047834034
312559250233294642 894790667133735461
840886412030674174 919265016728431260
545221165340480033 573181443734332750
533881113444140722 903855656209081804
230594076649877589 239273103391440905
40388729584580124 60127667421083307
67454886348181059 468168737199134899
58621105329800491 779883868394232941
215340425058391232 657854193718157422
793300077652403548 876537504687694236
150268360895008355 962635872376862717
832226457245771350 919430449731778665
650142535267099627 991386936583270035
130619601586698629 323070924810684162
583418248775821529 658702667165019445
329264254472447640 803955258630076482
534554279822316379 706826052972181647
382959052716855297 956627197454642337
187521685386910093 305211501219502307
103446620158838648 976305099043147643
505226310213934290 742491876987051990
434359074256048017 700894853413089912
490254447522179327 935990875789858369
112672772591959745 745045056697362311
658508480149031644 959435251822310070
658671825908967124 931767995753166436
391740150093714898 601628532460224712
548063082424501882 693743909197228053
733405384155118994 820883776970232944
143899223682346473 666645995906187070
847276034515454183 991330335634850865
532877194475138286 746886885331289878
466754707737184837 589165471971376526
303571794325891614 568255044535654707
127436991866660190 990992611056512117
749007620795819172 986149003471329468
372392489586986102 906569960975731432
476848055839752733 800922661772640658
672138626245384344 844357489273173452
35048003547567207 312193882408640376
331444150225562066 740560715987556778
676421757012401701 983831463226582679
219847608202091696 249690610652883511
965545786276964159 981728694871120890
161589269349079454 961821104560807916
355731291256458771 649822811357962591
458410986545450011 537102447164714458
163061876706729268 163287999237889140
519974498602896443 684872199819846948
238158049942178611 336956809182598167
701219143038375490 787006823093627493
199636316538099601 491812392011419735
709936222090104281 907547664999874429
454474721584214818 982339835972093770
329585832566927453 649257711111076727
57328642986447875 275191455440163028
414667772102688142 491314437064369735
392855688823061308 850801634778079731
91854079941329635 784497558618099697
927843205156026459 969229036345014598
363236731863884328 636158986046706623
354943965676277870 497861377545593525
346095154436615901 951896327629029227
81177398398016726 288799289447060023
242719815466386816 288158946251233678
286386156601682147 683252169268137100
183095525272091262 532151339284937356
470759870959462714 902622410535975895
366849007147525183 797362417165551610
53478637346136541 723101871356105861
436184324673228761 913265882208763108
79485326538080136 941432549669390577
111896807886534479 786288111241629844
409757390327899970 695976244837639891
112359468417881000 853729792376955253
306446537599898082 996971165656713406
121075300247290841 886035860545792813
417375597733362934 512883570428989999
597097116461953104 953688916568236050
248845669600001982 793035256713766816
508060344913569238 757121519665441605
555927905707705746 781006073034940695
180310449176930218 963838178028821404
453085322404642357 948086157033154265
182545609037100257 295484400642980669
230908993707039752 319181982711914548
489521223885890619 885929797912670409
634383895304288929 713338460567198186
312804389282497246 879743523261218217
829810009333272681 977738268158198160
327964071995340436 529381832911786957
493377645203970397 703644616136081565
103602781984607004 248764201771911337
717289748161861069 805469954871647225
351378898767471832 582824548880584387
160789691065956244 665045466449573169
668964814651914584 679521970270016321
359612713213707480 788199605171910598
400169064399834871 809023169348398723
533562840286137834 910633503638822000
166858676879686202 344254355782799523
310394609056945038 367531450691028964
246428608997060977 328472193384645339
34840877136064090 661687078095325288
341830053114227623 404113484354239890
197777946122862262 252466533805386456
105130395477046005 763495655756376841
388079562192781392 681105193675918390
450801859365174633 492607509023720304
68342609770616105 593442055836423061
592512218116260409 851149292280810686
38698525127022803 50744607846793122
449567989971569093 890409680844526410
427591774209780178 813748841062288894
140123691024605014 585955626910523473
610132750830406834 629776464452669303
296598185296898408 330836088391167066
668360187139385287 741342599866849424
158069345659549989 967202395512532808
144616765846393245 241085846809303354
436945460050742072 589394772219286434
708872517831634039 973787664762504415
238123796731254405 933233771167355132
112441502631025320 143230036227490844
78800174489017830 82060583273617299
96138296648144871 420740570263866910
113042068997285497 882402770880028558
500737150082921267 637781742491103848
174767338354186217 433035593393438636
522281980637803876 744093452826997479
418554221866614667 949911377269056432
384319399878173090 513293719004227991
712417106347464678 972181879459534122
395411687263326919 411164647006233065
471693306021868398 617856509182802276
257473335498716926 500951229131332133
592009946325570076 775250699653335245
167317703264939900 317875054409449649
509653972586418038 572388563719540206
479535737553213584 520092689844873474
201807860128847716 470338380453641621
55726125631169037 454691519442489392
252956847126120454 858555064790139397
140322438805311457 677391489574263136
509467936042164440 940147837137737925
490928511015291013 799763486585216085
341496336101989050 552389748919972587
20693520551402672 582272011224358864
43788856891490818 605819486394814940
498256155219206779 859474788338615323
350229905863457572 821120961984015460
679568381722906085 799787597715743395
350761882164930732 671806664341930652
898488238447192396 954754330206517110
23936168436371381 930266829299828584
696890857597692201 716519927124589809
656184883494844166 722870947448730348
33191412066272852 331735805489608312
19781984423306377 492375184267311631
369426972296957043 427467965250938635
313555030036956012 335112850089131355
33489150228246488 47601085681295463
534529199059329088 736914052953866722
107132897195097742 465380477449492211
144781035074500884 484264686768207388
242558518921563457 748146653505739236
169400710647501290 537277197118427771
75839431632261466 422902995168525843
95522585932889870 339616055641056266
346655969474726231 908229693266942641
664720282351351067 773486063488545136
1141990341834865 290183835438748313
463930464849030346 930343029497953317
85748055470357570 128039999829177128
79637478247796704 366470882722696189
243950000294196656 562569030186707139
357574639400207835 607032322777288156
66616133485952144 541351772132206161
894385494345007451 923883595052772513
297258564695890474 368071791147369057
249430319515221624 826444037104101952
185052821374831591 712855882868181770
346358867780613521 540358858670721677
56337019954451798 914948147049758948
57485356805592141 294728910805124634
357587423517634535 370009642847854825
139763084097337382 656796925373421972
599986990291481042 763479862972286259
400990244625530834 434391000062651987
783107542631522284 852285300658130802
117857702002075623 349618389705909311
218356225781166610 652050356724763139
170593453706993493 606076537562050803
441703792511136249 629586208936063464
89940043434965384 356538433725584967
496353588632949346 636640714206431171
286374825083418858 351004313197047244
271953864225682041 745950486824869976
823356717847412416 878430352960894106
338842987657978863 646781735405912077
199893412008734832 499683425789063258
634812163140804626 909652869274841689
290832419117943407 858696178242005583
99866734991492186 390297663816612781
128408517308456536 663465047370128956
418770632667060425 688086725905747995
233392890562298516 681165908783060927
105490490673518060 271859211029965394
712507461832040038 718461646572393285
382613599834468924 878182657470331707
855439549613032114 956957038636134979
313111476393616701 688408641159354474
732459605938998399 802850019673569731
2190889181736288 523528530823460725
696519349033886322 779150563695298696
13561147409704627 823188621112034304
80504044855742760 621690993801918763
32721809929043244 900021192387019801
837782234880122010 856282155401766553
858179172741576992 972737706816468682
179151289265406339 975257516834334405
81767220542547876 630835359552278745
454403535044266248 737407404944801796
20520067787397801 931905862170310694
610470180299758759 883561342302894803
94107633732089771 847610726484545746
125023828097818917 444436875910239051
778088580008357555 837579617068397638
643436287477014400 701028896536192947
518049418928428460 598948978006334191
451377712555111739 895256975534533942
376981917358080817 860517824175486580
177639133567098622 588507732057303617
921543279087971025 997498176674802289
615045843374421312 836632175440387801
437159075915673671 693472685528477242
247706976743642651 793130905581494220
428303759305310578 970477875436554217
114196012634147437 824587230028043909
495793071233505363 908081974093168479
543335494312733310 931337079126434166
742598010785112286 797530671545699698
195132042705516748 346277298264383035
74459952616018414 285870549761849336
462772864758918428 595043251345089430
61424772007867865 402922476256009780
589867492188942461 993663797187324515
543240733034373678 724839610546173463
14644372545548773 791567644377792004
534668583959700289 974325968728225207
183533438215503531 760114654413408477
33580848428109994 936023041393439695
315562850685971211 353767183814897881
314266355864721470 883285546723455426
317247021734036451 614172262451874470
208676954865021481 728681758982790276
308411271650276462 871564678508902655
476295587931039299 845925578240154696
327775246584754686 870130019596985838
4339860405198774 24387573917529556
221527356522494577 934593997547604317
175463684836479469 320790355190299287
492678767138707590 950439182565247415
589681918192223896 937392145498402722
118952002025277566 181978796545514579
264776241104477740 346532481931223594
330757052452743734 487727947286001743
608337310739624974 687725545702996058
121691338532268501 782741445102760682
143640538043380808 529421533910020258
603952425895342504 726889382152942246
86908234686888643 547075449358841722
807969362360343658 898066260485390842
310967891826670700 586348094648996671
686956863852170877 702666248827231011
205979344220915846 992164974591285214
287670110449629000 290756928316320705
294413919343815722 905179953949005912
158841557495413111 954214167589933458
115341922931273202 470731794464153620
95020476447612363 443781995877297324
163879453606951370 913446555936185359
310038138740248460 352194557707585540
528869015985303876 999028608753368970
34557268429612095 682358962190751418
496751703687915211 967612149747703248
302671430278404044 809687088436927732
384087391812846445 510917593614989687
180842585983625471 976334929064024155
78593190780279316 574492418200782366
127451187172708474 418293759496334889
199457081384521807 768046896860689574
625834621116212554 894846471977798552
414433213524746168 693468514892990158
636691181020350431 940316707752402916
599610304859027372 992023189030642301
125051185260828879 408298707297118862
245544871349790624 892669400802983011
103327224685522717 987881464068745741
491003247804050351 498161155829055610
379681447957263865 801279191801742105
202097540267367703 392773336048072316
360493325674383631 374780702061726035
184735135764969064 919638455306400442
128927038855431631 890513609774658303
199780955903758750 571410112965520641
451543879549393713 715265900398767684
41874311333490029 411426015140933711
46877862820940623 458165713297204363
507768077615429878 515418125225780252
142782446607591343 564372573777355580
257204171729858167 646571486135740074
647525004424640218 948406950417627941
162552547194583328 787265974996352053
107727683903815467 666340950959774375
166261171054797713 992346138259412331
406254260909968823 453403839586618322
417396373839608412 869595366229557749
400928118380297525 937644409768219260
689035036458201987 777539249296096755
884769439492771496 920742743067875480
438576959261833005 756259621849431622
380526882665556949 675930766267535551
352304194101411874 630728949365540119
916327449844310115 941880105589785101
113494723157952081 469654927734049874
194288514365513026 241548364108622273
403209119080733730 719602189001203022
220039201274495472 619738172471310065
190474469128456397 218491646993304446
722275811020281364 800373519709124085
16405220026718505 939507203519961244
673792724413973081 798523535752027270
103803560065269215 391157396152314743
484123126254174087 926606670164770729
417133829747166227 805295390725899342
343955819269476412 637508681960759029
267315171358232329 377090673324703780
198615229621155413 626012246331708461
29333471258504512 231924232256448685
408860372438195551 818593115309632966
649212898947273942 689709970984136623
965134252222486963 999694982276877273
174896183515887037 469524769038835474
620908482124271337 874734251312266368
142917296062548411 958092298457028755
361980958609056845 830922848829328567
58408070523497556 317715410316123967
519692166347452385 859547616657986880
461580946715286709 747186944102667944
268084781562383355 979268609235668137
185706159088067802 952566402931667316
428099452112983245 563993150132080881
326795881584567050 682967789265962831
399807589945426533 652649192670198208
802640863448539764 951888612458068653
562570579953277264 866813111540982410
807362068345299838 906908907957486985
54121333676737459 756699549833885155
141272396277341796 918316056752087418
58140675900584126 697561829511724668
150964381445816188 172584096292885183
316208554880049834 515555464066832545
217279872077341074 582783156152727109
429001244277982597 738772114561534068
25720534232725108 380133517614700067
256086122737680237 922325222778009262
96459839262629544 229411937706503904
721339142715527658 780262601663822918
343013794499518643 767746543247684902
460630119723300252 634652956043776965
101971434191928069 840826159874433251
372225620353666778 682278995109974433
600896530765248627 720026695748523460
34943960789639020 490829820458532747
797240766411940808 904798201110645932
161848363310476982 552640186584539453
196814643151624766 700011657582165552
547031749230919775 688685188494363353
676357159710283895 802157787319841453
285295883697773387 875001629983377127
218326073928286966 947182712150439616
266285117422695942 826280555769902837
572530061110541988 636447962204594126
371984389899528148 378770962082303871
618115830213550205 669151044152449357
47911858921866225 376745932429543854
46136396404671009 142238039119801657
906480793099722896 983517643017898334
31833018578883123 799986198182162608
610235660183365287 771137668791343699
95050979193611517 774407759053197398
251867904052859256 682099853312105895
646803207141425370 733102013953048802
35581907161585164 663888352694562651
444377651562195663 619724450868678539
653422296273658128 929587222927840624
425337940237491932 534258076204017331
348673287563954827 499474987544058165
265148109631183501 715804860725502043
571098037599051760 639509392880314936
668078194492808359 688580453925667695
621840850558768548 793377867480512955
482129098595449918 632620474277185976
246706296212010162 974294655805946370
865285562404397196 988550915739329790
487487300067732647 604097326732794231
134503234550445999 383028248945458873
517489242024561551 764433037339325716
55578828814251921 150278307201581699
14271331943884738 911360444529307093
86209493165604128 593092309181457470
772368129215404297 890352598103774619
337345275712850351 798741591559829303
579146517062922308 776529066720821539
409853995100185523 701708398955944317
359032982145226698 992928342157938546
132983008948884214 844728908346835500
109902834494650526 415404114375218590
541404383185252737 777889759261070284
174552036677054361 428167520205743378
309109406987669163 478521755759363644
157901354073721823 775428836156123668
349295682675542563 464859919473866924
656621413146342663 703927447843635874
500463671046000255 600937158203229198
176710907846389082 331643333400041773
527583230838282397 586554186730922163
104119499722772357 552810687132066796
418538357100289614 994562636464426146
220027351827973586 559260044070636191
657097132537853059 910995258327913063
108655285698394785 167419635490124572
6055828421280066 727791843659850790
834456514264054829 904746224348756608
325997097143781116 906359158408445244
52776312564869141 704212242615060145
120719532795328668 767960330541095733
540964492612166823 690778231732120076
241615854126916928 327402302316035859
604116674809043706 867180230034433613
121858515901036607 323386419820132933
202567828954311829 566282662551852008
155255370998165029 233223469442983599
147497357747217896 854316459158416530
394378705234144162 807831241692404442
533863858011098029 729929965207150829
649878007280188650 684293056569344487
400269878200717361 702649075603232060
186008634143388020 861590267768690341
194233640855830051 900710967007237924
213236459103618003 500017819080381506
200143759406611994 629097685241038498
368607395665068210 498022151422075580
409607456489649419 551148740759604415
280966629632283018 294326365991780653
44250815215917242 612836652026898131
569226296857604531 736162069778661036
204219910789284859 915599791325120112
164578120637984718 488106631936105071
72119643112210161 570553690229326008
65239435326771117 117659466652955257
511248583409622311 826454236296485711
623489623411899580 986521745626183186
791114083376276256 827260798290320474
573376765361965636 826303907565066186
59661523552197238 644483689166207631
162198388077789069 446185235360022111
518896202967221578 910699556004132547
65691913831737628 907821251345125494
609643412044004810 724796732374837607
704468115396133344 787170403424372851
292162676281239470 558033475762691595
257844892925659378 803323926453664695
72617196778791004 830740455571558456
555974872960390622 734472643843212124
472968984243543758 979284503957248139
462879962917974751 824754918643793649
727831514844452814 860997125043680634
475514694605146589 739419312648676480
680236031571621085 826158582481133931
79926362482383180 133619074893113523
454323821859347314 904134502937262197
418171926338072749 944593286653329226
636354930635544710 752675722145962457
371674412869445170 536367031634772607
368014881342950220 818434235055925824
977794388297912173 991241016694372179
173311207746360984 642653906008174432
471592473740569931 627858392087658132
244252500234094986 454785429143589958
241347075190886810 521804588818312281
386859627162559353 542835669592175219
409837518697132673 481865866669003139
433930790801778212 838493008574819496
114340055326337984 271907468890388361
321998784943897859 939039743618061460
352551306359408124 496204238045525534
112811610754291387 989175788037504609
289462265953940842 783944700296819090
150753719320419874 431301351998395568
232772282800739366 734727905972878708
938564414222297260 987981751291762477
5440842552590337 782503526753369031
365765782882592232 820694692474609368
409489027439026906 623469438088480196
49405098036021118 983314467896438631
127063026939600047 668512155849549107
502783962694221673 667315558505433050
110513134090014564 997447119336206367
388707843439376725 552724840091694777
366878805029659867 561264973916377870
216285508735029881 789981473268601493
579982687661743275 888836957066860248
497111695013966304 656157189944789668
661428497574898835 767290179825775113
367339838330894281 718687580336264764
8514755578603899 717748607528895696
381352141668343407 461834767805254206
475828588440570366 996731403193906956
622610499378535242 799218610424755710
71319915280680709 644942777733319733
252987032043464063 311459780033772429
308778444843964394 613896775435746363
441074952935305763 661067427896932467
540168312869865857 593576830507094394
189353032533928365 259446783790257470
242868095418055297 856702751821398357
57689941863462778 521916343193705213
359695896714255745 925269680466108215
873598309382177619 885899940642832064
484853229127788752 609911304789950903
95530007738992918 122624642976181987
110245273092993897 145530606241602223
364391521675198935 634118958316056312
662107035848037305 681325227400719723
33250915495006279 438460384810242140
335661377773388468 811281237483249814
369965302350568646 601364268188261155
233794551752977987 302305981232595153
164366091557170334 625444023215315938
43477893787607629 487042906360827046
17151759733647578 260435468324348369
37486742465500286 762217361885363652
705500675834560046 968113419631952876
538202277551610053 752806734615562620
498321826480685607 980679557284233401
61435510275666245 309044811953284564
473678124031591480 519282309362455106
541870892534999460 848077181968212793
34111899154565876 378757129327982043
107152536081050261 444310991821778414
480582048361789938 974764573446187835
747384241745906866 936230711248908349
79530508283527018 589381598640819164
699059943854503092 904038016919800629
161089771887718574 953022873039950731
731228628202428547 924551712072540457
547431320005203686 859947673264805641
640671079050038863 659112407181229536
288975328160157919 776344483645317707
270523192000368068 780445947746978071
130430327420142505 623909197576563498
260209687823429121 273188954027109898
273201512359751832 906718778925470847
42963547876123606 255231795233994584
129990314323347902 803925338543286251
623846856035430950 990689007513419583
49355432167788353 301989236991363946
40169620222756329 509541968436869047
197759877967475624 708108150899072381
234965488162177835 783373405715320086
15601895827461831 36496130118709058
751538987682536677 793738355065000741
587747215820386569 649314030602874406
499852337246793108 862417278059860374
155130187400668135 464249015799892082
797826651319568338 879298469539395683
316405693120452666 608872045617439735
385803992245871256 430733877781403793
19874632467842939 750403683634497997
162476222687262640 337374764031609532
189792727308325670 416075307148878833
14295289179565166 790465551927896925
64345208710218334 129576187373122720
264671005521074058 789032808436603375
266504753544286825 943045414587390687
222283814222071642 847238280931055549
361903636954605300 850106352176551729
455232589856889410 648516967181153381
158210637519027946 300560416367094725
224967403039042382 356107342137034313
58212669536195346 238962169382564566
360434257163898662 780653784967017111
472337244083906362 921718625089086077
826381858652851764 975755988448958499
399565830534532994 557195402054351981
296897979309882855 808601977460276002
297639035520323339 395401744858811839
71127259866916183 178605214693186848
370454044872943375 480766523657878098
733232847260794808 779235723347021568
273172376891678489 535054119402040705
251293265160598970 485029300504344886
748965457373685953 927867056997528792
578706613705726218 634958546145687553
390834636890470964 865549539801200457
474410102002979498 935353887633616363
485816106861559207 818803005856872417
9660535045548265 503411580121418462
96881127722449147 986762379828071210
377952977715131285 653590253242860777
779975778530362862 998399058609658872
189659474523719087 545460336127032213
352300320694349683 905065494510201620
597135010238942640 656613190350406807
144303632850791710 857173695026041039
116035547140733577 738630980281570261
437146210453233847 792820815519226987
598691568385994359 994983285032793490
350348203092562154 422034566968153711
52667146362387228 318697885890240338
557066789760410918 567163130941628870
258652106170975590 980172622209857784
196083058273714465 301203404446408000
70374630967843274 980910343630361989
17999011795433905 94944724720208817
320442442080283956 375478421033852716
32999602561096788 861403157477525870
515201364033339912 903664402315099985
444895197854801353 934552642322102963
518054191811101516 837945454682927198
338654965951405087 875027456912934549
152345321774770279 671499274139330305
89986634303966624 728637669121656085
388135329821493200 621767531914669188
467499530384075325 818921859752563381
628154263577093503 891336114131148117
163640369882923521 838832904600737541
434631488351461234 920550944141879687
496099576111167761 879223699099977124
234482634135020880 544980929196714538
579462236400154335 756633147792575499
425003147760327979 667343213390047625
330875716883624484 574873537087849108
651268039370540081 752549369769545599
273914375000909058 643952382882944345
284830410493638890 493836502982100020
154121541764870975 925640866799622902
192411262815037145 651724883186323834
108412226796558341 302131489905199959
131742681212141132 185367039395503723
3568026848501371 362696033121896912
377889065723155203 392721743324645101
379427971911910215 899939591355706456
348687293883820529 607306216696056463
746279567356898067 872365274310486590
100541515282662086 108959934504571017
181347752566999159 700785844682372390
467252301683568730 916923168727623892
210605339997397563 237178011843427567
112715519218310288 760175636815715656
774105738345617064 943056700801929564
457523686670184061 475861082925727855
578534345873589280 633506033131634306
95726713363278723 248642467940000114
102071994539226455 182427888673310088
203977446163787065 351642437995678506
297171315082603142 909562612723652730
325725470802173986 525184261670279790
97077200665511403 527788364109206218
268092432785088001 339420757880723645
271226400761006151 664831498881384907
45361641099653029 646303381513703280
233052719507422517 639841299009543518
73109478406269782 821917686157385296
74834550869200804 496789245661427834
580577546555733183 814180766415360172
334666171374616809 380237739950698265
70852019082882543 741471395877511510
247510977371770201 983711122770691447
24132915953699079 408435110093978021
116740082016318303 710480988662429188
347307367608963304 711161850504930549
671206949864116534 818374342999631328
349307786480032385 455090377773642192
422861926752916074 690428688703407185
179207064349122434 397467854335426062
4375949424368197 362104970575442563
48717742653198268 786627462586558085
475122857846288718 563635532039638034
81257888081477363 660049720890953854
140791424570763463 657705492875886078
624446574366362232 989003951417084214
420353542959210933 591605401948136960
298738501716939817 818212119436854295
25918001632694077 623633912074274353
570132810606409529 927395105636757582
595091577726927798 748230037405046570
114501727196686377 913258433655347742
238435403631383933 633336805969740392
109798913882147992 826057667455727637
143134571689719987 205010808541560203
574142374166254619 708016364426041140
398680712900700489 577618523452962123
603204587201118376 659870453941352322
39466613600877308 496959505033196158
60544788349184134 315862919936413469
548984804636749089 566518119204281158
428793787463741369 922491699548042703
199039203996565467 289709952730780385
10585549448810145 832155341120136044
167363784853637488 398094450453625172
145352051338541684 921050394274868316
613080394330003147 998207383142203366
909736054215435648 919828596250855000
606211824150993913 863475186026384800
212698537031867692 798346832543747939
782720831545537708 824993897402971092
437554544916784282 961418338828253234
9709907672659131 15532656185029267
376623493074425326 415187264472123357
144513518298549557 690898566935136416
230902841571263585 758189192657370835
414590840297022968 647563429549010645
192203876400483572 712310186451577629
24871783871667923 235060080533916679
393368227036641621 909764414152903300
395676743593690448 908144905366672433
256982149344199858 324766752619637431
803738479470297013 883216609835061890
193437958682420806 772712598970786752
456661504176522791 685853176140743980
603999965110052847 635261442862622319
501287140240333605 814298634024114675
173838844258142451 707671690942832275
89625127431369947 488873882240096723
413273153900427364 685934437746072983
127862876786229421 886222282530724474
623685842385822463 664137243998212515
410130017482857358 492395668791696109
202691300912829670 327936776416889059
36889523582366740 933019426544326265
244083566577784752 321123899377703028
622005877342013377 711802355656367204
89129686642695291 565033347297204054
143455804973378192 428789403975023972
230315394766174897 444476141647226020
324397944097586784 666153530818734388
259880486015008415 395297639940636158
692645762761504999 964058793375636896
234369543493221247 492675833443775105
786305506561621323 821524656261063146
759747110770984124 932809518088523390
48650363575789348 656944965395099851
764388230444490552 915331471002300215
741210266236868130 745183532076548558
19497599077586251 817482517259899876
672891936504806630 704611816093626225
326329231117877309 771052335510444335
114130108765453406 770390098709999824
50994561913704437 991818447404422801
643979464740451124 655864586395303732
311953530400828737 661364900954489088
334580042969283453 661682078724353375
448558841113151355 468738605684048463
6256258322044761 130913599864909812
463192169154858883 976099189824946997
126795450134228796 920949467475670054
9595567078508138 281578033948737949
708457735328766684 744754723025947602
714673334241766729 989467113243403729
135510945163714036 199813031319045558
669916375324987438 907887618677300373
217743125354980232 481229939166881584
400638288203482352 625388408984591684
526634684993483989 657369517230525002
503453442098314920 761695751207074658
26123480716030126 265455087958825828
132745263144296921 830404659902715763
239475426705586921 740338513716526785
628505883897063619 655098799982010275
289191634004197677 710176204312281275
213416440246790645 717682470626758201
660092485736211409 913978716362162660
627632257732872826 890947247270943848
585748372330965967 916006133084452373
368469261530243446 496460050609497007
244121662979324741 319693620700432615
109701472240340996 283103600987777793
532414485091700212 679710237277082170
368966425623067341 751671011009819180
217457126363040196 869116601311419058
111990329421839105 376425621181326811
69222444985392958 503325719737643061
383973489268120651 913291656734926506
614082114291612176 730110712152916536
284718883004400013 936239551191976120
187445996964446029 541420879829689344
487067998559378660 751106777156135211
115898498492303237 979813625317493944
57594705187295491 120041888474207636
26246900781781773 30478201933893629
135700443840476756 703637014104512272
63407246550314400 478745965743934672
143402876640080896 231946575950240167
122673004352910869 222206367254000445
481035058608350761 994410819542455053
327754942177088679 856137129071569683
623456459929313899 651115523779242789
605594350666591205 636045384935235575
123880700043842326 847188936216128967
297857950702294608 402031547741708483
947091091832463699 979962754455375257
644174127903139220 792207035730779472
622662765097429443 982000780453969010
407682642597614174 744503962388091802
43040035649100073 522192411120565164
376612296775728414 805992060274756614
407545391334800950 639382433134761825
675968242222601761 828991625396473409
435406108801184598 598521048777435537
348120562694664399 711843135074716422
647428689097049978 706176004841029219
523999012439315700 616115287687866326
166102440373662882 210678814727604887
807931119391410358 952254809827340797
282076345359231526 338596012391837242
182471690441050155 786543607516431361
284417169305833664 609160525072358822
351895190617335043 704844980094837491
349830098781446934 371400292209907176
386342799544906928 817397700351012175
284513288463125371 737775268254805004
361319165114039103 732443879545154842
205946577461335904 557135935965931180
349530469767488682 378153912156453780
140534378328145640 286568607059780433
413528465435659746 496502673709856050
294971375740052488 999365483143750751
383955349894254042 861801903190707596
203192949508234229 910541014135207071
744194607268004094 929522139013906663
475113008197840811 919402501646070717
581597057520793190 902298123101144071
867045385840721938 975277254035415206
231318660243633949 461929781786415196
756361965491793356 761532629094891706
633217766658594326 740489646799430346
168143683772988152 289884066891457123
288473275557899381 556479462137864398
73077304796855164 672713422637949194
342353424969843782 466216192517992408
168463284889971366 988970853451535081
34379865205033752 375873437034978363
530149250807689623 973620662691461236
470902287634462403 975406670263779678
546495277381955896 711157002781527737
571846892841372638 983871197599423635
556420757934700070 612004520261876276
410620737496850315 732396593647171652
231083616497754640 272842246931405433
872837218797638680 888705175057480798
415753362467408059 916054527067540015
15121087811867988 891785758409580271
142756305409615520 728170049688069489
704771210489731265 877864876284834045
234698666691951830 412447897862834914
21827020026093356 561210662840224234
140157142781865561 688800495266282345
331476326581157692 469209407982078438
834405514143139023 882965737592222317
374451409660822814 682531427113462890
933083474278770414 936248316339392288
294265521469791964 444477216576393642
405109573726818134 687141830279973575
218241220830273387 223267986397469885
381216538795124808 679538561088425037
419821736473108214 741023427791288798
259208996240213467 319997333174344027
873875481719218674 977429730871743723
131414746657029496 302675517598480554
581020014905834627 753083138902969080
300893145007998300 372564834792404876
38912456444846101 60446037757579709
239192196903628552 825472951892309108
42278429388498252 110841191498891932
163503098884591323 911625191440571489
341592914137810804 675625083093161020
18679863065617809 890429796904420957
708672634056185082 953840702885822217
108074512171003434 807253520198716052
375201230397894640 665266212722438577
129736945151656789 234926094490935788
258017468584269224 554934418070281869
564135027873498456 679302596552828190
425665630762085291 787638626125833125
185595807300198031 304789226150350131
300614895905052487 727876774633064483
191298727941315768 279879297366982456
444289958057007073 520957734834296581
26879211686398142 881199357540383097
396646284339549282 922912100787807914
310647185459603616 613810586989769434
186830028550783086 475942909614437319
557171699093618214 931212067568998005
617490920916209727 961373233011344527
462601650236375388 892595293131776917
24038057474092869 828575502646311784
465585564809166611 865289337126298282
444992263921665256 770699239390408414
473501847505157210 869560992430238687
205872284573817997 973443912811529778
434375538160535946 852977313917392534
218891080237604151 240809516071517296
74987832077827836 178568663764154389
502108635098157481 532885490264253768
164308212686277899 499563597393615361
637280317890185442 802228124824333680
278642501800979264 473019429804921706
67987496861174671 893827010976069408
166730638541853239 849103253725455486
658495099822687893 927383486975280110
757591420952951978 979584818959739076
155802107617312401 936736907837357685
455221487939743094 502646360680038603
204354220580557888 518798510689332441
51660998701397734 322448603747747802
413744500355294902 582259641140632459
5259204099674903 795439232810588305
740386498827253109 991707283989784633
368135131506790722 540491734411091098
509676669752660711 987664273564212304
463040480320865720 711922911645890990
73193663279609313 323802923765516411
221503844339443 437752062270572937
580339950381931654 962704392124149437
820182144604561685 925189322711477089
514135860241557478 913960188055639000
537635114506651438 953743345305649067
642691140149771794 729502586920364591
457768160036484415 542887423376274193
108475225144472475 771102247340807505
187047314232848858 829555119770096084
676341607006999946 993710771596356862
838699614685203098 986733582428139604
33250669304983686 661763775772566268
377315986874363823 396424783570603142
314222298696933338 832842417802854681
14170245912746991 405212870621972936
230650463461008838 603063594428516266
72177347106568801 841635075345417023
22763899255964749 62480184461898141
353327508928454020 957965996573744711
39854783367246940 543856541316451683
734614949495332374 759894339784989703
502843652223787556 696287702116392582
279787597627137669 668132876972284589
32284987639309327 192576616057278887
266069326293555018 969796520770338759
506827206127845407 607148213811761152
524750684154625926 784368302473065443
149808130640746420 362798125996989332
266471621578400304 543120054033668705
530471256854412108 721683984557316207
61905666984797871 271506589145986522
381297933371468281 669646105184700980
599534848271110886 995080195629888273
231421834340448572 848645633640859963
15149095213143305 807046027510713378
152544006815029640 607280302743927575
551560773834262192 764394569770111596
790807367369357535 981778839491529968
212706791866072757 565210602002942390
92092385414699663 667277716409342155
580172972903621594 768122861275292291
487128616305928755 696723085964619655
227889156172631574 345474885638342092
200535827714344716 239954830575323785
281572300863821781 643679143328452797
264262120327619567 432638762123151558
97868061487225312 613374617418139082
866036833787403584 957277180025525708
236535235254385648 357963617967950116
145405943017137772 172614060189456716
528966336387841716 631354456466736042
21257868164761628 248907318803609054
622738475919163249 876606415694900302
101923109651285428 551230082977939594
300113799893363746 651742521573294324
538673328449736913 563367457325289711
146672711974733308 382881152348917967
347709769927879810 759714463791166833
186716693359173356 252805661064521422
33577528778895055 277590722291077420
481775829766126152 825541480131960455
578787244288629170 923338587620449859
318236922507912064 891628665447138620
36469585086553247 366928300402956232
325267166913518613 435082058475636767
389080541991029445 771676133677312797
200056168988847267 853716232411533228
420131901662673696 954039155117481315
40998279770501575 50468639164948144
63861970567912715 439315448806686889
812518978949157570 966181165075101869
238085018352065736 740304531839349364
211166962104047155 671557596918296061
132083171295347272 919629467110239812
362275607255196476 767098819067353764
426837124724304368 481827338199785930
259209861884115575 773272384934562385
181390845222718804 582946231569357122
225202130346054450 757242998284197385
819700955214943268 922253532546895013
615535487400224957 623897203096902292
357193608906573849 632611779793447292
563939318811418982 973884524910659078
184922760620942468 624252663528221220
356268286298851543 916048918072952752
224197814789441812 629529123908160638
610255772005275236 998036948422362533
94753942097484960 346904484333233515
59153441878296682 891528287292346706
303097860262803603 983856177588932682
167187398893414041 922304248379238728
23059592734861824 138329236235007714
276079101687750941 281053189783840290
217366407113543048 393361695698981957
637990222809326701 934800091394604521
29683955972409867 332404385355227850
669969203090492186 746792300319478399
796612242858823008 924048204406447978
314003863149509201 548458408243432723
553156146941223505 690231082702258681
120418699718382010 975403928832924277
113621137087334854 941665162888719924
245690346379593567 675389950318397013
178393595490982892 425142930869807100
65273178454733312 162717323708989843
608120879188516213 749721310462477076
365988650279215351 794121069974216545
400092895202081701 842092657759898644
611664418567577180 761868958879959062
154336827269242554 696920784565877508
362091601831487646 554895173424075933
148473362114035586 608638773932327621
314652449801805790 631218068245403158
632114275752570190 728356512118853657
24315648951918966 744094273772834640
170716767594682733 326147686262760239
178020816460494092 846101720991726774
436660810839959404 735382350983332959
421043705301188690 705731582043059602
372540445934654547 921526354198790639
672973635546622471 844622272874380802
705329091601650869 936098872566896384
70103750183455962 943695536634341668
257090164251243738 341760006913486952
522622487125216097 708589634702031377
392437107441099179 571925685911873732
98262381133978487 918853402856811911
23429399140492583 477571178982830337
481708295379131676 555291815349704712
301671266214932337 550380542671031377
680064723949216635 876090455767658963
206317438773021556 363155941033656456
230147152758794163 779702561069095194
455853579582119205 847382016658185430
505628548204913475 967812503368256663
408368952594415814 737402554165936004
367281276555726328 375711737590276766
141165528273476938 645601255562430613
66331834161456299 533490982305093470
51077058105943128 384458042770210498
77884491672263398 80619249403383873
296046938103824725 477325575346414952
481809766080200505 975875310952696975
752344296313766143 973308910477031928
527019634783757273 587077233417155027
666862661292279892 837311721179791880
91454953330523561 638500611939566037
818817500700300364 998010429238210719
719904089848556784 975567026156947166
44273066434346180 677350209219979332
29914161015811492 192642367259768946
96568842086213509 246056919905830405
407557696830031219 715653500575689749
365267027258087701 572506093398426599
860865507738465692 984282736637869604
217089777062755099 339235660398294776
35092477842247472 781780936365466106
238318074500241909 758214055999821346
458438059815804671 475821697568826421
565312565323576207 638380409464397434
928691011857257300 960332623585310817
629522420300915357 631262367035168566
47517205420353969 824374589758664759
96260158535286424 806725842781152941
661621911030384630 915537228976285566
106604051646331642 799245595571456032
160419206526211733 400562793236975312
881848713869519221 986293779005767292
842323413951110001 858562899375199680
95246346849819734 973776690477090558
337673965046396328 499350142034367501
463962951116365766 889632191411262704
405278997043348573 915813453636102104
620798163710255732 842586015594135034
404889972704987679 427819801422853954
66166146502700370 235793015523178348
735178002904338835 834426881264898233
274548421020909075 468321711304396988
85394055607902719 554263869747633013
238259035254177929 245525224316890923
133833438242267538 856507140232526381
537347765721946763 767524664777332440
135653018456653032 586097528859494544
610366884656584061 690048869736052292
1213632617273812 861807013812314288
102808893697670225 300917044594776870
713713489990019817 885615095704347302
74900123522900782 194307052763821874
20919978517848285 130868134240609902
824286314742682100 927705329784976903
212781192205148079 343337842953316505
790760982426299143 988306854539183514
59958154893180027 772073821875932280
437747721025310666 871117023156671044
16568562539454632 83157770901622000
468024308315074368 543639282373426472
175397399829128062 409772141849901045
23191069983887150 527266678608934924
696736807542904731 760543209483965963
31147115737352680 47464538228690067
527761918813149283 852147102253548119
220178270013525298 364946439171520675
129683986868204613 971592084886462075
79866569295563235 879029708323744478
169115574545418126 720324606923514961
814270719093808281 863742572494103030
380060013324667718 934091487950461585
286153120235456010 321308463436271087
232928266240879793 831236443789086950
175206987648526673 586400680288625677
486600867350680934 732178409987216585
195819319461154599 316099901260146846
553430071236228783 640217889575650093
628300337539057276 906256281410599776
71384960244534467 946389975976149564
4404112825319139 429271713062111769
495615347355147503 688612862347265914
39671714780611249 718264324129925427
142740697051169619 852296687539738300
616977484933176923 819801447944373309
571017923324944485 887555863767373848
538347889569058170 715538676754521704
399780404911052285 867673012782180491
183633040276448011 927434161041617824
429380424293421978 748486393092097568
322558085257291685 335780400807286379
458597610367195172 662887798510104170
202667483379813201 935795475523907192
28376132794914235 70765570872786940
502759384210198288 607268261372811953
313232193888115177 433345598607059664
165908067932948175 514266372303192521
222233043937593736 517364539130813658
607391723910391801 983977352955070618
262500231078090043 788727333157557966
782794168003417059 952949710521791359
99120250022972306 978947096182560094
104423590457022973 884754157975759132
33957019364795271 257692931332463546
364387890381142164 862415054849103520
128410742276584297 370890151906341283
22924045564377192 972627122322757938
132967628551431337 749761332425475235
368636732444989782 749852862400312897
75452823777506652 788162379130329988
23347864113752980 833592076615173965
452426225770445191 984431656594762251
43484845019992575 666463115595553942
567321954587980758 876088392216505662
14026304128870493 579061711391480795
533821986011811817 561303324191278615
215835494200623494 274830651985602353
328748529326923547 496099195001221563
225945204314934152 306172117540077025
246879836247255128 302213162910912166
213540918934903504 226017618041624120
673300985906490409 736215180852366754
140720210900270848 341343252361563581
254700308631011468 576690865500531434
118156792495336701 625366119854859286
510712491898497667 677932834221754781
574020346788462539 800671185580719925
332831190593381790 926053091473490228
366868894864532433 603763585671603472
979001022363117589 988598437023141481
348370678863958177 789923606106261209
36723927230630893 899792776487436049
225478024064286273 535030123587727545
289094653317047229 764348795971064403
17841898216562397 755016749888263450
330102693465047332 672813386958243645
453644675115647432 943270468773252771
513660813822111903 719072623262160353
820174380063394382 873315722094849649
281474692379349165 936716107158252857
333087837508932230 789366163066797623
588588704325825670 931176009094825329
621692052649233159 810648914867365270
130469704045660463 518482136252960714
625899930179337339 690421289157168511
447011507057265874 715185604652135500
477824796946769035 957223457986971728
686913136890170648 704314706800322665
120037432060487512 848924733135340884
11115974267132838 905733585387958141
166951360775593223 758115754078652476
138137326566825869 402934330558823456
59519382072403104 831425123482051516
130382355448089890 238847571116968701
174809259859406289 201044922158751053
640836581423876836 842594337214436914
675672281736611455 807950335586385667
663612045045947086 897891281943554488
124960179626245914 194784707720176969
125941711051214674 823744067154660388
441155314101450202 894699814209376512
459464196937061804 926785854463011424
385233555487533224 819165418397551524
82741787239221685 222779518100488406
441221613016333285 719159512449074152
568818568991549909 806967695243245638
116588341630491375 471077323711444717
156685089948734495 432057257114361262
921347361827918970 935147772509903075
22257654723497713 350693581161836203
119976240264400990 734042668722586688
1313885178965406 46522987140803017
415082114607242985 610548490617958250
563830750316165354 920934991493888783
41917341295954218 63436099615359344
791359340821689895 795852171149634011
101286709972403500 316036783872647884
68907182755080168 739854945800629557
292706884214232191 689792126993466331
341429386420539552 580847196434079274
212253057876291097 841762849179367422
409677098790631509 826870931002591004
628357185039476561 667067323793420698
360450024689532575 467222866352867014
100372689049636103 111033529589964439
96950237232113904 174899881113383641
149584640323081444 739151203715029855
167979436829640867 676281701116522619
153122731682026869 363346278195465969
255182136999681118 881196248279922412
253119787890686003 822461921041129875
122581931132897553 494649109297907635
91163087395297576 548928045537462691
301722997512783372 522723043597382936
93114940061485381 97846618165196351
564063897359258391 886117851501390106
428569998894868360 654105641321284385
117890439403511117 283737163925626245
972428723227970051 996763037780573333
249430455699603039 639171288439232958
85553529506064824 278083394059124897
613600750128266186 615685210210504834
687772817258672101 945894403713834678
105530397593015926 133180386359184717
398366744954065193 686495324200847757
110411001437550443 797363071723660449
346751607889141714 441642837164274133
304342301282377707 549473416036974833
350423369987430009 589360382831347871
771541952612069977 993903688183576244
665365876136704839 793249033540602128
170947698030367876 500000379171741471
341716048269124756 460180423583465671
247240056209615614 421125415513717195
158336502900391771 709762456554731112
97946842247228831 492432926879552818
757832021016261662 804935188870009273
361497400691361590 794173466238012419
273060705446493042 411874840719422484
389948334702491035 893976489139167751
653042299131004523 880794645821349117
124212698547420239 434401921364897416
499142264783867533 910070773988345646
468294920972397763 662840764213416202
805251128801545577 936580609966849534
148752252602189202 310069230679977742
280845352926274188 491128160451421295
866825226953137438 885616263551043186
435544382476247989 486187146142642681
274596499006223271 305587963313109091
11451589664713994 20407607373926230
85230719600715424 423222321711747841
719088495832202247 732211644761966736
667020128299391309 909424457837020612
272774204460587839 319315359377903173
411924991181464107 916045275352969489
916292441576429442 977275425055067515
291302094120770893 517578512888869090
124959503546849957 369344385629323740
713983760754285983 956328513680074876
579697385548490295 938781194404694018
4085545616834155 369391264946966001
197810703930133801 730905538600495349
339951245560708430 753454721530571104
72479780197386632 386754133265578181
155370799001445416 708702910539175309
305368684547763400 490939157968765856
543618750481733483 568954560026542005
147883405452815717 797273469278948173
751225367350057590 753359151387480838
149507791882664094 363221117890258092
323843569749110884 672612800331745115
56605184629640354 331841443394797210
81030747891615725 892533259140274777
872129770036937249 978100827652787541
64149755669056237 557941181668558058
527942545663369904 752113452429166883
475770663655029780 831709148223577393
92420192314554357 996567740075912932
853263953431205179 929964040699419650
7270417703439754 17346644116029154
621180782671239152 886903346256531970
386397436050400942 739419684591836897
348758857235938663 388964204109023352
48204729013599966 769536483516940450
427770209898121918 761218178636036089
24064015008147223 499461621568271497
137684210603752136 401370939699933702
634897959534410895 894690438664916971
835501150955874364 916991981594289129
416880395609013558 791978311275255182
321766110958394989 674230529059803894
568877431399161374 976463224152685624
535857813259703691 991090753765182796
289027676891040911 475429262743939750
461275847325541322 777573455376270766
598213979234458777 956976777218893299
36452654350265560 572810047912628494
8495628700222732 90050540328800931
219477656630092298 259958360240354142
31265341874482783 514724760568316600
854658914532620808 977845885007615204
237878793358148311 661131507424125586
18822949912510473 926074118917570562
633443793875166491 742800139344830293
789776242776413294 919009733063675286
675736893557020857 713239806632852327
161760299168091734 239164988422541414
547822359709709044 848674985398794911
106637160102081933 419349093573445689
286439312815770018 408269108530507882
726442543916101128 819734406061196110
153818139133251837 832348445612703482
52298558746237027 666168994978949867
176949696034256580 410051858136660260
431127258084196954 592249121877106648
30499562669799706 697144784082364132
112837722355646814 907381969841809232
96055166308951391 443463639524192143
530100058502670131 913260755577192651
468995094508594110 806256479445839262
428123210412685601 890287022485087989
298208300129229691 894844603642921398
44084384715555101 103149156069303154
274051613083533523 730610556476351368
74008085856740534 199849905175152180
195628438899565062 892268010104834344
87431221691568703 730183283604409681
817595262236700910 862751381808513657
583023754158271654 845026485140041261
297070887869743126 617287840883507479
526437343986545064 648358595009479748
72953464981177548 143216121298500417
137551139798953402 367949261447778882
271391274986376946 561746494051268873
250866688035966114 806574222563870314
113947331461585475 967573380103923730
277901097910321171 613715157977008379
863986608583188226 872473289284424308
196309400911684403 423164713313169880
196081417382192537 903892776654090114
532723153317322103 564907702927668146
197952427399949874 287641820491537352
9520417732951034 70948381893553843
201585109916553902 932255990548507076
446699470247249768 880184578751145283
37620959890782260 235000494556616026
407513781086324343 847703963834512101
408899376327301632 514393092299859451
419256216473892159 786907423129981414
637171646114511816 879098320306030919
176621948113686105 808370282870583096
857746644309256645 979106467688153095
676723900889369887 970195591779804469
252777876336464785 616938638545014853
331193414277062759 899929389264528864
238021251595738315 847318026865549749
186382327719503774 483334902622419666
20363619145798061 294298424456173074
241204073489129581 380119610794407051
608980917625914918 698072207254787852
530236152897972873 930029652724573098
268150899771907647 808873793131584226
114377855640378284 629993523832119793
653167055913988793 837753300140698817
95313578800781346 607668079898162871
29383781297006204 499742997017109594
153372768517297119 910819041036841682
256119359819936354 431474840668161810
352969426886866955 899157509659854863
894465799427718439 939776233205906707
238897058577389520 910222980516688222
343459579530808489 683867797662534927
300558992006501750 831221137975167674
846314754681767910 885785537899521856
737306609234493110 786475986030072279
307417099043160207 750822556677179603
39017257494928300 236239882260173866
647321874166026221 776569539662867463
522919787358763252 869702713391104468
143253837933873342 227272830695932749
724714590681606831 813434340248020888
4042285990631552 408415568976471295
343941492299231677 655667823614322334
194921139571362396 772060379599287666
694800040715321713 924165529862319050
219816925036408121 919540707976678887
216389020941509954 859440694393513725
693884465688927092 864514293302829519
14611970181132783 819567004149473701
36503118331319489 134649623643939451
25547997725002098 354021166653889679
275603985712318895 560327110890216183
120779905237430973 757547199893481062
59629786048014798 86628150338284992
594746891254116767 738447802277782502
819039509442786251 826301012754987082
361842023767792676 770600795287565307
892594964123752885 945666207515676559
13083290836936539 891319629938575346
314781236469476201 757389623051897509
153155867569308227 866838350099287441
390333042945442692 877471573431560901
254908610692640619 716168260700977782
55575210513322038 172619413951481732
522767674179093100 681251722508096414
698529310364656790 762008848181006961
681037549616976129 753401228257845579
675332880748117201 681935244526127090
634493455465538939 637896601743622545
541279038838972372 988398648541651603
242844743709054155 364625967304734541
377514291745562040 539227938135282075
271158022301140234 994898559641856154
524385983116926821 826227584712081006
22205256141533163 970070568538063204
555221713289223904 663528047697971510
172684968423669932 761500437929777777
892865738107927554 981884259680667956
646867665567957932 958221243485089486
314047717435667889 745811981682985090
833686310598010782 931355103664152481
345400689855326826 725925120038852751
466883873787806980 991165283448312226
326363699493842593 530700382192939189
68491960507733419 597685852670081706
420742133878052439 422494087102183855
640533635413466908 715910376420744253
262559437859857651 710445587095786166
128555397563212090 692020049032829422
250724772943088091 579414572176222701
881411651683166125 962497158247664882
577859444605120282 926479337234440891
191512736329503747 593108243860668161
195576022517574108 218245865573988940
158396229542374693 636127187720880094
159370985393617653 397005644186991630
276019808486717934 748662066591829955
330027707582088758 742800543100215131
28285510848448405 211936423354121720
626699780402213032 651199805731610169
424149371329535046 554715139138845493
826447227009635737 925460810244773203
266002046605049978 920871525121258830
211195892447837443 244718665386934929
287381670864257253 979378940817562181
529975769307400727 938777177812806541
217824201015591133 428697707341769441
23080293963305079 484772846837874003
172984550431943888 950435437969444154
39234175960685717 485505129461143820
368440696536008922 727792489742721824
261544152270542798 728972294568781020
195424639748385053 962719305619527366
330817277051243066 414005195793030934
244620441500697193 899676149114056474
61255113160731325 625383958267036452
236626198580012199 586898299053546073
177736867725268927 499166772538402265
591710187811210786 916005228480464836
432162943421528757 530165186444281569
155351707005519921 316600017332742138
126716769387566725 815378187029092192
120355336446161764 727656374359201224
169109711461159971 383304365895377490
234537027377636437 277685924651069017
197668592755222452 925627311635627116
475454570273484802 880804905909653981
66712871634680410 719791938104790862
215516124343542251 413775093325064808
547758187373594806 952608721598730238
234864638191011990 622876631879631986
432350602692683351 798450361967800448
557629466530287447 901706768461182808
547499032358118196 966232887419018712
244049981314627674 981990598396616096
511708048064977551 870586922427162265
135138931379309048 436681505504820754
47655907695150241 960145672458951958
389121172213824199 673640305808511945
261822487724894173 740665824586027663
116655866245674900 134917394985841058
219315198657406364 221976708919945349
29775985363213206 297817857589318068
94431247839381192 729321112290109716
314101426570652245 587394866037925997
233411592917668843 647101072679011292
660604420818847423 766257721652009600
270240070207490501 688713865133020784
899859064066742868 947009041680753333
630022414315751601 940352746227063280
330070386669836413 740158579818118033
426545389446128205 696580923319013986
736346877295475230 808988135442493638
280639233829548414 479744464070267820
353486612638346567 388131263396584581
702233213379238763 890571994701577627
369471264067511608 891587584525214837
648092884086459038 823085258521714110
98393657299865408 237609552818041302
815646786590951179 974045182078964839
425498351526062820 643306684473140826
189512249172033048 573982551853689240
254906106091593696 624624705204843301
26760416456200393 106221828492278755
119296244690228451 697332544574312206
8207013115866731 655795176051430124
850251467360061532 929379560419468488
301367187915380630 627052797656215183
956260632797413394 992272599959307775
858397663052095273 864485001083773218
615931951779002151 880651947978247832
173364233602044883 264733588025641855
29949915893303711 953091771519728935
562279193458317571 780184281241939234
382987315749599371 899003707902113842
851428795759777679 899927887780822094
346040764989954429 727068021230940647
254525258705680054 530501585861526535
62855482613850062 443158000300125169
307959213352281813 737888826204534215
34753541185589827 773397732679502025
345537411482495365 648424440969904230
512184410070778483 624211825177999099
59207018547803157 698846156664161708
105969334112371545 745532675255258329
161932257950632513 511995358544161946
190434023817699332 843640673147408069
231593348109879467 940742914922783735
85181784935247464 562329349254461800
676472299681807562 717197208392873820
489610275607862324 695901046492017110
693774862307599472 991678389960088750
260876583342168327 316254937031112794
64387085265252261 315134476816801602
309086292654461203 682977540811991768
6328545451169483 414712758874576575
313087053694465672 854479479933327448
104014418751248905 573855643809911981
112075934902114410 651477531032479548
590768663895802973 613043007852211814
469980711015921738 989497143732542587
817878657181738478 904982995603156928
750774557557657665 804224830925689522
316676543302107430 374029210224081660
621920604809075633 753501910149811802
401072153343619873 660805955152317769
289257633665132331 697939631640554211
143640703666759809 968740865245714175
364075947071646960 788824503270349626
259264820726230079 398491079382931908
98699015178174168 277245621448506586
21162101825501748 304964841423217413
317096997726627946 773935669141754550
230733488344723841 554304618023749266
15361931664767202 782749530050860777
714368211414484805 776362132581825172
843119011668051663 947980899508593503
469927551214273055 651023585831083861
325279824339780569 410979195264254128
326425088875117810 382782815837383604
9075812347064979 610617828146905147
24762641385314798 707976668911313859
213441244001094859 886110792450952254
210481335254348992 677317603961375102
311792815385079830 498045139410183804
331574493219661366 493692081066312541
139305064553171396 904693442053384296
196654657098965916 647860529229949613
664165248866540832 861399055610560355
712112769286844298 961673053927251128
78118983590048124 306556701577516786
276796949692604053 994443296273892854
87532505308232001 740327427879648044
236108434577731548 324736839153485434
28826771129759753 34311522374959005
173341324212015944 824189029115381942
219496192282694393 319969296602569713
255512889323230965 792093118191046930
683828429270203498 904794261006355780
514785213094666711 733734847756984388
808805905418847659 811501077588439401
810214437368150243 863683188298722092
193732412740012359 926631110142962074
701300859195649354 828122342896011667
629633969886928332 978829239685797049
355383893924795416 863369125247744913
240027541623387566 946997721053363306
403907650151399438 856923430503287984
749000854681394627 922300188848194453
401310647674814165 719407874040615866
430965599591444838 539729894892420934
223108224150487319 434788533420156832
255351754995504507 945927673521285290
572634221308640530 572727605440461288
564525375151735476 948118658726633413
432008723969253057 845706782535533443
735610556230891408 945948399900583544
439458535616706985 941252808675086333
4407112483620362 537536610873794510
420614909852848476 808889565062861313
501506183012046549 903831055198828996
456940514273432194 754713092974143304
201962647768873912 710917194195232748
138609124541366531 704559957057603449
957292224355264504 963541764100559578
175676997638403239 503242099676827947
516799276008405646 726239513554520755
638571942716093929 848588647034373489
42978879574258178 868355465441823554
724157623859705817 855266695363799527
190952585503010446 244483040798508409
11722125452805507 72032226204133309
4560498086804587 431488649935167471
247181685822000025 998416330602551527
629760111322695161 725965049381696511
479857152718556742 784471627117557577
277545439824920712 590682100289869304
320724897883324994 988375662119127198
622128349229110574 941519278215807312
21678813890592571 981731633724526870
479667376406193879 795150078009624457
126255613216055739 698734324175418989
85599660870579246 254929312402490195
373916520019156476 392374402734330387
91000753037961984 798279321666927139
241557056519838511 404675217137556209
63239615482716421 353413046903879784
411367797698738443 729720235192358013
468439742438066732 704447853367739894
575917290961875366 994184496214936297
213632562809785491 500133554151224710
321615265708876385 566069028048395417
13586086207949337 376741169920881187
257977950776303286 399611258642258349
242279122330991473 729761036215810341
183540130349129465 838740507586907470
264103758037832901 506065272492001941
372850596996019191 860043826085225174
97965997532702098 695466696288642641
349230609859813794 376791819788892196
645945319292961282 668207289812574131
76149979743935038 884210877271175018
543118557091532524 707250421719936656
242751527106314245 291339514347805326
382013958754363404 463444419185526269
162208339438115837 580735314740597073
376357802385758338 928183346363480278
874808262927036406 996845711197195344
325550735696473658 386787108694238035
390896895968308267 678902749743070316
323197363050358284 691821509729950695
520773694010416809 905705865679865939
12277655518399860 654606508986158729
33556607031686329 58152238252464164
323566140112167772 915764771826252010
227614887246748253 665891537877708020
285703242058338975 868490304362537983
242925229622383102 496836015438789167
163371657478061326 775688637055182238
351328668573219396 718133809859638981
269999525962398997 335684318076677434
99931696876396589 542246881086340691
775662232291615750 979378545331926943
473815791214342253 775734392007579435
643534474217371839 949829876061438445
63471158134838682 557763567568308032
207643887301890441 689056382605237210
235370014582879048 539228561905314227
420043371429655702 695642795145063898
290973567573339536 396000971471946821
53526536949291935 763872854311527044
19326350140402725 726899718584942918
22478549326102784 854312729335604852
100088392934616455 930824280938527075
571119450635833975 882403492970865291
60820106029185689 479265401099779339
887186708540706209 923539060945890417
110365714326424135 694658900334054861
514160706464938453 599064059717286338
251911273600085804 604509703402515889
33026864496113726 802901311606660326
225417531795489409 409712623309295948
607084782217007323 655284414797931809
541410244868790674 671627960101906241
730920971032385133 949369045049264024
127644855323079649 203272292953524012
78326829389501046 856777111542538328
139952326377685559 498274691411093383
389823718059521200 988237118161194974
64358146854766202 355233015591344855
941046375792703969 948157393023402307
635940849574455442 668196452936202183
460659220621294279 733805029095270482
72622157509822621 583385361208943605
61513566479727830 867309640734203332
69193810469494910 479765898168708960
54528369837274914 428605621425940318
374842628504106608 995149095275511513
696465159784291007 924844245612043402
636670070475001524 913953531893929810
200577777742885488 881937200131615285
359058179930321920 361165217699117592
235827778498836403 280734778938239320
63697263070775731 554700141142331004
586618584436724831 995270163062941007
993654770044792 259076227739519268
304501598736691855 812960912458716954
327354383437016823 920281844443626731
736991621412177125 864226987906024853
50251604840842980 316796573895270476
84070153121663417 590758433701582175
238426566900623243 683468319638590898
548066623256013036 748013959014475491
55256168425622229 979043136463428851
729377714557017394 844857641359969761
189866462707966791 408379338259447280
496202559370408161 747125353210687900
579110555052112791 964048567428716036
49254835540282361 231761482822581210
718936509818884238 787013591202941723
42888160245394527 63660062954519968
313215583087445593 463462972591063913
142604352225731298 357248024976617266
87865665296096333 322515441643028128
62905465642044783 770065334871462622
279501241662627390 639180283223462299
271274469392988177 296645348131459324
774053643369154262 797462233859084551
496307451153455872 503909382984193760
382681020755538428 672008495745174525
496993976026859785 599718963428107634
25149305571699466 145099866777881290
130062769137817285 599492536080418545
36680492815047260 118976416216895072
41386663009282380 152645631211011401
45693578487782998 139734392597136468
651341702931772696 684215943693983790
513350194229013478 827934197672006486
57548243037155822 918046838303483434
58167492123039117 261051916698050862
790591252396503070 967904516132957291
746567923805078000 758748418078869797
229548122663695060 382395502985451881
267724063719299279 909358123232541713
543747363491970797 883418548615867151
270136799696398400 706080691323881501
248338279617768018 925025954180899947
121209982042222769 869557187543521730
537756691175404718 816657254292525547
122351140095290721 949911629835968592
115126616046861295 179993670281155044
374213582688868160 685358583162083342
24554809175223566 174305081988759753
143553190845101440 634138309915190954
102447600280469253 366172194273966899
143865823321428941 181619353874788863
119088449045462759 134262395748036298
290124950391295447 672439191401070987
661484275005044545 680265432607125478
270976367881273578 879952900401715675
29558119886012337 149897010226136818
275130928526045588 980981597920838623
260363889104791059 872472483328672839
521442588189454935 842720122547467069
269403393101909650 838891429188566291
702592119627850150 730025468333880657
323588441244139010 685316749318110728
444968265879812605 993403987724480023
351806586715824562 575324364414984230
502854515425819707 864977755599451875
435819076860858933 816820452145765047
83113531509242986 633126123816526201
670013708742353099 920142165373825686
331345921909741961 884921994926710956
388592967536819906 982784271835371580
136415001446688080 979410357079144400
388624775340011780 662370404998028059
702580956874380020 983679840279046305
80696024856235229 618307112732995757
121039216887291148 619610362917347936
304069896219244797 433824155304515694
398394624382780067 504663469349337540
152389652658149472 497531733212263927
669631952937609747 800620550848584477
210343226480113349 502755598524647816
623967267634447236 780417042520251603
387388971690068290 412174405774488687
428030741319875090 727482161340932933
463547147251744161 605517126057594543
139631503471472531 587440961549730863
26933632714957361 568214416730274053
453490851987786821 583860959341960010
548739738394608692 736633893909056900
495908342103649077 957645011935519342
198461534551377729 452450281540583966
27961348124468950 642828155324988777
501719662183529720 949983088574804870
271563735876352376 989698668154252784
819568160746430840 830349393899886225
759509755718085660 890314835477277741
334731566443337914 467253719456622566
442467557528693581 742817233494757096
55960400816821997 758762547682037918
802346435713434804 889948066382768884
511143687639498369 790114391780898105
353275765365152639 541729766175939525
36010923255236091 572848545317854408
135210734867983891 584615406408243906
275097063714783357 780322566647354728
445927472381913401 976858175065712918
886222809729108431 928642623118333242
141006730494806040 421228267137731764
159959077707286829 850877831742776462
563097189555160923 994340083078650420
101910959606694787 254375351911241907
7934564431985861 549738091263474239
212339321714504065 822110552613169878
186392308554641384 744347148171513303
386007375449001142 924314026507024368
487560199883738908 851376120547677790
183560170786054044 410776313434807733
134837601122113989 876787747796289619
178594101810789209 746819052930699736
521578845417606061 890650194583829753
207970612066133241 794653442614125005
541466459006043864 633123403815847294
218624521522985174 414741266395028573
309340571996620105 945839304970475066
64355978657105406 833446186260554575
801231298900045570 956878316472200623
454072967753718211 649936983214517443
312833926000731785 684671394222302465
253076637246692504 259547195265651561
100828078216130690 137402771276350817
750071883923822006 911811956613652428
722657272307080848 997650862717581862
123159983886385932 793352753570127216
851944959281842871 942101131797189232
608751191944090634 727568434443185401
894297897850940215 914374553804638793
82516577829999027 833703587519711526
8172345880730493 935298847600344762
530709255382306903 983115863008420363
482295443438985532 550326768876193192
468594414908256669 771450731575117843
54661380180620979 567545570552684697
81871206441239372 738772748261511682
70881946930454379 815742435795525902
182083672894100146 318873141987847211
301102496987442818 969260317081375991
35825246041171403 168042284068491809
594581156147422664 701128386840580626
114616828299644139 329576596524436976
418915048317377232 522428302017124869
531582549846051303 882322544956353294
110357382684350511 428364006140130008
62323159336487676 640986276300779631
130115849688960887 237386949896632829
176921359274057023 242774048409207574
292235342321993777 491906783229549143
648165689638624015 843632847086808231
374074469036139324 436592887524232671
40086489669024175 304073857348707014
741383522605248570 915667585910123822
95663092019272821 190643238922266865
31968727175127429 896062247749976209
187783172697984589 917173866060819443
142954115022556689 354155373160850209
725264866769746223 788085745000038263
379960313774240875 898894039967859909
331073962055477859 884566543395040957
160667518314013081 217191323899521108
663229155872351710 883028030355578433
49427001200149931 551118727299552262
269337834194460478 940778920847042496
297770775740056510 332572793846376041
555044138514001713 703778970238556619
336381706138837564 576942924875557672
231611201142835466 351361977511319353
81148310325085510 921232435151685025
358961270430078567 497386952081027199
428669661082241573 578825846064896622
149092545596422744 229589672888694148
372768963255484996 795390974220124709
177313510840334787 568550968360806126
346888922751217434 379418122435847853
262382790578104452 338539784651420365
303811551356386154 747850352726527958
735987072697665953 918322809267610201
440427001017973940 614990611653916744
20250225119733795 469543469673352677
872813408239613113 935584509459600400
370515864938776672 698887701956717727
658312513418229844 987908262502971084
439656235805635300 771331530073826981
653507524418966733 946359262742305618
621302402164802186 664449162427335666
613465189068715795 818837356105763883
429976371072229797 619231017293596742
269761905248102039 911364057860421864
41455191795324098 826452403995760924
66803275682879238 722430500083321507
404836443171776553 663820637854892722
140639912390494657 825853422361686147
488558852393114862 618108467406443078
210808517849037215 290485640998333300
539121507755045263 910152010251852775
487229767762597 392658440086313952
786510653862246866 961402757440241611
67049060019128328 952422368663309436
643829496937288978 863105989618595828
686923785457462485 788963982118691407
243205829674482904 886892179153107168
568471025273955847 788905830173583258
596449699721657521 916013038005200563
358623564595405021 462163048963924608
179832151125267373 505764305076322484
176252511510916490 519453914048792411
29545739719179758 253784689474372798
610871454820488390 700344844211019812
282034147118707452 659910220602621426
424546320857725484 662206062838810397
731854732473860731 967880260210857212
720610099662204203 862740592685912794
167104618450606475 655806148476524465
573194481602065253 651306987674233060
700403342026832978 771505520216943757
279618261153384864 331353446961723847
696077736502493996 908496508934726265
91506392987986475 354386276855715761
336776970658911441 838150922495501229
90326788550452328 513548848419412962
416639435011159071 573478534074528994
305136208327971050 762873159782354836
126844196075352425 640469971947860229
26935026684227754 29607630602242497
55280584185822487 832298755783787413
27955668276640844 708317402673085662
8239629555264786 464925236642713655
335746623258460991 729790037693469888
96734589738435640 460211006982568006
85313736355387296 473215915470677943
162944309664282971 304537676037898446
123416982934172460 405511666489560729
371444806378207389 445898147682377269
346025003669961431 694302761523002923
348680469409070903 641336118291187058
427365489429262011 472101243306693688
182404179114049951 265747053210997477
526507283613992208 825704028299401619
581936498003694711 903619361421364843
18231012724719213 182718397043272408
115243888287682261 785595306219165206
4554421647755041 747444382741951508
390825413255069144 857235965600077718
226356284476688096 443981772175793685
192503387430283290 262848909254793672
523033348119410029 808909350835033796
446502283494365383 953805121040424608
788419573033608453 819437092376953783
71668580307418502 206411890596270653
5704737074723403 152105211024303943
464341080660364323 572666977266160196
169332530709410846 191886564274460088
721315781098472951 910781998011463539
236729134665706047 499327564510761875
10896565631434374 767884665968819203
82126660683835305 720733247932282961
628596752952247928 930547909352545717
63087421782516676 142934872693264934
19889508868664731 266753644944215583
485577032504488816 525954885289392074
393116878435857529 931643747057535048
495391974765578509 830684916105312892
123867065428071811 844316247087848603
314054507850313587 494395913738273100
255099545226848132 460759192565320391
546020006824681285 628225388348330082
662558397137849302 869557958727394772
382273570894439387 611298643804269983
334509970930574934 502039119453335851
166023303301006705 639924094478228320
930842820769028245 990809265055603313
304043932524553333 385576691590857280
820130505908260253 955861387100324530
221012683641324898 232761667686287917
288544736504855569 762963768450855245
169708095666822078 714404721064170618
632440695612051077 869158619062304920
707626858927328959 716474922780269614
196267503205299084 521446758946063055
550793617343171749 655191347352397740
701574656334915144 774139517969370764
301313080841482854 382776056261051917
398767966337258394 557316683526278798
795895400098319024 994746792479558725
393214928617628828 968681329741067443
126536401691462133 866691025507942265
53029222920193403 347312118100056442
623257009352777835 949799458152739806
787145165163928439 897754238231794987
941615719506384801 981533258423014327
169417559396378365 477037657456687481
386804259697834938 387684564045772389
11802021523948227 181850108565517339
663313300143399860 998278584886404572
35809367729364071 86120023864709978
311625775339755211 507183485231458265
359029133329955204 654675683084872937
246487257496758193 522077701461369997
576434409771653480 855178100744093996
153411938906595365 840962876878819329
86913437477851768 754193341917414109
77210109094079184 442417484355907323
519742929793713608 601404936286158651
176417026225232071 255600693748986435
305718400130022879 592419985169592667
228726663198412229 639814074875018958
349058685141815468 629983250749705760
380537300193731111 869791309562831194
682458242110077061 903746672953060689
79542304534176701 673737651128916201
523288387009429972 966985371857813836
504685337764780814 627735560973023470
779684375219461651 915769588213838086
856616615363365975 883625508563674449
146444765577838349 438745077441546699
421535684625864199 717446986354921712
179036442089792989 346984743533681984
137965429023122979 750707200845038901
37438679896997103 401492898148840544
298884862238964433 679782106294042264
408949292391622080 640404680723164860
600009722410648664 786028943744239509
863427341300793354 987819413054343251
122104462819108547 394656695240594444
480145878647201707 822488374255964325
258850338532950508 738224899707696694
187510532462401106 760825662144359947
557761512352041237 830621827035685900
31827763227921246 335317719457198806
582190582279326562 777373708925299662
263304193522176484 788772657912714310
474246958727641216 868944271531035738
277215223399628473 512280443064739432
187459644699686855 643558800845450346
264331250265432406 967228516298876818
263162950092202338 350526261870015246
168934561528641612 210106189679263746
23732230299582197 415311776157699758
549407517876429738 965682897591256162
402788394751495997 824074202548346829
590251381272762371 895546910882942447
732083505694997302 854735053796708117
504200136735624050 962701722985882953
546716577355810097 907172808598864703
160636748624641200 574169293847687254
292152121651808156 367311449279031123
228435828601086198 371431584815906955
195231765854386149 469192626400846769
133665397235052622 371752126603102425
329291303202000387 803150758202225899
396415157592199732 817806359463286260
270242701203885063 974906172161414511
643770133734355421 994142248408242995
308017524139545448 510719145526645246
364468547062014784 849823160602531595
310469415737323308 576949592599717232
269017246800844944 859302650757698522
9641970003044955 55617195792559941
343934535515624906 662521077456605536
378134424374570585 576342892514148936
27629738745365549 345157707354451520
272786870350310913 332644869784733301
490261124908403772 529812046916741892
371233820175379206 806696357434810521
721731034737262274 881935967611747859
678569451410447844 797496317688289118
319282718702554110 827778138557921673
939420060885983042 991732126190589677
111711990708769103 556864095768443531
128345929150677121 497707494773564765
221164314176840974 684965206654581354
15656852012565511 234888602205050727
309693899507765790 694059501643141144
759397490480108607 845876118143444582
207269712722447608 630075961405429782
211415198664167829 870788331870891110
274700312211341291 708761310851765135
107028702188892804 663401005493740030
4785825059227333 119095254845090551
213859699171723769 782050280523029474
378502838219207269 899545675575980271
842381340497576864 977264975591394288
517380261507911100 898577126417775103
113864313834672522 190850498653446291
213264171554632319 755110641766942842
364240532645215060 535829341725078940
467497355971384478 840454141035947028
440787524443599921 798037313057283820
232697462197378167 252588032909492597
317541012873721097 479131956198932948
543056323477162827 821734397744750093
607920080964373448 865532437091893965
563184239899043414 674733254724100597
33186293824327800 810632886473698649
820263750902319618 901393173418457540
594380754343397379 652492953840406079
690027522695406482 917143455932127243
462026251970616506 563005339762432893
406310518528202635 808850502083055900
240161530533484582 980727870088144593
627417998407468256 994922863987372816
603131131658835761 951862278837111735
228384111797503075 943868073809107258
261316527713783853 979609268961507785
209305937690226907 651421456386611771
586047445596107033 828269386024955702
298862665046721045 675706108856691500
399550453066005204 561954083659637174
514856609399775372 642003212811773021
722333573788289849 778118534963228077
8408300626920741 57057523290088411
631373718973901420 692997198726305248
671940954380267797 721760953571127950
10312382447641000 959911164553124257
38712732859680097 393939524807925190
32643448805633610 691555259928616784
32564575734219265 162633311735768182
183766470209117001 461618189255610000
118819129672650144 955915443069846768
466701747399935850 965380544500610978
143719346680083442 886512395915282640
34905890398562407 267648565441886638
293001049102927353 735296507292047558
786767752123989220 869822953027202519
155575419283774707 767366765524721332
456309820595158981 810601347914148076
53173696692464173 324354230876011218
198817300342938328 798297305652452793
289127729257198270 389773353055628531
153668476188090700 828187587863336846
54672669194789244 222968059879458715
532960450296229757 610606689735585657
151007741292284749 785260162691862687
532662237118885088 929842770646007639
221238222581693244 337652463584442904
259110687909960469 558542072707311553
85714619420716246 805060403043257607
42964104809223127 198307901743286046
21010067353563249 599874901349206541
84286501568122913 270557444185556858
333442142057602517 928882174387903422
32892314472772563 741189255511001064
64937465342967609 246872163807178920
157508835034766284 668832307793486690
410543627969772691 911127922150667522
284105330932742944 461943598781876373
92794346953256801 470485910988276708
518347227038882777 714327025116499489
237519237049313621 242280392304231833
60746326626377638 723498874546464486
700693982212892697 719965076672839900
393063400570602182 997015442903036961
52264665231319560 556773121618440992
230771398954908368 816660089456090012
552642447616491219 635164685569957096
62883122407120822 277260960662729644
697907545553372819 869575165054089145
796286678377422874 947000086873539553
651890777966528320 705268344631580066
308891508088024138 722182831260544776
210695496481688630 916128291073969841
488104517821592729 874444384564472270
124073634555323216 686295078782173409
330633995081407616 547055232194075811
519261928572883545 905285948029599654
165261691227330166 759400751297887458
212211674758585536 418316612852093749
689198392233610953 695701409296054006
466403504893172165 780734044781119324
552579344730650143 791308805041232089
807755487087452056 863223404489327967
498786306252744905 729975814882377669
182144840305626856 880418130047315310
823922901329864705 843637327725810673
19591061163558912 765727063557498497
17714035589062097 58295230381562284
174850778013714458 253366059700069900
24424417797164856 473697163121374264
708963550526385363 824774765396128137
41972885403593944 525235116128774683
318229569994620058 480874847558204165
315119810461089285 609455891242643221
425795779528720299 940670143569120553
503947628135759844 645844394229537273
150020465078441466 669510071879359055
474267828477208297 907229567013656626
219362065484800091 996932773640001622
102677432892394668 997625378515080437
113851065456426376 562500356526188708
414886915676063177 995773374903015510
477463786520150332 714333571306661379
573682801006452790 848407051383348728
575138271088320852 894686527454207105
574220604132118093 748449188950917905
108255677107534977 570731212925072889
260610517159293943 828849076725567849
727188555879603798 752597621829221822
265441652681798075 920280213842079893
570374131026120790 952837980824282576
222164482110974778 442759828490893297
145416598357524026 702925698439997925
605830790579293175 838047904982688540
106221638623325555 645564717152121506
266438473639958138 687593191439392731
22821761823788663 357099763005780306
223481661423827889 851078077548000177
412476796963052473 846879281556868586
117647890836831788 230747635789788587
14130935775168232 666166668901492424
535053907874950619 598937837898583963
144654564491446931 312558230476786710
178115249456651377 772987686971778747
38206684078321103 419593675945535773
845355749120648327 996568007692798053
138364563524555612 328255213248727793
172042630954700487 361184462940949584
70079834739811286 347982793126360194
250846114288833823 448042549422918118
66326469578301334 682087701586842143
553699290488714535 713319501783482148
261243438761998881 642477440442051577
50778750940592282 78185690694737397
659030605321288841 893126086057279446
393117190749731450 965781802144062632
262713647412511859 641851317023031061
331314772393351393 529517526204338457
198333663330144145 943845780041736242
583536820101652805 749502257674739637
636960767813027836 843741488011524010
116959178865879458 179347017041556794
416235465378156341 755748649436306080
112459167149900960 966647835062968685
261543057610925623 593105449479644576
121026655156284088 274330559448244875
471144820758605974 619846409020912370
322327700670834913 994586716148179469
750391228676661451 836287634308215909
307516581552331598 582105377015553818
832345972398827829 881239214592993092
570571844766079936 722026673229591858
57150063554070102 647532273359097636
196064485433535161 620565939968831211
105715595753172726 706739094652786429
6874959024361669 612687830629700617
416385807227557897 542075497986062582
298503993784716615 550778796992338187
310977467726974416 314519606962876784
551193515123668311 812020240172740539
221487301790362968 593898110871481653
368013103657914776 945416063543056256
216451347749985818 893789236346436171
265456876886112120 373407160568271855
647132545649089723 686543319252523059
32075398456534864 666775044626952878
795741480029204442 854103093720688578
195169689070967914 801388818538109850
145696163393657564 697551871173620851
220323503397984767 656877163493592356
297405225320232406 505358701148702467
776848301453096372 808659080284357742
314849981607425936 359769228218620068
124318345912656313 290540741659589559
680425396449670689 760999956010176358
312719840934980103 564432315851209245
215881432186101501 410100924784730907
95970333251213714 533098395950615774
134908597155788749 667443177653955952
526321406846626292 896721823772295952
575623658278051667 897253863230389990
574646048472039700 713735216664610213
339372190166019205 635247539754671353
141196691468800823 784467305376773701
15181496352942336 803909931027870222
458608563047098663 776023413640526519
362423248591492310 482766036848852086
30767493943719697 429859048345736774
163226002051147196 729919294940017738
117094685416574433 360280466327416169
216408076962970837 971466381517429403
56794511531195643 447318449412962564
341752510984810409 806671997201732990
143890592350192092 291004211707595723
40150449475313358 487482996440314022
5375147996467342 895884902400952218
651758256460001983 766060889076061540
631557636780418912 814297322221034042
613752128000434291 939596080926371877
214166993402729319 470277989352490143
245968206005294069 454051438183823717
654388448042942916 986904834039448824
575757232276453427 795665908325337980
27694394293609481 457461230941058096
150181905897169257 567644531156009247
59244058847483244 204072882763980211
378276003468958956 509248845534048911
4182073919740265 242304980105453009
596963992062365242 803761722549618061
145825955647543237 519297057945625273
238537371293302343 785788187930422029
926495930732857204 969143461426994833
315986150770388112 490757561203751713
433978260515282764 928952787946083270
894002868045370552 936173478141738077
797368886517154945 890477194070147984
620860046721914442 631314951181461783
257173542030517130 327303965125218828
540125822148337927 953169990068359187
122326155054546617 273905798887986338
676535907338094933 684770952335617307
282435674890710267 889489976139485256
85136009561337576 701812842213986130
40775570985366463 487066777475873948
1178746234992036 698007867844775251
430982561211946382 574757433867711046
440774599993421982 748844525215770418
654800920482638338 723666872911114250
25638343523786439 831175892808693451
521830783440010716 886393890025387943
460013625592711296 470853772344827702
384376921476520915 849337185163141652
78311388344045988 456635538782726070
154663956299816731 188030347768744430
16674095664184150 935788174902150897
93792120369469916 988406037131674123
323818502333147315 799619563385323933
670366693210930926 755009465070632972
214779166080872709 747906779930969680
25372021865179400 486796195313284480
813405063852684664 986930884240424018
479458923009941307 865206350093229587
228931724058278520 254347187659188293
179733540654643621 913649975538973363
60928724487453116 114214084984736956
198140545215458205 454468058206667069
328652464966900841 378706350559102481
789376208753332717 869270574069115829
201354059199633577 691513783518260651
941975707762026014 985014612149888269
8346480585073297 87132249221708351
88844679294126319 215612405947535078
785740102370016602 788087312922339275
777133469179185124 869647488024088837
63277925086371927 469063865392854937
177477138416611778 739129738921720278
15543381900491471 91561515906412904
486653331197524759 595843818938740455
725010473581982594 986129051946338531
608238583650495848 631449147012215471
249263882553595564 368783633260475558
235206320503610034 899634914517855953
708577647669322941 948766589578361448
186401520445412928 714368317973561729
251131565169964864 769071589450789544
591647347807662998 620118318055545769
270083531606910260 645697241451470945
514393687890934739 717828572350225212
303908899864373065 854183625311622524
149330295251392864 169638770470726299
826357334350578861 976018484113133169
626280526365948921 836308187343862859
455779568965266973 535287869612641112
371799287683235330 893017752445201362
13486581083711964 48613973900716626
441333572511017434 965580867400306065
49569784356103125 955421146322468251
337146197816087948 429361048272911100
613350606826175738 835361330318804562
538517660293403996 847324724254951858
308965056075422908 316926753667512320
475261714030408190 931656208748165711
458571869831304393 642185961163164120
536699724884840260 536726218966914739
23273542266921308 747658790081973098
695801963007163612 756909890263942736
220998503238933089 232421517273786487
510940205013736751 923471884947893313
944429739631744461 983030221743086504
472165980156195844 551884848603921837
194312314996714105 917854041279979682
95421765528527001 666765463278046378
28056458781516878 988150113126421734
576793674235395596 742448635743571160
322317461801860197 839131490408510638
98546039069503804 216894501215292030
478062052489608535 806348308708314007
247356572814433703 303654783730588330
492678511409938181 864957067545439717
879714474819286624 915010410774351678
677056328642059409 860090721640339324
122534535408101129 582490178080502518
249969050601877233 550640683290433378
83201953533036566 887505987667784521
543640087059346532 736569124322001352
41292692628579508 507230328767873177
194896694953131717 335886929598287138
273043530294004858 490623546084435494
69656358840449496 652263463807684855
121875471742979096 820781157264151224
282992945259169827 391941869302712608
688085651964676845 741150817159531131
380490018725683431 916864926244874652
557206152223097030 579238462259586306
537287263899436390 998035625288699229
477204200805077072 755729930840039915
227447778500127608 405052060135601193
427453512026360749 887204740513110341
130012534215449735 703504162175215772
248281098871552227 382562338496465956
123242014325819175 442408741821731726
36133892171561589 507294846944768259
185216169222184056 678092775245767605
699844080025440212 775489942155839581
573084634179495072 666695822513823272
225782932107199352 898913484517270411
48917080735434467 917041209625942856
40186911561591040 199623607783799719
813167833761799197 880018700430170438
75939444270374318 463612610385667599
612771152684880022 886497465464545104
442885717851330792 752978938951358696
227165619670222359 477441892609572987
679086084857347993 962605363620138169
784694910511675178 837765025216216449
107524898053723543 519389189044133707
118272501371485816 730966853654629190
761782026527935344 956735433624574098
238639742370089520 318831989125892526
501971364121356857 555600436812657829
680114407481105167 835244131366848798
23910682916653821 350925499936155125
215690239977037778 444523232336626010
333097451825926152 892546757631933291
111979359847011548 391105209081785453
242970021407118168 669065833014045745
200005277816558772 785853502186121368
260614118245197887 652290082383501586
488738425960820068 838424257119828098
28986537266061681 599595349567427040
598889012649003158 754982924849393692
315828434150971218 789074878525912098
29715932745685070 990803210012392674
206773577183682554 282103628758125947
443208047451538509 965053820983468070
162080693699941147 931045975812365746
44828246146390193 900235498279790438
36255547990949335 837312171273172898
73057001094139333 700323362688848236
713114222175221392 804791875169509979
67931180820608948 374155340962016374
217809195974472097 698535268583517581
6752282330367926 655792055084956329
650624868330388706 919962320923463504
138638230694152697 446708420780816796
188742841552355540 856980746571757565
698601664238918511 840284272063467914
28611280685770225 995846268846072284
631228979568350709 967061730601020972
275608016231590106 722704189933179379
540291580146605411 727321627198953128
185576052089007070 214367838549457798
490387525289860571 627013986243785792
387070989248353115 671169075964950704
321988213322013035 421826107697310130
573333037691245323 942204434979222041
451747081783089828 899232690586576293
252175226148682677 807370336595306049
772615137300316444 939258858627119903
5287084585024024 725533826828197788
322125150677540331 805962521451039245
186213601048300739 420547881264436149
6085267442431934 289723988053418030
31872896149940711 96235070684361306
443082475345262440 975984243812880776
328653294745758239 747750394380799962
389923277260579490 545529032992187036
470606930620464346 532150072913126808
164469180842690452 844395907230228968
47150294821037096 485208345022212925
92438645455643931 379051828469327005
631346953807300071 851275345108925068
962383435179772521 962899872234335230
55086080786856122 722554495964878699
312143079470678699 961162966630322277
25773050612013192 915624567999018587
63716152794296102 580076086090427550
173209105943868752 718310024345643773
277124445495290239 575392129057241347
185392112332215304 198893757214404591
275955853314178927 573054181255715086
421733364468308571 543525503430124782
363820767522776593 657938749872193671
675087832240323567 845306711944553963
93857854152544893 341233984407642834
8783508908012956 782943174703517670
624407938436578643 828950500497442821
222099668854854977 277374287532921794
17995175895079755 943775909762947311
272605559858826951 482557699232732567
282358618903163989 637611067234639879
21601254813664246 238120413577917219
608230944462653679 711775396858464104
369097350849691748 719827496157156284
237733528824923013 839137211409994023
261431026677910527 675374330784127689
326357227739335633 486822182066034931
11701089044847053 726258267673632259
295088731303400195 746670687228558573
485450925509815763 674147795960120457
556504462735001040 699629548259066010
443788021008299603 782160657083191975
581431102288339636 765904810324994976
470450558667852142 651118807621792048
100049753564397620 559314282292074626
90094558544504711 618364400157872159
35077520598658370 478954239891114304
597005587558081701 769246720373506610
768957238262054344 877413440615870408
502625199900706085 862011399453459770
8989215711525293 420397911454315510
94256626014879706 694527738721584376
305284922025514149 991300848475836606
140498719114330289 767694467653287294
450966572698393688 611424006308600585
530841025175283418 845640291139142144
359174878210473560 899191748277276864
497787353765946530 717318855356154366
291690727128645683 787137854509438388
46734245899163784 305922336690631983
728362223575625315 925010148400699830
581762043166278969 693064028802844803
250727958326013007 934069679575809423
420777399202443042 667632406566159762
552432080212566474 926837815746771591
96107510436996090 153285053183242259
206781495807149749 791365267133991868
420059828581760959 766154937984887493
19439148855184449 63249288657107812
912574529560206107 955020693298660444
224919089409680018 489637117736219182
69921710055508317 608856963498347556
195756366136502036 779483504278529325
2739309344770529 879498738843093966
178415248258850314 951529037970868930
190504172144748229 691274861975057106
621694523668109840 894043013444420637
245608048097192308 381736485238248707
164204461044741849 524659594220904316
446955333390658647 989438007199114723
513630638783914291 650823160283573549
278177563541083771 428983138242095601
699580411124367343 844686700948116388
276886125965909506 957021725929278387
143325684601782870 282478776682340162
650874278638759619 894610692944379235
96609752685734526 413189594046995443
188445458122203171 424155842663231265
143139399925870737 257292724571654631
145203621523938862 243502415336123554
191877109515113974 473126445097413742
425419924865512322 970741458387009039
408770641823796192 778244392317599859
561402972560477514 784833135441715440
75475704765109439 258871272294866954
568384839092791326 968518575064150086
744606703773411530 917341301083161321
586431700262667404 875538020026852612
177287445006959807 448934477806974121
665360453615765327 810593630523640536
593928829362347005 792505459621660581
582360049322585177 992395743777587746
433236507479432708 657093741919163525
196395831716111330 883343568121559011
177485992941419597 508213884184402269
161649708213014546 697545084052872468
389058076584727660 639777302781711501
234705670509795404 655428011052918875
435157632228836185 807787308572939900
365702344719430402 627976472169300280
194473922430950668 252705636847685365
571242664471384384 977404040752769399
412420658168762243 421761328368832297
507114900282510285 567863068222424340
150171208145919807 553596124313719341
627730511250947642 841484116511921190
119577654743537015 576635675601744836
394297840787670319 403040706258053527
262604439589893148 916217400819614053
294106681228225507 980109592658350760
579768632561033654 883316106960155477
280010839770618048 618525416026431314
220072415950974478 811890959911759102
717888573706353327 776439165494282741
145361004104901239 251627193689985454
327939638291333098 616166277872006534
372209254378350555 529166772248585086
954413534111450723 975563207799198255
321249541932786314 517352719884192907
56745703508275189 948701032794832404
437399205533616499 644153351867157691
353036321246720147 512786160957475885
60396654721313539 882678608735672799
232892493300634501 857108513288516610
252354074635327711 546408938406279416
2392341423279799 959677394424468322
147412072537845552 606436196313996265
308105598301233523 784123308397233314
524391124581729381 532530690678111005
34768305567452393 712083345363959972
59621608247568360 490650673178381600
63955693332014196 380183011506900731
711978417526769235 943566496140593796
600908910126206254 896659071735058925
508236590207263292 870007741064438083
577249969929804356 905115550450784403
415497040433295772 430445835299489068
175561928079825121 708188403481751607
276533534678905243 802172996872364452
797376923859755351 806512886414715060
284473469313399374 900336138871813791
28679502901038605 960068668045573194
740991373997451843 993643894838347628
252285294440327391 815470316931646159
161397238138082323 884792488138572092
332620421297311043 431263385937218541
498599925255047997 809804014491322435
81770564743373773 643131740887541909
136253083290908193 908799925146892984
62273735199587668 948351407398843611
81449427079242725 452479363717468151
627439758664697336 955843589411498486
359059141908140387 586347896267745424
476405920807890187 553028248383609682
338964958211781308 591077336498059698
646660944271832356 733886330822224763
197266014680594349 206668623409864154
363531306879011468 829841456387840695
338677927112030835 434653747244882668
546798050704926894 924418216164976271
893431053053521176 957248288435325416
409521171251913877 662985859057558615
163138791597607464 602187903425780530
342171531484289579 600675520063215849
39629252842012838 150354739637581116
598749076235119698 873197615456822582
154183132688151843 876540600323994825
90823521966137011 660043155662504723
154983145342054036 347927299589801627
620856144252470793 686733302127978378
256643828786714019 448000992692011629
358433695557767507 568817899782498581
468215681598106673 877168771117641965
673556299410562932 843857682853197369
536636263264670226 764579596136455786
491983866012855454 903395057524712153
365566290949691265 828627698646697193
302376279225059245 327780284035744824
133579142307271039 166244424836015035
510872330802240807 795471290461449181
222885791664383634 626503963863820407
296298885240400975 647006014364545349
456120183925313257 705766342214790266
401819863589483303 837588967430209614
879018333941969120 926321422728844497
519390340547320138 847580534229147152
863885813673504964 895437023012294001
595424446719003517 598536295197698741
557756673155122701 661468806779896710
315700438883529545 958418251315593292
172188674490737743 689129069164405063
333535909443255040 393276928741252032
62599196929986241 868351836165568368
295239892005547274 593905601324010132
388922812267384107 839206763498857811
164868232231005945 768835289110174913
51136398354036712 293227836176058843
6755653690546309 502718863275498184
483918856259958928 822893846087376858
80296142735523144 112232659783510256
694049433812807823 720339607731426424
487614451304252160 691223578279247360
362800524813969607 772582809433320535
212193678859536655 469469652734628071
453577792611756620 966522939061705365
508338425498752123 677438046202768123
379540025510145774 836391081601246655
483701665369732416 827133367438335172
296374259914870582 799720160998818078
471276228319390335 753182849146670594
409477789032462736 739253099722880454
158983448965738102 982459860799921610
617476912661089460 845231883119699914
141198355851615797 596186124028190393
303016964084288271 518310726735239655
173313400631691188 997116102807814837
67677176187551205 741715465717914079
379624009649616167 806666811355148761
229781459377886773 850955734635919157
27692595722544391 650060293757335224
333666667190190874 629567598885741010
634867396131380914 809407073305594671
112549537790577037 226527015636128385
83523423724858300 572717526831788674
46574926551181452 567928759937155956
376662482279607098 766769660671976540
124843026460129469 186203153221293464
553508374819538449 799898356718955907
203557779404949814 718483283100047574
643282067511029479 818006583614137568
682156867810678042 905589199691209582
104974677906390694 287451034088809477
571568369903071311 730878699590541897
414395020687593627 773005612530065414
32911402459722857 410170336145588488
202470492149187884 390238317947550660
25636085209491793 26139208728745566
561674913488849740 923510081190376319
351530323860313145 969180442124272160
714880378085167904 767693162751655723
964162465096536053 995783493585662439
69327849580778974 230882144830111635
251449802619565213 833263990257499758
389058493352094795 880564222076681436
24703736570175539 704965451385309172
84265504784928765 742137182747875904
630938922631259750 733706173444262764
54212813418765142 760284132091980567
601825548169859541 873621284826498629
165998184047500293 521999561007601517
314212968203453297 316158077335130718
239200212864640809 986313331997032221
31964189264948900 536295425947030780
636224676334437931 945763086633642096
203611641023514904 601140586556874099
595424738316739309 819795507423430045
112302798972360201 538546800448037651
702938311719445448 764870719575522448
752066099913091413 935658159000246073
102839351472517476 195548711440711180
269534263103316049 487307712421697901
275104760304374285 698398591545042776
581186718765551853 702006268180010310
577776160989181124 839503054524470319
153106913361200648 459993454761980694
278579201180479632 314151288537865325
174781863371756231 503381798512677262
633495824435608894 818492444455155791
527261368997649411 749785475087329620
21791574973162560 585195248668888215
234592664548799896 516400178561055924
499376123036327266 862715949479684821
61296449629079034 453978822485778698
240471044051804851 350026596979653244
373645916557643320 832014656254886844
530633569511533346 593489617008333158
720593687911454235 777002466920771697
471630744636709967 914007511119112755
153445830638317776 241362259933824371
434177358964323799 870506727838586709
187251545728482247 937316186068682307
404046131737636095 643791039358785151
300713376728938923 442351050827863357
294253355972882336 463406828981968434
125942248364605600 719611839507996977
132990465272527668 806546538929081277
641195757841761472 932047926228807645
485207009720389071 511318943898507063
121103594825110150 503891763110664326
283004539983647147 997263490578869499
473237399954908023 556263400786052178
685578244906535829 786978568728994875
275051110156677531 463618199960113098
385249098296592746 870478592495736189
650386035618546654 994540217520411514
166537364659750345 449954355794222066
727135244920521790 782044976243294918
499007164560712708 818792715399962235
215125361616801457 467127647770079746
27548204476058888 798188306082256840
553141248255632147 838503457225726338
680644824196573150 874398226143552216
100901123375160133 930422217939268735
506753410013731531 770921083200675536
301053613657151049 451196223090543353
231388060020592594 652272726631837572
50216058650354518 581153423348063137
32415547297657091 636947503966103074
32544498509230865 931616555122302883
553627261258617100 688077497218571680
669774887706695880 699350291208871531
589088693071068825 972418944608586846
146640310001029209 549374081287855292
561322437054268637 975201349165729953
152262744075988623 928327166044242261
240941089536342029 739306459128193296
524790776191837084 863957021715580788
320713740837589472 334703627417601337
158751012929039296 874759227250844467
171647574597836310 868812654989557258
397977556686114194 494192037886146621
594018135368398574 887816333522466392
12134764851648776 90566196848340931
151012681926726491 900778770837721517
251276637981686332 868185339194071741
532532429570825520 832100315680480030
489234920425535318 991526236232037349
594906766384129037 672627034696308096
401158577559644465 729899943975672124
347860148221468107 367174116318223222
753857057298134667 833263584592104325
359726928585025197 423491009534747260
146584239983773710 281720859904091461
386959925317281421 603466901295431135
50552422730359755 135659288073363145
121635184859659079 967691991112339601
616212880515331510 653697981443064480
341729824181843261 455547173757230504
193980579739412519 260523399349121565
485564881772964064 768974419441099732
32760951363718234 255416357358238166
20861901739520501 903522182137866005
686434381821793008 773064227599513128
317990412356222667 453539920652849805
449990751109892016 512324154083660908
587404827230197926 598696537659112717
167727879956408759 385412943414630355
446007571455049714 760290868137196010
554439211650520221 750946603764247863
87933282429026078 309404031188898588
905840355338293320 907291046944372814
107227625416459318 374404008116968613
499482636975186398 920996224355368884
204240639713274231 251720541539219713
586557827094651076 634655083737281775
211999167295348153 915883066619977143
62263741089099615 690169307363997872
781673683551711482 857386039509799888
231757671953500018 671159709855624044
421604687598594267 928129058863779929
366860848462438033 371017464661689844
691497091245576484 895612156553720035
874805495271146937 882116734435481302
323067784525465603 806549882181310857
395570960612200231 395864149023259091
248485580357761518 463273471910777783
581060743957555155 880925524460218480
470630641111161026 646817412709923256
112079785518690064 530653841124618362
572164106416867962 916471474867254452
144982792635790743 520252542995298676
128696970650194186 652872967257291144
357361186121878141 783692159839076079
104959374079406684 703649518559333643
112872106335151090 611895944781882289
592774204841008097 828922614277127752
378571449902303096 529254720626908464
595649855405565753 665539961757932071
420669884972000380 471152779426617248
287059708958749933 987529032801999851
6353658512975857 445623999860252157
54045491341526246 503990046046969499
225534698779131508 845309729035614957
79583816147440012 520234230472411622
191645158948190111 404195180697470205
164796249184248242 267770256612175479
768686921416719502 967371998166244645
139526223225528822 757595666694009235
637544867347619872 637559535998464893
74033797902586582 741856626528584716
178981767538016335 309973481635535597
242179924134547276 950979186820653210
132699530178729226 575969230995689295
745696103991742443 917144454561738187
210204214154348622 825563299449049689
94390097998712490 302026773691653929
446511972629362697 801410818901065396
8865964418406473 37413228986550501
271945188956005772 826785065596489105
378741038344024967 406373669085150611
23255430667089592 419235262696188537
254484002262341706 539485136865164299
34575631861442313 57688298447550272
263289717341448699 277280471993448970
2032010854312963 17006649585974428
194580744482169863 951676804785593519
378185274244533810 741603974797624866
97698010266091774 799391969537005151
208925427685543807 212737664398840051
260428538248238176 422327646675972601
493094305742716737 986157867293568168
165617476044678476 551212781355121953
208343169592286804 518976945371933759
436982603865079370 523334550921597681
555889008856459108 699912496020519910
284126046070211968 398289259137227676
145754167867235954 651269439385580011
235552708339890491 255977617428238238
750526049901164954 966957156753987319
394049554075084391 849681225855227385
223916550477860847 416508699528733492
358392175081250180 505659498623851996
89099465596398119 205956882625777996
275696681897880326 982365533878479146
167953258248010310 791159049752953800
117920319541955075 724829184414320333
107546254347879316 526529486478924308
274312161892521747 833417882706947283
127678600299822291 232342559512182555
81980802085124335 403126746825953323
613362467503424319 851305358538289253
147197705978054871 780473298478170358
74631068687875566 178098121422082539
120854685745230692 703352090126728822
474500279201801495 612795160412208383
5559735895502370 899126910058252245
71816318144431501 705912678575121371
105444556984762252 374984877423948092
222809637680342468 393926362923703170
457866702479720934 828626429601838575
41335268236839977 425536447763741282
526746363616202631 904279597534855432
456438426346871361 666495736431067709
280308276367385419 816519212375187974
115118229333260112 117467829729319547
15428227671066042 925019533615912097
366218186445889571 977766917764367716
541756632656581915 833521753753013691
166179625696106875 729945805277729462
536170931597139985 597848363384346050
342759952244961377 425123386627007564
346488269877697134 467649065371494622
196856753210256101 215096691828220515
323791276623873442 477876489147794306
855902807511152145 996008664331702951
513782132848185218 672012987767855262
512243635958271660 572672304140571758
396279843985497435 426187651270065050
743010938189628684 850452967074570728
407141867564577815 637118086695750947
45356623734982670 158316828182686243
53945910055474054 498728473055007979
242745580856205844 492132707318651157
192176558130942679 476674711528258093
765937501851785348 912873058694077715
463434889601054893 881200567352877207
102722341277278789 830207573228025181
280690397466747491 473651769590093318
377245546441472581 807317388675794065
109723080839019006 886618106797216151
1602429921495285 696170505396694068
22559747920137764 899556579939659950
232891899616765899 297243347235024429
191921652203672905 930648464198625103
281455057979817407 727443825794288454
166003722183536056 244867665398382308
207223303708022467 806570870650661838
356322988403673467 550333837179868956
264139467472447598 518916983721504067
628355391224812578 870582560620032329
538251772974895156 678541268412572297
98973793866367709 276615144145460546
432226923816860911 482467372884507935
186790723941020481 273388263138628467
108388698901759659 167701941398847325
231256818529903213 258149212771289620
258141755026996311 416529340189221854
151354301182832070 936544842281333440
392259163364861859 723630847831824549
506863835343047318 613099550016999379
145463995693674063 458069167598254796
619519389283478523 624267153221663616
614488427002161570 640805715258244114
170475857274478485 809727624396220088
749156094766520842 988733130932322181
40622225900859555 44172622172862437
27530040357475203 259625842449892644
308503397411449137 853157134322621124
656822814576943312 808183005503878189
189002185752018825 880200266296195380
276203856804958394 889457438601197132
412862649345437144 724508154804394898
222829458545414593 950163838474286813
205973470579339220 322999794262890647
138354540274305490 752274068832112699
332502290094451199 657948707011953437
300565152008842963 730326166940571689
223843424327030105 284052313468695396
276497886664542628 313300298134364641
99841247422437885 160104397917421946
451875361251659801 536533548959648008
46734724234770011 748247731916133121
79247645537556591 665367929803457353
11884820072528867 243383888507428385
791317448661970712 987990928775586484
247798398991945560 894794597518387546
610673372334185182 785930246398124570
50495719794521969 415558204499727382
521250734258116945 863796882307083839
188169635022845036 375624555468398667
398785672218771977 858472219442469297
809323236629452677 842702980942977558
107253318220312238 717431027955849880
431560810993759033 435823520672998527
157933211409282534 863664039855004869
15878081271166082 530277718282081914
605947839781490206 909113016055555464
312743758578896469 739784151614008019
426678546901838150 646660330961634133
549972499116202648 595981886365066567
530532312654690833 623753417687077422
433980707027739855 588998370961991182
10155823101660002 308123764995072056
541859683437315870 842887372103183201
219741157299139937 624390334796156480
631286530115655797 738922845613255957
677339945453420593 811477321135347875
5540890343036297 149026309890776479
446965607676961884 783525934665605462
177174468998193727 757224295545934493
217572086668291696 562839947841707321
717285483837100728 795736660808875628
220841849867453307 293724201907645204
346264857036589153 891210130209752996
633666777063688495 777667774232551027
454106899875019017 609478785600143910
30794191479443118 704767461780510104
660033749184381921 893314418864072473
317017463251502872 592586699192294380
22923676493508631 66312786056954701
33503125039717082 342092703451452854
6796086760858717 809519621794155703
733522964984711108 779010991930309889
79855484012971494 759363140301369461
296780586230502942 734543847899736457
545559834950028809 845847309394528807
334849403501655070 545205597999780420
88551706603641322 104604709965218119
370736703735706350 558366331825261912
235623379156903538 971766816981686835
81871808736157673 224585360478344169
112916245819880427 476400948766080913
660296331096333688 952548799409612335
90322221929831960 777272318497666870
79131055628737357 463731204946718788
4363638547920726 951172972290552836
286724006919131051 944199450078370730
378589786929631196 387901383135923571
132941336985096486 836264892534101874
178410977980561153 509517701856464149
214171547832945853 451821579369879144
538653222091830945 831798049481882051
388752839967688182 752971525973830178
412479867013684874 774230070644959230
641024392407435012 797749327072743399
287870345347289875 931270848686728137
543799659938686636 741502529400542743
556503451334943592 687964012287575838
429335056175266760 963748070210428642
935570915516004936 936296570333191610
717637132418538651 916251024302008914
230777814253155725 828259602373161439
789974779076875 397935342826577894
821154073485050581 986002148192522365
52698812853158147 320746197308316156
744948597902418498 907230061737120162
453947911038862992 660965270294985795
695566008651728788 818829082414581214
2041530058314992 337664553693057957
826997567502881928 964817480526041261
301907598857858754 766483263116768525
390340200514725569 549650452668108687
111618266666580462 489181263333834379
384120624980989745 964860296267706266
271709456959212731 508076536464433953
911415055183182198 991992080756806789
240314619618319104 468008826024674672
802818674845885362 886954421983704976
116990039633715935 862628395365864968
548560870969949135 706166689338092180
230186056007468804 737658530347074292
223880294381653496 713388934117146194
556889252242031594 595595638310766619
159489151090751385 613456669033704562
265844665261733828 705142554437612624
319486001502066531 864359049560310908
36625989747997085 184845940071595830
220653094536264020 898490559475760343
261801012112820488 881858046561609363
288581191091944822 795634539376945412
766027749823270610 956701439001320089
115832504166489549 899292062869926067
88208318225511295 720401403254879337
187357315959817564 272890089292207546
283558715964578454 801879075637028815
490160548103969701 767136603293377949
337585108705299392 352669305118811925
218966924689676838 545908722095309063
433760078865872206 451753891405303182
403508410530043483 448385973616758480
187075006629447975 559213933292851094
198996322416381331 621252703295999269
111551136035731386 490646488543898801
199589901819226952 265873234576721967
375893097206472438 881359285999095171
204076662439781867 328473388150413895
419596301073718674 791092795728027032
592920170795197211 678437398693905603
73124578686509981 100848087395305414
139625765273899597 308233893215973959
257736094302933968 328991951237906916
50365070388693973 249990418792551621
32297719165130353 271172937512765157
352361890324430094 509503964965639756
335964903029542327 954033129781792621
120552698179799278 564765874052248952
587215649700873743 756390791219850907
365084222998761010 611421044342283338
598893711655826850 752776452050141042
177511960970664919 395831332729145849
198405201654478242 951212082262778946
258904654683073512 532118034714150098
267552877178761141 853664574847445146
402385342523903997 795326392957296072
3273306981609352 149022929762931609
580744082605266613 792982116991330295
298604107028586849 854379337987663742
393750526557377878 523290517308562288
299384944597947469 884336655610403490
447008632002735877 844882508468371401
234219495797805463 902815196531094797
575373889240853691 618180704492378416
243970231521388697 786995394515589534
455573008320543127 564293165479547153
25437935705065401 944569242191569424
282789347428931664 318089696849855917
705539660845351694 835722865095306582
228314087633466988 683873140654578650
58135272542323600 183055775184168295
618207702653492121 771691425829917870
30766744358809516 87247269149191091
67178916748213578 179859579368267493
429466976445658755 737206417539613399
118180978920577678 508703276983940783
878990224690815119 998625027593672964
338401104129229101 613179783094637793
251932724812017004 587059612014265793
136616971619719391 189980637225630571
227308069861193658 532817598089232136
75253121921010136 261235302591337927
886403097097328287 930457550262961433
99045925936027707 393486331680047657
800741918164457208 998646361583416225
126273745093283815 367388528786097064
384033081573255728 403615779032353464
571688845308237047 996396981471712299
173825339762948617 844279386506950424
612650315557499276 760805269857642528
94352600865515708 782060920436105828
431361554452864372 489755808159131436
130830984147623097 966524698762233078
605417490535058507 976446817062911853
580938720737604767 680825963815645279
477435169059615680 942956417163271302
564786313568152742 676739270360575794
215030665703681979 395696331195996154
292292817917803205 688034257649269202
595967631949742774 838445209222396306
123339872434601104 541882946683013087
224474382833524737 410720723202072103
275249561067599170 559544841657196971
656440284277738381 939715806337975413
47855480514560699 275062377821823385
566222473086716717 874022912980605374
891851561006805980 968171320407998448
297782450944982812 977965664707266118
773205419803010172 930973785618836459
213797832889649624 629177233647946355
233151832740869405 697926441219778816
336847656779458623 746654395694435252
111497571663039132 247720381183001652
682834617515550158 694485561249310018
663803044811801161 759769162044978433
829875102640477145 944165915478742502
305447136733537718 538021159527898757
434434305396043066 889144326855008588
421554672023099399 531294092641564471
165322293077836493 234882141078046851
685571728171997776 997282019151690115
258700335676864499 927602278023189121
119657817887403644 527839231243802086
448584183706477725 985313470010052371
251896313289303690 819369794769705141
541231609557730836 983936166622571283
110236315416519321 990297805535674632
327948321415348965 727287492379624725
616806180420698518 875581197327469427
652322997540556790 974180477451662287
56826748090133705 672595946814477461
43837561888843025 612385040159516860
777393605129380782 822066758373298769
249576360499959344 464875456657130058
902572332299688509 947647357230340945
514379682200435229 645191624679155851
324061257727226269 698632066537909407
631308183948697493 726120991621986571
19670119461508508 100398237291140081
244591049346455146 680679675326937508
648218697116033878 766370539511768462
530073261946576409 898572902408160595
399380171546901046 756012172026233559
123747894725283003 742274483224788576
259660210236433586 303951721386112654
63369921743408066 110924239444518563
336816921008071581 740949019004046971
436545804450869363 710337223454276614
175274676049033036 500535183499532113
425254232426547896 739646017337343675
267585034935512312 415431972356453441
314290597610794407 375365210668031405
114040592629232892 763471474170531271
186210013942571422 498854115408005463
280344779382572937 976196331539238945
269147724174611914 645810894319418914
472142084808910220 508960703363654258
159558931637228043 173447100628594262
660831292386290490 924744479699053416
10996005139184339 558436874081284674
852746470227587845 914850167890070727
91913393911259372 217656659355195045
186326234073896075 704028190789200127
344980080741773003 701767898370528459
154184935350029197 226483695272520950
110438642660914141 237057361003047413
336244920995651169 526583345751517754
565333248831915999 889314162677182542
27601775266578703 704795093228285486
353848138258219684 654326394848802019
410860145439357201 578546730353802987
303054865142397413 823077988442770306
166738094791435585 620268765898747987
451062292968190299 836407654216846240
47211827350942309 76944341142105219
53657667377415911 253461652360098101
410818568544078308 605912576041641358
296026662053635287 477489386386839226
58952502091455215 546360322980589119
521818491832052921 912933475982655242
334345233467195494 709942291838666358
283978378553251468 839192228527816099
42552947771560405 346919709345379894
111016396443217967 297158243106464783
161720147112471350 224550623144376153
24777890580601499 173941287457041420
392634037209411506 968181376292732791
296250664141979674 413770994608646652
169904236932558548 922808288634937591
368799597637287455 499768055165411293
32141081798703476 488114910263095520
396619726366324057 419746038388433481
66381716309799455 911476338694531536
219218014690122231 451996858207865005
911578957884516208 972422789519797957
521185851935679928 694970049593311259
446420325256612087 564321416288034919
628707626400188368 851903448942011901
756903478197153388 847326926603465129
819600421626074651 890927767835469942
61411526172230014 859270781734008685
859499250372896510 885256906161913732
821043431497730475 839552766533448109
115953413010910934 960016111847470234
324358050824975380 482311235932616874
360652696184356461 710164435883829537
252055751987216743 279458667268416513
500431163583198055 524176390586649362
235581228166771241 460713958888461146
881497063661930518 963857054769056291
628588986160350000 690949516880873213
64851690696612156 469925663946225404
212095909150393906 703076949841230898
89812177325501903 104972541594386559
420522273696220378 838803528492474168
39671107220504337 165947119092388005
501869493705213372 591368745734486862
682240727544734332 734280701775243163
321073333891574183 933616825800323676
901629817946914227 984434034936941770
382036313095036047 429812527550155846
430738351357492687 799763594996910364
400007965212926028 743663103102841271
31005021596406495 363832731812682412
775065238017128482 777749253151674553
363538718259974712 490275404938234292
152369746826946179 183663894618284019
739160124454662666 992867506171021203
706476613852883491 993646218468119085
623185681326177284 945929091139808947
460577371106290726 998413659551247172
207096752121116721 476146086527750639
734925478601199956 969281290013009461
804186923702039593 873513666242658764
357507503389929413 618003755151325427
540977749818693350 753601129565676337
335790910999285352 965272753909742916
567645688818549834 758996038095995141
40231728049895802 829742406675558664
278730710841079292 975218308700448851
184318253637727976 328697294639744726
517411742949897361 607472714350593055
5962592549679300 366960172079980684
104395819375450970 720049880511286937
869896052361320080 966314459801572635
484129329767495482 899736555143686503
379127763960369395 888925538394855708
332475193576863686 953757161410352529
472914558890817940 566914239611142202
662688638363921621 771774678105109363
279705996175873272 653853835763213261
127280666294265773 853993611592012522
514615597082970894 968329765666202621
23594141718208417 663431211325400814
914610202377264273 992938201470893005
893844335974485677 920952387814483446
395459443055521793 784970982506004772
251285476049880856 282697504081203543
245704550910278570 755791439944165320
379989052026445824 632450825127675317
256020110358088007 534231345312828082
114485528218066753 566337875570781727
935750756686866620 965937984268478046
543572992171006483 629841024900456563
744085235409903607 851155246280635878
565398992739673497 681079746294598086
78606661031718689 420029623886994385
175817616420914169 856120607389679191
590517916397914690 887941917518067052
132377524495177301 333969021814563983
558487718398056357 838198799613069678
2879133706849407 217061711231910480
185444455392932232 507485399934751551
120630497694161350 243192122951705892
433467903103680961 755063761670806811
248580328918946426 525849268527209287
618002382897203127 635880855506431956
154793516239200709 848891246331170071
66873955956762452 72373533610429653
286494270520891295 740873609628548217
36769289058179425 759208446079740689
84091457808422914 343585604719472512
261208976404980309 553535183755180976
49270717957055727 811849574216174614
274657053707936750 987858425838683478
427166702441558059 905765456927046096
330261515643970699 701666693058790730
655254336451739360 682337287451606409
876558549126776884 991574922235653853
370135727780604821 929071015274057466
507586179409251581 677546537019384382
339919705061906236 509821170558157930
279853727720533343 549082910099771490
206706706232572264 856294520013280545
807850557286364408 999964140261237562
313377557478039242 790466765290760185
546467486815126660 813333116481754825
88945820807595221 622228014762206382
701201514563464450 937976095767747312
383553633671201209 685131722631321829
658531604488500277 818190267050568698
196075941564277584 253482637433718341
242698511407982885 869139001109281553
98404383492443497 853810240947917094
181268918841419462 557798009228789916
219352399024219109 984023780880221045
117507390244254122 135459748017669005
4648397008890724 772030322117667362
40554940103680904 209770903509283902
59709959331476250 328623520778744421
864599551716520890 931376337287910038
28875562931563887 147141188513477856
32659803643714407 556681196388100020
496529323011182142 682257135343945600
139855998186730652 689458325086809728
323746688504898412 788581194704323433
395450283426466487 683334790695641595
163779173665059943 991185126998534176
103456045348087888 624130166716626001
206715792656091495 566513726800636228
69005963154497020 577617223004843290
129715421457250823 289581273347167484
260538770162140673 767732606237600422
244831891663615213 946481199918521819
544749260435445348 871188917828910943
249689001609404797 467861374435512011
53128619666627078 112729648023786670
404362853482821218 844208158304693889
302599917938299889 353586542577566316
230485524990723634 937947046874198092
288183578852600168 643100119828830639
362017505534788924 747012534715882599
255106993210743181 821187160787176788
67043341934998668 530356022961241211
814132105870907844 907181651152052894
20413337089528595 275374870875506544
236828905881636969 517087977684853631
6094636972985289 482280547858214996
373384135392570137 798772658229056851
419050460083628625 460574280159792814
88234120003094589 781867666245860431
414599963100552219 901188246063127136
655426087565082599 718954970110484393
873805897134405488 991400818583749022
715067694132518910 827317983122717289
223991371575780338 615269571664166249
231258332739479731 700380766064462837
7575431433715017 731351404786584548
401730071584899899 654143381020872280
437101773152804982 547857852313395201
434167148187622992 597366915832587966
43452832156148233 451730696437827659
52407850747684347 927645596904266415
367051367952407350 522110915032309458
609859520086104325 966785096600111000
659622330607304129 661722747729760829
782528557795092854 890586093291368273
71535214329446085 305570923563448324
602212938248818187 763082236475421603
315297907650744002 662096063311360354
251192721790532187 613005038023297831
252978589547569693 625742928488751062
78142283527973323 717993201760617297
180963893055555997 560341923079170468
357165570319456177 798411771116680518
372648691971935826 915384717745445616
21520280481224855 755408700873111975
76103121188784939 189243225538668836
570331097048148427 798596215194895861
119790749139635502 201303026451025855
74839568825065440 226426195820514066
103899229905190503 567533996098912865
72038518247229202 144699654828835298
260584892957562024 389408366040870436
526938328460273646 537447044516801899
445302868375164869 597295948261638326
362036324079965804 981746318313882068
214068273909388530 533343014987049782
192284371578890170 938592587122577596
37835978415775140 813534337161037293
193967107924806049 925820576762380366
210049953819019673 395535789345149666
454950628649721332 564455136636262286
826394673415960339 939967451309263105
227820196359413908 685846998962376029
471221921574997504 696328286183331312
563563563585157096 619195349391396093
847057397725236446 881711718416152111
348347996132674188 674763536049526117
466800048043873576 594368222733725097
372135608244815747 831649455527708169
63504067533363597 983731279581511291
975407634001587318 984104938269691298
612766334942269617 636841446634715959
12983781920666477 62678671959675250
468070445889506160 872488551467734429
4053628913992807 645283233279832234
119613361870245949 296983291979991105
800272723223776228 920790628104913636
257075858797784544 817380432050137287
387035068676973035 506612517320730138
319594025589128866 407495218513930684
48415091639359839 893225816666473554
245543296905667944 598861566274486904
62084039439365104 211772776968770735
234063353015341408 602842540920467571
62560061454873184 229203072195502118
712710798684501182 871261340068799877
30952952585788807 347989887658470784
937547317227301274 953463766562088971
166410519592027126 358601845161646264
788877921171770824 934562531065469968
717864254049769894 845046519289145412
613521740343661339 866634519872649221
235375019781266903 968163362332556349
116293393502381352 605909832638202882
128553654812296902 181852927162636202
150318720244697913 698490050505915603
779925527379589791 892114077854301317
512729393468710142 796201917518251076
84397578782377262 578933959286401812
282165970087949299 285995728656200896
172319313631757313 814141165112806085
103800140708479180 759531844886753504
577753387979586014 858033125399808943
187628896886986188 489807839663570932
398995374316282469 938759024919393431
57709609923597686 895201043102338571
446709411667867251 612483607358911875
226998214229685673 328307300258168941
41555289728956326 397144450298580030
249916304443126488 987981496497525364
466204384096846707 832702180985796824
153728169356908952 900920768885072388
35655570982086067 115703909917475364
410377538556405540 905294118801521664
285354114682210873 857727418061832481
377667221548153306 608253355522767058
5877529944377309 208497624729334514
152361579966179559 449412852748980667
141714402930230252 989053208044573294
23524410015879473 572382644561322223
88885555610122147 943945907195097013
253299230439210623 849842611727068223
532845991632248453 827827143929888697
209444505257522471 314100977679219609
371756396851074797 823911167500940556
42849728155881399 650688383884745360
268074090116034883 373204587183731166
413550822765390042 961483067189603618
712593662445730512 882346049985975742
6734787521084712 268125347460295582
38381136984066545 720354837523217128
406900455150865703 465901994257675964
348161283632345934 670153041484264799
66344393739185149 520056097197551060
78673599097678338 710135417225302624
380637720673817079 470665071409364769
302877698127514846 504361060408422168
602730522845032338 615555838687997661
23375498367400249 311188210759620584
328252565010147445 626949596177373395
594348116592289414 798763651401936431
115653606931540 447565758121682742
350566445352428170 793456015087979991
109888594278555975 884486671469699192
334577076761962883 350040263503249522
18016984149506370 337776588926807114
459119903288458374 893451095664130981
258769531502873022 845300781549053506
721460467734020764 933031045850035465
196576056833857703 817972457053455846
418444977117658507 538253765713609311
209081170852465320 891174931292317035
460947099640354708 840300458927292634
742481182385393113 884391633239399421
28380432420297395 134025171906851540
601869209935674911 797335414896016996
92766883128565236 685287025938171782
101172768672175891 393126714134589982
446432022123787909 849130639185166056
610483252177769071 930214148737053676
371500084115175499 785398516170743337
953184526367961633 984607788481467078
316504645721823706 513754212285210795
78102715878100257 384735584452528129
100585613234094220 617720335585501433
192971539414756193 245709969085472867
158742160951462188 801537985137075469
474721247209965137 949165724105059487
101685020890295991 897335804384140698
433029250801005942 835031082164352159
235057762886884309 673290910790476364
80838106770659871 511280744702291426
485151408342955613 679399646602280181
188121367158240820 721337705027092537
22792725337913707 477294294389930531
363326690766578146 898434435513770649
716664882154447822 874557832805856476
44611883915666372 565631773884295724
723269963678277241 935931552874089767
103786435279112559 512288382010171085
642993276799865225 825492349066858507
568629638114049800 593812028680597615
281602387864916202 471259807518369768
343716225568682677 806600828141225758
236887037941595859 341063170288354069
710795410378687880 818005089726840543
644830289742024076 827123854125465915
325492092495385328 938140036528443669
28890093360840649 425512489870102129
535933146494124207 564383657606473930
740886615537397805 915156016197387537
287474447500580020 920228191568478110
856037623078835917 960567535681817707
237672836904392528 535568775797568956
425509302544422416 782969787891609829
366854368873044827 506665787114569387
387246159126607377 430405830852439450
425873227512510554 696199485433134130
182445568883348611 486971908238401909
642384007359825683 907255098263074489
620921962106902100 908309723405918859
860669380374627858 949157524345490896
631473968550741805 833542361131729826
340600481264728232 628719530097331749
515689643364048654 527942219971090072
291359767575155273 679668245297043169
358490396689199676 725161729544802201
186916688033778458 908517471199673559
894297370452001995 917729740659436118
173111141674234906 669517901355314542
590677566970528906 942859669348978926
313357593211570390 616890550888942780
634702564306143879 743061926111221994
95837755332216997 906715728178385970
230709618531068999 718764634311040772
660609232620185106 969185040049037371
348408966515209654 758032245735823930
271213273274441824 426736862103696301
407027913284712037 621193226884758406
61358292954676838 482562264564251127
373186769998426159 807291507564956742
447181794662587575 603933302114407919
136095621517369252 541062287248265931
630255553784881473 775208190382156604
355895283808706456 715809171505085382
276140291378574215 343541565597811477
90622776205594743 90715253551489018
97735781552442988 291895773083498363
55441860262849904 611188334800550930
142571743225169249 498506552184359688
110171895339662562 288482768833260844
369458068361683045 962290424990894576
235826878815462777 351427300462667971
410461338208319766 916669278472030704
415498760294124490 735844400155823123
98659432679828502 930845894546421226
596774019529852341 849457833690133939
514531192209853368 554989235900512311
14357679259634035 163669862168052615
337981019657086524 544095493159104872
363677274502418019 961154313982607098
98269803942591109 813356769260560534
290215168011816327 981409611685349751
646474692279324107 699026916445604525
184449424279491077 794338008059468017
479836519433982275 688318032896815555
90861809423849895 409012134793380956
515333239427493103 697293062295291721
187175552867732251 963072931390185521
1092864702245614 914165603341794702
774662646098469239 813175538782640565
230009345325661095 235766893522110868
618085289691713526 981618507863347048
332750902342998922 481744532174476328
15669596649223121 174250701730305487
606548294286619186 968246626276864533
409062951893293420 884321197301696391
251338970542819136 833137081710483548
850118376838606692 889336396791111685
39169846730170087 746550847380516631
197426825296106519 878265164239178674
180987418839173454 894074873946329592
718271669622110504 754491387051073220
198160711757217180 859666260888287599
205408649378716169 432764560569723081
267112628073068073 332109070793031534
369279290133955978 383411845298188142
135993681414260847 203079765418117060
294157563115721253 882597205638736054
116384214266598318 960305072962802441
11932499652597692 549775824839690483
242752845933846422 741657884813046939
557206738773705016 651468213097569247
340075390850534828 915222469024203369
335248012921302105 619829458386466115
630528277721754141 937269228766636325
264958065069693262 959474678862001759
690210607027493441 980148471891624634
897790071843583611 934551121597208363
79166585388784937 385650845409393350
169482098445601866 217925528197854591
220883707927849395 426407925965381722
666073734675736798 816874007277653671
222995348774556828 331194061716448431
164026951448907095 696512007510951005
288264066939904431 340397166094640441
180936584852947460 878580441866662929
233858272981276855 524109079304706138
188896797764748625 234556796282325304
425236821178352135 796060049029010072
274821099897878151 762459005100388245
65172676936144685 608216872818239261
313706252105174740 669823540603513429
312980736966711351 381495631107270287
367182345920478473 416747358168927236
419086261972375513 807430862902859324
362381302941307505 448009375019536923
620875970405996569 861790408071024262
1824300793983217 59567224770652784
606394455746472880 610899329261601541
359743986021374580 689657149175407935
184553633153210132 515506982174144125
443809384895428837 549468820197052969
672903681415949826 941912936006750802
65727262945675441 525277403630000823
371799365072200995 670076338406173157
260199025281482590 675632246938927296
257950478639512877 262245855741363313
627170744241681364 978173913946995489
334840621499910931 588776581202029019
299620881108761094 435130010351337237
21576812762447581 620890637836603613
359802923025287553 815335818578304675
172043409092391590 929792851116139782
672239870377252876 770069593403396866
79199668023885549 286350194373355367
548131030297148477 598926107181735682
531923915508385024 832030508796000557
673423844227139167 809313125386459939
491772686929784101 662515480851010161
293875276828354043 956582506971092244
31027189503095640 980114846831348353
861617933027506652 865467738518365349
110659191729450651 717223252954695053
277030975716408695 994194517622670185
554876394685850448 977134873329596236
91336675314856201 149943909792188813
250353696587597424 346288292208645318
525242933084388489 890140143178092529
677974433190733695 980575310464417633
262775985175539984 321486532361343930
549088823505721364 703730014081503829
221539590195052254 332518733187401034
86904258854770944 413990711856974477
690184577098470886 804998206403725158
731616336550559751 935143710649533089
535529992296680619 783051332214206996
671262428977451876 953907384152110892
198775147786978779 648312797760780553
75994943904393869 121356018793614315
605563055986517374 988976292685169956
736500968008439085 801973201799781711
198342554574357170 772003880090307030
369660190371578162 713938038294911404
40767435329036138 518194300366019172
730474723825827664 806330046785608122
419512592216998233 991005038813969912
115006907699074942 488409719126193116
378579730604915391 528083479667027318
260048996916453054 948198540450841144
296043291086661017 839131151072544929
689979434402712896 803500309639776420
164454762032953225 202916855305524461
263760354514970222 823043311566383730
289357759151032874 848681872258988263
181743873675739570 996730849650728154
444070856547143874 916871326119897879
191327632205467213 552464698710084453
18614868183341808 135667390902429298
976001389830605913 983819786276060513
507058679387421215 638064776832296524
116262690708805970 943888779603355814
473941459836092903 981437230749402674
316987751102825512 905958628926812796
104604446399099359 328189797723372823
391831116117900002 563955189152921340
803127863670867393 916178646415577659
179425491543642631 597066190055288672
8426135297637535 539476762120423461
9534680975717231 427646580203761309
281650015500527278 577138951602604474
235074843498120865 543046184099523359
322288053559317097 357264958755248639
210825413011025736 360979408340486143
21902365114863349 347687866223055239
794748546989056219 915594476229178801
248899949521349218 877816334061982113
412178458357804434 642468896349364239
390301759059442316 670933482722625655
511976359117037795 682375213074395361
149724284308225603 236111095614962922
99580944856800455 267633953932767119
307499699317844438 312756117930053375
384646166919255324 396212458039075526
68251478920289442 92035807371439965
211034267914080590 661074320059075536
477307672748884590 533462292195625696
556521626011458605 822046681698259893
315436315787380332 643148231412663465
73356720459282203 829963167399646489
193750018952725037 678576905939424283
187077691119584296 384893725389950740
187173300296659304 927554319075212831
174415578252335097 581746359600255064
635550640927739690 813340297560245489
581344359100077539 857064713037330440
566738061999808247 990445176274357242
499736670479550770 728126894000904573
316610270280206818 502228005764122560
417670599147637598 520464581949600522
285906946474712753 693280187472816827
76220387000003025 287291925202191673
217599727291448755 357841168796553863
355542209438390268 729826217339352830
852364596740992286 996671425841404565
852758357229678168 961939684279039612
424598372959829341 589083011904710982
266835567858634225 901902500484969946
57232587919617700 787783416522140322
567456597470069325 867330876041178744
201280190351175720 735209393569944941
314977868646859664 606544927855914110
92804991495417382 233084245854843211
164246310196243902 377861359379487902
320081330289204752 994889399499136916
191412983919635554 287844882636342633
123244641914636075 830433506636285875
415639100316932164 771306198055530142
487330485529019232 705683566284843865
749853088765470285 785296637425047360
96372795680390948 99964794716625810
398282642059026538 960194694318866872
8060996293019022 37107534645690800
155427306218032973 359269864215277329
784628357509155890 870295399405859404
753227447308292660 901236632582197854
41377470329524154 431108449724797375
392634995157386278 491010729272616461
475879275488004266 751511264887011944
100941858980489743 942832665410054227
680167810191519013 970089714007345262
347908173205991087 624230307350647345
49707237003485109 441364492830552549
712127862671908583 867681132836022317
222137041856344928 816930322281057198
273880586918087862 305859324534867746
107562338953308812 213953051506697452
468244000642073723 690586482894776979
35769038104715268 542634609502964928
374132319466188231 440352006772934966
559710468361780511 709967068018242515
105410363020945606 395734427899997466
184457070021967594 906735455551727558
388043655679869694 629866238716643101
830212626637864033 902140079027735286
284929435312856788 536626488541504613
495272362757729293 733542487887068120
346776429392294615 899904995909413911
230359901627956650 326110254307592280
94210584362396533 867812300957211294
523539262248811144 651375968428849781
311758835967494858 646274690539282148
427175375251346361 820701644696352301
26332177410064115 627037897193613754
664041478307687967 837371406572292512
445776274808160590 644831840732239733
789562064144669893 985257197224561084
774941106710183250 941507275852012277
382412409022835821 440721670853150562
210955720247795376 799118371557922557
144109661583041588 733059582240420861
147380768366012957 212158234719909557
40563072625374463 478103565928605465
361793707323643435 668227736657185826
413546257436949197 846336114267840701
213490566425915831 666311342792854031
638537617020051470 867818685775993840
79453736039582260 210959296059930001
164566425885931200 463806504778447693
591205401160204831 907497725607298741
196544296616562046 271228626522049994
209965160099798274 374627191248573814
564116912892457606 670740463029799399
743411194072015450 926993099500169095
559767517632905239 730789041611554374
121809480743823207 310835322804319103
13075237130680859 243252533103890697
81222576086224200 237597100108271551
439960109991034873 903267727038548732
31675990691896266 675606227396175009
507530588392518532 592382025216265639
872796670572650625 879654744170117727
456512439691555463 916052562446161603
721629876134854814 844530340643339916
130519720952083825 842238841358770119
70462921423476416 454165660577181685
447812860660321913 488323422249358370
232051933957465637 616377930793668571
109977980496233415 320099375701531085
3894530562904378 712703636787025755
348326631337432994 921574513867058912
250601043540990042 398803321399495182
762564328871253287 931675684374676221
159511977547878911 681918715004517459
557250485901598608 676698547148199219
502668106481869856 576045680788049987
428370157776255272 878570803282674861
686485650118481640 875457738492019047
253094196715397071 412143835291021110
91317926864213096 161067087028014635
761916669784033888 812695502903500418
81299042925204470 636082388695920543
426621625950295826 776596202714217942
238811810766936149 940718553031328462
175521691246245744 808817597770752775
298086731425618265 596558877761594392
548372749494035111 829713366117577010
355167654171819526 416523479612250647
113947633556909276 575089159042643554
669412288411138052 997497560371593001
123184913848829963 870378231687507681
78830197495709922 510137690299579180
230056397501010301 889220644712906067
401010970266242620 661018557304490816
420553113965450353 603597110862201739
253932059583182667 640480594124938811
87626918024113078 622571741939098679
169100379575971966 639232905699128858
173777161060920174 648808091691537413
90329449239596615 998814706125654678
366609543234784032 467453547702912740
108356988600252130 697944938836908796
623977441218414896 956985081677196110
584589307843884199 607222095914971749
821193232024963940 997625375469620929
267396940830811255 398046252301667915
651628215876392386 698031161744591843
26335895842335234 125226818692472637
368871742527805960 741912760434507789
630044993431777740 957057981150869439
430421239095268905 929874759616149032
589828310999463465 669561742388564215
416901052224223911 757217869245731835
419669620164510548 494766128857299871
429171623262337803 683998200070302669
731504279946599059 743256141524758148
303627687825021866 546926104863371295
250515010455144397 370781137102179552
321614062190218441 379522284528992329
117527361421688642 221228152060280056
146678795448481304 200935354945808947
735444997249610021 745146319107079303
262930461154069752 880913280350097406
45991530804317711 176683461969797448
81503549283843730 527743552585634539
355436123771250874 843630695238589504
695468335515895438 836593181430559138
110482146779315664 917316907316071171
339556359959809658 864583815582172635
237299221962221125 401294660476013529
313868730791831216 540251409577046801
706604279145429585 814584073651035768
175684179128897994 711419751199168027
352197438557934863 987668312114173313
185019440265009740 384468209591527145
381533654878189829 390532685893672151
85435379847474506 712596581494791683
622144306454184806 742129684327019351
181508476661335198 967879775203034962
679776801950868357 837233441367130211
241878148892603769 394843728120434831
50281803562119081 80576970955205653
651349585562993436 832376625970246542
162331787480810038 695161508806938384
89217507087086359 830380341931671290
177695032698837636 188287939197353644
276211963879693543 786365243425719223
35778128041431505 584539640187299072
1377673659797596 677270889568193410
665221189801482779 980540457247944463
528754311729724080 949962661188743381
273046108130727661 534858638150828276
243552603984129020 276982748253238898
198630879507392947 266916602742412947
611140412190359654 734233213482801972
91984757194691490 221681184632155824
678468615288951883 843454060189237996
312318529832161722 696034777943104487
217750814614472348 227421186802331899
129900995004800610 858306567242600474
165805891495146298 769131142348286715
390839327620846724 581920518810347086
22404635251623400 684121875458204365
429573716909723359 451437325257265244
238967617975024403 365886096766227151
415716636210887091 749032240866865730
19122250175208373 549911588867915515
100695346053270192 439970012549691192
178285740218979933 500629526696278235
95898212495838332 839969658608825127
367758407628856058 763687941008326853
323968738763878543 757466641442610638
490899916543589441 635855503349530991
435033131078214132 578879599651679490
775223433140664439 858206087749305383
128417611703201725 760475139005593399
220543450871164637 994393167400917096
386731929337270245 762034961971142051
15819485297979140 882584926851285380
573872063481088443 778986148408340173
923886458989712060 999629211053390260
76081286993785798 521291305696368046
489898544641488283 905291834240317337
66009509511094858 317512103680489512
788866654276935526 977814531088376007
220931428523408209 267915364871180289
539194191942581421 879346470149508657
8522440784322337 420350026376367978
342243941669042470 652785010155605710
788974644384909140 823024064438878655
841612140709354733 859567879671568337
221329817009741214 889739362325129566
547397801934126626 799683976673631624
9181872928369225 242126728565304266
448942895255490194 530345032362986186
239300057181477542 547979524841899198
145895066063598822 390928830014234956
250350553328994462 775116567567655743
335162050826680565 786509642067359740
237565784240114007 760188410250063874
55331739672381778 129197396467063413
327519912351903874 589178056442593048
95870079280849128 364669464647116896
334418488561159379 618984917258119284
307520290436450756 509314704899618735
36463718577116353 699162331613138995
928881695379801405 963055817261809263
718367249920126281 727740349871512795
46358116105934199 519438499501296308
426161999567995746 500205615461070330
83739796570724830 389724559171190251
106189647354331991 961689815751484886
8096560227847138 251631011123135142
249454132811181386 857037471906351363
830655133585136664 914230450329965812
885307878998939249 931965843337417254
179429431898610879 711090839815013608
473078660796446750 808156288386611183
46406853415817571 756002655941604332
315061332623673489 619916957224974666
332528910633883655 527284001579571358
517651034976390822 803151505247749806
375415761195034962 633212602867665819
340046565053925523 472935369468328033
518496767809490726 987038093623000562
178364773844064084 295984092818202633
228121622624608165 964119633653910297
397932272012918985 800164826934911890
147323023912293411 538012272943845114
76137664252393177 829202819287659273
224388018857045329 972419141459463885
146590165040083992 576085557123434739
94504562411584885 381620412749028312
265404680713674789 845274389668512503
508829015060324051 925741570336500242
91271674695930951 542300738227436087
145216178498753925 593377012334254910
366928933780780891 724366304033481834
261644351057773751 874463465583711928
151500871838784574 583153678591365743
854642699240900574 922368366984011066
365764671385649945 676335149392571392
439470446848738394 564107594102768699
618188132605636435 806073925331973824
515873613426063351 901262344908723311
332598758608716014 628963167316457954
846609744511381600 943115706582015825
110355747582649117 285816544732720269
26106771781732969 558516036846529758
416989813632117358 861694620242318519
776412086048654119 871561402341111671
99611828911355574 115744808261239349
195136058355890304 638829657327671381
524868666263223752 713009791669862665
158331108482237667 404402370551625937
36310295866133829 981238492104045709
99008377769723164 598343637248440718
109366390651261320 157349559510699399
433814591149963248 707850202922655710
141567171151051681 594671144392622389
181933705927872097 887797946854273664
44619901489142437 544652960334933236
540435659007740214 634736443799742737
336247353289205700 364511379060041519
48144418974447120 557851554100861954
64460869141170707 266277873410963606
345323179663783786 803390260775094671
362692888427865244 732205978686745352
102419683030159394 711589824063403831
24939758973943287 574437497511681793
45031863722045970 78521106199670825
10026763980414397 875959558074632996
238299271941896928 847025271439169838
880893029598180378 999958254237174496
259594108410841808 990607073550149808
94689234277023597 988030258736893556
133457201437798746 194464811234981793
131942809638894947 587919008082168127
345536339346366752 375963781118236522
639375898046079618 679252720869511678
85017599399326841 853808030980700078
216799301914870619 966231405051379482
348945932596663148 731626849780813242
427649513343993834 444774321275323109
374936673493862501 547307508882885715
22670973184733951 647983572123638918
9667024676676623 507729140075605578
86356717618053722 125200896436637228
289780009233092452 593093154593968712
145748789152423248 428209792956204825
260099324971325443 608733141078657913
139178658437452791 871848777987821943
336149593042863707 712715141257676896
321152704974962894 805328962512043437
84004625675196281 510696136105850381
30940978341383720 880957024552913401
565311923555731497 695195387562799607
80056323929461531 929277038025331322
271317772260174882 990701746018471889
397000704421765338 720073720337037972
963887279871918717 982373615509178880
74456333782747540 78225073927248121
217496445734884292 466054078363138899
562130014556813949 915676395403133441
158793219182014289 896865948176973611
802825866298491246 820060200137781151
233365732280598236 717321660310425328
709044900105399367 863331660125701028
359501452601203149 815436230659534938
393752312394548568 463446514358985847
243018729598902576 852100266011512628
217118915247305135 682226056516155748
322119158785533712 563623419860838855
356181746840924523 919393260180700448
28567277155293774 563372368066099270
213192886658310713 970585314761436866
76928499790855207 936407758622453104
532363472709552728 623244769808578843
325168082428537940 557300030610551882
291305260219755154 907279315909918441
664113536076274171 967486765430462257
482036099409655066 851310989418683870
729734449530070758 758496732250707790
120585087266503861 970946578755525625
124872023042738059 558553678762825732
372501588839015736 518803170986314131
599747098210648344 893303127340209638
227838550977297513 926524411082435961
838962973310876995 853180681627756520
551574617385099141 848833452264621166
608084682662821681 832334063227158388
218566814787012457 592919618036513273
80593387780166392 624182961131687408
762265589051848105 795454417686274132
44711206559855602 862198946786710371
317578289162213261 391599173517480555
264931165889678221 353446796753613990
355385378768307388 952632894097218102
293464586451918336 408913644773622709
228118551520325920 547251694218576847
150549599107940071 723603084335013900
185376617763498338 588752105200436730
106132839839650431 574426091528809073
112388796131673464 447979468757963927
613098531643131181 991165358838735464
524634664373908146 994676520828386194
429343565479452816 472067599394620961
46136452157083557 675551737784272894
425214825851967048 949463855303040184
63291087334671238 780023189809976752
176631581090662796 726939329716052374
408625267685309975 441169818903024733
206662933298696384 646367577015326687
502015056893544887 899661259145370244
827329872374565167 904763080042785724
345409941865725313 812300913961384013
654959422573817259 879536412252123315
170462697947342557 339193886833242879
207675280995612667 749968248638354750
45875911908837586 494565186988788392
116044002193440479 488857835802732338
173900358007504355 271748677447799795
96327830526041552 231446346745559355
550173051223870086 553508229465345622
481936208078945288 751334137690039662
249295092030421552 431364995086271872
57250830775419141 918576099581171246
27297259297156928 31868724608621542
512838661069296196 682909581907630349
57011176448608437 522081464986288910
80912628549444956 947927637441186212
227351521880668272 569460782384558648
480096432189216279 599113505079580805
600419659901349475 646080371427256389
652709272550111925 874165690429420532
124864519932711755 185897804611796462
279692732963360656 337196905547708739
486277181227893712 918133900386359212
447379138135269504 556300998644467819
609676566944251859 917653616750199650
450830109773155872 532832600511667150
371085317896351728 375330625989763046
125550133979882511 477530139231497967
236643016206522620 670191925844309624
189441836071261873 968873679348604343
678330745630967553 744955853477231824
200734568870729644 439549491288935665
205131023861157083 731403863551320695
245247791308716651 377272843706327759
351396898471760857 707676492023148078
435109553463840611 865425271523059870
380780912102853120 917133776343588008
634259572605166887 698430677536745144
738282103270916457 807243518577012267
195142316668010870 532324478064126064
303585016401421860 521535493478579628
72865797991466256 75743239191950656
324316120350842089 825109123994155752
51595280620222533 188806432802528410
40700670040701933 261312803264800608
71411380539480347 565021907578301392
26858202948830659 211688498882891796
43913215650801885 565188874112489601
626472347371912730 761959238622600424
104563685788241881 333489403961435360
52701167305702171 421247418319839288
311957512617907478 574408483449853475
244233464349140765 826918021604513433
709204077645775614 827330534254133664
584795344796313754 972336093705687008
536946553395313593 662313917217408373
639702863879476137 800317950183402869
34187863211364726 480416127999449443
160388718504678868 853676432012489583
722502719705947986 892074564232970981
983798096296730803 984930835980729090
490045946771851195 840959301914756043
93791181561720092 268485999973067851
107158641016433970 791126769404358268
318448651323113421 470305483224536744
300859529292874374 980971720106459832
897599339998769694 950082273343382787
253724559078158324 938504470688535929
301501332617032050 721746529709046629
212329274877104715 702119097699761871
892326852988072208 950637543138312729
364725157910920915 967490240075653883
499112134208823611 974582707526388634
625891271511537894 742372393548540369
427918769406707631 689659977138370830
410856738521064602 947499443535370514
358877809477027375 374201029904421052
279748213475488003 312609265268086569
307311430704409743 721728020100704517
94021560454482533 752298261479491066
269862704457508186 948779999554001080
166639620339333110 472608209876914719
533802646668299280 672131245468647741
731962717598420916 966029877148387715
211245850463346239 870936155563698973
380153139493199981 989256114038548033
449126451354430897 458146645514703411
39339139684007763 194908249961602688
924950897585450148 998706129311697464
31287946167611609 395958912437329904
335574191319329699 443984870036139417
208095489842466741 364406149936934113
825989475870293479 866570830144275832
351757720811421198 795253043361669150
313254758393232781 634394351966161533
493933614361991062 594144233540521935
175635749961491684 633386418354663562
4680254327144232 391783487796868315
554753767011280667 569443195176669953
39699359965605281 426886955338101004
226172022432287724 755437896239496743
33487151461665202 174683709187943493
340407603532913958 918930025784837779
104877949284843588 910602185397129493
78480443255380976 578814704949278955
99812521450086079 187753606807070580
643900831771043392 749355870756583789
383213029865081298 995464605482103550
350703166166473509 502654269102195879
760166845985898217 770817050108962423
160254618785680314 343506903436264326
93974897302421869 820481632952421265
501106216607686933 537661232252652126
40252339967338755 643054273713858981
461004861951349978 905657062207694179
126887955077036622 491970574783775229
462396468744056366 606768048171090091
218895123077789091 743486697129031187
778206674788607796 885245370614368185
185621444949811999 308258475984851077
103833356873415517 484721390127725610
394132784368355103 629795852306171285
540394252482084715 621379531915453105
671919334077252521 825184508749473480
101025989843606403 938375512301694469
748933707333051065 885525736937935819
103639192365722714 163652386541226537
14057515323118197 564328578056223859
82032731228587670 680176851227094258
225533215073571854 320254865210165519
465068419995960584 537383230660789133
405485888802830216 687567697587812540
588928185391755632 838231144711175704
85968439750243484 935678274172617813
242414090375802724 537244214825916293
254659247522289585 314109725833271862
103095008025721371 362323777226187953
372154528865588180 778348513443114807
585769779687421730 719985851854248150
661722646522468952 857981231556188348
4570135104044802 675134516453857898
355642034019879583 454504414116904806
382728015280931617 724322717730503584
276194127707419918 537403821357149884
31329976990361995 380873841949719533
763519083578921796 905314241012408693
32436218461318912 631099529085319930
420146343206891616 451691131234827823
72384184593944582 80719376794961043
572079823732931539 863303697996728734
211645548631825795 538994598301634827
148452880217938254 616825651854392223
364646085318904915 392605539373296294
590897215440259814 955850534694984209
9808666047407530 395550498438484540
226422923597238929 477455206436600924
476475527283106000 863495993806183027
322191108038639053 818231463165560008
26796545504626741 735228291683243959
567180134466526825 707083306522053810
130073905737710059 177664175664665782
157103321152608068 286826209043684561
309400695128512229 789546623711279143
408902121579055786 599039445136204758
506918807502238456 981504062417521092
2520551237331782 792632514266786427
427872859916430015 928258300478828909
180010003547043059 970358051587735474
222378018752103170 907454308472491196
77617360617206143 838725363191068899
227339824297535359 641408294034294075
174928504583380802 363897528931397715
569344117639796446 852716859604588916
159943404141232687 698306159345744149
119140455551539241 924871331346627702
38575517481430292 516922093397654214
455917111295799502 602048441960273107
851026230378718178 949780264897926222
654738819442350268 944188597499731335
149435298836189022 360988115165334817
126770593918142315 711092325140467179
277660461204143101 295906231150975857
30391462997198714 736634784105126680
503614083132052386 597582324970114922
570122690066099567 980924338227294731
761153083394442177 874250853422994660
43404049258091132 547191046728999954
412880175742552367 910101268840731920
132669631355138251 228852421463427560
224454285797606855 292386001738306490
209355440727634845 815622586047067750
413983501037909539 816556605376549080
546501811477967903 836253152241761954
472930908878267622 529154664176748799
294663417212546872 460917155405462485
48565766386575261 730248811450536264
228088269453782073 827056411571593410
868743385693237323 989019567871048690
188867213190698819 795477804187245407
76313039419233323 920697101502929120
9260679357123228 564544441590554392
550817620091478273 693440720870917654
20967076456415000 894416434399201849
435391311089069522 559573221772300351
446183655173277980 829641621652336097
167919866729660268 669179211433026346
435279234590412318 736029478161841544
401877727964167388 784402984468351560
308488375730589215 543364194357185153
364160624339612661 379378030484341040
349061472149143460 790140083596840197
56025680358183964 249978416854461904
33890993698864814 635325159193219177
27959901530511550 387526214828430150
221663583241411880 387894655055529243
228515782522921336 910891770590828248
762486100532154819 995197392674877000
403630516807537919 588435280628552293
625690875240664806 782789781265202397
733905996016000433 775390634679705942
150700358274130467 204785035299450552
523784587850734405 525132345333267564
210057484874922313 347379553470778719
665095060151176652 803844027726130218
252718355401959489 838940833884010896
50405614876097763 223515039496025841
60739596960920643 950495705953113766
98624970252482931 386330543961269309
281467165601277514 651609976433003807
127059750597500733 429914136870789147
74935907835674517 885102704250686236
66490560786164478 321637133348366850
341357254858604072 744633586410280165
28063458178705573 932941380847717282
567696086067769672 881011779187467619
7886809570452604 290764423958817973
363811606119964163 770562740459495077
878751229727949784 984841776193429330
25242624992637862 292648523442850396
519043918701189085 624699462475108909
603555539466620996 785788208366594654
57167446301732825 964463450962453300
299721601088836918 798468330527414566
845655149071607941 851694815186097491
472248348307880530 654514066767137686
548916037418756062 849284911235578266
563340304912718018 954213280696294223
344254966653068034 394844221754783253
228417005302177303 900435359794250463
472595526160467040 844637926324876279
127665274654524756 467971018429703809
337686054511806839 766656303553321775
28627779283669627 483644751300080971
188527567670193688 906528538446819711
196121030226184579 557394915035152859
119074835329387482 136755158530195008
38356483863506430 88878100000943831
154261001720441577 961164705406475229
607114982109976205 799946100407305554
554473304078442564 658239674403956074
541606639129768316 915990101266185548
313032880355202880 857489151705720178
499742382843870217 908184114718426173
734868471055898094 978029715745009327
722979740654587644 865966342008477051
456533239924185824 601949977415267135
104086501385246174 194820833384204288
263899928251042968 917240077729360443
544001208800428582 870940807163101251
476715458505952049 629674677037626120
219956088118272525 752198116462386786
501572040194594373 807896381966517365
605021025520117663 879755578703092749
35440835709423517 935735840851582729
334722433849852257 391401398492628788
506473543513445894 956761695358604288
905696423568385358 935366761750338119
443500825846702777 828336038340272494
228226259234681816 617670545085793767
250103322587370802 800884240911751058
438044929176549984 881273945121191243
278775751109996585 459877419862977849
228194467477609247 464666309002395411
396149920236396699 443977981994900115
369696944804740319 815426120635744055
15722541835504139 205257994222346676
129365523830682913 184545879640310237
527332187717686012 680258586320643860
480391480696791788 739215740710935953
107219144264587792 723997897536487800
384156542027315042 582753269172420522
118656461226519911 579957301128718220
482077465627372844 521279871677376993
3185069069721533 437134129807105993
440950248468286255 962889402842350744
603949719068611611 685264164184807877
862104372607939254 980308847060059575
723987265405237869 792242830187869848
157238751455702789 191079317281355284
34734715862517763 351737409224160608
443416180581582413 976441092078556541
449614617096208400 898451807133659069
701346528217293446 702082509987268324
805623926190509102 865437118529005141
55720353325950918 360124257212968709
767242455516079320 848199719378574673
476929173805431055 843270393393677463
193880183864625647 458353381496178910
59000960307995778 644514135545403674
59264545582943030 674142754521237934
295417854802099717 553771866647860017
100638122715625844 519214525498056918
678690403125322787 705645691931254468
58731694448677851 426903170568636267
264391668587270525 810080203694403720
164224603569398992 785270770453739188
419781537656217419 702629743784605833
437519551375098211 694746850876157367
38306107443355363 531024288909794714
30186441275197338 892813656936028139
277123686408052282 561505088359280085
316280029455682223 326325860245153275
194042008638100602 865891509043234572
643935042437763069 812950880900478426
122481380513323625 558795212903371608
98718893864414886 906632670441568282
338748532675786410 917095508879757794
312192086011103872 770799815306205699
310073752825182896 333111996972740325
96971456029777347 935864260099031267
232160126982375402 535180903215453070
83377886463496936 433559474561713707
201957616225576074 377618598186884839
610004882444123709 808295705829600574
167222229059081625 488298185356819576
665700171988835836 719612377640940891
795848562713642351 903423115338015161
39065059705882577 769835072012554723
133800031791594855 641418150421309769
109705347834331944 175871092518771670
21629922393490983 199340450721315496
696725374989851891 972713089306512732
200756076060990435 633859030516544235
690133822650954558 803452005963621160
725630072378047589 772238025873068989
158347150223933759 979690159972490602
549649338110246535 733848437685700830
286954923674578102 546321300536139635
136428164148922338 589947621418610553
504559556168163599 662661146179789197
167658623433503338 224391008154602885
111392151773572811 869237960440233623
299387501458816740 852415246130764880
20789487384050058 457665980379008399
668192706323770582 817061032494213279
57332796980009926 862753440055589130
733556400477513504 800936054573900500
269476841889425549 432663551277374045
142728904811807413 908290883321502124
476968677085024621 722371903132967978
643626308789085887 871296458276180994
96615804878543177 411334491304547497
539154781454451927 732590511025476011
93621372522154584 404380580320949410
409736293151317224 975483618432371857
207962383284239951 552285537051485259
92497870282473621 205091551817210445
502227670504695001 738110768159263177
118515509431118433 301972323287931394
749154749413922333 757214642302981039
109096043173037730 956898229274824808
271339064544051780 490467657616719478
148863221748862602 268394446361874882
105772805038302471 352977930550982124
367747461208582841 863164037934597197
159321289132386739 581322253374392537
610446683506090949 697672684584996772
395406555996575795 526203724537230097
305541479757490765 960865393854232055
239387485552885607 692017657064231479
907674220385783357 973564470758317192
492693407377099138 960172666267456265
340641365504428443 436089682475880846
568732495835335760 905094853634580238
252641290822968627 596941902897211539
114308152003916892 739631927777076082
377590551017183349 388642653880141764
352939911148777043 418864492158815951
414975895196235849 732072899760741017
346204275486158895 835303448312019273
772694696520850510 784093452100899877
299244040161712685 314598618134478634
538925025543179109 567650154938623264
468585762111815630 647466921026245554
744474869636815889 989915807028926695
263916701953359796 738098161538566425
144549506032249855 533172357308939337
345427849211543582 777516491544471312
528581796412514116 650429335006228404
389101501313627906 541953692504768629
562037075824223474 691867532932668689
530618777714252234 761347234158904654
298091568168276997 865014265172652677
6429124268249201 77305430727621045
358585592614104920 729117190491618179
176399731448564096 469778875348586210
517479393855216437 793766019657377843
417981785754166426 811283694117668250
643450168436568191 948387622563960653
569182796234259987 691572767355883412
246330898483519767 568787907995119285
257537576823809108 341878697352151405
453088606145223261 664226368367259363
434441216304212026 867651412514912677
223495659065888821 994124455464315066
850507304735564693 885011718775644151
185226614102355562 730098182174012022
174251752935611237 961280587398154391
303310009408082214 328896403886670628
648466476072188422 835544587241427567
262625369749914739 412518021003680599
400383897208967560 409828350472051873
425327165577809195 856127800037032251
360125481008679362 841098252445494641
266755468709569999 571203270211545275
441299271075980635 762760328012456503
462628561382832296 569846325793816163
519346663354688916 754913199607505053
133212305307245967 483992617241415321
609014098978342576 635942612328025905
170586735490670517 876432769028342991
2078004478892596 807402100412780582
231088132431584516 864501836152877354
604637769517999209 620515070696069333
44092294202638066 990316902813013162
447413968466107063 967868060370913377
322233510724455360 585913869761344745
277206484343035047 420138907954162607
364536316277617184 967729881555637627
367579423786342765 872972737439646951
223905324338075538 604368422687723149
813470067293333127 842564637419010505
354208391860846427 860286201414626033
14799645562154436 94836886300699315
772861360237302544 817890187728290957
81066762644509927 750238552117520370
335551823730514485 507423918453084612
204142300833894365 734424727700925585
85314864451995563 630148696251284737
705115171119199894 945617389865385346
144861954915046213 798014760541851687
22580635166120148 591040751361895117
362963812855521663 876786789879493079
70669574108459803 890663380819398558
196654523538272698 964294992588012597
728461677936828864 757447484799939642
204976553992919256 450701688591476556
282703083166120008 433973542708308893
692547893971691886 951263431993304542
178104193253721818 292630114384274186
397966457766387204 795918137701785630
72780131752363050 861323795162148125
588872461907721044 876826942913435256
843591265651663596 934627135124128092
176595929274456736 680190854150126648
673223420992955426 804521533383663334
321581709463017735 536808270708362548
584997054421834482 902309990842146207
800305828505331809 882744336867451377
166223274686123302 678852531762283181
18927314100591017 895241019154737720
679030919377757435 980728652368503725
8124034926499297 260022171332127512
156524451799146937 893493081561409067
449768799398781535 848041256959468573
368551819623702746 453910633219665024
125561832846943256 162914387975726516
411769004791662013 550337247000209812
56030043566916997 682411483071828673
186505665541474020 237837914762494497
756747847563896967 944396763776177425
825621179163373009 859892091029421063
29150361866457271 318017718062908261
100731708003256578 702171202890574165
300934383466398471 576264839594340039
481312354055148056 689258772662763292
971535632967203709 974145312947059162
490865217446815071 765429707195202283
32536914424973966 696038717533579384
155831466100421762 894462055639067930
46981562190529540 451913331420495311
331018300614991968 338735539716761077
191419761494345724 582082835589112971
539392748262411597 848925264314070337
100057048486894749 995487314126373556
99790026587832261 350744397409491062
817476420231125747 843205354799380537
222160222285750982 991311820704312334
37817120379305062 364345148528020798
322670066412893438 357041091520025579
628930373107599809 864034168214781665
85159547633231146 713791533357065196
526763118018961810 829424848488707128
70984558588904740 137752619216147455
646331284740013213 911395493965155376
208142316479563965 435618022629062113
101908533889926217 720962611092746262
879910909461805123 987655241692352031
168568560061170781 529893871136551026
618004761994092491 624246838874756876
25364923427310760 136121322124479397
38072159610670116 295515185810652602
105516687565184565 545955665088884090
60194037518867602 136958980585618931
21404192050774860 940777100484805672
362133402272103707 394228961223337188
111900621230572857 934993757067843467
622982369326442143 635571491285888519
220078778761862636 749898964854015105
212001704922976941 433732281136155727
44710254229047166 668493335690803819
108455938349887897 493745060153512214
404334554900596654 938833928907234471
52060868539432699 281323019605562519
224680667396961842 291948508699871558
291504708788006515 353684245793859116
305954323735230438 306329040984197853
720381951626411565 841164702462473932
172775663323267347 238497718997115706
419440612055778222 742918275972622655
491374378317496227 500087027110415920
332030705413059371 397638555860518849
98264657651959716 931486708690575898
731259184892242939 753726670319244440
92077969029585309 458605047130273408
27106305727545695 804561824505724485
178481966288971771 663190043327294381
516592623657335618 710168658638339018
745468906607267310 984461501364691151
212554083727659763 793709946377833706
160543371440516953 836211526630367499
260492106258141780 302226404769331197
417403339976222940 935745789965394032
672230928261618574 901331293511060910
697764831353136515 994648739341827390
782069140270031866 990322321291903323
907997346959809435 946198822326589081
280362492368573293 489780118153460942
479170061759419435 587854953722443648
333016923067762470 856690441281621498
370702013141334785 895771928186687301
272526767105113764 278457904706512358
292306887690200755 455325866339025792
363614025971418604 935042628748657707
515504436131674966 894906164588301931
32742286029892329 664047814261654313
279869225561652677 636935080399112362
85778768967890401 903557295256210566
905201341811739965 926438393838333088
342780726648710326 441774843478223608
225837397647786912 542805450817622842
222447838806411117 332428360070830778
789544760818512043 901632237981152683
213208300166811861 748192877530400229
378894024030951681 429359739500546924
342834544216781658 595034373687383193
40048108127777680 162476915551144404
56188478603245951 713194615911293326
56573579126400528 553300488681587859
538258884449480006 825773119699386271
220355100531827741 378194085584325539
188788266559161400 712730980686043850
594773998028688062 855214662948809912
26077965580714601 142917773272433196
51270441897049571 375785467962069701
808060649486557825 884915337819229427
492692028759053707 681933152305870293
24757287724195041 817430044146958397
243292989699599516 960772569371953463
135977458386885537 434745194263324699
24485159511108098 494317274751536985
590693102867036832 886037753278186619
269179242595416086 294764792784559972
158178410578680582 787888234941481645
214795772437815090 427879029051877293
302579270613614729 549434813380742428
286534759882214271 542338346582156508
421988558117094277 894294943780546096
46440632432783465 980440228180188031
55098240184376829 729485583011661912
71943092566860420 974380965427900919
104671474865568791 158454731708182114
322835554556814479 831189717908907177
276116312661510572 493412028275121310
371881226617363521 465208409397966205
20105576620278143 346791935821059455
157398374045016264 946005034422133619
560066737313648649 798334996358377548
415734766092175107 872682756378595392
185010731017724478 437508910535688892
124304985329081262 964481710997089063
252600171906266197 729186047561467689
557714515814998938 824447370021041594
794968136071582281 804326550026252560
92595840583573501 136907090684126355
69038629969109081 999624544199498133
120952812178469801 868546932910309139
756028757126516732 794700723127115656
223086411732884612 863431345320348401
144245121689942577 890759816022311453
204946492406736389 623281538686115518
106516447463428133 665086518222964033
407836477042639247 857393202985250433
573197285432680109 821454951988796396
763509592160073863 978046894848223456
75753106845451912 778191079194953262
49212487017665471 750761071827898172
109978023927850768 486317478877631566
111173182733390153 534544718346409242
392618604436590938 683673439593973682
344861966721326426 896301114125092146
345759536252423769 480604791346480652
58742915686266479 527269217461816994
152940518168451500 625719642896137094
571741277375433046 866217883084314074
764159176012501039 824904626453375289
192328333918722978 237781529329555245
364868208809073714 887015169540167150
350115078127719399 368338902983510936
150277258934393504 870596740350912000
158359229547456963 754381143906846130
42877942824838858 947066016803941511
37173597434535431 416474785737008779
323685933553230784 445948294601973512
386569588494544251 868698477386119137
162485972386314996 968806697697309642
345780739382229230 871957504969699606
363426707157092111 833571131892282378
712668881269852081 864519101162242480
66890719813088412 880147067168749639
309450810421088218 912805831388476950
667999202321755680 805129501894031662
502418664561298938 799731931034709217
469690317535972559 900914457705217001
395149892990898615 563422661597312825
304379752561864478 752032680263776387
44345500711571827 785559176507675187
193431660278175044 937302339969555059
237644206253555662 622054012902800973
74120703933345473 265956523910361098
309867072649918066 696785309875020199
106734207943520599 513241850804957316
126979962353479041 586250535076248974
550906398957424035 651659690667623524
230772787630021394 668152915753851904
587487526031883530 984927049096746131
29704580014483315 479465338483574896
347278834466910941 535347574407058994
61463186158068030 788759496036313259
214191613272306055 712653199578796658
259509469465716860 981909544455700151
346296354984893879 813730912826789990
50918665493241879 253896979577685089
23882769156236342 382347636154731569
922119050137347664 977840432429506503
661502063908658619 814392305240363055
521380398246714028 994146363828005485
384443865440736961 901386142610278944
118034401913440945 937615338922422650
80069666680312745 786991267895428103
45402163943754654 553784460346124552
30316878025000721 616778891363551954
328186500642960301 850292286823194588
716271446764061348 728316549306743431
458172446367736057 715258801780213120
279903843467673422 670760582705697559
911781139661520936 935368047316373665
803714450808074936 848066967120863195
47275874284447201 611441095867782846
380942360781815297 983522709671709776
474743282990532278 537139260334343733
27278968003807342 468385207301588909
384674098650500468 539439905625172782
741862413047778527 759395680693312242
509923757989049881 852074009308419196
593417476812336842 755331481860438483
567084572844573935 780499115496273731
6795372029212254 975649272108413186
762669071275879863 916805326632514667
659801058628654163 892427780137730746
386592610376820604 453573064886008575
96932467409539895 687035296118638842
768702804766345812 869700443303463216
381023936942850249 688784494373414203
406693095499082884 628582922445825675
277665628282634864 579244137389208796
371848730174164080 882778347530558727
232622649157327727 775483790472394671
105615247366292736 258202917748981815
399122735797151845 771363513638529344
444768726512458673 676605709454213106
444420986346937796 512860116795943142
34557887138969127 918985342684640692
933069929939725367 965688516443787689
828576080959274648 853335070293509321
56277145987689556 327254606045275019
42996682938346682 747604339768063593
193949517981905714 424556160304423924
418163907787847932 899731325930802043
677698343861799519 828111312815356611
14863065861958467 689354007496233687
126187353397439659 857871581520833144
411415295270778616 430476290192659002
295191417744226226 497175109231178670
716100842076415880 812767652777672387
222586873515093141 428569698263796072
141797968884128996 528669929406465398
67614799448568013 786616664052458806
835549720160281532 888735403379136514
372964326836969894 752245318900820156
483538481787178977 588140843475064666
717182063501529107 783523463925544673
586415436098585449 878133720002032021
418842093561150057 732924039719694096
721615724548385585 834875667437316716
199996627836506547 384699055918955755
403932999304908983 710660333961113182
621756855961659338 813176473095036710
337768984578753924 705865913792343111
409543389956619307 859826288098389950
131322102952630053 588925076390774376
239186112381159610 615617448952286258
464848057116494763 625966247946853092
667265590915066909 752154773332967460
135132294723415596 401511020764355652
60048544424212203 940639054323395887
202602874000829248 426833473870576116
97158158583674517 565447738822743291
166513425056553155 618224107228822916
353139390677456590 679807914512444629
99843834486073883 151867865441000295
226778200926388097 598076185479795902
885392522768289064 998734106389297911
23438997511713825 134233682563591442
46837394830438255 557319064015894101
74456123014151463 519330355933331985
187090169354561584 494711563690628431
401125099213340930 453078270480361455
529134597100713543 737095764233966717
279107061110645769 419138419947139037
668056803583409150 820568502442217074
195501100409215299 806681825934576710
397752775542957889 940501738746550410
72915992184307018 811820000508676840
712293775801483596 933551027437017140
292328445216955584 872677597053846372
730159778693943981 950789964000961528
487527025635785413 618041980086625730
417086168871278292 930530034569114850
62414304122062300 241141337149799056
279615032635564017 730426819139061673
448966496650329825 729951380365431021
158988942036166724 262164656473026649
300111086526330904 409538158353265781
183121858321378038 849221573819303551
16107920647713980 883079468843573941
316640139704295211 590698095903674133
5435064849121784 224981109209491254
39628258162801672 213177739168447865
631094149228895257 907270546742168386
21758704547388455 472225123912250624
80545275732920938 258759298915200785
185109092553229436 910935408209561354
339950390192613111 589827708031555326
442385342222129248 947789019847648253
701108915008695960 977086847357063301
324894921332996034 763793254366183949
592246893814496914 685360982942566809
726878166013744710 998038255457364773
672121312511017396 751528305590147210
18268487212333050 813606408590640428
424378317575572094 936985789045602021
12491055439880713 355218198918678100
446704608609777728 964240979250565450
180978584975154313 903217137716852812
158020579061465379 876586438444388968
407457356846907104 633793707978395868
9524084397757449 476279199569884703
288472814188389654 959538110062805392
99087369023945395 598385804645743704
139078067696329135 505503257858992866
900825990059935892 913945917012324144
296471526525770244 379136223269111007
13631491143771535 511791326495878462
691823822359520660 817148616855446740
115548731420183 39755912386084464
110663598173842322 637225478066726083
318325663837191566 475213802624949934
151073832036540634 917401043950307951
44095105837519294 91588494028279646
658508091138484035 727623665872809221
421583141756117291 677910613180405269
466393644534162068 678824387624076588
434016913648308422 984062374228130790
14279301459257530 148248307494126026
189456717529756455 284465339968774943
145124074013642001 155202000758694339
386645304793312784 485322984245892817
443977095929507136 662464540843731989
378749880721538867 919442126606998275
54666721511021679 55652005895432612
272521565217656191 655200692924338279
186734212215011716 302226247719916543
34061192058932303 760872413006833196
473073277414257063 484339866690795485
394674397518243730 586190395225498322
190526072010133947 502487998773586079
138634674907713377 755812893053988252
160502991865068941 246117548418346532
646260099739575452 777491301001123562
753427422373492217 900891702493709225
365264578226078628 780941706013352580
698811920224665313 708661168684242630
63598367896618921 196862439225145677
256634998946348160 957512244640640806
414915336440115766 616899669177030320
905930256050602261 954785352079607255
214039816628039727 230857787376777389
894259780083908480 974906951932237744
604859921385594008 936115505454772744
75206114267583034 819103222550266706
176820665737428679 241857808779485469
306451716887834347 623025293634034334
371674529293543051 706654438036957365
46894339939716617 331839661143678985
203364814715632611 795785584602092884
155310035900262945 181053956149021788
745648577911589666 786028197659764240
244643046558578811 887804214133390092
538270925487948937 672702292165329398
575673699658305413 692082205501376720
868377701381969397 934796545881191271
654181951910287816 947722977372669356
269035216703137380 612695733931417988
146406767166788486 529989016017534036
420910184253899289 883202901096954131
297836568699617898 468003236941815674
214699895335607358 933560452791623644
60637081497970901 147608707501022082
91120794518388807 757497890212107447
344009047065798501 520685977695158554
180176572916174948 435967183306416346
674845682016473769 837240269136655155
519413274751643447 883075422299715109
519057437458253009 559987869320988154
239094630496774500 723915398945270278
400581978042742910 442298314138166998
39252616630760803 760899938072452931
560888046456488031 996633836305132743
205794104654463302 786225225683776811
185351287072363483 393288714850834622
559566061882599572 954215111026618051
535715636085594230 810047807357516085
537509551548563537 589252043727791034
284509734432067449 977865577904550880
233412834294545755 834984279697209239
159415587672890817 198080418732120254
182135937463353777 711004735604613381
600840938272135715 771841197588726864
414179296643077109 640059757794034691
82352739559870046 875124520756018288
500555318042023108 980823239906792664
151062214304375101 759190030987771987
40327684083912289 895887142589095394
43139035059495675 838354672060413232
76890518922111557 882502794821076275
217713472861993696 503287619761908383
869334493361297474 911612748024093286
143637009220322265 814357692697002743
764782790260322750 850733240675862642
53065315481631498 105629609601624513
141120760428021624 564278084101209304
731806512938822985 738597007215225661
246990668792410827 258598468431850343
229056466730803661 397813737507466930
295626351934123201 325558822847851557
205035395737424615 459641192519664306
309690043254343024 322166544397195510
478733076332141226 549497733228631417
6679382963209706 609725429954781353
320203546377529677 473166065835148165
219351707457087199 445634684541379928
475908210105388836 590022303983252126
186512962982025638 641218431355643996
381079720203332978 999505865649792520
479434812050903777 649762919090820268
659210382420721111 745305595852872719
472266545052208235 828913554431276540
620925927581644489 837647107456243953
109748400652990653 213619741963389660
230734026811457151 722112805301587660
117318429715151394 948695126430812832
283441914439614746 701242758985780701
408113505813086734 472652082465381975
735230916009645954 883114278571034488
133202889118448115 152007499552292995
175890456819633291 715364898831095505
400509810408594501 638919264435399695
40712278570755186 995786209840962976
280970602283648197 685480486447091965
486327187803364130 878310206070446799
505115136146460630 640861371413797401
561344277274147109 880793892543466136
201694916956426265 265247551088622679
298873091470790623 778267721176104767
513827150855846846 976434182183661188
164776725286550569 347939443426775933
595158803849210473 729476156340334689
144663123706892290 370621820417070539
63297072612624407 156866290144312510
59510358732061930 592283861812744972
423922914932106029 714460749672710252
558081837955918939 794065437662548749
111510266465567602 525133621154015298
409133881333270760 521111401509782640
266964931246760470 590173222808186387
471366858100448537 999596744270295745
160214133719712 526099532672050375
266092487119716661 452562610701766080
815726336129085773 828147807903579893
651480044861684512 753877956950875758
162273721520271538 352281088548161095
12127480127763580 38973033989195259
171777612648248292 345935610144073292
215564770492814082 443517653612771944
267426143092825849 414398229079183611
64998089757938599 678446246194995298
225042119802286907 938273657558669184
452795605335429405 695637805679892926
568025051583859035 835949431319696647
38380400851947518 405499669438639702
137841940186451355 780824409556072340
526718462171798988 555602100667597311
61700899191955628 172223204243719201
563765672783642219 724520106051197976
264187012872426438 588360477004603277
498508357160396437 705110479397700111
406302414697264710 592993445896119800
40338094130870278 851038332109991993
58276667389952748 894892879318614665
132928749424895937 711407182707607693
649134498423031043 932128285802491710
572660025413540232 880065689835826218
219286950193666557 353685993947265118
490985113669836540 622244267657007417
288735696804926929 856210342605356302
80509180841784309 435810598953532307
35219997913313205 154829164711342363
323700428310615609 438108685436280615
698241140527841249 824973741250190952
288301530856078539 688418438668434264
244849010316290548 280179767248280812
574684480573306050 881070260632917969
671978018445618296 719556031283775237
291502139815658336 497393792623647672
250623895099802288 269170955830900296
220020068503723800 432676955774403877
207191797998597359 949196418906901123
557204105549421605 740708280033411285
275124567863182605 834309098326955240
20133790365748326 268904795703075811
420994317511983193 837743529276862219
39523481133115477 267937729301522619
50917403816038282 131571067191370603
451736867625179611 950249182271641929
59175491056321370 495296778860312813
450920982760302660 943308177880843256
275583397905971915 851696356373381755
9148197637710267 542571294482774010
444655047842665719 951485912973438225
240194679245156626 738224657719721096
904427829555831000 935345924512640238
53409220591760925 687352220219237753
94035528776951212 506971968456946231
808071294389685027 959303341850696416
81852834293924212 247640929733224312
95047185673292241 971013417483845903
152103530824915984 347973213097376643
557304736494452965 894025834886205422
480395395380014294 729933445440878812
136518290655960250 913303608477554546
101544662984536259 942112541237087372
474147356231025777 784262769186564955
154841237540610616 648552496929568303
458788949680769128 527408947769377782
5831648163603356 536911766867362781
20359730862480369 632088913088285103
535967984083099239 742696093875352282
677587754054151505 688909558328027110
59461581930337471 479276744046615020
627800042507774652 849830454744127058
371143785328097742 527648795793858011
63074215092638618 426373968811982593
563974492491616292 645460292630599284
589541299821657514 838815272289599089
78042903002778561 831872973284905564
90790365752519286 850817972612890515
42023500496457187 865486218900182938
645763792412717896 691157801263867295
126634805731480502 838763192803326794
365501395819154435 535866404626206517
33474791972719503 631190005217366799
838193459074147112 980902526932684832
581639199981464267 812529288896559983
591407689470966963 884573651950742298
482833900471189784 527919529943374211
295640574886655554 576474047964607138
269467290332721553 968279904922375908
290841851684800423 903864837461855596
644954810439192889 715778736576452646
533032574037496254 603084284593343624
162058622775961206 835454118165066342
79295276321507304 576596858718013161
518111477259219433 608690571669976241
51542759131544716 852740371591740067
45553577193594485 562178495159667139
166919886753695787 361779613535075730
619809923456829976 904417129618186040
195750737493803238 633247596112215755
627046866721633899 985575627906517641
51742035581477115 530625354222445097
649623600937245900 956966694096548517
429247021843789967 877180022446074181
597142116593462161 824867804450983849
36759521078377324 266746371895538366
493671525546573451 493924880588951393
169663332261826658 922965005876975569
571541652542772775 885056488687606560
539152968180383477 757355638103002035
519490413780539997 706956030343688668
15505717989863733 728477076390067829
620897345591045363 633319779013411166
268697565959508072 742083301695838725
609583178307335146 730011612189030136
355103979594398097 660872653808959347
295192913517219799 994544149541021350
220253281364413469 384222108877500441
682439096124443940 865847858477396634
297042171821418529 346537228769312530
199788808173338033 538526099153073657
690775909449937687 696980262114850558
772169042900152178 808863742535660348
195703670561248970 435613312409325587
287341874373921903 428665164981139761
115075196110641100 403471954631962280
50767206024198618 802762463580039395
174520226816740854 585685975824211895
570221083879995155 953316823964588952
255932632575035742 651633887003871457
575531497053596895 966728260018924382
232427329226179693 781581543216386059
262560090831853448 827968411512205215
870475958127537470 972917946734317249
433888878266157738 552583611521742880
294710763121993739 418755558407009594
650463831197167512 806953926025833517
45310056161818636 675152321588094042
675149227199594363 695856667635815726
645065784630423460 773881284741144066
523515089283038217 628586719450594979
646789497892460987 738157953962997941
293928823644146876 862660896272254450
487040220035753782 536529023495800770
247036932285590242 418080527199805044
606463995733232641 746387826011128117
168529874821850225 913916478071751608
334036908084479564 596114009197987547
598094207979177595 954529613822436591
117851428229333111 888357919904768858
71934713354678578 261429417367026585
78259005333323228 400844781312200415
137040171476894523 186294586028724137
242132144387837690 597184041757026263
193181963596541935 512425022286009929
2109593294801482 23512400718954271
432314182192291673 484953979341612758
25928315146955045 449786989258039322
282174602468303991 679472922042661284
85652067643092912 268247119499374027
93162010709809323 504041744369082761
651712404502019374 923016790137874322
505073058932301653 998723762476870245
630560094420255822 812840071577136656
283807987459165350 344613603621174379
120581319575787083 722708595511734813
239894554134615661 663984729516916484
47625838756832359 636164051140099119
756612864138284460 849559231916842844
44421572453343722 132115012752573630
391550004019061765 844482290065771109
475571341299994839 627248641963897968
719088907300524898 879629506766039604
296710528483876856 472946330480605964
616600066891665826 938046593659074382
499695656496854140 674101049233431261
501568823938673930 572965297432866154
407973586576661053 772723681751166393
246265215445181947 489752363469607442
389425665862555198 425801227616380643
175254731511595580 828271376227012217
171352731036295926 676736935005445828
19344412354770930 580259864874504528
161539350459285952 459453615951347676
416441737297459992 483932673539370222
349008812052402133 865515211017961719
59240262810241218 287920624879349044
107481398492722114 384403571164828849
206125526812543594 558979405619077450
298556595036999660 961564789763355641
491512193348342446 611258475452427224
85066725047360775 907793915675844758
225094133654859659 768279504597343696
573500695843325433 894515951355381319
65485185454574484 223389083580817974
15040149227212372 456993931412861251
16803958712412200 784377187117838570
768454439267370206 954062676912478393
270380233371865857 595650342110619162
63398583764116071 983608422596205810
276171891721448411 528233343752595865
200042005558051824 533710709081000498
666950301351174392 756206423791320925
695114841629816587 716366877201525074
447693656631016349 988229776558909439
397967034928478906 513331125569944548
182935707161088318 392338898705726611
761723877526821223 928755178438491960
897020704293652646 928618601207322236
6011551770416388 830267811479682368
32953732860994857 886502279111233855
108144270040178486 436955359315390818
215873428364985457 728142720082950577
26646975012363254 547332841994060503
907316549521203797 971468587191686945
719124109610685872 960560552347069840
353079846756614272 387863716546605237
53216070873696380 583011070093423608
93428926392554480 825322167709199589
129311180279091342 472423052617371014
272741960108920444 904287431641306122
466670072906317686 900240491949982225
438440062742830796 698884301933703842
524950841317011049 764473953209520846
294344910106964384 387505310869186478
319818787745736418 523883820538981651
716551630649018584 970016488995425111
382347319567248726 685472909203535306
311435345005185295 568174767246398193
647034793408336109 945531618559286670
372506567063186519 770827007557694278
37038979225002427 500126719979818875
470704492699561998 558899868821350328
602496048509055624 880318685725815900
153144975932377500 557103415484273288
82317758379700983 348303853380107660
257125015063056075 736062408517519742
232846723300670101 901474516238868195
316827693609950485 506997454985642904
158354967353223245 810906719254074434
10951939758793127 296565835128423948
470052089159037329 727898793901987696
101158252203600061 861982639095949798
291070621506973265 359146139891661079
260725657178488643 384835262733791083
638408366734041836 784576425656490975
144378141665288997 577075813652964042
44270420442146093 385276091204105320
146800609548364772 985434031180720257
76066675347765794 281650335610269820
170897644008312635 831402613190053313
165441414805437566 392929853724243364
218301479617840640 668455229282736258
34072780128920668 288992426978631274
374450659311405027 799775174431367376
27771263683580756 808199164748403523
42493547315018888 675678004556387494
524723807721841447 874137100421759204
456912055813834445 918669643431281073
51089924416273908 212176019048441098
335053396393169541 359643189231467662
541372766930215179 755009016412786861
354123446836477020 545577985236307435
28067113318320280 863375277637673292
74392574323982086 885884029313669659
421470016286766737 816929293707587988
151818393675061478 942178481170838030
236827510834709058 262435968085143919
96331842138086979 238127782623806027
645348369715248551 704415176221651948
285648180289436605 579225160799510547
122317183666214415 510263233121816811
189294750053097032 612188447716425557
497351885496462963 843505959626664267
284109148046194230 587048185853514188
559604457928135214 727026801645396270
102819961850037425 737638797440693888
485817065729180947 875498678328401131
466541703944206907 645639474966067274
162029479733099606 487115185233818908
699446293252715893 833661128678116365
14304986068708693 81885014885037273
355292706719990217 751983140534349578
48560438914161107 647012174313290369
761831604030172293 987220632586456774
734443975047139315 882479062163604663
168252617427037640 962360644223827230
314935119619860150 388418065202930408
533305784751241394 631563079316610324
78452057923553092 249379390307023109
458094268455910931 853939794409569572
399898492034190340 517678327963077989
653764721213172497 852593522919118235
324438397671874141 480925712556292105
641562234446327742 764574345024839427
402004645798472130 921248647503109261
47904423919260078 668904768027294858
430617415651965253 690440668857702807
213903367196715225 982941671390682148
163646277618078189 374160843625126781
84809985737803803 792757836427283208
605243622217786424 798815145989715915
229152100780005937 588369689873053109
364590634485497869 861152023774832200
37299576271303626 164756842270675679
702188258219294293 776008879134434402
558065498256070883 577754797739129619
23983933904912822 705587081761218930
243240528434948630 823874793239459948
478517457790204619 521089029435524998
104503554577493234 633257196619586356
148344254074775631 947223879505766449
43995895730472945 369162965464152823
646415340328127907 719852149462487816
103222545547328056 876537977783966650
301347695558728566 302807420488997373
186594360403497996 269727877134889611
73798995904976164 645152982962534651
480589515037548485 492395769013655949
476332642796462047 888763025805849535
18806121886742187 705748639817791516
248809286388243983 715912809676965752
896571355656512229 976018079227411931
96283127604857221 396369531024096662
454543433631378993 672572710573281537
896190978465756064 916380292968298654
306877745440745034 902125445720565485
29232825263392128 161353767585747349
510439414035943277 684705235313609855
148030035474722372 475644725185585839
43746710687297706 602665099091117037
689989419561939524 696767222091637199
540176230696030805 717703804055591680
289642408584551793 864301326509381245
462785390302017590 790872939089970236
74270931222385321 401869230688723901
624726467628169717 625009114140467888
124932073948335243 648192307150763963
419894365629069402 734846946056829359
328691691156603407 880409117969751085
496148606581503508 959115957201393936
523396121161354570 729543974166733977
180021684631460540 915796558565343016
260934852477637526 428790109055124507
388056875516329223 824916010537775274
608628689451125384 925713363303521715
3767172430076673 614225084955218267
900950545462464147 985739159041076153
518611063565731745 967633193979282685
344601258022287302 831549540415571997
197938061769231559 319426967301358114
655699921539699178 913690249416334908
402250699345643540 695985639277910771
622020129802086518 829129770110104960
21766835312725791 739216778979390681
70812874375041391 804970679299556016
239520172445836339 273081003729850405
65170080425692708 959552586704208346
57005952339538016 320906130018161016
624894064619958226 768330460086733333
803707941646737733 818587987561407818
521988111684269000 853054388357944435
457797519343715064 702423924243084439
120520337392143547 912091233757092166
38045024225862977 875612319296273362
97271161358797644 237972370734388380
62486110839378633 610673805588992181
484662967890323692 967910784496896092
596246515763157444 666875066016528025
304089451774094361 665091879718618373
470180382209378461 657749540702592709
213883634537772582 452404465640024302
178137549215876645 923160340603612483
787035412331940480 855159069775889912
874062982560517390 949751864092703332
418111677920237673 992785171328558295
80488725226144953 215083890276751092
91215267457031901 390090813388803634
680180444490051099 906715376870743121
243588692930115064 709983354831244848
181173022856532569 469341666167397071
190029734794731775 918843527154567348
239706035073986384 320048779466674386
379701475211929197 630675545691981650
20146920624560857 49994705958426596
101003138545828866 916256236790179809
235266636542843602 967975690182174521
628625232945244860 773739671119465830
572255794629414476 713166111037450361
685415757219523309 791347405360382619
678673473826628271 714884270413904782
60513901837004529 747720437342308134
116483752665201276 995652742382442199
85109874154050911 887312613969050628
464901570865030301 719900238544062707
329169265768744788 617334037868682964
591657421862362868 979866322246558509
767250422033375302 999276707553894146
164118467474153817 718179870494899079
892163931294069550 921251578825438625
326098759874014292 613423996136835829
486746779116497171 525639968985433054
265400793525355866 354149203064487467
333640834452689450 820598560488922845
588702989450714085 956786576665099646
733141330535896123 822728918478315100
118267271818872546 677726720204831865
551319779847547263 994985391035038411
254853609129879442 499055624578188281
695280862236918948 720761132226455121
524838020351544812 587328680968362703
78451505159906209 501689285968910065
781498027688599912 831600957454420465
523829157321047521 592622127715751268
857978620153519561 935223009106980022
138213927084765767 840501839143545873
195212832801723053 415364351920004669
295660742579170555 919942127367945797
181935402739713734 945868770790335292
207526888027177136 366402302719052775
210584934866585214 640639479180249174
294673465473717050 987610586765836774
64298126759673156 711772437560219096
107497962903794153 797386397460611808
108579382944343646 649100098370505687
68835857371324280 860205903832667689
98229939928730915 215296847453466373
131548699491652086 555421216823379696
474696244452188655 698004534573146293
662579766537588624 679232377904465004
364623323756126119 770247618272740954
848012369581610867 930720873923106297
635281435280423420 891258522595756097
181656749739400568 300943392504028274
16520497157553834 274786168449170774
184683422569018392 295183515069793593
329595526255828757 928650327177186948
252604981365268860 714211122448020009
570969784474809835 600957710861450772
443839113520774846 449966746632795987
531413796367967278 847261441634886833
250404573785615290 496423123922771840
532663905057574616 650026882207593620
144803210957351683 227488283569845119
191794553208816030 879846465570274895
715907250671814764 786376307878333817
80365353224705031 846209356392648834
777134185247867377 979639111210459090
69376013334957973 307927138026620746
152102449640782007 306455409912535474
262902414667484163 541787849996294709
516597934348565321 531286101634150906
405682195591590235 978562595862416115
368953391079617420 665556230428311954
422426255098151704 517788218820543688
471656560098429172 544225147138150230
399160026204056190 610553533818280780
40042796663029654 261795041000582586
237780143057080975 335134522670269155
373454002874949947 695813095226635359
390371591037651814 621573131196626246
379556026289050660 925926181732957709
312395097576258963 683063270942348798
31871978558538938 871876686591623907
125122681133334260 616502162218334625
91574454973386707 969566968316674384
7697606804287813 263440425277683928
85252027257783086 830588100133873093
726709300994384531 801277836987613182
7016082559492699 129853780135797359
110191611495816889 433492366257082247
53261167607664193 893749295373110924
604139325911349950 628992988718784424
60664216748728508 275340661833281486
311107617182862885 647487305768066046
297837481475553153 965567036219225204
55756355664730210 947437140127306527
18713688231932358 857840859729238695
458520653259547056 648212634593872575
303166568265963349 935514788202991200
515952264145577503 682384923062888875
291640182881129885 624628339968594271
736194451304123703 948789582353511704
33849677958738681 339713295451557086
171558642141208081 758686703435968921
257887670954578329 788524491073794986
374023036012183487 719276921164175276
151489768598498717 172717841846585608
254124302530393455 332070507532692639
533054330948758212 852007369693214727
108757504169959278 530176659851490946
528755306238841910 830782160898414771
324827631493218225 845403405130452140
228926117196090225 598365689963947564
622266155772524078 776118414906888279
66759634425054187 916766946666022913
608157336597934354 921156203853582705
262272935234889841 273224373927924179
80221532421928462 913689198797027913
558443555356956227 914019107222850871
743308280061742754 806038784667891784
304020376845512437 954245029934009557
38009606358009414 616673661470290632
288998245118931144 891050511774538004
49361249006008030 851477261578736541
772104771669043694 778587112011735499
192920697505081583 849877428602739684
36403669849744077 664187193880353038
590018528496405532 743259825663606916
525247465407614669 938613475593463630
61392745765347590 599567481303332173
120401829304200891 175991320901062151
697401807447275544 740817046618456876
62622277206633142 521432810751128261
289939216916665001 702245531626445836
78080750309100955 123737162195953855
7257851126481783 852193410940833625
432605828143616099 886692771539454589
167792058661342348 680296302397202713
466047536330144931 689314291095411789
499591972547076261 604382435622067594
294545626077655900 318094407523543675
325824488587218131 668321200492547725
865866932240960554 968591790800580215
527029326185210269 842918131491170975
164257159729998539 260696794568072458
298689717655771467 502110709164604421
653805728748791548 815208864894451377
284895084542696602 816632604080569743
5911159354945392 278659442581112452
213565502716551464 844151472757275090
39697445935066111 988851883730606212
758781496278145 764826822312076001
85489474311779436 858215090171063507
438240615965842293 843602786814358007
127382542044690602 339654305750633524
500235345967510264 916744007717904061
53085607612675872 611852604740765763
442750418138695030 522630840837064671
151477323844130463 538383474379148666
270016034661666917 581387608312046757
86790540491771913 573140583549279338
113060375962531902 145770159867717118
317667226682540763 730766162014392883
107412519957930107 551708287390124927
475136943644845562 748317571250779311
505962650331110610 798773918015962921
462288073846207933 886753091398541686
43632506258274399 659644031776357185
64568627726057818 464722314344578405
91164976801977758 293676033756575567
165108617799377084 272055942599465931
18857541512600754 550867781563885282
167625667178041425 644709247840427933
252052140050992098 412389891219764745
174232927454700179 475975237351876334
465876055961179611 688114717549107222
40891270398884073 361486630612356872
666513178409409886 712350609832761585
30011223420878797 942294453532382542
665963378861989739 715988303160025063
280791345745350038 574462221328676204
139505303034680798 604267179604777492
51474986729603413 432636512259303291
333225991183671763 607098547368459517
292928075751941217 501708232630500217
408808087126856774 479304683941399275
117982665184588203 197223142635990767
496561120399906135 709298988325902510
857976098426574994 937951307931946609
308579525406452026 387170622760185971
179294953616986478 331703872707043769
345143618590906270 645836023514261769
176598719033220417 443319299742908167
146760286164333917 532494486480271146
73989015726270970 456348552730628522
466854543794412674 587808970009379085
282661217743819656 902832230914144456
905744070894896869 947705353625771013
249386578441922259 793807330172745718
500196314666393470 585989169837797416
267854445833054988 297832590130672359
51543712513220523 749459276233502739
87998601482634393 664989524939599749
934551822254007024 963876613999000100
79493141616980752 220593065660325100
26988595914262174 256736900317547986
223286509170448732 773037947521511505
34638440990147451 301722718206289672
569615382986459330 813285779480387316
649905857205179962 664110819406817966
519991770263670778 801986876777313289
640238085601363968 759038154822128415
196705352671701635 357547134391281254
598338805510855395 938929620992055469
616936270069359210 845940027835472828
844099050132582814 941954438171590384
649578656173041647 954624707544290801
294467995022147599 667585775939451203
781418076887775974 865328940649410237
612965581294029752 678973912143945542
30289055403349929 261356017526124476
526952722831126874 809087224194743360
236969796796613607 987299404875709423
405530695574531368 782761173829548129
43133612346468405 776509962582168673
202717635195286043 992693879297594154
632498703192592931 756410898751682598
839430932491982601 995026510311175649
233365464384994488 785562729158840048
173088222657233528 188491466304342253
114940646596801179 222585198673139829
176034634131726034 912054097166609144
355901299040258522 782663056221093298
652896202005180284 883752297158113495
370734687140340551 932584360713240193
264366711267635768 762801320772725036
59891951626540320 754885031664669691
35330864341343151 985217360962873167
646343276889175464 742215351199785273
282011429275176393 581812454914981924
282190410150023087 634147968662279054
252373622563850430 998359359203629901
439982640913396627 813351958144477997
802087161796215998 872028391795700377
36826963884093547 782901185238231526
474774206744844102 595424997970812617
269349403165971522 631118481932144256
90991972981769479 198987672319105999
178652795182363901 389628219840684242
519976676714517927 716274988865051156
281017521407647034 690232218043546076
332058837263407961 844796245664889817
65456476428187612 685821573680983366
286240215105508168 964146365720353234
13551418499644105 129419479431238553
382513654279940684 498265590319776619
142375416338073004 453980586060333190
59749786670577843 508142918100035587
505645708159353693 929558699930850933
61579722808586612 247630749342805177
438243371250503127 507688253936465812
335125773576854834 998488673656542822
356668894860149705 577688947262055750
35372802170757926 840221109499528633
477717799966601649 566379058848951302
590662849090625202 737423305491449498
244867601678043788 481046777446539191
203475157663895718 768747061004411889
286135895127908446 571834381071743009
324567718398702416 891166771376912937
334272435360249545 666051641875217799
30643840273330455 505407647180281692
49230261787956817 657501538513655707
295499576284855348 980772325388651251
5531641788434393 846968603973658824
57280118151340775 170961405944388779
484031902967875328 691973357251378201
83393886308240320 702597077944689688
265680958627445015 887804019816015121
791907173967481391 804654090582784142
212114859834660761 923404975944012531
510118397982680344 587794897937179759
102405413292639046 257139287975753139
52653160171586948 176960409330388670
602541322101556526 844063733342682557
223123583129215978 773064356814610589
491601867206423239 993700213519835229
657442488967168080 744179404816221151
127189403635999813 203967220813949841
430040035607802415 625181483113936075
338945329216738698 988584817659193863
311713525364889585 418241312988456866
78558989604439197 469879305161025978
609464882884627610 743131882634299376
84838004014539234 958787460226896041
619023202603023785 965635296922302384
538808867692678884 582529568478315287
127369038169086528 807554866598597922
278024176014131580 894315860576159071
894618590460179705 937704272933629427
41402770144262722 768896038367111814
196658638641953728 231326776499403883
255071298861501852 661970929790177326
199312751655866516 282066853404910498
376020148118838362 569889792840780529
331586113062323390 348399115964508498
38914245466704961 667638444824212194
427948941547012603 434613025607623077
546870920598840409 555206380468956212
182775113252000932 869256586769193494
182298738934112712 789937512404899687
349750916257282908 625218147698592067
779645140002861755 871128726308409197
263796461138544358 490212608650028853
582282003913901820 751731699574184325
630559280173172737 925093003076897787
235768275364013305 531593168116824058
184796163607362188 245381959329034553
313665431595346323 934919403621179348
302307258759034848 338194953049243314
218250331133211855 457731497332007067
558498327567180513 726628393613271748
237792413208340781 710842101893444103
779424289731618893 889878663034875677
798171246144129587 973134415298478706
364379755655347464 541224145654863725
467248641870062490 652137845068651690
130044319946253436 348227208145586180
386664371738347871 475568226976027874
207029173793124214 386433011536585721
340592133166356899 618185569551209422
63996302597230373 682967171540946727
397645968541531273 403798634874389451
769266416511936446 944928856348989582
845055248974645169 944187251725810274
189726330174460024 641749414366862129
138658694584010826 172767406046370165
161559470144070098 321422907665000109
380271585269367128 727085178343861463
461152352120981913 602161980546797962
182345131489472311 818150805236334917
386271695005120482 500223416378629809
103373923230340334 858626174794962161
776161295551952206 866565422244567311
296367996649330333 854090798294235868
428138673265816160 656730903094792213
414294521062814637 846881806455371174
61982362083516417 462201241360540728
135006497098617008 203877077191516847
189532034944374781 327874922970571634
624150094504017487 880405966389528614
384961733951878591 994543206721099140
371225411376935609 965517429522845855
585389145190848929 626780636001303978
185389275204362714 810059419862140886
173024139756482717 697159487059113959
115816408734529089 768211155581982414
292569929964508823 970136373112642492
54574323250889833 231115713020274053
286476738627997562 314909962630866955
412528204704385297 611939047888245148
742458903965846299 932840365603832886
434738719674023643 741780045244050876
634269822554282704 986893003855851393
526860102589675435 736044037864381746
271689491489263959 614659511658653239
39604042329611674 953134567139190781
302148071013051065 596530518981287609
265351656431368429 419969709473458651
188082300475419276 937869730790191177
178627673802210755 802732136453790101
508133573878439340 926884654626584135
335572909402768205 766825425044932299
414228803784432998 437589537603981835
75710068988286251 146422904744254871
108732583296230089 915937787766865043
14159385619850645 88016780149827939
208001425148398999 798216136739281141
127167341233609681 586655495794731435
232130200540142525 843488354831662055
727032073441785515 978133240987727956
157368110031204256 607961688080367748
638156909122625632 686518215828168497
144176310482420797 771780099296933457
162547366119103672 233937425474820326
358970712149187423 904792550484469319
98391878344560376 100909327494103289
811148622234814211 972251957381233429
829316982971531231 884382579255562383
361719114641025398 780003870503355752
593741319954463610 641713423424298216
255809840208384624 342685299338876522
227170473338693022 759265784160634852
461227264398793650 974835013759170593
652844857798852421 841202363353554856
20013859941691174 101233430933904471
80940170458012814 839991887051926937
692652814081845539 960135886637453132
342155896106091307 705202179980737779
159581015315976197 808649791732102438
850581216894468535 892969492538656879
1294518933919976 520348842419755571
40563831964777152 360906717364294717
424024086215811631 612578270016908640
740167622932276087 934090066771158327
118532855825867658 277053557629461965
363627454553280329 813289693721255172
887393452932062642 892549551523071438
71719581339084327 748531537654142650
426247711892108817 550644512826925418
456266351532921381 950027939307352326
377599715535728449 975061169775444858
154567828237464114 411924373226321504
45302350877947623 798168073607352050
944793813805776244 982344255196767922
157998216958796272 904310194786287531
440362845633124604 911150736449728160
372072133994490964 489566139141162902
689959254461568273 806038445332174660
85833976481041647 219758311793014763
143532441798051140 302785907085638419
258634070175772162 330295149600515493
259124553698056541 939857098964376054
286176206757033392 901388586952449539
114638344726954494 691384609021149601
133537964681666178 843141285898054409
153639928758289984 202040415948367098
320005307869896676 907962775869073405
310756770559269718 547678747947979126
804133365419124202 932821007250843302
637674033847763933 829665466649869512
4987355248123259 781985568026697760
520389945244767430 894752855264611573
101498681457705138 504303888974890365
629336429418455017 774069825285747958
241862432938598055 246275277786858739
55796355858698761 407024138006195664
370896991255730109 385297664249021231
135699413059438921 326265514253369817
446413776079048982 470883110279096745
329370312923180249 537751304565117644
841862596735317399 986093622474229733
548606143363286048 731288813575021505
183188303347701081 998805820600543665
326547777260826698 470078493748641446
238112579609312835 899247763770784436
441942223558356817 473654478921851077
49705360352431075 547097808782656410
367319070358083526 999691673526295544
503975213909721847 896020988179528577
545018389855890873 583437390751956674
11142563934643994 154192874921230168
584006319598111477 726442021766842643
230476860778271029 882652686900258915
341157768115230315 886186739847967198
795628551267278169 844041533093129065
572899692671020481 751024465889385097
116559158178913063 605143606831011146
306539264270258724 380121468095307544
227718685174300592 593787840844736026
224498025629839442 856333660655266601
353645996820148772 742213097461477752
95077735021693872 516400204053367771
590563972156146692 738002221600535388
318639430618426374 376018435155926802
123247586427121593 200022646353264252
251271378740788837 925690864289787790
134899004762417281 990118284303186274
565566452565275305 881814476310262895
31896484438989711 973288462776863303
410752789223376808 918372628817953284
50182838571597483 504569291242214781
122620726092570625 957062001398714871
841467200453623551 898475320611961752
195451957983972423 879293002217469481
589121110244649977 820890074795490195
203410343445993582 826141971903735874
90742114198505644 988290066675568232
182567829838653146 890999929876409249
33583548949224525 475834499916538778
25551580153623013 742925923940542678
246570222817596087 413568573229297071
829887905420629228 975970188670607769
444702898193689832 467865819876851374
116905948484857518 556636720718408550
731966995743211906 943080716301497509
701542317421327909 876338661844969935
261245912574457306 980092791224634699
622222561055970648 787787010332278468
355341529558995885 865420418221960396
307750471820262298 907710020627320117
683907177019038299 999027415309487926
40978926688679876 552772395115688630
170193447174605399 372057211723067929
453776854187186405 900649699514774798
145539845265831596 906978820387407699
394864932291062688 533618219383138775
140113993789767656 613925799839805222
279921228720682381 555828927711182879
283740094612883948 985445774712002410
494912901792782 577099747526399631
167114378597214843 414732589530808832
597815419921617184 943856268799613857
262821333316051321 960674720559767946
2180129179170059 781539587765190891
558383207988836721 727971069387664880
523665116985351685 971957750711617659
626464262306248722 858904516177086684
266843236267217869 772394309880964671
594624676155612845 845586301180850750
214723940083470883 551966840710736525
520811948514430152 546606866795215545
596077072591871949 815211082417442844
303041679452238450 751485557066532432
842549844173089557 986264526567744648
190963765070747895 378091566628509871
442000205112295633 896264025656211014
33653414682912442 384577402855835223
576920692647072818 740133716075123164
249714203857343827 577937938588603253
175146364582409391 407212952167067889
111148959903158412 929895006342859252
526024329337946389 899752254920608827
49180647800000204 394324580908758533
188871425807974055 855638382352654155
106963609576962966 417488400337743252
402499431274888598 446685541051162805
359713762822671221 981726776597324018
261998153622300205 722545465634866623
46769763422698958 647826712423343645
671254629583114829 903545768698896752
201709752290980150 286781887665920521
40163154144533310 959750974510859903
122288590471343639 205808760684036162
560877337222151040 791479150300267381
859571539392250280 955233019924206575
358676780177373501 436560198344817845
514209587148127140 688968303306261257
759695258428377625 988165303270237206
363967750316801251 696501145247515208
273798129779711080 333503174108350107
54115796063936734 931678580034603389
275784890323261595 323401786512381339
173360015975760861 628807793439432641
375277714665915212 968643680291815052
446662046742834287 691658014848398989
493828682059260285 510462827770865066
134893074830006794 587612038968494104
916184840075292818 959508932959546101
795920502244865936 839169191755362777
522566480321502766 643878906231623506
305691149248194827 560454618163434436
350737085947428394 534019847471610782
337675353324782113 797971483692967642
854942341627827536 986263217014280938
562140099604649584 824336567839922639
671422867410551110 913424260641130386
163490067596194678 280808126665925656
369269063927591766 626780884302527864
15885123252679500 491578813672104000
197740098778706454 384543954307859801
833591660569318287 852853572053058029
238851717576979792 885022011118968295
143534877601023667 458218565587333532
703437713289142204 855635263290734348
481022644465684160 682872102201507550
26237806164997678 725281227618408384
85999773300342881 780082855769852483
195089007071163609 237720637397304772
465121033107922078 712452686420867247
903590834192993266 914814531448792572
150547207506623401 250748898123560315
122882704830479034 734555635096804973
145473307469484220 868097212426222504
296544451048478030 743839124173647203
231503623192005598 541178735058280716
91694472724940026 490297942091589159
710197149163039273 766894235264406293
839032638316507827 871476271755338622
662812006458727796 951043084881812507
411256983153108977 800575170363253715
643872283963691583 983474234994567797
72197951900783228 842101203401777770
316755284361317848 809769495675838293
693812947975292162 759300765371601865
460134712635677026 637820153951678654
94001646877968956 441704871278587793
215638443155100367 621070008657773967
158213923407570975 993069469397740113
912582164282110193 945974969245351532
717518338501837570 973618748086071132
10935635449937908 95901000398629187
183047146408934264 800697110561321824
32574155650510179 39675236824994420
450282142245727265 546470998436236943
299095428418137555 601795817279988091
101696781208862709 688524325298935679
439170312293276985 489472912840700013
466366183240174089 650974545599611005
550103932164038639 811914592580554975
552140328998720229 654155856967507139
198602861247525171 449981192850379374
156399320584831521 925125684257217513
6068670706491545 72219722668112456
705327616023485092 977976183522464411
21450129604042211 84295248819096660
172885413381089744 649915245200683124
121280606910852354 256633312851790896
131179314541124049 575364246850450095
428406212117570675 695398617477583835
316827171193988175 930058645667911281
24063135658930935 206791727537242867
782804280161490495 802901859537967609
359573009677762378 883962222706603015
351299804664878358 415625951424552048
93373457536361589 384876019579811135
453905551205574755 955295790788017901
212527551776397122 474217748903470793
403408310927770600 972815260693278687
19754257837533137 62597951293854241
228486185583640208 341146285605247781
27241062066860536 386879421732909857
717227792885581987 755947907061598096
344527717077831491 708918963046360132
402563597787888569 836956017655080402
398547720283979235 446353795749684123
143228375921046139 643103570037407010
105047750616261470 360440084341310364
574248146678914938 676800701319211242
164646257479828800 418958229159740053
228964319073791157 582572054305397660
671835120276305274 742581505503459547
179988783972689712 209323033307203980
93898774985818698 750514539204791774
95589576344064686 594693141234846266
84660248975840676 641545332021336177
619449706740155342 649999088992715096
701437499907957549 803401338796642227
211849905623375633 499015491726862815
12329253328350086 233082364274755418
206078299994189496 498813097166066356
138719793109473876 564176042679606419
20842067582331049 434833053822072208
595819713542890757 838287798219977305
304907733613736133 705388827335462700
118568313560186786 847270225154201474
65435941270133101 199654681161735852
123973672122111452 604716785356848375
581530744433659 277839260995854241
368922943360459084 870477351739840218
296620656853857297 795897279685744261
49969560247229128 253537833288922431
557780273395292092 875702094422863406
237419224276261174 279975781956832888
322320207266612000 546655664670289209
443351437351269679 869220921033619417
294810199912309949 451318636179562890
299539982062017303 706605353053396321
313799364108170197 697795597386200808
593175673650916839 985281219721141878
446386585894177481 693162288033404389
42819105931004089 634878002534144194
295866199199974218 710300666203495590
277554767438388700 381600074565725732
545056650459529388 571845515752556955
138748529454917390 144251358844737905
693831543121669805 816678509111021999
409344522471649159 924274166817311090
77096685195292349 119438013982992386
25227031857067705 211966366624645910
453612591776511935 960506778528477995
201191136458774858 874372276049698185
67138911336275016 800519089065376758
224518695491204611 332679030341502820
19523048264274662 168378499871034546
7084156755487488 408159491339534844
252972630229278406 464437177624011727
766242471785960467 883527072362811326
21886940755524372 532170039801364581
453083850461755468 651543348752955296
315930939067153847 584871150738864207
196359787553617099 525294248525919678
469761656258581567 863522359353329100
134926960186825749 257736279533224763
505108880188421124 711459359692998042
538007825631862028 886751055434448199
611497040349071935 852769597645801168
284434779548876793 919113204059986210
203079955892598304 718235494507645112
125123483536815616 393690118817271405
273839113801957239 765206691830178945
437839358094817434 955451869734032277
55036873800503722 217752170900958691
114604469637429167 200202985387214404
304649064473145370 380637337510850750
446380889589774461 845094818390497647
444007434043269351 690047013376779102
571644357103033521 834284073194077004
560719600048770459 717496584156775115
18137444186844360 980320536005859299
225748212459957783 457994095295841506
212231984842418705 808236451953472534
328512693413444057 361103382193824774
26256427587156769 43707461754261030
668304767866550016 768817553292717348
583701535399767415 910735839586371859
102585251164707196 197204972236823935
46033936817674973 384664231868519482
373603907580075574 532614268203099274
538612162870182537 788543038224056118
79576229527500573 444013087500350679
219120355162920419 241932349831690774
857566476413099447 912874578557947535
361872499602989163 873783740777759130
240978794336595739 383611338204757840
207747203745936463 426493094795571444
375642465086954594 693142703253513703
539500634523099623 623467778817143206
507056425710718806 688886930209017726
1082566335327123 992300557815228136
182363652515108943 418709915333414794
369312825589984817 800304225553599399
139904925367324157 500104581576492804
81886253462472362 314976181791645683
12436630015501684 141438754766295274
136139114540831137 711611589335122155
348326467037298365 687224138610612202
654473648761782527 901009473094005651
212438702346961721 342920143781094658
437173244695307590 595245774287640699
352046341873211998 739482204144875457
460294026468755140 742252548364611472
490027597083682301 821397744761550601
159906154591655090 373239945845417468
638674612249613530 882366712384383850
33093546066667589 700103128823181336
79605613991113337 587747315724835937
446793036799050799 702175209544992481
102363179232733471 200201768686574415
126822677868154183 653834922416065630
157240152742843147 956372347551850310
423897159151653212 517820916119994819
712643345420282669 967763165160825163
319359829672414889 889974946026265856
29377664749560270 191152975466614795
93195528341618551 734986388568058251
178070061672333848 268200278254874951
575481111392150455 712589262252183625
274870941352359687 493374344727273817
8551135339409450 10080593476096167
734016870408201081 820072488447583212
387573288799202436 494876874104987855
606060189563814231 956354691312186761
562840734498686923 842768371297727999
249887578530772044 706021317028646366
481166240449948631 680099920942437900
654177333382954566 817597317792473150
759112405539057126 909904619589643214
84063863647300638 235726396218246137
171021433243311121 474590679135149737
2181595660230042 678139692045623644
404537046476625072 446368486950748202
964435885120884265 966678843153661421
582698938207241519 779360568921616946
564649233547104865 858787678138283004
573527278386391559 938483816379395071
290999121603070662 372225179732071628
54458692360575480 329999277916656620
50413573199527264 516114255021343752
124800602961843503 432793487327147347
130603488536280569 632816162028020860
429074441214388540 893808903277805968
44671967557294236 856740387493241505
214083513669718782 280957296823602309
36888757736790028 218634040000563242
86901968823154395 661841506749602070
364605561267367267 368149609000117932
240667792028960914 558397589809247662
374040989755355577 655299987510965763
498364538920480294 884105188796737721
112026074093838924 675029835429377297
146105203222801704 258159808310214587
651434297219364820 926640751118356588
171136943290253040 487656867397167132
145086003226374793 306384441030087501
37015476617631032 729117802236524427
232152048646173230 729384802493099150
176893501174348405 835538433313175713
469783184073197739 698535081354696970
103762331541772300 778120769855812016
184713258166157016 669373442612788179
653537983266778579 790266290244311616
338570428334388598 964393773349419581
117593566122238128 320542733271865718
59352314479747620 608601766502927756
300253908567760917 764267037487665415
13492935886750181 772265069558154757
129533496488557816 433225008942245545
198498896252978128 705702117639313057
80564011689165320 433735690270317330
421629406779923175 439502733470164582
405321310015866963 479132068932469324
305579105422703814 404007761705180450
924603138812148391 967990849811607691
349697812461944971 865947426145372559
26599584212808584 136519986365657397
150883000328886375 420400363495574711
358202634604803662 917008469702951617
721762659198620663 929444704462855332
567651117304652302 605091856369940695
109486308549420779 742835735922352817
589212124221343954 830246486138739211
654968924021749878 659770668735115555
105101782013863107 681339623315439551
60145640461652642 434860055230888141
210254144365195579 922667626729239049
741511080876408231 914348422607647417
63048594586494475 463133713778721138
139468667024152153 489509366073355972
829476774958100636 865989526627893970
598777462840771171 973313288050189398
81958053017083314 266289913639582351
138637717408562664 842917212282030537
237571065196934630 955093183899399456
479795702493570860 558382238757719489
155674084351897335 459791035450911424
233546514361957143 311289862113771425
126183640992214087 636902553631454190
478755939857238700 621002011325374236
88750442313879388 881085573049486829
136101331454642196 336568100160140325
13081311753362566 599092523140624197
590354353061445132 752426353827321506
812391082868623890 994974376599268416
72962350313928365 571945966977919854
155427291499886764 408784615327484522
160843188621823690 168588878262479393
339134105156062892 896487879990895784
386852181291157377 646911303059345650
266839193566268496 275472599598192974
39127788167496725 614453905346086195
234605096351803145 852595197248393295
677166681891290266 809383505229145823
499882168721544452 557373127486506006
149128891607384947 820717024212980537
835026130505766222 893860496734080026
738755548109033327 942843583386683405
420578404053353047 751744468946451029
408122628879942902 814101110029493389
197935710629591747 499062664604584497
562395722299260602 766594546250658252
440897278757764881 869981062461919206
182421858023947074 631811058822828588
13208125540546514 477764087718059843
2997283674781515 632724692790043652
433614972591997041 574390262469955043
926848292627975357 950930802246200531
572932845496667414 616843945565952658
515638104507980284 733787665450775972
604967475376722578 862902155802234362
600628780331259627 893873589108166735
421422622936795411 590674019047607289
186138576170324331 748920681288749250
470897337639865813 687329826950304266
539354563422626118 735110091369792565
7750757564040182 300706292984071926
187236690661631686 544693245108470039
500921607892140010 536969442574173422
59732612502122459 742813114181027609
109163124967852182 629658437254333794
136471946061311052 141801829054681274
82878811596974727 348524819398104803
180500154793695009 522989447252791202
431586808148787718 896038372575983683
42778947866907262 656180773790952841
283281750751537881 314205671960730520
161590950881219565 724036453526953763
77583178791925067 221303126661734292
117625345256933660 622057240773946396
16238454124007540 576339874079588042
297220573595324002 746241558551218014
442392111125947242 912508705353878587
247785225896416425 635760009641868841
355900846413696174 636546827136293092
256706422829659542 919332452410951635
281739518561390565 927856410282218262
176796306794517696 534601163694019546
470075530021082612 706751556256607870
222844020609383120 413929871606675325
140849194996617556 153126691886958232
113973156145829405 458823761339031075
76579834406634286 433258319274852225
450762717592320684 947095053800211721
475293819297822987 525802582978565900
138595256387841679 813539868426322927
422467446942408511 430761320004355177
182299256651283835 605065910239223700
296271893351568284 340082588381839984
102750401005710334 333450291983811466
134094426852093755 147635563508089566
236327629413675900 529818300337361718
610067194087893750 651693112086570706
19816058831383633 436857309739216041
293867146529490768 808823159382610923
188434403095830321 818679769603531848
285877279526359039 984404008025001409
105287810843854600 478650026469470180
681546574760991857 904363187639218776
501611887244336995 991909764630373722
542610568363460368 653138009448030178
390242572345814 174836022695045669
292495080025965516 880224987817597746
207497932568354042 616803187753740641
103615889167055055 831254729609335816
594777722746258442 761235143740879156
112570619884550851 537824539407525326
327478034548953625 936254064458518362
193485282717344990 770336539875667791
52077749280254504 340441332595631475
358281826171363478 676667085013669543
233741483138972671 479982486420740063
540367461509147937 854871881384786891
484128239776360164 933821580325470593
444825338125765858 812847512509968476
487491496267448290 799110884737913959
283068879587998487 461498040363929737
301923537582402114 523651423829067337
587830334633088994 737889724206668805
217880477473395944 692268852158195756
11832696350308416 312354047936826130
100631425705629409 768851483902459604
578225389089747907 925928234119611842
29498876002818980 914990194583890821
218481431104498159 638542710914810783
40099740907268250 110534516630182773
409767121607505415 863005675993111771
64972672366181660 790747026907970774
545271174198594483 929313994356200105
344875122617080591 724874657195895605
166114921923391505 459503152607043457
726393574605889375 943059964400311114
590127690528896133 635497552444072169
282859456127365366 576037599792904995
942184131555958148 966595798351665496
23020678686237255 569274072714378499
549481100614233259 951591893100836695
248542440930843829 780245195935461917
100154979205165238 655681879765152943
306223846876898032 636364645678061945
355838718172300808 449891406037159725
754124984486318611 843300090035756001
762484977209026344 897158852691248418
251684537685394872 733361050554008775
59293500953365822 614830658055086564
135164981874133274 729482354209672736
151852334462181530 905979589056535115
362945619324744794 367077035152334890
236565851388786996 693949938167478574
249684178450836682 600827771269729812
234328169161612290 307486430345801487
73832173230920860 217146939587329816
526727041079655160 619310956475011464
554154133703203424 704589270275848721
57972437200103110 582226694696599093
196103505357072020 796382059314351559
256395049717987393 294026494497345021
389080828328254910 688157132788180582
281030039360095759 867069879134056001
102549348602132334 362433870453309371
19637615802706758 137297238671017950
192775826919323318 569280296180916345
474927766340505154 694630651939638610
266352218503424439 795819295594315692
381579075519539325 757383867533141986
423583886571382076 785901239535865376
193067944112197992 593967147019813320
183592276869498752 687142564209285269
553425402982928284 819974737390250491
651433463163752416 744718820270093589
330773134146321401 832570839255598612
531826637698958765 719175544215191835
437933902700312639 706563115139780791
229410747536271829 897712977306268910
75586465350726383 844745764437076649
41241366312844567 757695411715555950
381372149886368722 605180575468616532
326149051004877517 805108697221553989
138663987907143795 373723394973229383
843265481606240913 973104147441625159
89510594679163040 258849676346667699
511590193653766328 552937824505142770
28241818380249837 235745521959587310
217657765897009678 618841897146172858
345480019194116596 561077485789262128
785380398371895241 997636085892711182
97639598938117857 797462227041137926
35045947055947039 613785464749407939
98981996533046904 568901892172430413
318695179117484275 711897232453974638
30102731101617576 238675893192324255
349610064705241149 914451162844689138
53462728600450303 527521179038091233
712853559804506681 722683073110081883
442461395478462955 857136314629212184
502110020662226977 905555344831137807
211737472968669838 815346967783848831
262640460243204537 821048628540705732
682385890908894058 808730987510544967
642709736586238404 999928086912183075
318345378778206341 651280443137619468
94558904904024716 318351968423240044
60662765374573467 400071014385675214
94974959521662847 238900072905620062
130657352443391660 796771525917305970
577920172539680779 753479807700837476
696611760279197817 830327438875342144
8673839682948969 675578410444459459
137247628760815715 962949095813566731
291301486016695760 326365354414938220
168515846488649261 854791889720489324
317605046263306449 622626724134725278
236185490077241267 659235211032872941
164502342006993799 409982896489610527
226823546167995894 779611017923715429
266695739645328841 299103865210882010
219267695985069801 839114816774697422
211134023048785397 599658068770038264
560307023630439547 741789794599224233
893574742513711514 973039968760437772
854302939794096248 983672770938246176
102480212463374902 833158823196046755
619787933589348415 920689176037393969
750706261681162808 887814726731197756
190250343610082341 904705721479208262
530766298519198850 658266494033044551
655022396476839225 943265073727765244
142379616553995810 753807130334568427
578753526180855161 831765378979174988
683464229409830742 987049091414355172
234468375755518501 266033402245722479
565522869975516832 916238276819537684
61864922899126878 839160463986672828
354977215760876810 448372986507222848
508971813681638496 726753201512974169
125709201904141752 661649005806346362
820560621837276759 946812423088555876
333157150703958741 806348787010195505
193352426201138827 473805181626424005
488435507600496620 636255631690975458
251046268950153227 811796651410855816
212042448170576283 954121145093230428
295787952981437832 689099240601099771
355776993548880400 960995925725537094
15539424019964377 689078192037846322
212804936446769241 746868422565547214
251583961889523831 960960347460364164
92599576267710834 961182483418568862
353925648035900930 452755832720316172
856356336523006819 955037276891171260
134544191572117690 510892762430898729
580169986874791290 789621738469738063
25658025588015102 936121901321537798
607512748410274710 785633331602366805
114064991097158129 837088456693595379
455430372308904665 466167537894081265
6529316563443506 162508497109135784
97785064615233781 468438680107798046
526528222586551082 972152548247704061
292593700704089215 911720713478716765
385391624098912487 446991557507815440
864331412766892206 963386898904400885
226452207648932096 654296083296715865
34896950284739486 700653838387842221
372541577268179461 621275842642967106
521921481577768531 529440426454265552
51454209461535066 676549108108727368
878103682249545639 890784811605196857
683146672534868400 735858199866868355
193863744246689771 236970895310780082
176347799423297452 390356810175179520
348683803835133850 570368137784077898
462025097497327236 491614974792659491
238682268249138898 555912922546800331
286211306165181642 882909645059519192
688943309267159721 793918403399062393
543489488351730982 640275343996574435
188885242587442325 392926505853552791
223691253072749103 893584533713902590
69905541086914944 514043958344290660
167962632857019968 320646647767570695
181574762099023439 435830633092169862
271603395847661560 778318429444744832
139767344020610166 156832180433789054
601655433731119887 735495083392560826
18591416159950900 627307916901182059
265118994613935918 941755655294332926
57499004858298812 210614695887240231
127257768663719870 694921721213579122
407396686518165413 771278554039648346
779016868980947305 977636951611824957
45211617006444558 827640861511122613
413042851145847030 666789231281133647
421672771468237637 502327208758434227
549546200409419525 859046246848408919
538249766815460168 658909583000452422
143126216797555486 499375488664682903
546419493119281261 568295447967590264
228191540048659519 823448955610983145
142478896313448047 617488047033174365
120111228293493542 949765624787694849
508161556702259867 760092222085403580
516369973150582488 653850799306053811
457102074410979091 565391830154861857
231853716211908332 978746754847238849
314488033862129242 352824345159811083
83362208168507357 755742433299832999
313961987364065019 899376662322126875
640036749394875218 694577351033895519
385624033344897216 789356079311489499
234325152269840646 441819643005654642
246922786245761752 698827763814687125
683611532762568299 955403297857223944
111620551172781295 942267464670451498
281528431915010641 571564582380852184
65716281927476956 969914528603008178
222176901730144613 572777903205925610
166781840790744557 501669070302866427
461568167854600428 778468112446885705
226243471357686263 744153609861974750
500375587791045323 698243340722119247
618203850869667363 740902750015370310
562157644133752890 924610984065848558
436247441070211129 745797007321728489
135085988179738176 982512261234411570
7033507302214357 693366889588597522
309950964857238892 757598413795472003
14111188909276149 845713626904257292
710218310218273513 815171724996625305
537438281359404415 974291458799013290
345422422681927787 754221365376176519
168000987801011643 182360071094593472
336880349183469305 497472937734171385
504117465924247509 628218970835406759
872928457303039327 881673555160743357
511965706055772605 936036718441415773
213193242398749126 306590895525125291
139482312221383907 444168745244947748
240253980960661245 596425559851746481
626850201879851144 894348209621132696
447552456034767222 737358301307048324
393411704236956427 716083277633648638
122105093313801657 339850371285187252
130470375681621336 512759079383438170
285912541948369791 627450082072265145
95023804330924236 982441869325205846
42640217510604621 251291852025609322
348708308471937576 422095002186525289
261031689267513925 590691051481189455
144539727744529029 348086805767283898
395472262284444104 853354011580135902
398166052839089971 740109971896905276
563009827960774644 888113753328761223
450139393631866529 552824956596566637
16768561439626445 573732049795772582
255769745606368543 260004840523143437
26412543805349854 82925725262006711
166576294776517811 563639106981045078
505787578491745501 974686079821921458
595712210177632411 785341894402274665
445006503235870556 715574096645388383
146844694985326545 811440756124141786
471152329681883429 533503842688336112
433262694891810808 939651752021440183
390235919717415943 463237329437336383
61600936899831983 235584246095546686
419959466076027486 835832234083072319
152491018464215485 310671948173134506
88955785177995865 824911446372510649
562615311318633730 590327364152578120
76155633606548890 746798747720834986
553957827825739831 828180230939813297
597742836418588655 968934709657472138
12734858942604451 931463029231256089
565739923112802921 584137062231135800
216044739041398654 317076314815364332
295279484255237331 810865426010392704
391691901129591093 683885548080466834
665803834328178237 814269396147738342
139132525665108782 854427914111980737
153468296238951118 521558264828562730
13092318146786915 882125631859626780
907009833414336879 950731634722572549
93779755354050668 963357024701738611
21324492293197786 850669257600654312
343526848371175330 638781440321857769
353571681747512334 696117650794656485
618936404019533243 780713200051911599
246924425002525503 920548716122895076
699210154932444731 772437436772778121
38648981430844045 574188984141577724
341062647824470111 347393695206941039
203928597609940655 337736124046668969
236872307113030289 510200168308172714
587707464712606966 645344893884464388
330512458803841851 994817086138400248
425185340081741323 749883299448697534
416452879790038899 847687719975294483
563983869221235895 904894140866172816
156514364224312928 767748611597390408
574172894949589953 707814922392767074
126040260925008533 461092533078556967
33834197046271815 596032894411883238
91523401919601368 359018757962496431
498331201490670343 536202501440507995
444250797948469735 925878786695180436
523380496712027071 987445779262035237
709137948118695999 900056065796217709
663062022050512246 696823539746239882
376878436011740204 916047405669895598
654754015686872321 958845256538024742
126219430082161862 806741210550274727
167120912863255215 248154258801392698
264637244724269510 310889060699090530
68093485429380045 806089668928459202
13650081627003365 381229210217814545
233389453363244462 982970107288078440
655426401996297402 744921540338304764
693270936401376937 743368898068934667
4652525116988849 865931134712287395
344501575531880593 632202974133289394
6602386604845368 425546835005594305
125399930705171123 688380629746323128
707082986069228631 759512585195607514
131433519035018915 879232180554117256
412655845861921718 746216631745931513
442007333303891887 750884595450398587
882885090658823135 934724360526218863
607768417136405600 870378137006018135
422592759565548013 691177471314866212
518297442783321840 923974708257206554
524750278740446988 579231625114929242
404887575754940487 451191863516582550
422793847961979622 726020029655710395
217898036518604670 743657744014340148
389866330670653911 781562434959467208
192669722378915445 416649585799746003
196055202395641339 588715231975543699
387560500756805462 576023042546102295
452029045950083193 529929514120605751
228409715771951334 985724271407559979
891437136014201911 929654032539341490
120550320916284396 460244167738096741
671961438170502688 903887434921781015
178358268162702307 605588149047497560
881253752969632169 936148712805210907
223738107772398268 854948366052315423
589256237225066478 720719077863763693
233578670471328935 919067115493967406
37198332755608362 140527323350791341
63902930844244790 409955680504406338
466925288084134173 537572510278572120
112027026219827771 996689797293178476
185071074568316710 931573787745878727
17093490321081591 361383115406945727
394485572589406862 612234239494777501
245499823690531805 724353544051295905
529688854434594630 634820467177617388
307854571340797005 848698550806666617
698599444219682 954899846313607760
365421454825630292 437888288994442495
11380596712324885 485929011854981879
848994586144155975 874162235389954735
399041158837670295 707088601074184749
186259208086903166 233830211169130030
643213008742928435 680011688403315417
4215304159879465 756450819044679023
134289162141889265 563056405335287817
247239352995150571 844217955672355609
486291624143210652 510052697431468466
534334248992091965 777695360617579048
357429541148822862 820548811899216673
203582958924985918 394331624864188695
236468727777308940 682707673232325209
456288702351593766 477545646836473557
268657679618601221 402745037212877331
317959928802143415 736002376041135047
28515889833224416 326248633040925194
179591185464656311 683481401231568450
209167237100603953 497809112306245912
175782115908108011 482735690924768564
104478530362478060 392256978284605355
223883333457138510 602826584702139894
646304288750633055 831138311569538049
18206952715144730 864400524413493583
401570628234405278 609914078319033017
787919320244708867 825438714447509810
345437912375874820 658385238540417107
406624850473881797 714649130419375666
54169318506847701 836732086501011855
757634326713335402 962992131562385724
215698599032111471 886414348368082490
227783991314056301 584091012990975349
708234744761860224 802613378778994937
34542207731851654 877190583250198892
82686845916533510 676505098805449802
47658436934139305 868844871189203996
153483324769199121 917351620106537919
67529068443084904 984900542883953545
267360741279883849 920886875303123069
440839867539019800 821983754316884639
488642246288173290 846564139102149945
337102786442877828 647011401120853115
52698397266519346 663866207349145042
626480011696937400 762856648691882398
71304285611249384 372423278065722307
147913454239640728 556596201705783900
572939413572595153 910308346572379572
782986479357393504 977805983226135129
345682669084801616 389063813049717715
12132731176088404 950231968951848920
680629089996062782 717944816074674692
600353945963240621 633129859365412303
336375688875656419 490232707247427298
809112489443918827 931123096259999125
42741412662823427 107470001875578291
26738623798037816 874168464875754880
141617271837116156 961557161477192270
417933421856654695 877468404985949155
40493538647648520 327277301305165267
495022742239109853 535896985109447466
350132996396185734 818522896035298918
848013470672928552 948570302431991101
188913430115387499 318640145838480575
567800910455236806 571265340348737212
733793575182824364 831728082671412154
178589233565363258 910367084548852463
277715938555395206 834153453425139224
682633520403101839 683660954769583159
72945426257069149 110187889660257174
270729808831760663 278930497847717722
444566458033573744 464059834825830977
78547234532549884 659746063556354286
552450840757096237 875042480226787613
179145281273619142 256467374492820024
353626834687147158 765078999820251336
134905569500777402 496570680293219522
125319687059017454 991201373813118764
368427364001001291 949323370576634749
56691463154990826 557598274221901725
895375860649579206 940969261612626389
73751102270116106 494819405516603647
184258944852710494 486186176860403216
443647012443218587 711443886523185364
274770804116323463 662578291498242586
360077030523728173 626919631362169026
610175315191388264 649151232334927384
94006983211503310 142811087699029846
163884308989309818 662989609184279487
527017577165714919 874036556234662190
132506794367030445 803804945542200891
139499392649824466 263852030058860123
673949109079717774 796594782425191935
123835347000238820 179689436836890208
391350068135758024 861287800741859656
644999897958281993 856527577599120013
827008753602175972 841882752662899553
162831921509441642 491835559952094814
178969017985577984 915053455503024355
371873520701596212 939623595756002483
190211838763441630 771645698888497839
231523284046314520 306395204599865425
451112398314672228 588725816250896999
785395620813661279 854163217273375435
828262915038054130 908732000560620828
90314171614371051 845240099413319815
419003976455373052 469481578100986037
398201494552225635 699092866072261000
354386422376900467 753037159886578560
99779681989137180 573389745955786897
722653094449273332 831813343776848335
45467392489470820 853805712536026410
324372392228795 110883231934392343
168440515956389709 585228824655221601
702628894370895348 732878856510349118
671656708715382675 869910028510224507
597852587990216522 699496025496254486
587352546931488383 797335992047063678
437397243698367901 534218787019740693
13669301892868868 921142812394044009
300571211611176581 663719735817412365
108403988779805171 885228511078953965
151661205630865707 497928699947192536
77943298400602712 263282193340377443
896268610496646769 950538540166126349
476583099585326598 513468599687788963
740804226445512252 796142922455612902
5419221244686870 699472674593094250
781370890805263040 796768412844463093
166462620568540001 474810047244185815
254068920133194911 956491865252870921
72062314715175406 343887533057237768
61997740699590823 253377126193902441
108653503462738669 853948354246525720
325330341182869003 428006882216339108
475248258980967073 531726365850690103
388030945305645522 850527560190857603
139999316554850361 429446651352239610
447640220823587052 458931651940364247
88554652068514502 482908582572948852
477485868524274773 896020100166844794
412218540152938960 997100015271218762
267897209320302168 743859115841328305
9164468734997665 462140784345026967
491435203900284813 867162852817547869
177235228685662620 238466956692545734
295776428917607048 336680916381742925
15930054362068092 692627128299371600
16991207949739806 743243841178889716
681823435035386453 861109145065817280
404199196213389002 732087669056993033
296343814051630957 423395964532337108
450824945302589527 754360226597567194
231748729999366280 860735492612607541
302832747250265458 473154350242656443
275634389434368911 879229145992508368
81409164881997989 991205223127158283
82181182588908547 333555946708135009
374533329744509388 376383354196539072
447056990137037279 963938193656272786
552063326449886721 958634426480476793
746349386061036676 749469492882273552
332710618306433656 667973987519229602
184612712169857292 572860076283056949
74166067693085219 448328090200534484
766293644455349658 900760524144369851
40420171020448510 985105228954789764
417234149660950231 519445750283502657
74060044785788745 785017867556160458
653542238796056856 774513202143344669
62248432857432615 130702763648926662
107902306976428021 989002642935330765
347945605164134511 979106634387623369
22773319467462494 188142304319185965
218199986276252583 625448512238935937
614586629761760006 693410951656163581
314695395452026405 785104033897383373
33669164873102152 541316448687045806
422682113264634455 617928773591936988
982363773389585612 983161008937871862
70638805502189438 86900693597190631
70522795667019862 327963581095264529
582278858628351462 987292083725231656
620992155153832290 661647933948990491
301617613007265323 740846431104905713
580105087786815821 886952850724706615
286900599555667684 588476850970871039
213789021196741413 761646035148547009
129117105531855788 191469473165361014
49163922382419075 168126174006988915
373032027657739965 710027739688885567
369839979079994667 669459309767699137
327208228992205383 519930131290464697
37057706054375786 885452274066550654
165400089197639423 320677127415262756
341864417236929821 905062886909122264
525109350192129509 638489934960817373
582419212144167749 810864586577848766
777251693771322313 779053162157982425
185335127861580642 484908645793180042
80105066244097024 776875853449077233
435280509252314403 810549896486068559
700592142898629790 732265599838865829
628813665918509122 877204725552929530
46217394246264347 626235986664535163
298749236189977150 820006143175687839
937752934125548500 994164978394135676
24003982294095937 303814069579591053
282143831265396661 957042035414211720
570385022880599428 716907764582463725
472461433946522808 719074045190705883
118752522419568904 197898576969257221
394800621834546646 709528200595519256
187336021622488060 919869125711727577
234806014434808165 748413766241031152
125097099601128535 275527040758093707
598566743136872152 869000279247203933
637250807827319884 729000618878322665
650562790767584610 865238481302975487
446221153518689841 485211888162484103
212241809118898845 683230702963276156
671459597610202171 750658101940669695
203019155242918661 274899137553995518
222535121845105570 743030464598695125
276525668152399024 674468389113053816
360641382079182746 631055306143902582
44868959393507140 247645467651951804
139605342634082502 181339548145171142
14089988546063865 546129840890182768
148231108340645133 545751575144738640
924630030669059948 968674811980505915
179307014283028507 744328098192311491
343811450212728181 952007150173467377
236121297586834032 422090940218541023
421583786044568142 543968626664535409
261355981024492299 577354645851903438
547168026240462194 724919633808377018
492196660389425048 669763636928751863
225030580512140035 873638238967804048
573273810937110335 809776299901788968
261667294070075254 356321773683154891
428158092007036928 553941257665364293
165626558969375973 393634474005164040
250585944309775519 367407081861213778
585679086961810211 743935156725285519
321329179995005947 644909654880770338
14384452017311115 447637861391395724
278671854973901581 990367561296643925
243122373201400973 778592141044479354
531327068687246150 615296425973238779
506342375334458065 774466110268256522
269197925836394441 664937024221626202
768930349927525080 961387670646459508
64878205171576421 103995194789022452
286329118340216525 520853349732704437
39904862283829924 587817032706618233
271533950420835913 760119857843175616
145824851450927351 967650574171589274
147292295904792830 341127284698457050
45589808798386384 146624345213067757
327861481645812083 992354580781483990
69327762174835260 519593199915342423
537399584080393365 608345056112373392
322298237986674549 397942391254480758
100797121143258283 197368539926018027
291395874814767197 329747707526693163
212668516852261832 695961434507693165
19410209891701523 743973425940660222
538635165001975530 832361829836939025
529375558847635601 709472536881028489
198982483993524379 933222253669382068
279861457121275922 510430845382497801
86113107945157015 393342877691422568
14053061646099646 127774999557003190
70119104713622494 489533529105209955
142866514245596118 973775112791527834
751172194183904672 971233090240109072
326963167089588972 918387897028317779
249199128829214392 278493557042560154
327812330161529404 655028635688172224
99888987786688841 743641170351704396
526536231262221668 651985577935559234
561970766283422682 798189596954096499
283351213374512620 632796107395647803
272949701616593500 333747248843408988
575428987897809583 912879881761126051
283631851808976557 326595283361135054
258565334269334294 550453227748514247
216059710621695633 714122795648094484
339931662869652885 881862864109680855
445575810850184424 775232442831871680
58891669059897660 344726216334048333
205714600845284732 354802993136446952
436227358366600320 511293323086230817
218944861034275744 597806677804071492
570913519225844975 979660660070093681
31993274364940690 591512508687648639
100707322487714705 754070143267404955
625609013970721298 730813152750751763
14150386706643922 454939463982456057
244376859706076427 820715145023322611
306680343642385218 489768605951697804
369482605599020868 808251597002683106
140983420230923245 311143240490709509
570339949957250623 689976522258555275
455946345574139325 618778710624563293
749134336773734194 828555183968588690
9205606231152218 202223895692763638
354435595580344580 856952679324635277
390612596335526711 865003074495250578
192225460179010531 279187222086844277
134818331343881164 437462122738853651
677211520231569698 966792336690260936
76475920044173267 380753188511289411
253400542325680102 989262737651203542
756226330803445544 948040639311997936
10788775010707386 919405986999633206
137450962045440080 369067495313950058
17909793929949343 220257063552875948
131668117798624012 364890394009263595
364094236153487119 456645287690893358
758897254621074044 777101039008051061
454581899143006712 595362794444296678
302898572238818824 381081834089756907
269227344488851486 741888200967011278
553222715643977581 602713374911857925
504963376071142212 867590429758090378
105470818765048827 994642772359433742
333750371243241002 811857362647555947
428340021306604187 582957963738270943
187576647644605641 594515958038227246
62016945733159210 866457474659221638
181839900113272887 569150656668690717
660416109974948488 868653232875466041
299185535405472692 945394700157073662
61073222890326219 129373121590982426
569721918936889058 900958068183601119
78067208043908349 257278805998360453
626078691888516434 830417799817514887
433610018200623470 559592801273349611
424667164377205262 889942770020975619
268222074038631283 627296155005624259
441862676386087428 629518780217537657
378802472641630180 880693317762252536
341620790089532899 772702837540072091
429315679043983093 921414058986881579
297845094953131818 628220641929235413
88766666513176382 120580667689832192
701368432325837738 841314148964879654
545783799142630972 975676524026621601
324699960970671419 478669882631481457
523909597968580814 532901547255085628
608735414608332949 969210784770001565
548276511746429880 736768260590245760
281833729490807093 915437093614544055
114364280335307811 871489453289211172
49056941591931705 801737049745362708
229373634707584865 448208521446737947
250256241321916747 374456731948773473
384975837239936115 542777173993463568
91952297930374235 347792165682416369
395743686235732565 939102950852731163
777285388140367161 996019278493098012
856504620027866400 942349349368513956
12566090203984468 309341944877131652
297747013435527113 619398889121570713
23661831148933456 992424597313024639
589140028187649124 936852280288743986
199627448730354590 866190489465834622
32220722668418755 555455784923487061
332827635218234576 736269233444202934
244833879912170826 491658883140636602
289874959655327601 526989146824445776
434051405454807458 633306804442369853
138578934551518919 349757807954894493
1489255774646445 556537577684395454
104050755002903360 383956786977925188
98933088908439350 125134001041519680
357668368545042589 885600246951186331
314883660410337723 347090436402400371
343954472656532451 766778340333239696
242711837410253493 310109732426169282
329401986843035961 952543855899726839
720497983641743909 830644142744900761
215437231578088182 347480271997321885
859713982647433562 976885313075918530
621403231226965188 971385843699353892
480644767470140396 940984363460658020
64820692336880263 581005245880022297
195790492443921608 974401256477209847
114861431435055150 309503815173367594
47384887973709420 622477041123445775
1757557640732149 923994985705919453
250683389075352723 716978729232755161
823872140710046483 914226765288600680
820862442384575618 967053966650397257
796060493880206433 823587370480618917
351797619028710055 809987650703726916
207716397981405466 510039281456083491
602945498488198719 972221689433581171
526730020331810181 536236563900767695
459204797002214223 592004436212573213
561962065304477690 745442595415325680
127278891254691614 752658790728512301
74200539938408211 314272707209600496
713283621756032182 838353139346643888
335352774549998240 590169224759447404
898318697098594662 907483655915556184
67736485389436596 665016542922174502
399032040905224188 943835844768270658
227656483316133189 459561458003982184
266112113830478870 572488649250540449
240708274802337497 749708280848226381
385765387420594078 513715759716602691
466318418129346600 518023284198267182
12433958814658713 417892991944143047
135410325603705221 310685789630398764
640500646850849459 936142663178111494
174332296890159653 939386536592144878
310505330624481036 910940731003940693
106492408492781057 234112525332871942
519820503760398761 761824375546052949
305983563524498967 837827968156460231
67763201071323582 640206187080012575
716692221872897860 784853561951270248
319585209226131434 989998239236503412
745962608281556216 846510415858344472
196958164786142611 490663037171911553
246233993087640722 746070261745644033
61497768919304860 122299164186922270
220850194202288481 964077684474644481
673240993166801986 786906586185384178
177808360341192894 499482233638642584
256647815625268527 768307594776485726
42785469258721451 299915433928023874
434907514537463149 467312371348779540
745361008351132475 921946313040062534
3407129633317004 704859803623010479
228087719989002908 379568550671006537
212074697133443921 885600619723155422
600468007007062730 733948874323633019
224436094323046917 666404926015606581
8486482006715537 711788748732360288
484614383862498575 725600164582914163
440880716276288871 488203247099166141
218184644304490215 804347887141573292
244654707322086268 674811354655836289
206888647621439843 696912254333633024
263609242887151747 380004059962782980
634453992061782145 959441564205955534
419842198978616334 607438635297704868
53901837846451409 959118991479283531
471339194111624334 701638366866264778
452459348745377139 902874503338366085
144214919103010584 298399097023499299
235630561136463791 417017932623017416
534353456184218847 868456828618953763
147107516856955081 318616430568119502
224711391155877504 545515016761238464
69484880146967854 915526312976631440
353096516492497591 696510537934552759
75760086514744734 226573623072406297
822992939873891944 859341830441652358
453517624675133118 928402317533448956
373218384605455472 390877779871367575
859786657620958157 884037859308835222
612768995307347376 811452020384146493
146816260940624913 814423518453843110
216833915798142784 315101874862451574
223833638742116736 775397074627295907
287262075138265721 562181808061943789
901077444394785560 986107076364143974
211281701490396082 702462599739123251
162316320347723887 292155978879792020
337687195909117473 962256038237702117
319281231431083861 765245466443513859
745815862894165840 820830745620970800
662252981228246963 957389843356324568
132387462574206368 393419857884298068
531170800662066499 575217236092980429
738084947555130805 796487958432922681
753023684969912029 874908159666939113
359471919301005685 377149120830719080
211712777383084133 594088179115805579
891844973505975183 953811508265432203
172408307046254208 324223987571846078
576439533664478465 763654737302507751
456975945132794314 839313708543057144
121679963800638268 974613812987232307
65567742361121941 439361056628277863
211369786278680897 781078120976523137
554819841497752991 958371129040945511
458807201951280426 536723843882792305
359614059541211015 388368214474382434
263154110105675019 575527823107207475
74887112330340521 892739034302961073
600123899311313682 629108088713393302
796084935010233185 938944318312919159
777019119516254079 807675517613673869
132009583325573321 866514301080824253
571163766935253064 795426670027483006
261387891663208175 654730834075328328
672416358830152018 975823147439527943
10001785971124899 320689463586017983
165673875129658098 717915387512974718
328562803406607891 853034803636656146
656748215256469755 786006026742574306
6689558787702701 419988431724385180
95954306495056451 359069376202839898
171590621411368441 264218508338006849
772867586572230918 945852413102845645
116376186428666858 568250349267328808
158772955433252551 726054492276492034
282262284240552476 962080626200561012
33936671207404589 129038616032056006
418874472443111945 804178155604538385
843612603091773696 895436781729947886
398841802680150845 776689156723855492
317453685303800334 513746972007854957
104106685672507191 859268843298135290
321219705006444110 755555402867183181
296937076489143450 575361779166877827
454725177470727103 674877380261484446
612660970768710671 979220613472910142
391371802349729472 497574440171183580
877929834671262673 963349293197738577
742942460828039157 883664119919621559
123886490366245653 500266499672304224
5535874974468453 155953251304495511
415696257851874143 892541208310336982
158556311584177332 658747825686521981
104142176569580676 398012574346086587
19081075031165438 151781673543061663
17198772758904 408632178694513695
103407571782156877 922056930930993642
83049191474718909 764849042788610729
282942355031708547 903357999862554393
133653169499442524 500889485591100580
579456482462662677 887571557867438848
21881401396307845 81158042647989339
711948076996747852 925390244425316934
51527650756575231 62562940338622380
281744351073937753 414730437297228624
277040792566184688 660752937714782779
788343382457224561 939305554704275240
704259135721664697 887146375273341337
299247060202736124 938160385478519886
471278806558845425 857971430237761099
153886566624484255 612437326803793324
327707274386064820 594768259841041018
151682344758894599 613092298011666381
875926893630895743 893228465779671571
596061934828116982 836849517247358925
118260460403619444 145881622783898501
23917307176972464 773358786000790256
39218072942561755 151199226649303623
288084372340663826 450993244513972616
756360196988320792 840435912709887703
513559322660909433 657779010622823695
214907846314110585 502198580797347058
813584174380145424 876586378264684506
264903570198298902 757552445312163762
23967957841164835 825884086649839043
117505507855846036 455281138641946319
163681827061675430 331691831709778086
84450973358727520 597129511269405279
578352972998771941 748358301104968879
523149988277995445 611942299694166994
135019441819082213 555636099806813944
510345069699028839 975865477065430822
34574497781439119 582166694274387294
400054394530251218 559468599065608189
540122683630473679 685755008415976036
274960622615710427 938994680117775251
473706693471699633 948232076174384920
632441589126447631 639792284316554407
417483577830829791 909528410981827981
302377204632834028 954201766956213037
657998690696026908 709450638340584808
310450832088588694 901434941485243807
705393572931704780 936527893817575508
644505651479353787 806337970523247888
585534601832896646 982784995843633009
22940134489693432 84368957826880975
53603839647450329 193332150927708048
512358507983684233 783355019862569907
222927442928705866 836593824539288882
456037747993066242 838380481652785252
281567851393447805 517736376154999140
640684595178979464 896146961842788383
610244538719311671 984109738394090935
586150086719602494 705539132026787405
555897544340306112 750344210366936802
627909595906456383 667255193995340934
679728659337503756 780855643044709017
149431233075690628 708903084925047724
709564107708244318 979580703403164648
571887773961941450 920382546050373041
593249330174983842 654972117207573451
65073338736242224 865324773558839095
408132536197126576 891436345072242475
186918201150947609 227430506415870042
331657379209934005 666006066836928575
475269185296621188 996400705735509800
186162178416142011 907491477214903708
86865246365200735 102043786062612265
530900586477738052 567623824390391627
263197887759489981 329469769111418407
234259922769170252 322940469693460417
39141090803182987 597721180549165690
701967741114789453 744863454089304539
522888615764891900 834937167812412317
251615432431485316 672264583154505890
2902526401881574 320562959943232462
149364883663803501 471633816505429694
86344314040326939 969431236800242618
187026732045868477 204711929520756622
3568702225592667 108427070918667397
512822588228702174 814931769906711458
86221253458007921 116113765132054705
204670272730767784 848357960064281857
391101839317158320 843600237131526561
411584491449384803 571163987014078578
248595480249888279 359320775615803149
27774237425731840 155981270550729691
21859371402935405 109294637160168410
662338582193166798 880596619570652359
261684460965951170 401278565578192496
340992504467486557 605002722679754319
184687599216535920 481650569118104022
161289746189242689 532073768152899963
905591774133843441 977917965781932790
309727315773957556 709434095956359941
410706239950576845 705671079808451548
612230928774993388 717659429295929961
452991740398465829 889801181509981580
256430678066141982 362300837583672203
453541205577787099 477225171362791791
176319608854529549 370886502251787875
338463808787214801 641865619694375702
284765715088712898 951411790851040362
290725090223719010 723573510373944094
537182340546858765 610625180495171208
724410204016344364 904488957866461366
571874908185333739 655569380569081007
153572815872422039 641089873388956869
547112758708909179 834764603305198739
314805153985286507 384717892537199337
209761281613417985 415403899120385642
187793861773348271 426576422327717097
581566527965463922 656036123652753566
136987230073352954 244806560916599138
695220705465450730 730855375040294748
412010256930945503 508202052524713311
272645195539860556 981251728367650193
231516361429714248 610816728449573624
383937841028005090 773352539972878073
498317841758786970 698137874595369013
651152716284646425 732233659198611645
144911833131670047 762798583178493997
68522245228673222 688277544769601199
133913612099296695 777078925415516075
211485493739813473 686713599783426299
417116020767171149 449101797012308348
290350345145833497 372305250636011392
175621760741393103 650755293478901077
342465521698904419 504664387305403965
60409482383949778 890418136802689066
154493247814686849 628209266327461838
469061808067378388 725799218440309740
573346637808488961 996833091016549099
83937821463467081 756572123869663363
299569784553341009 563879917668629457
61729084437582936 309109177645952008
4680067556277337 68189820090083138
133623750327343641 759316494556994123
790234255185464082 806727146147250692
13476089706247653 348411551346645914
646694985825129054 830492231534358255
555094728654625152 969427805128143274
20351569108704798 829091083126246484
147460476527010253 527146832978695549
839918992157338517 968572234203522501
172695258062575058 974954993970149142
385810629001186840 840503090242092141
293356450252061192 580388207122212656
157713064200437915 531336066849702529
736918344845681964 904262922879639401
369905673594262081 556193366746061741
692119385061070213 768873410831821310
658642332409352564 815625536556269308
201096243993125551 971212372772179199
11877635044995284 308465879712874223
400799011991956585 505974920705906814
454249134378429583 536171120610193694
200875058831648222 838565390476408909
195953341736724423 968858795128225240
702363266840799162 917704894251130594
208330248338907457 663057018662320238
145890808443843882 154375659499773276
646916687923242141 904493621829425919
247908191035502617 610081593778252868
395677148777684988 641581746808733139
262867336894867273 298372111028812402
550461707352732981 802885059446534944
340346530592169216 703812581796635491
131008036181325757 795406549659440682
71662900764542348 366934253116116406
291002697190637921 408375019035878274
150909133568032968 384300996329500322
88766025576178541 361207189420365027
166065687229006069 804924060987670561
12105098215799330 365454157938408126
138409541203092424 495956188440913121
565198393991669121 842243695769063526
10184687162118171 483653348514211733
255859101622672579 321278963085039011
301687592589810912 366361463094841597
494856216681372060 816902014115573864
35338179969265257 529336663886702498
278420777735746345 803610473255403238
855765811255642161 962184872489556749
412393288720849677 864343074895996788
318823181512054048 385188708815198336
392973082506815979 845737078304536843
94896209099569222 312763760162355009
830911885167877066 850484436317912045
389223322996854573 907692451544847166
344080135020453184 777045998030328179
215985088550302695 673551187534907402
803023802993591957 993719868369192428
667506987574499556 869188637598396928
373780978089537472 522176636541020578
44404048485713436 537104941097332251
774837794099800379 860425370351354012
427792342147638986 716792510908971978
8356530870029872 647279912199284178
31131831489280995 147056744032065635
444136748987930841 616519833385624493
643128447427340701 655447704850866352
15688545487617994 515655093389103019
14694670186898554 751127624748454932
363804446015247331 781227200204004837
58667611020156104 771714424040478095
20977100707562069 188871514695734282
8665592843047614 987193191373872286
254632132602501342 542321356509409601
350343328461951794 931090702527764446
122942204855774131 549140001548329529
434694983877253703 552324599242004142
600563063934992764 709278799700917422
684138433725650980 946496603747874135
58654729472231748 213221136242687903
11325043499680812 540527561474139886
284136030108271474 773642618709556555
5733301579200512 117211088656161778
369514501598891791 861724985932028801
380494064589376716 397181062357742078
537042939075524101 838354143072101456
709881569636815399 894514691597281769
752162544512727380 917745498779891420
345878783393060923 580518850187045539
71847063985174637 881225076402928894
189658088989146550 523021404866928699
834394944967372293 841141418857982838
652599023409536467 830454097144388318
79678031645274790 542642379741011028
310849516200773148 368991701634680336
768704333296871101 815328979265790447
11338237778365037 310540700627935662
417554909562425292 724666552208672432
720871490940576236 723330150763860464
475374560940937672 608950820391981236
626463441552290594 812039016041537621
328675030426347206 964366512294897444
88769392579813521 852092807175511051
647776940182569763 735100205206285060
234531496182270548 583926712771454284
150398940322774224 997714926803954927
566718124809434906 890507886084239722
175073382520068434 749328112477494291
35586857687971459 427081192499262828
352179323895853565 984420573934878455
247709382602252283 994739138943882293
99563522702759588 804523540387958221
425789629361607840 937694514400717214
638524837830843743 838848100990435238
59525969267325163 878175689977789902
291339505757420330 659576102031175385
14029943922228611 236201910021108011
594433540905598916 933199047894056038
4902410444868098 102200244635763189
425517960935279958 485292342634235953
583278124732232569 899887727391369363
240156142078087843 564076780740331834
424879464579397648 904149109912448592
86377867980247513 593522543376482967
598436770409877145 964002635199342769
601114029402981894 869927376369789416
4844210354656768 502160224498056972
53266415079240648 956435397962144675
191876589124173971 553167401628455996
186699633809809988 722272503619258145
76089067174806463 966977873567894503
63264466362391526 612540443256730331
187772038720260809 227991974350630078
33262755351872010 650670934125104580
386102395772851237 494350378200184882
52488560126414635 924810739563115027
252120269760287548 995852803314277793
483431346470984551 683249659024197066
168489494991182958 810916899509388123
4555295704136666 704049985961730128
18006633885200915 819876647724650148
115007385373356116 217854536421578859
291210336807535804 791404939873183021
355218135158543908 964449719651097033
78557502385330876 145735396492024762
101250151837364948 408387509126974582
737789512277502373 974095481763100732
483305655706835792 578361162686187710
165464816907448535 808414157983056976
265316707439567579 830727643106824400
657367608182648186 791735696358373362
142559570873237948 644315679394203769
809078295540436566 891451485279904418
211329149922606640 249193223067498813
140699924844191916 340458734485355413
217666089991499245 340141953417207245
554462346167905710 722369012976196958
351577754259024156 395814589690533757
450577049699182465 632303860619160052
280903247299719811 637598651289822040
35849783098508037 924734727694955075
20652703915278267 669471242071407307
85924354528728485 103819166376629357
19459929093312376 47969634399520033
246252679798918952 566446612701003352
487535356139328459 950789418309940098
494125542992052827 643982205454118182
135723153954150152 759888448543540589
123238965387888597 847898799446145525
808057684462204235 973817458799179082
421892858775882158 934950589363545172
137062674821601717 207950797167078608
304998467246392180 856199495203647492
198138707438974572 540984161029184888
278202646667744940 593961595535976879
113525919043311457 760248891082374062
731762296088072561 896876150786172406
632336754913351633 745952480118420664
612489983513989197 942451674185609839
106303903020888003 483509132846518028
305886701438965026 976259291503736539
93702361298155846 884509117679274770
159892808026060830 851665547016986515
576436182080622231 906890740582632042
43537013635847304 951723373165045188
534664498280993236 632743869564292411
519687683531655802 551463073035264683
177413029621896489 941210447404920583
454389025882846956 775309561040702610
352351820270296816 441291687737370503
310381598005215486 941411406317813379
197105767049663503 948265104622732630
365202124677168999 840680222322558935
593479844071087453 603580493855264128
491907620734520884 762530631589702524
89496983672428221 168960775857566063
127161751683335954 495862423757479076
53874566662271196 978109278724338220
130405039013477092 245880792581380662
34360720415926452 265855575999253977
268155495319791525 709002115376396455
833441467990434974 844566990834006142
774105125118578719 918979527439696174
142436824154579734 336356648890765558
165654753625552093 438699951098203578
303781848838593693 654133041674560073
18918528826471760 487642829055638405
161287179792598394 711938800301640783
454005183036347036 706054027692062782
245577224318613639 721490608863802612
175959706113043939 818017078735478974
94212082943393779 343222299524082810
134721700377899923 559130775811052219
399848948529286585 759448846291124731
312837755013458939 620388570087635250
210130930418040739 624026448774966382
709322546504162277 875936849338214601
90167516284395596 719007336827262624
238664015882029722 865148414431311575
442598164008253249 568025943616240657
670093793036500407 737681349961890430
33737496768707133 469448198709757118
329695185372932996 820416990830163811
189827019821223149 279123104893563482
483770795205335221 992649383185399013
690063656127351916 823142282285441488
437447039752063472 726755073632702874
550603455735968008 789901812145690243
239516328129425205 318703512859886820
465657887966186670 582884567502096604
269659608987692741 823355316338589967
288955735976734260 882413396218458116
312679081474209924 994480766461457640
205557873525285662 541852075994418464
285853036685836589 475902525651498385
354432844509615768 902778484100299090
191414215007539727 625784453499481022
383427583676040596 391966139781086878
650218625201624712 851272699819139900
783024652897550902 906104578877686145
514495449645151209 680624939474382860
147609340575633961 905435376294981528
529899376378001731 759804275225336730
410894413353360152 719864721826463780
841801861917058373 886985929686457306
629946583495476365 731837933456236342
158410168479328597 776213633249979697
468470823078431159 700187184292006108
760922900818380996 960258169321893953
702486386016226132 914059540639450175
169203833309722766 744097278782924585
310763360070457736 529809203745752779
53506123573085648 247510344584137744
394867877638498223 638762403355151709
44610947988845804 191361720665476863
19274236088150863 112577056685058636
122451279039080567 274739260295015412
481994814479362589 807885036380062825
35948313645919778 261315267046537977
539789763359784326 982615468033851514
67412831345356008 141128154647428855
251788051889363212 799278006448342993
378340012028438197 632979746002010381
638055634225516486 640253790637502425
147226510029801187 188246536888418068
110492387705152572 961611402263541551
344242596073384973 572046205556899533
178274385303909099 340435121688643622
139251056345174763 659179509021483010
122250584102111835 592182586125069741
916423542332680 341659068935320276
258624126236231564 981638446086415331
553121130368895707 790359951782656671
247305440085942638 698316768175380897
486338867241560946 641273222465903441
198386542833290472 354762113272543599
548936248998411321 807221382222657185
27013040522237121 96611118044012186
520235539758244984 537149559448161681
148611578164790125 344249399021066352
311457309590373793 919113260837252387
751038141952218455 996565025189545198
335943414960605786 628259442519653454
63200111825027383 853028107235325289
317604741438141585 654419913421990628
572103069369043162 884962280989518541
619043012672175332 839227214471524149
339700427139897731 633385002776617525
141411502999269026 611534559098955523
57862935767189092 657763077327955831
339060860949816971 756285260234503627
758245722159580189 968919629166462626
98023567554776388 559423461851596619
116180586952338806 984040505809245254
32841338583569414 808348736875327445
653866717544659448 784456805309277143
134073930706728387 413282612452026409
194753162094039761 437340489642393552
81685395648629774 903968730861720977
702650538590148591 737947258062393747
151148278531482946 357268382871924918
432228378489844085 658831879923375347
489744821989637197 973544831457356498
184562143517940866 891911777247764593
447207124445682347 819358358317156543
245524032371807428 833747721698310308
54944443292561260 145821885099305192
741118649528561106 815620667056780264
24756789427969504 178002494705617517
156626966913580900 920068466438974547
352946382770391707 715793525999694168
584630562023922436 885220533372259051
482349903117077480 587370634642931481
55630849339999787 642824910372561943
187061096982699348 815361031790660835
275756625289828668 318444999050116024
232348837552557838 439499943373807550
597861841733446750 653868569780839186
58713953007000724 695817711799372043
227708362943761718 391408968932884500
659059871149521059 925618326185551766
955569812588457639 980970064886545045
262709979680671437 569736079263685371
129672295936896992 779120994825249803
119030754227751096 383407046388189208
147145773862793061 634713533355696283
377419693645009447 774111969091128366
488624874555793886 978515195369957380
320759882011153439 741601402405944048
642992522122229669 735450116924954521
475532926156326081 730723011360298539
345115331116789597 772608686472498165
597459288533688805 622893013012877735
743992512991616529 760779158170914350
21504821722628167 411479003794780541
2537777120435756 220351805959868064
285765055720604680 707226222313030170
234191639114342222 926487906882920930
464312776505125163 792553750156284108
99386687136881525 223880460432475231
959083265520098329 986872955546767927
495374357457900699 866970521955279973
384950748267586077 720376775594503124
193376957397396638 689568522474957298
332611840350801186 809879445540721129
271354529688537678 716058386301395445
209813808601390096 792083333269629984
133849404871896667 287105150705958505
305330598658958217 967509313012535763
11461432123401778 480892673012200830
24805884043808383 29568343027414726
542737731155668869 646642610164364619
254557220616554390 357733455242185397
297187957379033377 801111577615646199
859660074096023243 978325752068205299
348897764565361087 491257260837221807
563007249671858910 730288557160135942
586664935886233358 890433316054378697
139415854651149412 460010371172982131
735770561575569845 835644291497329675
569874759420977761 936767452298452024
153170276406424471 446017766968300393
213219448838227170 986353716096745263
140105744908756032 683884427192654482
437913090562679119 598761265603973828
431057853293834148 597312277258945336
82292035519536533 85866066337881025
516395203311430012 556614983695716016
312211648052531172 615822061082154137
104196852740703469 366574940410379082
364271553402164246 435861753278721272
652690097884062019 936348474218962071
120341162836438840 602836313768516423
442784375519850869 571814152752839969
34139771334453188 306636785851649969
451837898842519201 760540289694204576
564616136518868748 875237359808391332
392321993853056002 777630443574736561
421012733624923988 706529705983647818
234339948202337857 259826457562164876
528292194190087224 730376840274860952
625064623783339789 866922566198560519
416774070107888760 782875795151782795
356008109426296952 659227373038696000
281294675130132940 898550982685446734
857909483335800200 936378570864302088
502930568369524798 902871006767917281
631947395029399913 980436444125670196
642181846691399454 903214001802457310
226463445878178148 813294583731705941
408993532290867568 984857457105923874
698909000491902808 920527634883146554
92302535008000930 788484583015730466
129761748275455999 654684433398797285
524210285653061683 563805926261179395
43918891267210274 735223959611863954
225132459849754499 349740707184884526
486448588298889245 584724124993219298
172127961573966226 385132941997513744
24821236926413401 837033985681192080
359733854029401863 964683112592852506
271669070670197469 311891662588701121
39236722800673581 938191523360919979
701650402766999101 772293477232354559
470302600640341105 802155966914298214
84625479376318416 628979798351153064
136403332710089778 870318707882600636
414987803635202752 548582942832072886
89902429105498401 331954751069584211
299965196318896348 394584085636321590
315633271612650316 330666963449532263
114433172734790233 396012136822138679
535967777829350328 850421345714800175
886339241541864306 897876659134751020
158437399113211684 930932644970991950
521924471741569856 786312709847306581
244778114834138899 752595101891864268
5717805491008298 176901372394427209
763230965395876247 870991102672051789
154291178508747484 496684585790928132
405288969641796094 733138962405754204
409786158132128490 618470843404904769
451406195363673872 828963159162455604
285933195834710399 735595274804328397
91417805121393363 773788195536391420
199645335095765116 992212701769976933
392997509209420630 854392066882245622
428908260162416233 453554984747299528
685297164401343133 982764633724661915
346050756453660249 924625069947685844
599427724490320749 745828819950572488
197051375967156017 723794498973655866
735160711057920238 959198932915355426
440822953901809072 675509262432850555
463569007110314383 751235918722737963
153800370618406254 424504705749042406
348616341039744689 427698607342457749
11625279841134275 850501308249414804
737338908522278272 987369047288335419
662006767911524005 958058079779011721
511065845500368721 514644575628717009
124079803278981217 695178586859611039
198661967742972604 440127517836264794
883039701769704558 969023387315345670
74860812302885449 351116769672467078
333905197569678583 826317682018843837
156274565519890652 380745095126019145
620154655908986241 907089685558136137
114593210106011908 140719091072237457
394628083067677497 853507043004136882
15109720483734651 841522176088396494
769153817261377711 771905033626578626
791481962323847524 930372057125254571
18674485126554505 614352671076249175
835453684361371436 938458322708201778
291958383923331849 767362558605542874
224822605452279197 383791384022197689
843535108779293387 845368675630834818
160731476992504905 614032331886413940
80170893925703649 295669054942381881
292116268920335050 637228805319667770
421268725808579650 521417810630769194
355312161460831404 658942338501234324
725438022715410630 996365396316890056
894535790068395791 927094404934459171
572751812220077301 627580257981291009
51546649729160404 943434308382228589
178517074701228210 224672360171793803
890086774765402435 996717009308386874
505186108528842286 636662013810064632
122947374368947722 393162809036128401
177406768072561728 746831811036446557
159421157745384351 490680422780203101
30815630929458550 744312568937183807
702148527264056182 819603247316415024
18862319929338166 199934785377901940
154457760317959063 835266526400864179
314100052440447651 613103032329901207
50019610599387291 306732568865404128
340829299063394046 376203953467671146
356487192185022872 512470848126938392
357120635402176387 481589750020298692
437758607898563529 763368708031132472
249772633723755662 679000258436656746
108282013685729454 595406884878859971
344120161000344995 780244358966435498
312025000995185817 678466973979781968
589594197418082813 877284708098033289
363654403996582561 402596939550077335
18691384573094167 296378421973528112
74372925245750050 864819606382067192
384649261515401968 892222011382594734
447825827841169404 619631473305121075
245504627043731601 562236993345051758
483408980728370992 938543105036776144
333660605845400680 430411387727564768
374710023354607067 772509025154132771
60063809531316417 170171294227453950
337083088889619017 797452678782522939
300454223939697030 993134088017803146
424697263677220745 468106437140786505
602165333807097784 778467336808060057
4250000562980813 376057402126188868
247091682401556004 561657260598218970
612038827794496653 877175713637070153
893146604856157068 921050726569851573
442168341719279239 691481582654950148
209066727917678358 609167856236426489
85791822842995267 143397410534242481
396697191864694862 453006273315494547
80873555679329605 827258999137226712
420332777795530163 506234489130482053
935608283470778680 993020903953380351
27870799565443101 568074327595673116
196686267887662381 341755253414446705
803431369848448074 983745179858548329
728013846609189566 811004972540216856
184901627535821306 673496794212743206
18737083534131026 324100922285931321
420661827665302323 610352982395174265
38601445554823957 636351706397021694
63100147205883124 207357873511524056
139315602875235912 586518988406862596
797298433442069317 827319042757566711
116046525685308546 535376636741777568
533876174586510904 639947413979304709
8411132138533410 249865810701868499
275653659709574723 770433220469880957
172694870614725993 305346915869298208
703974406185042562 967465063298255643
102953586951951250 958950878452808057
113698944774987250 342102829108683428
9058997006840752 222856942073960034
276141143398584605 870063151489501239
345994239430868562 964968584942993224
97705431191766469 301642644709367717
529592848488380092 544104287695519307
386639679194788789 543364749668329370
59691305466683078 235062682507177570
288003356778779736 580061909361277709
91962518646576970 934056809119604711
447703153361891377 608605841372960965
339145737473127277 778668686399236692
3108440886052939 687836022836014823
6751875453155733 624998653264801863
12891623438953849 888189124783134906
666224436031733498 901880554350307574
566792357025319290 724394654580591231
91073846222813623 216116715193897754
570009867386772410 800859662194108854
102541522937859939 618390358403877721
427955484943727953 897433726231215638
419027127928476607 963886286067659228
81590083383846114 170078306240730074
503622617309517520 550665749907968113
114222949995606323 351593605836270680
497177935843456743 935641522591319059
491851741060382471 858587040957618178
761443552460261332 995687993623120175
701889507944555003 997481425767895083
233023238709810386 895742192184243572
208533342476084131 738650668617337691
423360620479715891 769270221301017374
33836229385839701 385383867113986433
496750833327527139 654234543138870904
776791173081017679 826078692755140296
576918779741957543 845655090135510942
51654430323990680 79780242585481405
278427497038582177 691025046827314930
148511793241268933 843890182306064775
331340866779906000 799562256037342375
653011831935954346 704034406738031156
328918954242935191 847568317974523183
101262088659576811 139130512546854957
511306980872067946 963325421318751640
249003479589907536 501444466921239259
362250479568902658 463664160433589070
495166088184819151 516413664741104804
573068016312941902 815792626101233203
554490674320448759 761500776419461758
373513712521642495 442926486069111819
24946408225396764 394333650695706814
601526158091426928 661820838575970972
327651884289015629 774700932349449258
2812385277438338 220202904573195212
73715020888405066 501132848723613436
72543573744612021 735744220060886666
739482553844729274 774348737836554929
78418689270930844 291372863575960666
122401484740989484 518987146012115704
53321760084049300 538817266550579003
660995471157547125 880123538514009622
231831476560105174 881336277175998278
243216349590555070 470166194930221172
188500247417873422 542627163951848990
407181744771203602 826977684395696241
108601488864407138 833343891170830664
212973925870472694 474352920557685127
725033820304048599 829204590887944016
42356595067262172 731998028387319466
202062675130753954 925784156208922233
317760404094929593 713611681972250033
95971337547020641 124409404575130248
142669362034049333 659594112144931626
470372357399300357 747372210229189075
305307865360979508 521605379319482574
746128179739079906 843478387231178298
446989639726358282 816475265439219534
277548296340996509 399754749921043503
187223048999018529 255520935735665582
8361341207570229 214367295796510389
30452429658588878 671602755904510574
231561059798237791 629296996267934464
256938542617443682 989788704263829625
528167710522725380 579130124235234810
378444524860040582 811315700529417676
509520593734322239 548944067946824255
371565011406865211 598259873604771700
644326068295656466 873408935876390767
212133660407546531 600173528314242756
347914494377135578 686997270213705399
330713236894274957 512748594049439946
659469673329617023 782297784346983583
186799216559971307 781444056527061721
241031250009338513 547317081852174065
307182067396552673 712331951787043707
20706167373841021 884791060190117250
277088521635227773 657316833231776949
408364620726241127 507276215613845647
638134609104762586 928012644392292919
14125049709786506 386119158618514674
395683397291581339 822243153945436019
235995695266699559 274483756718670989
665374740505117450 822839476938156796
87728461824990409 370716733987367847
81159247439966244 525294608798867631
908995215592138113 934277962971201081
682791807072392883 753021513433470785
192490319331156002 685664833635907236
855851048919306852 897991664124777004
17215299178791259 348281019663172245
165461648111915189 875036187456800960
32097949950556724 54107801672174471
570741642926517947 710267537323513185
95036942532062339 144778554594189135
270626562050378289 904121452545495410
397210408622657247 721432822073084200
131655031840813533 638320644370051573
833909749171775395 890610597174948789
688829336444069513 988289303145657232
131751468534378872 659070410880303470
518768874338757267 860399826702931962
94801197723217828 585845862757455193
436852908317684114 559888890788438877
300168777413492816 730529968180943653
808924759072426325 980669303847652781
135278660704525874 438482180834615309
380589827164952732 501636656692373646
372859554147580857 683876121591425827
94704292473155902 864135101909247786
341795047029507552 986692994529782889
57426772018097165 967618961133295678
425638113724695373 717106807584990369
106838846362734018 524481868333959053
294632662498335494 785697732851130061
69031799014852709 292960835189176593
237693233713205086 304272816002646980
29905792042138303 145439240795142764
56021293684359901 502608654466049936
366984138020110245 704094695973586074
182272278732883496 338060687308663942
95355543616386382 765353780369822225
427772049129170932 742934790384598985
7563460251305775 963786978435582405
28746963107457161 715141296875643012
101073232125681985 830546869153782109
610524620247815868 766056358575705140
145323550607534244 651294639549043200
647529420706293688 970688082853026089
24719596041049308 823129292015008792
472891187648357039 717152185909315540
12117266066100131 819633729317618821
678772313403050417 980925920258045681
209470416915174771 568447807189813513
364973930950295255 552563203289267035
319149938834251154 651196575184239943
117892449760947467 500936559581926466
41752913163495220 784446500056730267
164072773463915961 449279467548865149
534158327758832351 990343387129081286
387075336579288716 483239053498133370
224318393115895163 267586662673901866
473810160845440033 838341208041790520
220151179735227768 796439960170376216
351839933870397868 824049347403758101
258823814509973161 683773649741120167
261134662272875510 261869385207198210
282602427263354131 772427340495902876
282138252738785967 849277387983502176
223815068461869325 232910548873306877
712794751977113753 788953525298350942
54016307974587264 731441537715045526
82154128933776914 324470725941096064
54513982379704950 944229190045604148
779611310365300219 949732018198187611
525958444260608111 822587436958343939
133440962121384504 561453089551787306
168815968250690969 884808096237441192
109444063441038923 652598142895661107
239902281555159247 541590331108852035
231595834998256986 794539407034361536
555745425890190640 695198117106420697
536515913511459741 697867916296265135
714827482234722258 985106790083241631
141089126184291824 849252602174100707
110020911482275193 843556770878361156
11969229012791624 148431808480281807
178541065235539584 417486241801785097
411455462344499893 903889818038254450
125233742587814430 671498613693613689
465839169270870180 747476837038944279
351815403041475446 413216946363482974
54361313980770976 802590570851967120
950140502330897929 991405184254258760
27211379998761821 455671254282563982
57606112937823467 846364593881393853
325095084678124702 345982651851502729
12886829068483800 657494828410857883
13121611237774139 893287067976230554
602257396381774095 793021899223125806
375058676741094123 687828248506040892
594881425725076704 976556532890243113
553074770360061605 972545668847794065
347290650037145284 701114221431941506
760623920594992715 794375189591849416
543448396183569985 613545061939080193
183474630218123467 412002183957487158
98434859083339757 482992627618758148
290781968994384005 416504751719339383
540818240025366136 995586891711923436
8829000204231256 393565531057678486
650308745930664066 848720238648100616
66272106556480242 248494282953547656
85329320555673619 376894513163677159
368610864574767548 557126844205027503
885052284877435465 983869952241673131
231401820078039859 524699297217993601
31515268464167144 356728399491892855
5522475241833897 86735555654383815
221100249670637696 712297327970281290
207188046552180578 843561404813539713
519521347278768409 923091557199525458
219602154432778990 913908232008314762
467211806276782975 694400558424208037
231917973354712422 713412360670207067
143049427370685760 562359181457873722
99466206803686486 624275285667885094
599290001967067820 693629612330756594
21265976693359276 930608436351156702
303620381571033691 850645617171004683
409715237576158140 778972146995777851
774727195469404529 882669438371964896
42063638133071260 909713802653253978
529061727872765258 907189112650597948
524654690027569294 605808271056713301
398608827321869999 691091076964443687
131031417681675141 204986284228822459
347355112816865504 358963665769201112
86093157105253342 370365318503396315
60699032486132616 698362040547409602
187383152570675286 925568858926343627
27487306823044813 920508304443108998
580059949039643894 683878042739190398
120343812272997212 344926731422006248
621208132477035743 886300021598541302
674584789702710704 744359591737374851
837057753867209071 975265460637484831
557219114721739725 932524067826919443
395493455230295921 396781938776821666
211206304369811231 288290301942758289
96695547218423063 597930192448185065
618345177805020667 816307304354557115
20285589477404882 194025880101667443
119783851717490132 569867013162232646
76331121033062471 626075294200910335
886524999220762902 932326783248586886
288356182956349790 567305904693135120
130115113569294456 404661904202725855
296217359567258410 687065488019794643
314119855666420938 963846202403749648
351163751000773204 878469275891691151
174256787080943380 343755928011760796
456131325777201442 613766692739433215
278296259932702017 871413921400866890
667280526874130785 802320007643984381
357935602093058722 947359887947713958
702917902413752748 812375999903655484
264166725908453484 396795422108750463
162001969038528567 210668555182734721
326755531081659239 476550656472647221
281651853443217008 411543587530805756
347152520794405499 929575744398057526
152398110311247129 441016567552250676
98656417695712029 764815547045052551
223302337874377039 398796121675597304
202900722578188346 560221415204552160
77844033404300655 854887842273966214
45211525646031856 57219042766123243
447737305708306765 781924752348346183
382757579002553746 909665353396073291
178425691462471372 544568868221386048
625456204615841995 893344314355049840
673055351475375556 731947017625134376
206479879210231689 471155124787804590
904523961503578185 920413623227568675
170236026247652992 596727084619074749
111695132660158082 517447942189906152
111308363082260903 929346526679879226
184987382495062240 573448001728707213
43961179806294200 48846385252137252
450818577089920786 784165036247255699
407354941728897972 594112869820816479
88716178197037924 160188428128018566
592282878669615924 687999890066513757
725885452828575445 945456073614082278
655340546248412623 824115349716246971
571534496279253758 597035956812673088
956892513141524928 976349789065619096
65686004024901889 330696349268035906
873191769018356740 980816353446599291
82683958177637960 401533680759102714
203759469420844753 780574416457081304
781721872280624457 941530046506899216
54201321609500819 404452642534897431
239970591717854635 387089587379208869
507902593465121970 714958163879757517
319431175669468252 858674762455209786
750209222379135935 756282087827672201
211760655797854869 578078291581550253
40901272922356272 895140074634174755
150593751115321337 968805386123771931
943763505384257805 999578034821510916
310294444515095704 596718861621420762
746388655572566994 826066389250431309
123690724763995239 938077832261640198
409294827668398639 851989058606657298
144782069304953925 997909511059952246
482293703825757851 720271050987553220
43703983647655514 653738116769808225
221695361040317128 409749620168596934
214065515581491917 342285767947305640
845960244781119155 935307476042152024
402756508573217131 954589350206304813
114601529390621341 370257840373729946
737421059854784242 992179527615114634
12843184571490846 400569422242386816
29514744964453113 469975552855397670
604936346859919686 879641404014469037
459193394118235413 712743785078372884
547762383636250598 907841545476887339
514463930765641585 538160462981228663
199257465861499827 289732652703714884
328907147744638226 990057974153836572
223364630215381664 740640804233783491
151822259800704762 192396595648618352
217154616418594868 267452303999132180
350545139185791229 684037221764690217
774167404643228165 936413486322885036
386776272396746369 391476969586662021
61784110995239643 614353046098222651
26576029086914013 557765223573498038
198958310127585086 733775063124518422
502897963375777270 803083355115790407
621635031527510713 834712724067819252
707761757167620589 923162142486107761
607319902638325909 728098698843482685
41549177098423445 776098117406993058
213494439485624632 778386821749130398
126775847912656278 227994258097882716
296525163589980949 751962935017435683
62413162391074283 813287615362416052
114879589703231932 623339133604461598
802867410124494441 859668095003807183
123411065524972536 619642290906986517
14535467282120129 970758337932018653
431705768183566724 588454251910815489
47697597486453508 811857850068645782
186412779184752080 269077352851906446
229898009002901951 949851472452457504
303326019654797734 364918307501097337
791790809023407455 966237384881684900
349788322019528350 714979529298046742
361748595159235921 668208788439180858
882361582288503647 973765345525329428
73854513979440788 743839851598276936
435766339918494968 926334647066336033
401868157431521757 437861674135476847
236261084359470285 254002912891042046
859386778696907431 878083506289782633
177734541981292368 810756653629693639
850648490261696959 924496816772374157
141630187760090651 931919394630652631
775765154468299947 989163058281829470
122675472105552405 386365661620721059
727106607360989645 962806581086671978
415306806662987746 532205498565255757
264331769777409146 547865544529101365
521776699151874260 824575961781090993
504479652703332983 591467469768194237
722330122787689212 772153624891759700
626299867384124923 688994486328876403
461521481648546478 720601123876422620
628906676890777056 913788755796960527
375446006094795803 605527989793292416
220020794214589987 908112603654518796
85373607460776436 453526985985219164
338189137296046184 664132013853255465
871663434045754132 889559887476066761
191433867531907049 217486376315864180
482671983114453067 881473567536799381
765089696965480724 886398918401050801
378713943750834287 665662233516736751
237990053097937581 871726236962484020
512443612562356559 847147092935075191
251045558704015641 886969400470284187
372160962986787742 688945838497934924
497223843319071952 890582630903512149
6931734563422326 627053021608649364
468263941128491079 880573996184820161
768462833456316242 978864539326920056
405845291711302134 528464923830870302
539110366299679268 659736686762145554
519601349900388375 653307611641283029
793670179999820 312573688109682299
20230810276988672 920761170358247448
14573060531991733 647359471058129058
58904321721369694 216558612417392299
82019808999344481 723886726826904011
927584178028342939 965453471907304575
706789048953476910 835091490898770629
12637758615992485 832076644902915557
535960391780964403 642995177172157328
407402699659925552 810537701644239699
472993020167794055 639006365909750416
119603686219340339 857247350121163237
773130944794118643 953618707090931427
53533285552949097 189494400036860887
201270157577182753 974693869154042155
280496394265565394 486389560942104844
525238108929782093 666935453330169826
108286224390386576 524952937798368303
101978154692488188 585440741688771084
10531907547930913 902981982701660297
148983267204911351 768932625408713262
613546484221477546 894323187484082320
350397710891998976 776300472072277397
33823085087428177 779704326256873890
167949549070797253 915178974264066313
544977849054532924 571385152702628676
335929255917847288 426561460212570871
610966112110614286 945032424124711078
31648747087625267 498849302894012046
444338170226725541 780948247451829478
425245209505457031 804874590353378346
533851459459667550 634734434688337864
933369825635711755 995528251739047629
519462925821428150 916534532470642974
46142976239503634 386552193417519330
438983765327853524 922356655744690993
424850652821794161 662355968383937533
171725588610867636 351203853756738977
430751604448548587 606418523103787111
947751600776010298 965832326141763151
37446723030241380 740233387122054390
417988105848718523 755647539801378767
95381238046744867 995245670294019010
154295754473278483 775658838929401689
177021301399800439 632218501535138179
179434245768187368 231223096648158851
141001885590900681 251450406094649983
704402942893155515 912243030937265710
124723813681170902 402928520354130650
351920187571452916 994801971594576285
486786024819895712 923744872922279039
724480098751859772 727504155911568655
277224858969387457 775077412599585321
166555916618311387 230163357988842810
58366737478474280 526144102074460396
164096060670046253 433289701746175383
11996812560519187 213900722793910130
473953301100181068 638269423290260812
354712231975367810 825265816988051596
281346708209001011 293169343965229823
376462395214089463 504674841264528244
217356733445238625 593702070615157315
298934201837891113 641364806335931921
808898540031385791 979546629370287008
170908831472731854 822818687618606903
402746001132122354 480842296471505231
44467441420939891 77710515630260426
670732849832254993 847706565658072308
197885662995353929 253660185488030787
56965916515010443 983813646021796794
288873426220254315 954316572192324537
318821094693091629 925747479382769455
440632848501725999 907762815769695823
216099341957991801 430615539424956592
149395152151207341 311827409592852096
53441700025103372 70515113690173736
125893037339155848 456414931090252901
601435879314880159 852931566520070414
238004375800569062 529204827792509881
345203123110794759 394122787733047394
346310475924884596 575470356643588830
257563933688479309 534600994809696157
33045780951671872 58750363077439222
346602629735526072 927270153324938397
311140267639213614 839094436520791673
101268368018784806 401408828850016084
925675725362454775 975441701471456050
364370712664332249 858920642881873399
483963071933577893 541266238715409603
376206166687000294 713368392640702097
653023266144117619 983894628627186369
720848749495389149 724921246292891224
233881929575396964 471186698446866729
117365263179777480 453617329573859763
157138566794009396 559712452063837022
263352104315316419 887885138736178844
676471345231439942 741213452834514762
189533673411601756 904720523843402308
296312728555807673 858676182998479169
324017531699039555 485076602057740644
72374835253848977 771818184342718683
621345342452117182 944850002260058563
451505267966032068 905901941096391397
168747818929820082 990338135696539055
513532632872974317 868849748506870025
89122811849119152 957247634246160807
17743057826658482 680935893987288263
52849208391296207 378125471055300681
89533052488332238 570334653266200461
556768633083286354 630747610274005997
415536564300503571 904713659242797603
115828452155420999 527343721502373395
228923500350280691 678473685378284311
122462704491856365 888657825162316589
496031618088966130 500191445053465481
340180682347621074 874031467942369419
899617075804999618 919325247158103833
182438473961360323 905219134750425441
298123220567317543 566519282925692153
279706106154517332 882415083005284167
619208918850591778 960871882556317127
175019674120100537 597089466379813724
301343077280889035 788491488428147891
244438395753972065 880092719503439221
188998289232144494 481388991419363200
197007862579919271 584605505864300600
677817634742925343 770108455173552953
894183908515878158 970995739190089479
502063084371983263 816219060389747514
19980193817963782 736944564301135579
46821448571817595 178639567889507149
649461612823825266 994899570523351420
84882776889976273 295436927948908437
390159963960416583 853841889029702158
324339642899912689 810552794249431534
302073799074229149 708625011044007155
190987598158837873 545747800530997968
811379472768076393 873008366384567836
648538564066451498 676983903254920798
820513517776499138 928987488096793791
68159769147972095 983040543469470869
571640360106054001 777256709983072458
103538825568579344 182377533431390750
260567761439024210 727398360298725500
436046086568180897 764607493603817318
669965868291615421 965042763824096003
31858637197613260 435542960048929007
75932709075978255 512805238118442992
181336923866872656 554394170267188087
56836684180452536 317724599577100840
144722372232837329 838406239433018822
768309297671228911 901705352811429169
52444695284241975 775221558240172613
4403320214670361 797537030466825163
98181168471628295 874600116480944808
106030787428154255 590350839718368298
375191270203092035 720888421269404942
301864156245734397 833581615705587096
166395508685563664 444944035668019290
882012739834788154 953283963182642331
717477123498119347 959892893849270074
271815603672428377 373588187862539237
109148788272499887 912949518757743621
81752666722151384 305602883421601831
3973127002183295 552872343276657408
45619966414899896 999231413154564083
745646654626752995 783790893279508243
144577158785076290 148267128852264371
484545142145564912 651155088234804218
155414975970990897 808695615201566702
12039397603260205 610978783544913214
390316888840171446 746563588000523745
52658523381855312 270318881647428333
109833266408432209 246742089258151455
178715526109474221 480639746323527227
617659058302290857 773087803529948158
711992377971548512 991864844884348354
54653134299088589 560740919050443034
342752352660184333 947557521126287975
293465904629744030 906739274598168174
311019835537065784 468950523709819387
630037941084837219 667366205621052953
95417199916541541 830069192488380679
166085957483952687 340890069648283429
202894671812147426 272166760361006811
413909604228179963 524578627821951060
796267336743637776 933084977700532261
686893963965292336 759799235003684316
471460634062458388 719835697555695922
105230687739309088 904973043937651445
200538526093420529 750091491565589215
104246956879764015 421068890969940910
169250608751598809 664376731363444286
647249729365243441 863403287751282570
641777105955106522 902178039492313583
127368514875096579 229731757784614638
890517221140167 906799333285752370
878242591512654737 931081777461652759
311077597943842778 923939768909789902
275860404841285412 315481902954117166
167634520574696714 968734718404070263
778899481950157124 817971967907635025
351418140896054000 848688960198129972
221970021366981150 374540261881617598
25636130073139399 150688667507031976
302337784010834972 660316370486543114
127187950848430555 855645700151504234
135731833830905095 781431175252709157
38069612692222371 437618017383669207
527933606347817149 733911753255264766
64675330611310765 650102976266394337
531036431807520333 587676137553700254
167161317250919650 846938254708318480
5123779443499245 191311273628726554
611442703579524093 630174196661781268
660574319097708953 924931957549760367
182432448865954842 573477434482214736
829180078136413163 881795911547192118
147753626122057852 791440974002642550
777462199243092465 999513803276766313
43053644671833588 393898619853476112
12402320778995241 432805877995251324
187744178314798005 931053555995321268
933829799832792542 993032388892860157
44085406631073686 695201294850883511
294498975377033501 331182017736676000
609609119776708549 849917955222675070
175120635696408824 822393459019303932
591807276913989520 733360071243256251
432871295485566544 748219971586427330
216050729792225780 723834898053012949
272170113367763606 798485944065721082
59561272699697106 996573007601836216
100907318593029003 699951474681550915
43464097191911278 404676179760567139
818692260069009588 837759498148051051
598389627296982212 775306834497625770
934404347837162491 967208705887754967
607720180431540357 854972729273652213
93835427285500032 141230442751035479
333612076864569383 438509754834183453
269297352582533555 350879032934128253
434909025085916946 796675907511447729
196882946161297506 964983562113987239
250792560559224205 709491912656168971
609393727902895280 850797227800861958
272044486111862063 544314792399640536
24381890003314861 647036251074052868
300160440049588822 975702115598666669
312410848501100859 333861129898753890
23610940266374452 252653933652756971
816224808222191439 995369551850738168
112312704446897699 777961520308712571
34838487806169723 492239611417258534
477395902821235130 925620195120044139
437389224387845211 839528976890648367
384961414013218574 654823677831895765
416027597990612379 973311870094638316
26147077983380929 941837591333145624
762304219635337410 860099535538588645
281120839329336189 621239222806570126
358179545839817701 782758950889602031
125522320003836667 187637041193453685
233404886637628137 376573826007699053
56551604470366012 266830817979619759
92090961073702977 99254717847312399
376940696421496834 577197819336587767
706664141337603497 773417827610374871
315437058068927349 895449815058714196
181888892099411348 499257980267304767
44080302132231214 869904238860200190
596527895041692394 676735714186727694
571098889535671726 656807814604529752
378949363719615342 570696291486250584
369260906481654198 585321439000571894
187907378416796659 244821077005833990
144956363937462196 804743786236271731
41924494803885328 320614617494258875
290893044484206394 459388464964266696
917662594178049678 987013410846857165
423504524199259639 954032351107008062
168010860509426957 311407261678085798
495302640939469993 597996873933283443
478154879907611426 582122170179666339
192900375224339241 798224462167636562
487490956109694193 681145253131596921
808361431846238809 955039965213794089
596524445312112804 700832960660949695
574944593470090633 944411989138585659
428428740602367080 875564946001436402
57819951820789849 268170723146650598
37404461836574890 919139898986859828
45546409944038493 870699959597137147
32652650403000962 880272617240845801
347193099570787411 460666184121324682
181267478620824878 709742685859844403
951656547657055577 999229771187293441
236535190349846705 513625459246491213
499009741605217049 557061389921087299
640368079056191058 789725142893764056
82501390844222209 356073085000764980
338103147698519325 782107810819450483
787410202340571120 835799909594569797
53184145614418130 147585739224508000
542025375831876462 775913206790145764
55272436976319024 287109244189541390
391621885006972760 772540737464462035
470180137479267873 988382275541613538
48143256459860935 453599593825112897
215879265592858258 443293919525311597
281366836256811487 657395192827782137
145504051180162102 830076578008060319
362912291551710616 495343020836791450
71420144439776556 747035189917573923
87202158824593275 742827840519326683
15301753970585537 554509548575299451
668485896183334185 832050033279140272
139759736129116980 603402941369713152
483651760161549874 491701233352609292
589104949471047752 967707245639658420
38414483332108783 777694538157384580
419140547542149883 828674112074619157
679317136649582911 888316802883858393
420770940379133720 527712018100929879
910601608229802794 935551736781043379
515954898600936554 789356136180728017
444650048517865428 669237959040255841
487152757873804100 844220945725846697
87959571967401153 593424088694562667
63707802615307272 636613535236485370
907418739576487121 963202960620004644
393361657822421309 667754957991179366
375601864421658333 621606379301363215
544448400150907492 839859767401176633
31504100959464563 302818119929027871
758355409466573397 780999774769474834
15605503896790504 540279367010145198
446781169580772000 822329050713966723
828682164819982839 905299969736627921
459934026303274091 982183323114278189
374683224902683274 968288767289034651
456053090820564554 617875465137642472
376937044134277298 481613073565727773
273053364889093575 777011021642935620
67810205420255078 311746683986682285
572231775997880501 990101544151151393
50711283697934913 96993950829790005
874361688160395752 934459467217935481
183640596097723328 789166877949852940
588484840736697189 968275897813842261
723536647171120079 750210900630128599
336702861487851608 921711677980389402
111020435220643841 257516374289960970
19048687540161289 543516168693525642
294603142979387581 835448332169387078
337739031515747173 627390986661584626
858556391599073928 933144601502838962
252434109757805904 510664499496630228
304355247835912664 912585874348781619
229259104528369491 464592547177387569
209038087814826316 320169748367276838
737736399662341073 804421644996053849
247035492740836337 887802744620425768
123593647514710078 191912258793900211
711554977516643720 925267948992273094
224493188991137095 884750198223795350
41234721494853626 216587496867802894
189448631206963864 254428891678034817
234612337921744008 631558534267027806
157989166417962689 351926255853606199
57897215597369997 145253136560644771
174180294026110546 969201235987165859
196201513716959497 853682609227324877
304613264071450542 963000069221795591
562601188045068097 644875193134451757
36752051624701070 796788424431971186
336249373067499063 866346061842999552
717966645521499307 785980801524429089
106676013510455167 630234909872203673
415991365154229355 446567733743153097
178655120083426812 657223957089658790
452396344536187680 959469197132485722
466458003539682872 668413812494961107
644344201282240930 880542854258098024
618896059638967867 902568912976250104
78579941942445113 424078710953408574
502410691286556293 911760380221936156
584076774048671708 709924080517549217
392059755196377899 925631089910485080
87152728376225653 840099522347501705
751204902729183733 820034227645789117
324760641987811075 517859508023984131
643443885718334802 764645400101969423
202561161787110007 427233396068927867
569348200396911424 761467611721350431
835635817609542493 945729460909541473
319435580929561580 502651827305960156
370757913231006615 442133829821045045
110074918061996443 807291923097222395
498523868116140302 538977105000639179
443966068197047730 711794775348462949
487697353605369386 840606998918027743
107354748789874909 837043988433039273
119428315118850706 197692508889849178
392747740886848105 752536535792772764
459439018652777870 819466447642122471
328369985246382033 419100067259152844
66084097499783495 466151173735841467
194715907116223139 992476981981267098
66761963474073853 778200205762694747
181935759483496189 997901545518208195
659652649954393787 669299794365260778
36502679329935320 318376604695083791
288931253132045076 786158012548037994
24429067523166156 53754661421510544
154606435959105791 432607259383196640
482524630476513861 761732286070943083
94789513199792085 496746710819372634
626685996254871527 729002474422238068
345717414528746597 846121063976265173
188615494894062463 696759840939127873
889504830995017795 943107590412124915
448672998504823792 516930949667565878
127913838013475709 397824011756888388
708015272199444589 742961126706168660
68349990014123134 647811721721470047
516700459452569285 564660413587679715
254625703548583395 660206398097984427
317251940933818163 371398764176764157
741772507683125745 830130226548532212
237827254102881862 747984791088254038
114458319396748206 786038851141436699
404127109151829412 759057585158121968
12299133149790659 585608437020392894
298004661200693049 998925032484105819
72974253110168285 997853852603254303
4466520999315913 203875683166445938
317410877783282221 594696002239631524
561387295622382964 912032975895493349
903605362701196264 913180655893441111
229148025681830201 231145193137394085
683712231111791048 810854197359635302
238500601503907377 475575693854012854
22682674704005028 136051237320896393
33619217341256496 299922459911303558
474617647490482029 636559773696528134
93577572699688672 651117541421565144
50154250356860601 993330821144161832
50990108475005086 427988505073377504
211652266833084982 544618403919675078
181525608737650963 454167953344732338
298968242864674883 815635025203860144
395741767426675382 423981209387694522
478624289399977674 682981012710013306
379123708242134249 847733908653550527
463250399972956822 896314029044969431
492185096073530580 668705124495870830
501200249486637797 524763450345711143
122895344920170199 727622952291852059
378578513134208003 823535561087587402
29682550340719086 887773614137719837
547219534921354130 609373455516297479
188268056413299520 614203931373645579
428173940291405976 704208123801542058
404414890341150572 782913537704453995
255263004555533228 586260228315862965
101369779798557584 429185270497311469
52391290584486997 874830105808669065
84261491259347636 853876476164638492
376111979969698380 985496793536493432
428001631861131628 818755661146993286
190568054692765533 772623335144314920
849737816668728261 890684119987973506
883049840852170426 994440341411865605
36191101936967945 859221240520995545
263714819989773686 587074676783745469
761133471984574017 988983669581031990
381343816033465029 388519675323618057
319165507472643043 454909163393345411
915413547617228753 933010893645791695
211461208557444624 454881162296248231
154170851651925897 283979497392711007
332965775100018270 581532950031508412
60248648270622170 521401389795569710
673170765956712786 720524136162128018
143266878887174859 361375710835423679
428191824296974104 678878375149271807
617071293181986011 621139900212052295
494578772322429821 784134263317040347
33393650629132 413172987484690848
628628439655846147 751542347959041780
69470599628073480 239395741213187106
473978244299115219 704390855880725529
537822727229639855 999846086324926233
704077177685512467 817979150096329154
343178252221620364 580496822284645454
449085251072493863 464698596348366034
358903987773080658 573142987826560135
254754445976402293 888599017570218708
334632578492543202 811654392106457737
320119324876947966 390315439012908637
413862112451227614 733067357702906236
394742517648778203 813244622330442900
364446311733702701 784265501775025515
504177574245633620 653175052378037527
289852989276121723 837457310222820295
864692179565661702 995835553640062938
46362561731106230 902280308133719013
104428581774820126 532730884089711590
113497095130164114 736408325059778427
33523532044916088 550758542805426238
323422851614229287 658971102000332038
136529951974857555 282679903235961386
585735469010040552 703469017466345165
32495539454912657 757847966636242406
97441621921918627 694926613686756476
35642879647888031 779274068855283513
607689028208260486 623417664987418611
101141457386837087 781659942610649097
673687201688808079 869056397414534770
279751603237126513 928158271017432978
625034624334577278 693540452840981916
87197280175816891 549864155601655627
451040862496050007 943532552163107245
14360428327895349 64666814907478127
442378780284602241 513913572413333844
137107526662402714 554657949257777394
87373851231130066 586212543067275024
51062684616875658 543897820238197483
295834833630408661 299244922608789883
227457149959356006 492810344631474670
413666323599974529 475286771976978596
369065381764643746 867421343577412628
578532324887636914 579180014404134241
161141115060648997 599929876156050292
361769233457766109 414628779894399889
279529358274642077 879884697632139403
86557703868426096 776197683995844732
556894286774426559 634414903713020507
39590678142222657 281283145825009206
391753599568917734 862887179992253161
66196819580574268 841875583285233384
543544872854188990 663691503920724112
10905029616205008 312482249888407388
210660339087497438 815135598316403303
128578768778360288 875430264163720724
441398759771315736 870970729197075702
329303176705883452 919510863364915148
669930569933465214 958726406645630759
245221562608136293 345682814487144884
690843852650267546 888826050046917146
546074909721899193 783767426591189068
543777557641932519 679799961903695009
222573748874335253 814127899801435063
68162185148607637 101398131103124869
120819489920162956 257905218928753935
1174297707207578 735199655246401646
56885904295776119 642919815239844943
769441668790196171 829666551613180111
659900254132068568 850753542920346096
96550796271535445 341352999451784174
495669574441507793 559568425555583469
101699408246452285 739174673834703819
773084880437145398 863964273363223301
433957600893817538 478614572899474617
232001844074575141 874355247741186369
30735342531912009 400636731265191084
104557715138349564 439434979360243438
195075105009498828 793982858497331434
387204436639276349 616165102444272546
117420182719821337 440338575276410320
160524154375337004 614656902645170566
527150845270049139 986354205928271633
349890500050614213 436283725955219043
105022661833969932 595140750096198466
195900369928261956 817524922681140230
166551219923403291 545856142985600559
79465319761178416 295632432518104257
489547797872321699 493488755731326691
310746667918966759 839230692056727220
228850105378319084 522910299784798280
493211016023186461 985623167174680147
78533725106435969 603987377025445935
209901457068031714 824461013671269213
522992265662212144 824330027301042508
883437934472762100 959541490434060427
355790126641676024 811055393101680461
632287732410264303 672098399930589281
701338868022053486 934133840015051630
414984721194639549 723313556385960636
259322527916631792 755714811373381710
536916651426905672 869056187806581024
46848530778400540 588640825402119793
25050175897339397 129137382258275122
111308152634325441 861187351398888276
359081609651792700 441388010908332902
586834802055305993 755550099504354624
44272014793448806 216934356998279340
334403653003577124 850434170419131809
498196694575283861 826763185617802498
353045461514994726 397704698557113382
713952551309953857 809814324042228154
447289262210356556 697973519962574356
291561856092134820 959704577790297258
571243161095019251 703754358130394137
108545970538659292 178357571178193980
179657173346499030 778319256681894851
506584159767637143 960028236621730035
451959192158318045 547325751710684290
396563023274775388 977175561311210194
441567277691893914 886416678578582465
319832031868212724 521387827545277893
688517694401253533 842554963881497242
543523718929620458 818193221234293532
354868228642647219 878611865343616910
246434429577449228 825866108620747275
233383208156624436 472070321783281979
796180159711221802 935590131892718574
54407418728223533 468551063395672374
422238354948967014 710755541670390261
655605044426215611 773676201389895336
119365800577837900 684763670869014545
609068707443416305 705755289423534444
125029093494763509 520145192381132493
192696793016486537 301858820283951968
418173647574348821 601692617374300477
81270362652628793 100356888646567694
469442071056614587 756116829083510601
37478505960639013 93345437151483449
157676551923349589 452053920729543323
101094175528668662 505583695437520071
745074923538592546 848624911289841465
192903815723302563 237526490277607416
20233835387966494 841334894221484947
306382403634010693 381245286589183459
206467295334413472 826603853468006112
575875168557196314 636129180998006734
269331982055852479 413882954589089239
233690411179312980 475545689521496667
110074797263788128 958711486219676234
116094676324208652 740901940424644406
741234453531554829 796147821897978315
96618816021771993 669315370183852925
244246756465118329 328888625469701163
560929525857656719 664209287346959860
450845237882153745 639741407678175979
230309751491367585 719961104353467049
269107330980997446 895122866150803442
388286487027820708 847920648941741168
449599464888167076 524792860994924653
50115530274988384 526792623082171091
434461723881092298 977748564825031141
493617754630177675 911626944757505875
30090817621668554 816629000845626324
100286597543174250 160751383870111440
226076424825592671 421120821788876406
92795908821605063 407817555355524999
167751594949132338 515015050961690748
629425824796551226 724834285555541202
551932152853778517 702060368550531485
148095649214823191 181578955291929141
183058471710785424 434439108993189948
96806891780935648 994138237285853937
47158081034262645 795445863853384797
205275864102069118 414875385970843845
16792993916508157 687955491628898563
238598470672221463 830961290169345821
428944972893115909 653403208639498424
304919272298909921 313387555095844155
603714102734847435 711542739214610953
135245860847690833 372547594624630540
647241617373244424 676607080239666806
174889567402394737 973731320186790864
828228482351487884 847991335252193993
12467858958498673 234076412989900167
13888344339383269 154065566451672442
380579294170285310 780867089021194655
360978236630311440 786506437737007866
456233234937317160 591881477593292039
274118185283460354 704568281371041320
60389624966633576 862351749823865029
463558904097131157 818486296472463697
334840941581640026 486186117452887358
779341758750421227 950805295846711656
25671677188402149 314384626586758839
78673666789962573 923252195651875285
478421316551114057 534797657523229856
108861408125168261 364888445366043495
480572494659207192 772129388632373299
539747521908789438 917590661836685617
609388573546078172 912027551562981337
182227880144266626 206483234855174545
74934454494310001 962695886540160723
851964042175633285 930555340233656675
602516733680487518 784695364624566745
563778882286830824 979727115082012860
45768087049594917 103644126964602073
494802460640815703 880502018584230756
123554835364930514 264502399763622817
64930237118913301 487694588812882004
244947305142280801 700310069956212844
166182202144183696 834237805922380757
33475487184645429 755232651979154711
501249419726819788 901574475207732493
214738848596271606 827391796122290711
124852284686839314 433746624789153890
197486947495666610 691990080924969186
209566905337774827 631155460210066661
455990076240538041 459981346340340248
403457673391466534 807199856073673800
150059459116418779 694792806736892731
143005867454022560 188825018693808407
225246895645286831 581349652736230261
349380913584459944 410817244514770005
174747508352857884 397774892925134337
3088461029685307 78594900030409278
31460417777282431 769734329038277648
552085104472111332 645627758288246632
434436199905405437 469200286883689588
83689518747756352 474456211966055743
207781453795093335 798499327599547847
546179775856165532 972569212138351208
149647522268043287 233430332668892485
429691081445462349 514003032754621286
299976298019344955 433351587314522143
86309122612073905 872427934247910046
107785928087055719 320586008708469315
68293129500973491 788700372301664717
246975500857750454 410796237396600470
851137490443850131 864565006828934213
586066265927614473 602165093607739803
163117601011545958 440863766257739881
142280316948044159 627582231325979393
477783957441768720 781684029191580344
780205176732616567 901945169275829917
432067009624316930 813978599044080394
860974278350176106 972015821699822484
539532457204259027 694474878168571820
409413917461143878 936703945136811376
152749947506486568 824224644849294296
35904868130973993 539489970936095745
383766474021342365 511189922072563206
305948654556026208 956288373140706100
139303709360343356 827911628576230858
166006861797581528 668589466875848633
279262894373303852 379032172869248081
420540690814615565 957452652519651678
511934508862852576 666912993360786082
580363598437138632 825742002318521213
82436361555189744 823008370500783045
263691570904565842 834056059353303213
688670422239826157 868787074099487551
420956813246005202 457461903504135796
135060555450664750 353485774893961883
280606022169306315 970840349127847619
254674900751701188 910812471669042548
898851282562164599 899656528616500382
54861841684227358 745610330001833584
591889536912812451 610409576850470225
363916887000956066 439948612083971065
14493837488573609 242458427661430480
263966965668555890 440935554147970214
337534285641534175 678430937858622758
436137173036383441 777591208409797574
790116426352723240 908708058039069870
128216318183687280 300522228078180456
527454506952498566 556239006291024291
494269889916601167 716727322825898667
134800961486513885 680385412477567887
621704809800948767 851678945507536486
134959719197227850 332093432194254146
784173254278893651 881893209667870887
39556803424074677 269769441489169192
558376468923847040 968633549977814338
424160964029517493 706268820351981929
665739441754114894 781346637491167714
320219252957480896 723264857351236018
530678197007867213 959860709382948053
646126138504190490 783136345262440283
713658603945151337 741756106251139349
351048153425209501 998487358436147679
398181705217123451 972210863883897472
231029885411369973 386759383951608418
151078372045388249 262989611752846850
467186549007679701 556404504339091865
88187838335269609 977785498573349074
110674466453655253 989431848399143677
631915710369133664 757157761153733373
575828688172615372 665557432451349358
119419348609152596 670919887987060314
145647135852113453 653270296355033816
396993293056994226 581377637523730114
621921844803179638 733891844892725622
324910456398269628 557481977039554391
235452548859832009 427554383136724691
803662743746697575 936634840574644266
409809666306329879 933588793745948454
350186107699578403 620977074731468396
504440226121495883 987813633890665145
312984096824335680 923378503605022672
240720439586376853 270530784335738738
223342938969199133 490003242742148196
36342338764280638 451378181080543753
435142695510544604 578896990394559451
11794963983319174 210331607258576681
88116374586296481 537667405803604049
217324398639271876 711023523013534540
667674269063085245 744136764076866070
485459483236754830 725530725047523989
651659791920238466 937890572906689001
394307354410748236 568320580531094589
53039813637048864 758851428526472778
630645444122720938 694101746401635722
137176624266385006 382576380626592842
317667594753633537 609105340152421136
503443495039432168 781581271443502862
254933458659972153 650633266649114025
544990524308573645 822318669686312680
223684873532580835 326606839361034502
186313255663630062 588066523336244029
606695712558893984 694903606640882161
684343047865358566 724433030075225169
323309297410790220 953013387981913891
35462164102162547 480209468879292911
22661148693037584 141620846163433262
53249318447802359 421682004305645539
440627584243911957 454322261125916362
542367133508819581 831249392928159736
349132424822217754 828205790097492294
974079623142651808 983246610917305108
155130017974670764 325390667968166216
50292530415383869 652410661283769473
340308214589622373 712060623110325392
39484893589462944 548182933263707842
376620203554755628 663501657882353594
344766020097548869 366181162777597907
865287255095406833 946302435738254465
415930313630091134 504387957167730303
327480604226518604 750411108919768868
45044786850372748 515238273050739535
376912423085026112 570055493544971158
200675035901979880 293130648903262775
141038309847616623 221200372079950939
614284032928493277 723142537287267077
163988145656716603 918754510893674077
10030879001710476 217850581489211991
468555864749657617 648728947700012960
462003085561568216 763022282940095920
15764052603500297 182259102015580585
601460383555693188 973465290694747742
724774422358199590 743736698081597751
152874345116203721 885101089897131997
86177506809480810 259459480547841845
832109510699569358 840939086651873383
127703740085119230 256916843674353292
667414456993230893 756262431192429417
74120838786520914 753637045875500294
191938701901251390 381007083871637307
510338015696287446 861304858858369433
840577579003381521 847853219180910113
774108722995642514 777353640107485383
78416671778355831 676392980662783054
777189644942733400 947711360969554545
187102932989548418 361647845706425171
45227011254367190 341960592462720964
148091334302917855 783796979292968404
160719892703156496 434144040256059840
50791139705616572 698303164823777691
313699068441609371 406981554618898427
59043561861102925 404462786691170323
505643518336986700 613605832913295603
607988300544524546 821100097314833170
249189261658952327 538501530804684223
107706583610582739 250378067385564441
312601687533808252 408345143615230482
41300003383189036 422829037327227091
164067693230141177 315837793126719922
362846002497719846 826428082351914416
360668411787820811 717291707605377331
179940109131530506 844336991118314225
226536607576326946 675402427202602961
215634637632307755 628705219804181906
359781305132242014 656803983380040526
378983981361610179 788038242377349907
394382619755691151 881179989045259374
207655311471421388 703182786758511426
269864157193786236 438357605444383833
356834136964442398 789580318161014784
242094686869306014 870685103041117380
68023688632380299 618547586368083550
279058069926329444 641700888373359894
477215771110987218 717158451421212585
174558019856971093 999294003844458058
57605111316201503 250243974600767977
578885147823289270 814535909882454248
642294485322409658 975919709400600578
468676455434293941 750604767291864981
33317796940103919 580345502960102196
694744980780451309 780267540402357285
249881135145548990 322206331418696716
123557677082199680 985686382045480269
67683340098838442 466491120469279787
181860014827759113 933801278101673390
458442239028930391 519407778408567930
441974824085924473 997068046739435895
98316060294434373 199753089578601839
286363735822633474 851529388269145982
352579372008575326 946453371353046654
186194667683996186 460471095273676609
110333134863753709 998479209003039006
527320584356315052 766275943154849197
756965731529283791 779555899487928996
166036588431267056 597922605503425610
585004137027714959 682452389968908310
12467651058419115 801523903464794622
252803082509238886 526786012681197882
442219416373289230 527791562791132712
899457466203064303 981685177919022556
77875081291312449 84461660449581595
330324617643887230 378374633341589874
220729442173374486 862546912546377060
454324799284963677 664763065421833961
425805153533276140 987270260339890671
150328687285641358 553292835773906396
97900401246668982 884911460718720181
334629816400383915 487376556151411062
253621296130204059 350572056629659464
358860042791162651 952146848230090981
772000986117773127 919318297794852511
139620084879196560 189085308036156375
538093922639449289 793612895478322620
34718785158087623 179709756957742415
220927662825874514 240368352399710924
272625553062185904 410330677938208372
356932703008138509 547470062992697020
420622119656450399 682537267321555383
38311569598727274 768080649406338846
534907834149159730 805874967147214732
599653609195408742 704304191701025466
208019826650926676 411060416187586745
628924723273602459 692108716574326239
588926187715529263 840414002806032112
87607014529719717 436521239482388349
351224249074551490 570381002726823799
20252812939825329 903583515589443234
545351243857531819 964521453545889050
355455327893113935 417479883344082843
20140667564670033 602551375979938052
471021855063349581 837610334298185762
441885983484560726 503324234276260431
154734016131066473 507271017821046184
780497071004493995 943533936433040112
81319045342831027 751685420945794292
95242106114538384 498604594348858030
449322524219968622 947190122685029187
426188875395839542 656384411975601293
759378624892316965 851957711659100464
249505701548984303 890632940073957272
419499869469188247 977353645478378189
98785097173593154 203681605295267528
399946773441465465 824410084408378842
828247870320611036 955524955285662238
60751378339445222 91896561036106846
190189348801081426 242783179777654487
11225464170398476 215873978243812336
116108897631412433 398907805925220609
808224871801877894 838979002268826907
476225152295035166 772257026259517139
143924296842578443 294886862885997382
233655833982074984 802599279281849219
150041268315066892 647182545709292775
644811112641054062 668169530071083177
812113166601266901 818621714597709707
162705165780950493 869343955205831619
147669450481430682 636263059986930622
145471980731464326 267724747801511832
219905013866293526 272552103907161968
657662065077648425 866456652926995556
542967078773017319 929096251333938068
242052408804726915 914007442290909135
440097078117699324 992732997308347315
64541166712266166 557776543489576581
721555900629121586 896401263653608787
565423748713470428 647315912688302496
335556615688082865 583350158186308757
787133911829186665 981876883812716106
245123209116499584 364572331077155233
70136095177126470 585716550219360927
106156699960354276 487810812514678094
137839693273394575 713655083586700017
353982733598083814 513442910925516842
918159589949912764 976606840962157013
389752467399713264 950429798742452958
385653703963202122 615400971414169686
103711441047088598 295352536407781767
159084820600299438 302311810868071164
20011372059178642 890726500622744005
788532943944716183 992465691473977583
199863997986282725 796378035693067630
510074835301054907 902748233629357891
645543549671000455 747395514463056394
429660319315937803 635694845289618684
95327662611440711 816030459949702832
190488921079363936 910789830879381338
245523571374909591 813269430675026887
666270179722143035 691714587284650984
236935000451114342 337310047279416308
103357738879426777 294590746822875660
508038637962996578 880212919059463120
357567763887322533 553838131607390001
425877057888151762 767753906497640727
2269856816829435 730358408731006201
682164411485108199 909972293132794389
732192685421869742 879135416751291642
679136607564126720 980853800897957099
76419627271768049 244720834803204406
61734696057494765 425382400138505200
60832109430557522 456423728321727866
302139410964875368 510362684847250745
112936287424596293 790726620389535955
180951603929286122 262566321583798212
230581927642292503 674983140467872931
791241274228248412 831048600817784948
505025220007696050 732934214372112166
344279282441768060 843147325864556055
551658374435662320 602436831647670763
2582081133067672 791924398257411362
386903570081906192 744036152199847428
540296894875123448 646173789219889298
58936824200172748 147907007467032598
164555590308867938 552740386509037713
119685095490927223 954437367761176722
24687765514216710 182106095655322958
356594758330041166 387917376927631792
258170997636346256 613696150696595390
62488984152580121 944500324247924929
156789993994949555 355857270558245041
465038112902288816 909484315703731977
899332152273620511 987312739495865020
148133368121976988 452490827686161926
93185278573334992 635038293991109661
128404102759807732 958505090751490896
488626925724190725 905844380394258171
306177955736024991 370502902018247255
203516029574873563 461410128483899073
89332977204279727 107750767774564872
466192446008881196 976751548384146764
216016292585757477 833310056455803658
525126765548253885 620718994186490033
103989598596515867 840112091892203582
387057785986187959 971226053747801714
291113209721899526 865992951401752018
937588468826468840 975717955648832858
266768851180992354 495022995659034475
699367996976978848 980422414820159390
355926293221875821 608513785169983851
344993755238161100 524375276083120961
24435431330171931 101767706460921218
513103271910126148 956193973084910850
57551033345760798 508148468581634505
90000056188718098 909445330093213207
303017535486665473 774491973315099048
364090334933196088 396290191787343205
753277856835949128 858182121203146933
427221263079967522 555077392385771278
94371315319267087 970231761062995739
222089250487488280 414745399826114052
19204979302012498 858592124958982213
91464237716759389 301042908703667168
230870839363462501 320900655972968821
165309566776334177 461992615534598587
428819951556568463 664691025331927839
74937482452076543 782566554233160938
284621442638407760 427274439707220389
304924861893477498 913437604568698623
880845658404881385 898983679546443218
333751644173731532 663239662290252418
135113551734237155 385295303855932752
193923505184664734 772907919723241199
189070445788692873 928818518407142192
509838867709603943 610782968552582302
696444325669834855 757850720439742569
421069029870768369 463914493337092670
293234155483843659 868559526935251670
696338216853250125 980542430098977501
363402347439455514 599280873013326441
24141494374050459 438446742312051745
71608728673253500 457800146766909555
528111655893535118 911295948974073801
242016824708797101 829549052361587674
222687984334500934 415855214716664009
35302994390523746 843039494017783096
796263675258461576 957312624653650459
12334124014811994 469188214847355455
728809515718229642 962184289471154421
408908434571447917 708385220719567025
194206383652678726 752225421769618534
373261791398782566 807487393667971208
746429404606746535 911131089163301439
544934100151977507 723311031330568659
324064345540599547 781877326155973264
140974103572134061 152228705590021784
77024973213786241 954166368412781088
53659880005921961 907065715909284976
54741442384326879 714317256050784504
90934999437428443 295898345765291769
353200703928862688 564013137134441126
1793191592728178 152289259278690449
190394731641189954 458688266040581484
190878373955119453 547464321271442171
603735664845437610 783019465449052745
486314484839428610 881515652525598381
445846463389823066 774117544129119052
79138437352624981 497632149467106229
266983178956759362 828261150574511742
131852035554669959 808695662578592269
693118040664384313 742817239938897316
281674371798016561 606482150738580081
712910573686323626 985580456092012956
124607300177501101 994994215666965505
863426804847389057 891276391343006569
50892434309713731 209781504175632154
665514661526246534 778725945221213658
299297626149264412 776821952154917723
327903951372856190 575960532240320619
620042162289439643 849302576021615703
21661099498737772 800620010596166142
397533706040627247 707051876151785402
485853496282095387 571405860149841240
371711898574028331 450926056994881907
234370269781199928 406283751671176963
133318602394783796 373511418902131785
404051101739645577 776419760137884952
926448903893810212 947448393312475638
294055942671856728 797452079504360151
441669573062652018 912998428954045116
810547543077509408 838025362140289008
158959295320385782 893501232895800744
158758086375592995 547949313827813115
228602895965375514 477824837802565724
348223146840508945 430254098000082119
184761557793537619 983234522518261908
709420348774629168 971498733329268532
707404892966745115 774563021821671218
873123756517556938 973299181729504968
3447685986436140 624632163298337123
176894779142036506 274053360997142902
85345882766401815 224953275371422699
278421965098084730 880796468532303982
333456893531103409 899686348726308553
788456364526515455 882592306464040464
403348401147822699 941404340992189721
421048247914923207 525406578778876510
837544690073916352 946550367850621012
686847049953925045 957783191584802685
207530190482766015 244075405183112393
613965651460616761 860108174425733617
151754856869790944 329042337308241350
96266583216400741 409008841929122432
882095544110090233 982285563465733537
102470358659224547 435309263955298881
525452393935621890 685825625001497079
336611693724642167 370058384113210904
16973032326670345 232821734799240376
261354988318448447 990621858737270138
312535522984838976 502560845142283289
620960254805197703 968646371694971797
549061648360238898 968947806109751129
126825662179616609 768930814444275382
95264669308812017 517125448010850716
323438231203165095 544138940436602446
105955322073338475 860790058333989523
288936850642299566 538339651902293049
591538190573010864 831214312061314610
946209806790416854 984022190562425902
775449925515783873 960524910672734694
217629138188759265 388908220442573168
147334159092450133 370457133642341324
725477855792271501 801928736863003944
103333207271841060 505028711010734955
19314806927280517 113693652967822460
290047249455094426 513904918181338106
10885807661769597 509083143723406962
771631833444289978 999616743973528709
396879111238526389 998318805645598827
96567863995749293 640040216211363831
200013175350239551 376646173316621937
151961901644750979 237820036344979534
91614631250042123 448632887900457945
99858756749102565 137552043371754619
252409959655462860 748016995165964208
110622823721419223 507849007883373062
165596737827181263 806270264366585323
176488074828117734 752547046685371549
605756062890447216 662196524617538971
347932434656464309 582617018328996218
147819578207254646 345690919990152842
163227774502096432 728634639541390136
440484369963046014 815308051179747288
243281648272631973 280466933475845563
19820329365081093 175990121767359211
67770770519013648 416337670084181979
352785506841779590 389597643585774163
350211347843297488 916710641872316089
416963095725345609 421479579284062970
333050497580594086 618113945807113661
437332471172953394 715705994013585241
375832809075117969 736972077531513781
286332239812239519 973695746729047189
118788900336436115 666544899334715673
250237931275887841 376243362606179080
4709814650245965 487643786165967204
123081438824940688 945062256588698093
644282644163529698 755220756936446779
79680352309383687 232019273749755876
184193558677161873 537130228995949009
774421536913961842 781860370868249573
46819123482606358 541994796251065470
282537561322218366 803178152053070221
583993013802315687 779002541061829049
59033505294561238 771905740202909050
571962451749003759 960878190544135325
447851209966592424 568605650207692223
745504388547391939 893499439130225951
281788437144497161 488714720293639945
709498580527495327 767106691537961837
235723564106399964 904238820877026417
265507416419596233 474069870264010198
58867998368232002 319119644171324221
134884619737916627 495340282472433469
101014588814063177 490819929031148588
279999567705626158 639945006768166805
418665744286548096 453503318042828515
828926718635327072 979831853891362208
339118335175096702 909324754008723305
563748137068589971 890776877034587237
271608569041820508 370689163535099798
532053129928268537 914792120909912111
232711125481152730 941148623829081653
229062938613449359 507587508069511303
573777187796971190 821992363545883821
120315445632281366 598668303810900461
309228888009644135 783549045825415460
15169648404180124 332218086255724712
831744517430239553 947013446950577806
228546437197415831 659154918054951356
64124536934992973 539785097795002833
654740992637659518 867583704690525015
404401678104298250 657484803831037880
7639646345469536 864385424613539206
119481353358097026 292768647088391107
782421107741670331 969360648480957857
479790512515902684 605669828239364650
68619798794585997 954729257630139224
78330561293757231 281537191725337880
817947623501887056 988785624908660806
36927388486110853 858620604462333358
9377421957959727 570147467403667388
483675700100558261 619286968508551970
40344890715909725 987286824486383213
67483401340357571 824747666009934190
834250233795922462 881577284963387491
119683739415575397 237770363747941050
631471938693146500 778973496136188737
454389418045266381 513580102622919070
79163484857562781 635260422399789590
270106398768654338 313775613334498502
94689902351440523 720430336884826949
194076963699496141 249262541668915712
484185296283997091 820872848540380007
72815672914702656 712971717885290173
255415755546503186 990701259301695906
434196987815354908 619803316681061676
557191886512610931 743589563535689149
496366043003470028 834607192607347625
450211017308284313 730126646441314289
130808855060291474 491354219975923922
710515356880548137 869051379815183867
94403037543247155 244185999327035398
703999714843386771 879742167417065088
457956191527580905 793383677554839895
418243660929575585 829724276003461239
670874019472354144 894197844857557386
76285916451788610 582959153546532953
476662123231030139 920532839911252569
36512319266577927 632098786285419682
824803866705761983 862546682520264449
229466973513623463 606470660243479123
186580506400480591 967301506862166347
28746539831949683 342149096235364731
258743772694087792 854857937766974470
46146740646526466 154392068859064713
84058258358043428 164329404912326506
316270774687946079 550494002308159012
56479428561424078 581327932851947895
145231246273147732 696191033946133974
874598844878243484 974259860855615371
263186051321387566 914377786152113234
73229641270970400 893464006901902024
265329276815084770 816166131033472331
595920461833190229 860708938383637772
873756412331629897 940403210628670264
30615432786525874 196554245783394790
357560386047198537 950156014700884777
529799871452042531 841577926003840404
89538985170540399 453945194205638959
569310651131497399 828132575734725721
256607054774643046 257437536382065386
345780418092143511 461020196985181577
126568357894455801 583311750753580954
80416170588553211 206968349657800850
504727763135047847 993098714247004456
163477744611086848 386857099066065137
242385215708334618 580585629312006271
94026846476260161 669586577347045281
316354393980348200 864211735836615457
800426625469099890 805308061202314140
760312515436550803 768180648929306255
81425720935804760 94612250226480946
209047387486274393 606297224577987315
695637331120998187 811332917451206312
162744099250636058 286385124618106815
267036750336011718 914092956496555527
564026568595504177 849530324621001872
53017738945301595 943767610804868717
467646306595279818 557602729480169500
251153771230066368 296600514147746487
852498193975908044 998993347782456390
112439191208646191 618494334569341385
419470716058627127 572050984736634559
268054388942139188 534376391035581852
359264250509148734 628924639587984108
96352413229822993 253967033381692892
31477771236424933 514085186007373900
105112350652828500 345056448969588304
593601610521222395 820187164876574839
677983768865076573 800706358803590740
291121577835097467 968022260178953926
373095041366768875 611583011181452624
391577219381396276 834551867654335906
562817199394010917 930139567114180581
225990108016469401 852050772630743340
180929380078455239 527055822842237172
96152273878855252 149384753218615752
187334260796349163 493974661410438394
98948987603369246 393728194432279266
899706095504904825 975900728959599995
35783443977745778 512076770528457369
347688951228131503 490806515881744968
346065729759326183 847162229856576025
905435147587152098 953937798084235972
647873516509308284 839570100739983184
460711532548186574 525591847260859026
324522574102269554 477891879881519886
22047476189191958 35769322360034580
112564624403860506 228076726819152959
364482585311764163 489572499361314035
461831226789413212 900565805892004958
201629809981809515 951897467296683760
217297568529603677 279674761055322833
6724687458999457 678535439245670005
217473936061059721 927410092702664158
27789948184016254 51236336837622802
637630650607034325 700356242361882733
337854031705425913 412711504506550049
749205809348427225 780337691968186346
831303472029221503 900902068635534632
94008344821304926 768872258595036852
165496288127298107 634555789789101215
898990841392264919 912117517097043375
413670558725972086 931423794847757442
566488497628101083 977107031307913148
50611072005726761 283995756741259720
276049797350661706 392938175889524640
535349225070407882 546743451015831162
394533504189201280 726649682661460836
175677127235378966 759599302512216895
132070852300891110 558430786273485419
446634190754240170 515236133338113866
370405970417623717 380664441813573499
59941929169907963 918929690727261801
185934614646477060 607657439895585123
53982351974029288 179697050424744677
825307645216079806 966781162630595813
189594049362332767 651859904381772770
326654313499154803 641076432225535814
518851397549955364 587129861901225877
27189810377408348 407607784582631067
39852517767046451 178528573548101091
216568405594329249 552225812197148528
89721570603843538 553038772681189711
454759851574878084 800319731671004321
217878938662373247 836199968506311948
715024764460838642 812251896476202695
229224227859656591 387534404080106592
175114499544990486 959484266669973667
174094848904991630 449768805407667263
258084590194856361 357853928668957650
229913504458197824 692835537436273742
183988426702165937 543181818278766602
485280668164574696 812942419749413020
17622970264196983 748637915108573737
460917353137409077 817575684215682226
691266648021173532 948832755763821723
103657057430679381 451946798410180996
232253786016886353 590537017766309027
147504875683468089 470327174993590316
604408491911655232 771590659790342773
616508009530349721 688070388634121440
654236085914661854 952028469367665890
372435927502087060 637633728728294749
431763631441460915 559354907534708621
119711489359753169 844867023387648443
77504286929690136 963369325883396789
255247385636852933 478218832167511344
872119228830257782 952759301931403756
126706242697573132 483431355307873713
244886644152040067 961325314921114851
160137791909573967 533781340198123391
743563814717120550 835455478405432556
441792565599031368 649433951998199439
276927881458081990 558285409937354989
450764374992195490 617800382241886424
128326590076259745 161705119193229820
518702594932855798 591210096780475886
323289144267310374 351134435724786258
107001837978441850 933957495298702268
298321155942309662 311845518155649028
232398453719286860 657367559662529169
551578812854856889 817584032174446538
547869625081982028 697275754906706123
40211258843519858 240080323360062970
879624867452466344 917592571054659553
169609230658991792 178969781091205607
860378706255950341 889260154505916477
79436324635816524 661022584675721306
258694566318238991 399545473705931429
236622818736906735 550474864757387569
7878647531510413 504274914041478451
77335732958645251 234894808787388790
403834291091843694 829602217069001017
844828265875540311 869920121173848240
492004967922638962 603877648632293288
643514535235591335 879460461195607655
305368786198637396 675028010918907608
260843247649740379 842743242041707355
422177013934351077 769626593877631350
282001076113906191 495982449013055747
571415953362848296 793863709469655396
217326669217002138 796828392856191212
538927806658235406 782914839217074977
58520600929649958 524384864866336671
851507218425012589 943876202031705154
633934851171340957 973710481369735510
101742453636028229 280007314838626973
638484009562761796 779242785980156414
551938912024123494 942327755482601099
318527323714644313 871642843805829814
125157152838961814 503185562538021651
425384460643501371 504653005184095394
184770410098434199 673851870424885484
342117360629706289 768760090175976230
138481337446412065 932766493959243388
884323052797034307 978639537359477005
437088190332397483 665279396904192533
519903855826006134 880583262401104717
182022150546861841 787898365889353800
371024833366577745 844872120878899843
606851448969432095 996930504052849249
438282875953968570 768074352387325972
32288316085747530 794833166220637099
639635668456936574 982885157230928550
686557002251368076 847290519252867731
178284709624220108 224372764016364197
274602470309460449 487517217539938604
518155363320327871 887565324718807738
132452593892386763 151120831483428968
59129778909381071 648839730995908287
563425458322669655 802420649461258986
681165659829045494 764633358243682359
422436179166869737 586909682815591175
292038079878638157 296826159458553059
149394093231785271 947715884845552969
6864867721440870 929101570660760421
326086482345456591 569243538752303210
22627055638987465 148697804547622611
109920089919536871 275113122662379368
264026100583000241 621956642331933943
401564455941632699 781439667187005470
573323846401504578 758390365946542876
241287173111445671 393545307089847603
175011098653454812 436063890345464500
315858013705765336 704236737094242403
167134349390531359 726731154961301343
847066218969477409 920782681724165546
182237408838935429 187231780470331718
500666866600354417 676787819468676106
150922123642721103 936311815268051733
158444466468466085 382724869320495611
899627657881353599 917989270144757963
312348265335395850 785362827270349977
35224163166148922 627949358177275769
681405746886642378 710615181488924587
335636616521341256 424012226359970619
466553300887656441 543098489604425018
33617322835024201 156370563184196866
198287123563744841 398324102497899224
260801228475200854 647751609257504179
198644409062725802 423308768648100945
448401263411836831 920451124810089900
453308989314430361 681770225191323311
16276131083229333 242894083554661708
261477918656085346 808488223335724970
247111830797230748 757659543968117520
757326212900266158 880459078917383247
107280004033857942 321029424348729056
271456153869660027 527903714042645437
252856581181514466 907083454429458189
613423769553517672 933334549766256857
116986752822404688 268910097057186913
266944879617385941 479469612145253939
293121529514762732 673499876771980351
961971299591195809 974273159760542076
555938412940722561 976512626391810518
230602396401213618 690638314580945163
260843426680874162 894031068044548150
129755995774604123 428087890687884657
540124594190559733 894781423618390760
30753302792672843 786324526269928304
182177546276415138 599111989999112885
334413242308014897 423842699621684846
199393793682341923 484576946845802880
123880161297792280 616200357083741217
404515715257636034 699578804651923056
188385354222803578 359454937538824054
390365642697045039 788112469874881137
252120220943605504 361204552972983252
424736881073552561 951942896695224320
265313597381647732 315910573015922726
6903804275625004 548514071021651748
438861073972818477 573673918242281846
440984030677219216 718711477223834369
320249739271213481 990431983962552653
827497134345090154 909137968666780995
531651323062400521 794550632873217336
281031951118621482 989171062101231841
65429635121524629 255152762026214216
520738032490286775 806507534814777210
219524420050767507 709762843545208118
220913221166185267 983631492360118180
495270079540298673 783968924438603003
161753891007563310 547683482727682472
705114401682638143 909087654376449172
289340848577924555 640687267502550374
869649876539412954 899546004134920287
368961435947751317 728754074903959680
166387293204052278 178041959967871813
229268530870043527 769680686895898701
373245221189461869 388926585332635764
723517878023383298 813297544154479079
277684771985578665 307140832055337649
458816804796282543 730420717953900361
26710379643006282 876824067506118452
64543246526912005 236126186706667719
384987401071337058 634568288404503081
36788260511186369 832528618479212438
23854449801483851 551341956617987869
176647086958191688 273632904446492782
32988231029926991 483703495156156503
179715063284137548 984540914329979361
58020960060804846 87857486284231565
425082921525207120 838720419212719667
57293890179681428 278988899251685976
862510229255359705 969728266532095506
280693006141861886 343978467043744531
490748087893105911 694782990182257660
81323547821838735 947798513616473988
18244332712640027 983276066449315123
366956428989268463 960211156195764174
175029561750820380 292900181292625921
708419899082926051 962590057903793626
270410384795046744 429920542640648330
63946058589550110 299701925184875664
381679395753888602 585968687854636849
644766292886649249 671421271737837169
153931026253336705 964313358958747631
105767115453435121 672241840036243296
508566988280980126 647810256998663852
485784083179839064 637574431221898084
556983878530257787 969155442591307718
235297542243609351 993951653234958470
478279331344138648 647317480302871113
138652388378028795 790713497131388906
7696680145466247 293834101105129880
246933771402032991 486329296636669039
593941698298280107 642669084871244207
215718248760754683 949247399767253054
317511707661010090 970213052999921837
316460808078732481 966716434537200189
566048949114336394 836903007538028214
835068000418752935 908794646516597560
414759163827114949 694840935372084714
341080056171185185 741484286264707429
362555880772885182 870085893881503969
109644807262219696 598095240162822355
59185778573315560 133186197079632012
237688441171312150 326221282286373892
297548920376702766 439463638239926503
12357586717271551 747875599491179040
585841191938995263 667737086203545711
300181914302467920 760265470550899336
519623984192291074 918248994117373161
76554090279122421 360099527364654324
156649256157144857 570859074017418171
670176772469021502 761558336657730087
224280760505604253 696795080382804710
11878725517282911 197265555958144335
132798014363025441 945840145401982144
55175874652175122 438076431715730672
25429616639216709 969761055289793404
114446490451198829 712753977534346137
70023632409649225 705319539492220305
15185234994369974 720170027029882641
752959897772486759 982645326740850279
246711188404199980 336577098758199185
126443556943240825 326288416969706787
162131394200382109 945410837151738093
351276182231269990 792544762034375547
573053057729774294 703353235443506079
564519093014912474 861884525949284616
291743964493025903 990701413623653818
510773955458732228 592017897936956957
541191214944791246 615552510663655181
229204509688405462 274552166415687028
79168055781517548 935416681214148360
24231045877050536 217837585013801679
253423223692626454 493949316386003603
169544079870956729 455307523645813512
319621227419740390 791489696278357245
170289799506300668 603752863452881548
778780930867071618 823915086826591977
24847756805623657 575927319218218625
832984194901352107 939545216936064584
347813082111027579 514755355564114671
902128792659219267 973983960864446416
172607574022392915 989430581941064612
85029058428603380 260720233017515098
488484525512010368 555643585347791206
418614380530840393 842221911253546179
856274485106745482 999394926959888490
463643995897700106 692435922823967381
157297590333827197 738548214878140873
852063138398241172 904703447910935467
281879844463870731 439623528868955998
184204317607680818 788711538637500139
648566484575874356 676014090524433697
64369382489501923 723575050610651744
237897616303722512 756689903285081401
271912177146202403 284677807587292214
526092385196327656 715559190994962837
632598571421243746 732607976677790725
406929932283294841 468041140905498068
397821083471577523 881060493835668135
157856701365504627 213640445647705897
561670895020894224 964876654591127262
332397529610337069 385982848667209826
412863437466462932 996012691629135559
207182097092098534 720699222070929224
148740036645870938 290569246549633207
444486268740184603 559899291987891650
341907976584272602 472872778329690573
473230124323226589 647707132187742794
365627616026317661 803059503033296384
920933589346258922 979152051779850453
40421337562704991 262567024718810235
43367966793958158 569204872704377970
98962872017744795 636731245871446482
63334449530984152 303084173711328150
594575327144567435 654020674148891011
335763286172243822 429652680876431174
881542922274789544 962467453014401202
559346288397592822 757645611037913775
374249438239907473 997152673676154889
629141430530488463 703463238048522030
39777887119968309 294599119972460168
18073388082751100 776264684319969058
133957248291952232 269949044661804276
89163059496078182 253447336423732654
124113020244478173 548584340957098198
288188887679392570 664668668643025113
77987378993883960 222678737087528051
30887150131446256 599902719795722693
214410909829125512 425655553050405708
62367614444165696 378939423559355921
662077872865936315 800594638079543132
370052125589858448 548768560811187368
354643405127185341 544495940750636570
205999054340695309 952447055377365968
315798979216864668 395227939862040475
673066426643286493 856738708563294369
448017004573974945 687010653440607098
439896129878384138 854092628968253161
342493023502153880 445151855715908085
22836506513022481 121997857285812394
635313817727068544 635567066556908441
403619558810552442 698282679699757926
672018136062004913 835010845909411226
100433575331900379 504442196210457112
76375944621128790 602214160798744303
226994282779425195 968670370314845317
434230387245992859 704245385897424363
827530242850601759 948712887508938186
509885784075796571 746119529603704537
109537795607545479 719264646082170066
59107426277009553 684945647795030857
581440984627900769 932734011005136703
539868894979644272 845232602532478975
381022931370131163 387797757066971117
552274933202811445 711194960132335899
643636457474426331 796330605100594661
409254687943652198 613783278066136030
33454492667746541 353598096171741559
343463351088613955 929154748784014385
287254228476487380 913464188521848991
164666974017563854 458370613080544171
414370655373951089 594330150368994856
637311253081058124 841577364405272322
133629076061305624 676528491587581004
284418269830505450 385057860931059569
217368328651388889 988136228541105937
471431739549936273 667374268338100899
76229013243865129 248816959415452441
98256502208318090 311473384308398143
783563946016827496 798794993455200949
42444034454335593 202308449321787515
156868796827483523 884785633667398316
525923976387782375 969624598539180615
661945955224408522 800378196667069831
603113550714255028 761222562352170050
824856296035825688 955493968399531377
4754629080556794 183262764437619513
679543584489093654 957480287080148464
146763853733447791 462289671672919527
480221177582806205 771557605528503332
182469536190908056 388925452934871926
733390947947746845 809450005936431500
106429947557186318 552448513515922146
61355181646220264 412754219699723276
3755508624088680 568655676035903519
217641258421461197 665306375727635666
30287694932390418 521848815674510897
372188501273480667 878722202136155412
206771317797036170 509671944183063540
311281107225764588 611480620834056870
5949261980035776 863838791687932858
261759351268102939 671794120752050306
166802312347292775 583134603573677048
59959548700138853 468779640292205351
11839972211914697 772782132948301941
138344722928107797 597720245788244273
915701961336348523 950377219947130279
37503129676895392 353699658531811702
521204884743125754 533969276060307647
511079644134724187 934713082114198362
79643642632707123 370783922715977677
7211588269096869 523738205705798808
87132996946571070 352322419220452952
87835926991012486 887476731349092525
28155642816188640 967665530063936565
14644232282852483 229844665217608452
99076355958538969 878604293477930534
408570108544640368 460982706629173532
187481404461512869 317726831665890838
377003267857478607 561762670613536561
373549781980421380 480737623697425049
817410545681659696 982538050636178136
212776822928629374 429817622440591198
747427315694198104 978169117768614619
19354304150551543 310472632284214691
360913953438264354 702523481271798353
34099032383592330 576415247586698838
276768701823590702 406988185064340986
473630132938760639 639157285729838049
2017851432276538 573183351740383452
13355009468574409 234595137519162858
904926351138307876 967050237487785798
6906665601665698 187582482704320057
639046193021698945 994306675130827137
205586254599329085 624496766601841994
142564738547070393 322943606136924447
46145110496281946 98005075314900435
153981807270247261 945231101348635535
317525203234424817 913563462803886220
36359570623405300 468956554590141724
519771543447955325 966737523483766068
462617293158356884 829881762903928594
238897289431179064 432656932796490154
222566520377822854 618031181357272154
820976201567129280 834495763185593942
689080438899137363 797850914975469188
317723499320185670 733946142276655477
370597646096878683 679390432527895601
288044002060119990 593722224410971120
290058723060506315 442925377939657757
766511883364308797 881897600353840087
203259132851022747 324753745677382946
436734457306229173 566539380047406325
71391521808344709 495377265946743870
84507524760838345 120649418765246636
504993980095169528 841207601478515621
173194666559115948 425265196811356224
246959828126345382 490203076633526317
140482364080553618 225719854099717464
592277188420929769 747818122611054318
6609548932489857 505265478819998005
253411122372987304 854401784739055961
552237868851614635 848630936917150033
280659074980845648 566814406643700292
29702800763334314 532938840988993731
213279397459954614 743078972242695413
78382545271786061 657523101422959102
48659528013825515 80289869888920881
180581252756625836 397040637073433246
201140299208032821 505216341121414090
692421599729385794 828796862280645075
105877604355185535 903301204670558134
81740434893220245 136676518148209648
236996213047280978 343163897956216952
313509170435193295 554294044508222025
58697530618180028 609076991605847349
354815255883892798 811743761356312503
147076437769215604 628072672020638866
398189501589379797 712405386518600985
189796615031054318 680708122055370398
187480689335465421 212168583511652266
712267674809969157 762507031146670375
143403693259031926 421976020024284219
670905996808474689 886281126441167996
123357421408972362 840851122290621464
179473439928610989 422294986397191562
526237348896367890 912735654810132969
630165434315589353 775490538855921623
748546752769880456 957007947925531658
82893069702346571 108703463983085398
801826143131406492 863930055870283595
513790567160800157 794301318532292786
306931115470946370 454641932110233630
775268837159340603 870258388881739561
113696317928571905 694053001338501901
231481498292720552 935190327231124476
68320005679313639 672867858606711743
191605674803209613 638922879063916651
253863657770015796 840072659823058261
149291412297440486 513934432981952657
638771741141699324 831838091095966658
33338251921151022 135166952170797612
384876843311587147 670678065867997097
257541359489955042 619757735761340451
510048202385448910 951839800597742004
166426763585876211 993454321900031504
383163831242420171 769440251740174749
123017894183457697 232546030983650405
179817148057704867 243419589855877290
14984320430348518 300449640887229957
428652126140860781 790905916880110610
86937106961277858 567948543583436564
140264176867755329 175982561878911414
437510585651419598 545271809362709953
191608146635870762 222422154056960041
250759601793260395 934599300270162017
492346500482807537 756059289984334059
11357317981636081 923562161438166775
111351984038568262 862813805816789050
244728875357858157 556936798665505560
235262137622919860 821356588368321824
276918438628167943 665509684284499048
582474831249729047 758821365916010757
394250269322992078 915053688718290635
249439476410972057 971293332140194979
386248610374730964 415521466203245898
965138690274029177 988497702047943498
309937423182534006 577356830270267596
105340352207652984 603000807249319027
75397133560371463 604957315889401193
646024264773493814 972113365734903387
229037514053676106 938827757278196210
453510959392125034 510311812702184402
280276261951864088 406897556472382280
66507881819036201 445350592421245684
294655873709700359 989257506002280119
220234740024044233 529169041351146561
40511494594157680 73502969192793077
265158643088821700 602715604521617854
505025079732278895 566456191091398166
498685806956591917 562861062826480000
138328043093506628 330724460370960183
346920410988384370 465864646364334568
468480272634271079 513638679510584163
555543895160179090 584096595370589551
668401047999509880 718512756356709284
292054719150482697 905764717873484728
621788068968322947 803143860568560579
75898397100176808 628581456080473271
777168267391658977 790885913846305633
57723712302519739 853566642752420498
469460253938873650 963951548373578753
320058261881298994 666360573292631407
413844277860581850 417693543861603468
126594554143811609 452924696241287426
54857820363583182 438856669922265983
289861108257472933 390823622001295485
5562095156782454 631183880697763341
371125568383997335 920764279896879149
635898954690647322 793582108852767666
13418572818822874 163292779412921568
109055347808834737 389270584712511842
393063958030000367 651059851349836403
329014764564826963 606783080503186967
343654757652841706 387886888759229402
759183820820307596 794564949474140546
625100165504455361 975458372109461198
829203151721631541 976092926320383021
813535111353942252 938641514416253231
101592231575879066 362125037496488023
354382722696737314 592925395822082116
632157041371886664 669273608218401830
199877737887461847 945534587431594305
575018930098926251 903726189851046922
53509291199376984 887415090474017832
507173928168974043 661508518781701613
393301072562488988 867669407936750329
211124777061977859 620327263263429840
38522270158626009 457547042453261342
346748898435639205 515183485429413764
953474182294215793 986246444471941500
27294214764011866 281298397478473708
324183843793136750 740537096267936503
129156370165777555 547922215939488825
100865993043957495 634840768750212097
407651427062107098 978084155259150765
133079875539903327 744552770430557829
147003468120097465 706278800777726641
518552996840263746 985687833181900240
56157557693468193 691408755358595952
363048643763008681 839033433501737574
147184634092414552 693591726227977446
344328903246233350 740215072350433293
451374228498279036 733938587097231517
229904725840074114 557889018528368310
267430022521781324 349221612961561211
754541235061702878 919976077331451355
119012258517593305 141025638499467401
783943831237864307 982988631567996820
60469878457444444 592642060360068838
196243879549530064 966816803460458523
418750800291025804 790817855941860088
27662177565051131 334138260113226525
38014826273789158 154704402434082502
520172216618462846 583535659226561702
483541450762822682 503190602784323216
259239957138518880 817848867573817140
684726053650549845 824627064823411580
103847344567892079 435994112281722462
453168270506680730 539508899222158148
674899736220695901 860877610625843912
615654362422910282 628360493898213551
42587681851414168 890202364258058553
258571802467829851 482551830466686545
207184069936843894 658218789752049792
234714809082302159 843930581826111520
212796414727188721 365547297920525240
593868851626454603 615875234827857708
143114755042004110 282643979624343909
167599388070253935 775836491009762972
124823979550609269 874814628043743445
587476750926731965 813915138399274726
449990491103368924 979182247741433361
451317909976611002 786906266188168421
496094141809227894 935920295482169882
46379560506213358 873733850848425498
516072500694991083 901358710082044701
172302051029119835 451614251121695702
508995337836803861 516469975883613456
242970419297046844 512641760260580926
680242901593386478 736267207827328044
147802357385092416 508872334171392750
152771741100308030 959758571268161608
465425590035355727 616214005718853167
685912774172211279 722994825927274524
162590845231674351 874352916199727251
352646919490050817 374985241137131667
423433171450059580 872476745779041094
195720831412775809 579108093187830490
81906934513697725 720303584612651266
105224641430923637 198258217385223501
187998094454291180 765157321224571202
147529499480975925 424150227458975216
5785037623802214 598259837472244454
295042958626425101 434051622706957670
154816161006240776 283368186296038579
279233291225464242 604082531503484561
162964014807511159 750600038435003857
242307082393590121 914271267806037611
677674111808106059 980450917226887577
612029322570040110 987098612885933281
162854784777364506 813063938426830738
229223514527347990 961957819033969771
663120294574961384 723051826259877115
47895543072118909 576327158083668709
131507902440758332 313094329932999607
526279400508272179 724130514713288288
248054906900048767 759381035929437683
376808138634946505 949162605595462393
248888522230367522 557464157725996930
227586308960935077 767914485776061221
235498011921668167 400594487385920580
189919207856177606 976116066105370060
188112135159828954 409576250348729845
390928259674378945 884964675419200996
187157174582652132 618096750655363505
447685128026421780 882928687561219145
560580750008543035 652739551007711089
182015341334374457 443955289647584261
150764397260714622 224224875230111247
16585159929837577 713123252423262955
281242407608357478 343626214122248688
253348504119311166 983043221848007185
87414097381779872 869183275468977456
413961993275394644 468563200504001274
684396323954080683 821961946820782781
150595573934303441 651712450103851346
219577181590553453 728140828585600741
138132838155115291 661036792287900794
133646401216351567 343805187563004385
233671732602833790 509174131844811250
880647581487563423 991892782380469088
253806258900655864 688687331513011288
282633804923791682 332906147064255409
617438606865977483 769939081867482062
326147599153781654 822988120944025767
84006505742503484 317051190475183696
53266247221472612 521237386706761956
243941133980390804 531606459659531189
31074759853775287 88783745510686135
436263987039789088 727936239834303007
332162306145038158 954623569103228372
91183031396050861 444204885607671321
336023133158280221 856912909245547034
274109747921567036 795622461173839900
139614200642318315 480006581111026592
320056044618095083 688140788752016031
3087583468837775 3130008318810638
73014388974998349 627128779819291733
215000829515880956 309734311853803514
124018162991591813 896611537544925784
220574492493691441 773875583816829495
13896665421570211 859315303769092157
170562897989262179 730918758569627209
27784739825138327 420666967025445666
205418132561793244 318079669980033927
204445441730550647 326520026201201253
11287701523521733 835572860743311697
581456347678990139 641224191289071340
73166349169243781 244568155597818289
498034201213509726 737897432544002433
218488762235295560 805839037645621718
368784723303675531 439893472247998759
78624180925554099 524823069033097873
734288787967439065 834849850680453378
91232387251231318 532420291975858523
610736297736174089 848915396924980807
420994692617318475 990774776194734397
905162407822623593 906705588426244506
45017801827415513 873819740567450007
37047433645351663 482176572555917109
511665932593264569 610294497581779857
387625783697503981 400817668661442972
251352520898994421 389579346276377392
482730974394378934 876863537266336251
158349023667784288 672956934200878289
584561183432603807 784636530882335525
429028812023680050 869309383642937496
193203225683047802 823729264513211159
198254207669371866 535564513282341275
229042371294461932 890004735483154595
214060454853984753 228994259580542474
148697148306072276 660200610452243807
225476388896676722 702236076159896922
386655628659250666 985062098180308627
611477134945893309 705051487595400649
578293898536472103 855291147872658793
719211921604763734 978251487558452168
121268209079906038 608289146033445501
235644203102667981 993086491931322151
145384533593753405 812534077436302043
31181760024359888 693812614160332538
476420818667316358 898149672120719824
236585826425141248 784664894560366031
338874011229990376 565232072433753165
573411821707817372 801177538342405706
44798952909142518 276173490679101529
621424312639940631 842936086700495815
473125100378270592 474305293121037235
348495587080883279 923659500520706937
395887396372224131 471805175374537880
611757452956955119 777118399509220964
260033567340506629 362204502511795813
62005805188290973 902541728835342137
668350620985229071 830610254436646814
29651929487885248 621229110445194385
17607402750749581 503831324052215817
531050708879635915 776948426540671135
566982541977622735 989368356902616369
656101058130810099 865994786793569151
13223244174408201 778847584250584806
45944820480813660 135555673778359299
202734269835406267 979065274671163603
7016306552459648 318058946073054800
438527122724644231 765626134488665513
118001601003224713 990636736053199493
168040651396466148 503478675543087211
993573764742775396 998467565635786146
575714411060867763 897318226864097503
53926683371546493 554239458493338068
287878605649659690 573795362482635414
266840045464485725 546848081895128528
294165500474839413 707609995779935323
260219910654539731 683138642970055855
474770463573678817 777159366675162362
518216205214824131 643310259171399451
562840290860671253 695395782023251727
676316602070571619 717316625779005464
264418176592104568 782706400458330015
229586760450051446 799207522666927552
259581764842120475 820975481713968684
487717657171143504 602050612243112518
153141746559403193 457000177681303478
4457989279650219 849506154321657632
438560346843781846 894925317342549330
108243628487923112 289965631909965784
291478439894260664 649926787004287291
462043841671114178 725783012506041216
760422216704481195 856566778067205539
95576194787398507 777472783627381105
110255833125005940 154216081019435392
138334640871681565 291885609053011635
502170964745566112 964849868079744158
438560927723982363 520563105367256685
139599048595417341 978722219099356648
294639075710779045 747824504716885168
273012616832316872 535039922054273353
213239193324176215 318872449998509593
47181248622260899 237441423211689131
270220955744029817 473937882400592001
25276931935696656 398089931804882819
828982882835729386 992837513667963665
477454090278394103 822731572256111683
196173457059440430 900776135483363640
490173409630920294 775225576017650598
98003579976321732 686806215497882705
362838427206533993 887824044120880075
295694622682399234 681023026123337926
702166885811716091 954435152962295629
380718364231295963 446390839578502733
440633043476486422 603835313026887982
51786113508149569 201747450606274181
215575890399005505 237151602053805902
278556332526396412 593918858776283936
265663261403850099 846941707579456642
947940550718931724 988280646264098432
343870220933591784 468152142974847940
188377452478070347 617953707069519122
140019675550035240 312667023577291561
183928374758619131 191040441396355272
767589966764139170 772479368299555399
895495876771761478 948588273228191119
736735068273959715 810420963181935294
100460333792818497 678386417473982292
104930683728745568 411284237545849008
564028375596859136 715981852226410733
459022165689656433 700781083216123200
436894323799507 311343461170257114
410149247718548760 685695511388889170
379610950822758634 486953438584033958
310054269150129252 921334915315473638
369540262616352166 760809933955479951
301456166402105146 882944705422812633
937456820682008044 995184826995129997
426209138005881384 794391099932789357
842925211876399721 998992892434964185
377654981770018156 874353200718043531
287934722436963632 764273680609911998
319365019182064305 867665170334218761
94109192194830087 199629901813672207
604006966665010747 712694130714726942
439025782076112646 773746149820197031
266178331985314972 824405505729993200
23059654260104382 104983430181109095
603301157457982698 813096590356993120
631871201683692565 692151187399431096
729686311896605830 746708693781330926
141084828364282199 705176447894246403
283164122406023134 548801925278484216
46144918469992292 836829091286884741
442380253748588137 741581761005897910
223269193819503754 795696996459399796
237425494867885250 654878600356772903
341602947837830363 562266786263206574
519046840962110608 641625130801226020
95424053123354771 365866489706459721
520838478472052014 920927688649125496
106542040211453403 842771974971115914
51657942836413637 401808777525499909
2888587387959852 372393891956604538
407936355198642094 933142426455943326
72364139093688401 282203100619403244
494444477949902814 598306510492085358
382148535116631491 718952788943217793
313973051127683564 825385466078201129
537446358448614650 852324924970914174
475538967552401398 559238852477992228
491235199828974401 881427968523860480
272088621433835450 317652809739873852
158188995779941664 913667499814154184
294170277102642253 828921747304076179
124690754054991401 542848423645184482
661775744656027995 823109549331859920
200446766311171729 799199644874382501
471788188172888037 848995671934413484
910255540176228313 987369670391526534
639656371827996697 965826321111756702
367493927861394031 735016124587697555
20378153467857885 328957887205644299
247822561888557139 954560985831950951
1544729914094066 606254864547882595
387942588611439154 411066111764163931
662243882091323191 692451167875773407
103108215533968206 148606434047644059
723675085460940174 842300261853376160
652577878445434440 701987130375369563
95493474870284475 915104426631631305
159498865000731955 604294936480894148
540332422741770289 745740126091755707
19942185154311148 377207721610176672
149826773201260202 952278392546440307
99454505006190830 616303345171891841
438532609512945007 581454692560031052
84968981848876409 271711191355193242
2099546775657158 717287161137237268
612137814535813857 921991682923990084
396703994383452411 702146882618630497
208315336119653768 835589709152506893
283358359908110314 910180467716331199
249175439823795073 376829575085826907
25626264408953780 767478359135546193
574225537941174000 954375413376439107
563683964170500936 918912348631197586
203106067476208348 957691863488502684
170631461819047624 390327907268701429
465692495082614375 739036882533835980
340867669429152222 397851253158932618
518374512852369349 589832304102820302
51530065302755376 937854018765241231
45801415052283644 208316537545667188
420020154895253044 864130343270072217
361635825769153426 786400206929332918
4347596780148501 313366665330378159
51352632422465729 769601121080851329
257720518785518437 913127987498075293
405726384280968863 659891825874820752
77818257691851158 363504467185915249
826577341141054413 870342007575019960
358645502284189314 409181274177550336
345105665636684015 788722660243953780
514862252807972703 641132505821900260
38894761200374306 83709799828322160
463230761781280362 588048107484375773
805835851105656772 875119508852097211
563823529418494064 974279414659165248
228555237941511296 428491915858123459
206011846985087172 516941528296602117
669305768121103904 752357736568853628
679344925766195486 830925408391232490
642128199870511711 888908218881953171
425201144060974136 492462635917040589
1602161429152490 707313307976124266
232432374391109442 914952668478314819
28174657540658268 620881966532070174
273786779980257839 605685669992588031
642236282576073782 932821155043621314
127210568492722712 597859573372252078
755101647571009617 889222613281112603
973854669658242036 981757043356014014
256509124270521738 363552774654308801
811352472208420006 914161029995205203
185235290872356041 346381930125424776
608091415540258114 999813436486851937
538402649242195437 826909627793497016
270479706670572227 560221597102960738
98672735431426300 203160262981514295
161339892127206955 575835616093259426
626741109100157699 659577996746696442
557004262323710755 953937481444688750
11799317801650970 49072377078756375
120296980535983878 778854515353880588
51134930844792465 962234959352618893
108779201599243923 359071332984470276
351915425257347201 464748566377838273
182136999406184789 482455618655027642
129201035557680722 286748084139563246
532401781456310452 552891150053848669
163569612642098213 611108600511578815
307872602497381980 804644871055237305
245474098960759752 717645716146543297
190688625370409106 602821218018463016
46094669896679652 265446270836133893
116470280809171701 531697181139739410
435511897093472797 968976972063119100
299104508704151543 398285462710814510
17314432593606228 383914172380846401
7769127196279716 74268725200152705
709381026860410997 736304957247981263
513352566237485607 792535657963431881
167854142662350923 400967077347521383
702293249912213932 710904977259291700
813778278864934883 834487231311533272
498681696610254691 688167249037772839
346451021309665382 844890085484147884
400641054307671364 535860299761203923
23760927160695548 964972127443928895
269194413721830741 830928436702850579
115454435233321303 861118830197126751
609325346317893195 703072921842277768
403120680341575695 748987674377754588
597232221763742970 720081363277423641
245480125132240498 280112903394392764
48588722419950760 229483229162680490
169377225061110969 614960234478824957
185509241352799721 977587344505523247
372201272764212645 561375866812935168
255721736005137173 577425801585240649
435967157256312292 956291491234349089
361866477985663298 765999190876738878
172794459432651548 271309773092256938
160925849874140098 638348265656321922
760541725291957432 783843312779437834
276945893633297617 795541699227412484
696717868849543250 936772430751217768
111202893712174814 630862609037643245
525921489779453369 546956549073372831
187653108086997638 727293396917471130
750261057496456980 947777309029919001
255397982769684847 621424621394514403
291866544696311106 907579747428735257
613611701628834003 760987510121128798
718212136520044904 903679178164380903
108416345452044717 567777791408926973
6743673598305929 162944504427422287
721834418026337732 926819684654986229
630233890951345132 950279722394860985
583342925281734707 812471399414107349
56975502585414813 303571649440176887
473712950301808940 991856315204979897
494272016200616555 664966022179847998
288421626028851460 992003186698592067
55514742906738212 807292287983154664
342336648061878454 831210502962009880
409458373600352807 985665009917364972
692897757307456095 966734563547892320
703494579775440146 781991786949086502
365123567830165955 729527471548612426
70497822912282854 89112689839983674
24471623616915590 828034570992948423
355019303178893573 376583049601216398
367006339694031305 649613254875663349
704453179491132459 985880868106414428
317497567753210619 414567699639016524
837446680043451181 839305726539818218
54561687621364558 545229733333109036
629473036833788317 633310600356463336
858820529482074621 936174720912416909
424881840997922857 633081654931530772
486545502095984849 961455937327840649
564855742933088846 593160082326739077
30254248701178126 431163881177258082
865354310920343147 946126729647371413
126855111881999836 379060274952951692
65933649156249037 867609356231253794
720002094787785135 966396495270494106
527759132210761023 914833932503000313
540004075246813051 869339067071571373
592901836285565032 727704162724945687
546969232985563041 636347917753774047
424472051021438181 623792696654139086
624457212984391826 754661922123765824
527068437133143581 810003010052407308
53741242747379618 841483474156814565
900784015654693015 922801465637720839
644700491726512083 850875659951170077
371430067684473384 462078984493889807
124636686777924493 730404858381393339
675413818141498278 864580997376090075
744854304624010399 824517379487628303
449655729415119635 992893728718005343
730139951955873958 911161637900921992
58166049987175364 608835648388618147
50800802187911966 783003889297608856
216246160478904168 668585372012073662
805473187527059388 993315654075061861
571433961420719199 805739534339612027
131713116243372179 862530886544365470
380572806418115583 402588198179321116
422691818471440019 447686623193505274
572800542815382521 826159734993870828
664032033477355475 975872219239825910
215246332770971122 388779500529064619
158669605046327463 705221642242895542
108340196331130521 139000039294213750
227081649925011863 515188488453626130
190562429678895768 519640232205189339
376947629617934861 958091929167022571
360963425610728557 719506818822793977
339613269910445963 813523819804122095
30746434573635468 229713443193430878
287806801129311938 515953857889064839
302371245064459740 612631788683246997
563265332757875926 795863243640936081
130979441610591269 681903673427120807
636686475246590334 972862504779507517
253799824795781607 438523624157447763
37853556881379919 165128938802648521
91912409729508192 179752833887515136
4112187097500200 654206082545248784
38481814169885103 315931015649368478
634783328619667093 863799839146608421
635595540057623538 951547035000356737
70843749589418603 882537092346590654
175287005693517105 916423099513054081
291918834030824032 501020083595644053
25494191955031353 706564922467518229
278106488711514952 892641749556225840
704865419958091162 790765605930030426
588968870502589866 846833250777419593
273780671315386946 536804012121745272
435423753656757169 801035176402217951
197357817893053202 326339564093708300
904201163203996150 955350039498239337
623441347281573744 976255454717985939
523595287000166434 907307389394557496
342261189210966310 581861042383296401
65147797135585417 408952280861746137
240910453186278546 255401712527691103
794706534613097851 796081743650532447
339608395238179922 836765991573780468
8968254561200306 756039242678037646
112079345429551591 413738488402682946
462638276139083739 877347060009743174
273909438044834572 816852988889543977
290693521156143661 949122242153560918
467906832267332817 816776440652613906
206715478888436055 791972820431576761
457512616729750915 618764321382329785
480575282627634154 948978753622358811
195799050706334046 226106042114687716
829408409958754624 977768183867956881
368455897433128829 581332744984730019
338893697088771361 748669822326228495
228677178484788399 832401512077800744
2011874551005674 609010767317929999
123321418182749598 496115870744408356
73521706078972836 480507664904537427
353760119541514462 960327598272804164
96150578434962767 623017186902951146
58382163347028990 673170613458720705
333345736060810528 942767895732565334
396822886142611980 481205667217976949
252081038637621276 776953092052076017
21865942282267869 958432638535766687
820767037693884354 826101340802190917
282404922284279357 301446677068129455
287027113457815604 709954063442375901
209522586313511666 887083417112845889
181630480720736632 700672756318133004
30912947547384598 370652410443630279
84366709343996598 295069270453802664
63521419913403559 102139361672551926
195017844455975104 580860785042753672
182734463084097387 724817269856384228
314692013495068980 809084778342012506
146836771519836741 525895849239207344
300477500955663581 431295992675341646
416991719012297637 823875553517934614
84513414695710843 547100436133318209
122728623909298750 234764741080139191
239082038331245028 614408471866635685
239848545491138497 471886458167290971
96603257708486838 466085563315869642
288029526415865621 855167193711633601
367016813070594210 864962178541683608
229608166807006872 789488352625778005
764830333915082333 905978804186460825
118214143953103208 604753144872574443
557805005825428513 875405416387230073
377434326770987051 522762503164503034
239780186308987020 569213478722805291
5670547812963501 692623743956358137
297386182132841544 702116779380528955
311792958025089817 644254778393429287
503137276558841111 782921517958397382
600695402254929 903118997473390135
73247790883061000 327677899124110149
584400827306665948 987505103695945308
328031136639090856 926697682544322651
451582749571743227 776932165696418873
13113439693824225 461337424421165043
630169859385067739 950278171848431020
565169562524691823 865190490180245969
751727837251128763 817608234666775977
445968467824946783 798308880257271313
39162838436074801 207383558859972341
16419154856967204 803943282289134093
588943077327508787 646057083404732190
156503093314922844 770770169287838625
395786558917916476 602169547330643284
5591342872188098 524096476994831407
349474661273778890 513944819723005164
79707903961364708 597020725376384495
78064035270900416 296240910082131199
135122175068738059 218391343618087691
165537822785634286 600948258602136287
563772437632430171 772034466537345140
315069370473558481 633511352185456219
860663747524403360 873689309432949277
416286054632064301 624799621259487266
379888037692536519 683185319472106881
320598425888195920 372909331028684161
73038454133560092 412497015645430115
305961457845753331 320836803759068036
510820265271739177 717877395531954673
824447318062469384 945931525115739682
657849953044992884 667875752573416451
674536183815769144 750556525232664519
299591100101477084 463653248128798402
623218252123352875 919400343795273732
220008948169221129 354676995235116852
587188672550098861 915130491336639603
19785244570854674 135187726119980443
529047119126595001 719689507503612323
181116625197999941 458134606877768359
246531929497614740 987328999243139585
687586670786016920 744783901551822791
249403242336722840 875407407709734928
740896613208467591 859357282434910904
373442232890229727 901659651833329466
345545024413195039 463302056069470324
578744112581514779 800184400926137043
40863644905534754 205090401486338588
463891726161798847 513185032461830668
162395883640020447 948029722246151453
519180921478046866 533836605620720940
91576160396944740 973430754668937381
132742853099195991 597614071700874902
368556955760499139 741268400111542483
41134900648955393 622116592439276878
68575095674105409 363591045512435316
520113692592765810 876456427083834766
116063329666702048 466564726863211336
618995945497712063 926597337306546642
174160004030519941 814875760858787757
460474684640332739 967586204543192951
628268546855697255 831938838749540063
318917768210909435 959633804843472702
107454941470003648 415170023761153697
254012083908529207 488409373814221083
579414353179105768 968484747686863030
108435149564764398 928386772292498906
271581564449849863 351541705705220518
386821335313850619 746172729715442795
446330553759346768 800791373672243039
752710622026118418 898007605798675655
558519535412774592 699320799219214952
13679362938713119 250262184634967456
238071104966777811 981705910954480179
512435672942632324 656201704834289427
403491207842417589 931127529320575209
598160669501738326 681877632627098484
621986389318724164 958808594478147176
153527429990514767 734512532543483993
53192510606280734 946805311444146233
591830962435081295 662087374321890079
44568230213634633 981602229733572322
54832924486618468 385896601805633751
268330561297444884 732527617916773642
314381634776129420 795205409002137995
122593329926373871 377181299114499486
783884441621917499 979251636728904890
280926635643176947 885937843854561866
67071383537878990 123684621884205024
449527365429516873 915800269403133971
290244314113469403 663802572070040361
75298634650356655 327493153278233039
356325746065165192 766193504008460310
302768789183100845 815922196668178164
66916185083976373 577345843406430298
187364152743434100 419841187638516662
319872940999126437 896353961703038508
743044743178042360 863817010755746800
148604136222890922 625501905922490009
407837775974377218 859670027536998155
148085913567454643 821825182863636476
136631287680188523 727664515079403470
72062093389595960 214350752341962767
837500778784300363 970090896107538981
195940100010718281 824692013204736220
289712085933240511 731366902289555296
24810599866375449 509941195776157231
834735428074997866 922911050217033395
159222921189947477 484784074951468101
173149064113034678 646471956956190959
61094843766171996 385976459399884946
15139569033986277 944775719711316600
452531226463309946 735802451533286528
666554178612208673 964232673134638386
657334973860656640 937773395949328226
327762692903747022 648350954356319021
242040653139666426 818743249776789428
437175750161711618 972800777803106865
499642223211474637 710098370629788036
814059190800590086 969037800445785659
321048512163679514 459237787695406983
90115187257871384 160232975133134266
692090817430712933 813561820014371197
202696377720068856 867698432067471617
267873323899640858 563559959836158498
579974680917573740 957324447854725834
191234516345363347 834375245859408942
674168888668869309 861215995804272816
377735864448857357 552460657655029853
51142038798400569 746653887255282611
196632960529404785 947705553774331559
177065814585823416 408823436735117231
292074598552256966 930686335239913933
805207091271151879 900553121436933366
232250617427466679 443776789421342168
302802134417685195 371532886315318630
475174507368117395 659599422837584913
499528807184781718 603852257940557916
81977446344223047 963005878014124556
381285665429139387 570118200720584410
759277423628188272 950484388966605294
70167483914347622 722969472234600257
346998864275802059 775825209548157717
495160938174055111 646606514540127134
170088294962767592 560422742303783938
289489522396513030 841789404443219787
244102287436430318 999703813648693213
320145302709314276 386241505375151009
254588310810560063 823660156942534798
336145964093531704 771234114692786054
157072667810937878 296278596597464909
302146542919249140 748726392764460729
103664898444747725 877656433010726708
331588439231538359 375823092825325411
63232385698690173 673594516950418408
279114041727439244 489206824596005097
325699333389073180 705551364936351144
122525055145814229 332356611631105109
292320328465949805 583068270490599856
421521469907671552 533286360894622891
673426481908954084 736357712552146530
78095932700244238 671837973709508013
119097568608854986 304553353154529096
736646070269799688 738109884451092466
5844180429709346 310067537186059407
45433927978065498 536895879172151570
437218425051625408 879003787934087294
253517549893184683 272532493712460500
87307699077497870 432330107281986730
32300070197759530 829153301438552285
4597157751080890 311954732755880016
4606210246179444 531349457468832462
441918468875995141 572150430259801087
50819038476141352 60707212717359278
19612323306771366 795055059697057722
298515069044646550 856108043736983865
388234897134265596 848539940457725380
179334797249758794 488742002982870104
160769317365127809 516854499405166378
95125038591539892 880215422758413434
176265427438623384 397674823730898172
337207618745206233 775696238750619870
319155769632814948 883549523718658416
57878277742483639 936624686403047732
140255209224943499 856612742225701921
149431042458929597 166492438842634273
315360578948949862 815722711331913184
54380220219999057 218126052187462077
281094844036464930 919800042005480848
25403648836571134 963102564859980898
330522412577117220 565798845543071174
91786663740006222 137599330580095189
331125913268139363 842570891627850092
473807366894099196 546722264423234061
458125207589232646 841026291737495588
320790824863993299 907947629675381599
88969955471103936 144188313880242413
149851275914732111 207997208112420562
237376697331815911 844375573402456586
262112471676893098 312445241834532124
213286360550879086 344661377258803209
216188650429281745 380055093713112739
537018026321872446 757094184299665770
385952034050068008 848339470400223169
326350193858970432 955669069355813270
5876861687286705 723140452179152281
62498675564209514 299607304764991184
301828022677277971 983714691927574801
387213577247656346 864433915290767195
782498567222371948 984702629451176450
305394556067499162 977032704898051190
50521486128415395 380242521797667552
267795389130648858 599002594114471267
666960630287324068 779215303312848262
483705946504225932 731225989006900104
451475994082608716 764967375822337091
115941373867466223 736680477102885537
158802363898025629 961958013282044761
166258827834463234 515363333548487445
430731893766502483 591961663360699983
667098467423758494 800235791588401881
281840276712258104 400983225387762456
359756251958458931 695419691326531106
222578008349978254 229027539255598371
254553654378313141 468355318074266012
578045807058916961 593420874266179708
669812976646714726 897711548743807293
285202449521224249 995058464926401866
456942256592848435 553869200510503709
343402361273143432 802479338880963383
151468499046193772 350415086943363930
7605763905596775 378381016985331241
61800507669516869 563804534630938773
34122033244542627 621217695197566782
209174468027339862 908244324151742578
399121996882512764 847194649435771398
152466732184122908 805670799318094876
172191728332348127 838981507807331151
525902193882313846 651600497434639550
201943064553826441 787069758276208891
370219084482722856 619071307254337547
385454983217888236 875927645297850404
928683672930140763 931504779301366967
704310845128310928 787218140913996207
562532787652885797 906511597700803867
364762700189147210 665388754510990296
658094900020696061 693257232824546581
447883615580237026 841924885967478758
265762103224560581 824326892394582925
203267956100084989 809741991039943466
291943265765886674 865426250555266800
686271552177719737 950638597933549083
69895238137141635 743814127517234788
209702138504939547 268285077792461934
192677320855586762 349796905399849767
108509634153287174 336900627432717604
315937906190934925 884606220516224810
272322937417057279 980282153458828739
266775216595484461 396718600026355206
356274959001519485 556310577942646397
188450014287505825 324403609484545541
256461828188222662 460199772946342332
329143303018102777 715673262923114762
390250849758827306 568296289030552336
323033820747088843 794199732571867881
814453225181410222 979709504636482101
240104465703176016 384327812623610553
297733764201679023 557918696856543728
58413702591463253 864400739422723559
578402889532157852 642599418321961314
612886726898687122 967483381743592413
292337278004894308 346125418889101198
129082848454061106 397949495972637303
608477757170260956 878741074166750206
402617211264782717 798610732731375968
217434773893104867 960679569210887834
214618036447223464 226685109906505276
469155452663923062 636558660656566159
706560527961335011 855993339155046812
367591212862445573 431965967316393219
283287790116274209 488897798144450614
89949219928899910 296739962357975104
285577039379555174 664967937013476248
146904329454395359 583750166526739202
6315068995377576 685167447799129669
353883953880444043 397615302929946717
60881642908514079 91485037047965542
138716376902575360 324326673184539343
641159835114513150 702638882743600657
148284109754383436 537922136855224552
453200291035766356 890881650000283497
585514747769278896 962220204048024429
362956670636676212 408338618186457908
246722742895042088 618092377600107726
650424982178638596 731090051555306156
574469610403264401 864226686530904336
330744939247760656 361083934735512413
116270199581338074 306833594110503794
19892349674244856 896903550680101165
96956507748020711 428053945442786644
231422018007427965 643187579333563862
639249232426013610 793394437562558387
581524636296507903 871594085646717596
271120080611170875 288465802453723919
568601358063409825 943441948785471782
28508824817144200 551490644232907447
127934974868035275 889365387912444929
176952467483271003 813119291094008011
594352459953780509 728974479668015528
640682452351895251 815657106379163577
105931886968046758 696787136644589646
492129168605347480 619137759932961042
315133863540663211 691601547066145784
346668896007593908 594940514483104535
149729657161793356 686504979759018163
212777909767303485 342802379935051493
712396389590837188 774521491273058692
638311907863391720 849872338751487629
716286545680178339 855371255391871330
929394495712149298 944502723658007901
252332874762714494 371786435274483926
431924344869101566 464539604950267171
204817633244853998 273978441076257228
901266114658111 941231369260120196
335138588487497876 448844669097483921
116752069783300840 350231926846782735
103089845504759752 760343605577614370
401251781491451673 658921844439789839
761334283363050743 963897825595324877
4968723412271213 86368112860800567
19333114778584532 625123775403525129
368820233450183109 689176849796159713
166969378720191444 831786704887093994
152729400897014765 974977257248736610
489113791902495754 499447887530170195
800429559794535735 971942777464100210
564343908046408416 862706139174970425
87709025105335050 472361600278311835
670570044736083794 687335496482891877
406415519383202632 576332713901278931
81859201028755349 161544541233467085
628495960395220388 687805327607078441
73541947970877938 925325919401112256
436996849826121905 612495470424404148
686012169466072481 717782569731367937
350815079320604124 795460366275450519
11870665426053578 860814256000545998
585862886332119067 770569967284209493
105248828337288028 210759258585792774
413756630239322796 456349068564733972
635598558479528263 994471174332454638
120250729709026590 233876600802974859
26893939787393312 812270370680373134
164621956352298099 755189033168587500
655312009727774929 868763882101576192
181402136096345141 825567153432100804
439454533429962248 485933553792958725
738312828550001203 905997044505610053
716007535160551528 923934342115124688
363152145875432903 472407452248568578
39994760453854982 589596059271276423
576830121752299585 978640020160943735
168140076167053795 817454333370920655
611813117413823700 776685777620671534
140037375705380698 389178231223426395
59022172946795329 682007542365777927
731968027294740404 897252688298911575
303743967052246691 924771479348217197
234053432246103675 705631955282138901
608759354420258788 789990979889691115
423917338635813515 749253579063841280
105581876935496276 470690749940325770
340147907300137250 434928070184282758
524628335650292590 873455216393986061
118534973368179034 896797414051035272
33692856676382795 192403030316876735
76223318745804765 876074438596867143
67022621876011031 416436944413225298
263714919193760089 745935923897349963
46562454513743122 752601242005502607
257123637698911668 635467601453362469
126439498651219427 503719748299511729
716231336606049404 784822326353436702
38774786265712398 919564796638829632
409422385712089651 639415464187605299
295440666769625279 923262921461528132
209455405472212673 330822523987101347
59821192239679622 440033864900796807
248834263573232087 918555898663419435
704323610658271543 916386582022394794
195633296630164172 554760037812018826
119282370190094853 155565468716778735
526941699750676315 628210555262266808
263260127538948032 627314327626551207
345270016976835691 861784739760260280
271044767472147196 998620406908413869
453961378479227884 568557811085295037
226052134978946268 384163346826983157
216220541007965114 967988142110767157
652285585585099288 656412742243780487
75177790041628590 861873635595959229
382196756022791723 590744005649540430
442420487419665004 486854981423213640
36967244279027728 966293521291023968
301541234899273331 316011978332290590
156997033269916197 712999859499554837
243123153961163973 388625736087401511
53405752578836407 59937359767864959
420906303018482073 664624748656494655
109416906282084345 287523224839237235
56330483089775850 528496756747519910
502190097796577645 793924648044168991
108819711382216439 376546969305684865
560415317615684866 643772518843386857
637718141683802456 818804501099148483
232925848507686867 744942051935356855
551633253664261270 616896183048098710
212953239696952 743214707621431000
283550764362973709 549902622744234618
210046851192559563 551647179189766145
8459530460420719 949160194138082494
861757656900916052 980797376434890081
355631588122149078 755417387679850615
41359767886887029 521648466778652154
1423934641125436 447608854587594895
820136640776725860 852277974578877349
712307157757598468 965472992858699726
299042869457101618 394673120682054418
106547020471702755 393638633103385455
49825540161045545 311912324523314564
207636496433431592 676623233079281667
701441725730081551 876689337753375652
350676452337701049 701354158512197352
167892796248617968 215387183528231361
330476561187223886 638984638510806547
4941962606278970 770546564066111404
409172500244661002 450360783540102519
356325635517337947 432616650663970849
849870498824407 861182710726315176
724528686327273321 991111088715846940
795669736911772564 844009017648488362
101066270709891174 841794641152663444
366923913720148810 983508226140789443
357214303681951038 796561950394255998
221254890131745224 449981843025181913
254305364904550894 378208960482302119
703456138452807786 786365573381103276
299881678760037836 767451600604776809
344218319124202653 786712820337474390
618852473532887080 848792676627110158
332780763353953436 339852635310559368
235247187194466291 305177715471504933
743537094371940047 993540880255593520
221239461316498500 568227676437407235
501728951345834711 556008929449439338
59269688595290429 84157189281719508
188874294282009481 543633123660379783
4085828103690882 442439431593791536
356622346165211941 627741470112645074
64957140760707025 649030372044517241
689916006100726563 864545887259902667
450882343107880061 975077106291286373
474125810782580362 556615689297707615
349585681655986658 548328686485796782
111353007289796150 539492117221845421
401116424926657556 680063699464006119
767654660937888750 768653076143712480
281166994114227649 369378166952200736
280316478434842011 655349354458015322
261575199595334608 934078507342531677
63154414889198751 610616367139895490
107032530498342227 377024423190997612
303508099197040386 823030278300175535
260075148948344938 842964050713404326
296415501517892677 519976107171730217
349302982132581889 577258606747861688
823949777236089324 949549741477631558
186214542909888030 188164121553578002
223781560864478908 487463153208076799
442474141192361616 864930639181345267
91433318640197443 782253869502448181
464406060627839424 577066723027069620
437370251363633742 779885803552182554
790714600226963423 941131801418551324
558282435123351368 747704717620055408
736498902106459148 874033362638433449
696389329272941203 816499921088275514
26006322606724893 483315966353014361
743135903327593734 774970452284071632
208398973373770530 901133643691540360
12448674183839183 92448728508400563
33170016846889599 141429693463997235
314733203505580127 886691707046594384
340201823731066056 573567336357337655
606509374354695701 765768332461291147
152153394677368026 860333885284673988
374785876146210222 571800204872103434
876765736288564368 902112288611824991
62438809575357307 918323491232995602
244271747300652818 678289524627635405
92520091979725348 802907839274296922
210773811923402619 756119913188735551
247738041016776642 542939137081758400
616104008608303769 723337541271538227
262858888195052845 975354119419663950
312054172004006522 455663096904599633
66579733785184914 858854497173722273
596661112177407210 986536719066125801
527480340228587153 586033697559984841
251898032913645969 499635279670001882
527219654017821554 808179794899545881
670585916996144342 963264509313459626
273003957273111054 525628151732550455
844743489557048109 860000792766837049
7128387174017588 793226500877985982
455873501763542893 938074665161883503
389147040938309831 882988982314922013
81735238674899798 156937576055576495
23479619374055721 286702617432902699
178059151453428076 982424448221028356
71795372105114712 929071698135259147
23733864589014653 681868495261841557
178832423631186505 594574630393017042
479439169585444904 673341603921750559
107779208713285458 563209496996968544
714752366084416496 964567190786809988
449544075191015338 502892295131226176
81065251605923860 496333200068999233
578865621886034963 781619830167758534
262647863303009366 869156053260594052
220493577055226569 484681807114839930
245168764375706007 956827407072569258
914070789482135843 931798615472346124
626418995724871071 797839827815850702
35405233175009521 43221173771070289
79676991846685336 496035813723929930
568441338372459588 849878907907087507
359475382110811473 399945916824943768
693258410750663218 696845317989297752
247610672309108173 491367836630127335
233982404964426764 876169103103583058
320877913107083468 546834002962913936
41707432387827268 718045733663618689
253795389270478849 694796537630030561
784584618588871786 795510253455076391
65449529643452909 736972784199275841
98415943736206046 631333412044223777
108782936268988685 563248416051598088
739290658016195803 747493966229362139
486316723070149874 494254592107086171
256909931602775810 283411178433837249
446943974086635586 454553400716396597
340925784808001235 982438405061018567
111272498893780062 988466511742989242
347616589435959139 923708193135668048
823577005887907717 914423309370426369
256497080291441223 838520705883627592
770868172598355443 837869949201831322
187112614932646366 910954451381596692
68687285454307415 660702515008849645
146992602887872430 898062413449798233
256638884266005686 830408107273811570
110311326128942254 421023862463004464
291915789814099205 745649637498892568
86533180568276947 987696857906266527
89939549725426144 824784967760958611
33331414337916288 317061683941542691
293634234666574206 708591524539641183
72894334238278144 953935992227088441
798074245821080718 925814944794207979
26217201284489514 376047346156299710
579545072662235996 650047168545108848
55955136862447776 124813576773759912
97590915597754676 702471406101073295
33124004752874316 842997494289407629
96485498459326159 563068254330008295
458512328769061640 581385457722557181
579543668425514951 944616617201130391
684520754220840651 927863297859902548
703015025701477834 894459010017932313
277674454776252587 361377911557827507
382979389842967303 849309995784386506
214965380750386500 563893626553437601
220698264778909906 421956221739095883
101797155516549411 111217075413260697
656011210434211858 724587142571973909
861960446825158298 982146813242207511
886670507557607152 984558151324820503
93926074778011026 355085016785646423
472097591421011373 812348459441289578
250812949203656277 328422534118761489
688937996754352017 729019269969739290
405425434431606415 756481927339494548
191341149461262750 496066096001454776
194853451447729182 514594145467264104
157873251089694930 929032183831263423
753665516909160541 868431544021370831
738522529724872977 991873026027502063
323035938565197771 905429946972049243
278876621773093261 318066920235199689
47885815633161749 936963098839656160
443313094262378941 918702585367890198
238908513064850668 675575106518280950
541088698936970337 546135818612846321
139708492960962482 269372960488684940
291175756326645368 608931583608097885
266570174239237615 751017798733460872
315070607589870489 574932160585355613
185305197442071708 297882076579093863
89657137215249697 879314719841306471
372118314860140398 643709070685762588
157835454915410134 330122684295464386
423855619766057549 828955898076153183
504910421258741371 525493369216967968
7897182128877010 310583830025794337
393159551603840569 540179523772512052
181151902433785660 854574678018290323
297488288635537691 710041195585053497
6339459249578848 172262353101542970
155657942057128556 289057586261559699
9157551933670622 206863300483843254
683280505634679949 741522803013727219
45111644139932860 229638403918886189
81128672284315381 600143853393798243
286573359808264807 574228738813932609
466114344282829876 991550185215693877
86387496941427969 986354720483129289
90735957411654225 456536429992773808
674465346750721590 693727884734494971
526332786117322120 665270520481269070
157326542292291315 729471545338367157
799478988039512496 896001770381709142
574918414485507823 984262137052205295
11120916781708321 501670689657757939
819844258845587378 888118934469424827
582331402282598839 804419594000947257
518150356519009648 676910239697454693
841977350838053848 933317726343352084
196884505346671809 347604100909067968
627707157303704548 762639497455604963
321194990881966300 945626102764966885
726958469104115911 742050682781775329
675753056408393134 975479564148632098
544239356331779117 666680063800339180
277481158707847226 942699889743254164
98785521750368069 285130558391069132
302074738917966444 430923516649632856
384138020772824008 410024759910039845
652811839637985388 682604894589326392
9978132148649350 38083801990659053
163162835727740964 346056922892089890
185775390965085490 831980200302576541
233281854888571305 818111103184502212
389423789522232215 428566388585828863
460631021253499522 466956237482172478
625908651189475748 665337613664276002
564413294497314250 582354404081977608
533116500878681705 962077897236835165
575085581917929572 966145519932618425
175258926026037133 767509841249062355
186727034512884407 549664239353174601
33946072563474582 301518027460716596
750089564034939518 778827387442825191
714041868800603068 991297888861839703
98832041445671698 324105818559252809
77949042004596957 128495367944852208
40418049170621622 947717102242970501
408060582383669143 457134645643284935
118123715651662068 214360053792077075
94284281127453194 858184287405928626
102316276230052215 403979208281846132
475086341488065323 667247943954288989
75993669491509770 357624793646560304
521239502842209743 546970346437128759
309040444429856526 882181368496373602
48917621351897414 133623819227287265
120416046103778502 249515537135980904
315459742008539068 817568602879217351
749936343586351464 789402296179195867
229354344856913869 859612715989915788
155395431673174982 341542887367775705
763856084299573853 962244648749820210
16443987987633584 958749315872994991
428995131821788585 704824429147721228
561280626857975859 700646443520669330
211713356991182194 976670139510008208
80164006440438434 955805480662487196
457502674704841683 929271984698318723
27457018314615125 74100416700196102
80784860610166691 882751494253310870
114770006414030056 537917583113942770
585397678208583505 695019618017678214
509713923211133891 795845790161858520
92978072240140821 802728632979763957
92238960941203818 210743663508129090
195340113104819769 652861659602786840
28182827813734948 335482730765965850
419493543002475306 927059477819648168
296065772178970022 824500695705009757
699412268802905784 995801021177040002
154541190391639054 206926389609305085
563839763966377480 705447251346472285
75749262265989972 629331900453733318
112413069676901970 789690236873633659
495776771224104376 859487504137681821
160945428661697400 528222163584273525
529857294400963282 732262071463328839
364856224772874200 478465145167268202
433058931240387696 793913257395150979
229987527135868100 468181858976265306
512919149278692921 696169895162312002
88650737604578978 511728764981359638
595626266391246353 733542613737528583
579245397056758220 755102651174829020
226415728767474697 246006924456086992
27065824061816977 98177486997586210
464137206175145446 597510688550655006
139264714022622685 303543948917989237
448248861565386711 758185848624980193
226857631085534944 850229112040165901
58202164849331340 732649106878551173
551601958754053482 999972223639980256
111987397168201220 699847119575108520
437684776432701093 558151911221787131
704689147302376887 847360140445539866
157940641666071335 730072935059286373
364818304372030770 673395223654441856
377850911214402825 580433701191780363
118558968582869903 133152898855631576
53338111133117501 663380634704534631
751255457433570881 976828820355440306
456179453650459183 760149078957104098
71183797227099840 355467267286760573
239138035964746873 639525164523111713
188482476482025415 941216251450670162
523645389076972875 877260915258813592
159722984958849835 513763598495850515
191670267076340587 432370153732757902
800721952250174856 981606745549184199
400140985071544758 567680383788321692
230443615966795602 771849767493842561
177538769957240361 863935424858865826
5818554352377664 94257272841175806
175527367299463739 392016605251520878
203688125406450089 572118110173175614
238487582782597033 662080304573128095
685386690359734130 753286944666703128
268344931711880408 899318997974757787
827940863233084264 933890109454412812
30124840145562627 652082659270093576
27235147249790573 253457010359717757
902301534634833760 911649593222455098
62037766894071640 973314205544798546
217370177638894975 888452827647158480
562122402521099484 685614235351056313
9799934547478617 279197458417608103
464709725704722002 768694829648456037
53572131296890021 433974327955215495
175741532722308957 688401094177615589
309044270736231298 957635084027519096
467973499506599719 718803706360756333
314260985844848088 935295667405208163
558411942966738339 882877192566039946
385520271517499101 427148121710461831
266303459803643603 287525162164903656
547153813411399532 630814878047702827
42037918826020604 990869484687064852
46549802118079147 228191802712042222
174568680627364161 200231858643738855
436403502890864508 760061619532722783
270507287110031276 351845445379972217
429490929782720877 715567223857015557
574709180139520160 645952975756052147
799046350097716352 870249709004268959
747667359102863946 758045811334580956
882129820783814628 950116190914093158
64889255000813599 663524520535837208
553678907775423693 655863653443194163
41913656871436231 820099873649922948
121778127777759209 534302957163668753
38081530987205435 122101933789087507
267195261231501452 495006534093989385
407449606642368342 833218732877046779
201330237072976436 598598101407311526
381152211939740760 885029758203964729
310267305551759797 744581194391791045
595180515723689574 925865846599278090
33123428865815248 809790865010829817
37787831908773491 903156499328200199
190246969879827543 452276826972539505
516281901794027451 664530183986753704
9368138103367544 278096666059152548
219530887988891929 967112971801479404
443361467604720926 632639914086183930
392316687841327957 822566591504930831
197212572163560702 496616648402171827
387307323393939210 612808242424046752
417899735240175837 661950410497801384
272085479807063241 482608056458786658
129338480840693308 941606697143767203
697704164951096811 762371524258911898
235898436389236396 964163992854806288
153468427051185482 672250829109588160
259485581573219615 676038083721419969
176252551965518409 399766459665541261
412889606617570136 851819095880382522
183998582549382721 479928740045738991
214996728678732291 772888677808043815
259166482671169646 956110756966856278
280258282673800085 785106934805593942
234044224582017696 338775555253596423
114425742102855930 831395759766908675
528664273132093953 815051311276134231
144549625722442634 315221351520743400
55479400521515927 557246412861531939
80688919377566272 371930074091237122
95068334233010657 211142247967549500
243681883018246301 429142614392840883
13437739289530521 624497422509100444
162876710039347072 419830074086627043
228490141614599320 559047582131344006
260185180445784214 876446951207515802
869963297912439817 882175213139324756
390629261390327872 805113049535059724
105750617662171341 664410160299691029
825712196305107058 846299873796909512
608017669013635653 923755091617600444
441752132635006754 500132377213436737
74775681052250017 617909072155907798
159371240377246569 272597579828039680
368657151528451270 690674423141853288
12475594648436689 561393830617179257
8166614281848027 35010333039829226
558684398191027743 562805179697144977
635041865650376396 988317288896779086
110653199617668608 844929591742040112
767991374812906089 821454458865037699
138776836467678489 859039688673169442
73197977057482248 930289358192271259
268103776549584534 701484621343894232
334261074914044917 951166944672400217
34197234095316898 816958859093329130
653464963048077047 925474718192676014
584797291862748099 887507384033337788
732229106516848999 774667270514215840
178484818147381937 481492978959355673
21985099099009641 116368554084911048
380265755084026356 807838034634868452
5866908228253129 588044552269586801
71340767309382288 236946089379956084
479815525325639786 665578330500363444
188929010966603213 402472173871042378
549974621497386490 865603142491674899
216231675200317484 524051256125213929
470243321726158932 885197832880059597
28810974462507546 741237423478203986
54224168556285535 142318427304098450
675204129689969545 993490487973707101
442258570299818474 920534316820058395
161805358537533645 673536302404225012
530103032946545311 733464519657136898
17292698410899529 284000122425025599
262968324663555728 460279857959130186
206759489989002686 360256783641534570
449447436464674003 679954567216695170
139677504456961812 534251520739850024
52797728400017308 658293639207732545
173594209475779796 443937168558709805
838708448845253498 900618127041874411
217163190176027308 375295201829034163
102734232721582815 193486404715182070
257503565861933039 901044398650308159
398207518636628172 508865414092325816
792287360629907474 930743905684478316
730069078975353022 798278677984181040
51474962209089706 104942874628952406
256335579404940935 955265909485869904
703645898279716787 776242638275952271
21721323993248701 893026472501413113
850617713787207417 945775203793414790
292975418082232204 434726439235189461
174109245312784870 680154492234549725
801388791389236845 951983597537029610
23386138951543655 301591102329898970
419916075496253154 928737353031697887
35721588179563567 179768520248212775
697290485427838599 788252312879309029
477334934078398705 629396567931481745
7432748853377095 984027740794264202
57654612399807869 440854371713242870
457663515081736970 458845896971289092
83501277454958247 856203899810642515
165516454242268710 590733541123386052
746003584898782768 955201079796657892
72243330792376092 381163719908197307
89669290500345033 241905839517401115
41306258552500755 556814387184819158
334423804736162001 813404727225951459
260572925250788425 354245157069958295
210046024606274907 631022086778967454
593940650060950838 768609892840803823
377200536279576092 981709604491156785
34245782314627457 83475529810886724
644494158406709280 917247249012827476
117059361437436719 764740136513636682
161646675316625762 185321322262879223
337566105668194822 898352440023384218
107763660411056700 837951532978167507
232525430125051200 665995209658561280
341997939964652574 520155705491950003
757959766138049090 829851923862757575
30099125704123868 715492922046242599
522393527259891432 575924855711393899
268665237331943607 681384103657134201
283834277481413633 880648210398329114
725691692718435900 728444322530487502
51815973542465315 274838594556235241
513049473777366846 843051869051299633
253012708132815725 650840079524016644
172545590136656313 304493271856614823
571440205364668995 593887782248523009
54707955016090713 211409615295691441
275609700636784388 411386414820799520
336271702824364709 858702374127547928
384850531997749279 803147330425992761
211457799776805279 537252009375507801
480292937901213438 805457499370242256
178262097535033343 205724344748519517
563399447903104724 911927721192922699
3209395992782567 681710232602029519
509095646514766806 573837020400087988
338036206762644793 355289308062993598
514204901255704889 789660734688241595
551667809046307247 617614722705618828
27169217989415597 771325268983664195
554980161820739484 764906605208527915
347332382482100230 997847298156460461
45910710101378403 908635195624665762
333897638776217053 420531781571061566
191289805598948815 940335000681924792
344898104337533889 934102598589849073
94483999853622624 957019796467347881
242107158414876580 893035645173792770
739775938583316478 862698471925409138
9950143919717714 305202385095938172
86653696125406297 172185691157463661
214448080763824646 637113402154024099
673562690187588382 711533599719222047
104173895693268472 585137567911198568
394303904182798941 563506384497942485
778786679273015044 951673465385911228
743401445659788810 875816658006471454
477525332684575926 734135403541640588
391075095225634381 576289043871291517
67724603986008309 325487878363938320
733501956651517432 886406871733312243
396846842881178791 897574736426509352
479516901836815996 634538393812928011
365925933282918142 615913963942662674
296215322904214089 843505265157824630
718544778534904356 990408384585741756
306464579641744715 315072608307910806
688446255784375337 758700068162053331
16082307068724129 386209610032605886
429346409782695961 972893698674565301
471923818038074352 670679203431228388
90201577356645362 806842693841614194
472306973272098529 933104496315236674
75685932761534613 892667345253525423
78598061916160616 253908254596182571
382815818895056226 493357350457136377
200562942105055495 252386774415333267
731022892535048790 751539720947243675
8412953582707607 632703086877934446
132393178240318282 460592904136797983
322671112478501770 436846972177603454
495211909471315529 685543249328499138
551141867336067708 943947667562786501
472032952160800899 767068140352748165
243674452524408919 709022902175853662
35289824067743770 915457298367741281
483269552176733005 930101000988383366
62135911054943062 176314644605474829
502436048680906116 523570684927794153
360567771399298018 894328587187938250
391579428495186392 662290573054147563
45098711662190156 73141560184557366
88615986790858766 982317717339006019
160935526241294917 681402471955830649
86306902923237974 390526853499207750
671842416319897646 893819787411439581
461024471182813125 588770037480118800
210292561712632130 241451803559291686
602010384056732678 752426792222748664
211263685203474475 879940498121560328
5881351029718442 473847352351622841
409176102747024477 973356396421645139
162243368927631643 651304316061899727
374857888741277457 886596020814013157
315947255186992861 593945592492659933
285700236367025539 767537107722252797
438244706885411575 673623358863571391
182711387726673214 951938950851053686
5265913230997078 250472245714823204
531160444828671243 608318945625195187
472925949434870695 883705780661877091
492375264228493904 800945966938973459
226669335096008823 875674011671996921
145350385496387428 652583812911232192
508949188615313017 785585515240337512
451053513112193490 787819138533024854
525941182225367991 707290858699106816
266899802466693702 379272104049373431
155613787812098127 899876982828657191
326518882718876102 588814961454123542
244035296497701026 633071292310539560
485995135644329081 492933707147357099
64316969578300834 89155433729160418
94271133087253102 505687545159975533
216120766439653015 486380527331869705
925100770024621734 938219455040475596
396446259244757288 475766491922064155
707756521583177288 920959666221134262
801977694635558783 861249295808802615
741364052018768159 773369910715980578
505458422503130248 537871951977635714
849328470584838680 927205080893938736
148476017621863123 754378492984659557
186585358155920180 928783292749432774
120542967028105147 933306721637212936
418235764832280299 779401282085637342
190327806618718863 466657074656744472
30440750446289037 746058830002002107
452058291433637088 727208937889714282
438987958712299483 758155512642845971
218816628385234649 737376402005774238
12802857135250527 652170243088757181
626361274675010541 661480309085801081
402138600335113871 678896641662466190
806782593078370295 818910216292788924
11696250536144212 471607786552581326
637141928134266846 878968427767068548
274003319212910269 657530861411786631
915636175769943536 987175719836757490
664821611372948489 896606302174613627
164594633110565396 758462574966179940
322052835513982055 808799928546982049
277284629647229039 620195421304292595
256315654142832119 739143560868941304
791837003454596550 835556587189743786
424853019206403542 541618180963099990
562836731335103519 734825320183720562
57223716716365313 139039263369831778
517469858010698596 549953203367637497
559865086927556513 969114440523132606
36386247375991922 41308594263843232
222312759092664657 490928022537568961
109380050306680831 918536194782749848
141040811942549843 145490580347270727
360932406875760424 597281887614221141
336372894446538537 709074801482622223
88834762098724706 616217037776164827
139759205770443389 862519326038436748
107910459448961059 195990303681063266
330487801323631721 658906389383176559
614933661569436784 618375757675346722
434201843869702872 867007749469163888
269756990014551640 740271642549272101
292342949447811608 967981166632004084
758395080800863496 938986864817423366
781170783857512069 993198153307501245
387639314373731905 738869584741902261
345804743855513847 660737701800600952
621960895266562735 745926951573919264
294696656902582348 853646785169062197
622139620235868311 790280388621248644
64108041325233636 953321760773925609
614180144706691975 699337107365130683
386745814447131173 617595013766813162
307606023945652559 925922946984724038
478848465477017848 872399234463112310
452650723380248 173008321676902199
163189315700318252 855974993929950794
497110230139644594 778922932859309789
91456596963187340 962335120635857552
759037874032044985 950347024573000358
237119967701061428 518193606220227980
186600101897028153 841846207368764281
366581406234035178 950797352497734458
28027087674390879 187224036205209344
234724478407031259 391637227270012828
116890317806960810 140553132875921534
651357719790609779 828243875277669338
111158189331763211 885950235129188780
264229357765268090 574818483651839786
370343608659119035 412263558888381409
148419158820613509 916877889516808796
177540235328769278 675632338873889875
441078617786376968 730877056530324938
106693595354274099 425127591399631364
717334809511164951 787546914667448724
129578686960738233 722555709876983007
16228113673503820 929245172877692095
107779184881066781 765287111295476103
871733997284968865 946582534013059669
560825725942176253 683026536030831992
394095256155522946 978693176776096600
507038333167709004 715902238865830663
798261147517386698 979276333679720324
146316777769814652 565710189351154824
63902375611169483 965253545906547315
209709447502924199 545733067301249629
583769227376760675 937740872716584278
77490288875918987 985532557804518584
680832948838894685 854566282891919258
327764909972086129 605603800155050697
64495081692329200 787979184469522759
114315475811068736 562924557564681575
759722262517810337 848703619467466924
520133442713568507 846591953821905517
636760606840471641 876176694390906936
561913716323503724 639689455602846144
514426895330459968 745379424835491847
457646895521156899 502721784686512101
178302784397188701 344163783991343416
213469396276796448 879463181616527705
393573836778773844 893176317717459514
180204315844315320 781668366192666284
242436864413807494 613301858415164069
781307011913717421 998808703381932393
323633850208480336 439646381790159356
12970070777668706 45382905387836132
171502154302427299 893830553851213477
371632978625828714 837015553282892070
205459998012694790 268323973692780571
788963934198283228 797919897425540178
494056671918439128 851720786428729826
445370581582090517 942534387603024538
59799922164444094 318857905269790798
246511462826308755 674482411618990325
750271079323695190 888419056817971562
108619502185296760 558573592866784355
742857658315874733 999373308563726592
513742528088100806 669077876394273191
905529108285696626 958845203465998426
60497635775180684 549406754377268001
369439907995828394 592402870570273175
50383673427127462 850238044259892750
364377730431049626 777867573086847676
230074538713848631 897723471000752394
827116094675513995 913701031097182198
446387163517731888 666257759542083210
186343337755022420 757307775648413958
63229937900009366 529531641483548570
66492757730285697 343251299123117348
488623689243403068 965327221299145245
155762088769657695 385513539452555248
253603824292015724 578131835182109225
328491727790386925 668232352828879229
520216197462868486 842382924918865636
195458834237612056 250749874331164186
439231856966336507 489722563576358925
446566248512012378 666734408044986798
233450740094867911 752317249060684928
278134676568460980 851650025154309062
395772501498668830 398587234994774150
241291662883255152 811259497473927593
756148907396657645 974486561960421153
756780879648388406 822601515382563715
142647205661243521 155222370522224252
63449693887396920 618705030888586430
277104912854028821 968050638717320238
658581187469705594 768295967383935211
140903352819409750 373228481914020186
526411459204805190 899795130555006054
334936055877174499 672776155917061149
50141862461505783 710589165662518755
850189592920586495 935627817240280789
162172752653841972 360279703900256813
688278193392335886 724882230834248870
31691123647467010 569005029973728287
424129097917292021 552597353295668508
674228712326893273 720738460429585029
101295938800956655 875174995988403797
202454849342241565 399070312109431721
771489921841725955 904132343313300878
232220061778244135 628277441378679109
51605527447020731 923245716259190884
37709956247824103 692930937390042858
589609642212397704 714232462480396919
288900965015652010 292814814460504109
358923960053414527 965788871579874987
860404832867383486 922823199860626959
124799856645652023 719823852462992205
321588480307902073 525507925333515247
112961559461780400 411020176395500835
434285486157841841 782365231968393747
47683438035727727 578614645680073819
32563320850302562 432599318447867142
428581490164773992 954732264369854622
933725053912943099 965265196430828707
626353131158123339 631998848220283479
770892264194644559 893113618858628818
91829931176471140 415339692480186343
761019862867426317 859182028408609974
86573133613667465 623954155572125400
440633420841184025 666106859886133762
332869269283173085 894234238435634578
115902425408024917 248589296139339765
742342456362702184 968131933858134021
425016885807390226 487408854255596871
648073246144245924 826471695258103569
280937119496648793 307724047418726625
641152394049461158 730308238120712043
50402720878438809 802075724200424492
3237220158478421 139634299197212245
351686645957392547 870224327503164698
907553485747915827 992686713678966243
24324716284291858 642523726623074744
319591471617417628 589301751938080953
377769719987806298 543626483930241572
957129687747613831 964498343487171137
42665303867543648 360501092678295281
203480125391873458 243577850583179405
333616659867395706 816339518058740525
5787260347227311 428916314844587841
314262388817835532 822326582602890425
829582037971838564 970967467626427922
711633428209520153 986899299205520839
514221014918558435 887194373385109492
75530389591274726 595248988351110697
95730468655728243 460393285256120078
697718111139760154 958001889737709627
263325971269128239 529741358541458201
143446321685971799 532768124501675843
622898842056665807 990876450071031196
281609980781962514 517893755526659998
554888564222659604 966616197489493882
267031279762615136 561530803537036295
931048767519827807 934157404671814148
500084087180181572 682151166699434773
388070359372027949 588390467811552185
311774989652494313 389731794367321567
143786759989084315 830623437394319087
254295300923748443 878764159427376461
489720871737392353 639450754621454935
911612583279087882 999582491740906505
226371129664929856 586339438833421117
788325374558827267 945565321741185866
361785435297005346 814474144783419504
405537323145308883 518297970793084398
180734874029374526 505154118088792599
314852715725756352 413046033654595137
45029742684272114 540133470434554205
147946189262765878 315905793176297365
160648201954026197 446444946600278231
868839005736334514 951264332766020429
319976865717991616 543984174060558983
41091465688805322 203270939668279265
165016458825148033 448733010940703516
426774632094132 662514753394931789
282731905568400994 460087085398707315
613639584169149396 804276549385855624
433990487093132020 527285870123503052
741293780822938428 972021381693913348
41454590273815781 227648672566735600
882678288410449051 948897585378448317
450439783926008874 533413711280271367
179259464321205512 236898426792266863
420421229530045998 502184140262236272
211310768011945005 666956223160371564
343543180156068141 797505574830415964
82614682009753110 334675256127756490
763644593262928228 908042981037706407
723942779955395210 995343815632074254
504028215298425567 526181725191372291
306973608700298554 771647827248656122
44441498624822505 266074337735002765
509548509434472392 607095352230811272
837286516760568063 960321246631050199
99731989706707081 740487139119547173
98844970849903339 559111413355066318
57695615594489654 901613909520084740
121649000730640813 809263662480920786
143891245262462302 919334696996218026
238980817277599342 932345795206034369
295539141919773996 340691996986504485
865456291214636362 904372056662303789
758340599878090956 916435692756473263
4175401833158799 795469742351933986
529954367930243817 916749456614065190
288123630577638753 515156061568083576
383481785838400033 738206398634195104
831821331816042261 893914020271119491
116076679750995210 734295955255713379
282877387078265367 614773736810345510
432306235523706393 765837284571942142
388517517460341611 996913800590739285
120145134110269155 424635628160555524
405598466545352823 555270252185046857
111892191257928909 791665049368830309
304165834540963058 875354391555077008
268983397103629428 670036004779306752
543215404723187566 729421771493100171
435920240686874872 683298407705455704
219950485111965553 716835887525468232
603872776195418356 758101378601554077
106807764777500199 803350563486669531
123338834576693929 263775335556413825
217770892327459202 336367967192947772
322325660929465767 667097020550233743
569812152756394326 909133369422498338
378287146274768370 769061241601843709
103127152149108845 538060737503487740
188844483706179927 194254333194827746
406086115711991037 846308459275786523
100975081164152827 776075987655278459
313955543270844446 479966094520935492
504710354271961918 753042596707490228
82039056718618584 882598393869583442
260481067851025109 885275510615158159
113256675187247465 248512542156044495
510512187559103666 968232732773860661
42289425979848976 744861608521738797
168694546756147776 652068903797233116
744403298897794707 895706111354988694
425250127390138107 987794846081803274
618173496455174017 755453809637739606
616608251022343618 724268716518379124
142137613660450420 259712879557716012
116305530279681892 255468173244807604
112691845492080684 505837392079356716
359786483153296840 628673429230885290
441528286494410460 508441396327759390
282300256695129800 308506307168458730
608441668532951759 796769645188302812
18849831011635813 836757275321940621
916237422177466253 938552979292408101
674952956441036696 767020376528423625
134468351274194092 395202267223945714
92609807652899688 421487165853954404
180161920522237791 503871100267046942
103355751972678827 792499621044906823
404366557983524092 541198754186622340
11000089910731177 43312475125247957
54158905019248589 769018105180798679
640319532368464028 944815182429856355
501682405067894966 596153868460526745
363422753709641845 598648506669973117
446057094864718700 528287452330847201
87969441393369398 882017207226098815
237787169992778969 266380600089713914
801356883144576330 886363741027056968
219384046436820596 763789561038542092
272547828175126587 277184256727613568
65805976910131713 435437353367785303
81124910791330277 156458864721690212
141377423534636190 454446942040807211
661488263253765753 794573022589961413
35260179723171260 222386092709471723
192607042065502261 535325940690160204
131617107510764877 556596513274784226
587351190397723224 953218525673205900
275273496177495131 605866234593405614
177932763472080230 743707739316655293
56785777983150277 656098947826612859
594094368876100256 822047209557334332
829692591291959376 839486346865448953
341906241798782175 607374685627945402
150466772883585760 206812963158769955
328196425792858819 940789086585724425
414490633603346534 631843646227954251
203974557118041093 367078250178228681
205076246107986128 539422174446684106
67059004033722895 881553137071276350
173902199477813405 823365722579947213
251460557101898638 471922065376714261
158946333739442052 414526290114469428
174907322274945626 684320733253833277
733290720657634888 937059936663285444
130123791440066007 329826474069037324
147007464628471103 344970181758479189
420290998674243163 918310949569261839
143690937149007867 244976331316011566
228610391862171052 417875287016896652
95798607896091815 469629774923754146
24431001390094961 950064141735866127
271319779417251843 273051908364244506
26218932537981640 164094421897357270
667956715769092751 872821003363528675
166228756961388234 842587783278398539
73815205510118620 410698980677987812
359553679801672735 680169654933448048
848724395285693186 900182399379413542
543778734035896302 994154960457932531
629667298700437193 754745807146970533
613509210348642549 804500766125177360
839932954388718652 988666881886763208
16774059953264293 904132057710095225
63111437392353353 730726021582164407
58021035474628328 676492325687341713
178804219790254103 436810681833300491
656660869123436538 692505287435711630
249870737778548402 668360126865564364
62510268866467610 834717621296503592
667910975309636595 922895849391932725
103102662484380450 295967114147983727
137298985043196969 594319956668806986
733787930943387549 747642759661227660
535764632801287783 536039424794907262
121870017750156556 641670167236595464
360447213427086528 503074576001784913
359773616223284079 408436764549219352
522163764309281741 988187771190473940
511630823889280303 799027531878808294
308411704350138699 471531229534710038
438277506407684323 667193371742317410
461980382158483206 702054758154479726
68526205036453529 213780888940193001
712023895361187801 761987330825696623
8052877971902352 696394922569917758
735066566744786862 879541027142464003
660933243854104614 770087323125069290
508292745319249682 888925609492353244
466605396245108816 483495563265460428
831987985622375668 952871405384470990
778426104607127726 883533746508136155
408106242975581999 556052875499861869
582170704720358892 914725339124442700
75113003732801990 322379493953120273
515690851583123574 689291305257642660
188227744976383171 768083371672318120
96547555848536761 120647474041704301
114606670962301362 738240484726141039
176483140746789381 873214764149314615
31480243508858543 153262825644855323
90876195185762018 548393861804635439
834773018078552996 872113882239813552
497359850015993197 853087926475125461
635259725790979969 928574264637783376
318082621143910617 543540833002282716
114777392249521133 171523995130385741
704905769504086270 802403037654711738
783519960652784393 842512881139614055
641258213296262964 992246348428218059
162066045296938290 683060411649308683
37098480035341921 885953304831045960
762089242237764731 802891562218425814
620054361558864870 744952767099959379
45473057754728361 927113481974712221
500798625281370398 891850100068429441
17125564837548311 626754799421083782
537478318301972708 727814863164187978
241669807891762729 995606239761602455
539118248439590987 926571725684443536
451383244087355487 547562512672781235
349354380299016139 763699943806639559
787365212178399728 901895471832042951
678983892160173394 968735753124796204
323863580637158087 625327509190398579
352839115170292261 846814714495763218
367289798990247885 412818812837279513
381665176280057550 653092690160292553
697187005769071356 842988513762807998
347538908310705913 662620783974935732
209659907567068407 412577885612268291
123867062515342531 629571013793325412
363868364652606415 775846329403328806
219032142941725697 716179970972073231
36182832269874981 706778661574599164
150447224526968250 701086701502823867
122803137611637128 689783558491799210
357104872569558070 969490449620385732
56442944418319183 804725727912141844
162287327320350020 241145574113108499
178211897376694632 997695803556682391
154599209592229956 549832171627126247
114413864752778058 823026546997327853
288207919779807151 917072194128443338
225772270826775026 730976722899983665
774536679261894615 978264028565413337
341491972662738271 573294529321868903
423699148492978358 561536003113480942
97413353720492260 304681322589461284
23758940353212814 685285037877377030
555058278396668951 871475063421293219
449207756582036274 559733551857348338
76437018519206101 264679750723304130
506577431902379706 945285430960439463
327765908523357755 947976874749483523
376762275609484502 414515690598181611
782719228216109900 831375269972797934
219326007305636916 575124507137414893
679988241702589479 788927057514168020
499896464269610235 991783213728342731
570432056684210585 904772507747833155
110571363055271784 171374472232138742
353664933572315889 548918994647924011
71185546958594619 833132266290655683
265110929891331903 720145255897478632
151698537183249025 467994237510295354
389457340394118403 952206141782330570
284832619543391163 664806735619286957
393289812314303251 968484019296738952
142730505921300792 827431255850819811
183213953577670653 245884611403980152
254926426576445612 931245407619610878
573804584754440200 895020388945631069
66539153629280734 590154945880819640
180541203412292705 322778734324884287
196925642243807441 886151035049697587
238726297483297688 253807344467133928
384160541978153185 957557610485542882
704803957653033505 715471158880167528
568905066282324569 670503090984252403
245109046838907538 360998340175915733
387169603978244565 989253529045117161
904248604147052398 995121706907227004
219801852620012722 954358723526950445
42561526149272067 544003840150925582
210731394031565612 874490179934978547
401496314882472121 406050385396796229
790527247393563327 909842901159171364
47376652089647062 963310349495516452
238304967803220703 958718019044733642
271464863379257522 510128070902348171
98827653939624224 864564435094350145
301234370307970441 545823576879652983
73185344578405205 714337456283879498
160355680736074784 622754857413044025
371453848805526675 736493876851275613
472590355289131861 721059515762565342
521555069624851055 862319986711879348
272322428510662833 515291433369564647
949112305631411435 959278361716569478
765768313073390709 883234896158102977
7678549968658783 905722767070890466
129475435556290766 283416286221958295
326858096878409092 494670022716594838
389233658165193798 857786380334020060
79112501243556860 583883166216824757
219950980466134377 333873138348823981
677289347717082723 842831558167545215
577365226701220340 866484983741929117
179825783122053246 478104722337635890
642313279809800450 662332678532084871
109104195773550561 616324890842273636
727741380767169726 807590159235108831
140199695376694243 605341129635294995
206419070730993018 534019851257175963
436277206198627154 573567335907121899
288024184467509501 383782290850707171
23725290871522191 425873674138002991
767759100897913707 815862704531386666
79254764413908104 612134450236033724
542956643764531439 600753900307176837
78237501529340992 907063348679109249
538475349815882411 928408296783335096
337931340648408588 528492120740539719
149091683159890268 434851016091032983
221499793641293563 854042045573923136
203246880389408983 362215868788159107
674102254864746376 767168349430672989
665709105258233621 850635071199638370
546411209449296406 910477900119106765
49878280011186701 792896943177638598
627139637953222054 901498315111323469
584291943137961168 992468609373603787
322104558929519244 916034946836568938
159735709351684050 670465578891508438
284630406235596556 657701078472362476
872384728782645023 973977070040712281
158229962350821504 948151627574405804
355390163102304146 788249351122664609
423957393021137591 550208515738737206
733857063593995168 762629452627149832
718814035661141693 759518469906429955
102168338545301869 926746307304204769
76565432806545725 291980802510202129
346077484721743235 838607775940226754
482172461141902370 633624975712132823
582762100281480898 707699506341700989
446440675172056657 471377562016818634
716827797726710047 820111862416036122
549377332314281294 669087844368035534
8370979647948624 153362213792062644
240890265385809667 267141741981671254
447450335932862553 626757554473774392
226205358530751069 591245813312395834
666740264502200232 918950058015430672
266748972508788516 644458863674146016
50725323147215952 803294973409118443
147486086582898645 316892872069331551
326817319490029117 802366958242062726
109536973910788448 300980697720883397
298337335907386814 742222347537014565
425541213518491628 632906171889242448
135435084249600231 448637617753149995
354383931621104695 457180755154878480
544694210791744826 601236419345922424
717409378370901086 946734479053678621
296810648515321333 534402050606524696
740472003083835403 946539014649699433
272472904042626596 776505204346647855
229912066891561292 989207717797633005
130825099904325645 609849870192533392
24654270924171812 881423225570322707
316638134996096997 849104844991889929
111812438773301937 378455568560523409
97577126893577250 160634529965654797
185002414761202271 714771945345553722
385641272294414258 883181964574412926
163293615825621145 582920527665058886
855044979020047956 921855185851273303
432442323011762659 632198321792826688
152128951387735526 507116230248164442
89038259333965847 638595541094819522
32220788339423342 688402833765801230
371745201158392135 989103943750792345
234296935740970928 263003947503342363
568881580919575200 687517264719161819
902842821538290757 913991129561353081
613699260541130401 690426742150115861
337148245435483351 392604923240836184
205864040876979778 535489580535481016
472988424315425023 637068987806577227
265739749919163150 783929528173821775
206842162891786086 548019694888437308
415077156509395010 825253226494282275
321467208328608073 362368904157670826
135764937890584961 600379173550010050
134576842762625189 220617665460316538
313989011948139579 517395988324306322
10976977917955135 352033550864754420
88687758719237668 539196991146297950
417913512133142595 578880994340893725
16678751487781363 253237485318405369
439529775690054385 733950380119306435
737876153476534806 900571187750275720
263797848223462246 759614239900063507
203448394062470932 546130015333262537
211058733552875283 216743217912495585
640643374706685561 963907582936330011
400850433591611333 867615679107621419
213224276120598967 585942218744785926
594998383124718892 652536836861443247
452973943377933300 941480506236928136
84650146392064197 831545067662297864
223834148376092104 798392151224634708
101526580761481036 374988377970965303
157162198990048681 777884303273704294
120160880345627635 439986725697920372
106895653819840367 190088568087014138
257254289054881420 788796501688302981
557389968797004770 692079408623929347
122137953338946231 369542683014750370
443960470153684506 512549829668325167
386177193436081359 664805376245377296
73384993113514859 588080966463808913
161666540844228811 859354121048311378
148496522540494247 661444174699619107
176250597911209570 851005423397972499
828810154877256064 907932111271328105
50600982934448709 882377151062033385
37669126846650533 569261650254462545
354648464966043110 636608058872880791
569524829383411586 705703812547627892
849350683237040165 927259488625718353
470843774856837095 492435860148725872
51881258206689338 186961304411240676
146677983283677029 790347431001633160
491151001482685559 572803653970126823
270940928499339641 579829767793570429
696983688874839941 894748353663624322
287066779241759574 370467959610808258
96854772274199001 682201961214926072
733042987413363111 772608008138102200
260919746171530562 623634964123106332
140933274641875107 606126896865693086
199988132142002403 742578181347926613
669154205189727529 994546603781202289
179536204323823908 625649301149010603
774123087971872985 784661755738569944
452207158693975087 923043414613408590
294740653192522402 793534841234561425
187450326103262735 319050865399303796
608959169401225181 941649747359398744
3836626153789669 538823512742217509
524385912076060210 678721695141155584
46926272848084155 917691801738157674
763724023370862926 871381466077261252
130272568611445103 164136853327212124
6777072344829686 875289366265216556
11899513312749506 404038570796158492
252340924937557480 273874619883393583
923167099215085874 979353508153923317
156442413983158048 305637581474909934
963691325807241671 980533127532826514
502704487695915946 687260203475701729
360343552905041889 553109135292594473
124105209449079967 780102911339592671
547302767182387633 949576654688241779
347495935171398536 483302795113713819
79382586568744314 962480615251804675
85735274915060425 378806627678440176
488067972528529655 831333106925770357
492844861341196749 788741333531099838
36915774803626322 165180253557879618
406894658809956966 644063927293832354
435417768209047686 520595382399295261
55024648304997064 179515697073580128
190430624108797191 250084899542680441
652623476596171807 912187186563968054
118073359264470562 473212575998059214
208397230234736606 294857991799557500
751360098303766489 959135684056180524
84158312172372181 946446808489210147
812918902895291085 851337107240556712
103477490539304586 269877262413034644
168147827182475742 370374194323936450
605106309781367669 632008969010091110
354302881053991518 947543231305554734
558014637771388212 979389319930626362
375731956993199866 806686078336296943
239931236139658161 240846518554262919
111706753330664535 865329389872970680
118651856478066530 769093301982538851
31602886058588161 502621677565829628
386723152784824589 767612717391103675
439090142005171167 740188175506619001
308695908618709727 884861910546085694
584330014361313663 813459685499001588
150475662305453315 865630492645823171
316719044533960901 871677638852400509
215621328545213233 759132505009817536
620571932819233769 683126732624134525
741903907344454800 828328596464169821
492012966977541500 820821610738342569
361549070822127075 628780975214621781
413549599855322671 849934699962454082
808655550507417554 857391430923225506
593917578060921119 876183693516428861
60934952925009968 984057960763733005
939432076034893727 949494612285221020
416731450352619387 718221052441084245
281777553399011177 869519692636442223
250711033396207907 885029828117012434
604612898425485948 841665400932693908
733260224819145325 797549518476914757
145135226435133648 442151732076008254
690640850636308085 768582468201046315
932944447611803141 951294950469173779
256288684620571737 920881587686448553
650560614352995866 942593377926846674
234326727362426331 844169955764835631
431004329423816674 931874135658816904
56504608204694966 883529853619035353
553986258702833456 749305904534590064
505956044734261627 530827865694401172
114253758618864906 847059020380334773
202481437963713091 303292491530291566
302850520687325244 954019953321453289
508840786252550416 707306784255834678
786189256924870014 890520000258189781
337355688726746946 912754475404451842
188759284246563239 589126733768889166
431543490324595177 520460753633815010
354709707643656906 831980563308393492
196387330561483373 594890035720410932
344882991423457305 778667196018195185
456837417847464508 682886101066770682
221551994885476531 983079495928496872
510991650868752986 632881716345536328
173323613663038587 937022757079775073
213239904506689822 849683297652758661
610743507561480345 942263920855366826
236094712100808245 928051777276447340
103877332880851959 809645645616883825
73616558469465648 333875362788268923
809370066035477067 858531071707788229
10466818578880966 612758780897278131
274031470992442417 286464337826134006
502671776863352400 834738387442074137
593888057855334337 969782236570399486
154625273657255733 327555544535905870
634174112341138976 956377540708050674
213351688954467222 363866733466810848
837254335808007218 889563006638165588
597495333663192909 887975866631088223
219429767658608491 661256169335087941
150909977349106072 463932382831762304
361362376369021583 468324149219228293
487659937329255643 930852116849152507
61103335716458513 559789374211319123
336952019271376807 735947337918000419
64180494329368568 781784935303611096
95350043080293886 566151392472867366
7033809615304005 597347960645355188
400510471354291969 669254839853552440
557689458334271973 590283736127089217
48664871256484117 391210261676092016
417999264352857979 709202293453699276
245870669972665766 514700504934886149
586565621321534670 777152902102150947
152628618167164187 509435422264472155
81419726464187502 259283856207854071
14297710697436609 139563986289688088
347335064606699541 893907990260309876
294931149779002663 525460801463112918
958615445571192856 999204360246966200
703682762382529092 861258770734162930
603106261751770622 770993229145750232
357339514118252909 720101447840436653
359568525984258895 458923550159955823
173331473244056018 781142517870044255
156171525193112123 880675036883947336
533560163011591213 586420723950079387
198566883295475198 687272886118420743
150145826955139342 399956494087238533
324313997554244847 920589616666725149
764368016961994980 958385661839678924
370488421880642695 799581696694088901
10497080710079844 511069962378907968
441355370256086811 882617368309141015
129244756696112773 725999778223247430
370842102719081968 680368002308146746
36969250344540726 112864187020038822
378255453240825415 416301997658754450
690838619125198503 836645369367573600
193135823548538712 789483285888394279
667279397390970600 997753903044063119
132320752308297923 282460988609347562
459626967300227510 809423995777526425
139237639783070221 469063208290629454
559346283299936795 944178252015209083
316861596698366407 855202282879986462
316287560595467304 477290921827578647
800386752465353922 910473728548987983
250023895938829559 295816180537097260
515917423378282792 805717704340159970
205070061461341080 549490791337448812
638584466374905763 773084415741768806
307423690595427570 312241077560136934
743725817539190579 810112164626305575
46562970326535210 657156598203450143
620161228918018593 739764596677580672
382980663141903249 543640546058759886
521211746515206389 557276173737454644
233402331504434560 351585757894091259
717023932538823463 827604390879811618
337605046084291915 909588818783799008
748750107278852195 866831249575423646
13256728555225113 613771174054370311
668709474964587638 883571467291559810
99168401372888380 430025559936051452
247511232543205266 846591016381400042
39450174051097062 247508844123516814
408963583607807864 477637987538414094
106187751498002511 399158547867226544
343556436428109028 737308801497070801
183577743868374807 234470198600548119
245919032088871453 625429466264160818
470160633999566721 647426334455694330
141969033337308601 293477142204990859
95238273714905453 96417235249443358
355973218178968929 493603355746650571
179782273437221802 831075618974307708
390591263723752082 609900531117609395
444765852788626347 575104810993086871
171004953695223389 988637948645464346
137488291958295913 238974842987021969
502688943372978 526172235044702367
531052685936808624 884265864880807648
276073221471660771 893625784823749159
24756531722403504 757564452410087616
189550600413093079 518814975752019114
170864076045880414 879991549558160592
155147110748774975 833831823381078016
125345200472747145 890414502598214906
20757860811546244 859107000529376238
9361878182300709 671164590627951407
592234734080498311 682942515848216937
14110548888955515 115336330620926002
264302969189482586 770945542376750050
443882135613365175 665145962415779336
186518934440514083 250171804994402133
511193454344126825 895719606977002622
134599962031845951 662533581752184120
392124249300030213 575095763295071651
366905350046128175 453742769103697025
799518942099158627 851764322136183369
196150218732664064 279053959582419521
568044056730413119 816718248291767944
716967663656515109 967019710400158669
130425646887335098 809298875163747900
145869909608084060 917312556877317846
552942592004816855 743780689569882498
892387445082429592 955304775129347968
562959833081028927 704959865979559423
421406192495843534 745768279219727510
92944937012857753 839386449783291006
801198957637904391 806876284492726389
405885506175523331 597818097381111931
304763219918008165 450707796320528140
406905418942074660 932667811639010838
396098894757079700 525980550859840612
470242844374755032 763696754229050715
291891096943033362 303634018697444705
55184912227583739 194558535075374721
637006710851388889 899642547343342607
703782982600273285 996617561979922637
720053524338730776 761155328574148333
384448315626927781 782245161387286899
125491175282026469 324928758717567550
526605150367367908 882127192319916661
200346402734241449 819562032322197398
161870926094752318 568597044498138250
109551715019412153 780087331327354954
485244003035759521 801484280141118624
147348293283482950 254747259405578615
162377215421201229 545139181418238585
618454957995253512 695322458249968476
541341347114526303 860698659550925348
360796436648192032 582834111220594295
312893041939147984 450787617442825979
95078489671564567 747507437572318818
254195096736486659 956396074856855647
420746933782527192 952854659281700619
824190731385193786 934019897606608311
419623165239218018 512947730952383192
333369005010279453 995709595048930938
417958055853708059 868882072688148179
65068489649723705 850878350088342626
315372663189102639 956639513126452010
627945332573738366 949304016394521387
90034431279955212 679495067240735664
904083441764406551 963580465151003585
617712050744088667 769687209694765798
136534020011503467 661432209337184568
72510529859441204 151568898888349124
761507043142393345 932606338092275440
764723601053320618 821032618593204017
174374666502604187 290488814068870259
91588673477566044 148085899697487727
7066111763083589 993858344405794666
345539110318889113 424009452345358584
114303429029041083 266381077149818679
365065229753607506 673318913275572621
764646538864036783 927885532557723881
175971955279810783 621867213375246437
474370087252670031 756809386683287293
937917927857648830 966991676011114512
965322322167808155 993702857677727239
116912251535819232 595756772149986211
568804487088136814 771226543407859762
382761619007872715 497529177458354279
497504193127562771 836880738502323184
223765574951799186 386055534247675605
27999341424101465 114688123154040176
333510766225302597 637718305354724135
43191244196940137 387339954560479719
361249395385859480 642900906085851140
46300722258430568 469923343032556063
507457818070429408 726140467869420510
725550491278047686 823801943036647043
371851502808242946 968403664126748411
340973031829723541 693444184111461828
224669450542816363 338787590333590150
66037489777823754 189499541498872147
583515950903224501 888494155667593697
185099976974651880 755483879063832576
546092553837995234 623922545949143919
229956272005063028 508954639626679294
702239934768276721 740847173541484031
506619251745381460 801478741232235018
127579325483649034 244137073685981597
30748986580620679 919037838502964333
52373499023424195 350064689662673489
573560845023153748 865188697246254865
622897033166885941 683628005177608199
122902010275804674 427604893847647434
251622787231522856 779743058482385253
287728281121406400 819168686520834152
155059000543486296 663231664844203651
243069129637213053 535371751557988071
356539534096926516 384174409688690737
593520986969438946 797230418428304239
444759108446325409 947996825143959598
69250529728130679 81509982982634288
32728826503190519 241947834536291375
155459405573836104 587195380863044801
296936281119679207 489771506588073721
303420799051912499 792483308800498380
327855945298643892 844229218337667111
613189266021692067 660220699916702039
588175334172629486 604614998079698539
130580460131919323 864727405005761913
107791429626342524 847598413104565391
593420790818284092 766197147603784466
216856311023514256 686160339349294453
104848533975198368 189421832945796466
161446518650995411 814540431795247600
96407464574793236 548836011218401180
675453058092963813 902809558094620999
108609965229618667 376452514435947319
195926676669076924 974834907583195344
252532164516315789 421040742105278654
489741822667660627 565993337268022598
74694498816876717 312734263054069571
21020908050018071 445147721547969880
477317098046288815 712423328370988822
305197635474783049 389988334597496396
478736665300480403 741668517096325840
274218197115653241 394806540610788991
113234185292040651 831401484408266113
209250614635081425 209984827425776411
127506295989558251 199488976268146940
112921642297331208 628693275611469608
159072179844569136 637228337009467991
282537665840270061 612784021044613882
165639960094787183 976152888739000311
337933135944148755 343979198623864205
16146261574424129 689761120473015905
22001496666453847 673102436226406137
330322135268383762 953467963689734197
256071068205076518 640095527284801837
15354487413927593 897209778088908190
441572935569963746 629589253090393998
852934765877311247 947920217569231209
2885478175444006 144216782871907758
522358528915378729 852846382525715574
27506920126138758 169663843330266764
327468809133404367 557043643759245971
490627124025642510 507338150641304066
97189045973292370 236332524259058056
261455901214930164 412612025377169913
170638097490366202 955559064100582200
365023831411629482 615722356257760650
427415217843626309 890075040356410118
640046608360750092 843959039413104192
337518742779712378 619690730671463989
617038173047068515 958372383913828048
377516414478480284 955409169881651572
229182802302533022 370100790211894260
336134537967876052 702518377000258679
97596193639685230 666177343592767561
290062132842844507 453159350993050632
415322595968332015 817761556694079913
650791682715352871 855851750215165019
450579502073967562 865895131265231372
626717369044445901 739438587515771184
926430478542723913 935550467741119087
233985248379056590 420996346289609088
304752157797889107 801159945179915994
197168854526439261 699587455091057340
55192361148611697 625755061668397403
500310072386380399 530213892277749690
112460599193804847 310526347682903959
378315228109716289 416878565820862911
653628844494802544 905171052105123143
671877008015867024 964269016408570821
521606897732904909 766421350022781145
178574828427367245 818260978933543277
104473606251224467 321399974922659295
939106024687087049 975296978942667833
39271715026992393 741361826055487026
602031819057475753 986781183766230302
287857804687795754 813938002747003178
179927540967500400 959044607290941385
652696283419997664 829687868947271617
424435115398474149 920965455168691851
185984370757561106 403353220490209819
252114475057904496 836071379073380537
122617422671479944 635686904121962147
436276842537910061 440832814438603809
264239062227371064 659800388064863167
168656663986861994 737292217141643460
279984222773708278 853850005792665117
643482477854809822 796622667807983515
87055643316577680 976457040538677729
606821075664957501 895679802831955524
515811888353684918 559673899749332174
788274670288549857 848120768428527438
27058242393974134 432215905372317259
28730820354375821 584279388790707287
591217033845590284 976397220741665807
337657546346508226 901947533945396198
375566682510365050 594042738650407032
442410442432601656 861161216271522102
280654651222153610 400953858457731712
476471606304755440 528709345172171295
31570039869947245 955923942850603812
203941070710985260 404472612023527713
420610962447188452 473445490062811959
308705168901647360 327947159849032655
560791430030742368 575930673521389895
112007897386680512 130070864965942120
277734354703713108 677997725547094340
264301124894675031 967488847658487419
289630292469293988 660871346245750297
466811884576316093 476235547752315247
475406068884942887 800721191659961635
383402701066169206 646206208442091531
42224959330327828 699105393196709067
127048145753381419 966716427612889558
80497186708856453 959404197878206238
167553650915529636 309654964617271976
14237779061606896 43143780389817682
217907553878866779 357859946543819423
126477184089158844 148886322180865871
352302249955205288 949242354377401154
309668810733102781 988500233977417610
169009138801354709 277720038309606453
444119457566491212 899274326753292527
922127338089360629 924070513835924851
519205613403000115 544889474054251864
362003488510886163 647076914849490533
624674767538712724 802858364797691435
507437243845210190 749154878317739211
184759455437268619 980542661014465471
296927843286054843 775336101397070803
4013754874807529 756657708030490521
232714804869057385 459258390685053726
233505549929890216 814676111936718083
654027103349975753 809642388084918093
287966178419041441 443350991950015565
411277769403355510 679539759948707397
126406606459747995 890722241845030080
69263132088391916 656510272764515839
394381299859672487 978869523572710042
158354947286897799 317198410972304890
647445427438917904 651271285416006932
336498729438135169 566934028525730916
422315998138062303 823950857722519619
169376477989768341 268544725768931379
741433088987528787 765590847769102699
723514030240842546 792461394246654099
252977644736452046 995266891687512090
388079358864773101 560712207139879279
424930318698808880 628917970000537026
265377646585740734 792682606635789112
732820418600003679 974174160175045180
518268046821932598 871188600961831855
380363586379735236 744549139925021765
487935189034275760 956659174367717554
65310614050638797 649963613397406204
348272796934018876 367699362682855249
222330507720649062 758642801839864425
332896962048736502 468113015766482043
8455506589662863 789546122784628971
630640056663585846 757548987366549960
223151540517537719 405659043304421334
59895971607101363 788714377793204827
334000338178391768 797039277803786079
6622239701233277 875439364833181414
17771511322449287 797022237083721861
88890086184301650 307056316950467155
302441206163208661 587175556592872757
93869803643307059 346884760923317299
696295067056030373 741656902707747058
414559260577071743 665009013825782687
369001078371468852 770510585071957836
598961839979975544 660357247117229496
251887382124887890 880679494148418470
109761369818077727 243489190144242628
780208757830651163 972695779432566404
252338812603776429 389261347704326845
5436543089387322 730158562783116863
385625681702845058 919805656166870877
84397777946182552 636231177680690780
241621085218069581 762988814394102004
307253536351904658 889354331083902802
199384904524660698 647486411013141665
164886158627486472 219234910444661888
615024164015914669 643656465256054448
432880360057871391 456744602741220709
189759185118890133 232466502418181644
198592314696590167 313462633730569869
39739319769193647 855985602860521530
345333530550661648 806990813816370193
263433925118297633 950148680664269211
824730224511489987 878838101550122321
227789116460861755 512174702234527059
526828086656547801 664126588360589356
152500750333416559 847508369242954055
462554524885877403 674165858168547217
39981031818419173 298936442314597994
297033310434182672 846450540727164562
120753063548597991 310241728106540669
182660341742945118 392557826826143766
372268610464081901 431417368475567347
564123190863397979 930460334680480568
78286703490243891 201661283152719689
552971096210757167 813119046816691970
211356943807977189 251028296416666934
263539388978684129 363706469598346816
318868539889262991 767574245052199739
537885440254129950 625143819457754312
418987616245691336 949371749223225842
228669006992324329 234823747076058044
116123103268909353 600947632684558368
6739025120289428 520468402194601371
281243080729184236 738356613025896971
69498438517107557 496051601640718132
56777737497787405 313458248849443489
270805114627609220 639289201966955051
21769528573981718 344478654940250465
101074113204687714 610149574577889945
228831118766832807 917972158571943443
626554623765080656 957142368636016462
81513882245474404 240690054090693127
254885704996815348 334250905360241581
636730293443493759 947836210460457577
98598102059853720 626261813577199710
292906184016405958 778210674160951089
44528208020241323 680310226156128203
146930366893148765 483039983781748839
695008252510122558 991464582201485988
207196772949709934 436890174282309239
346697171575383132 900256236023505799
292673941073328360 604614668254073199
544864470083595361 855293940684820393
563999715620443561 896357096106095317
453934298016833226 486670631115733768
319594855679666919 793035240786078019
556927761274733157 632048766661090614
591314208218168525 602465941074095041
202375361230333174 946604059429722552
242847899698592610 695360889865420518
544197764393728744 693643022694192468
390728767762168011 849917336817271699
311277753492757142 908351916979703754
427796028728399792 959532849099730315
20072842558819916 618202097341351629
606918550142053322 739627714015963117
180529007136107336 836298485087138826
285393082039184099 644970216392214827
425206475330110119 962711630688473397
102383900146908889 441605255192479244
20804958711612849 206805766350162110
706971031586227786 922413874943940095
189394382846300031 305732674741428526
241090519372097632 260265954341151824
51763105177927558 154443378504660891
346891973999948151 958673444818851968
92951026285056335 785320549296692459
752571139321796296 936751858775103387
367313900151823240 802977092852100041
189227813422627388 282775773478397286
66674907540721795 483628450001796389
411495095681542427 586398670813457070
619943560319544497 681497241101749943
771169488533729707 997134421144814761
404249379433508198 404990131174277438
687569934656657097 873190862298830432
873117963751837782 892792983922634237
360131755430501135 441065989763146376
217691490299814368 538847793574727031
191738097908011506 207698410438819678
446590808449690084 771852617560301462
432782684044033535 928465742615977333
48542833469655819 90585824161317217
373656887367161706 503929490158798365
80375780807982500 714517334867150627
228264397179426861 382480649954079818
408919796774125933 524295356594601887
275841223064574712 865780945531501215
556037759623110800 610684988416165397
67813388180908199 230828335751092993
23342448180390437 387887843080944830
324799465421698988 532714564908141600
464881712028206841 751528394720021765
494631502513288566 986155303288919325
97645083152812488 500534427888782416
436798156823565830 876572620548948713
561101543528055785 782113262760721489
156396461880868152 559087191456719879
560582275783539960 617690277807835230
286018775698944858 979650880362674910
435789287804539495 641809195174425114
76213511855555682 677330113051831328
118296353632609638 885895818529484045
756879267187607968 928141158988517016
275654475442907692 611409945493463528
305126059436868596 568715226690970719
185796978902313554 626855815165924131
291781240759235034 432104280023179516
728711059411755455 841785228307351572
336404926181955445 561139808181777406
341732351402133497 594235360541081752
464899875527741196 825114384471868788
325743637809531748 882168747168503509
129762906402875783 314936983223976565
493805790724983279 576891382319760272
603961805924366746 916300545761451766
434977139621552108 826987201792175187
132819270599134986 686354378697705343
261077154258383695 766421255451301165
275442773065777912 397479093735723418
303999910754856553 679331799299480339
199163630876628768 692834085532500643
651140726360215697 713606055431763358
817391956622377324 845772956151060794
875328450226465835 929075308442404203
87522370221759273 321080699947117234
110240884097241940 636190281136023508
254907390437964373 977991247293319833
329211203425193728 740245036621366466
466082507234135750 991052480886284934
378733306272307112 874423689436863233
501839029702348199 604291794389375917
386175211480541697 644679785358135434
257314159716365673 566055624589266905
231141998684604310 790004109786953447
56673917387167232 75291828705924675
100118052992762628 305227095176586232
274639836882859651 605807501564547810
3526759285617220 613475478280160425
82765237588810572 885870748987344215
146544661272240376 748157674080784293
236660892060229308 721987246570448163
625637337020850811 797175502452947016
129161462042317173 913395553880905324
208725168255066087 889107523305964947
822721253518754046 891229451735308380
259842157837373787 937553207763639788
24966590227249315 38339087751797058
68248013637315970 148850955497323672
270770644287108594 821691097035011854
231635542804948925 778810469951715466
117568232538099673 508612403665857856
395956874127266417 995401033909241626
288702083515932194 728008629073306203
136788178977553286 451170862523170419
30913905176655860 450728700959427688
248015413525349795 693572591279757547
317841136589488715 493466427820756565
263197704378055570 906762847634916623
72402704663767573 104118768560627113
357602447042693994 870656489917425288
48703516772622230 266038209858793618
352422355003047925 993797127408403698
397215617235840903 893568722459673585
550458813392172266 699080786629199014
609864089707879496 711114662800604972
341021410009404423 577740749856372382
32859411369743373 114653813968706296
96039525512600298 307827774381817754
363964804694671010 651538214501601438
179719719126781134 530947874000057191
374262208753613221 538513255970142907
280747966201826538 757979763929474941
263692035764724671 735382965196506887
426947210329611372 788554685013180933
372276577150099829 604616634416090762
513681066277345674 840527332253411273
497371813233244302 875712043563317041
350006429753735174 917824571954188461
122409289401936973 693994181718340756
555387012929567148 687231775001967670
576133780836230928 818583461337979734
366144576922747601 574937441988749829
148954679194988905 539625698917730067
697137900343992431 817062514677973183
258314069407595219 950415649090883234
443652810204686989 720201137946294438
207363494522339997 688313713384798255
538304610656272795 956864610779728695
602285221430069562 842107708527609068
177248745044331676 966839210833379847
495783775187226394 760438244849356593
541491902185720644 556041070376014242
613300802797819403 773783461944804902
442907258068849357 669987416665909686
555492198858842602 573058321872030217
301953609354263155 928112308999452051
437630718241707185 979303111587400994
250186053196197042 429937870213896184
35177211350178924 56173522074911442
408931994181094433 698043759846830891
329546975930312803 413974892076623714
224936920098496310 396153547746211102
371280523786775942 580830047476896006
845852801512739018 889037523934947588
580241117776597051 698383327610889185
256703799359214552 730965789289601239
366623039940184138 851758195234950172
797099303410811551 861317272801177361
523130591012284817 543363687344173407
705226142045224260 971280490610684454
172079870994146716 876596978862625034
106765157171017084 820919866210916578
17377501963652127 675210440216625855
487635506226864499 703261593352137857
78471831475886078 463032361147486294
390210042253300573 683945465837987363
667565809123596939 820891391976181668
145838442180555624 296260938933504466
32647578661196159 561810463502414205
710027469737717219 779194164902227295
186043538678234421 828467423334076342
146443842412697110 478516144993104109
121686918836638230 227267609478103184
204680553588616558 303613169328859192
50296621510531824 90639667269137209
749199435247403 162134051160646641
534974945353503702 667255794002151414
47598310711852070 710556406925046970
399271365196603276 846495984557095551
512832698688184083 535639129218275992
91559485595287877 258417317397766692
576473055379871887 749857192015510038
661601681744633785 682757273715326885
23683401977369536 482424885158348250
140371085504217226 676905650112115395
337244536927191207 481422787162677273
49879428539042202 930229084671495651
359636236570154196 924684835233988320
87892377863658225 219228676430836017
19811365660036613 502366433707437686
584961470336264954 810479417103549273
402660274946723025 554281421748493234
71168461694244450 457305010256058033
437939826619809801 724101643775520151
359235842370785118 919695666461069035
365128052535690466 822824084475759151
273700501939074725 587804870091472163
394808928353164492 693029841661207981
79856743112061943 551550098792586323
2761710884412047 453040753906907736
508338797740870853 621260557596209064
209080302315561640 461041673539587368
453312546108991134 505756877516068128
63981409757142349 311791253627642052
541448523591526882 891034918246307786
129201076225071289 844013496680028213
310234350547162531 647454147481399535
507728766390727159 982868105993958176
825129114619226877 867229141571146162
44822947378826067 388732972468984909
267880989463872296 601052684794274309
471924986492869889 848516588427968003
582415753447767527 645891889389193015
580885070651995655 973825477226579493
99107016360282997 700994141192990470
532607950003796792 776127742766943275
949182225675449556 965509331495058513
111349180026135742 865732987816925344
26926101414195752 34175337452389822
529421605253214741 946219077722068518
61120930644743748 359669445183577898
437974783945453578 952569241371234422
266913430100362026 776764918201760301
50042783979094432 674803069253816441
155142279068071193 963302257343352841
283494649967675800 694414914644539332
206644176208260110 713456330368404778
796116013088818870 946569561358125392
641208943407092265 843633372376670146
702829858721612806 707881169031511607
54272117271465823 941210059627182356
210329263089577683 778190073331897530
28213345934135943 381293070229739203
724613503901832488 855061085010086079
401423476656427323 847422912382373300
156581495063193310 546305951836953352
122857997252473795 940964443992734190
89841698840927183 824455493950005587
163060038872639499 655550937597794815
17258619137388838 326212332156555205
522627359559106736 610880216037416104
175078242968167748 303768214576512933
187503940604691803 484505721407068988
141582274479097603 884899922389487019
207761253851255331 584325670404703497
366134863544261217 741072706763917905
731979813876533447 923328147981293823
144348610244603481 483350578825305040
471056317846700582 869581770825269925
831571789604446019 884767634754022978
14770092639878588 894297035528886203
385987297750317407 991877765947589592
208242567413073874 853804067658187168
190909376699748729 299000054004983970
62709827919115802 824572071786984946
368780213873554545 374366504903735490
593766583262340433 761819312749544937
261651816873949140 750426168699071703
453476329880340323 984119681737211194
349435022403962410 980427051806542509
323632777583589200 560071586793184043
13765464036417164 243842498891350692
391178318051156039 768638136149989502
258194416554736647 580956915295733077
348936771968727544 955437826984605721
65006658212252027 395332084706585770
345323258756453657 677202781205653382
106924870931605362 876931012031984395
266575177794336738 788294179820695412
662693101783093849 808633446703245865
173230381377598516 666489540975364752
119794989151752743 827458563903440973
369240359503562300 439814181565780965
374163259662244030 471956023563626242
376501935737619112 691335686104909222
142565912561673071 758213792069820043
56549839288386484 987979767201224988
305857636360285775 944560392172711821
443795463649180564 998196827199037763
72352207414922153 424173873714964641
492068206969520475 956028379095943903
217407160158404390 391028448590571561
306104681066258898 839384374759504039
474697990738266929 974626706271931373
321778944519076596 476784863163561159
544437902062607962 911557728073834680
597983000429395483 615429980783434676
365879984067648790 576350083347256730
85870933124659886 618913945345711742
100391012107975227 842988255548538981
597634705510881164 765229374155322982
446303965444239922 853786894713233286
468210811932924987 847517319642556588
761599103544384474 827435144302585368
116367776655590286 133091181314023661
781732207260229365 979455478290285182
637043728657823404 935760414314234650
121453981242059652 575139967432082432
441188186524537896 784628066354090334
74699282850866706 610417297818643335
510227782755766930 844738971313903249
248073218055706111 618131920721762895
448560586660306138 960757804958676690
461097884862696910 469633141330912919
590789650637195243 740094518525576942
302545251610118977 965998191984482441
331876033491865570 995317972732705830
201100670497475932 530873226322448693
29047200244526336 904766644235494464
109713241948752238 257218876540793478
553803151059310226 646827198262546336
129748032037833259 654967539508641067
138924696210763851 835714211733221609
257822957373829744 817655782380858068
80470019609805403 897236698869879275
284969811689095298 405480932724402156
358743857721040526 503211993753615232
59745638534771823 404947341491653189
141963058095450087 533380807731059445
193163462124476562 809366061562545540
117023083481065948 477067499860277196
818629132289617898 991543642926799316
406950754248530616 681449212468398170
273592367517346892 623399106818165272
76691137268668746 442486108204301892
349014939104141589 928590133245027011
757601710718157544 951013752912582072
674658368740745611 718706549544100493
34904672521807287 126077707236361848
223449621328795990 261082706585584297
964594034681387662 968795925423293726
1716685654673193 13657774332966145
86661255491747399 332409270572522110
41264268086013210 689191424863588549
587489013346415007 682738569786555553
642573549044394328 966082557969059522
472767577616236128 655165529324895390
112609589830002940 437559969285232143
632974922323351669 755987351547543702
35314962392897606 425464404003548590
279175505618042375 424038669798935489
246121815107434838 469281613747873302
409599891850913348 977963343191085427
495836163858075671 948436622526550858
308845351413361492 359051638172175240
539780687843685273 980737633242804624
86556391977060297 961587807566754978
72701388145489721 235115183045178823
743195508847132288 810533434226449587
264934137770612271 575090744073489719
83587723893003218 376932084834297052
531453581387168483 863196886385511205
638180696116464313 796802856072163136
238717077835912767 249102907095928442
217450432119112518 282432542442147222
252622722087277979 980385414520907994
917315928596074746 921932311623260107
191616522405189780 920618387526034890
388187913457519184 938662689394944381
851856510924961009 897255910132458448
172301015662531227 504962135216080152
626253011194511834 839467940850173493
514369953104702372 926483180702699321
594130208721882294 910106752158817583
168406485946911336 403653444998522611
179361894561931161 321323403394817133
399685706401820539 949761008975780458
331130033973421819 612410466712523361
77918365549555884 946936350047439405
196571864797674691 290843341782506040
141038537319827332 626629457872758715
171074269339364622 872176404221981713
200210846846241 915599847315302053
588218516448492802 653294600637561642
269967186637137621 977575656004377840
362997415469587082 706000755679810336
158760621005754046 778763917308372862
729759460364651037 939025226319689521
163572426781687598 861087949669747619
440654193064572608 858664547138848565
107681172197481149 341535213528611864
238872659357915547 715831890620030380
469972493040936534 850392859115877522
247998747611340054 957151445316680997
101181075531376533 354988199240513223
119433851612342289 261633708533425444
208305314100194624 211992649954876555
377329007329453482 656104611410211331
381830285352048000 807864340792932182
641698967550152115 955262908731419749
370079267645514171 554471638091173961
550142481742935549 756868254605123669
374676712165102330 583843200211239118
398909189043465883 811125639252755974
917464129014187193 918735588614433986
378573921132860151 861514718839412157
353047046247766009 401686877033483364
513171405360094434 862583289404225979
875521808651540803 908608504324348759
379034821828730428 595446067891796385
540557143092047797 696246938774199948
689230337838334994 976217773673610308
491697182541339024 789086999738121403
72003400744695460 888527134494559410
615396021113408591 668520880317698893
470070595233384173 782336809473913254
608354243177778570 751411973083591279
397446275811204761 862922583609598610
252868110575232973 847814531775503690
126507506211050387 912242441694689550
219583969058916698 548120247202431028
185421829666446395 798538739432382890
730486220892145686 931137274361143752
454358665416174076 774616081293084237
673129157013134347 867728058752646504
14037544233698269 634989327390038192
118121801484783185 991452782080772426
140344242266790673 550875231208522436
247239101308012125 340366740274167348
175013849707164481 596446526190297965
845084135511903149 956169318303107786
209696021608561476 488282181587565258
441091710569279794 697275062740106531
622533038223539586 854790433284792017
189619338234758887 616835088855385654
153412272105987398 446894729377481466
27361697539376867 859378188366258628
221762217226309441 338142095887819971
144435898666491759 217360672750108999
738561282258634796 873017134631657991
470154562356162284 862695070366508293
27104810826728508 649653560200779408
713848983897601174 818376552104271958
65374664051735019 157143500033236858
636137782101338049 894987547980465459
249576746738478605 879422837556657268
736972101794512348 917743816758689484
17187947776456258 535279788845815355
69169015790128483 177347825703342421
585572196679355621 920000660051168885
254136513290530802 601829903113598948
301652601244350898 630128278293103114
145190796694804553 567296109956218773
25910950972474696 407377772973703854
27873927321714870 948657096488818204
100868981802650684 401948870366924992
259853398101667715 844719082199179867
333323123629561238 956761541246906841
421500970549096155 478644626184571259
663253221601450100 985042848190363681
374890736873693282 656947472566564945
101017089090756103 172639194538446167
463894476741431423 639690468753116444
646859782041167745 727413853199391202
450143539606535263 837789373472796280
154935017836936982 731409371522080970
594573726700105689 842486406657026689
315989094278943871 365244847795662911
438239395393758100 789938553620264367
36922337860608530 244795763484780922
407560159049181781 497676419463772796
171493426827226170 566074220896980551
66313756033769416 639517990892701609
258866297907424812 705404339466617169
448200801009377687 645010203588727840
421815104977682709 433571910557641715
386408730483704311 931656218267691366
518674478304032999 694449640256032359
202192090806797467 792793692920472491
169298976964263131 690297940414608463
330411149861564545 863217943896440062
237149788148866422 600870590865410978
302399504432044287 576030614762717498
489799538749173162 796753591623473304
270857346470567265 619917318632254321
406372763937910238 785377202829227927
166611567787182181 767306806836380517
165576662163916583 954515883229622019
6541053092733856 610163740298995503
277103171137971008 887053238703424575
323465065053050189 484610810488695398
158710125894178870 352904062302035207
582578014289527909 648030524186529548
127302102720971006 720845673072432083
598964297555439458 840974071247940555
519058851069484490 758751970286576776
54478197410207030 59873357413752827
544884165128882379 834596199062135992
178295946281450909 751382419308365910
628913232792001075 684629654910250133
445363918141469168 628665240603779867
56328462978717263 489234760776475941
69130979879626009 94000627405611315
55849605055206722 95253493122536237
123649253438617418 816760679025511950
233400961395169253 526613417416157405
505787009274008631 725202131875912573
376382681827646868 604541900169519579
280189945126729178 956695705668940939
630947000289076499 654118606761234363
909863559775530187 911090995749105300
51598864898036577 956749400550096142
468889145394468560 715014755466153168
68667389838955163 493815429669759339
322672829608521398 663493689102818842
12990287895846638 977127569643474305
381576430995155608 855039278876806055
388558994785670103 741687170135608021
267391136718443287 764830282141355723
46411951679626724 864400984412690182
333190669232636378 811029648554712960
497541456192844808 657290905450111112
414444993106410650 653032839424962278
601769229005693247 946926890699929295
229836903483406779 742876094184220605
712624133798099438 896735980133295073
701004706365831673 766665199035662060
511634564781740990 774698354106691058
194997777779446329 828514828775822334
161313271757831483 641528504260610235
539256933721252137 684566418220900768
874576420727413845 927794289172667386
22552299966022581 134718739327106597
219260810073928432 630031437840172000
611736260369296386 748264656385300883
353207749736202004 564945622044857825
445701429999925842 811519654021454265
352803471980240920 668200348603449485
733022887673280225 766228016382784850
820909759516238048 986552159972042316
571948126375023628 889061696347907814
376154502261260852 913227348081743884
159163942541035772 283588448239740691
234102111724290672 583669354821890702
80447937318845571 726158334708020920
1533627516062341 780957916183819877
686898711723305996 688436087193570564
728457894554734665 778307623369132715
146066435286964742 250560566492012041
391437689213659507 507543752816193277
161403639141655847 950766112748820602
43109798534496357 408368920782957492
484882752474654873 921835782226524799
350994952576294379 920486675116870956
475745455345807293 830862037139698416
733843457056979197 774115855056828667
684002764677596053 981322888567179501
848976951335933835 916909393419244068
17474478535032647 164386500813216855
700011527114869775 890673591402750090
560556886120312990 941204850125830743
550319540142159987 935927358661399306
354318906746243206 438005977200837079
235923633203791043 998001443959745988
133963773381335047 211877769277823891
374051513067681150 597633093266012367
541091357333908698 942653250607100539
129778126812657573 427757966057986343
239697109469777798 312923255439616663
194383699004197542 381362674117110724
283100578748016231 859223052952670984
158194756520093068 507472250411992422
147901545369989278 238341376224574974
34833637448884170 282849424404719178
216139046629538947 352160944494599808
897060652736336015 942086680514041686
360517190593726088 590588880199606693
352060028119573707 797934096354557031
176199660141541086 543020183523842731
246884903911966712 406061070801610500
37693016925435059 780031424691545655
170789938235107569 919243986897341501
240119512784667564 635567803779641825
390884092081173261 462492106843947148
122564100184587578 337917133993379808
29614523203139944 962290099153576334
415136477272766528 470133083421690971
140159029731355487 303573324727948935
89394849039266181 555952030774450690
138285361027752155 545741163263613206
88848193751585426 473348184305213481
98246150553978869 429480192467778710
268821744717647932 506383315863685441
407566395763609829 860695030036158247
689094120680705338 803321319082753343
288148142196715675 321628333685077018
506561180451904220 981575798140167656
315991404628565761 479692834223434413
83205141176345946 155697488888981379
11160694388157110 819599678758109013
813822907446866049 822820553731352872
109558224612509776 713717984932587892
39041943710454813 214799416803130709
662973853101059440 818933335845350729
365021675847297153 853846719290882673
157214424386545402 961217978403068603
60733303561212738 380177027836974324
30781337477432949 83446889472786292
869111329506307650 880308956644680310
324625767015478297 400862248573819691
716468024884684952 868934008750685118
403896634173597355 871389221856881700
296542145178174988 823071090869720634
409733485307142473 652590259196149997
527897035905198423 936723222269282383
272985628604650160 420379412738117277
111980419161760741 294080482364098136
364501873292804365 767104935109108224
501911365951726315 802078340803224209
200388375283102601 969087956034827026
698175364540605864 748031408993084369
372661325400863244 685369698844980748
108362759957494247 115475583751097621
647137681238275733 760229685190757730
60567765462383805 427789830322287383
154686304848041914 802962309952076907
30524318036098875 590722142864533997
40988561122858252 154919696771755306
151237743146948248 950249358002504202
368948703195237416 583246599582912768
145960710657899301 528078560612875438
555298928885235218 667962521889792078
454913612354939064 558606009197379706
625093806062342056 881038921450667781
524908775618528927 815598665874105988
728482256987238837 922950121913670029
348050556825804043 917714592192305636
365577351222040777 753046014826320371
748762412566074901 786811783055166386
162480432962393929 342131287457835737
159833034413498668 358885370645488791
130347603895788638 823537161815483779
51527124567164959 551581577772590277
518650082252785043 736672464011386170
915097920404722563 958338158655313043
71133400770610550 843991069838964141
250878972415991597 914812368680805627
502780779068469135 661933926858695676
36569328871407289 862393984791093275
656494622829866667 832871625484137828
503817669339916724 871153113576632838
571068708124401773 758627118590525626
35896595736193464 797966756934586286
514141426154382264 863489752217222390
150696645023738514 568952896498211765
411364539444560235 675724594982444416
805910917668818446 979748048681215913
85244221419013699 791611279070649671
272234538087450997 588747281491659650
71281652222957069 412157299552579732
151253212098406388 364110669021653271
897618294584208535 939122154707001982
170790663772984565 672145587326692198
170134017310846253 331200945703185785
282348466845976130 890940221101424259
623983516283640847 688639499306481694
310791327652166993 371063204046471129
8675824549232186 987576400301547334
62860002465787674 952609104452491901
33281255963921750 339242713106183881
217026405003630646 840288289978871815
250293819436687716 754961818802973900
34450527033649579 908088374545877198
898085280961530360 968680487672847755
418934719684107129 610810190620540500
252731252403599828 652532699130164412
494667762474201929 837316435288838557
359466357620471160 402921587114716157
824499516203644606 825233566758041047
388482269421828643 427721326990340310
279441730966304580 990362498148819347
436138854858809757 462994275911233009
408147443237485116 694629167195923347
569808518197190893 901544432855357787
420559011310213458 477048564970428205
373109722119245973 403264375086597590
305429920914224892 368146652328150878
159072266936485595 795234571044325080
423056406064419285 906409409612872405
516877242200609320 964212621823453911
554876676915433439 937065159131779482
673494913295261774 932035475317498558
460355178442219048 480610627388058143
173377902390006563 998453773196140231
502258938994837789 940571429478806130
94009191124415213 988487492654197735
160282961757729128 793105862732787608
382010274368128959 422903957323090799
329487750744309776 865057898334137570
75142118711243088 539869444903172147
624667817161144106 937616354440255545
492750788826685144 625082313898613328
435216086410700459 459385525477958673
704746759455267614 783379337880184322
518184952853830474 882220173350933738
374273653588969697 819691202014057910
263717729074247630 918319048232431000
266714549584276581 777567171843005757
364010661897062281 473482115840829264
725860466737248907 744768569873668188
416700766257195181 511662591161982095
424802432692596160 963296231879127366
575571367336115734 659294283844918706
559898105575938917 639370496920060057
74748236183875179 259244356551654366
291649978324073759 801691711127121394
183691921671839097 727803301333958969
338810240557639963 864602345557439753
351560923286919024 875502703794463406
267325873441478835 510438030922812436
589660197412631525 831826596432910830
496088726171055234 732549745788691632
523210016455017578 729649330392912846
613571676522347416 831181512787079595
666599838255028041 878706666852247070
967628353268633955 972322100642840761
585950838012541397 901526624659414243
683326017324155706 819858346337819462
138663240989583671 771782855964351190
68723125767697284 238136964095001782
90493419127887381 919067612506603887
374719006939315194 436157932154925570
320467220722628202 816285059924223333
520803914481632501 646718144304331617
106322318264683746 946969673621277430
797200466581156097 912982881747748722
99078427092703874 417284800947900544
186665347736425161 520329626339801460
303009752443641086 327361163801590638
347569235588859555 832128990583866083
360128295811842475 860986674378522425
534721562417114015 598745215935481107
579928301108244073 900618466642916788
76602630976844353 781319380815823126
410462611053857410 572491151148141426
161227859499762855 626435793717926492
217582174406365438 784777851169617052
135970557546776998 511636060947953367
339362966730751508 888070176339103011
643293097323897272 666731666828246532
102486716407216074 801294237708298949
13759435605390207 703454951576548854
61536844416130806 976626173598377367
811669829231874817 813927193084206855
691293616501299671 744171277069830765
715302293872968101 740033354539185712
38019638144846411 831808522473139343
631057508464247133 642750126273730805
50344822952351894 837941967800134575
117300100888163097 734840880707594436
124986831901875750 899278715681680065
142753326582318627 985373436902818206
681222293145981879 743611828615020555
828054027378883962 997495961533665955
528458339165047754 719732600312941438
641333114809894771 980800874469298553
640703869562714412 683762450187040030
91058632702723889 310876437367637484
24228846544058513 950933969457514615
418856464405437304 698859635588478982
212476817707627776 656820663225292070
348142111196758240 520231449806529256
165685118501364249 509919203518585240
59272744616410428 360176352128990818
635019556227080725 766665854928085514
339787482989715335 543508461887280128
798681259757064258 876417352813732619
44896993640650422 525633744681180481
306019335629002923 880266110543161045
163777016081995832 429646712162431500
531776964127887554 934882715652397476
305838144709504597 665881961864048478
543261133787365337 749753191741376058
395347119450375268 403796902755221511
353190158803871803 911120941031858780
500203839604325583 871199505804775490
700731294065206577 829860727253150547
418606613800404915 720497508957568842
824930429686551148 875889990754169545
164143693409919743 728079237835624374
305968144697088778 646913227847481720
46187326815459381 371004308980187663
754926799072843422 897710660852727629
459380153471762883 727565835962876953
61502318175632724 896976743472307267
738034387819624763 834042209732550560
716312834094991006 926655605772078775
122949840974250000 129774101459095218
659719405035788816 851293557735364491
299012014185654479 529466223720744612
52044949535207399 324759741415539469
383142602538308882 971262970839603051
6681991766250054 282933936626811264
271337384916715996 525032508222828061
113522351016173467 455022531855495059
697004364630179899 951835698163389987
362655573008064219 426633256381582574
743737383517218333 978313917518235947
80486861019003458 81877304718748006
29962383828549269 409063194879597754
566161840088356335 775213423268671864
204917465405772022 914602187918131340
314354385511446967 856963439843356176
106362313668660296 942368874562918224
326363829093254835 386132430943890437
475950954219887528 745538347875454793
160257150699692592 266254268067483160
388615029442918279 499515053595188749
801338024379038419 940726386490828002
496500976952382134 562564617459351674
250140749680842832 876990620988988433
9778530406761618 54554313423379849
858087168407892581 947748301612269683
309670204209141477 859422941402588530
632193755554549353 773694379704278884
141417092939164683 674623764656896127
208103646391887286 514295622246186343
65245764263447649 240018854855853729
432769511934524956 968060733960714925
562684896118214382 934071144763552714
249638091658340781 615544132855722062
610851016528304041 723465126447597217
19037921390889891 599414733863626856
371877312575195624 724256051914474264
399360808784490922 446480918423085509
139611281986149781 356267522796339764
12116066477188117 608635414234447033
620211337873967486 940305299799790782
661130729401541813 872464032809949501
182624477034493150 324430061537820347
251948973108238273 514429364640017165
689346803886602465 989525395481625317
213980497091844166 424823653644010039
155395205486959196 290821862263657977
536399341188045778 663429128885707889
298823466809481794 517033995001142071
443958440899880105 638498862025258978
128743335876695600 215106925390262501
69170432126342638 110574281569856506
337020447736690914 900521946053528780
458424599052164836 708412415144553265
803791984456727227 951364838187968697
409523652904168747 764468189213959628
65337886873825858 905950789470043901
11233344926762361 290345202096870941
597437364460623598 985044607305741471
68854371352951184 159428144545023896
55168891736524322 357576351819899236
52558448413684538 873366272265444029
134923061847975784 485387123014341969
396222512680811481 895358646545639045
226794616913162158 398659044279408950
549405338056236446 670188376687967797
24542746607759654 814186729751168826
747127044533798826 867138231573282421
470714810383240896 767485094401680230
90451807059884648 900597031541684811
315570191381863889 370345551356898184
394039557317406739 502635138153877905
152649325956145512 672924249575717086
626510741537633725 643224894887199991
149369843831575338 511334620424336436
382408693558011335 592548916487506049
63258981744685375 125883846991963391
26754252185927108 347652538080467629
145245179617314043 934564685338421165
384821997668877295 621449418979109878
233161848612432371 588875862940926870
282707855789560851 757990231406444272
607361903225502150 710133799002717228
170485344487464226 371985603035281328
628611818142067874 990838458316705150
111891263625243866 976473086446533929
101826387558867504 403510788130775111
363328846378785466 457598183361092403
81568762520354614 756273136240314697
685347700356608360 762002632163395109
669675090942746293 975924474932811064
295210937926053454 977199382101485631
767571781874856920 890817797148820422
43020376127566770 911965977870556297
32610237996427183 533277658520446692
250713840959447481 799274553728066260
392369246676596975 503472482242666504
779878736181168772 934685353776240801
17866069121831245 671423511613589458
272156014145261877 550783809659905811
110344060200003879 651227048816715615
86380492799910483 894457881089062804
942664951089405645 988139561754795521
99019999417297078 849800414563044321
419736497795160935 908770819052116316
146718225758050410 875759876303724592
267377340885454459 523070479803209436
21420297010157882 246264987355385243
138086782506580944 925742138129003224
278299441786589457 659060979052719302
372041708802666925 836195157834542922
538910459768275832 900364501643559778
594452920947388132 695668283806116556
248411580696917810 728831765426047880
201246609049504671 902296018244203720
188414058869546104 294454219819506313
404862794595124 813266441097521313
342002624701296586 909196182519098130
528506512015061820 996439180611568547
215640675517155783 884737327585253982
376339011068952496 798916800856305121
485751261556987987 868241899070168068
92442989099501243 336797816958923617
599995874979520724 873441025252099273
288979242190862684 335556565494689922
363363852169173312 542293528189460102
103981637653108534 475352591791704865
74984807741015517 136229014995392363
133904768658693650 352533367374012451
414371022122487900 814527201476761574
442507972159004523 913797944258095837
118380499833217465 681094719103382979
300897623751499143 633925034833855753
170261201972394250 795781101856692055
336836304289385516 348027222181852706
322677350331260497 337539427815759592
168556456588010265 983323406817194003
400123053729657141 791344114644477190
315485327084195645 600903038859897782
167806771165720339 742984293990943277
446809831179905194 820712981762026279
205369185661568168 260867686574483808
588552247044459474 858504062204316809
371215670049102007 977014181251342983
74162906233273419 174293571514747970
76183316293983608 359910013443194362
102698966190536653 629789627126691585
320429929333893351 741900807747905848
101172694511923868 450408837152576078
314776685404907841 581327247524493155
149060842035198706 285834017508818469
246885935267754433 408708859870505355
186271955391862082 539495592871689647
376892107426637323 965419056027973692
436619267294732714 821233591164688086
74151789602271715 838348397789737165
339828103910231399 880142723842743604
447931192049157606 477764064776087071
341409662553936287 617420392039255789
593749815911182613 831486091447794566
21735342206582276 765955154832548132
568655279450873862 899373030804447191
609360286389156661 981144997135293571
203877712732653836 445374072825893687
317916587935238584 975621413477522293
98493225817538184 861937473755485677
26409897837800946 44053804281637672
71668890070176669 303912137694730088
62158594978746714 814285190928560304
26989290322672082 639590047896571097
416299870749966392 505538330450982894
401410743827700462 534150700360617357
171735217565545876 671695926712089030
272350066482745084 558780626061064078
314258882696596325 512346007878318443
352306158150391877 463638334667348499
167896646195069267 300178023972480827
72237967057674225 425399371214775434
524704251278362554 871619376730107011
296791537950947231 463966000525349837
761280786199452497 992779185379959584
413857095118611293 744023660616584903
731144723204841837 869432499496620925
815818134965583670 975112437088574669
32890675944362370 41155278907645290
107235378193286840 313539085622729634
620197336233707998 666714206608804500
272135939274996288 749555695989855679
195187160013981721 840389850539820025
140944363174482995 648928036992495326
205496611937557409 512247302993628411
55913094939659605 242375600690238009
72759392373809067 974687199464392497
217103248247728753 628978610226872979
786077587546112328 854175044474613931
364406704170139658 792010058446167904
258754042502443681 420522034514693449
14529985271362542 159424595809011758
136314798897625815 481754765123603420
8424565037337336 32316901371565030
117118468640584124 810155852771123051
435728338780885606 490195446685977721
442252094946762918 468326784925504353
84262641061188795 438971717446680312
825839858226921468 848845120242377471
556044186771559477 803860371358672421
364297771945822511 959238609526234216
249740823656841892 508266156720973073
17420946342390191 38568989812103489
2204760066949712 368019089130156243
520823184163701568 733744539484599897
54612259219091763 926932939741953748
84346241566736740 666215311858463840
578404046120717239 727412938193882043
332572496815919330 761871441856936003
815484923676521889 978095785540486213
116124468307119186 457442296176285860
267065166610327936 350831684560259166
518514853688092865 874809871311670117
50487339036765005 110267929840298174
461015125948222505 795921516756806536
368736373635540029 432242785838286540
245788578464381495 945515090681111556
223067839545626906 854866776071623030
519855208772109620 753001916772698272
524091515986827514 832366079528850248
350943719588541554 585235603223884924
96617944387598163 885849672962923862
567267334854246149 585941899994084452
130202097847758766 657398219910432904
28349471147909851 842873500038001839
19948825917994888 926266214187425977
7426270380148590 968302398044849038
347129771132486854 543402696465451846
368108158744708626 560424588540693957
822705223445234252 888896124861835125
569722044674835071 884710187467303704
87537375896028939 145412703049370725
140449211625175759 195997454176981841
359513791857303749 534597596512555855
16513788981475977 237594077919531064
250128592238167275 720946872105114529
46507247367696165 117085066131189258
403765700844409697 466727099044650305
202050095467835421 341281886997141610
370962584292961551 928485228559189754
601767040362002413 741485060950763104
217206227007572965 416358591210896243
252129727115180389 606777807912331788
711667336770590066 728161152448082847
83439047292887277 366829548153648218
734757727376506170 943093551133782372
169078363230127463 934781185549044003
282484761306631130 607377306902654325
527810238760171320 820311106195903787
535754925685832156 767695502093717890
271658154793520605 576386978944894336
208257915943687779 619166453362116233
313211858325191980 867863384291686210
327656475532081982 988887385399580101
633978608580791820 885815581243007974
108389308627415517 867210048193444022
25004666689510330 920887152298748150
169074198123483719 547558719143022383
375129335322321004 526577356084666472
72970050026703784 294153801099774917
819282799983734115 883021864066542993
502243605088949333 963521230719113419
95535275654811938 189766969272564715
652686548422380777 863230685265570363
88973274005882763 845919187268228090
403966099671678716 653079375023543283
941968728263641038 968702872310313561
806793045045108128 988670879526190658
85141950471545956 528546222676208839
860334321791899328 959113270598445449
521509408998274722 885245299016428426
158055277708584381 373610687731765398
290120174752160432 399409918393922176
65292265346061015 886032736936296002
348454349688266456 595755746491504335
235608701993654269 449791547730746785
497018543864702752 809709202402222145
328537533636919263 657383747795873771
280939018095763951 535561243472263600
42364167392772855 301542934196479096
278421255219810351 795624841571528150
353298125459825379 956708080683553379
142143894894937164 709826646829157717
339539416417512716 982752859557751524
652470848017501238 886553229453298096
206379634124275810 614174349956090004
8965745111189284 332535499769709712
104958855745105508 521869501379511142
304340388181825999 572406604002123905
735888949531672998 797034754036793118
260778858183244147 761288458941766387
797536409629895260 888798644073083850
185565971340251090 305778988849098042
671238157356922904 798286423694854403
356415010095166478 870417636703860912
212141433476528106 956301597709167816
725127604207438092 943417552243666264
431119603936548435 627005966453114512
374158175987819186 601675686216632725
321795268976573733 656038327537094254
357368154064660922 929369251357637479
798344506247763977 931376387741113728
333376820429436699 667643515752540657
509936382031882891 732973960100695276
93934005470332050 428271589723294204
698039676208078514 789978870455106627
652568321964423931 933648831493747866
474198520497304354 541005257458702436
5027262584919480 210724779520149694
101435355875046718 698795690793547347
115350889507865536 780891440228904749
643928457000667474 706479654921322519
60447594163333596 95455386631232837
440409501881642252 725127106156676924
667965047739186866 890919600252067307
396271468420484552 606312388297218174
77890270114121919 367672075443606418
238867716122854147 921490198135998404
478013446915264942 484269933619062343
74008075802262419 804290133358318386
463078430039980345 996026336411611782
140840653330052227 788607307382069159
183108340901029167 847125029476721293
288261094995617548 744063938617038254
351960372487679891 387106145260218130
69198874019204419 871982309603527196
300252260302394214 831710582631135089
58476985473235111 773163850734933126
625695320658878006 826583797396811047
177471453360044236 692198392067861909
391694956567152525 762234797281843541
115476206185081417 170103446373537043
94992287241951230 368006325822892738
314728364814380040 995541164983171489
323472883115486493 564241311526999769
382870437845213281 528951457253160091
513682164490081796 812355700262750759
39010418071498435 505789322947372399
85860749805420495 755816831017429215
266698064469980648 718939540090272868
261815977130013216 341595054804066134
735168526094011609 892295709204633244
486668664828756615 642855847146740636
473532105414757707 509056279227592888
109751269786402959 140256690229063275
498294276886813653 734523772877454233
137332476640021692 573167841288806706
327875975158864851 984582633726911880
430721969500902997 802453499177420095
374652007069607254 676368468085899583
63649964360441769 931201795691797633
889501073358067147 992740950235804228
683764428342668135 808888029349968179
557005332861707848 752272362591892380
366734303893664028 540570836283438679
15468131066903814 645953328535585618
58380036261706951 763054526945273122
27087189103951554 445421170872577557
350870739549421069 720738066835303122
43165885371144298 94782173599449736
353127721865595318 771468192985353253
184006817039300710 250334910186403072
618332679159264182 910097178146160725
84511125503252398 880855175698961255
221533946674701237 744993896387832211
209417471941304041 244739693569293603
223393382571464576 340443329262370704
596551560017270703 721662630642806476
55443135935938823 914690502974471813
673403074352663372 776710499705405557
378124416900250421 778696651755675476
573757496803106099 936804145739728941
16649720171540057 78649770120232998
271638918470557500 800840210562835142
206126793396220052 300103876103287035
140791570067572825 680072522745264675
54871041576587483 411821683873641891
53446857363580425 519114078336725183
340611355024179901 495767667695912702
139145523012585496 629661504419967729
619793105019923235 945390441289487164
14721662113980740 983335026995180360
237560582791668500 343214222806132757
729869413040907381 909543799478356558
670216825020214209 878888125679143871
746699037019527358 907962060083789707
464162865899466937 582910663630202809
306438092045439274 767602964435979960
127736568192744452 955514943395291572
250001746258347760 468761583482137253
523816385072403468 634942514420948074
243420606348159269 472904215385323191
538642966398279230 941856069578909473
689588039747567632 791935563920071412
58415370792097620 417290214865126766
246321260031285349 276127172838084729
135050198027191520 372709635746200070
26910551940063349 282009932496528530
133931365803847296 259266602707620326
506290693637856091 894241135292561307
585000533924537800 714761413574658099
370667785102855051 437528627765521444
145824618804907307 371488828126257459
27232999733165156 796327575072070064
152529666383682792 967196425518804178
158138125572445562 991356980337238347
258386644409325819 717447788345152101
243387565904078059 801691957130213920
633656901930672130 904246077454990794
100117517620785648 827731412980780004
17845298844643231 471328919338883076
579012469236861227 847106589091524491
352542444008539410 438381573339120540
351888127086234369 774094417832136177
523105196180476601 716370902612763688
422756941814457052 535670138516698516
363908139469469038 695169267171608041
845172765186397704 999172743502674101
172259088797009271 806778642935957983
29129039116623962 624158711156759991
199238810896396953 729529962622248620
127076075793544478 539156968967899950
594776097354602572 996049922612384109
441858991902074678 775291011854265536
687371444862572284 917376503089004914
187266578804714144 862148191242182299
556792546423473676 786847163706866490
713459327260758085 922575982425636528
380440214176105034 417486153122717444
143228104327627210 731530795119549913
22534517592793777 528841761642017030
16573493918769835 621041000584948673
42960991176113698 536237455122624700
651075688772154994 988533167914810796
388529039988469324 929945602100515578
146936881434758719 378777533937053171
495995322090260158 979676610208671708
248297063420097337 432519712027582093
432289791607321758 775909073516050447
124738790012042846 592334649376321092
3230701929565060 203001780296783095
349083671376645203 576455416423363042
252203610762868415 572817849087763558
473780756077399082 874117197490254444
415621468032765609 917225995000735824
345930012445214535 720631287583691327
304169290681533275 524066704896807182
362750571514523786 460195649514736352
742330764874276126 908250840392358387
844319868670661384 974190855353232201
897812649004238534 916989012129790956
247631225493814331 574965993930537657
894990800513906930 962504104669273928
274627893548519434 516167481970299304
148130586946553904 536582436276390539
121483416876676922 488102399438436440
760807947808184825 865426300073249400
432220884288729578 765011073674445143
404800406687733090 979189661432659548
707576779935540793 890028987974289378
120031799554306112 711481129786697710
176981641914902411 431335766577370512
78641506687555343 559940100127850597
96254923254648695 831043636410226291
93819713544998683 226235109724353361
295578217043726858 990064115153482189
45432571338138262 752216857817231234
493291501514866414 508189656048915947
416879781257273882 859156612601463435
446814386250259135 654911161701927889
426707975876742434 505377393747455298
574157595326219183 714577407076442004
660899412669942414 918052038983272516
431492694225273832 696182925127695097
142523782227621998 758854098188792099
677513801368181531 872370866517928166
540984376696807433 772459466953061221
921204597017043453 970753962647232229
678071698883040271 719051946940163915
104302137263204040 159627033090813349
387814482422464603 897310889224060696
193656717455284079 224977815376085367
142411650195723915 262879227287177616
233819423274943174 921703280074994386
616521026604347411 904500401457110932
202424306016271893 727912558739384015
449941452538037267 758453691993493131
131347673915293613 635120368097313303
720677479337646087 923108285702216260
385695368937807182 908145731744118731
83901600459651346 668330989692347221
862367944294034873 940507298537389300
507445599505758788 915010358990540231
749258459158302102 963419050598922394
313597540793717950 655580659904226817
249805309264658311 790875326924683445
96912556172614940 623532788195676243
341246812249934027 688191733168851591
431654798656277514 609703930334987625
643142011710148259 914337422834807353
52008201876965346 854427328115191201
318234745595191619 504890733627806951
422483966161852202 839876341926327198
300503692588378546 560536494946197444
60108054975348514 519188666896206509
47210793617292728 577237728916171050
166695536272297565 709694681588214065
337254975707494108 785053004102119065
210240307156496173 681647931044043570
64459332731458525 991077395133917253
38694723550836594 166156505765869464
55258422981976035 642375387879257823
660639682486361114 927386484882739617
287283725047840062 777818862404898264
504293479337686966 848956386909337427
260417967414479523 510309227219297060
843185731001522287 892851141161191552
95166609348426605 300234737714138106
397474051300989902 410922837557370884
157784011951366486 577681216963561497
641674641623206944 951044045204675426
472277953641131723 725335143141373045
117248714068240700 431456613134800631
38752106875454408 131999823303938907
422407334128672530 423488609227660399
75022567576132944 334754011989529082
575634061167168367 700336728445578646
665950607609603934 963467462421350951
4759041670718286 445596314668222938
428280902631394470 698190401271132373
220420179000139537 499867264530828983
850247384649952369 933729318645196744
90547944186517495 333539054762784141
224488969138306446 885145952578145668
3545508724801773 23045433156786871
48812674252704577 837143682324237119
242011575526363812 992350217806233203
277478518207612482 302649110456549607
60529288975189381 582883534966183919
624399880458887716 720443973085447347
42691611921509326 604156823668631597
393174794476179963 978790888199431041
150737190214587641 433194187109213082
553867605562454768 651518584246588230
228201642876559517 460043400490748973
129556111541435395 546966141865246787
6065115249948844 474052639592481837
12449495808807524 918516647225972148
62248697860881595 107632347850526691
435071859858932705 961342425391972446
164557110487519871 628582139840713251
631950298700073153 686103559852034485
796835916105427041 959857859333879474
192943091954900320 275892048759683906
197474329901435920 796841770678675639
645670923508514083 980141541420679336
338462022013907848 820349408905983671
631329330083266695 638782433348814496
970800368735931391 979486532992929955
504145247692224571 803289273536117974
606533724961422585 681094165637593504
640597247806890966 923513513961113195
845879042031187256 888757480748069431
753182864960093436 900943857519231113
110461980221917872 689441854647040309
136704640561151186 650324331642339412
550604781614415601 905832723378242831
28915216298037477 551652361344339403
702751192588598485 852959382172722189
549790667959523911 694542082204182995
282057485132213995 766973277298438058
357894043645561311 760834698635499231
535434321204125143 603046075994104627
41450227479645562 267769234678329578
720558848720009930 881770884118193743
475633474784439702 915145506881439304
251105220471051101 822787669074310126
743509191724818800 982900877685472884
136644048614892165 864164196615711025
90143125347864313 672395738385835571
397931903879808800 729594580075870153
250278048572874973 607560831714698121
757804670160875499 892638073480760630
314213950826679312 314367747387956786
520316210026394166 797487220731233419
986426317540018322 995448379217553795
126429645816611080 708168594986241100
341071774614291730 359275695507226061
175382327053366335 186180574091189325
543487336037425658 740666511905213007
93563452747925847 725248067952873967
810701691059785557 935779209513239627
30452591749913433 693461077950903596
207592302851978951 306279773530098199
553064387563178987 934601605364018313
755729859542409900 996075636981131507
408798838829144541 867604093308167049
54780773316442627 246670746979986985
241356532729747139 620617201529664020
617521644645606993 957627516465080602
378261787747620687 697292986494236167
421832284454842120 545262907212826501
433072191067454306 528505490240363363
606980298518097387 708334625936619225
81274066628476269 729504276881430363
204311632705569272 868218881586636659
331954550179802537 631286000850582886
321171552325781403 871127845510686247
144883210220049055 270602851021546604
250301203540534662 324550670261429495
584992091393736796 653666894846361896
134523885860207025 660234825076135500
169552116712342016 676842232422774068
453765762549759448 812829618348155807
211955972878359512 923072713703883747
342425166097538514 757481282033122296
109863189169692064 305820474977254220
558733769333854934 961901577497985584
317439911971662140 935531584043991822
85485871058209400 925292900049363683
511434433194582405 594312735932971637
141999056176019625 217960141610999677
620438589983624290 782393277492773737
42931415757845881 751619319781846384
61585018919020720 390582516228815240
174136154492612758 187312914399387579
689599623412858754 841053210160696794
150679529899877289 947093655813878150
185562745281674813 316359368529918402
292960010213434549 433625734536040652
186662827007917285 798330585767830957
628363527941449575 960910471278096013
597921221397087647 884928830972616831
192308080048820656 630334603396428374
823681493614916917 900694162465637413
479936463628512385 657774299363189542
73736704858254229 539777985244903491
15655605396196115 783529572900620552
213165325674111095 990667844241051425
164534609637632774 497258736515116393
253837655002744136 369220216969027678
563951715182582683 654898280397557729
22796052315266952 376037159461196165
88944422977783259 631736950591745434
739770965344426424 772123946560805317
560316226680496152 605488104229262758
137655734375376448 254646786748413710
406559750270101026 797532932626506433
196122589658636154 549635005609163524
370282260669895986 450507321324911714
272351076955290785 655190711124124435
256577952045669547 747477946725705249
468375694868934945 523335744519998600
196735941968600752 587068594673868314
396697265451470849 770570825651708110
287305879431090313 899229644388081074
464976337150468912 846629486333202992
261600266685723027 310049909355618099
89263918612970184 774848104872245066
726890092864382568 790022385760620300
7123562832048373 890329962263233170
81296874567861339 552944042141664611
662933914942557146 869748626354451823
367040714052182202 828540492730276806
592429380596554473 848012874351720415
324107064270164697 753983295295205413
663689888166746926 717348430319454512
509387953435426950 521770020508007778
752412137876867639 974619936784556566
56415914176224672 363286094360535218
156464810429369388 742255492021511056
173251807111847262 466143626311617881
319632067651029048 690417597375770502
378765466308685345 590312911754040799
516494793851203198 645649617489950670
332087483936625112 381151911425226912
38998843932198834 759824195526271893
222144364251998157 956779664416119559
84571206761893388 492043599464581996
87674990394560220 514188235744578647
144292867899876973 665401467555280165
300045409538837194 722358288630375758
140646702102693419 153818690868806400
18873861370072720 582583781091762915
879887634705075287 945049130920447857
247249710161826073 479200654303172222
718639960469766595 813160502155821580
672259501858901446 894628963856239228
645927674118016476 937111282147610551
93773824490574708 798665544952789029
235912397270162256 797778218505349884
283629999966605014 379069179657560659
738414144719059289 912643936542332868
46671274979194974 432457438819855499
302750308317020280 810219824559184791
223147247733447589 416051658135533712
458617464469711351 816179051753937690
327154695667402870 565550472808430171
224898756837539003 308289881212240452
790332034634612714 905849125911490562
182895267830275366 462745574754658674
52472914227391934 585667061333929309
203111917484729271 660426661466837969
240794431471389531 622127375406243328
447858714295892460 867193831463126897
369276967115874251 971020748796906053
277844344753541763 755559448022264336
641714044780125678 975055206662610460
116961028566497221 642192462214326213
16456833067655645 720450565706739871
110822311212686943 934769054771521209
451641015280008101 646366815940481065
449727633213558156 833510020740919323
83213420997731772 194690501031938717
597373697046880346 674336767931880483
391236653346457319 997484726391203499
227517172617188530 901504497395253456
146606268749597260 845428538787288216
316439857339467543 857924130541487670
238408598998529672 309576112863826048
586619592319553895 788653226356419663
338024722748895785 621843172786358098
606552197041851248 770124375709442872
315982203912154581 327415993963780106
526907398632609284 622987454252050617
408844167889559988 525894915276157772
535347361246979165 652725150723730390
147758757181318651 757905646152531927
420774300839860433 919049885536091426
444500629918183144 735190855454931847
105773057820351523 988237430473122920
684401307135644631 986481719056593220
221308418793109914 389760025708302743
294123719102715479 482655591635635946
96460051684094286 312076236459276153
146734151015216478 815495027187027733
16857871833163398 777205458140293707
91419913598359494 630645290471271337
274895664483987601 409095264398048241
110332761348621024 729741497040888885
36831508407916350 341980388863904880
171148891717727916 970131284160315079
274933660248334180 894596767097842290
45105981809419365 673037184892423765
365015943467657052 947052204074271685
779912224523850349 786066725313194971
488732382947283842 956552605632800220
302305710697857383 781405176318922296
170710684955463244 771195814561401527
103169277993118542 426687857379197666
7700564689477173 327931316072713040
217082502984206916 278085257631030634
489194160746226120 704318116957285446
171355659255518141 637339558323821317
475826029821101350 543221159834550832
255766545170068429 287366238602462560
263685121138077747 599868372762652724
327737124512435229 361640146457150653
579753818379357546 676568724446246932
687540743331251127 791304064990784122
736054850336261397 913214045125104886
102751906936422473 233758009568168788
816849236299329328 909255948320798280
213456296730273213 867551769610326557
420521631241154866 623099563039343326
88252949991044178 767408210116707918
416864927303666671 859795333047745152
660737618794825766 977620995504995127
472967394341488182 506293052867705575
567066822284030922 718145130730076656
161567821632464950 666183389293472839
244961636005800340 324409868358138305
20917923484808483 167198085878720926
814564088733271928 894804280519386300
28687603422476474 670442529968382536
241393306449821632 976242116960133623
335130049121141579 578469278618891338
547794122041994370 798420339086469773
164472350131017701 556259287371352370
40554656488185443 815759527708848766
124400578175928178 409692743105009379
323833414497577342 911598359782268215
24508685889219434 410642555464977503
303714607882065986 599334987641711932
75709714442084958 733569873024921528
171006405417056232 428870315055880424
48098635239758098 271481519789126135
115643036324963125 631687052590935223
431632424352191955 734723589351235777
218773344383300706 936115930837100118
413584859632610988 491810599825034534
831740157465651623 990235857800068382
208732774795850875 224662505180634508
250670568535561221 890225640350449282
439438427033206023 578415997604743577
520592376239447581 765402913215421242
618047252109802287 866667711393485296
70770899242943831 836399459533003949
78265706804768782 430966152536215823
345336576797855194 399935410947491988
161038564052597747 367105641360844125
81062712136070406 159062766314442328
428120211635390880 927662260380355637
417507635951802659 784464570531599458
398864858995391876 952064849009440685
58852189528113987 375380084888044346
52883108147691035 273545409705208631
308761468940654251 473239684774218525
582335605176831576 823259405533914677
313781197884071281 887518137645706333
266070856639680403 447379897885394699
36976677197644366 661099984139383442
244236424721409956 868417304553777672
49466908596797729 615384624482539799
708698924724815191 820667544952818156
591958264585283436 658972145504173964
363860071214699603 738254595477754118
652251007332413010 901237560684258517
153911452156288250 360127864068103760
203841744511626002 229869545540676519
480946466049608924 813036673857520130
628060139766341966 926528820599086391
470230209542625868 681892874853777139
755375340972990174 950262772525859439
413109066135767575 560014274480851438
602923383573066541 726049494705029517
518998613135853260 887117248968808286
710102237696128810 732416895681448757
549149182658571549 767195799607677946
276788827436782291 871100261443414496
14625647917039894 75387274838824066
465202230781019403 601379134160940814
442515953708683079 956188475352151201
29450659231467591 920122869619111735
618696668752755457 717637592356829512
46190564944794233 658715181301371938
13039786298315311 720914985827395768
408168370614972288 766366665302121819
634439997095955227 911186717758981624
784454490230498481 837668518450414734
121482201667631798 826149595055566765
261790263622775434 826473886731427132
679423583913212178 874771664797467458
118115412788922842 950494309275063303
16194289839757809 520016251625101828
23359391996468172 823321842308549326
175115781441357472 401998854081720751
105305250744646416 658581430815421270
435287922750964212 893215039555163643
35851956257892294 72409704537502555
300647517069691347 658263091276048241
321626452022334251 855280989740761535
57533956884841960 480618082891770357
17450622513740856 952167674108524016
247470539893947427 421832552484549240
213981468002695761 844834408382563640
83457094126771565 414335197195703607
239325156812402971 297587856077949990
33041291756190748 71569570609688174
540272944004669170 959508170847914890
190880839385768015 300417390166357117
220022845470601346 259140955827240346
352591272948606445 970275312627061373
71830956919832777 81178046803255587
468289104623526603 583007590111631288
107743348071876195 592339295659462968
87608094796260930 180560945065240663
94458176426678557 344640642423690405
258731563755320813 503366492937938353
264204168290538246 874816572420682206
90139167789352941 660658089255057654
350864472067424121 948356039558943984
64647757536842799 900623076010829561
502751146403415215 641744642099567348
212874934122316322 764596043385694063
541296360262494688 908336213717491947
90557637704392142 846984226755499230
351274369949612300 480693385484588789
882334819815942991 922943040555015709
312374385112542810 584015388257363446
407294647445288027 691180480457121239
98550012965492884 844771174506431508
462027411554726274 961886983396079166
309447402219129257 529337412785674555
739513459503284382 769101103386967975
244863553797370777 357607482339120939
354720821182921004 744673111315495210
59672210453998287 241182826800860194
619110434469749487 948559824931298347
102056756493157195 388158161612577549
158421607610581771 283287031817214508
145992867357473876 169899261228700417
501218357155348409 963504811813958723
283413446299406859 543389876184114232
481515443838513635 615394667482289631
221868777673005553 489526361946334140
507994523298766280 908928702496635583
470916270771151134 755175683378494757
233850795627939968 967926459548201828
478010330579655773 994084092249599223
741802028225985141 786496354125244444
693965691607266321 993215518832522387
375746291881956971 935116114022911243
347384984409577050 703678286142826278
166552136571669414 921581465554175553
306664382994379444 518474195457753722
541270488367939590 698902785946525783
393219729777098625 682934214743516960
675235503031540466 845083903699124876
347992821035577212 703707774979911666
11174430354178321 215708589559850169
356257749786258390 400708824528522553
28589343429861807 64233106052512524
477060257552623918 850909242279181666
958785186960961974 970347380469453052
590158514751455241 999892933748865743
177832467846780165 277462788293138412
80696495624645101 704949344778148452
176585913384964498 449735796732136388
479350360174495487 895023502713418897
216013778971359565 334646874344030492
267576581291429440 779974241242583567
76827210865922388 180893012824484613
222059283337862191 512290751954082370
73283085316498730 410552852370724051
45486032122245647 315595442026328307
712672040849924785 838517684515025700
389129415869226702 966244785803971176
389770691763931115 456846085503124252
92362246955223523 728690838477208964
792281680526428021 864887599397966574
272279545775406630 376052875682969075
96027732400948325 553861735818400508
164049593471682031 598916617439900935
87113155263586933 780963584505295531
285672405692000089 690355965914059387
707738713262798466 813957477998460132
147449585419602242 754670237740201065
421414888775042196 763592871293617935
517488130734318653 860521665561680739
761735943529195294 855721724358712515
434152444220963617 637076039491623648
2020051581215462 664412671453811482
65897163951614061 605119027215907358
331858266883606467 511294393332750312
254061583947471116 990161883530069287
211810334424092123 394890284217148359
381141034976913678 412263113290027904
282996632132714650 404838770475105012
439850992400438605 584522779385430350
152110534284658419 472537725430815246
535574430759117887 973535700273843071
206754198244053837 326924866093308710
32893204968818464 466513790571565989
127003802053257831 317472547905987552
420512706424032546 995999419752755650
928532649512755201 996117316032118212
17896017829363391 532429425376706042
113554083962380787 206470117373755436
45551873999810530 310925503437669223
481639564236589609 719383146379727684
712346384398485910 823055399928011628
3386385986326155 405252696040256807
9797959303525632 312134706137876408
396440848734023921 765770387917430501
730860018672010429 992738407170158061
613185959074250765 895618996873312413
648169414322561886 885767286306532894
493748696270337865 854255223987588768
159537059550952452 645184100970372920
693080359694455223 907289135411508091
538754759210214700 544933191053682993
76647067300411085 616585950160119875
186750141908570608 857276553495722192
545364159441829909 596366577709616094
389944889154494187 730597429892577211
83224105654624829 839370544830367480
524159507545979124 970250322400725709
214978820893601176 942492662911680639
549843501910873661 988886299884330469
239658709865734696 564193488449867903
620276879119986377 861877335086366306
151960406680728663 274043968893824232
1232538616234690 947377724247855914
37150525807385979 139759509332883908
305932167331668180 992221853181530909
264756742677318827 708270821716336864
60497168640227687 712247213869468075
564010821836970202 707778005114905939
382932375883435329 900949373773290894
73894005352575209 506850789366820977
156122424826309909 836424872632491577
229414263298015343 533093423766784510
133259555382830961 601439098411287280
242455261919396100 836969448076182500
185773160348761142 241915460231513158
268909970808337620 482485730155830435
192135927368477598 463459699078117921
309757401173195562 889108112759875522
217860686456813321 746517636959807466
721812399291898151 819307241278956062
36314679922239758 576995542101746039
766826806769699791 842281739410955476
107951091744189822 800532741514919952
312714012405973449 949634610101674121
143227395500677788 149875507679004207
305709887068052898 452616395259176996
127706478201667995 859645457578990603
304535572070726346 535260662777116879
228728563042457663 826893742122488559
375516699882121621 804091254229230329
136716311719657981 145356426105432347
298091720573136379 742394111949824150
105420241007232565 934625990951141520
76461305542478557 133358419488294616
17916519286608150 944995417781447462
701736677169659593 725475013995259501
385489127238903627 988204220748719073
2203727802399453 353663237603299737
296590658324226822 685849457382301413
100815982222722737 849877341219165521
529324808501760761 939406649754692919
78408354807417172 925475421795631137
337864915249869398 442158751393068952
376152810019926266 967678555825283156
659373077573026864 708427260692932606
1067862378314404 925963662884038707
598719389827907650 750257871947659316
556987400479574341 689446801047289208
8186037307306104 522398305064377248
204711760461200518 949783757903034305
150845327866703316 365772450313147837
463421568774476820 911256230398507088
506992654860578325 921293005219211631
86827767842765452 938773460394126368
524396309447050673 879675761874531339
511246483408996832 601583668349498493
633041513955858497 802102010264500714
57605338659174412 173305868685838163
31896553382374569 540293283147411270
932326991491170271 956759074374824801
35638941209560341 712116569057156403
185186872782677783 607811881556911906
749876491407740863 788475142330994150
15496743871996567 403412239274604946
513059467000820436 794395473129176514
58473618950038811 209571323449239675
381859374692911417 829469859421420446
168302515696299782 315096583886828970
295294110474271160 630560199836552852
139212560103793520 332032329438207711
414600716387894569 573443272353678551
168533936461889827 778594127749894606
69010095579115176 188882887233423486
754203950565492635 992451210265891875
504424732311766588 842873659903002037
141334710660680921 457647908846477776
451616350884274309 602555720095390931
515433666025010922 678913352969771970
150425834927836507 473951892077277404
155207611217423408 919875295851212844
342270116570174260 729787945766629758
222095688793045875 564417605711723389
611796514948485708 721548713967459338
147347142054406986 238710724345583683
68345854185452037 562083961246716692
332986956363884608 565422561227752953
159302199994602838 991045099095838466
64259191184151346 636453981365211062
47195162480505034 539662558137421070
333030975606269459 812503231463242846
305815113420328501 356741601762390161
505405493168109159 541743044510417199
224476617859467770 535377918320185323
357246429539522508 375811675251833878
429396011022973664 546616194896766583
171858486724359884 369556410851146516
69051634824184585 636114758196165361
285263272341773144 292317565029928650
218416145363633221 515189926864515130
836019643343170364 984830246268447184
566600896050645324 673210187211058928
191174729664313954 720964043096129991
343310132989709940 515134531574532541
235328494547518181 804919094692746310
17727301115258208 633223818140673701
78407277639045383 402963405434640360
187497819629024033 539533617630784997
540321479924152323 816409102863484021
161437658138303700 458784866359732826
137603738061013283 177297919087067342
54403424810026424 944722862737733729
1830106995433157 940310295833865448
189592779887182878 789746866531458546
698802137969567071 938923184771909065
177147017853130164 414999469750698830
76124043338118246 397416909001734557
430728054738211929 890913031488965422
77660825352377506 851548910313530986
152516609136117652 596860461921758793
91072554562979322 282578077075196219
335857072106074784 336330312361491020
59132325800636952 660846639222106242
292063447141259962 545588936483453065
116314016511303916 813704752895450257
149050717423190946 647935374127496823
211559664646727714 648608340369964328
140362418216750639 407541709164608543
347823926334398672 857254461758744772
318625873151015544 629978228952237809
265352129926604700 486787426063720827
662258173247998203 801863530686752157
127307454991233384 312535910808221005
597991853128008313 690518941284685115
396639898577405692 905217018424762239
218459908795571912 349148278601453427
770092654106699787 890614066111865487
400667325272608021 712628263351930688
156222751440314833 214269434007735966
499054401816423231 813139393915668115
124360088343211178 260074987205910738
88606087685794981 579405062077891714
700383510876768777 821473731749659237
189229840416964637 648060527067298904
87545936533783713 936758270308173173
225378547693407937 682127704450110402
309092857617190161 623959095274743137
224997157789989746 612591275899523150
174640172680648388 185271347254404830
332818251473790293 900249821087425006
118247389648095559 942994326540714925
32104216411923864 954059987694457396
350529167916974998 855640344748041283
485839452634023422 921145141257067204
201822132535698034 381556043236718204
96615191385197296 237019482732939331
119278562129940073 854621467242421389
704565516146296348 892314461286429884
62589970671182529 575581000845746971
78946932048944065 384320999285829454
55212287010970302 573598244930506997
95977520332960465 646107617635670288
722362853563761256 769759174888280910
585698062032786702 781896310616797677
435474802271093515 913823616312159806
341313987681211326 746070758669435127
114136463128542454 919099405038075905
109596825996210756 503805611549136587
640167239543734298 907950782024090968
220208871307169092 728985270072587116
626039945354415196 980151487220332092
147800485749779930 846584176324927501
96633192017425392 674746815374893178
27802296658473352 497549889276247623
86997516465401484 169593988742761281
164887333188870491 463677780752287067
132427322150999970 655543465237038991
704191500607892575 795192122878233988
227201324666934241 758792807508014104
318790489446417072 956557443076301922
95637913486859209 518794437483474389
312118483242427672 397550457305987253
437805515588018157 663071900846480140
587483325968777230 694614304961330553
86982774465167833 985065523012684585
405410992958988142 452934553407863935
118219898164062103 589148656620507351
11493231063395506 13518275961717607
318985996790349806 365897199020422330
642818483912026538 985850295405102703
250392398649938220 291946609954135737
462713961569061049 804709171649211779
576086854818400426 608473927328953922
442544283418516752 936715138037353917
410406197826393240 896256279624754441
259737584543282886 633473340212069309
204841176592379474 659145073762036858
651090810105939275 948380366553249329
221644960031008380 472873041813655203
27704398586178834 858844328159511849
46184282969270252 218548468416831560
154954379208323876 366366738399003532
183569711837597647 958593632995255738
45907294407734643 291581486461846459
577657972105114878 980005224464244876
143074397763852058 735940934587591538
689790206711482129 873257114574225686
147519260276920308 982571575582878355
418563512329206843 616408081810747336
487888083767417606 931187636431500052
642456165980453468 670748013799173953
373314842133514062 784451426728782348
69733667678063333 939847536153136220
256367754386813462 492615451213453810
354597700882099033 603968839392437766
395334483344521918 448317496977869773
87151364895120523 213242885290933002
521648282761338478 688187351669397636
676726152794713855 937031067014372007
191611162611772803 733806639655092337
253068827302241699 555329623268302555
424742579818213487 931165278310527873
162718797112280756 706823902636611705
539750662936758909 804396450659433331
74634025284348827 714976629372427351
225885177448556091 279109791459703908
294948608813814757 657214567693233481
94473892367570406 476710297374908784
666648247336709391 856288998713135454
500272715670002831 830826594104414319
582591504612243064 771295603640144115
98670387469082380 320986812424696309
811198401165976820 998567025205413821
183260298563176047 589058819576328243
246713966263487893 570599558809808639
292827947478409585 628630120434519890
343959903638278629 886033335224635759
204280495097285074 953709695038398563
752772273976600060 982900838496336278
184160217400475779 362402175671557677
709701473059792926 773491005451763520
271314305623000693 524516548016055448
105273206336440469 373883923946820384
193226109004203794 952877841921781908
682113248247878729 804657192164307469
50300381579989531 975391974387726374
273079641226988010 735012535070594709
342244091338377032 981911632171088032
565743173130116361 935167356463818167
117749060835034486 977257951326231912
541490214832895600 718140447677946337
322745062222276152 821474836597531733
789564118433032324 977016344631147404
126913630781711537 847854836653355993
93030350970174024 432875375242896189
404796964626847628 959185657543147011
186707336399995369 591025000708754423
35740255803506870 118857439193394634
255321975761761438 552825884994195544
322734114243414829 491049930761176635
280724617136924393 283358060146448222
30495591012683197 545323890705964220
91212100739643735 194314587313042598
89962383217868099 539615770694632398
574462458206854814 587409250456457029
931999739255892432 998498079939267297
48200026467054100 331026403157493304
96178291073543584 842347091714233293
219104581102666284 329778231014732176
74072730315081296 493026757907084969
202455508092174347 867422781884033716
4692250379815582 139612351049496970
8447175763330814 59806620676031683
619868143517662334 886502256673651566
441232685914287008 497947256677719595
407377112181586960 445432842628591252
733189802087786522 930623765903915123
365839317319679229 703197770309928832
51952414172845606 548584640457405118
435858893712799528 470427117340022961
141537434177786390 390746046003361257
44297017344606987 512763923517771821
178909208444064687 885628756771789848
376441282864460930 717254022448699256
19030433544974873 313464255840930479
808070204222298636 838770090392959459
511429162541328115 950792851349036959
223057587539930160 701919176229697676
361116570996238342 797678881896749082
260651511621846496 403610412498197164
208825635568474271 885607908781857701
503602226424628592 856625032728462730
150145740498894791 235568456543431352
379806915643151410 884232297534550449
535997194776364273 563437804277398064
389225338791661397 564962347810180082
276076111935263268 575298883010805499
195881176999672181 344675921888321759
335466381240488654 465865979226446924
253471593503672910 723875615371135502
413131942559486092 548705981729461198
543620107962328923 624292325741499007
115228296256249503 942677680151136044
136598395393045349 203598564040074252
222181569975560815 937333743768646809
605810002992663184 913976874522191966
52391241863168841 136449300180409349
878936327084984833 945452757977316930
318112877228377743 522232662710919158
492849779667483046 683239597528034533
762261934798366943 997951494929082716
759137281504016094 978082500658263596
376953125448072685 459346476063370428
313743580519317511 492736798817249316
549649223544883885 767950395327312477
180288660589167572 230127831104576006
51833647098615131 329191197596527561
414940597013006444 887646778120505222
440629816528100281 535925350010118031
11840495465838675 56344675882802989
1032415767395750 905804855280889228
283817479819981391 764360325144924752
16518861488824506 923558459409128665
422064256359242252 952793105666669512
380385843659768644 785252838085806274
256375834669075571 535919519338090652
438487177641361110 880779837582005045
101624046202944754 440383047278987186
157736045358646119 161857073875189411
678479006267756522 870277929587844198
891287505303934025 904849448521868813
19000142384870405 491974831323022083
79959354459891235 834284208970896636
466884641390595930 474597500565694188
282473951310970180 666872762483566408
334770611944646165 667112388721572332
530883059866187232 824054145682489329
732935077673343987 800025141445855750
531170302735178194 678005514653604753
516696848943444351 532443095728113943
141689928662878647 511787196191884230
180505721988445232 988441392828543023
626817069319804368 822848350913019420
43017994890300552 642771257857637695
523011547238689587 576211140286311033
486053017552418477 955678803877885944
776085558205676654 913210888200965380
649100916738552192 864964583459404788
474508761253538718 886848674077607023
711361892905235666 882915230260595136
133836004186757009 785911294051059487
57054036756141517 945763712526776192
203985415670443398 393020960881834024
75690028761265321 885121383618735505
420766749014826842 648316707966845000
106626002445790451 443662757551325841
76256444110751592 760785161617308690
290732719900489144 925154641097561210
420219529896755152 947664374564986843
86536342466098847 302183662578989688
206537999064058014 721221239777334989
160337738072441795 835004402716440138
130785494685382924 927560173620128888
422805646465491715 803860675403389916
4022389729270573 615534520573604461
472486608730188324 607014217016639969
141042277818597265 543440043260907170
157952435134601037 373462082140846093
524800423992435297 869215059522603873
710189578370966426 758284677476645259
10665679252080264 202077540942008600
641066903657589070 696128408265288644
210575365444360986 701636685176698356
817103453630009578 879571251686291021
193420864442441049 637727062310760668
592570715209745688 615061530698249210
477623787096770169 518851223664795822
735583108517854483 748634518331452786
436804768911539687 714987411564260655
74751739334986327 449434050613629920
258894410621385364 276721658283668294
898356316258772334 912482341571598226
218375137006417669 290226392452307335
172003929329344250 971394557722043375
291118210914245758 407467987913040383
378642706457170629 856484810998686662
255712933882309006 984919359514385677
284321868466733448 442583536074088159
688743239658574996 918540150333414311
626641097227446298 685966731750307787
335083590176378359 474280084624118306
453141939833237134 821899213464924619
560351362603327393 941201350055689659
250583547733408740 781016013268857367
126668760430042771 527013741399676926
125697038115603481 717923996530616018
226983181395676333 820691434305288703
130108288096369060 534761486075767441
196087190575321202 570954815396514201
258922593776099860 862568477088261299
104935257557781294 259116817642383430
347130312832065682 635001039796392938
703168215713366402 756755984332533648
10175165510048122 309725557059821468
827735198013032271 930049297165175342
630735865974074601 793591382906614355
175616834511002111 591845233200971442
478375322426514095 860032610173455059
485058979434191923 911212324695619807
647270147594367624 704729121697259735
292996907156821006 931537708899086433
480823884942848541 962655943157988377
255600465905169585 920121332119790668
287791843011960797 642652790178393713
48237944641652233 995257058755385424
172607267041111500 444218843084957199
523100702271284530 807149067577235798
5718598653201464 236029901739438012
313994424728938389 346919163889516387
135073210608330135 918623818939346949
229917738381524158 971765218940784831
187989592885365 698070335837244997
58726552241781864 619421208757786862
445089853510357457 959488712469479249
197836754727923978 368023983517541149
574937980020777794 910207040777364553
324292210417953196 508530930298276895
714212257538000608 731986074572920440
350408188958085048 434361402398031981
394549164167368032 649696741689406999
481827099837354016 778315559780139670
523794299674784901 799472180727410873
417802098523896197 638955677797020034
577880353668677084 579348865385102830
595434586787857336 975748809627548913
87641450794951579 331193284826262720
77380998426141474 418957887108121263
770565278826319407 917817270847769391
99618997533277530 175977282533197574
519740396417614005 541049544350709426
263702954093796452 409616645897358969
736259025021494916 756717225033444268
54210549835023467 187770475851183372
481078174901698084 483062061541644152
63705155439448674 871096302553996451
279731305034353634 363392045905527509
88295043461993854 293209749828075656
199968063934641559 837643228156097311
268535989613095799 697969284598097452
3789350012955468 318628948861738660
336288013639458922 401562856026614335
373409527374895596 679636750779545344
20684835864302552 588980378976741561
175428168496098563 564184658174198865
338355224823543753 459629958971988756
465028991239773315 564993184798889447
136620865980294734 915142618826680231
222553196907228628 946527453237179709
786602789216703328 928592407222090427
1656068447043609 492254479448917805
784759405360006891 943116469116104727
137617457511667590 391593440739267843
368420807696540633 652184228299901998
134194364317605361 837993370564456784
147798833749636656 605753227996747410
558009992915044716 738330829511233552
71649895879541192 374952668780609328
49518613475619886 231085522974440389
522713104752968428 588086098355010216
133138001435098385 523633656077378036
141327673604949686 373704447771305715
671220054537367462 957306771272415251
605677633184673185 953470316457272786
217725368949468885 360132699289337320
195057697828472040 235722163434176620
65992622166199883 113854537069687071
393624395694954046 576583131916301466
817469496095610724 948569693754537306
2895939509782804 618809333512479053
29107723525374465 545715441526632637
353646601651139107 853364826534990208
178417436567040107 278039722195299988
331072850832743411 893940027739310726
405090036719017022 634361554369867872
134444018527485544 486762285175484956
813924876818102298 892106242772702168
743399241766291453 897378615434630157
645985094919845371 761765834977687161
63676730327302516 193534639368645512
131863994520537663 633762371565301640
477778999824613437 572032830794448417
380119120850629346 536290371472824983
759390303337858221 976178235219786308
210833952125639087 815986246610763659
742659773962186712 752170979497103318
33658800162073825 418109404828334733
6914666782831290 327239416129120912
267352345009390394 728037524722663151
548290544007471753 708989122728805223
288385365461802623 679447434708568682
490096100449466 9780843396067062
338927070605805561 374166544761720219
524428157912293286 812960557477960158
172402792078320769 392675806190746869
95724015177911028 414919591517470041
409891591989944065 753831743864204100
469701508359732758 929360333193401792
200524652827990370 549777331610058172
663038717844089160 958685685124449925
128492312848545972 797657397918311634
473584180799887990 513552414729839191
511853929242820575 773199074245109388
19771195849539581 323825280089136474
298857650117383203 729183672424046334
680117996239710220 904204228751729352
214770078478828807 894425105778335071
22936272003026682 486334889186573213
325299120809536438 488701297404103081
515963631956425610 841864829878650701
49585874134284398 692784299028364332
230612206508997873 366793488506647237
507260226109267359 624125020856489837
108856066267351686 358719270653046199
33499703885254194 261191201787408096
27837187819235586 269963192157911644
461291409342082258 672137283707673758
303364453245737918 456428304566669620
136545138454490355 139872103351747939
7352345176799514 453488570676412833
704968224838993111 734350676010085248
134003173216288520 893084219690562136
604610476266775803 743675478026984566
368464501203471040 824455867112218292
559887275436480349 624684764889159340
506279411745490738 736806977839775037
425635695334827059 553241340622703034
351814030999073270 961493472775172030
243305446423651726 351545580544591811
558664108750960711 703258647206361925
618785332807137104 628066501812107908
255990896629626377 881180319296552478
33525939346389965 232453830846227373
164687734335675472 353192861496860238
415297462235164169 796239753461821350
154187596019703847 209644473079304141
71073418726078353 712233354173097146
39762486196861372 601749744447384150
223244736409365395 856098377379892471
892963213561159268 908267196299830371
126156100990636732 768056618946506581
9028041862145942 656074246715326777
521727018053487406 674724743025280644
301843125745796163 981279551616290204
300307281434464594 445414834360330386
607911672624719791 815338250685927154
100553518248335820 825473801672628466
608396896427188953 876930872991675905
220241890204232735 626356823650198539
244694396840520774 394637978192932706
163786690831988768 870755821066423190
926986441612980967 980732479950159716
50166208823715479 342640127778390786
832446366289433290 937059436691090024
48602776617995850 769536363379779432
829250875789894343 989325279495726118
229434739108327608 812533266903764946
42373415909009853 633956466661275515
308197000795999916 765799661043230114
301330491664728265 444086939373314350
203299505793657517 766630866992443177
896666042739453487 956164650305851910
149936431121830260 773406844319499750
205878715713246262 430204595121700785
43598101748516838 575345435045138596
91636192840810353 906987837517995325
853598577003440857 976903969523425554
408470009424683935 997969391988975313
237616671544517452 780292563896661148
106582940919671343 483424654693502649
55465075856728106 282674128088690343
54503897385422634 323370957957068563
150108540237175049 894560271483136728
487843803950811084 672823975552905263
629571115203759280 648808362294522759
205519358925386435 256691921505176917
590975746984303063 917042357168520711
54313450804714701 703814002698503460
401147429683911318 844630832439280688
134677686030712090 237415760466344497
229111254202600027 525688845703410542
515614651276256218 769479657446846841
93925588149129072 764672839425054777
143284134790047359 966399298460609313
319824410146961253 897107475884357288
807364447414998982 821629873954623335
106132892168404922 989486301141006030
121442088321048118 954405941098734424
380186872203735390 685402488856743877
73602009970578811 303617403514319682
93052451381071170 626966361880612885
334708386116390479 439569131792480789
689217556546963831 787373422681557894
156949055055214620 926621561353633639
132055107042211148 879683319694938750
698238893773634640 818879295478659440
648567702716477305 708633817252704543
820749586724843646 872707936561743854
222479951032194238 653578357862022573
357336424993231841 790910240879379356
265681837695268541 341031994927185585
320794872969298371 450581802207606991
639154006164373747 870586494461461249
158665375854695187 995176401778086625
36196668107383422 353080896605246714
492525654420765004 976681452502003268
54072437558526131 514095983241528555
61780814128439381 203343442959844266
443261636620761713 493424104952660672
126258224604806840 517786244197123270
7475074930417417 977142756390937627
130339415966480596 978960288173442596
272176534117657691 466280045330252600
962104734089062670 966773670897345514
83216254881446716 787731246328270723
331090007489892737 635979798413040952
148171941665109450 192673552636933197
202895032031753475 652660849384941589
60497892963424471 509597097828766804
299033242880279535 646800806752047533
366707755404410643 734477401888335391
182128496357978018 787121963846568035
116251981466480127 125280392919054418
801274872788982817 831550436806518825
182203232821724622 359464831920499586
772289806718204837 818564976567209643
363428104964001275 888737872066287156
112028166473095350 413300172881053375
281167119965414077 867593464659278619
396036376407708900 529612493047598379
111113151559217346 691780397317216597
531861241477540988 936420326245205519
109349690461690297 742625335031585751
357803436599021633 542903952437745852
730117533909710017 971661650613805638
26537362140743437 886565722585993814
453710819060765440 551328682892913646
549712600641133756 870852060917368608
141343548780783183 429439649941552652
264322018142030302 949326806331197403
531424283244071386 634436082591762484
588810608908225798 994153515951555938
166752469504727398 513496513930566151
212486014386810274 551023565763521253
53712316851117365 351322511984501844
72015760311665167 826796937541883082
393036823194358614 484801714485329089
270823083557861836 356894367595766652
237583485829433941 602885425042272293
485803613326785289 993611684879342305
33041210569319319 583171609205067038
181050221768656885 451975124208015874
243481553333074709 979898729488853348
195268676222674276 854477260388692335
286305313797274173 734574688761175009
128835870533810220 806446071728120544
57433977695204878 212343898597772179
645731967220708991 903221546764053715
383384765748902712 497210925772130932
197336873484158221 396128960754043641
129700658502147161 732882446517502868
417878770360530886 982264751971495797
571320327574741826 807105932648519055
13495592933124559 223243182876801159
550838016706959595 734566174780455302
668178520549002929 843447724599007859
245392653393191350 803748379674001728
109772743057267661 514596046060286665
208509709961485367 537770825534986447
43883467584206076 992921256654268230
890611407642454 398012312993656084
64012786895193695 70989855569410312
37191283395221977 676510406232066365
159498169308087841 296400968236781516
347262042191741304 541835525878432942
140077663025288523 721922586649970201
221551465647105220 809960725853253144
202109817672548069 950938504713139996
640509304034923696 766746749322198773
122016762837053574 564225440678785823
322958641192381991 721973338727861995
293032726499914832 627470388497420935
600591142833823494 897910205156781018
521449206065035901 823624655007619400
82890489167222131 534286891966359422
426077101465716361 526162718522562240
363046258064295098 627737064672292760
110726908403331284 478739610580668683
195961128446998619 986608021055453146
239050528702137004 885202949390546437
107613847777905765 653794074309451408
384610240492524804 563587285532338569
37558776428692173 322386738263069768
201777844159037944 940329009386578161
359576796898664534 583298823453889720
178210079115179345 389832836507483901
782852266654301593 879329682962076339
218505845223642516 746112453201965728
692148309325247700 810465533342864820
180580834033469374 188756878366254426
571819809825650830 745970746682804005
94264490976593427 816458484327258930
13710147857329236 761057194697544502
46667600427728024 384088300328643734
336347277288754773 537103693176671266
551932899750877786 652300605273788948
25307039188970995 899766496043770005
37038171322013992 460821818950474145
560237485468368456 964064864384603692
126470295695104117 133602381742401718
859461277448734455 910682620739341479
401110470356881325 689210371344705562
657982342758434602 672078166667322345
228232659014323116 449517163912053321
225759105358888368 249754363801723854
501354436972666923 523766878325922544
388804263840059150 661986250404435045
369021584035458682 926740427812752733
317112545323647086 823588266768339382
307908747027307212 794639129709899875
402863402284536157 898336909204404813
7672855041444041 686143292067692230
270632874839197432 985214462113700109
357564045827693952 479027416025176652
542612584257165013 716772353136316235
302162235888782995 750667078887219602
416176161498553885 610769094060446382
55029847732937848 450754584023151301
467332088550542776 617059915977332233
288309174713444115 519731594471973905
264745033182823091 960495231310521838
868400372844780070 990059372920720422
483929392780670599 938861385900477808
604543375668522427 860320745849812699
252094094375983292 341985057378382196
189187498930323720 233262424387725115
34915284992046082 689255033799655592
381330284260466763 671630043863039673
363976422324760235 836822272702900217
83919931811513413 724391045639684776
106574434472581932 780301838159501082
330019254597144762 422158056645509824
394929378821265568 495763338854012164
60982695240515997 722487434449383669
81051020411405124 870232289166337136
261214287660428608 780177845738325057
302308271107881055 904120887597741308
349778163351152524 593000011764062833
149419628228311187 552725487737705933
44977211218943690 838227752214839385
388810829993655393 668351691611035155
253223200011099218 712665838367815206
381845802519125638 621984838407548843
21281499924659759 975400421305506490
99918296038478255 582774028170692201
122476564117749083 650034654226488177
420186162401837601 626194111102519424
76828935670157831 627112786196793694
10472929784635625 184550209048701788
623311774627763359 625693940183731407
42472073828065551 120052158363579006
146862701472785611 879613215773902176
86447245053631644 968536151044576272
132474291732776225 303866938459523086
8397228803973483 239914861933968531
153689114320227228 743973994466507218
72134002421489792 618327597581708234
544228035966847382 934005038051981608
570449000175574613 819231126747801959
551133272894712970 675632817226363481
98056016532488664 498599686718585619
119041775886438373 524520594967290529
738331602516143891 751804015770693310
225173797947460369 237051141165023013
637994653298835681 821754042610558454
387160110924073175 402725748538815129
468023784976813760 974476049564038407
401917676435814193 971227576325677665
38799920121662870 964988277110228803
133406480986484258 919101495143406788
107608891215755433 742673375962438399
97638872906192625 913253185486022317
471765191072754642 587518854480915561
489365472563948585 762544994223165610
742136729498463394 963578128104722780
341314985063556251 493025937966891242
451670527656625247 790938558378353768
212445850254520519 850614648305502936
145700031326435099 329605547663930040
582130124790112314 817761612324093625
580847244518756125 762290219180684714
390982705726710615 974072222473813216
379655139198259741 550915256524800660
42691631560752637 139600946801539090
20512975700790970 467157100982927946
375488317938588941 555993499916694773
437068129008019397 589829466865076955
66861688807974832 956680886711545300
171574457673145481 443902824437587009
103396296400193318 659700585424216007
573081436747438608 828842581223519262
9630084420955553 670127533840627933
180022087316165810 706742223923640624
770413756837253039 818462532898371159
57008461603887283 468341980480812420
611786109785701152 822210239589195448
92673905478022118 172075100402387422
621001408040355423 909054690568292553
225281618774839294 721382688136021983
155102497842476105 802400997459604035
430110107912901478 835169033766397429
258390214060394257 399761441476338686
480085609931950442 997226097975230802
335304961017046608 701335286850363285
12490298895088708 924094266102485220
609911197299060554 683093061135281181
627504556933851326 678826081547542192
330736527979025548 674634976106509198
348897613408025135 650568345368598742
363615966438097465 467912605162552177
614478804161986373 993107139550218696
442213026419123552 505081152728029832
608999101371047914 995693941181575011
392301605198638497 845434780216562735
589407663828088044 938960190436331591
53628361312227333 191577591947022978
431834843857144022 874409889516750850
398153308753059438 732185376322972648
872972333977665894 997657219395799701
222784202933325072 703392016038107810
609656683842479907 955065243652729311
214615238904171350 524996889191022814
324374635196621442 404873523475858812
414350485138054896 815423428464118450
72378753839829122 426686853566579489
491224606108788817 560103975073269396
226977611334516156 372444923501461657
38523900641201634 218289966157362992
192767221893119468 789911726714341676
711600985937276679 792026744366972252
487849991014852470 496022079509727014
106850996736031639 902565115293875621
84991112765944026 930118594234168158
85829720144059333 788337101831361890
193755080930174108 883313250418855504
185599376630182314 270768352793974320
94053590442294662 934942314748711129
494628766407253387 995078448964460194
47706107687308075 794919594418697396
455900795669824834 946121580108468194
568601504937645469 611689722078109128
276185923674465770 810098709436487938
111356651372015913 812169452446921574
421601131998784344 659616615780719743
390126285874427885 977162041899332537
489095883844630824 516282794087564344
521377538180582637 616322158506909098
628422139555356474 788277381204642290
764854558799501746 962763102226382920
278146568334528468 415152990130970159
324764286507190352 673872234827754944
473391810089896171 697327532356336624
499259159854487920 721923828656910925
615848347554375720 710916203104154023
180902455736783611 523461492354208408
610505752592619612 870045477464109253
181600682004832359 653587048862693474
588219860846741115 837150411737347523
515542215443012045 828109716917278832
847791971524677952 948778389486916982
252877833098802284 778581957574169809
163253211217415295 804538438821662327
35923626937303845 839339368556684588
203183079242271658 962638765035065759
331158057563006038 412161204425747220
62374096229366847 662501220076425127
264435664154228881 315796246730867880
96447467054509030 775751127564395449
146575408724225389 576368197083866671
655577238945901105 912807752456439145
98143477151820727 232792877505796193
205090608954917169 700547939853887774
101121713273379093 182472549928688708
734089800464131574 736130799993550822
295657731051158791 583906482233344809
322946848999769833 776216259517435424
90024475404231746 567791020251195480
915218323342190631 952456170303622174
331428800295130891 582714378557470639
401752793633842912 727419461800763335
252302841960789385 403950580948545106
114253581276021908 666419694404822619
344604207806072402 695075638585149726
474425383043526665 970725506225369210
609664256927311993 730243816174202778
29437329890967822 362443098247590758
7602494676877402 747491431189103664
245715785134319220 379788700762400772
241984137066871173 790385725079551802
517201754876203576 807122265137302454
125868625993079634 527375673530111859
605425377830252347 859015223205214116
163166432274106812 214986631417355803
93537840157118985 828789714202041582
367201943046209794 925195955876216919
27430412642804444 672925445752104885
237985849771483055 379033302744799783
550389399651977047 775609876181385811
165587496463891087 729754691576700787
22201472458641261 820554573201094013
500386218180456688 970829327459574982
201096483016622799 763497207751509968
29799346058148077 315389642897182729
292935306026112344 821745551061423723
13355281989346417 685307230754812031
338457034835743606 484147675935085949
398706457884636155 448387627933690105
58377164302208733 579399641882210457
40590524259575678 551562874073693185
575690658800185788 634725468335662209
46155733595941733 338552393196690382
265421783939917951 398544547119669855
512854802284789511 751722574413865173
490850504974837352 912866692446681136
604997324246072633 862794404140744244
313052090964570365 763967998599746134
188438036984547157 588419692303561646
28508410749398713 844652128640391653
15502725027377197 827215334638903217
439547212854258010 751805243572551511
216364016741127025 732250969064604922
215004583334237561 689861491389030385
579676326400062937 859247211296483173
434237125058139349 530598263324168315
563484394919174088 653950681056398921
167068685134055876 750480337988400848
919487342429004057 984007209095691694
183831819921672432 926211302235432220
186945639525872795 698291900171595730
386771989651126112 752546821822048473
164823232348616031 375035126698220758
645823825060740460 884086225050166482
490530320642144788 575352014961474661
253627633517798921 696299342478597863
619491149796006106 936530786137702117
414908347061997431 934282168992537674
226084160807853334 903518566108755099
400240961711844840 735570886023007212
21515547516604366 97276013271515731
498850763699065291 702572532435701026
496663291371053363 716156404920980698
265824768540723220 279871920571677802
94908557077723705 801136115615403100
221625776204660270 587443336781094000
603691296654133177 816632340822691406
430957829994734885 994176400213483494
186591258750895934 812594643859043735
718366292179077939 904669482670841081
400168537065424482 610068033200025657
139501622214506517 991276248054914558
1805817047809618 707214206459158728
184577444855788811 501890444878161513
404724237331326525 869831398060075267
393653968641733531 981910008495569173
66291233160385191 947742650317653880
279414275100910797 305764880420670975
286742778009561332 438484114612617471
158711481888805579 471407326684177840
392381970788816752 676824276068623790
486125272652102462 833595052675709908
388136943461764208 941458105758283453
228913605705163215 901499570650767810
540693979069847320 785501509218386618
468707541872523237 726473783065650105
80107891935648473 197861721249402638
77494456027547354 826460409225350063
642652471356462293 673163038773448605
41421764818811544 831307916473434102
645499232754148611 753647400432936778
414730980640070964 491962331524655267
561279519725491645 767734962795342614
74528245727498674 940269644200984151
121009458253756910 565829615924275417
821683714741881394 971349539663146133
211509624643359821 728488642867735631
330393521237753242 562038022419543295
813502489951651166 985004643235661012
199270715645230716 577158676577471860
336925893080370338 824347988788447531
271456621961999983 359882359090854328
176258395776761845 440449708493374758
438370689670615260 656234768192394657
309590682165137569 437855268074142096
188628646493914091 905708350555480369
86240525908135253 426319430629800073
296194297889099149 999011143681351216
460010598713514046 684849770057491747
267604805927187167 601735003069994957
6950220900112983 37774819554473481
430536870526098909 435954595747003332
277657196031734694 539025643240167025
777665370819446909 887217887398797110
228718186594394910 642022376096727482
166113007755755734 852833418121929776
396159041337730367 945215089245929152
308825858375134276 381521155843914536
395556352676406776 962597370225900822
191654566454313563 884715946155357440
292593473257594426 300755469746279542
475508812431749533 606567600291580757
198982233586733176 525526706831770946
349391116187504786 417744302815116392
155662512040634417 236832010453300725
266186243249052946 577502585998866638
720707193348349454 949411534984547339
574484184170618560 597232105960132093
927723719744354981 934265338857440823
287844252146774811 874021052309899060
831338594714151649 861826306994611458
256438954461101917 897206113099368610
5233556338859950 653299659130726428
624758303986885511 980612668188215634
329006857596913945 555038862910279739
687348564433558450 916697157635768037
573149072685301370 594795746339869681
342480194796352705 878451517075887575
65162570767683456 396518945237502883
109959129227505316 942982917697559615
625475829222979079 757101399091453105
423897567701539084 961103462110974491
241795821273922985 598566329515282147
540713399826808120 687200692133874820
58870533619282159 252048581911297085
50485291259941646 694094805627252113
143404440265365560 226293973907591172
203610109103528513 864972656411093830
813571322430611282 877375572140600698
302901995245279303 520771563300837712
119912377139414399 513281245204131396
356222858109391925 946840770627970424
297569753039923898 525767352717459170
375747021410179151 909614577342470478
641287565230715608 787632382810452773
403963579045236842 625176141574671797
530148347353311733 902839597835587070
449160287651624715 825042092413661896
660865748830569329 959817212027979651
282541977081916076 329342626416037785
80752679499847940 831805935902061273
455873326301482184 473458971425806364
372130931093385522 372689000805940417
129111728372124230 509022057100786116
177819348198390555 185308707955315914
408683564990685845 595224143545436514
731136092451600140 739966164524193772
390518528381165269 875430083402950633
585048027048887870 626588739915158270
255607571461682058 686391675904234425
53255835413334057 888105241241433428
75127362394389592 914339256922024769
159780536736466770 177545932863309466
114093384875602942 237171256481444260
322191455307427708 512664383411801059
846587731327608885 944654295153047604
495043585062179582 759138161280593751
149203495341701561 476167263472442219
209451718820398628 600544232844177873
124023262524751598 235541587646086462
430587817056299566 866253091539471587
356220919257845689 978945130037491275
542709704455471566 688239540178185039
457852911871831170 703824217250450389
47725665871511831 383104302922024483
457567353224205605 808307778518504918
228382650439373628 527278153693752306
318978677888604053 453693721155521876
583201028296366622 916492459448446540
123959225321315457 924278135614422212
593090706445861997 599913224062556311
177683825970255637 375502087217032516
120794922973146182 284378233358581365
447073805379647023 495342872181600874
623727983640868948 878061765014546340
468188494727629694 786591055910215715
8549885339390730 569403765035943358
35085989898378929 782597151200228483
219802410196014084 313105630300968928
234193887547985922 530114013599683130
60830258559722924 299799179759530494
342419768675393020 567694577846613969
37321160734497983 147329230779691619
262038500706792689 847038511143324978
352247731351863216 627699988535289674
218670218033059912 385322060410959706
457795618562516653 753763784502705119
360927487101417869 573154883470548549
349547437613906627 964734547452356113
75297629976021782 94426795267413843
484503964537865857 542467174448538363
157279876279497271 989810260061786122
249941541131865530 299149003560700952
678775926825494023 791468587521944663
390032236336862687 593631026407185390
115637381482317204 359770068929629527
338413826967513662 598248957995849423
807055447120269373 878526097652258301
133935728384235729 211631793575402247
12605440254281779 521336907327088022
346188094903400405 863811884961384521
90278215610497337 764250797840125440
292429704241835643 472413299080332283
315748283040880504 939162700726915550
235946221022851833 503978560886138920
87114353722714107 611687762122455320
139775094463860743 901097784956177149
178458569470784856 866613662820940084
419011480563591244 789626880244050019
29443539193260917 306844008781321869
920290769701554125 948678572777921932
1277769369472876 327242661056711032
27286284095026390 201765260394906891
466716095694106840 882057839466875370
338248094504181350 549660752381154666
608471201720683459 871516199475432086
66942244803700267 169422497614431272
333528541813058294 435845474237879189
851516569867334680 913610475740167980
346200321284027677 790368031423763015
27632070071052002 53591042912004412
303876428060956092 873008034093804892
597991750449290583 903495490740968887
833585218867120096 877258988477503265
235413411024345062 415508292368514039
477745174229252740 517108601665906206
102301901101148857 568558328727545639
478724048477563989 715899242135410671
22518983254805588 768834800495046103
599285682499201984 722956353923105805
417750865637976523 453565804929878456
633043164689365134 901939009293820059
225504178203637885 968986457673581454
894052890571324337 949432129073593242
133007202784931080 774994544401092546
587947034137075484 948479589696885621
654204526241081217 707987324930316083
175749699783278454 237887588190612043
197423847960847823 406944382407268818
140365983164149432 753942639483365454
73521418209188907 656457096246430503
389057682053419153 869410955544691815
189269096373742903 694369678877880702
278203029227888008 485464983214085723
18519152008695325 376052496768277507
46797595148402462 519069149214351466
619235348800307638 635624845874239106
716615493597525309 783163142432036537
135607983410225364 943593002289939850
401074318450678203 524511226243565514
611947569704539234 704410832957984447
147033601412147929 729779010659211610
137292733438984843 909576239735433382
3940916760972453 427798180691399683
36961324858441644 964960713627862718
355029497397162573 944663754742228710
331210354058200514 396856467771268878
5269420282290473 451241647799742882
53745107933197820 130687914954098066
518446697619531954 644009812256029021
387545858053755719 644176821119135409
273290129808119489 638674027848499592
597018725965960700 886334066373163147
425155016445993593 665302393121459691
491028733269733815 946833416000554405
555055725662677570 594058127307209364
111986575875187377 317320667336232344
613590572524739289 982280016743666539
355420780428228895 733949315974543898
281353827166670705 767237179406961390
458371409183669658 934460083142249151
484129528326718934 956724593945018761
126810715191393234 937935259636531727
91518367262362226 216072937856998720
522442030924663708 904141533008915987
283243386259931166 631165014793803723
10464980216124771 262137563685712103
71082330788385527 962912042052348106
117535408204351104 762133090509748579
29499510811912947 596559782566531113
78359503701723065 527127302885136792
388567459734621481 759302202766840286
469647430009050155 518508543360736486
8281104156814499 93919176763810321
423900000530699885 852781688428656608
918436728894619096 964269215430651558
135046069761081477 660349892514684237
7722609870076199 757598012357482945
149033239577088309 906078988405310948
440510272531689599 815817860413276448
64104491651351383 745736468091858410
181395602985544332 596248721736736745
670439632247940157 941071481373674450
392000560292125792 613857518716154373
398649412256065428 637387202023352673
294965533283105112 785705440226894139
392737816633645071 919613161550544891
169287687530367178 667789190667734144
603929916586749879 650921389455035733
618673571390918359 858958148232387622
360069088271609477 994897228940888542
357945691555535530 889611407838679197
143682303590198903 522713494521184679
485411348665653417 817963939338267971
192086777921527821 440027461384627430
557197053960223633 780329740296973382
415342950206220407 686244376178071246
566009872438003770 845827160950370273
892421785225147990 945349591783269825
436026018881016574 655179647805809142
109262848910547795 337662473799413286
220374456442548473 490295666636068209
79413471146958011 896226377349264813
346301660554416732 447089312467071332
243772175358220629 892172154533581821
666433091753917262 782917982926290093
128721483849572759 808325197690397605
528934565458926310 651783034673445589
750340571683686529 751280322747274858
177572301820565335 974515204108490394
381567952983662117 481994393880328885
333920479194856513 554334845236010490
470663737118897000 996275090666474484
676419227967585524 695912094204531692
809472344974880485 950643583868235528
334559266311698913 540756203544745969
303344069474829179 497674641033640116
757862023511593709 861912091751358647
15731998736331981 36956204084299298
85108706192447596 903708633788168237
523816863673935195 889812726412028867
626744875343838332 811270203773753115
238237244068322055 951759592194821586
369106822905580512 667266605573314892
215632570085042394 794804077730378633
407045844616172918 634919566030168858
248963685408663804 344055587194169899
150395575426617011 307194359619267057
391086926634813014 552668326523566177
113167922351640492 340246220463129921
415537046824920445 885330845201404500
573446204356278018 639083890535102361
577247393940620276 732289156176476002
133420496261541883 602607614244468106
691289206719923961 833014903100768345
187843365122087507 967541534989773528
534699448273241998 764180661378748522
67338711367618637 825986414316929383
122817438074422035 466814313999843728
96272611166743832 604370814364403670
624701559449032917 806673357719217154
926588430108694404 966747930793997263
270681652671913739 842297311484675635
373467774352823836 473664180893022947
152389050579541032 480675713558502213
114247653947429524 156476223985278859
81813415100830100 312563682818558814
54650388111219609 443750800666740476
711729464495996337 908181693521683898
80668806919685500 167286568673764632
312431792432393749 591852974594268483
670020409754808539 677962301448666161
261670336342104186 337829191957435651
73456093221413841 999542364617252358
1250808274020624 247871510163526905
527978261238506539 999336220909684363
41753717568854682 735556194772203256
585047178791211667 645654458740741568
419383525232375557 790853643955489550
318724417185260233 371385871679900788
431992413365375818 808346373284815016
226257584591075531 325211689134130213
31023698113691533 161662343918271343
656029034344347349 748265791012115958
524425965590447980 999979485321713660
121272441959555735 768582780346993283
857918990480771764 942199128498112947
293281895758522712 410680571424537697
381795129793865950 607273087822161561
362854523004842131 776684114342653474
70296847220791689 755364221312062948
332024948509647465 616199400463056452
302111886758927061 502709774826981482
291709089045349097 640489186337780987
864072911117956131 882320722512201381
271437540208434028 631256662418115142
434816390018777170 593732376818606645
69487213822639017 234610724421946893
264758234081572442 333553490530057663
53374101433049704 829436658440872188
338801592220422283 399986205912660092
116008820709196654 464545926290239532
439673068706566687 501986315974514852
315225136583006081 676910800133663260
124298108462854656 241095879359821221
162749250658485335 317033030635584452
628355750463998818 758147616588020877
641644188804228226 891573193953496487
600634802842745610 678423737505212354
837551439611277321 859111182209515578
477931202765696147 617033335881885368
283048953477122741 725280237988209308
337512362046469379 801595710045149282
510005005708380534 719653646911984166
408827210778103044 723719047146817016
88420324070676799 562646638804523167
214978213624250775 395760249210898243
717606189509648045 934824768279851396
49885384743303913 651497513413439687
440143476979109405 587431998461228799
436448066723802693 754980452290344658
794738733904564382 842034693361738220
196198291951200583 986186561803654984
264674562068725165 831819463000708390
106394897723282554 784820378179464200
910182659022107814 944052326049923904
602949621275844748 975892283716603907
347992001400964303 689045060777733314
177075878953897799 476367912150901563
571912367811523564 939425624595409461
745073761981649088 939429965296925122
476600023740218519 575281146125766425
94828707008767996 807938775933968607
456830608034976197 555516420900284983
297774859552801906 787834701565394831
575781034717965766 918444581746246568
481873725214815206 710142932755464615
90445626405597760 718724428411759059
5843218565949588 453856867106524849
136900600115236221 928475609849895207
368931037307104176 424610065123292259
574196672229312255 718538700169927807
515401674886543539 569829572761684054
215729037930633689 532821087496355795
126481750854008649 740174015731385115
580471335879005103 975854753782783531
225900888756880220 574803721804553515
172755787926054973 435391981800856355
475736597840417540 495974500281873912
607367170734015430 862300545833794935
511470478295791799 903677141601574594
814661401659710057 836834934977850545
221849373207626675 918471224676675363
397410975558554368 515043501063877445
250307115191613195 671824521857422092
223595454136894560 652953126895619669
506943515103800579 738647860310738021
616509026278169941 883968381407163061
125735415258759395 451629248673209915
742085823111003233 784082651400667688
184897519153027652 203921069597994605
665195286832230141 805865777305631016
521188892557628096 639812659095915782
259472469459141252 955922362029714159
957485944986738125 961794891731980635
73728723188602495 904077349995189362
344568505991336449 740863880166211915
179041683438414535 851814818116917961
284323556605051648 805755986075085421
614290625541483670 659505377436951517
506459709618523000 987892326311971023
627645902907396252 697586177018939633
99918547389017966 916455588940066278
917206978085192403 995923390398563872
216534985655658106 703352251275588098
315541515860364021 752922958312469672
177374914079198232 871267439211800820
257683195116617985 796928903264881515
408852240725229816 482983999264572864
77719043175420346 427221996265713519
695330676080571002 812398608034363429
628517998294586152 744229305774986334
204540397131791348 497325227454206032
915567580680349973 934125101506014471
909346337445391312 976484185620422341
260891680390261723 536613671812677147
11199474178265969 313885643306843854
739255531463209326 769130498175363336
41377748256872194 228246097328221940
137106494342915411 713077394534013124
629178984479985056 898600496187116269
234976667951609710 926447060164442909
471695747959468350 486136995931940148
193377802855746153 360197497442273676
929481037991422 99360387313640641
81367277259277311 670517206093046688
213855315166442526 507720522088742931
88695147394838542 628849229709666544
758966233454020812 814436988295068003
394770168503260746 873612526087941194
851326321195247675 883543180306643839
75371090806826802 867407842413221529
251001722683400631 911401665929862174
349193648617352565 949725189122938558
327540638818016501 350802663225583002
507586986742616898 526101680715990896
411160234791272944 659742682877489448
28892498792681703 646068327930369732
277885577210066173 937768585669458974
245612281947973341 486127031841611482
32610311343566862 645188140366819230
657663304344158622 752568367576044057
667226089033974983 880774630600922824
541007974834550440 954323080289478685
486179084108425975 998655630304360252
494690255119155978 498811251835044566
102849610067034393 582234641478727763
549446975423394745 793891869104642874
623023837227998084 910721400524683508
469087529813535142 699254569117250088
67599120554033448 554284675911129045
867058236054539449 973859967717044850
422452471347517270 758898583778798769
628432979716938172 825312922052362578
86130391136752976 865172730373372485
525605772679277715 971044105806002606
509793925774441274 900057834507663680
17071945111308515 479514286288597689
690030129622770038 913738359521854505
315406615063759469 441681805875763662
113588339778136025 930650065786974907
394653267523003839 407982894846448546
251999462603926668 479898278739314948
372542721708574661 388576344468339123
198146165757293447 266562048790068461
454423147375023101 960060987544672536
172429008395867186 632487558986618259
278019814431422950 549202177811708427
659707594851271222 880300676479799165
83282824751434980 295567808987790998
368934205573138273 728592511571622015
244515590834122035 289559274898529473
683614799651358519 986841865453782924
578216369069256494 710532454411509287
714616820346621357 939494408764957478
562354898067765970 692804198351097443
79931846573057245 983873057640997812
300773011627411252 841725106190753213
22125597593372133 751661441377588777
690332127174608423 932283243053978886
38682297459934601 984659755907749823
434135437435139312 460239403771940546
405750251193492760 692901485540944934
181415969306858324 471494949315255448
24312672359515737 849200751187403447
671948281768314415 888606632091742662
835926533572536711 963885258202772869
336904740523740101 643123462898359240
399785196915190606 499846976971540566
68609783453291778 522970988471760407
385337011718248242 441911992932741954
76575933465137433 713467545337367439
80705959898579145 588454420140222068
84723084654416292 753217847767973712
254737582264022593 485338286057381982
179944047208417595 744335067906166296
496377187721276149 665434932954815724
355742138423330120 810371367885202732
91394852906548857 612907082018279361
258409734140276597 793068025037451124
214845393960991326 862103454297144924
589409144955864390 685522201472294972
709219359701605689 968442755680855849
333423468922912368 395851883911231268
622736332662609073 680571429800402869
385672254044026463 737769338954847803
820735516727924019 955858644384199077
584501220390961952 600376375890534975
715699728289724914 984522389198888184
282387889638220454 618155137404177784
9322377131572845 449940739161085184
102738472228087916 973867900251244306
54252966226339763 991623036261422182
443947566383285859 804610250546992937
899340590999759522 980812999243770863
145849282270676828 418273946825107808
733211492633545948 765968041578985088
155215920430499782 254273453396441381
332384097855453604 724763630539323723
465574130611731403 783927253305905301
667114123837449367 738593907320232127
240420395077732349 546266132089816074
256983814323112787 791072427886805426
440456928845608956 510089093644632293
843923093168200000 966214709853980237
528391780865626348 696073346069453597
75588184512724832 217043293503748899
580877228088140703 762214569917236584
919438588622108070 973870098403628283
203176150445335462 418934983582728548
54948664267137566 512403264737967789
634360375911784823 635113961122099827
53249048681749632 296746864666440331
866926713067975088 883202523325244276
422140465498212258 777252543686368757
550049478908256311 895853773397532843
75081805562021537 394545444869163302
562601930773577925 690454167618638893
68277153821997870 638777794076595698
880303749063485150 888087592406358765
102965951505760365 691175312740917728
113943176932685532 515589721941909681
442953508360456142 482717234339702355
104025827248591574 632239906538831912
622969681325301046 711411342623183201
521704980593535534 594728502921977952
597699648626262059 740392475495311785
72740128431845602 706125910189460083
25436250971023507 840060571768481422
14231581743395126 263420167535461595
424463507258568128 863701605237261874
560437936063579557 893881417453282949
308055624576068677 922786805964997790
221810513611336196 914075144045687468
186072567682397787 614587517912475739
784560873276154699 900708251614821901
440017895183701100 947844463433539307
433780265531090427 660985392920688008
528540668665786708 604271290744769926
383299736779008587 978076918401423084
219308659248687956 703470486879083813
65245001280559393 328256226780328196
537994321241730824 658640115282877583
105798012256413153 453489361979102914
476975134412661042 610138589272388494
76483814867533336 574096852656053400
853953963353940715 930882953623428029
306048854285095217 850575853875305923
143102690031999293 599513038627436011
602231079403043264 646815056449994751
186967478889730936 648704063784837326
557613198363485292 883671146693204379
204472855315992957 530604580238888879
239573077149363003 901002654440391472
773738291986911033 906149044307704820
27391685574832703 667875307096524788
94723717398907795 755164184741772080
95581692038724585 130663691657756261
490300673190467829 887609652153838495
931663277603073951 986263424965709492
329497428006756288 819206316272552471
764973123484940214 869320580497862507
5917952572615809 470128601604900678
334563052523587909 761348589516032124
140540172752752596 436948745901592318
346026838872388515 692621594688652998
378613430162380930 510950976978216407
95129329377440736 797442741535721067
604258080885052949 615837005594636465
387227452726953388 749462166886525934
245149887038468849 547526872712155521
735955727770864181 797706388854164932
113058328199452919 969170167697741971
742703704818772762 871176440029489203
434252838283819420 646367826553875786
186366604029167460 634724903073309498
239643765843251185 799368822343345762
652844342424378561 989548046653399148
376052573081400485 977671957517833973
343676905056822847 937495030125889002
385345427954289795 486118317847447532
633643468909520083 729276100262637003
467552001834490625 589255111903171935
740033630459688917 808991307755709557
182039605189146270 428867560864008992
111015047115665873 688654885151753602
198835119511909537 858957070214100769
411738668381418361 807469143936516235
103173706558910271 200459320721901312
61599028368861188 189923075967202520
159013619438487227 741369846939144482
517637922732800853 643209982994646120
44617013304830254 650519680125210810
67810217922692983 855656419653713388
11241307040867692 310234996164510862
324589407595465474 438895080699750108
144346993700744945 711138376056492681
221274040053878476 614618357604151642
571817819416648093 920063403027129490
515071916806699476 629724333519371585
29863333749679911 821040189227683056
713781053923137925 993104723612336015
541999341411273811 882359554608927647
526829509096735462 697951806437875614
648595578010767016 810244616281590862
588306948174842531 635858441436837900
102433487505979908 571931116841778620
587320445144798827 736182447409871450
108107925333781678 299727186883091111
578354776035396754 859185800214107214
479436087168599174 586125023003687323
58911170012870736 717825813233254578
598609567717114881 668663889665553660
237430555277198576 790271252804657441
432980321479117996 465972992570348919
376854520459756762 808250639799495688
37907308099946105 445519163118006208
73970195115841330 182863267772308476
298201175071504104 774952251561505381
542569834793234503 739204988883180621
41198754722453127 141955857615328588
114742506563731964 164225827732370850
237433727010263595 257741430892903807
43983965952060055 712466406276879398
431103798318287061 663036883994711259
814943542375927565 948371689283504247
146218945306024119 410003825558259117
394810623289307240 872163032440943326
564933586440192866 576056969665290902
566723433712486925 897989353585502115
420851809077531393 644860488808074666
210458782334645852 789621824927595517
217000231507151325 714164770099024422
191104115451046291 743776369817653863
503712305012250862 570110384926703172
287261485184509771 319186514600927787
408235818528364293 649646903347001606
498508898210802029 727176351847017836
325767137878857719 725035684139751450
282109293588689107 761426724129254788
442608042482499186 728154585295919863
395322105480504136 610517625465917953
55623435655228884 501443164145182224
438037151743598680 954046282782189789
49702283848658426 439807628495989757
665895631267770467 853083317801438306
724669548178986992 986961062154333651
444377601644839921 894614252246720729
378220320517419967 713865512233577039
81287458910334308 537851475596556256
90378774516419867 206118942896109103
523729486121609946 828880132602774392
809947980153641593 921495017552585234
41923659064337932 499744415782974262
464635322158251827 767836543326102879
173764234371451552 244361424604011238
541941496218987319 745331494028037006
67116074800555778 443569763462819511
188682185013023256 917805642351569437
26888727499564171 297443119694710803
57070085609020684 716504425737403275
371651559236829170 510861411617638960
422809326038294054 442067077884666860
245493688223189553 997321617704594341
31863937207200951 212390411799415402
79653512436522255 363216901038140943
367854305251151536 551979506228629817
114065624548405818 866977089751123123
25432717310772126 333787975502959000
379283405517639843 993779911658684450
355317895299750861 463375344056287555
573533808731283926 607730040717819342
422557000809141731 700031419008618863
145649550023883271 487484060958405586
153562085537487832 856578536709369899
91136974881572047 650400492465734539
187544315475410581 351068851236399542
497584056042977772 705528639082656222
333907225236190883 954019818435110107
245686543801003984 759299676739215772
415135294895396960 880461239869541303
387405083894864136 814813074009031465
299672197112726696 837530200792750099
82077053005810985 124119365134588041
526181591084425826 849917014819174098
582627275697879847 902372380573904899
478410677352776921 701861957131263642
648465996375385874 917626694288257907
14309409096722026 669377793445556781
223581805266357788 285454878091800883
589815773239678458 596766308026765288
37043404011208250 939142919977587079
438461368651121803 494692859381634994
55130292488745553 689778973761929734
332292184022510191 762444297185754750
495386116106736525 712363359103816000
485948761201885972 743111307064419513
75719007902536008 737477640192044904
242637872020042719 749895632147941810
143327380629300646 899068044290528548
151045850991679936 669308516612038296
979855868992294216 988662568475414659
114873921640565227 259672155088571067
364845791349456415 411899095085392685
158509580071716993 578511408822311399
280346696162697274 446435556429004439
518545211522488449 849219117978792307
256441225236800470 307191610533233386
575679166959914514 997897936834470645
173538840584249543 325193983951623333
101448285888271857 783121125825309141
785553663792890850 924821282859254828
39495532747242090 234133224260832085
676521757237089807 936196740826921912
622008630231238800 793846293027255894
241120698565484238 946393165497741778
441124852211754009 871178737995781249
157451851822997621 796900464836534806
350301851754848744 996651428890162358
78142032888806394 669857378405170790
165892170822098939 970538136222193702
61273330102966570 312142731770657720
74906454319802853 344266002015146707
377951380866084001 490973797904621848
802992989018806124 880022054710110714
114325206015478397 726408826533869845
47700909467087976 270545212582265282
27181737817737891 601644237154336722
587327404354860955 620162118640057661
412399901371888567 673794479008158680
39107264204510539 100335283627350018
77560299556668944 809213869545332828
5866683781221181 676933519345984846
438223877836548476 527470619151210308
579215573166989566 778535978286651193
74994876600028520 592303871663287804
314507067670306273 739941037852128704
166113639430458122 295852224100268116
78777404379784167 844257644932354266
104776874828516863 598130103132429528
274495776250266181 487368050577971951
294195280375318963 356434276490714224
704271460495512353 899389078507804708
256783561354504385 350128402647908349
260515249470603441 559803563838998062
327574492606513219 561299815364977160
178105515044521545 777047920567969876
271516793649290857 900331791660678443
286674160264098720 841035559654781211
419251775187455099 874374879695742738
169482738569824495 707133364915860275
741894513205646951 969713765945566699
270086032098961524 983315182951849198
698573735278604 489425046929129498
694910569192491201 757439059755422448
93261824482761366 757644337648425950
87086300382426151 498111294293417415
314189592906733605 950688032641906857
246222663974748221 832390716143648611
85100181283905848 616813128171660986
240690337720392690 930576087151497735
863115889284526136 910944310822277256
26902400782492067 566752674777465642
859560323707631198 961759050472123112
580505518946837837 648742685763072592
88375918074511862 852918221787286465
643336286673638729 949588839911759175
564863197005581809 886399455701120890
848781179488428418 927454118680061427
679005516183493967 783154882253357723
263406576365456940 452662085772778741
465847650290734043 537986588701183206
179160107162726516 220829706535711136
808330894393708888 910856521056888935
440275128428710681 866531189194640247
51364927976680294 930611062531855679
37352345526634905 306149626348230616
712965251956178446 879199363826481234
719223735641066 843631593601409562
414464023356739735 453949313326083867
70559541310259087 572860961281109546
590565970473638535 755754946009220985
324528160132755897 476442205767734134
180126717291117726 443885603391108028
17582367984229468 712089762667289804
335217861009364122 645682343702938589
168460386854465611 408388213906960393
43575399773792670 182000472468889453
480349790294822578 840030431244652911
477559068519659866 850168987933772223
24962996377264780 848715533624718040
737365771963332474 868909920167725922
3716633412114581 338005040924045633
137524710279641101 450906334853865533
550762417930569660 819995891187174333
99388409901841599 647337830853834073
295856193044297449 988102840375138826
245378592331492505 740877668131552644
878889477179429557 901164043041457117
321659828062591213 509964044708669811
518847311717818947 622558208620566796
258332945114497086 780062165441266124
114440990106994193 116968503385079735
722387226486900706 930543551697267342
471657197551532220 941541684861616265
221745883478851006 603951275808734798
161771667716864765 630197847553935288
605731069275791126 756176072157742188
93132580343582893 170583854116451586
137185629737297161 950084794553188755
173052502777425152 368130209999854707
707700771010329998 931761249280621505
771725776336095407 981836369143299384
220687074037194128 717082405302125861
67710298719142436 766337283158642296
584754110515017940 715422456785781054
197134581512655404 768635763111761820
212164348500576780 876609487453190597
534006281926998112 551748087443910891
598974378461302656 674202124722757382
274371337580916511 508721132088597644
616938085384948582 876454720903734404
384023726946710511 669596578051124010
432090940477807277 433206547755968309
287521956329877209 417093682410414482
851728279122124061 955633771380384348
88124797980102017 988564449432079007
833813422617230397 841954327486031269
686797589221054789 994153830258142746
349457921087037273 724447455711755807
394076769819008721 823768137623311912
241064382401683456 943647248383688384
569518542417918011 680213305964073514
313516333427955935 478390187980574340
64253875480584252 171995975712428165
714519844172449405 903899034343507128
729051524857002785 987879099469996723
312815702398073324 537315773546156871
158809826433262573 399521643855846690
221096539414815871 552354582561355774
268621298134273839 620497297817567576
14932133939499657 87459854722408150
31106859296324314 453207600230726437
99441831549907725 505763898740660034
221727071359948400 231024965541152105
158062045782543216 760423440192617846
12157612247140901 264152299749363716
439339200377044850 524830379987005302
229468451367633783 585321556037058604
942626317142630773 979571676084853195
188420650017832550 485727263933862979
55437430978882506 209348784855218997
408259273912701626 443060630953911173
56476165661440047 779029876386318902
149289590409440737 229162267849740599
623370823420323249 953310115845655585
490433891639580187 547821354795849325
67947221366723395 338596639279937422
772825966160954783 837919607574418417
288688762722819133 782929305044233436
404483371322744058 812993709863838138
267340091099210316 506781499783819716
75475886851516884 682519237102236766
155498054792433634 889086911400738614
153426460257670429 223394598265334818
390298639492151497 763335792504272963
430192262833559406 539673938728257783
495260539398611352 817810007167957462
88590425591323744 139144175120523682
277855141268062733 809736960695856549
363084233073345678 628996026195033043
218258211776052309 880911920309276309
914651105689075307 997629995235908578
12480770799045935 324398491590880292
387872874364936875 686131832071729678
141361446218274081 699921688927896244
467856871123202881 838586333785152857
242709911903676774 483969497236475326
1139197695176589 135116060317590081
261039455616723580 670496609443773374
216853412134646297 246096009354671197
173463654629772148 864899877569164646
543182169241903230 976783257950070265
814101536909438437 819630202554688025
509690666422434992 854065089631521905
73680689585642966 287397031143435441
1511849663211734 507359876000727378
355860568545677534 359503237082585440
63916124786627828 918801444403960244
614242225784401598 965264944139465238
463891613151257904 767206459988411640
462486237827868455 756186467543336380
496552252457826929 865401159977756962
479086033322854020 568982028290377833
227207024654175445 342685812846988652
11140684258703043 867139253636065175
310199846487822109 525636317990683131
327944869897254559 519693814854266719
117758721420986354 664576855956577823
168743589324401562 385275642320639714
487891624733670210 879860782568900447
257280359063742151 558878330147118184
242500658503267636 676631377848284067
768677898548419255 944695235759880877
2797784476349152 282500958542779539
53274392963943567 88924874318086142
540380449125020303 735840827561769803
490546613372958028 900281946916440570
685587595850223345 807465390198254127
75500269514732340 262039294723313948
160029593433082169 561604330993670079
440605974796313776 932028825392687849
51613157392078973 231371532265901124
80293953176870808 582232939088400283
278116615648184393 610810245631266877
351139301814471989 778846187694709539
275281971947284889 841175449499150426
75982979819262627 515636024450621899
645582232625943513 795631364237009288
459450220654662803 791569476349708653
211116376153968104 703709499611895014
120254640510305728 209687370100340735
672637432848320788 761090139839789518
727366148090584415 854535680458390056
288148060481903784 683432309791102787
34331733469171135 475347699193104797
425492066916014621 483258367553584326
771204323072611959 943109759375677427
572246388424955027 745441294722443220
77327421738233777 708769977183281233
549456771439365894 736987556351206071
89683082956772085 202070729233005483
620402466443347959 854226351359403489
334147210257301674 660433598926870591
119341124996859148 236195213509679425
169535680919862613 729642307478788432
369049037486510927 707152910996521228
630440770153911442 861881061204300089
265411189532216047 821750851101935356
649967091691812167 901327399857127981
421247045436428220 542460495050614477
246004021241005137 323403645069396114
780308931302318511 975971655216474817
481057916782133492 733100895854121872
369608491038198730 825527944950741021
185158689110322090 853456586312555297
58229098749398158 163477975385634127
211897810603585155 299557140234569269
725153472870672027 756810435597199874
589361495203342607 625673523264144666
432274846403846413 985517177786923814
870932073451217549 995187522120340144
81484832741192515 97366268900732943
817189224073867247 849018031485094537
498068752786291363 938886708235917037
180197016208797407 488019089487745768
211739649603594396 264872007056952278
409189913120165873 558300927959897998
208352837588875311 971291045833922607
230028401874431268 964431840026204220
578483309166263364 828861349369616739
118424981143740769 924599700103534123
249524860175503636 922937092991149169
211462450168820221 482652967678185365
229265198306186694 576323452691038550
664769257222872881 800861119287571509
322232064835988565 404041111144513565
867764796582897084 963028793018517674
86949702262393701 156462640919026709
36467043134568542 291134560268530170
38157126319865675 871905306020759051
615299816970459933 926442338846003745
747875846105735626 791536325035095958
790901454750463454 970741648310180501
188114078884159673 200937020959510497
369266516340767772 613782422954420711
192970268142888208 446520472832691198
20367626745201180 329452659701654744
365212293840143004 404692341422117465
276160397191980470 721401028329719873
271859913771976826 364532667457086010
58547680041958011 795898422086207975
424216421910792611 873313794619544251
96350550090041671 368870331024328081
984134178146868111 998251829046136520
425613133660520582 868461341461262216
471182890113552840 491953009413498544
446484752506590382 602809903991340173
919578590132197545 960058065166219502
101464636521771771 692230137239312972
63142369425385801 128418908815713447
283418056656086475 594010470570267960
212249945719442446 761249781120584731
54119976349309912 858335090271629839
622533869415888505 778148306993325741
227781109357606769 620397500839733678
625792872769890407 785419122440144314
151074020677843897 647335847421179372
555816998535003859 814740957312185625
236952752124417899 897008126735836553
174488238143090336 417058854968275063
291899031946262814 789839388113646936
474021177960634399 816718136557465283
426185904405540613 600259711752706362
239846340022135215 388590757272897478
279027521698206626 458589519843110444
73738936676341425 476475385899184691
409267144207957407 926781477259169639
73377602899907850 258233359712934684
132012516843510456 227520037242314878
114515056741535539 870601362625620202
140439870688917008 382721345948748803
451102743672312433 859897323373928993
296534978337827727 513832396136428842
800611239403771756 882005111418837452
920586952535272998 953163204618057354
271618044022503575 802650898806771214
5893895710553953 590103062276495234
739639750729398855 741019182876890391
836550570124143035 962564319130791660
163350614993382528 751410630759321674
387076654854892826 916589445918583712
16579033859472685 322562438071848716
124269505045370087 939976763951821659
245983190892482075 339316687704133069
277344564738251579 900693402974751887
146722538219856712 671974964118437037
211889295106102275 218145979815194695
769490684560572394 880937796773918593
73152492126982117 137155563579690040
39868484947455899 921810747352543647
536217906561012648 823304307806818402
779587675469366958 891198958028147342
107325468737468782 685254706400293584
353435024961159548 543882507894694837
544489192582794397 983362742925433008
369474039687422045 467618108896008551
231965934925342542 644535261670579687
604237404606959390 641823812120869928
250813452435132467 508679596421640536
505358136096696737 740136845486669464
136646506455544375 640085743111160044
364392086714197109 829517933107777581
466283965492207498 653941316503804417
227132230856959784 355144660388724525
306300746951939875 564198903655638944
419994600546957010 891739431187269941
424071434227892514 546216684088243279
340621168125126709 576201847478568796
15667600332944442 291266479663731115
598177248978189400 638075520310611617
334675260730623677 570832289108808793
438899870382877737 483236512331497792
586216224743790375 785398033729796222
262148430310000164 865608763095395856
706709785677376963 878625534449323284
528124417477282220 552849414964875816
130498016423216085 863016901240461767
344659207486685218 508995983429450957
445428921514625190 671978134188435174
98099089858679720 708831324598932903
437158893785489339 912841805103279145
402882198169576357 438847768085726529
577602877418073689 876639367664816181
371783850645695885 448810196310993221
162206945765341747 859082216104750071
167234201977359095 992466085667811933
120325119898224109 449148333674966210
64059181797413355 804849408051205867
212613839218222949 904619910795425951
627108862154902866 687762194269596632
64489377363896717 162540413391966536
336135084157524875 422786785090543890
334663573076706205 481419070267596135
28840918815477136 141591895410833493
43037295944871744 910116244137485337
25771170239766924 140527389580554131
304590446313271897 773301469584799789
144592641405249737 870981775545573384
109686435608321062 733541517640044541
308356757555697728 597189255854447606
210620087940260796 802884070875341549
496912057233074889 676391236676223924
852372542437900265 942024893944335400
87097889142571034 286139954520324308
36718807730356763 169628476416269870
8232940408506545 557817931401154309
111228699347171244 894539517656834718
233616170702159865 941990957812321869
44287001748378173 529182886929902333
48651787219338395 448867364500991024
334481683620276530 672281327312719243
363545294394793261 779162088974799156
791653192502810634 832361596697651099
407785261770870069 498689130787888798
254507920014685109 877410606272938310
34194851324892077 424203376058613810
217247514002588629 874398994415378959
470286228898491485 588008990392806456
44761681531871621 221845704853001337
440206922281745623 538250125503177957
406919236161405582 951904314825655740
617835000702607129 680181819281023756
217937318784901723 846451505939668763
18403275464337748 226282088509622499
40103169226568305 909027489631273578
753358392384208057 846078366245314243
642995081822898963 690668879313110630
710794757945947974 771586457780461153
110929297193126818 773953551179457362
25819884811540326 267062030459759660
43245997692177995 391545151950384211
129987980667816856 942990721230603435
79003642415490404 604149487498436361
162969502550564234 686781627149872730
146700370866326502 559042661614149658
566440370788902325 801523769027609363
392793042422405039 906731024578483696
546407583272726173 881380784952256974
305515146681015797 542511194516861252
282092727716371669 404969039986928537
481907334473135560 892617303340808094
57973670085782662 166773472881382170
730353058438104583 782569830402056797
788682938160574517 978826394690923195
630930977827909997 897339345343201198
817835600737103334 975467260949298327
224080129102642191 956725919560202763
622941306141417050 640767026055680047
65209052380995745 356230236340228087
187635989607780046 650050618633135535
675917358020874744 863569923717627773
144365529013120783 838614877030474976
162763522493236821 739291622494734307
412404270333792656 998772495880845835
344938563356903091 683360932139157340
233968866457773216 669489807300352449
831038105660850142 943426808310309267
424293745489639345 878471442285719227
56979701630356714 765973813560844882
145773422338315948 420427288603799597
148741120778097048 743667590411587696
477391391195877552 574937404124843321
584717068242688053 885910403181609874
528431599330913740 954365929589891866
750606646250641164 767371318871394773
564989149497293963 951196692806475857
181918448130614950 388886729575189695
446963896235697108 532689433059848720
618940260595213519 753569842495313957
137442457592360873 720777052522798647
409134752950056022 433531161642752371
55247328026516068 868253167099403823
307372995610647713 639229826440774051
114175527362342591 524185596929179698
240097266249285073 374404845436821334
57881465619884448 474919916885251378
849789408503610912 914329485824448129
288867973347469461 463932040629498378
78275440850093350 363316148121732785
45863060737317805 55055008563364834
208272841666904911 299188605782835560
570359964422696773 577528834379522377
803005696320451075 948918826599920669
256008347309833358 730160014221720676
453738246103826646 706588210222842526
77095874672346040 289696978243457692
64673524266135502 84955000702855021
58875728320462825 85535320534568948
2463923103721723 892056908500678809
253780233099332891 828863952761892870
466629477255885246 950296901699773728
191105392569818003 459522570067434176
217943391978570146 758723267671697661
275706374998400750 892539701572320879
107475999190630552 234037744710445946
425605265395162118 886263864116155401
436548095575661023 781534416837608191
136161966940365427 428009902599158449
873534033393664310 901478526552898854
407521203461985153 662312117086059541
856647142962287631 944126519593123791
271609238702557833 530549326663691862
15930241860239799 702442111817067209
293881620493490137 493130767795650246
612647175335393901 619723194134269195
729593058734033064 858484232216282723
405886029952183147 913569218694199197
339199053648312380 580372747706417914
380788439092156661 739732093040636772
104948380514170070 686568254820127944
10495766246647172 340776052469493498
409740770734251286 912443838993786387
444706934123716433 943830299734509084
725482681842351153 895815083083723761
790432712922871005 852212175810052654
89281396252901525 374338791633427627
123194022982957417 562220868413270709
12966137272240026 146923495831927047
581400391399548378 829467444909570431
380593935215144599 495833057668927539
131074393270528238 675274518876692327
935116342305505661 956746121598236896
575264116319545266 908800974206656731
443065167995697865 571462868097262256
169119034800338085 568789201633945012
456853437993087891 792228414423503969
647905344759078081 998620864010737665
656722568544853126 740855463811182865
604897051588218103 923863113421982671
158670004701519893 635737883592154044
294791291630115924 752245733370517300
81179494521555473 325205893815082152
377219956741280284 459455176549640504
926517086397155707 958884194444496020
531005138619446868 541869129758848582
383745732477594607 877012965298153036
159382700229557834 960023318655707311
469912653285854922 487566584027677311
111659239137169287 320374822721755818
497254122288158360 877233401650916699
624497503455378503 758101146464564970
419372513117830682 734890153602811006
58174208659843914 112995886736608703
99584196745348655 917895174122837008
260629498988039590 454339621090409552
447230100909447697 512324255102492549
51519829237271900 865038839932386045
634205535327841770 749804153124360204
261801220810346598 339602112533411675
224383864203086392 376123066177721892
50542908789435988 220376018077326218
488138331405747237 802253740228509262
131141472381862457 908485300587632980
584699844063111577 602826490160722414
635897152994837310 838310308738420371
590156439829479988 630044948545389404
840561087901599739 927333274743791321
261340714788388753 587266330204826270
138805698594067948 259966914804441342
326781426441456469 359158435232040019
52765622656762781 916815304911362546
563512792123259009 888854726661606764
496707100147085521 713652420275683733
66029905580702938 122853214147983034
576107145603481520 739270723681724041
280581236543742667 460505101343531026
104427311662277473 746739136997694619
274237813766637644 939199158572000866
426161980184856324 952930615093031623
596451581976623503 785740856681117192
5650913054330283 265441924940050494
567684303019119557 598780434165691659
505755058481173505 665141396518285248
469400841233237466 482436021774167901
219964168225399017 642254197713660924
437513569570160667 844703170065019962
530457700415374861 945401857065480522
270668529178484253 422101021975319054
87766051460374205 975323635905023832
207921786487971447 895334364091320004
181100411635290823 487886879212446024
188846790561883486 507927695135475735
68993648222990888 644249474019273540
430042197330087138 780705083287593810
634102826633966863 959636882676313836
585163899249140276 789104761122278089
742948331717704361 849444930611018122
312904636654713823 313847747703102617
398278593220925338 811484759019946649
11459053395267713 50630060896782587
294901958767724829 384468590267696550
630379869693201822 929719714113968227
456561004777280564 545950564555411487
168922823020711222 724801239289295606
433347432325959685 457435052689376244
81680714286624753 293099121348256599
558919711241659418 572025408512312922
36364535951344622 131658525875186906
34613385661444362 391733586931491874
256846380441905638 795575594796122978
152709328764778990 374530589571192130
187353956980033310 270904500548769388
321143131509498307 568930888358481013
179500690632400388 732780470148289910
717302562290267408 894246518957169297
695160182778516026 953623878822439154
819619636655248183 996333835982377534
423116920941198258 754876169031777319
662109362845567010 925255331301907264
407904853097408456 695668361561127199
377329044654455487 832440845746901248
518514863683665608 725367553490456668
152824464320454083 618536780482220325
418485177256564561 959452919526692340
360550153420654202 768410716254718993
384651537829428449 647326105216783221
613112555950716054 838461286525356759
494425535427846831 627801244260514480
285439281190571718 312937684677284993
57925675087195525 933521702124985980
203922173115608702 225427710733328889
32686536711153419 463557389015816158
496173033636759763 933729330647686474
317664096558805525 815365213862582509
427877063797638340 775072609519537176
550577089221775710 614094513001638537
294103331395787771 975680475191908999
480761088843708739 632967589002430354
179113239179233537 514758656171600381
395734429093724529 742759398814513219
315011487004098505 672373644713506213
457525183701865005 670453255282037222
238603837828728559 333610895160407590
762473725072585361 838264944019535255
47200950553230416 209805423347841550
900683839154172342 915496574438233119
503344465334964856 822884507132798308
688251516825796451 890543556915700284
313722103186481002 962431089398677473
266172559430438759 670323962077028943
506472209748045922 927733918187822635
856828990529238240 991559683141555730
55498275698765579 244799844293613987
25572413872683288 277919252892406969
67302044387018932 556977434296067629
418979347338081845 691565451586125126
298968902041610465 772554218332222624
148536994208168804 511798152642150235
4994264063791450 823748450649561017
232940236458933613 311385311831701415
95617589160094094 194622327504327090
382701315296417335 520837504945151331
235061016759336440 489260626727604708
57188615718746520 272736681049791104
39579444215260242 147101775957405073
533542331615085805 803744891675978000
222812187717552188 795447061527957564
229953452568119366 685073922877216538
723754294284199373 775858497116282391
93594828023594372 825650661953764476
72060142533399314 330634517661280140
334174780114477625 391343531693354508
720497184286320645 933696739323764281
183160612521526134 768367543179845320
29022759704534872 596664294011810099
430959600137320497 768344068378161030
145533212238713062 722014791467132620
908719896028905144 924140717304718598
63922143135709247 293968570044184225
436416051996380739 765042249495881266
85231386110991907 613516732064563135
503761092841068006 927374778488592022
114945860395983542 975522012624082743
146655568531504378 698205954262653476
497986128986789147 663214611616111746
93315567826124996 610988565315020486
513005898801869810 736271316448640520
456052839345776853 491533758399879306
739971326016900728 788316440314585753
28393300158700957 465898180111422560
102119350280342757 141038961318781552
59793841644353068 479940960653696567
546182294510305484 854039103027086385
38051670515609336 480304914214657203
350190009776361991 898414142182879306
517318701849821052 975375825663794647
22006252972075936 865019423248005923
98485942261368614 899314657634967388
319097881493449532 986514357536636936
88644870981661910 397756497020104553
566664716063051420 766061178782930207
909781447430308967 911706859844971787
143004130656569466 753879745820496647
521118032013525171 657981174638554389
385368307771232416 840269077895800631
700575451064247458 908145937818428595
500572335172404486 522313660099889120
629771914458704851 694049406508449220
79487318243174855 381930251964705017
707590313907432176 803137614081033090
258764359743627297 372599635623582269
190721244287770184 724218563540957422
31229318239648682 285647224744617718
33299268644311723 991865233208521964
193309820998462284 945359231871779334
427831090692764142 862422745269729987
163963506798650016 180806121367464141
327755338670086728 993466299743035243
185743375355626340 250006958766379538
492383221944575102 636663103064021058
31661295391245455 619048592002952457
316962943600333590 912900887102570177
24426512601945073 971224994850268142
115156904394170425 459422827278485241
204375155558039454 344007806566596086
514312348500345030 903543483425930151
525335504329084543 910153025494657615
463889846844092485 520842590965591077
120054977481053060 339342130387244395
194616441518774990 223015380301288027
281772441556582930 732478510879027502
22937077747871059 605407770856962286
699024923652142644 868798858533570729
201661662797154613 501332861584650003
25743001440500578 853922203748399869
792830785125263414 973726170869852644
173078102566376731 283499347788492627
810608611735876299 983071971313951979
23349035470955617 51147246139712314
274936375771900207 450331152028372560
536958734964413783 794590641087877641
99540513124211970 566306654796001859
100545037733098416 800592862121940335
220982536944048113 305173824701323594
157612666167624151 344119468607480648
27538209613946162 150674431702625228
712019851555682919 966429166214103341
165019546910772319 617942165196768382
70391102292365913 659243017423660311
64869284808110868 461131283402474621
568405042194307496 804288153128895463
149628234526558579 886798254987956735
295543718109699372 947976929991245050
175828019753598625 724482709600646783
102635952695302140 409128146818478221
7852781027370139 215373236877022535
155527379018705152 413923143081703985
21680089566597137 848749933575698581
365865768648863787 982616254006464664
694327158764645938 997607064548788435
62004051515738620 228640015271339790
178306586313422815 692232890853951071
346714752605790528 414327667312367802
979242299761274215 998117535613737679
125649334372112832 487199817170066157
172942739459278270 221055505838560962
143721838251133923 270129355817664131
251193127646622553 651613727721945591
484961847490717787 911036446786300214
102945642717719988 202680824656582356
390635315750109053 709624419922398021
581027473459614401 855558101278162411
708673956992347168 982889241908384147
290416918458592749 336823198203192321
126080017068516944 866891339234578423
641160048654296200 805794412168053404
336226018171670508 756830721857311135
45038840912267495 318282423846629862
135003120080759479 844013375729115130
799916004513323310 971210793847568100
744633085759982505 830116798121290859
415660794667904869 459616334777860188
282494433926214607 681549149278467177
104513316882434978 785914399123630511
300039227724342095 867407546740034424
35766849202206274 558776419745449374
167807063840226711 484899667619935231
834152603591574784 920291317180376633
261380588723275746 970820250554842557
261051347857582067 576350101021195477
130615410502155603 782653823674478259
128147807642290482 632641900640159603
11160539879546611 233258732895899683
131742489678964364 359328319263826948
288081871460363886 615440038980828893
715376550806903761 890329961984847891
374675244138321442 463745948707869780
385315013249839539 711218650172949451
317627819611277019 937805463504204216
114536032197334579 943194375137989401
358813621058667295 754314375573360269
356060518566055873 881072041990982596
590953817257797061 773016446194330179
862731581852123913 867689815084228848
94158998232179327 174203548994639020
269420761401453168 765217852340108800
359234608757414385 562332649898078105
539734447568643854 752329962622848570
349222545072721422 875509309446126840
44214097225521750 267859628797118496
252123255236356960 899509948270878721
390183608357403878 410310561975385684
242027552649787575 468248541159487507
530216931745251259 716255067104494078
729249544783788268 788575102295776166
628623801959993239 885828057979464917
39435331763698186 395850689932651779
251078783900271824 776307758876115147
158206333745887821 446288073877413226
4029270261480042 838769672765785802
337182265922496955 462923281284049016
614284286976366211 714606173273494349
4794290199657395 418526810022895512
454908016926563587 679644090224910507
277958511871406568 412399900810501132
214956233141239864 574594567953943420
139048298099891543 964971676507527921
561374118191128370 870246522365264192
779677809677106103 818137639844453587
378721657506533521 494689101519700623
38437262087106064 989590149937400855
590640512557001540 604747433303656280
888097926022040747 966543455771747845
167642730862593750 315896918931016600
352469088317942133 587870759055185261
481915402646802006 730807033778284911
744491188952089177 960371467548523848
232906277942168272 840773145504062377
428570283068855127 598851500243747742
76235573862672805 385089505252631651
50242123361619570 786455331244889763
423787243753032184 813438540480040098
361158754637706230 402299863149654371
177477527656390397 509457855237254912
49630454129162848 764120406354211046
634269818645314968 857407048870262546
110677733182283731 274982663871389620
823417586654008936 978769558647985240
32862675080680712 102365749016872935
138849480394457695 439170408210397862
78053891870532160 296791089554271033
62852087634649071 817480310546543099
99652880240969572 827122226520350693
451163524114378336 755048846696990756
499937257034098542 951488732689138236
460366738121339738 585585030904207419
320393489654580114 884723193425819262
547761742995316694 805443035428237996
280993653826719639 969016809582047613
760373112811861607 945612937588712436
119324673559776223 385762189723523997
158523695167725333 769277041943293378
573541182912606306 726050463113560783
503889661126003220 950362291552244034
32016776145170428 769852040596362315
572215467323749 238113581955275386
537382398069862638 584578988308791564
9583760576774612 722264311980549196
522877633086812753 568109459189978459
149895949903866419 940373193994901055
272836290401390110 471356727962911405
211769220190677543 250366283192519609
179861415253830163 199203493576694746
504054452465063981 578561947622121933
121363560559527859 742221111920612439
29511949882231498 618004220172255458
16342166650230087 775543427118214368
40289539324934659 733728905189140899
70707238743956498 392028858767433421
136355112453357070 911278998702295340
308572082186429587 627094404936458472
202770839892113704 542326426117005757
407250603284036166 600235650402128036
51945907551123195 425837745176422479
85921503897260055 840319663479036588
85501742485109158 146854190717703310
325994463904639243 680410295634247483
110336428809684738 790042365363015828
651409881631303276 794941420615504109
612870943105641029 630649895526192198
496301555067589414 897614296931817063
693273380832232495 828089228013736487
271634375032933996 464972183127862444
591188812439987823 744972400480811254
59929567172359961 387876932860020929
374651360266999734 871198529223404690
556788478201796906 866377624144959279
165337780623147247 808790817362671052
697275454888300419 767857423815264066
387111586936379654 523776799295460252
691621288009762830 847724332662739944
22378862062623814 650724176591986882
200879064863335462 710434687734337604
827913923089636817 953509458581012304
296192947035943075 338379895895407782
297257232653920773 653288169477886785
636716827483031807 883102324392480867
202717117976037895 692656354336750581
338117009544607942 989778721082877287
451639695789853555 722842601561254267
59152935325262485 998089976044617266
125102170217658902 948683852592898010
375955168317780112 610487269392933482
310466681955522872 696421038822595267
458981315107538893 792882812876281958
276516155142756913 458122965585317819
140943335966500926 384795863678882985
523814294987964436 609231079002245037
353515532274209323 663444405361215578
509965151377184958 556966289572074877
703783707636439469 911217299613813502
293613401890793611 996307642708482431
207033790025142899 965744679842252457
890505988882550607 966691201546764948
259646749573498835 330105184370485999
270392540796001992 473075094342481247
398432255061917913 732740360204084697
763607813250974952 866747693726478069
526736920459363757 799437594276576121
156819653849573731 631739416649298728
67697269094655803 663889914008465242
317433389447808457 791340172867129295
710149535546982416 828214581731429506
289298360413149370 691531188130251624
169294614870633182 545708850585025789
422608967488734131 868650425826802558
146506202191332639 968683173928478653
212364572269371361 795131443702756581
421802288340965910 469229455465541205
400693099382445860 566977764092093094
519550166478966845 764734268689048712
8169554838575902 397875349785635825
215251683065532574 725836843781025265
440978326981773541 634020412426399570
100719678702684994 650534115030956678
187576963270736870 951567320060840995
628415870772423407 826840346072379119
505177581938533517 795121497863423287
100420357500451446 649093160796228932
85026887850633628 132875290062207905
565704997524918711 628165434524413830
22703326683600319 369364817261677663
145569814418033521 697621739560578688
346432538398733644 410386600843570573
491490724893710251 833428975510594129
255532904538144505 779702843522548206
637348529416594210 714738907520158289
895718168476269668 956267766651900876
224020050682525343 785095087312372398
437214658186740084 953447894113485453
471420461050236281 917548156203705077
627271045484706232 943225974781393495
634410858549669347 812967203151854264
44215563827513451 899132583361103241
841199675806214356 871967093639047680
176091917225263416 946730859494470376
370264672846783628 662978790462938776
834716980076301667 995958745787287694
34560797640380364 433521505951345464
621337670154282655 926584162149785270
116037596917496359 282721095741050952
447266171541083506 743595414244258599
623366293257729726 757260249769875032
508360830991204714 760642721496864700
429732190609517366 890007454253204591
878407789249680020 911274127541849652
193278485345427925 837119224249162470
251968925991068306 834973674842711610
953187719836457522 996092506375619811
145639007168236742 590037231408780253
149825985105510676 156075729499758856
242158636300510305 979113991372822153
360625505565504485 849007072634710779
78400158503563799 170042751885260877
210198030517207383 893801717220673473
214963131381669523 577096933692342376
432082513572700270 913987653853477811
613741560032863596 843494762409459033
501707862595647412 737316190840680528
86206187645384745 993043193190858449
595472826802009274 994994854888688054
740186433610767357 872546630285800707
543767610355085702 718609687434513975
43496456724449372 574920617971396355
86107461424552113 818192013038907191
202806889175893274 875553006479112627
473027392157205605 498626772050573111
130413309794051411 156993225488744914
207279417214099626 428056473457906810
69675843337359468 490207179663329276
417284883140959786 803621464557761360
107405798733968425 796911781338254235
715683147270524725 843074213880385032
43815306110784561 122039705671546971
250311044470543598 314233971811175621
526640013156512523 622834911584311855
609548386826271299 978219297746212746
690751507251737730 960355556342167535
488953023568279307 984757290071662614
149172445874917965 522909003324521392
315268576671669672 542878085879456070
627834358433282040 722233437445936090
38789132638739225 364395897169816579
572977801584389980 738063086972937133
200977056408582687 250149696753684764
785743671170588428 878215084852773340
501615083339968497 509671201528684943
109942353405488673 830132828457382327
405634985543779039 500143104107984109
228713351767005622 527839788977179319
596442812685470893 915530563797316601
280940093494856725 819401338979499598
34873742384368660 994481500317971497
204647006875153995 543948233035021137
8628732554969253 518095408021399747
507839563993792175 763066498889407606
938116942408700978 964256047150900853
801368090986971003 827803255979271861
43522532353745778 615964337161250734
387608105389640553 978720242388607407
542632849743899514 628532514239908906
210121423784914987 293892245298598454
247484141347424955 255007989229937901
103217820733154360 335701783795853693
183261406156207410 331085572610272540
888056670228953261 947366823368970300
35846603499204139 569572276178361648
837913006611326516 996784898352199363
132330004350166485 222904239926819434
130671404309672881 145053609762938003
246737807646533225 554946503268089983
640378619668236015 684700787662544862
510081975927951796 994016513219103635
202901570877291439 686056337774682326
271900511206400409 935708243919508087
174451579734398468 476265396776141368
197881717445343963 265210585844538667
31604201592266281 908158096489491293
304782500778094012 930758449980172054
167362722669337409 998589954956913186
152172611823040513 947238469122200066
79814094325466750 254191215802287287
896046509690946459 965518375206354042
272213562770913021 501521697985475277
233749277581821921 613218782727329158
222212131330140995 861447689283672341
790766633490316220 945023849581051785
31897956829585443 961591455856498522
461780708768030929 574012417612151308
298923600176782380 375802751538463248
744965747658630572 792413923588527263
676978768858806010 679967240698069002
87288793086612251 806304929186772595
416032499654244136 753738815747486082
113543358542074034 845682597352206047
280658118881590302 681748735096892236
781586460270712284 964546787912759624
123315639279974504 295221619203359106
621185250735242378 844446525597564792
509465163919073618 527500046816984295
739691822616764961 764993415172926889
206331465315746923 920307599384267359
232414688688058599 600016045534789153
132266598978715012 739459832675953143
58841957373485232 717708227750669690
834320181344212182 840944558819579492
468517732281757981 847421386236456999
511032401796560028 791005225868930865
642459582938435952 651819467190770748
75349316092339610 194011339209480790
368591401936033 864257648573879916
859240386382551955 872216498087773934
261269919178756781 826961092927676495
287922427613471031 932638314380448210
355309350943859199 938862047131911220
7111270055720866 374782282289435410
400317519580097714 865715180989062372
453824315774938326 481734966493959303
263084728150816810 678099146623851270
158288083177426498 866556763923647551
525944457756788078 874635619610587590
53797334460448776 956483875529282111
47684932148986698 249733026345861555
637141497527153963 701148695787640149
352203764190667075 615529612798132940
515937230224581051 993838638886204749
294549395121441654 987727568999113303
202371819576353110 887066413499226509
267431018370365922 565306637502215142
58138420720064803 298912788566738511
366421282546226689 953710501385878527
385214674066257684 570339281325576659
656297767297835157 992270196234083068
400575936846300872 963517408228524997
867426229052077722 982079032296712348
136720168096631117 294450055335957642
97612517772007565 838968067328965066
91021661070368267 952557616278921557
508515184106086118 939351871689169183
595231226515493133 596020306663676640
630731515040845992 727992450749234511
42756566134286440 246012365799199999
485170035308209076 491953831270757847
89899607190820509 565770571488907590
280430872703051262 331241525363756747
504273495013078184 662579897007935142
520495069431400119 580677288290991044
49394035997699374 949615848537402856
350450923991902654 559825916804154873
758969421354355067 815271717503410898
718634273554566347 729933365855725196
788205945623119359 845117155120489033
346798610460486635 945562765587434633
300063869783110246 806250585874356237
922035904548629200 975857735881855294
39002140837209117 40746151926293841
710732224559608260 727032271075785920
441337698236289000 551028009188232276
286863462923049572 467473775117778458
352980673800805702 382464707724306482
849618611933636574 934506363025104104
399298748801283443 823361204447597426
146942353016183055 717474422986105615
120392171271733090 495721928188424453
37877283061076772 212271541976805138
281288552082904939 496139087743254338
770239836112025814 859295243672944297
204822003208170242 247987368080361253
109228014209170087 927127743125341921
462381399105117304 577599430747426208
47723064152235655 288856736684495361
488665984028788699 787413699338586896
138639035605474316 351289114661359698
329858405007402056 491475846840207083
214055936042988347 949949716620316248
7300007256466494 915269282836796526
128542189210754015 801014597602341493
416787041531575841 855702276688676631
178443634755964491 225881761317077295
23608260578834217 405597860489594042
775856308608105904 886247873348997075
565306274179895221 760384754156312107
136628114071064401 485290087304223302
16021985276490785 509138684916601705
553229608225765604 670735710953050529
182137753921081457 578006939716521204
97434074674081317 779990826117675936
260690682770903941 916540296786994584
475625608009603905 860268430335354163
381496882166642291 386373596734588944
253751818656893664 531192839702399356
474258878062651958 771087984296236638
83336080928722429 656180134129030893
559300509498408184 812582772306297210
45133077702671835 218374749554854565
116997923682643742 976339633091114436
56227908351613156 760953507190054155
319435883740276656 741364582682867682
808955746859692949 831561632506341121
431873431046175234 445465377844567693
34838764209202163 68546334935021626
906677607194221164 945868719574516023
67067036015464705 954717927361814168
11760907728093234 535888336131722954
222103595488215867 504090593908764083
251437587528573406 334951866767223689
762414139291075927 933902467170597648
559214476459743308 788096379417386823
228628975283188157 762052358031057066
499548242105614335 734807375489227992
732407900046044865 733432848107314617
83280279642720069 372887388620742894
639615292211553867 646245975711325194
54051515583684659 862938080373312795
189835846331984362 229097320246749414
790693591893185509 983749643488182673
46875713917768330 652789605446980197
184546245495211517 723774016869934759
527421180954724433 711992389175164047
192590100388842839 936752366278148383
53448444550945135 769253839846049667
588365383596987254 818269454288838591
118110331759526807 366039736236450572
866842363444247342 985424851267658145
21505331871505517 598371223966884650
298590440900034786 580801849986032376
96313626977821350 950906986993519600
360321047378720270 457137560705199753
362909868710371436 747455215040031787
95945847167325978 961731834480587987
47560008996370599 479332144364268812
524345919466166250 648031227967548545
45189799743350280 46090774929428517
167718442057067191 714912743624530065
212010779964470530 367484824775283311
656852220874871881 745318712820146459
606101739789606284 987679191167209350
239146094219725662 676503218337136872
123131119194762859 162713289909351264
346626657090337340 804243358596231392
97598592799234687 357258837465360898
285543394508455611 655296172447773956
299760436412763051 761258574373792146
139538966780721285 247348206760786728
56003836965628232 414185807816681708
399528903537460840 903042095886658214
634987395011736243 944921647014437388
66722419326404311 100138815962616026
123808929979295049 686329676262517019
545257655773063272 800415357522910630
223317598223070955 929854366264987361
28808723093752404 587659403329908719
211303569925693332 547611671801959480
240655275459523102 940934020604259579
224553935302915826 756504143437186719
402359771358687837 583737024495289634
416120372685423717 428514672842480259
178663015700704929 922036623649458953
133463845139956580 489652504615085029
227804487654463181 795456578578286738
441274914457803486 634277190983792918
784937360466733597 837710062288037977
260316509525550327 474195928747861534
17783799903053277 494181834881171668
195938368630410505 663009838957235822
788529048991919654 862162211576111180
359276308998294097 603177622151153988
13631064537376733 952782752161098691
887431355620402520 982264627077434582
29118990689263696 73092513444196491
82791164583811652 541553392811492010
609987982643627669 951143777148733680
741546802750185306 897407024788220118
116680510083240702 192480320844715819
606863309225756277 871969325147479421
124428156693158255 407070333298438158
550169580905504938 923690698712451119
159792907753590223 681493265978667914
182567137328073399 547486859986549377
33075403474429585 825359422674167601
735359695700993825 876872784553231074
259369041158144870 570840086258756733
93588168810273199 291409588302356011
412195546426445990 941299132555336297
571733202039255855 577308532034263254
321864466279924333 324560115138387797
83792669616128562 468742956585495362
100761250088339846 309213366233155864
916394728067057049 976230469107274788
4266912494785996 272239860637261731
688750175076917169 795257918961095278
22456181261601082 362963679209729775
101454378813982944 399694527565725603
627828038975702841 660785706903557293
81752595946656959 132648465301551030
498067706711750004 885345637542689909
453561647256738348 909476660276608516
299161915427964454 648995565285143160
231454170486002762 926518735605434695
325887047063516208 955774416324355177
212509731798829785 775080777671272519
351321434747810493 700873615921270487
437977914705934950 824970697203058341
131952388233950956 429286903739953286
731275235117379841 806810870323502378
50476082462459314 739515008164370830
483363381825850558 626822538165755970
236104813321375153 867439656057638527
772770159702045759 778987220668568686
339555278792707434 832200679899546328
594058425556835528 611369246593322799
593562001495053420 692392110122465859
287636801417740226 693041354566039572
524011351993415522 868416954916565089
48656510040009914 617579073400359642
94329491001653663 411737143103704579
751591000325518429 847852038044956681
199205574663215893 349829445287618247
498094110842360609 807379539034864208
107003226669368371 627343035234308657
633145527622784240 849932129079363530
323706115653984554 773858721399289199
385532121871619492 846527576317216403
535214512549780672 675958645379583358
369773807881229084 560248942883418717
515316050897316420 643820305530831398
526485057713186508 907271719379571930
50983315125224480 534486763468106067
445852365439647109 762989788299181167
661829723028710179 736487309601334324
378393702139894648 740524825523770500
5838398115914603 189818214454566834
815900197859215283 968967203565232196
2884778165247137 463436328966647505
145751200434258630 163361456394239364
966844929342840248 998195159706049529
21676627079771591 346695776115020473
484458749155904864 998231055056303480
396040010548040661 651555383498812024
770243911687154983 792917644723017574
538446304623282232 991149044414128722
925950553446176320 938761853814266848
109589340592315840 891003627785601149
540064342597834632 916270024489847296
269040833566670335 352080186407178639
752274757313270370 938516001916904963
11411199905088974 682094397217132806
610778754822588026 708926266980889220
688511942024440262 856374414406312386
252356857217673928 895539612208588584
676127894127924870 705173733871945364
2516538359880310 613774051813144372
115381363050891898 671363303583757981
343619656806372402 369916183834128311
385228716338528879 595715509294680492
32530318003120951 972462952731265745
56164339959887431 188032228721199498
490053823248073570 656924642238106596
503312398487466345 532955189832236261
486205520630288987 944157118838133618
94920419419778063 496275297390834434
54730355553130712 683596019763305176
422154391632261871 818071124775641358
651181523340310225 906102581737010453
829899014551896370 996883044174277934
224615284921926389 559787404113734748
733869830699782723 830811392223355311
470250854871053629 653370396296621182
249180935739936543 736910747554473134
385323445898594907 840594505788445818
237442098206850077 305156714779479898
140636240399891166 652781532159923289
976949155412120644 990177368732252057
401078472407825273 597963066372514282
547162382547999712 601018964759634549
586848289016969893 608668587027402781
242998319915838614 732560691957472518
433979332977126883 590714964511258307
15889734671648115 122279938794484069
206821648561400228 699466899615215524
579937301625168975 760992333983576646
350799230209376328 741623636271754369
688707991152823621 788399374512027779
334887605342173276 861725580421469655
122900815646817683 595800177106375997
591464514830340122 651171717118131292
19126439771185839 711356158812299202
214787157680437613 609235601957286399
58944646350581440 149209879333340696
14710692456981016 655633672942696126
402208732296705659 402274889250436129
905586386788632129 963511928158010140
368856954872138717 371968485547908571
168229681726495022 362578173051366501
26550103553848769 549496346835897552
39255685445435707 954275441624933504
459516538540339042 549742045830345660
667813910627063158 808733811408252737
131102725275649501 517857576209632126
161031691053405716 192987173387186539
180235760957687215 953292311195754295
219409017044590373 224275365351727519
302114237740551171 555040812453368933
456556855086721317 601085320546026814
771602431919687684 827354843453076525
80799246288201524 964488392460136044
67711865600428061 128710042533448706
157342517409969691 228804838129253318
381240461053638393 571448926260165118
658144069386653000 771386599086271586
495483511184371133 707933575546407332
328264482143844946 391776664459977142
101440208389591419 709263600959463554
43380576527669801 967169830332451400
309387637089494451 356971033594724515
43984628256955509 217290926422704974
346895461547720323 908219888915975002
425033709078146944 905986002803356098
191135087363804229 232929736286718630
403073847115883419 452865784188437503
72922368365721944 911176508972877928
643077879610729185 784449877512978177
798720363285996951 850633556234676208
331023529884494743 585533287382460673
483197036518138245 577422483283681228
475788969217676166 595053548496882458
709339922976440774 983151174187973456
546581895518775756 694798080800552059
130461085699001041 802645089391846376
662300306756881788 694536671293008072
193479708144188598 648909030871198284
401582057807665088 658611053673683697
805532202245374300 931175202020265286
129645725072866265 763273192414073406
574444396616967437 873299350573094439
8690022034429762 700707433302130463
69341475780072750 818579934980853513
192134435019839427 395289027002210849
122147730629408765 965875747160064025
71386559161470926 687131774767658128
59078532870118929 984742794134909712
147833037324151151 499904259927837318
332115423042432718 797856000172661700
815598107105833549 941591904040098792
128669611292486583 969765705327282644
499386076556565881 518599716704628636
797343206605154504 988248603787085132
16217763205695776 78653415172747983
740812543648204842 983086075410843636
233966351602016682 363320019642096353
149007466334254525 325717501263386310
192199774446813391 822939937214851911
527091904639154256 718705048957494708
468493974874485785 616251536007001099
180534634775532490 523801621271153281
563610454645697646 957277469240903493
32098215425832204 774964486847890908
107607527906733148 866573712887386061
721350966894968085 769651342867893568
83324116653465963 905571042768280806
34092957771752071 352378238255423085
94160612529450244 673960115806936672
124578808338170407 307626766210450404
126086621625051834 296339224272044865
192445449689530210 763536954765601134
216288056875501430 972183631492409257
300519312994350275 375773686455091350
297166459767614542 351300769725173483
626399179771409706 716576100654855294
821943152055255295 919964715183564323
768163482170847678 788314039381776617
35649376956414752 874816522870512119
173724211193308413 801384133653918760
375761434375297678 742767057319501613
412250072665469445 843348442264990937
629178343961249814 991091332096456967
7534923916607039 842946673174547763
188229700044579953 806625716421308224
557018934398673174 923024503663286357
225536540331922882 611457784624948628
325824918356274003 914892444919859174
32182382692995452 783709299087840980
695160722631444439 728571028910708831
308980637285601204 353588172139775640
127692910005784016 458802313315660754
513724667661491234 974509246740526398
145772225138622451 706885841432430518
98205136760546020 161030412316358692
183002423506065461 229691746027236901
601614791437447747 702930404216962280
737751688369122386 767328812956507740
8894184220130442 862192351994997901
81896824993161802 661477212263902526
242188354936947857 820237680639034349
66247679741959634 794975537049908446
811891044866870361 987089156441442854
203082012297937345 300434796208556055
439484977583531004 461180279274751652
223822933672480192 233059404727626201
200323753314527592 957340470855050852
553090858466862732 590600515212589543
428203873157694549 834448731335640326
540605341030582112 945011869823899761
110313579392129102 223090498806177723
397118752382079170 725348684752063554
223170784483585342 403624310355734973
8340858996294109 941390359489568359
314747088375788463 920960684652664079
63430633306128324 281754657884407792
410598237758667574 779748456429146386
95618100967754688 157011201199116444
846903227860704806 947102837026345937
594819233208601905 939320192380697084
125530776292578648 467706869890261814
470728319524442481 650751058364912785
508172056581732338 934125775856943689
157451751392165101 918074937685869486
689880726499183868 934363538420147353
320910132250477403 878598433149229637
330546515214003748 870326977740238964
751722123538705039 896378839133326614
452087740739082043 915274885460554861
516245135314790300 838869992407001733
82607838818577078 974125051118929887
99595238685861991 536382129191765519
380285704720523631 436256561329299491
634845688660840249 690423705416798645
133138090071746562 788788431576127547
130004254875093625 586338942399920961
542890104099594544 980265106110411627
98982579782983307 205005837214201703
151473465801457815 644496261299136387
406031217275135795 685928157813618021
700222327479231575 741690809262245942
709836075521802419 871659369108802275
162280490041679774 761140855704428950
295561328215876448 346788002393984348
761527756093464830 970407422881158839
822566115062035179 864029139673143258
507166022894078778 639562956882554336
360384395565305953 975966343774318063
469698489446630749 666073052536554876
262416870580334987 662435847018166620
351909247680249338 903871519404013015
759235438375999958 898480511987533351
649068187679045850 841341797056628844
633387376849104365 822531134550393852
160283761861102224 246773520285688149
205192799060448672 703454708451367244
33902654018898105 680534086498067486
184385635851856761 901107597869838444
299692049574814197 810890467948745697
12528634432933609 111327802092492891
391384847861734102 714966225623878980
574049954913175915 580663057077524953
681317355382678882 790336901222264569
576979715644097222 880263366581818625
39589064680256926 191982680587853778
236019573244954853 905792059912889589
864902234166081103 972440297689930634
11572511250274243 383284694814774508
193293625733687629 571223475102064495
957436206203028727 959760559556235690
282197623933191798 345789742871033971
646177886870026660 682709519593434256
615725935229548586 897975547961922478
366875322019454155 566392543954177607
902639247644827352 919412256647800784
87129823318198647 977658357071068569
674826025651321040 888413866109354383
352597945301322137 561927547688361109
191664759771287854 592633575968780823
304046769456259920 965062109294182420
137185278006533047 911138096587644245
116898087672735552 343582707797732774
42536713732042707 465475353105916370
143922723873579538 950542007834735718
348262915231937024 639184205443425769
68921179089787528 360834853370160321
451531330854084780 474536337182982125
161495277751834059 834084852303302947
183972465082172813 308039410945153488
622128886472419687 678777651470704893
410606668365251717 895757667997062981
30019253348043442 754847860262241886
312432221632149270 953067895130765832
105281370919682918 334397612542978556
81291465727476873 574676594459898654
564948763851541031 823086931883935762
265305461051336461 372261746554484467
139418545326060292 742577052974393112
89841480366445316 560193686173950959
367317472453061894 880906109901899483
680151396843493540 924478197168266317
280875654301750290 921122881414672847
704341286591243148 801918954570503009
372204604271123706 883280109890287937
101949790642734376 334386962412245651
170444979749670834 313262383346910180
868598233219491518 948970360277277780
811029699627072290 835606334783482076
288824092837200814 425303335353444071
56284346465819901 513611134636903661
303001613128080453 566530508071796359
232395827681709046 550307444775656766
136495139026194730 546374606967152382
16907421119215580 423387946264761417
512242567418436989 954698563662548615
147433616580764721 851305537850064338
66152376974011340 94232387815250850
396639980416993391 555959179702597793
228119925880512983 345495560793651843
583496261090605258 961254620408275201
535896560751930737 972496263417288098
398231214589118259 545238832063460489
119069390169759857 472392240475280355
232967324466917115 795124964645845272
43788752597974087 97173066775515322
123586841248615407 431960324608529077
149003276919627925 650656870200593040
7053815420198582 840009750920424508
514149878596298542 703703864509858757
19701002439002683 550224348389246697
256638979085163186 626022632331044423
277081209812034661 898881533054997695
753146571945427780 872018865074708669
20920607621431758 231912716053437618
401917112646260480 678436392677847830
20170292148672593 355094129283381936
445007402060958617 775335965846106917
312876383331689382 597097517235721530
55531033805838559 459445469950602664
303362623693772656 323872481846407375
238904665860492854 508468076695462962
17682967077635379 723686749285785330
26734032492224030 894892844296955551
406701362718605273 486225263941144492
430576488206225681 864366631404725562
68866784042072517 284918327978051699
393985652788105553 994006747457733044
182021382266705826 852506651050265774
219868431471038605 523485338988504874
196488617669203194 843070530057296986
376026155387005783 410050159815950878
507020235605566106 823612073655426047
85664907715217861 389894614135604311
133748297859767489 286036442413466266
145505856531021585 907654377448627789
108947023596755860 442133024421281641
248301731135664657 873735811971578749
187523008178408346 283135643583299183
409232837822977234 817666017892874204
536156531168427251 824856263488656961
304247760296544011 898915671547185755
246838865313946199 376617019804741121
506667858486076362 692238067453453370
565311660239531751 828719329868919953
385850486162939530 960582413643636980
87345205475331001 804889466594416647
516291794141141587 809350865280015394
128026363636561590 876360894048310223
591064952814645639 641895609851852457
578483566077655549 897047281409130050
365503171829213134 830383404892459472
542476692974160672 635707549488143986
662784754427610561 962179507753271446
678978000869730434 829369920369880009
259788665180999607 488310085160320482
651104327786513882 768440867326516866
312565829064422626 917535072497863273
425846099443605307 808313369858963877
56677991031864425 935048004848970901
215348602163096522 429061010346759505
565835773486753644 799019738897177468
201924820420107366 915472811572083985
225554758738802531 278764019119793542
717969826356755550 829371786170272812
109998660683363189 255178164059797522
594034651332235675 668273193462622834
781557600219323290 836711454052915544
58736647825366731 968522565102307095
234997429530728324 258539610788480637
724214586098246505 934429067986744750
450164910305623021 805860488958843719
98110907683710114 293778393322775101
421819724891879788 549254016455012423
308441678905343138 885592559474548465
402366127906999150 691502817994184925
224831687837512078 330747499702815274
215575677209309906 530859015784134050
500621196488777304 676249456646750882
457829005435325743 778650700229757471
221180545053618158 516065264320210748
161792024121365089 829120285308718143
296398404187433322 641867704845086683
710165517306943982 946163874747321323
409475848303323829 707686442094158776
75477953962341788 952174348529280371
551477483324477116 736503774856370227
349226313228750147 529742808707584704
705122297535366578 786799761765421962
384513003353682515 959777672186307786
494162595146505932 919403969511219237
71821718417703193 137819807711186769
387155863507639100 523410976625588764
30344686245985127 224818600304946858
497680459657370140 787928970255600280
46451415939010958 758088491788601534
6095961573781872 167889505175604263
418754434208405131 810379039519497578
437231352152416509 924323066550841296
166238371699043439 517284875322209025
756691356115252547 841039210869288520
518391979964478903 826279751956054607
206375779897748080 523024189849143808
54621481402872853 234319915937312034
82449813575498411 316832502876623710
95092102007881602 208720907694764535
156948113136143787 211336979989313073
492395065935071278 500008957077682612
531106416906599050 622478998106585450
336801281528632171 418265039893433330
220402225320686307 612864921274412814
485774864275275563 773622857506726158
635119210768648243 984737381450934451
151624216448770366 961292889910649118
822233154392461304 830155242452880953
569224165170728905 954011642132762505
390658873020835396 445814033590268279
360313735273552187 779338982337048574
15397926970293452 707375251179621050
380212970987567822 925905570478791211
413898085906965093 756810151938817863
556287689636651363 991796091596288958
181547522299733143 942437818791437785
532672519822157083 965518112940196301
519882013434720282 875013542412174116
246589704596778431 978910098727547246
194596602600653962 451845951296819998
577597539781586842 887623807283423199
22089921463135464 824978713963851140
248654516582442625 380777798273365113
240058012100098644 777535321733744664
755162897400236841 818604304348129374
867019647574352225 887180263870264913
72397494986159459 696661470871806268
45247930406029187 705223049809287408
855652558262175457 994147492759432073
327660556002402740 563514577839103060
48236549272661559 310666317717318785
7366250924502787 344182971652340467
312616189987059387 661087653249048387
2110250070803156 921794529388040213
70459173118987632 768459942450740461
231003131175237935 747978644679368836
95382505861789085 602007530539898111
285347724513845297 699083426150043165
591867049244635072 730810628333359978
201374759300690402 426924874422541055
424300409484558552 551316775704675910
494211926510101686 524989638294058492
277631699823285543 666730920526342161
100595206014958955 729541306362357198
181038091666855685 802041881968842201
88934387793389833 538033864846937095
457704488531222341 538476371448384476
462739568826125626 697688765405237694
456387931455743624 650289811709722926
110665850943278206 222170532057415777
549214496928649943 904894205266839336
19404806413457239 411392070059994496
78653972181483682 122734109610724703
240078512916731741 881353999673863359
280205833739327827 759295025787467802
317077372600310394 999578515338879382
846665840505293013 885048843435161540
100705699119522740 329426189538954122
75181311970905799 232796981661574332
515324718635321255 531356513509222069
573592069240194550 630403200439387359
828798098555475847 905706189860003259
507924269011235565 755775759233149424
18236955481830267 137015035983508601
318150056584277188 873853235791926734
487205900873829024 546222615703577856
538602186596869566 547996770497683158
398958865633430097 842080632087440709
133899367777417924 450601738016157029
197650701440409258 295593085222153129
519758312054962034 950928368560186576
215503371986578292 528196420079018757
150865317328603925 845384199405173600
200661705883352650 921330827018134922
273888743838480254 887118733544765571
348496617076220602 769745488422583710
18838520878325080 536593889231648118
339730798394257261 692230690886712754
37142403974580650 43692067284663489
491786336305042951 927242509411315045
218829421176013230 333079348397443937
112162968202583226 623365405915655409
412108456863230944 788184060225164475
924853356955986403 971498413052814989
695393307862176752 804089861352999844
117380592841469211 169557494434660954
418622852830456268 545425285968384094
354321151745564385 826822876038243260
246530690130087547 946239800029966521
651170869518507128 884894465356769917
59493145315901589 699641855604877468
666180525246446695 994592317365115719
198531808277840539 357382868191381679
125641065544413947 796492710100965419
236115944482277368 375716536265373268
214079180845450944 376348264137271581
295036450990349703 548004169792196649
518736166103553141 650875838296888588
636259205736605973 693641154016385919
113734925705799284 577217270734620527
502723069008903999 718696199166114690
377645646578536108 534661684820994646
726806865890900044 871634187248539470
167692911968345775 752766664822771765
108062858043261217 139287356587670206
64919070967917665 290599619844306257
109174482978102609 620424668694192195
89785098981280676 614914475798336910
332754824736091940 840874176247915633
499120489658784102 818364939996028714
294931869017258966 972797808374057676
250061069877682429 427915071126114917
110919472272308366 471212661778187734
67199146753551066 588848415966402506
3796134954900518 208501985081416262
972437521294119582 998208993252606103
234680267113184663 248193048311401370
103504393311924364 140893781101386120
121632323649576579 312215140383261910
601846789984072349 903908325403779128
742163862754915554 861933797452805831
658647625654040016 951067353711778459
174543987853274833 720711992553224440
162270822231819792 926304226196499875
506460610643003545 663518310348827244
787942720714391637 832461240233800167
12257884780432131 174561487124906329
334616157649506353 896493203818476338
367144037429747609 921087717841284654
727529118287912233 920153402908348674
313596482316245305 678778756548237090
355303863924642359 423318998795778666
466391019140230373 568583267169725653
851711168281357716 957723619440379813
13882168779880020 128034675441800218
767829647293899329 833296798411668880
122741804487880326 206030528220030050
227336604998535778 507559703065469004
222113474821246569 626836660294523414
371230798102085211 606434529238827299
418044897968438261 617772512420290179
453058675520409627 501379955811649594
37995293323043565 762547602804136404
338915388079342021 720704821215977323
296856695344316979 765436737866485931
364654170581273669 851201121804965777
121689489751849269 982333534125122032
579571692420676871 683601235043808634
321524610767596037 433288295858281585
41611614948252124 914007393031227181
487361941658220579 817308764335476413
57597073582024089 879883092983974226
756430554221705538 841157994203108176
79003227840461976 828197395863066553
2699910264389669 658394670725702342
133445932794462518 278843791339908563
420185025036893586 708894734817308634
521521643819022135 840983450334894163
382824140080112441 652501492878156167
197014377056399391 310367329112585685
452224059073382334 989690041771863039
514793762979780072 718935423853164837
508798653228239691 798907330579122448
368114391435110294 800333275143477680
323055561216637473 581139804749140638
222727964686754663 441641915962947149
128708397726089706 944753654984747594
499711394257749465 957337117571105599
352579327606695154 559127160004444987
598213262546271527 604909199841010610
117806973640464105 910428831936864861
567183795198076618 973477593031481661
108407780916446563 330486206576317150
359838770011594464 984777590906847607
19466509234023091 842419984075862104
401424410648043657 731414322216297121
44639331765097124 180659611307024145
373298878003649662 926067859267559945
734852247090600584 790076751389485300
209193373739225975 596924385199953573
71950830136341031 314067233701919131
38211114319821244 714256945122456198
557445776209844234 885406888824979209
77383587561323062 976367254760746177
220928179610843270 604839160278943645
29349281395301872 966269402890348276
351166586050616093 414891928063308207
374705963804716208 711793434358266278
447189098635445494 468058813813835292
316609499358831653 950859943323175457
646724863144904598 955211223982950025
190216139847430377 741158451548716649
274444228287101540 534942550807752932
376594160725652369 499589591420388657
78954591991266080 952401268889230311
408419546705000998 592126414348208479
10221146662872663 185814601555590056
45684975939185081 937939208280528249
686819321374881 24013275965353308
332855712845514410 842234842815903840
163999412295642482 264654484416054658
130651343746825566 408586417737386387
324620403866849092 927414906832174264
215116598587695567 843489308191269257
232828663172237399 286906492899418835
690690729278330753 869142982086593138
256778189901898252 388600058317684590
408102926823530880 596616957238089591
774419108369901438 908412044957114590
732808481966875491 932315048699634131
524165689095211636 596236384637082537
605659767698200973 880427444593820422
369307803596581618 430649823922199169
105842109435862560 458297958331539077
487866794021239899 972222097894902643
253253573865292513 869381106099182653
546942076049982682 642471389135628455
470728294996754709 898269361035338819
667450193281179355 803401541420215827
355190668346732391 942746227629364027
328091735276783552 822359833891784070
423300620535758625 872183724863675375
682993797026262283 717864564294496908
744117031261740594 927633960177644367
474602649345029171 808069783551197008
195283625728986574 201004846295393805
609606556358883828 695505569518015553
67167663702626269 485736382139896887
54922149243323226 110028085487153246
258398430634266354 711636961822230167
475093220731387689 835213017116698835
471292077011706874 985009220018925061
736556895050862862 951337293924528845
415543736498588179 607874270159754384
514967847058569717 605034062935666722
233790410385295981 636914259262568094
551074204662106899 856846336772837700
476779459001408009 734606681848891948
178392204720278495 278732037800272975
731696888250770113 827757577343875780
894897474024631873 899114847342360020
110770380163549011 498756448979913332
49625059056126642 623692770789657020
35531873620722637 869357599286916710
460848570996496634 923850307484727174
497949401354748672 774425911937500773
125163349532081929 701868160587321461
361083607873441038 410568453179122516
308413814337396436 982030007896123054
612910394975570359 635317861775129055
550673909348404504 692450012358003571
869121255257652393 896979203901555505
53760844387141675 529686839548489048
199938163810168579 714050800030269541
187707815334328073 554363607535423027
397157272232933737 890444571970057597
99880857358542753 171584633415981518
494416102736251836 730733127091177126
20484227262439296 500040661908916797
331265057623245970 683942970836690367
697092444994210931 700553303359753276
314125389624752372 942174822609268635
297750141607594593 934475889592184406
317580954966843996 705231087753429767
303545104435771959 339910255594987254
147162422151906312 957903625884762225
671479077281658164 792574259061501473
452566437390162871 469652266956643888
563378273406021824 945877973451685524
186850885211798095 997421104617895130
663124794790111992 695758830124420680
28157422686905964 102906441484050875
491749856192886518 968196654725889816
765442761339734181 773402333788766087
470055985724843524 470912343396999838
897671709804847210 980367579878323843
353925214579265540 436771232330843840
171331249679432928 924067812234274984
756392127718692600 915746153112545070
202524922695239716 850181137184500575
166883371527364072 859356184764369785
103765215870017349 483747842645775493
218215650024746048 555623962119051446
12662585103180608 819226431926988402
716075325283504394 892673556464960324
189065337312802862 343031575084162508
757420388744036446 979382283344586332
148657484364606986 274998090744872380
697919451720730131 802111446214504180
730300292555085488 804836555984760145
235635872743390449 886066717688561229
161882312144437075 848607572796138903
623448830888577640 815275781102474733
649341271155845224 739001761673615665
367111552198976166 723367305887703323
148108650647059099 189299163585444569
220103992632582747 535871951867356609
202810538675431390 865518280091550126
265868856665346063 795198069738831899
447785168946751905 740799578720778230
118149211828987103 933973571237689079
269241676750681978 509133903720755578
412705099998286977 435117173702275249
267986335179102185 355642588151678915
577407775889729091 650621815647450937
529762722328639239 637050132965175397
304262279171968329 437474507691384012
197610501786504756 880231882294862424
14765142606762095 170497957701153050
115337821382849128 351607096567190848
437594757895444003 847149565850619643
123440670929907864 312526248831678659
294507142866751875 854042072918365748
486940511334917070 748226754303988461
713663750291040512 916784600273028886
556755014248955042 614548539604927133
504301218357481612 648057107778922021
96033461501478791 271505776160366099
300080607448292334 821378554902494733
254040563300528565 440813664078900390
355492838307426282 556012218500710271
15727072484703179 332304618198296667
105462763208697070 946842287171046307
368171319420336382 507932327247032777
735850473951711052 814022839080921957
289871824392390362 934822413257250133
410900823323068096 710803898489591028
216265770005584172 862342925939022926
598859849296218658 996526256326440196
131512584663429565 615538821788734000
329352247310624996 471838512562754140
149480457011788727 860774565789435451
123050297516356107 469284392373701588
111431290516964636 819127696199208703
381098870463553244 582057930796743346
572401706498514312 590569385408514204
151785384068712346 731978902450203359
245110647600859963 960915098718100663
871426241302532064 970903599230729111
393210940184882235 954180876923371092
351519297821554473 374626496575519713
329911823494355211 457589058845066275
254762273137987631 434510682045562920
740419745527204159 820723708883788011
322396696854363581 454949195009610354
190655144467181546 897948734536287261
146116127389015144 176072712504612256
172363364185169502 995952636484326417
407596396201905006 691135261219875219
261890948842767282 614165705566268293
93144292446578798 102189046551870580
815498642803111422 960788816073557078
229422535176372933 608672736467677099
31141503857460302 362752249903314069
219213210272690693 892675821949334316
400959085532733346 605212946850094429
11111983645058803 118410561579464977
516031501143169397 526771209695375606
378210665688861497 867299777180748424
455302166929461322 789977362091626508
501734957992435198 881831825662846253
157970323183056494 308769314918713320
118741745588158047 331845100222580107
641939959273660632 843824865417635981
897025959877483912 905789742202808840
147480481314682854 894751896404728069
340412059921738100 829665132444433697
188630300511110999 446361567825849438
104170552354406379 859870757385836401
252273625042296359 369532422722389711
740764560018240872 757482949886004678
867063986659548919 917105878448124504
437086213188766939 553657408152514143
634592203030541020 784196071799664871
445974471757425728 601324863880667484
340136090646091436 682313575922621222
98416061195262460 490512259778551597
560767191860626204 809502400597848292
740661219259176806 943169855591317348
706767354748993448 935891579034340723
488572213098313824 742683540364684510
447694861903916769 456647526317722099
13365114821876272 717929916379307473
64003545447433714 660124145243896100
116967123902096955 415224869898745979
97641447420061858 743278807516448398
21213864285145961 797382563221608837
297648556446043609 822525162945322573
60676368983900924 604828482147624124
393120806906961301 474210016437095910
7117653450858575 66533547848631493
285053982291060084 556987429193874525
253357298809573076 541250324854094917
282691964662542693 313235781609197547
21200508486387456 880064254080513602
440035375965129716 544467477151536149
56044913218725952 811749918494372149
537548136821368519 551236248136328752
348238886259623342 430118768074872659
168351727067811036 793176994216065053
765679368788294664 796317338634694032
745896227375250933 948601305688410596
681161571997452846 950602241115680548
145913129984181654 837941300318094108
651243230663919305 720306461168161590
138338735379519861 574215639886091034
513570781756737636 825144386715495720
642764004946740990 745754537994651959
502552779624636833 651117800558615265
138668978229297587 984232594470788764
237587653070091476 594445159130005037
964464069807281419 994423327051277989
571452285777233515 783265922029814628
516943979037990 570195701531151149
93284535136593600 648469294975870109
315639601783192144 876497857152163340
291434173637073897 415116997475405015
435834995685232502 908048771486197665
33028356135379481 152536933482464416
751051209878527722 869594743064368907
14402294915766932 587160420219490331
181159385584594525 440948635340387125
106783118455218819 741350574790755631
210167501815761231 213681029866405220
559980499892210180 957346833354072434
172750742204767733 798362982434189644
173782312335215611 767119455472762724
669828120413233762 851121711304269038
77114862289531620 545266583728455308
457709148556892046 683051815320074894
237633370727239394 515200100209425017
329776050810291213 572249485482029818
54112160857753147 247855452233500475
339469399782954980 646839396580366010
303213440662846951 832405218730341850
478697055438762809 916412617596523610
192340846472978892 699826980254128406
258771049327348552 484653563240161638
90146513337978256 500393036002948547
78374719508031992 866543152438681499
465742339041508275 952996667517670806
269341639809146096 278466193460397898
813414768685006271 978802156810538553
353820174630721618 392435997044037625
271387222998155325 312043338434966491
17246134033914046 693214361198059538
683059828242466606 882769906919106847
455468260632295794 888772635941432270
613628562254577920 806114045686472989
151339070019789104 617452906479254857
491391871999604041 681269303570015665
364873263630232829 434876563688400578
472221186071684123 717741465980423460
17816971142906698 290439202764921972
266268297396968961 632190662106093354
390051401848808476 744255655619160433
234582488532062227 356243966084953558
304757889426209265 915741841977410489
117559577345201081 932316058682307281
254272444511018256 650778085760175593
819427408485654901 911239044524593553
528980243925829624 586143094042757072
225330215759470016 471158831483713408
218160800682766782 651097119035226381
159933544247907636 912462204697674956
729630491395263256 829657013005736200
29213022522020319 265529865022780441
169231350794870213 549273744170546311
333955815477988216 364739746233253703
173520332143889955 735348878027608345
49714577078728439 507464940926043363
284242896952524584 327531580424654367
333208264264515755 544600146959065861
350057735333622315 725459106040162814
583000886258912810 821465127259384424
155865420045737630 575790929765314408
254142356556436549 403439759731907958
432196695066086894 774136932761075328
100096944854950616 466164101249472882
374283762999541342 964259391937195766
264109308403255689 394384554301408960
688479498433079139 932057411720900787
650825646708136611 931406328582421634
72646060774182390 741340888770501523
51958559305182645 185506755561163925
193196727911728491 687804858222194965
210459031190834293 273626555723359486
235300013655492161 589993212960527714
78344760859107260 414252845146369079
125263176305643328 181311265135619409
229031712780470359 517381683608310683
560128524657148983 909475295241033342
300130489803551064 484034219609083882
50690137810462391 377745630983223604
55457423596907922 933708812722790857
135377068686165989 537540021144143765
59188538773319231 586358211278241434
27314772644148312 875661930135904317
105176852984911753 563164210832910138
93529543651669529 937194488373535036
226032716910457540 644195875427106551
246543254369716702 979061902838333463
172387455303106436 885610641828054317
153882234777030140 920098675057239125
119707484106109294 424354838444325785
512663282523277653 557210447101152743
210971908464602831 959962600900602280
192273256330147918 647731221474363510
203873894861177094 806335216892623260
486135576050673094 744399081181367706
313471671919499055 569415980964334306
505238536638969069 894582263574077438
255180623209540169 560449532878865133
696343016989114924 884380884559785857
140514310289897604 857706002563884774
431920742138790034 695601386570490046
617839152854609732 840350913239951017
656924410275162594 723741102313644553
29207550554090150 763607700796568133
433963349051102917 435097351661713462
34957835811592898 833594483854395825
345053916790530006 968423654255911566
96469474398227671 441147525753522344
62498241485632613 950845343654783249
546677980537809863 979133014153288489
709165321343815470 745105340132650167
172092123114045943 724769925113483416
704535510327910557 733046074056499760
38149347904399129 600859754372522740
480028605820400024 514331234959701021
404527338947379803 534463527836273065
277493413329358582 579384866316450963
236424230179835340 363237910471093035
79537745332019645 858506843044639201
578480883812600383 788885858922806797
235322533518262215 697432511828638443
365923981878159756 974188607996400586
537266197790247452 864184372613125584
114143856309913161 137558679063377412
67417562203725814 156436410798852576
501958373587939804 991688243272011128
283873028916376128 512133377307253032
171831401602339091 186835476194298894
491566970863900649 515400972874490001
49965982867216830 242077446710830346
298159090588728558 953872230954173341
457646599543556793 623059941896108784
13244500160521152 729855437049124535
284445856182468255 398709624255413564
205573452661786196 598088470125541283
425817729357699996 806601673744554416
265666105211985420 499007122111990878
17960792358532131 325179324626185195
242812219181270630 988580423506734447
699687433490814826 902593752492706291
137638698456837871 875233671975477499
271553684166471519 989419626559726396
402585377633493293 657205760195699155
197323116108122345 513255519993140586
414689854484951313 452015253716147204
207650084400226015 964084724774297179
427535615737101377 913519171579869840
266040869304418878 514149831454429420
758909138757345834 941477027435994201
192480088640465093 812268169480487778
133064454873665447 528393237540001147
408302437049758426 780553333564204675
47808058722714876 149275030737123458
503084922523298081 909805211840582389
40567086613755364 917036470915152729
593164795503765247 828953396459599010
613790902056041970 852182696138580077
510563913074447110 853763763120060002
754255596776385062 961499775279240776
92163419949122134 247688184852932081
830401840097539469 987502008136879437
54679018845218106 918927674295319625
1325640163371729 335168972692892460
24324259008187551 407840671714950443
584189415272015446 954776584384560579
464802806870396311 760582840642590873
494394331787634684 866293317708512857
575352735767911612 622591380717368438
266907781070954645 654059170346924334
242900121697898929 376622155162200064
255731700645964894 522983280348224247
222019156433859121 870615444515310358
610216605248339954 666209071175469013
405112903896448327 467238179469147380
544353702515086398 911251140894983276
542661904117705758 900111392733405686
390042715308069135 853099219150447094
793013421716714992 900367875747547074
192408338900315116 391302438306536144
157071924458500537 950523851407071682
848819967288836343 918368297043139814
362148041385114617 692215798867987286
273113454430943880 806985792411056029
352318569032310865 747488010686619951
914958669009299931 992984635504055774
347589583052541857 350135125252832166
362526012176531345 542788682266569366
338972273747933001 866168216239486076
352673305122026359 663613337740782902
83187312383862323 369079140246487436
139812216317965584 742241555194741731
95106849361677191 626278330498598558
376208260538686017 801791015050462253
568675132645280111 964055196946279726
52651682952916941 926020921693267559
399439312236107295 705530032477974954
442005395231834312 690315594864504616
583231719655727744 962749284026596389
591952634059284745 886822119801564714
45269227827284153 978831853298742752
455319509753003659 507951767855481323
346241451932803341 718307468784818530
688182473786783373 895322146013116300
555770918731870732 789105056015812434
35003463492833394 861945954766038261
160734558460208460 894836754831488695
58452845425582690 333917397687187759
573952829098301244 575072833730980392
335065108111942887 682743861600894408
87781467415953908 191561450527894009
321551794457367539 672086640407063249
295566530235087395 937238781612248145
538339056638657797 769443268783072691
657231404566207957 675517872784157536
282989404047768163 401779478669402873
533538626845817342 919309083740701912
64116509869745534 122832705779087597
323459052184755642 755162462429137836
265151429893500897 506923131917274019
275952169607387574 681536198323514786
392010083468225025 599233655996134193
649137688396051842 750871732837630728
356103122058874257 568563226595028565
222716308192650070 975104451602341868
845524738490092290 898043148595177974
431418465723070319 920848001719927228
186464139790626054 984476078222824101
368025439711008717 962913363199337615
75778356774355254 131283718863044848
120844538268244952 926101234430216315
396516182797303551 903125162004629374
34865736883538044 609994556438297207
411030161396948121 973543347168670478
4431831582722989 260502140606512607
771515691357539718 886084094020616448
119845553624505179 655996288896037493
721004919740308488 914046831025855195
616757688036688332 973156657207258388
170710493531021642 584881177117315879
777783440616214035 995843130443910186
266375408076805146 431745347362614189
296735729404378066 721457042377274630
377664944372028093 733151352962711722
681720749798694704 976405826818059476
200002634378449905 501390527931296970
311480972397391891 662053891091198572
214875621112300154 766635991488471705
774474181852041700 886163900283812747
501672261463946541 696035235995240828
57367533750857040 519168320686227472
126706362635221435 412352506196699107
120225921212451464 652168941240460479
5360416407207224 301493686604369860
804912881877308569 906476032802923074
823822066694099746 946560385134562074
148898747838169424 990432404478801333
240721037083510802 667744547105582157
202360001251269985 337848735389615227
24500570521776127 506047186045157285
214272948740882641 676834745486448709
359423607635877331 955703483526410276
180696300766375340 254067048301631591
27416449878337011 144450488765137272
246611704018018128 393660326618220426
32833485031673448 901302249573055701
40750508483996301 278829070301139085
343446172076793357 511378087464640192
153250455202324731 650455328078802991
424609078459640652 882258736051701673
566275149445550189 957741839610759102
224868255044147477 367633439105136764
234409998541401620 347766403315579620
14473747366930208 770199255689331292
602629761726350660 682715220940347424
483296779324964366 769153831795803264
261676189976868167 346760111325128720
902565488154647116 909807947065948087
358667608611537109 582343517237259215
151791756807114880 344361387941818112
21291963047153051 493111576298369638
664662412499190678 679846517641709180
97593838598556477 493308920513881813
479388778555480965 737305916801888683
795519744206710464 998317124692849055
40614662027233091 873993211635932786
438424021529435488 748922496899144441
71943928821744194 335552089557677222
601088723925824324 981409194059671831
36768809666182769 870273557912375556
59813867739974330 230362699635457515
215522688558890700 998182137390919589
653115492293436439 827925188468540012
761661433882330180 971609191618542643
737575909326179946 837858925452148223
456231932019861847 897274424833201798
120162606886398003 604213052417921388
129546638176104808 905887330270870587
286784364254960954 823210781538826579
157443469343517263 371544926899153239
319719918452543989 454016331715718795
402202970207466217 506432439981911092
457062412508410920 698547146933749877
891734217555820060 952245059101719108
28432573018646044 84469134465855383
788091172083108511 960491062938547541
819308022120898686 908604433582753982
287367155657421840 990856619799983988
72164200506897485 773012777581551624
840464209841416198 932033393165900510
202265161059438126 789849205296099991
458920973074891740 822240574604654898
334736084894259790 901343101141530543
22093863347800368 26566020661687285
490093898814599413 959912125179937054
734986851641401959 953943034855034126
311686650449109683 773060285316455444
343494610196909898 506014425673594664
414359857628664360 588630427990819927
110889893176578269 330962818089961177
29391337458484311 208620521941942516
151572887121202997 921743219368970703
242209910551185343 729059003870005796
529289038028116132 688249588519988389
88588625616813586 289031251208744083
440676054089306850 948828691764582955
20919939587374952 577383078351673454
127794429467026556 527223830459726528
24865542933006834 161534335039862774
177337952636335980 807849726458243990
633008026957336336 755378517484430821
680542198992292799 927508910006178575
112989796072307622 774045126196738172
233417997590004196 888169968307138559
365943340864082032 675515649050127813
40518801993399985 314944572921476484
32009118441218387 954247341837804219
227322472911302766 597932259784847678
530531380033465318 726197336178215409
107198480335017939 483170916184318484
416932080344803646 468933766529793189
36686081123104706 445539473442562412
221111725480212022 797418426469525361
368576533540482874 699479563944227533
577314309315825677 882980100629048035
593819174595043729 615437516234256483
732805355215028898 774623404130962726
596996661837720176 696505227853475269
795866684872949819 991766619596364860
29285354917009174 128192739007681808
536319111578075978 808755166440778076
291301570687061909 777231515187941234
343117778586594381 687830590845972514
136323907603288779 262659949833477686
66719650832398289 392344645754160506
90049346639709530 599618303090671820
240872503096271410 415932999695874288
425602325694847189 682097126450619034
177486666556560829 665003585694108548
51864205955949555 452103945865033673
103458340389212697 262346863880195395
91955148610775215 954289644609686570
349807952768519671 398498402795479194
307749050355172656 514636519209649989
139035348476186 722099017076823372
254462629096089114 786099373215256335
363303387406928806 546669533219833377
505005369695264664 891253237825266655
710774628421986703 743034783423572602
23143318123674547 80914099287631638
909814687716427 227975494216505761
408107384995627383 992874343975979257
6196998335453884 532867574859995094
223595645283812326 983100996603760319
259604510649168697 666410516747569488
303388527494231007 753104897684485546
500014535385829839 717167730965963000
292197598091388681 416650866276286747
405331321745410559 416314792795693994
280149426389666106 782168765260529201
91944753539723486 976868033861290774
169364325908405570 402812174686230513
385491023136944658 568166294296974788
128511798578654160 827605288721079663
129332282149066566 152599652571546781
311296942622844304 492473239873467561
243715209834455937 858354286939841690
146371458834676445 437457257354409940
75573181750528330 962790159560056213
145777184896722156 450617468125741365
294480252020992720 998271672025765679
106517206986548079 534894975986873274
241446944012104770 891986740600357810
484995407556293285 824436117717275385
358701052400466184 394848074551405718
115753941010426511 145164478057128411
354682348672732614 982626687805530824
40942715569501178 110006539859971557
139306943944873894 184931885959287663
48660532610749239 571781958067614410
346901435488913016 779338464139076530
663392140933735077 988693512639929175
493526301430848435 996933596540802744
499805851514634929 640319083767418479
57671737090862108 291817662994307331
858554596258791050 959663595600594786
177426984470857114 598457521363191708
348734515794811705 350742306688230344
807656715858646761 876082332670711135
762971074681963813 785843405128274335
632888808050365941 827417992109352324
753618456794578394 927694375686198803
74460110638327148 745889176906030829
508669425924005959 742152260424372345
277993659501991843 635668447144102702
388296774557051202 405545813806873873
53155285929198076 83061901652443662
526097273935908866 630020571381592866
118335220949163208 828166896812276815
360715198267387555 987256558378893683
698214569996489615 780724684469327968
824720341841844946 844173852890135205
356316829100638148 457180454931420336
184874943983537517 514085743034759407
46255629959435393 859204498534874307
58303615252526393 730837965365291267
406595619349185363 459137753568425050
488637365138745348 924491223083842032
9924113268895366 824088475733080364
362026097404350319 995604302407425030
156503508445600836 979949165680332694
533425074500210835 785422052120875429
582845256911452891 943360153548038156
539003300306960109 880819426438188367
495034007405462129 655302100719011726
69835931786164505 99239342530705958
574195786658032483 735728125397409046
64511817537612914 725258381675482920
91357143482240588 936299255818549783
333588548870809939 551710745229263362
384849986616903940 578275014126261780
94043376835229458 902479017969455439
159444960878253702 358554994922152409
291964795412192273 489096599006990729
154493746531157203 403366169562347153
111862768768690861 257964005692462352
36062490024398765 347783261067771920
608789020242565169 995060444053498437
88328255727659443 892604516100577459
229748068178207947 693087018295519372
670888539452755482 818906219401133229
647252094288006901 797958817190154721
404615465465008806 734921581420272900
885486440815025639 907678720742044181
33649474795543089 339384997131651684
522253122952162647 702429916475556797
3003197480077282 317840793425165251
385914140348429990 517125125467954100
13509769556307344 242678114453053906
44140133131653299 440463143843704701
46277051694478080 907620114570996767
285473686260246198 513271097673140454
247642133220992361 402553344096651110
201814241537724039 486809358063496256
326756583716122303 510198370992165719
429171389362787804 562632658191599657
366465569549295376 666448434167522855
381150432903551942 578146924776438028
204416077298926019 483167522559927394
650154949405657544 763755994933349641
186566926088776276 501216968123990303
269417769332825804 316200081157625344
429157874711149531 961875031726203785
632161948491347740 919421452300557980
35312335518324398 500439876136388143
574816771816482152 935287490176659014
193177185885378137 376579982413211157
305687192860994310 985918324045729262
764569077162795062 848758259110396186
617499482652625223 879440951408612269
208466110312220214 876551423868805160
633363789690691065 920638008264344391
245786357035707640 345916277959278124
267773802246091755 515668477969652395
629086381215199403 700513498577293347
196246577862095718 517903922150399600
601003587472767507 601983591361117474
636236148397098675 789904180279710299
414194130417340070 677361070419311409
502020083185353587 808448936239402238
168077877811391793 226450472199323562
294354179444468865 542494377361070976
115407176524016279 858758080112303762
404824528568733951 700499150901385905
246492236575911155 801923268995498374
251424131475797350 795785744924944274
366561760328498440 709520779267076198
134433820223972516 621083463881190065
183372957832536623 462042054325196306
191983198720533920 796399914467340722
213022340523110762 798249962957809065
27807382460889454 948051916056239225
359349564328858079 863695753895078671
149023850652343331 341350023767327053
401427435956297577 589584743040982360
534262839938859418 723475104746239255
127349967227604389 933154289124659396
435619968248161286 524949391760744915
59022526149560048 667916706494205108
488587653569037144 629439218989288486
243390658641127229 995304802271749599
11629554261913002 986736145932578800
72194409154374085 768861761427195294
225079760712351810 297724025522182768
65145893756297563 118448569982537089
173092053526111969 817966314876065912
293346844021344690 648359132390716256
320024584967473658 476001706495552868
275771567705543258 996101701737786073
819308527620992994 973280011760921792
151006099428440369 167192209318132769
179141595290415676 293049416802571248
553724440166024505 732048523668688786
481363418148954301 705778587560717625
303231264762873445 813352610960651173
68099774712548525 940423323110769465
261263252955856781 590819766077001407
355697345581549988 657853494097803818
536467506683601646 685135348505086536
181458585273246521 991457106998243120
543808483969830695 682446784477051567
135981647727236491 760126205241963723
389170202538095996 611229192395718179
156834328384708503 611225518216493694
163541795266553473 206249124038253531
222593025499604408 381048244887771138
54936294023416915 175622398073331856
110956748816573102 340661450901012900
731781466933054188 935337689722014462
339128984403453874 560656654526973294
58066781454583911 900379152428186945
468201521266761853 491854332757984277
410255222518874383 510686124313959149
437260142084876868 984152208974092020
569899484053681345 787707675277830318
65226068161742677 795671860351084360
75593605259753701 448552293039640885
961501440279256311 979411437239866371
446397233666250170 698565126499400730
810243742995381191 884710830692788002
447690964752254095 582914030929404278
171758614776922701 793709749161984163
189657751273899848 759853742689458432
656668338890062422 688220904207689892
379269955668032385 950177317637144732
318386996737062338 979951207068432284
771969609772043319 845879902280540085
244644165981114110 281713277619567324
249703724853257699 420029903088756774
167638520758682109 816261815346225300
6888163417575210 656769061328007809
229088000477983470 665391327356474917
626184229019044143 699748049569239750
191693742981915444 316353687892744223
362667930341381710 392872776810473120
547686037929487621 824341039051643818
306841338971341703 639261512842903810
753046054853409433 941545626426137682
198769284759948123 323596403284778053
714422500785439706 900732312777327454
282778253235651126 552831287879672508
524036069437391430 869319058034751712
355136076724119644 791623058705969614
40146369082552933 570291500429756242
378960327009375939 665949196425552405
255273868139573311 567885866464379919
165495399275393170 192067630851353316
186499293537945559 863568464668402656
611256559312242425 631906463513752428
133680994118383439 505585636677729755
42727238029717115 609010088475431540
389057241905021892 811770078276033406
73871289048227039 608735756174714212
365459416870816338 776275116596128949
173244438753512881 767553544245100748
405464699338427850 542301321393643289
651922279961933504 710725363051245790
154468050051777288 326755126280836773
270661389256559087 851741838676151454
384565678362762730 735608139069883832
157222676165445882 647901836780885795
47681458152146339 677774436870176196
73914924527322141 890585978931025387
254702739852886111 845606213272004780
15439383515247827 757635551078968089
10344823943666795 505313637555332244
332450840401940608 734964615013717974
598977111048667552 862572225704155014
464359255015124701 646371229336865496
126405255665414284 953619698997441844
248483493984233495 933919058112434140
546192824524111462 893643003987940902
600522796169160826 635152350761011323
279873735494035760 804887306393297655
236590878231986791 945707117299353200
588372024657736620 721414205913980181
77066158797531538 442406923745411396
52895370017794254 947996582654206739
215643244132451554 976111163265893580
19016254538156556 321594751106223785
282093106384436478 880052996738351632
540338122827550470 618969427308834461
838806959459138775 912677950120422399
636369501764880304 930703840335248811
418944080349033280 765483732398961240
113445536537616586 139577379896329219
465572872682998423 606408304920181743
50002111820317396 212626708171284901
67411776857767287 943602438192059774
37402118384926304 316781799592256872
230077025853392314 505181506212702698
711134991638847143 896527093063495525
241057633180618760 981998143899137052
645978256755744629 745993547142113467
245340549186426112 281175284502814853
93970479278672312 673715595146075038
61687352881659145 130105302280900677
504232325672975122 564805773646711723
213594105351687593 631388351660798480
517409313895973472 982308018923681454
2393481707375977 993876404278123478
691936859379838116 959158617812202201
900807113943607080 945491791307484288
688780680354731582 953954306665176185
469310352042869181 988036014859648983
22660646675533295 880494070308714212
276983897418087366 720483110076361087
170121675925181244 557610534958682221
131819988393795703 301034367594792998
216256624433437091 855240316161588933
299785361345627459 906352797578595810
821881100009823126 980843443621196754
878726261174488904 901274359301482528
221266550495888475 872303199879031883
322398802770599703 361089275710052098
171850150190967105 304248815628551052
277944135395101981 294675536330296822
100003154975978339 843440650814650053
214251087758955339 827764278392915728
20678343539059593 555752218220062248
403633104818811142 675278843513584659
197019221575691053 756181439916036314
315924298151284221 673509142061596839
359355221435926916 367201771045303533
815500474860609824 999584165471778900
50555454578975443 636325383201633547
156972771148913119 319091551527725648
59433082038718957 347658474580552696
366993830025303704 989581593737046021
622635392522140968 837189810093903005
660047098804952571 803233400592814266
212334802592264521 280179977590297629
564745959136118764 980501577408873892
77469110677045395 487649558482704324
165560177623900230 265902019804955691
23367994106962124 92166196413133828
156044146114909575 989545315109442621
497038298972698274 617213796946505229
149571375499027925 878167958826178632
33226323108560221 114911573064341790
441316043053186196 585992545316261026
219375936899544782 238172047377765271
423199637669392842 624252701830546729
3593354051992685 470973724227945174
88217798794792017 252928076016446723
322783426136535876 827226264544009429
457936038989369937 810512306982268887
226114173381885322 567161392734297136
180096907569328205 380893083256572077
191843893585233035 660923892147396018
420525841395579556 671953632072794577
146747841801413280 899281500155433836
950741268244677820 999415051091454363
173375008950055053 240640919381400810
122416629618652487 722137520937647485
397808039876015307 546153435076259052
205307155913390454 407028846036818902
210810863917250374 412936910688119465
214346428501875511 772943188494742187
412542507926920910 939915794760198490
552843939272706070 658393568939564495
664725610221800911 982474316011815042
367134831957187690 901495274941767854
453576279851135249 799400381325365813
387111317774795384 923265088939174963
163697585004423673 321797367062730190
140935148339798512 905532432261264449
73885376288244227 602859842645113210
14854978287913767 84943791316478336
276093344158050508 483133055392323885
335957859973415060 931599923542926199
171950141653023546 375085332170233898
243281986143917202 680658647014099586
440021651602511509 799924870118311704
209423925083602451 926521119897931592
343606113556125238 973028723698550455
432460892885232425 566624710043096214
348334732030578856 356883609647040384
220092990867651481 268297462313624767
305130802695102277 906500786510289541
114318037099264076 454482674421748442
73325678998982587 861278207035245808
358517842457573384 871248293464337165
375781661318517112 785982523192588174
462027317026412078 907810900042608837
95729074218417544 302176329858141178
385041324649141466 971006150617584034
486001888073666081 908936358262501899
477591706259882849 991467415837979630
117133532294167752 304210161133049520
433810462620285159 681808922162073871
76612237855878351 825951106899222132
495637834949101708 777916052663472065
394429789086072986 716537937034333513
278686139238599509 598853569671387862
161572333108060547 427749874462384070
47148126229651222 880809650298341503
33761289142243813 596217803579780539
357429285341552067 466019027832998296
113488750403647378 999102801385553969
129473800463653819 787720878460813137
386063577427187123 425363925232813962
154211082532495613 314225154094382698
610383067434067334 846823132212621239
318367048297463707 458872789204678065
575533482885700622 776090318605084554
465225586693455323 635653193692111086
244160315284219278 783119748596634177
645127372534928382 838545986236352530
390167990301411706 666932416663384207
268613596660822759 754627552383194517
169499259533420398 943363476556239014
227416309313795853 300156054765982414
143046327743830876 374577136738887515
153571603369614161 840951864801086111
56254251161550451 440230538946538966
14452631063213079 834233522666781603
800316640078155121 851076367518132968
84826668450584432 365965696552540245
356324197377605937 663456280102085079
220189693159651421 367691077268161193
328490019946455610 745788826345386277
9381001331962436 575068364850570648
481471379811297874 796990598022052952
379965092785969337 448752002904358520
657571294596547131 992025182539814717
586994061399620397 736661206539752069
757005123902759655 905113488146779680
445361656719975082 809824861881579820
61689125809509454 825682008187180694
611766532384440109 814189118355624912
475934584258320716 928774817980820950
623193615752031127 851382397542444439
262479937465018402 623396197095822555
440956230275395445 529213794355553954
309486952773518565 608905519701963507
68048180614381881 690794597074173656
700590324090745845 803237135530508360
522277531812780758 758979481031224901
200490837238027149 692778533732559188
538769848255390727 845416789958215637
706069372034179596 947578694825207185
94900164574121882 730005786272581896
182334022920275309 739941929029790986
216228396205735786 820437791083850122
546482478412784134 647412556447168271
61581430744098745 401950217667307968
380254354258373072 905170986089844636
240403775419433239 291093000315497018
484848625776377351 775709955394861585
404319485406570010 838271178283799298
210858100422729436 754432587359533491
198688149194808518 214669773283187613
184573117405394308 494207384041515562
305440789397850185 813983145406467663
492670754252959929 766712338959673346
161557826617063492 948622344558464463
93282936924850474 905075731655045432
748431681187624171 926704828280045100
542423894642247233 715815708501943671
405522624307982966 674093624250426966
427890548331297306 445581533366677282
432191519315265117 910951612645093351
411547573333531462 706444819207564940
24967425835192795 788411945706787228
353774926234454372 479413270966786659
562424233875879535 736158824523091928
319880025508212980 681289572669825246
173225439298247261 575761724366015778
308325144002346878 757128080345028751
474122633136602411 611287053604432546
3331473169550321 716180006290169104
245098997300787368 966459499501411364
252902778402451796 917696198898358597
154296001438381862 382558215950608088
234041999460040815 979427877521119931
252260854596699034 929826043784619569
252735645286137259 986326391070013640
408769003013924483 761108633036259466
352122011569814029 806383306741279228
152879785099154775 985082685411453287
71774939361195037 194025739668658126
709694570945943917 954639141533285555
18380353629619039 436435799058049675
672769618455305349 869209668292026997
90742583756174738 800489086914255414
336488964094980135 818646996944118682
127828135144091807 467326996442564427
610404026937360930 744642155428564973
763081772596357829 876116594179059612
560119825315213873 854386978207589750
552882323501365049 778663116706049705
658398479056154422 921390590562537535
235221229179899350 526121235144778488
504063976655782825 947032585180814053
508687597297351578 722335623216106130
267119626244093742 910975222986975740
695115828162981764 710087465201115943
418644889987391858 572904600199603771
882666110083976515 997268938516243552
91614720377298302 982735532675294758
63707796574439768 197909344776556729
694332241609761155 981315132500087614
315434649559518634 415913310819786229
648476833977659393 891070946821854685
617640761687069264 929204715094804811
401968201243799293 732149373099916036
66491379061379504 821166314413797451
322171815994962377 622001177872615307
102392985101197377 773574391168132640
738022801038682337 762285658438813001
280540455560912476 496396065554075319
341650943885702617 553522014009953318
73598285941534008 589599437042603719
6950879475737435 859222643104565017
106409744370109833 142417034509656628
548709926906470057 983186688328767407
738314987449845301 760839790922420825
32320299249208191 105283382915809052
84130871705348328 400786197264895598
459620154853625635 739361831333687350
218603851847499697 379227192783291127
166630432615117251 591525071378230036
54334574283353558 971700678962056674
60234061917854117 454915764513431256
293868609300295583 895469670551923655
503677620159659373 964046854523958388
19614816613315497 738524579862522770
385940298266190479 682100787156440021
568649900420736584 869352617176749743
111351423535680285 377773073761108893
837170203451124048 865823595329600582
140263277017970004 159094848704466023
589986753778862964 893841275128309852
574087530446727126 734719319527061946
61284052369132487 598782249073566007
218489202040430077 832287669232683017
77170915170489329 976025743987382964
585214453351630685 653777973925066157
940406791648216084 991180656097115081
452668378045999765 467191069494599058
142558343003146427 461570344265656994
914942381780376171 973178033701812331
301047628577025264 869865043830636670
325385318137107308 614746215984016903
2767911626517850 570590549223067565
881910264645208000 940581836083679894
160731936430002156 237613909747088432
653363340088827014 724265367196709464
821755779829545130 937936095807141922
5615473526379053 863374454460689184
748100010055272641 948104029535654774
498264169850352159 770720961515744208
139727114513444181 442110105018143579
88307551223994177 522538732102059655
415906871717908393 425761060155113463
192332331001095042 921824363572337617
41814622139331488 734327474929809501
45899575974062167 537450915275755536
52079055510233749 544911489352505131
201997023290503729 386413994242244056
226527218760513633 982443229424285135
20049568749298614 447340830758131347
257737056388193682 404747467047882233
437270185762000946 630253676171693718
41415256077600348 380795804102276448
242464966839330197 856388377690506143
395574060771106015 699248940992151259
646714456271656208 835364767634002344
875233306730919395 957367857076683329
245087594545981387 872871210275585756
61925511869386519 768331705121155883
271470717631304799 861201950887772958
336490035003074746 850567747313683531
622255363933839413 995641962795836327
46891925123700432 437931266674154288
641983934188574020 818573276518455884
588225947639961989 820639208032027889
479166062055054810 996709076436367027
644461953423368677 678462466680092262
572360197498573484 944852529594641728
138609660589030949 486948702715501805
135946086078211487 243090924616968532
353412827382806727 535329459288413241
701994396041735501 955383459635257022
177681247501764284 245029828043007288
465481051586884738 892310113271609159
702483076574426378 727147503180211563
951078445382175012 972339562353238210
276727939889966506 342329042497462026
528633844222114442 792144648456412965
717713526121373126 854248814683986685
192728775476415454 669372494129873970
572980117563581840 937099734202976144
445089412440217243 630393243678220511
61692827839421616 118318668605224142
716933934178966125 857822766069251435
353438474383186958 802663498632647504
26143147897919458 365773069469036958
62161551021032100 751565971499041925
151406550742449284 268993939715204523
655937560697506314 985820003844864807
811490858447861677 870974476275040861
217665991145859058 553038966614421181
423014159591811528 623443698167113430
805770099070644000 991496599547211684
387138010308053465 837134273263587480
97706214256820641 522286456687941579
469792918295094119 522822419351167026
40008313959867670 543965551865916046
264076223737068348 868148004987102873
746724152966431324 865446855586232536
168453966926472481 974833659504250389
273071326779353202 920746891229294894
843826294969403392 930440930137133827
498737814271097306 548077833400056718
279140538830105869 944723883056939023
615562186494594382 778825581298708820
50772856133681609 395471869497979725
135243730042513902 450565710457289649
129726206721932276 660348821270052188
834842817809409850 846357980534179419
574157573040209923 866713399838208787
208989846201954646 838952753043808716
233996573738173354 730239602723274732
519697877700930956 978100528844776381
273297133907568609 853127620729184523
341321210732892494 748175088497292587
162021848617873214 536090524134024153
3462169635936439 170058179728449744
668448124314736361 760347822222336538
607259033167337477 953956066688100010
764633623783319818 944058385394967667
166251428043841599 555744215461772124
51436478236503699 66971745707129063
314421581467250261 908145140722215071
251067600024914583 680861136513649840
779449079340537275 881915445084136542
163293009501904205 201889722432843027
92563364650000363 443137072937882168
232020193899804835 335164096561222716
314006804207349670 767178148861118663
675581557830998254 871333318036632449
214538774609846399 410212961437810615
437074955499040824 882113751222261487
538570888032577920 932087761848107560
287917892301387373 508972394429151768
328735774862850970 542086705547003196
98527876441109437 341937027823485615
488504886181539726 827994127471693609
72333335559170856 860390948518476547
295453683311247656 836342799826661637
423547530352190012 854381171869454139
288396741431403329 470526174638507969
329591975217392683 535873066799228738
269303552590333129 508093559176948765
579304739634157612 870164770737634662
922070522760573322 934365920982607593
293128067245610295 848990002414952348
544584006639947567 718775679192082683
564147243465642332 686713112895542571
808389877723071856 976891228353804294
340768373041852953 483635058696538960
45931341747145921 132451938011731172
150804959219275491 410757087961700285
288852648803006196 604659961546901502
650580747460796727 923383304494503296
577123939547639366 783830380200761144
89421614484578700 824198629551308058
261386118376440022 666960773035593596
29102944831480997 706013515854724132
196322147337119944 366292148063416728
538691924239245466 793760579357150538
186617576757463316 957103949179521645
394252952951074679 434017035664745135
667558833233924070 789880475684210064
905755881524704829 920991836862383080
763913078083746489 842794170605043247
262164411358383345 780266129109961451
27613506384589352 498431818761951298
32527109102374038 667352239789873947
733171831265360637 762361191820141685
232173465954387017 780532740885877032
62699310904965901 605957926062477399
237093134551819405 876217551610780870
323289731177596600 871121001973450744
163714220253355259 754355793539777257
292661833676089385 585965046247884327
258129460351531949 451847964716363821
201364155388074088 902818986758096938
357614896884311222 429718468587826879
372195198532448431 693820598052565970
547037697726168743 621924727360727515
659709477499158736 763488571115598221
481266716665188246 545184535058253327
67580636903708298 371174005872938391
75363505212416900 662603331490539317
15332359348260255 395375665681516348
635380353701724536 814546570227219689
199027713918981077 793962577332774954
430064848338556156 575655833778801962
568300508649958254 576158191089166078
488521644443883303 637404034861367376
269185937833751106 530010635780334883
758181987986828 818091099402098468
804721779894327213 869870292397273575
524703266301988800 791038906995749475
691717055275006044 885283257059999147
104516044468738327 139920030781493256
877781949557734176 910149811790966629
758919698802352822 951858856269232600
628330215559425176 950069327517087946
339001231480524722 962728777036821117
123128503963970538 275608912577277195
521959085832083760 574508033357950057
423235487681886016 907708425213850998
251940967165519420 933847512363534862
53015599485507078 951569781193871317
429847325711048126 505290547361646664
68911635166463880 706134317457525797
604911153037662474 979971767572550802
450027821942750549 666038362831983964
125961464023215722 427361386422972954
173280281397376209 725983492510425023
706417795318078241 966331584847232186
158305236723727040 349877427114549854
244834963342800477 725185619400672014
291059438528342157 439839556497716938
229613815168654259 837537647459895534
446125711559213170 786355213769062891
499862952870167264 837359901926522038
705492892846802652 711217927758352289
178700682310853543 322653392236953698
688412118977198141 700350420261305606
131208817210962980 957806241074097108
481409758171595559 506790817373095838
129211811255392526 975809842993346806
733843021162073932 967126317652112834
318658203777807447 864352167497082079
859875459722923979 942675783194504045
449218542187720664 681024457270861638
229825331412412710 781464886185696643
130975935331707814 384335472532851345
115942732928730984 880186843381057732
956782071696234786 974941723238880702
107462515611590436 953979590464353749
706960654274065937 772932812555294290
556930477274331630 581521833545388477
378926085144249958 696686069963670412
150514057963918954 910689876957663968
360652502967359837 992449161072936521
661870086650495786 946168029139256086
577492016328312823 612560473343684489
595900564259175986 868400730052158770
639170620280486584 641635542785148850
382908263449767963 906304599638499033
40832000022901678 823036633478838661
630852809672098611 737114158256858719
670607572386242054 811347412076844945
434980349103477217 604825932371425647
20769618560068000 52277619925005719
18374507195157602 824335554263727165
23228625583477116 49745442901669661
125222559305154386 361888533859325965
251774730526585804 689702863994350694
709727488559221735 909384579918858220
21877915597478182 634480826734862389
706201398452055355 773213836102678640
114772739967489543 771750268030654445
748984702411418893 913282900606148795
322876782627287945 561207718713687835
69603514846279785 295782631617617954
416086896602757591 618313844095539606
15250020189323973 954529646813508176
122928196248182367 734993285617148399
523546788078396737 997244470455648594
49228523463989338 445328949952505961
139029650444008514 547841131426825845
723512462458489362 959255389246176974
113748953560866280 189899686021458247
272143607260004755 824062050928062699
39773976840195896 603377906887173803
818759374645210187 866639937971975038
675619609718257278 921448746012443185
20559889149037083 228012281053902770
706846475647164818 810331573176997037
98939274907322856 902024036078693571
187189225358474088 677057711610645503
140480216118273563 499462694431744781
56970354885409408 917573732170308001
365570505148468371 430335718574395680
711466198521602709 815352645155876348
364691052199857531 633211975495823850
18563400366318145 176867258592098240
733628297266180206 857870599213784208
436210340264017054 576488073252173640
679022027546096575 696922178485588515
5093872488329496 999586400251720642
28613486533764744 560731952723398810
295007350677674849 601276604676200512
227880446019126488 317481256859304862
497390749645237522 539564577140528916
142143164654637674 289673126081582803
55692966041063443 408735988599178344
930329816680180597 974843558843019784
36978393933050500 570782325814896474
639638486031221580 996262094770874267
736063680803070344 898256954410654760
246023496508899024 670660696638859007
9446685880966823 35078636201745365
272427067224574118 878073840605140371
48320572612300969 980565409644267599
134091572355354865 725864175057378263
191581087464919630 737856424552921774
209110658995995186 357209810413591965
180392931242348122 828263951163270196
680054073813221484 919214543392884694
401641472636776424 545262781560669321
484316300911312210 569632141533755097
97176160674844947 672211040374873049
102479295518338396 153824538845685634
62163768047436291 235274468923445929
705382104069989032 972090036081997515
138407889218389822 731109170342991337
540500216529918659 730596760520520371
182369275854164031 350541748671326458
431194629469073322 666645230413397164
33017760963290426 353834876770270448
145168967818784962 392851560770143660
275824765608417053 509735915806598535
368006571271854903 538326433375259334
252026832131250365 736666807828956417
360117936388711086 791471590122054015
373658588713572515 483220049475802962
61379467014836475 183503805048737045
283121975441380662 400987914311164665
207939163735968697 908112613679599078
10541535766729607 954273037409199921
410342678109212156 980876342373063871
689163923125669095 937087800215040863
101481918188749157 853053423762187977
123947718737520555 267000653163795274
390456030721618460 704922953694023308
287761840754561965 906210662542849951
8505256799900754 161109292733856625
43238469895009993 438909898090327662
397327005824223317 963522345433352875
184523655604841387 217092330411796833
196307195182127849 687970151966729183
133284827055727022 867197996841222874
213802695624743333 836930277767961032
623833036085311005 836987232590849775
502210099248884536 700313860514839643
87452435493715478 219808942317615575
503371925764504105 792397527666456643
3141157039299128 9937647193342756
245820190845055527 699806290515215366
19358542313641506 324163664735460088
185266313764594622 410199502869571470
348100917471893822 945196139003903566
296466978104322272 572627499569153153
314996591677529143 656564386743879306
559357604646075599 648350296605309795
214609396135420725 776072313417743421
708544083066528972 708939245783343068
294838217576406321 422222792130602189
457066883757732936 501358676489024008
508970453130258323 917786538935402852
166576449665566707 446477830502030951
63165961115448951 467618823900918679
509963488926969822 618151727377616946
211658120926916382 497713504770309813
332782742990506238 344876022295796001
290016440460332504 563983849251861744
78252279897496339 119884919310529129
514414132122355094 950064152327030167
181109209954039206 968573772125223953
590330584511658979 885339322617265189
230286683459396618 730164252109807805
346886777328963099 744282771276255590
705898777086269328 937515558456079548
229364813923665654 500825919577207545
496283402194192183 692488051554739030
201245851571902870 288581201897301301
445664182383458139 945364354764084254
726821163412977915 858340233588615358
608657978871148761 834801934506229966
70802204463364198 533783739372691350
232175888929680112 561193003573309682
383855487777753148 896331835470125612
481971710289456310 973817585363005235
709909427397049496 827362426279009774
638318512036172327 678667406659749352
400636225371742769 946989790766223418
185555382218535673 586440298167391109
370661012358064360 477215967636990126
780399558312638499 902946851321415974
399828220410029567 422349532551427051
29013638261380359 209611847155058272
106372694795139623 145683419309773456
188073291451294475 817739854428779184
22104881294448296 465193067697551623
69483533508078904 142524246092941012
118908676481486600 692680532636091114
42003997939160533 795680881233189945
323062679769230586 962739630362534922
292543661716584411 367724624389693565
109446511755721160 664561073892688906
801504293535197072 968840266625272284
582255562158055403 630605832056676808
523002179204717509 839708388496917231
190615645043193744 296731833601027026
445638931676951089 553373893912157006
460325505226102179 666922818797631074
663645792975793492 997685204657495734
292436622343266256 617231899489176666
923266579556535028 966328235280397182
24823930430747899 174984660477103051
186468015325081009 725003702380856851
204771937403651311 502332216547652422
95750048165723416 288371554520964568
131977042230801569 681914300759845506
44986286395884900 718445494143558444
360325135760029865 458048141617203934
310840423706361360 906233395121827625
152632240290081415 294042703733202440
314409875708859337 476352651635185396
862442233549443827 881637286415185593
273696827322256607 889468412931791392
279243400976514127 296604386242431139
318887518483930223 463789239222805854
597765696652006840 981506338751687689
139627409918434946 407270460299817177
211048891988138616 332031395604365291
179564089823822311 376772180066630496
149760788507362107 312253610282151373
429329418788534021 958379145228132498
411288027165773253 589299027153794820
26049038548484277 655442829930589442
79756181189681171 692471774919837334
728668577370544361 839228842285285012
497006046509042692 549444584137491085
864257413770984788 872809215834168530
957538426849830052 975094750155172780
256078078384502712 458448827713025439
439967712044784399 995004033513985427
281729285172393638 299833381576452471
361073098507475448 364933255845511215
809017803088363745 874300001348672781
1498250787113933 408040753265403547
8582089346799121 92725718356442519
151431142957584024 157862685528817726
60170567481441741 234561770003805890
147045469542063684 302221718042209160
79426150350701164 632684752517471459
767776215221868398 829366560193880091
237346103746954313 388168244263739062
87732134845872120 469493870278116161
422396442580073626 588342313092358385
735006014663750314 856686144362344164
18504345569648184 661843058122611551
191686078895485533 925626104187938624
396909573055320190 869321208948111700
586876536603907501 673610448272366064
150104300431535203 946885295732121006
134290311483260858 436705883497435177
483476633231773177 734128995877146402
264491631032612393 651188207404286635
153785352591547180 424841653046362438
27145577222677520 394870711747207471
376479031405675537 878801380274893961
703177603244096952 946047102939342051
675504117644833828 845353801021522715
586007012544644607 932816424785688585
142707943663493371 310855826779371244
276105206380976737 951111948139098099
179966918828738126 987247256209652348
122483579010853546 138041797049928074
102719928525778545 394003486685435553
74985506766226307 224576888948383010
127634255389783292 188651027917130072
139545739295124005 403872325906637170
183237741581618542 418078192150405354
376668019011704296 852710783449804796
64396342633842283 574721478068161504
23532203862896023 955788781960821943
475674185765602195 489577603459376174
111632382710161332 737847517362344648
629963461406742746 883986325878634718
752794475964834791 842783280122775578
293281275459767289 888689455101825437
451701166390998416 535202696568854471
442645987219029147 925398419410922381
151834745773167965 275046241109218688
296456151324683817 743906027792856184
668661495322631739 899099633580830114
528084834629779300 978664060112451645
508476508133299200 953621877167393673
698740190809347030 719669171073072214
393420131846692597 866397308363715333
89096338883696787 574724579700531228
346514341098214477 736453561187708132
176871837358974375 365023786483859545
658643889200294899 811288442700080677
92974320392929452 524395685905570224
102262981376492331 963620469649039956
431094718887689757 634941830798240843
83334365095874164 831829877961580203
416150584661146075 655365457718208599
149119509422627942 182073536003064885
13594076600855173 888087838520172457
531464059635884976 565060875789004492
178621119002608560 533095626831759499
43983791311796132 859220926279331214
865159744632663457 932047288114203388
446215521351002710 723092539287107009
428476175075959804 971669579221616389
219585353906736984 822364715833365779
366588581198040838 901265102257946743
551559129695371386 616138201384763872
26497410787866320 849668039249432765
627703219787478656 777200036410423155
440404821310544120 666607254934197792
135241222510058721 282570130078316366
54866251354553982 309805894885049070
826512211655255636 988538921332091293
336683170827934198 734521036981142597
137156410537666421 193454579251648396
25454849102607253 868298542165228303
388999541523983519 626723743167351410
458432220309045137 844711703856458396
169722746972145243 898871272584926303
32048781632841434 266338813027849448
337541477657086282 757548088274404658
529049864859308746 662095863010341870
422125279363045819 972437938477462535
150317071413770119 444448481176556615
156106361486517552 612300446695684781
6047423538644922 20535059402663534
291137663402689303 331302343621077487
815531803614795459 982595853945651601
190381624506403834 532751601609500515
115186129686034059 468525285871340219
371485361402093943 957504940354910839
770520030629454893 895500858593422639
501770663752258352 617058032508378231
113723766290403429 752984487503271670
199477620804280144 780677544129793299
538963947087878038 784045299860334043
39280548677368625 428375561169305267
323887504507308193 408642471663019409
312050843933223877 670896811158459148
240816380253837965 327461027366928144
208845233162865828 950187087785478426
204340971358846808 399059998599178941
174580651236966094 502956714479412052
232382274536254080 397451639448719082
282136084401489253 283617218962800635
679889420620925627 765094295280192276
1026075359812112 556085964173990319
79862007460345131 715614693863682487
154175115190246876 607246656683494295
18374291071628363 525190264554421853
118498436149703209 548035012593831274
185903443666556999 380729218146479129
65540326072808712 311900076839993695
276299269123254028 896261500575313981
794487477733306314 979101718178187691
476029188342897104 794231123478326799
200111673305889799 700795635344239143
134422677182085947 503205474491022892
404142738641280986 757898650116682548
475886436735091707 948763388296291031
30718073210755190 259998537231750421
382140600533252211 600367974214989954
712244958595639619 829054793285793300
352116716822619866 863137489835854050
346569252815003102 396689186843338682
483247668300415801 627611772807880940
214190659179534945 853351268088659366
530716091478430310 658881161411346704
43331455307335036 373196831877177187
348208166433837976 537942722006883456
290332798417947055 722388922398689358
549491364193775028 570132254776387819
365938301344168353 656149459477213256
124952191829072616 900074213236495427
605586723616533145 659845415530067087
268929016801899395 995113337738570202
402831031115019788 707116090675136524
43922433928060856 326338943728653473
477898843019473640 984165506589136839
648858716392903395 687753812619422394
147649598894454897 524484631884143638
466849780880219239 906106928577709230
32931868131420551 404197244307366810
157238211768283128 584150864277909280
392364710043249518 835400756431368568
126788161437441097 526133322216003863
669694155525797986 977363453130727366
886186486165400393 942105954413279436
80326371177241954 540805901826930366
262790392616104238 384438088353417933
648719627283537224 750950437359505697
663432522171676697 897852765361293999
128961118296718062 610265942817533641
752312669801292370 992527042598552781
495294342448588191 913162290756836518
177494248760230184 394995367256762914
403447754162653413 676637725320664729
720950492649918036 764947180918771251
53530733192827448 647655542356565691
583396153218379477 998068032797955689
386181644896104595 722378612229819392
653791980388628048 666936265967056258
426086964851887546 696140844709033723
146019923686069661 894494985329058654
362924135901508151 656934102635132370
255873628486417273 559569851111375777
278559275648822945 571892319583733059
62361523547816809 224813155685088853
317370254552018102 405024632012350610
77526157028117043 704874905637840996
347653857072477864 789090049733598001
16383589868458595 648888289081490463
894847925451255219 962726521270218551
887259051219892423 936766717259358650
694563071909994347 849941773835558148
717710171150780365 825582817548286195
46082758295981491 739611535511043158
172686915634777044 483528895251087806
86546741270753903 735534068068698512
4209334720656048 796983672009284035
172140727186081245 317722078734224483
239138898906870053 865684934526817249
410519361260468769 516113428046817602
718025452763091900 936786925836158042
707312365164949440 725513294421645800
150706720196207161 890342938682038876
144739542256368662 693707218574062559
139699712735662598 597336702885923482
438591645380775042 893654383735894617
280117537372855914 551186559086113808
487225081332444107 980894706601475524
255370527337716746 604636860227119491
19141710297187152 625552725631883171
578760264538764525 975148012885013121
348598770216233318 926332431518456101
91064905713919346 956576687923833701
356316749704678190 707809180905731676
90937867522229402 711318768810539538
191497872695030356 356754399858771312
28863578171661863 979481068652384465
433089932177362469 488173942153306773
159899117426312992 369584191649076942
54443955562011755 287136718175802408
677356510129594520 788190133688173137
784018024477871205 899138121035027641
333123682206233800 654856815897884837
84706379068056249 682278181957237784
230659553323235276 573781628163598937
431739980544040975 464675480412636607
429362867101674011 672585511558589897
251477627668956344 824460726895909410
315376962662373820 604613700912339689
82613152070252129 457076069452092933
498188402720862890 721624772473681891
253418374173765307 438008893965953228
546924761348609258 624401063553875963
582310309929950759 982956085266357975
38993818261156647 885931449050055162
69841382310231317 111065866205748510
406235050046138969 900670297838478724
803321287199239708 919253981922782231
356662746742842538 570178078082385201
23632200434567316 630900417540356642
707958216847324705 918534028849016550
476287776468616165 743819825928117559
347212583721288170 756360041234201482
288280030920742025 502981825906950882
553086605575997941 553669605468806249
502738635507742371 582064062997680818
93977728052303868 464882466764320556
492352209510202487 505598500481526966
92918835023211078 907708375610142231
245332078091349745 646954850690954757
471402867789086753 633674066528575630
381371901708877341 969414904305726776
77174642326656027 209454303353028064
707299466143629744 796330946111209195
44123205355483018 576002289097430713
555176284730151329 660171171532337728
223795455666505051 826977760333318931
162057239202496001 532145852172272506
338771846694515494 525104326165471719
9819775490461913 643651585210174513
66281563912112209 670130103427109263
120780248588221767 546252406467464997
406698888364409816 511196043437832838
158326421639516281 887367355419269296
256473333736601445 352242112277163008
698620648679961376 709619561019935125
538147628285719938 938150034730023606
514420210234920356 802989801029240772
750642247892299110 879535260561541664
425161679674736148 970399085935820143
303102171543094035 551254113634514710
489795328178179864 946364423542034108
200040309922880553 638485364083029076
218486082861872495 643496085101659580
224891027668667521 938872656662118887
493731882180671801 826767062451380495
73842979372304286 438753400723405361
286357364288808553 399141821885531375
51206513023030711 389979772594223558
14706112817124951 516934557246306341
43181075241461885 995641538716502950
265386281371682397 732406051072658393
390126815231350544 792920641691255369
527595567963732134 559653616206782414
163889103995080596 468275726449048333
162261526896295319 665971388058017270
611481075527747996 931982226184356041
521604430162227097 571609952553051044
412711371262320601 849782421494359837
97734017423981500 299376507063565804
384307026945814515 647495869171449753
217615882488893423 891806398615560303
620934950231145889 843496024771652520
113575377665853104 522986773570092705
649721753922472909 816882316828891242
298949698612284568 536001480942504778
379236888943417537 594526102137845637
471327280262022880 624820886006783076
683911783687978082 769109565940698096
124196752122488927 292048559786438839
670430238082374564 898455772543823185
19602793443801329 26700438063151441
76758029281566258 508285051127584904
86788253650069705 256600610831160988
173437471439822839 627572891501015821
358453469939238841 430067780528448317
453913056280990385 781931056042777585
321860177063730523 460111517926942082
498758458134894 69438823980684081
62684977188589820 733451802595991206
135611925417458356 479179618066800921
427636658025106306 880115592097870061
312355771351550475 503616894907411182
315867936950362081 519241832171401275
346054580686813201 886319661967878498
32958697479024732 516584779615725905
532653511076232820 808212680913516223
352235932219148754 380113892600193918
160494101431976721 990604443890553031
405434821128794139 976341460296929593
230003317947081734 834764750256953762
845905298532713494 868180791815522082
257229023141861652 731928140389950335
422526575260229485 940553320699059504
536257784087282723 867017456917523726
404635814803317140 421165682352111291
14412055920487940 683402528309105084
542569074088216652 864047457948880629
570560611765774733 813933592688354246
60163486767648015 417205897409991113
118813723189898985 377389790875725596
275538594630731810 872643657352613983
4790936974201157 381263037096805803
339815480118771910 923326035129417112
334222113864772796 669066021269320553
236219686169488828 360072527109452442
491675379725531788 682685330794815507
363850206642072794 755640254113087708
593975012014316144 706425898991620503
869880554940921571 886186921007095747
202746463764077213 973374173124487912
298469709015023130 606952647994542156
718847309567413214 826338850545643920
89165488212916747 536612275702032979
465373660146670809 905890585052892584
191972233744071975 474976195442003030
815481098751455211 970192588043685817
200679761584613893 872080058662764220
56054277781215974 800044034474781856
287778875165791198 994819601756875162
392485183744011674 788898924961950644
658429244112237772 829616070972419857
836434120895086145 959614719319627077
117684519502500257 862950503983856754
929862316372191578 989824399063414732
192235902782641518 554429816697111474
564198620252440112 960860745325369433
261397303306674191 445358159427445223
143423950418883302 438176095549074318
300922532085380552 541055892579124391
477334406164828525 527483673421938091
53685192541129537 299802386897228556
74637349566464834 388319301242878916
31625625160679666 352616976773482309
402538364619710192 872331201411982157
403870850939205814 410119658177351179
511069572348141479 894286947532216188
652688185992308622 860823758542309845
34998977977294324 139036886090861969
198122185034230128 669964870510294029
464237954410536494 700020890450084713
684984769851125899 881190533175853775
1923440285497094 898943006772248048
523856319798613978 856400375799437959
199054976130101666 331374367260427555
26180640886972543 971993768002685030
33782567533854366 438564979850535126
59925388572311204 809723039192053276
475552756103117443 810254005518847566
111871191913177356 857351973896057223
241739629643676412 873400903344160759
751076325750565282 963557430597538485
383589585552628376 499589992759399190
741377605614424627 788717465412154878
461378511589452102 873490692694758584
176620238272418010 285378001910418732
372551627535904385 737426724665232506
41377703158515148 94233128528368358
467788662261908924 721386423726801497
426632405844145859 629634163720544954
183875580641174636 739875147731429690
304399754671520635 664808312691152680
2707247732587062 69752122901222991
94028820189581249 133818416734079577
92980671741310009 227916793250128413
133093986696641673 566031977614494382
95768989979828813 153369547403856157
111425455913407254 468785470567739434
439574964022829375 644827444566366926
63622625721420437 694822672137242804
30925114678311155 357517574462385760
256329621670119481 750773060337648015
300317700121053683 643915764950266885
584173355591188803 657231275940358247
170552127991391752 832767600645313457
376538444028972058 890165829211594031
4224114341569822 835121581710257733
172048491530354309 856010459243133092
179863432048749905 577195148529936670
352612967940830259 886994607849693889
851902315520143864 973974270888287236
181070517785450335 936303413194950431
780316577378830980 855094519987519420
195126830702086208 544129701409296727
203923275417418303 218025015410958852
37145949128632999 404800706431527482
197009788797395067 350931318371572725
574996587877129946 771560799205913405
222292451603828686 325890769296015948
421873806208233777 470410617401137478
428367795723451707 798485196896731568
544455131055596751 954646858514852741
183659720728868218 318079083121700728
34987041968938807 507066989780300062
47418901877946933 865489013484416883
427543369750281041 580849694469001468
172532935108362287 483643067082332240
282012742477171348 435203399181257702
291948251051637613 594086558759184571
293220565749334436 799247438751273883
128259992245033808 339874398456894120
272416910606823412 604656023076728884
665478137752706187 851862583003911781
567640092801218174 720542043716730807
169245160116757050 591833469612197743
98437425200706791 208133988946103965
399988584155833836 711763323236207615
253823023329578379 794525074425516431
206108817141995712 241021918891952397
88661592705881023 731506326181520106
286131941780526940 772581343826710724
95030348460927730 137094343286383078
345021675873365515 868508194859816593
422927822461873579 777690100492299787
147324783410363868 450502619618246408
207799661554497002 259161542829188044
176350612144374197 584838423427051467
314128151305569113 911118823002053469
32845130338770720 172257046789305281
16583145245922352 451102487764505804
300101352920719254 912049152994252491
267546286500673927 448018803994871980
21558085151311113 268313096884913720
113358037575836899 818804753808154511
369812989010656603 624051180304101968
316182875124448409 406772742820709022
19586823921988537 572220783548215798
371197475155272482 518847522672613699
606843281403255683 988867958371781828
410975819088356968 798905687969775332
371904974693590365 620845995623889297
693456034319739879 887708274768847425
75834667609493753 259347420692942266
348874375628839083 733707975317716784
41172712683059938 774982724988168325
66470962976857915 341603804304936037
248001645188764071 709232730597624233
143965325664767989 224396383251044217
850423945904298440 918215559200840130
207968087990657921 992054928136286510
76723689036535301 553217492167230670
160406099009059113 803660591831437197
86179765623676975 594507347560448546
10620150472730874 309986547636408511
267010388591565105 323688789852326239
338547262463442636 967898181430981905
305223841932813804 510521840219839129
618830050664037377 986008824310837799
823801342944324934 951493748390192456
142063248846727350 991112848346388183
56149917158237129 658251213148213695
186106400983765389 974155895754117070
541183400961160080 895881852136443234
142064007589538421 668799932374099051
472170260095927930 953777874773267681
929523259565644868 966409356933881786
215878893032254231 329650516871561372
235428769472693236 600127789949451558
717853627248198851 765458476085550768
668985367099018310 794399237202008508
345274956204875213 353804693697631278
748050489541070635 947598700312582079
457441281645161654 880917945161297121
647050672959458438 765608690442046699
225349293263160916 369684176941637153
32378531298526077 148593836166196766
260509215110507772 997447574990802102
100368606075382113 462442032196615539
511831325488498879 992063223571892621
99945945505642782 261660443724791766
805713017393713021 960387113594830511
299580136702249378 485184285849111445
31724604221235855 179876041450276503
206753087319134830 266241434248825044
767178778591464207 939048884484621539
463014225377950779 987215970123695591
146508311072171733 334387235632934491
723321508336202000 796591796665723966
397002191166747603 666609925068313240
537413293242518264 693830140161423017
659286147049074152 890504474083980077
137722261748166274 324791546072161248
205626371844112960 368685538046518596
190701737533208988 929855824859432097
649592312847026608 775898225528982604
583684266085125148 704019684884858924
677795814240377131 751173067491892857
232929106297118776 773955541913860295
140119149713258818 148954024989794894
418935032155484942 623174498916089915
292056821610226645 390180361154069987
265630170766376221 536781274456722517
492420078639671843 967690996828106201
538426144586365642 697969565639347046
74416606127202239 708224833474289512
441812018302957764 936654172949327313
46103959724620033 918244953376727576
773150788338838697 778291327531022663
155080139067279308 774016426205999687
410779679902327865 784368847409717834
680287659028484515 795725064604414390
96248602255006870 515560136032011694
631324913179779944 780210679475410542
935716697281003130 975443408869302006
132556934914049762 235489937138648268
144937808510949247 950915165505536965
29257827701827023 226179614652836001
303572535345482031 604023947704073447
353412312366221496 684956752870570722
24798562134759027 746337246370186641
115396216020019579 929311485248595537
556605311016847162 641469593748956452
154675107277399186 357668077799715888
328700618838782220 534510247966069684
191830256940255592 967580001683380516
234901033733543160 771788195637132789
202923340235331418 687972977563844910
185142938833119861 669081832418492357
466550326406884842 837198703856474973
136552437397593697 959367869856909457
396808184997506291 419006381773414947
96575903844440213 719247067967294216
376129832911422917 822583571353510034
68194104092952818 527121027950211198
68181764016654080 72788341746513745
365815275945663484 860492997946990350
596062312321218192 967212228737202087
234692033795701761 774573486323039598
148623475144179990 617403536734423309
70607833675123236 123061452526231273
341072500461481622 428731300746946942
251219157315068262 448081490719556945
537900424875360053 781737373327975871
197967980094702622 807797802750285967
182697555644315959 947388555212619870
104703739755674713 748237907332713274
653986711918880672 842711373783287824
131067113686117095 262099881696587920
548460114193134259 931086002590463027
177157433153455063 359332341852947703
39307622274410218 471966583639831254
798456053811228605 858015595121947063
109826395690455197 374218195450282516
745974391265476572 864041318935453140
679178161995580790 926694680831867801
769425297698602841 813672697878987221
320077518428435642 829400114777733476
471388962475983884 868990112104291320
134759709643375388 450346610576707307
20601142638091515 518683656367761076
376557755776118931 857564857672816710
389540675865405052 739207571803670936
444681104265735045 880089762901179403
91122778667934470 165818096824444283
552138887318979354 832056702406094321
160223794429131215 378806263397374683
871977601029523099 884973297376846971
158669786417853412 830904826905833929
299405180130944470 510019299660246409
78053360360190660 92834620465735756
205697365491420155 427049782351587463
667116640583575305 676800772968489142
162715519747349340 359062358926049187
528333512738305576 664147784242249959
308218915891642801 808278680805927054
681664188203906042 714689725824884165
452376071445493964 522474628948105416
295531004271954746 588745623527167930
389517743256547956 666478847265025730
506183501055133489 609127432998237704
238998072672772544 771188052305714567
100929048763840796 354879431381010025
355145794141456548 871504057112507437
186785629226154865 766349455839444676
87932671578948399 296498263899637654
270320877800470952 456961596440337019
398096185783199231 469668470770742400
206254959139032484 347374862948477247
247464847283211154 344537597804087331
281333155819111520 297247405142902326
10121399467170251 513590097965544382
293760076904963988 845151829340232456
677754034495443773 762626326301077201
9695814586954720 78812151970190107
470054020756255752 784354961885097591
629740666673419195 670711508595711400
8968012682639455 975633976201042913
653092080429682685 829442251277417006
447849299199340182 587459316528193350
285624042752140021 840896400077716062
202631440340155139 620708966954178819
125918527253999656 522691137463029594
548075782682749688 749647438685318050
270515119187442643 857111989346533172
384788587841693553 483134763987355177
54914578205524538 413629432911354528
1031807804787374 531376831677180804
39213609376604766 855701886453137210
175683450710889859 466409380422072882
614970728152573504 677241092591017034
293944041271516566 806320161858247433
60675288123291125 260866219510131883
405271643559418895 892097436556078979
555697236501827261 981782084505406643
160602697961635008 630719611765464986
2783864790941334 504395910488714148
70517105645050896 587956370001877210
345514034734715606 592486594154719757
237037099526818006 882954355690299954
124497463328333184 541605958356850216
495455246365451384 649937669011825457
441432810117741378 836961861662794638
39780733316602980 135774936806720227
99300212969055651 606315478345672679
370038056747421497 880285312897008527
772411529791524268 919257246021317668
693348653077727229 916790609524718203
29718126112798478 225558375908168821
387821274242782608 797105107840859516
90622748770390866 340864103526795802
697661524844061842 995129977091173904
41073104483530559 877743263518788350
221369049127663659 382182740106691990
580791366577742942 663644052033637681
237456465649110243 490245659088579683
32944563001538560 869673323869099858
13206836262098794 951944613963831133
308545888353514808 961894068711866026
29342921135591041 259033221153817575
568009218203122997 657978881483847325
180226361320260870 757426649651219179
303332191241627274 887849259866702227
285012424549302139 470972784551333207
34766850087199302 900438860089521054
359378121709798534 789997177031356570
268120209711273276 924831849473586745
237377699678928241 877607298118396715
746979911285849398 751076282902618124
118396912987039403 644792365288284419
189607069761263726 648727513858108024
21268498723442717 696046171167543364
168193595950448944 887696556506436342
857919686688656637 952689034451512949
290725395697658790 415178220198263364
623680762277367590 742941603632118294
185663016789164179 840329528012539574
269110835388911011 406311870933459238
708901917509077616 732153560618341387
124346430464870216 588962420530359167
644686026930924007 931712102930676734
269348702994634304 830952760477643853
1260612477154495 40592169974125652
380713333270751392 603651985307606649
252080843755899964 695294119569315194
155272727828257428 901269960807040898
522598311537717232 745376344894416059
865643200741068940 934883920753629764
234642089404156836 334799446720693072
238390645284511982 585423373105246801
11191399329067504 723448504409223373
518407109729691810 651430917954860130
107496224702128137 758827837039174736
486933287535956165 813589891117749662
270895137145899941 638582728663653279
288865968257104922 822442074731944755
419832999043285171 729979020703726190
884515930311595912 910992064354244307
709586043161273505 747768034937857050
346338215333673624 572723415346324872
124870435743336828 360395999759732873
611814071942485350 919888520590841848
676868391173614259 853796516824445206
111233672528756218 634083349405059232
20667828306933148 931423112959309210
169517421910693612 909259580705974037
34111546601318873 895900786191507950
115668707076151907 585143104724905792
686654022103227426 807757987717077573
338535093624861858 511612011409095766
425233904157287092 438049870779493939
802214563248150831 962775006571805416
152050199344291998 611843328475375214
376133882048419213 967144332556239712
209633265544016396 236155561377866016
121858737469020470 970542136846895735
269795228958687307 731235337556566307
373138123603607225 776548769378153721
103422058467100878 382391255667555029
107227435579284321 555390677598979359
294059405508609303 755872464101341483
444875690972393539 745055527010682495
159164234093760411 547332859771839949
268965977523055829 538854463384914038
211462126555925373 253994363714956897
414774262244986581 526683239923440449
552314104870120915 794684943380105281
516885419023123071 921929975485574344
776427010108180931 998828316722180445
956040692424735576 967716221616458962
282754084093420823 821554106777372842
44041253448597126 943790424489516970
868238019486837409 905570607297718462
135414399894584066 206214427637702080
566430512359956809 567352039531922898
874891896682344044 979558292174507784
155661074990387054 726895454739615507
575179740261195389 990105219116620769
262969000385874057 478708621358695917
19513000731074622 786014360347278250
209852328618079581 867870393069872918
559127639574008346 883309691249134530
775502443728898872 807146743734018208
585870457799575008 953295456549366418
255656638577306422 514396777027651515
829923150743191568 965046937825418550
218985446339001333 676650414615524344
242025517049187139 584851705105449241
917102135877567576 947680466009454990
71283392654600460 827181484677562391
438453005002225577 630924225625264691
457705256598955459 612311441652384173
756889355656208928 968507753522021786
631559848736131625 669496920991800918
25371946824549741 78091412770259428
518281393489623234 998106642430691126
383317342248096301 464255205690062638
268379975069782630 747811335202719359
754300283346847879 860346281374129618
616694353743311415 776612766363753783
151454280216383692 554306213407485175
100197138596732306 496212197928222447
73535392892477890 753072668239904004
625050221365287677 910152644311245130
17410627595429155 452307097543764825
124828815968795696 168232182913206299
161521109805107908 693392272059719525
585333638105344385 617078928301345606
618175810395645466 915699092106545694
659178722541127303 943326023234494226
63367578009441948 662027769860536992
188154461256811523 732782918610259782
201861731460433797 888124696779701100
508288213555241046 596560637548506033
209535132405851219 850243215516523237
535008037131191459 862948185804158982
249692333972325332 976045439843376459
681924194765301309 826608788928461812
976105493911800564 986789748090070501
87086467747935562 405752540086847384
229567610646900264 920224451783760906
19436251527510470 716826767317622557
880332484910796688 900523103815965204
233433814395772367 422339285942584018
243078159473939319 651905004974070647
34369594720373784 505558683430657620
490186831462197784 883359022042698267
512780597603669463 514007404805420965
145500517281469204 776137030046566383
581580130774857870 917797681038614117
250178953337763310 537156296216218467
537603159598353144 552225513533723620
20810569784222700 293797959499797135
40503533305874977 385769337640219396
141118630943975043 696057773961032130
404681440330969269 771501114561703412
605402227461234105 864787384022835750
563873082437888376 739644568859529393
305984776867113606 721725337861250134
20626612176293539 310329540783091203
813576710764910175 974319984093748632
146775365572251124 205866454668643179
69144372259402986 730348471947822285
362839184383811961 796494115085346206
174936501339272775 387183721317052301
58066489523547617 324105076161909943
538658753348552975 834086999278331964
279384562658580796 874890241513830723
621588102245571700 698240335301020379
115091300725690935 706135740967266714
354969062140795513 760200200692675966
56273175102734511 720594564314129996
237609355727414298 759507005516611883
739503416265188486 985405936089055309
254463670232411703 478616004274600428
15482526166004661 245339862334529505
279313777011139287 604254291399913412
164253885450971514 752376595067748626
130333625344839998 955176813423132491
609573475299956114 678550566638321295
410457259240658686 646744282914969145
78790244693192649 265780798980517599
146577444051920729 332802571850626075
296577176108796075 750238714582076854
76502748802707884 978160809928176260
99626175230602318 847147393433824230
8450120232095589 327873170980271138
532924075461139939 860211470260920522
340644357078463469 793801506230809041
629753744271899344 947498933907731511
217291321284557004 340880724044303217
99850256546314768 836999102076161039
115775907998051836 623503963974136990
273162138882910643 605156600509037513
755182701751626841 900938916765335351
254763643753396957 649653758868022642
369445653106394502 906746747208525948
424508577099458588 629057997399449682
196491269974310764 586476404220033678
163647639811220434 737428144735876998
796575703291506549 925121214614269496
225096421606521900 597607867681706762
9847714378829563 207648869833044858
521680015343591377 557254445704585220
13525660844155695 253225161875949221
343430050453349974 348623918102254935
159259714999401702 799800214697807251
60386835873930469 887703396612428794
305479847586564149 649524489855730944
412995899643250201 818476072932701206
189821307411233034 268159864704495864
258764064350182497 857072032747859886
56928402692298575 238322767696268728
118013831532744365 586530719078413032
116337127489279856 779419199275406363
292796918815050994 461773965118241935
121220251660862334 158175235517238661
61183660207334570 660926091867688592
219478981834133652 948426253257300856
268787618845683025 708190849973825149
377186778282678084 835706092500270114
38372762573895181 811889359810086121
110147506224651383 611896258741704823
479049121967469466 724781546367899822
312682704431879299 383733810279192635
710974535231162562 956256071869438625
715125635729895838 738701890894703004
111393668507356402 768354822495716422
437686367518208210 853189255428637652
314789167939108813 844681216261596737
878330049244668986 938711676420413541
33660827350681334 747319601384682274
517642323728389567 642911885495631726
542179862717500242 820241895894365982
312751904866954250 776234781444159408
698848624661609744 867300557634373893
169409139185457134 411423250176376368
77689051110268353 557084563598251313
54651197899374853 233259192264574607
483917202955598247 579703407639451952
172236041121157938 358203721957913233
364289427373877459 850555370904450987
519052183794668387 925022890521420371
228778676002010021 753084345200281827
529779831484964043 840178980787977242
350543658918978367 496347149215784768
279631948792061581 343778320831402911
174436350620407304 389640662550357963
255312635773700410 678800720470131094
302207830385353771 713128343133723315
551247560127382128 624111953230828815
305873098682160153 553781615283551177
549381228719538284 963360846159019233
91072668676136707 653565471103363843
837798683687679464 976234970342392016
471499043448456545 988819183187756284
339564038601939009 721896412474146916
291332652547601261 507605883325469554
148683022578327543 319324473939629931
112641940111855047 697250068367979944
65594045574029529 72013821369797323
692362525751786837 993590934006147458
339996240967648808 508108582381515103
873398862848881913 965996523406801611
713783717329928751 827770555959298403
235839033421571298 840046786808653042
80256805711107778 811623822951027952
673158190799510248 799647510477891484
574128359897640573 973302524080126559
472816223294254292 870516654985351702
322008723409286975 763053429698123290
572945303094811227 714270782688939403
3977319972976184 168401933899090640
37326766901370149 960502931410376087
115453805986292530 342207085032193340
240872333466585915 760285364353696805
696026126359377617 872644097795679939
356546670338206580 929936872922338236
138084239091162635 409047499860970593
188847492204057167 427390790775645406
406491712707230592 411181758529250195
651697963858660013 659008631335046976
56212677348969936 481059943492306087
22674505371802546 81821030129391808
274755203878166127 593222463850686354
689728453560758328 851551572654500633
335401926324520468 945997074809427632
369049316815038525 960177345860591446
381967515765248314 567371064721014721
382293438089198211 839481712116947298
122966373277889696 523695745303018602
410925780295084593 556507309133061999
490799920079786442 688558726223293107
430548623330808054 896591242848255181
94226423254816136 839771898855558013
708555157058980618 950316688869516009
628445759663811143 663378679697993016
8790936246850090 226002276595956569
427186940867956980 892244402651516921
478099892298032911 900713058544274264
342592984412381794 744404673728921882
691855139511070759 992716206535606809
203745626717089678 679099194298529775
209722314826150335 481028233937997206
883268506997413115 995222328517437677
320556723949011097 811917850607797781
421909246058514394 818576810564897788
251768502832951464 816450584583158683
164002382641376335 220722111212724260
433865847906170988 828200313593132944
289774905693008163 314113446438664036
29318321186255733 746651208682724896
77373412037002688 740751346043264299
204827976735117461 798725568086342473
47705569003120829 337662258774198810
473434855361547604 933680338923559300
47988917487253325 77616142945660105
87715493798288128 477809582540535176
126986969029489704 586483326753328289
226477038174432064 240276320413952278
649639649304370137 947481261091651290
217353507369165717 897340195776460191
119586066556040445 944656063943976968
139101845082659970 675771058197560104
766695252925365761 808027619178164682
358174352437280668 416948430731172173
756621232976962186 832645511247843395
37604651346436195 117755072246781709
113445641004137148 359478943570060453
128512558483875736 641044784350248212
371981526605923084 781513240353638712
310227361677575657 424528752786559931
202707759389076543 385696459980644065
189713695033005355 667975121202909028
27048299367039889 569163942959948569
529228112427196462 898361559953336631
614321583094378398 968269849258512653
432976766781018863 526732177374011037
102884508332755351 816517827103787083
50488175815570581 583473084872451554
185358531608300530 625658846855342019
534188137426757302 835264358044409356
362097396205246450 649944309794993473
536400627181568685 564282764911423106
584453345543563226 817832716442023996
48850581932158399 248077334647001068
435038449757838395 530404488596216192
269717080150657919 917448392038487752
140620136050671213 264461526118739388
326821495574818359 966145260186951689
79275808558218979 169536367672304686
476122489879706963 992203881062868901
43788513426854100 117566383328803542
19558669335236469 64880008704909349
106051600168843228 901871150775908872
2706980080305318 525034557451652265
363068283111216868 766226284794004468
186601257390525446 724887971847291661
349084876120361959 778396649488997544
845922966980097015 873770207927089092
61082705179722584 65526015388337905
45650074410000762 671324870398081667
476347474714640446 880529269966668528
39014056207491466 681137842347468728
201223627607741272 584674515890014929
337609072335789448 832766882215824563
24264863701797438 493437724284537968
578252103926895834 748673268274995094
306637541052489915 704491638772304095
655722367229323036 978026362878207543
138423832511942466 243389817418484467
152139257028022777 520751720317340995
79689319026581333 992895757451392981
244796532391875825 837934373993298301
328997047586209006 664614183642006177
142957016195573243 762669326646110230
409157195963253149 569883324363458115
733634681965732097 982294377743168565
845069780637655698 949438324513954930
43106185257312882 456672899761328486
31267322418583373 305770693001944058
427587834171812622 965951485133249737
426877141758960960 486726804681708063
65723748825456269 147118504725918574
230285339400664332 409061084265370206
485262640480138473 764775783389427215
595580967895171298 671306933713734921
475731008974036010 828972148089289787
265555510152637512 491100907478031497
415901790971527234 844114899714146691
526197641745249971 753903200276699069
284148022983899191 385335903251811656
3168856252576449 195399813796089846
760182778145398257 846468547743491982
283047677393150891 359341391370659370
131117281220321291 887373675714240454
236299322846920549 925340762504672847
51134642002759715 166589087433870573
98465184927345999 489415367823306787
847152105426845930 947403876974422174
205318819742513821 675179555270853681
791917393901281571 978929353885226634
93346309714185081 644338244095610037
619472446664299292 862316225720707581
120438214437082985 693206422766812730
105099701907054935 917590542587948600
700393479973913145 828044964888877993
68695036214508 10552445648258320
164933652509685675 720576776230225825
401534085922728069 473516695322736877
163267773735205664 173779958756262344
655855166195786357 918683370543869879
380070129516230301 971438096086680776
142289530882102660 314209831594669833
430043123398465887 451893507765597371
500565466774587579 800490552828752231
106130122865161295 360963489964109752
494751506099277830 559289982531854999
664437862124539052 826345296083568678
752445242410222773 997861494094828580
93004948852674229 749131878867418903
36182068963723743 860214555843775995
278094854192812915 568265288479624056
314640992611039602 574282134419146328
281594913391937602 947871226360455052
533530116670693225 762148182800851862
306667071347014441 521421578975178821
282617661710835320 557719395979181360
36534404415834624 112547505528066885
313753288943431208 956027503109815037
552536886793191432 928881862873950398
266352744791287171 487358237782951920
263008625364563115 597608690113945020
246670337392933490 965973063846534920
92507105772480686 190953544328692117
188405155014390555 760088021533550765
49330325348622005 837838475916956138
468394243032471714 855687746977600757
655151501993708583 786687142851716797
491885421349744042 789659428638724634
888044866643372966 909244150353534209
130062228035287495 464889644415716879
730500282662804265 852615940620424568
56572223135675422 341139530839079136
66472751068377926 705422988285270641
729479224946198209 803854965831576233
53010714463656323 595436479605652787
415625861287278606 563835340615373216
328535294345159660 587072374191301127
158983739709295260 253885023591341486
618825648753953682 728894482266931754
321190717624235772 649982841029331589
748571130536747362 939885137086906373
162706588809293915 454632405986046049
135033942674717037 709136735051520068
137409333010638183 430008684956301282
212618224579541177 595699482549377286
453174845372134392 722188689971592046
433290689836850765 443566845547347409
18618595050954013 610731334982830101
109840436517173373 287376563469565767
45803433932455908 327455750170752978
22645716205003355 494238478572403379
100556924420289461 392533414731025455
540640524093703894 611996473733723115
261439918687330532 732493797118847664
812896647529168232 868780710782803363
448538609208341910 562710563521109235
51910332672749733 361294821393446876
32530856087393786 411458549101491568
353209682046031258 552901559336336774
111022631885226603 605364475380686431
356982666690616293 647833739588335975
256592662606962791 437213030394570172
473879044805607888 618911682516195076
317223908154175940 664426873665731344
148370428692813319 289885452871165415
3766425208279980 122097008474195324
442300925426775157 621328991856755135
75485415477613866 291177534096507430
252170461194089204 897734773311793851
88633821516081881 569393035335378314
360172305600283936 711262683298137769
628305483979908236 969549429610879706
789100423699608563 918076399023402599
63258629631445054 620531212682264066
30955892902040753 306740557774150636
209902393436141916 938048415650556262
61363322049407455 577851178126593625
12691895744166993 290022588976564053
11728877875186654 306478414127924828
98726788203731835 297623419889689106
195487775922860785 330527057840849188
429292926995332612 857612048156811774
564263015435502824 964728912108982209
486033812581134399 986641888719452723
519031167656211418 804715356515713231
232955990553971243 761216726902775915
315391058587314250 652645101480216489
711475258527653770 782702692924504817
124495394482934246 613666468893843640
636337350477167364 735731037380049710
398260193699357051 800849752421915286
425733183497471795 715326933980979994
57019518232277249 883826125693744592
898882470348867866 916777995836449135
810616116595445082 811313008302739891
643494392535647363 749719835131947590
393473883115722870 955891565634377513
497648860437184408 617399678532685951
93506512482718871 237304730027678317
589457952534791795 662134780965912373
644214620742179570 765027557950239089
44891620079432752 969492129888751013
739692101760306989 782404861415976288
65224826857056172 367991770775078777
68767904843059354 289889581101364829
224216546341383485 545796240327237634
219493814669645373 961275460478753926
18027282083296728 837270009523828769
637848315761962507 828011235188598187
69801878378231638 645771457474878200
438733811941281065 574298840859666967
113408817334474523 414875516735115332
38375503220587036 47237186379413340
349144950350648048 909206372101640330
226295055037847694 656253104447271313
509534221333399238 992642193257561163
751897401672117606 837498612119149619
946772578253959415 949379472803443912
627727955415399074 716865326636772182
388373685771061937 661308161203912856
528439656345548592 943345136425834690
328755298666711416 552915703548274463
709542199013851981 740485063379049626
151060718478475498 259970219732388822
621839297862606916 629282331454401939
299101701472226744 314664325712401863
595296081748196739 758434049793225149
252334111560694061 528062814580913238
33400550794213086 65413106358290196
233707885992325971 418183676995736971
272721761248178529 297807893247680961
223880150848379156 758147691799695231
474946214121871378 620334434349771986
271628805896353360 568629284459343041
191570290803395686 495117354868674265
8249403320326302 931673714650947214
387307179391146865 494879038878058919
24692864045829136 799258656450913555
367737132974697965 412528538434453332
363503153203186125 453335206600664525
644313108586549497 685540973210795643
54881759848946436 155544758504009114
109965832442438139 272032528766028632
155129101282687297 546143251686741348
559432866952424942 894381113761863031
85647618872430056 723380438956074916
289690458604467271 536034684968788380
777415599518840317 997455091669792016
259681631739345349 480713904238646221
347280251037688476 994938969211280945
296648929742192239 844578692355962318
256698101241180878 433286220707257184
102963254652529935 995370425437430617
262315884199389842 639619982020561527
216374640804686293 917519557072169738
484565612075407390 831897821233509434
596441820604235788 636239782652069599
318972247822445113 384186463844642499
634386857491293374 784043297297247111
573513724242670797 976810490843573746
382086848541621999 763717467517609242
51223909181034190 421157667260750468
574634145866563358 718767896953078942
437720825275522348 983149159916575776
55981779337007706 434945980993507825
493096499115508474 949296769101913656
73019723505350772 338775089919589017
484542103350222386 545077199949993773
184390123688844427 565105963318162038
285667752676168929 830073244746016721
309020386179386177 431487266146538401
243766308835042758 658128763112514497
165727133308182176 854726982330780449
134980392200605670 471410886222827036
46917652259964158 387221639848551353
53906631388603049 676645420700320454
536370455053624364 778979806027383895
549435320244210404 993840645746452058
98495638627945830 791105386329147684
521555662281168043 633830098269962596
422632894908952442 833620366249180772
744003154233008430 948839087695497075
150406351711794413 317826566267637577
360173028434940380 787618541653559556
428084035823046851 748898732903179820
191561830443684176 229689031369648018
153392640849588899 826394680852596081
495076238182536847 671759928697188177
276355949451641474 518408869138102478
18577469345851973 550514240293048056
229005733730414601 265019665255764724
678947771237029205 897108798793877041
266762759366081306 444477572300068956
530630861848095505 685300443623780942
147461973586537423 909122621895749119
70821517541225027 656265190965020413
589955346705298908 905855474834900643
273607516130123213 736897810828255770
608477290757190595 769536178775169684
870323742153292441 976485081651462136
167903343783838031 502869577227068889
194617209712082309 221093586957346654
363686656749861160 661355005664384642
820036565323457915 902603295159692400
564588769829669122 615382024000859519
31226887041039080 363687918583871029
436444200205441725 482812060101405301
130916741545852964 884891669277176627
39322798291284339 179199222337201087
179502559357556957 537579245678245634
244708080820280739 960242385470039861
347285308402980242 566697875004937167
473396909567170677 940654381229609970
34690433515220540 493112461071361207
4447640156738795 683513163075182108
361832330126005417 655345444291600488
98391153564766735 912756253639045563
493557622135986308 787008566538795550
140334448948913032 908579520170147616
58197620902367017 329419361060298441
332532523624923656 650846548964532092
101478809311310812 443082978059491803
480963955728753105 967392704570659668
600891770292574339 720043920561473931
588348083420205162 682951515547245013
319245694974488173 435665231483394832
244786136350267679 315814623615869258
112385445872331945 139450767584938311
341396637224515967 700975086402684839
358017566739744657 871268091655760426
932145834750453212 996725033557551874
96415199191312469 626437277071268938
221053112718952980 249028381684358606
428191518790401860 982105340209297787
678523092683378865 995246686631235257
249799308345143535 819418028522966140
241956518571707948 906079147547103778
363918777596569892 597022250931344634
261678287576473221 955280240302727558
208060949052363904 481094158505340302
192464655881041298 576992915208712066
567378490557301885 737113284733982503
68079740072501380 385114143220381826
338535700349843691 730669628955660802
17150207124988729 753799787773583976
237386629418572892 860908642749754950
679951865177345470 682975165465986069
389343131015384574 622256104953294627
117442601394495455 420397164819267278
147956917727870870 709063620532664796
22569553331430113 243490289236181387
437662153343950914 806716920559818753
313226131411674983 557471146644195340
441064216522238208 997351198696044526
255745651998239355 837612762057675474
827414414353691651 909891998556373613
317608001308297466 718691867558064306
694155900950575375 899459048327474018
201990178872124765 321220836694210064
560943214437770052 616266022373034235
95992415157788643 185908198629392816
702450737396275930 894442363796477689
59245005404654341 720073058205820228
252444296046135203 480811020627288360
74394584308666191 915305267057589908
399810632607742337 671842364691458031
639590637048218496 997582208519273562
346394703854611215 933978526210656928
343321454253898188 896084725378813446
232192124714488944 254527704404033969
372590682714337527 605237505474531234
263139705507012201 628633218851641499
287542809549379347 785101642956391436
423757285977191937 792602175937537854
429257117327810427 804875350114622469
176551343577197484 272700183082590135
497704667634957379 506020690027248061
327815679688847692 416783152758365530
623753777314946844 859875360279268590
844556318117060707 849542768755460997
447276113007257999 576923270903510699
92842686854127830 223835965483742725
634850261946633994 643948938587536674
574337999244529233 832111077775399324
394719132246606528 728919676316352885
270457880207191355 666181789455182644
586611618205849536 662239608403075722
225247592851968992 996448193787532299
101451346318702412 742479375192397125
178620618249556763 763767574404715682
457956155853380474 685675507311387488
631885418196108896 917469242576091912
65064087257184682 244457718245821939
138534647872199695 856930001096619910
64705550363961296 465913372199407587
854835191155853132 970721714841399193
159512863023542810 369752698629852708
492453857141369729 930228885606049231
126659761152468668 578532839049212715
4269480852125326 961812140849486614
348202891239447327 944126043656483785
708959316928857268 802940171024310151
276282175656327716 748922200686555662
226092570483167608 841729829516035182
82084746550357117 229523865617637928
376069779756884719 633661116559047221
31878819367513603 223992814906643526
405948714185270312 456984406589759246
19974812581096131 982043056446966441
75747296415123325 160182503494699773
126252204296627281 300690429076650447
719218185106465902 942205998830461579
239747858661198581 265746850567593643
344378153609902107 863738978551719492
48911775225489110 665231212295082618
198636051970487756 634753855067680571
232250435753722564 837740316585835767
541359788153142149 602992812087617386
90182463244239773 638541702734494199
115533696465067523 852725337880218297
212863462359570401 882383079113131733
492840706221617737 817942132514474615
156412781693885678 318403524465334840
360226523212600029 619608107874129171
807642644378856187 815855597853357330
750595326857949147 935095679039468307
195731147778701650 471134232714247021
876149961138525503 988463607274819009
303292829682931727 462556401830238120
719530845047162260 759153238073377153
329731977859879944 852301973253280658
529664229041027517 753666094055811847
138984342834098997 232772285967251708
357849734155018971 799866788186985073
434158266307259063 572283204031879354
397079837477264746 781603533354353963
748530897652154760 888866071899145451
310590814186584522 456926449303632484
507019875449228403 987852686869893641
551324709336274849 606401024040109230
976458811830734660 983902063893025459
554360298265165414 946945647198971504
527270319314419987 892419164615151717
664123513319292 607145224841137359
622447715861010353 784109343533866248
199408982546486061 333328447224090543
343742030800937885 807045980440605697
500394959626998544 646961028527776850
236282549926923543 307237175739685403
77748535616177314 799884852834525114
55961480662107383 310904748926216624
534136701913202110 887601403863346994
492032310445268649 833502769109603761
618008115970861489 856410635179012158
628123576397929369 703688104925142841
595944512543066567 622769238311234358
326393544360050663 441959398001009461
65279461318634363 250476572876789205
705031824751557879 711036700477785594
12216691776246621 454395211767819291
73270343709182679 797866410688674570
327439962637680953 843336022621568351
439415143218429244 728926370590721699
204981399833629329 559137721460426280
790206655830866335 937653466353740971
796436800174652106 894951393768025344
321890299062018798 451758652658682359
302557490347033687 567347310604621392
72665160809583172 523988764413542556
557681634516283967 873752983173806033
554343504784279241 612944347205537029
106115538968903917 734679435866451137
360524860525623533 663936371681155008
425049000411402711 723876152769036092
339178701942706046 791199807481218404
420396962430644521 678427345441617806
32502820849007947 414741025525874158
653458042319476389 954870498455916632
352016656925696049 489732130814907066
443662791112175154 719652276078845070
252661199385638496 909811845852806196
965821711299795012 983920623061784288
524940440504298715 806844651349778517
368671832557399689 977526141566224054
215655904981843197 243547969683473330
245804756774443557 823114706108462947
176732460255169140 699013049194823186
403423755702024709 545906583980003911
390886937229676377 413157206553010675
984869662004751851 990951436361845317
897589161986354804 985867705855433801
92599492754582860 351246330014085621
255399817240894551 566984749346737697
121635614973293325 485190498680411368
27954148468944363 783212038550449794
386354219028320895 730977013214063677
7894713276841054 895165913639437580
325228851967631126 731743519634444540
412090685899262905 422326401852368981
120576612556901964 192934348078019541
307642993498727751 314521692755374426
689993884751720762 802629446136290021
801402773575103775 835802750978604911
242849483273491424 383388294868125963
374504106408983244 434389292202633372
129498489494860944 740725127125046141
482348464534813836 887136854020514654
48055508257976732 622707861198577944
829246331070134537 916705652899910126
763777552391001156 870049598349618292
297603943358480005 405740748525144087
147184230929616927 965488398215197047
209421765454225753 662150961719710130
37250321012709628 600910770854175868
887697777151035188 940260994389197931
107945190221217759 290066057498673741
390128519127008438 739782784172433190
213605992728166530 978901896525533094
235058337948108139 279152240902799106
314527009773393220 777512151698305610
114397677006139463 856760426309908446
585827487408721056 714162263532071044
479070279023704727 832729655691779689
201105001627770983 697562556602015473
409421248532488405 892389334127332427
511871336976934421 927239857842703662
173152750612859613 408140028004194548
663568522628635725 720986648457860438
904873120472777076 997362989869818130
307640293826399942 600550973776506138
119384463299251452 542488003381363935
374503305922400243 424953752545366294
312401135921746083 447475440480815599
455879556103230614 730173426977207872
260957212480309306 956520662762584669
840177923792651334 857088237005071966
785904062431416988 922111605382797153
145179378633094601 758374638248038580
376881458526304426 781371868865752918
437186408756541689 855061966446095638
526771663548194955 844944286160725880
304063442512870451 777938221685138302
588921100999240140 845491129938246852
139509825116799743 338773555749077603
178783986066757359 398342466323355501
602505735046641047 833205834902240308
482860474529643499 575185609607035221
571406161720895360 671530610268294586
136276669459271696 907512341063608626
198398346102538417 811700606312276468
60189211059979291 600139957056682353
327844044108892014 821914483130627391
490553858351572492 984196968642716005
112291819456365452 341784355507355405
292595907622721798 465075805697647206
42827672517710280 375130408254557072
462141058048740460 742202705263857077
514928090100936416 810425933026278817
686863690975268806 742410656199167380
249899083556764622 256672330176034695
675524468054513922 873958201447308298
81807406957271729 414377897405257283
805076950396738569 835374982381719054
488754717767133102 672776337327487283
221215670816804374 270823354354603712
187784299479052288 680311689765736061
248258117253725043 763739625264936270
596076715924453557 812480663536136232
482735701008707286 691415763846665705
35573128785435150 661270165066595818
629020847749776343 647234908832256837
207509014397675630 940895636846520642
10087982652942809 379458802336266422
542944735041120372 605191537826387548
535061380295028283 975067706658249976
682142869938686726 917115831412495616
154404681781778813 232667179388897809
128083678611906115 183398702453540010
336346421181096517 753049827247058761
70860008027108684 570232408690434491
833838838259010736 885166444780013271
41586408599697147 163103006585457601
606042574173146404 949872202323662868
549302170897709682 564279151856066028
387180358318510986 544616148773089594
700028223271207310 920951454670080406
95038107260297195 828285965419378639
137262598619227232 684027342991466451
182182514622117477 524533764267063723
72208277885119660 735258600772700901
524328530007176289 636268921009749183
317173982227029538 543084159701449488
244810170562790872 429751316802359002
395259080259999276 606220704371235777
652298100622018221 666012721829644614
59403049156807691 112863929017387129
25734681791851961 491136709723499198
405610222856733566 524733258041405219
636327257239644331 655067666717679761
441770833917906148 605654215237715184
230506840556777849 879850645617669679
279896670966783563 351089243348435532
53814801354851749 141286469047075554
527340697442380110 847502491297087997
186783231045821322 363593019252519301
563654457737088125 801442318353343677
853783768351653498 971953937652216162
334197245255405470 474585153542441462
142725174187355735 591954815200693150
76146202003488828 463316247514335287
740786580036700230 868164567953780609
440749244938988977 528829240409073191
57888427249860517 690737373817067136
229856877751535602 507230921235304634
801734840647852885 822238854609202171
648497199555362676 889043873714597966
102979557309758489 183354308851823570
459750481431502408 766070463874442377
70911424065370362 929186297732219656
262748437654807117 852313365620023086
104027837336693113 509712534689024659
118268861649566755 804614554644003366
83495292434338082 626696568697252037
257721971375890931 904151385764534714
69381021064786235 537494203878761628
11380517463798346 957617487676448437
635764932980283527 885525641441184381
129102664434921692 790493142925788422
455230907668807223 460773427961664512
212870852534158418 536255150114155359
135270209668343200 381436022559909101
853224134377351096 990793094294256773
408094238330040452 624383267664831366
404334269398346701 789930939209299510
525089282677655461 882428611599350171
936202438827060354 947469805825229575
279416939363739992 397506723717261287
229660911511794238 816231616635298629
138163172951619255 187937003156913684
452434295421010492 604179033870822595
363693350428157515 896688298051662806
491659031472558767 994319996555110254
273269121211331997 296871864112574292
201149873853247795 907191426085720098
334384193811908576 659306091030953988
558393895015629762 560393914739976963
237313776809170941 783437737086128082
423002553751300792 885859918948150909
23916262571937682 634510231085541658
143130117619459441 603490191150848378
357127713117790501 481748657079650527
4964660612400282 880143695438956544
384023485162302198 633984399037615858
143832827380457684 705494509246557742
566391638636281647 941449459397966918
823128355752591840 828316529651703885
236621839982288337 802322880790741767
152454425053736787 745398932001060487
161073637490065959 692949718413359745
475886854497753122 723470813549469845
97622815821687361 867633044582661280
566996993751630543 953293035276561026
428699584104730606 585761736450421241
568656326203521135 942627836869535412
178251972204677265 754876632639248120
246984875802868582 258125373350800425
513668332824394029 649943176683867344
730875128548468267 821999635474631858
111408614013993812 417748456875430282
342503079194780397 621082851676426833
224678843064238963 649450596487399103
657415667823817915 941404408001415953
585508245633836614 669956139885554522
39356375885466301 528495065759371074
275813183732116372 769285113116285541
198674838448121780 266125085098657271
715057438572070522 919673513885920401
192100815309846919 749447543648167739
134177331956437353 527674225666417001
265844388764597261 309350631430440371
61633457916127024 490322302222815500
697090711635877727 855905245611760616
25418873075615381 397813208869873226
2947930674047035 561215070897883368
424813272004026819 715433555876576314
137455021835450330 530129447126566254
217476173516810184 574101873525989811
121605642366194091 515724119100209956
106776575265069410 529228210669507115
199687058039309212 865012648596738460
316512015039208389 720236458959607523
552138132675237777 819112824143297657
626015403077263181 814619706308192394
692579548103128023 746462388772121959
358001072496121395 503473087538882269
186190722710999863 225848201891109356
579126955701195512 911535707739447104
668231006428824687 819081756810635260
205573087486958903 227725887679958237
325455119234222830 522838690132427079
179962985684450747 522389410394141804
334379875964792396 794015853364584882
819584244139513837 925057203053721969
348155074563517046 867837950558445404
82667109257912582 722704813797906417
446982302729686607 650492190768323287
285950989754411980 972116667224941776
285317890305980152 975805290441254436
391424151818427405 593820433718556178
517022259226173994 775581232597761871
628144019079801121 884137698751774045
77426233116587991 733423347781073815
68553876117989186 559998642668098717
669614517333814488 683697140105536307
280923373505541872 346081825498839207
17058369005190832 666881631518251401
855936535246244553 945526216946301270
526310893485170712 574818449974250172
69770697307787904 115018071099348518
252635125379932008 303897900651975985
790286055533229447 921795173394503482
921048260570167530 973812507512244298
40116774739896435 611531885979671802
104293336840902685 932046258598402072
61192644036944926 951678260434791921
388134098716357376 660740672425662232
264707621495812368 484155582148382821
808301110469768499 908052070667108359
579261138803443039 979885803752943988
860193477483100778 940729347670118525
148866871548310389 721773508906703698
184960959714106696 375959839814283015
352953370503073516 736841336529147242
286664914134436643 969817428186213482
356570684562244444 946415140494586514
18454895758416738 392351086698488127
586878393740578796 895851024372734584
404180631062348673 452061046037532403
153282713210069302 437374046150169790
1062474080980025 548449910245007263
199152881149939453 482879367447334985
31630476076171863 265416789913356846
280954399439670228 758325978923243663
135352103608365973 984935312447736456
136890317384112847 325585211675059446
240008325351013717 857730570238797781
77076271143419951 386187399838911766
869532515125364471 966772146418265894
727635606098191036 740968448352185456
31395903449631529 836006178892545829
786914586114346303 932914698300343782
48603040695628994 161075064789147392
134660892420065450 639522112101587012
185768145939295684 545826281827970992
748082262954845925 751360647253958982
85692441088869260 625594464200254670
240185818619399454 919045951139171611
44349952435462684 475325751731932773
405996989458954132 554031045265506110
413862676262945275 929979450652950944
1020766943363966 71994776572110680
710820340089821716 977945120616209403
422051843322008612 975463217186478342
651189289462018829 927110782085328410
204304515501619387 358906594114230920
147207062024965281 299510728569723405
340304133436156819 955470466255313171
474048508032097872 972516852930591953
444535362606489367 496449165297434341
250144125894411338 255060473498644050
255204194728420845 982058327829170220
902276761246190048 907738675519652870
287548189043431853 649264918663133515
611123499119443713 840241879624132718
805161889771723780 870334109885143737
607547617000270239 934229865343071920
963039530968264878 977547867296891264
116518901372704835 868066728277146774
722353010288285194 754053124988352679
59448453932100367 993402808582684884
347799221413164884 916227099311362056
105447965615720979 301405591343339180
458981648185568210 902436476036447472
224884212965319670 667955543077718051
170558757061300439 197744626638910474
338566317294394803 494616335564250320
274861556918605798 934067629459611704
49668529956534063 656870914805746244
70112791843562475 665516421533837917
38992160164314979 778010398630999274
186101038318627634 795480409578298462
234743369218762151 725513867007849395
734989339485513508 908593982432597620
461569626334431495 965984735848297922
268116246702025306 429734865324916233
217765825125342063 500316095955039303
826612023040814574 969290638260540784
76632856684141189 240914795866713756
503384523933777623 890702804924732295
57625810846929038 620505502895308389
6003162505519068 918390587713873606
339719719909917114 919697019819843396
412560434767201492 615448693121220346
47176413531434711 66845561386189092
788733219487662944 986361053076783504
402335593332342315 729586968141403231
761782963264163043 823753820417021082
59913786242552132 925511973864163571
316408014237062071 633832065958092442
212183811626411746 896602283112784271
256311837847740784 592509226437047618
525241285557087342 560702377250649891
653453296223832267 705942371882356867
537263266664170675 610696784351225638
23940903024976433 276429607827641097
495638035742308694 879663049580902174
385826827855924 60105582761185983
265600333502903791 384484593707126401
517677466577493864 773578842116847093
63630716701024396 87440553941496636
180368301562891046 850733526883378082
575046615910408381 809689542218446753
22445707089838545 595965336041567253
98827702516950947 980894749694986071
159217844286344357 735558987377079858
513448314475292129 912351577249392236
162432812777520171 242847594500644853
513643547075233355 812852893784148903
29639996000810026 741843113421449091
448672103911537208 553584974582892849
250616369520363023 977552588228734404
129632144272961844 196493014098471398
600533936373476915 930850626930386461
157217674456997449 594078775707967759
408757293093801120 810845847854185840
341881541971481438 928971992943348412
265689347758455145 705159406454146783
368416326553358186 378077405084588005
283007105700990737 829874662368924435
94702333325961264 213030198647110013
117853722762964225 890028633966655456
75266297013360842 89719966610629218
184789575872820244 295158670069436742
500786675812008111 949815796004805707
522502427644226644 984258604080766458
117257200078521162 702546592079818081
16396081223259609 526100391923555905
52097450091294564 854864179809870054
565419479540288337 923484661759778131
406385221470208835 789324449579251395
564281252354482677 683717761581098616
614870006354132874 898332616467360248
684710792890436077 822397868680420049
44042803889213001 709018827474886604
462637385254962362 679287448366603880
519233220785124906 750014553020284056
459067655332083329 751241524855611594
92609517458273695 246021614584157581
569606686498123118 649463601810322088
396651776762249799 493457148250218078
82208294835117228 240162493124511706
981061544680375911 986709996135872700
875684238022914983 911685054827445535
302879101137833106 997104044940326323
93335547801781072 983330495119618009
239933203614909168 587139994686512995
105826415002030261 893582488315054198
34660312811919757 317381197866944432
149837841061578451 877753091207366042
184020468528375170 577829541464453655
563929118989530153 799071292227951509
36808142382702619 887021299143049610
824321300984921250 942281812623196012
698577627732906165 735285967770409879
509169003982621093 645399179787031508
427708836771992204 575534807509766030
288368416207896718 393578055359426485
441235053517371621 756066741680832354
667812764310372880 694529040464919495
103581865195568123 152920543563931575
801370296289568290 893520254034523047
616808322033248578 704860857450878114
242416827287838847 410023489150082643
428928952220981352 679844394239125923
885185969291220658 972045755137422629
21301903034985423 66093530952195631
201358440502584330 676963737699695834
96187666107808321 402803697073039611
338572194243738018 541869502279197320
241736564849584256 364454707819604845
757234225400010685 843565839741926332
36380196964094945 49737610655772708
554088996434118288 901922263927664410
156682036526406713 189963692294215420
403238277211780065 795391244066990714
350184546131599153 728163798468413546
387627915244251672 490600312863257240
439684747080034591 692706711741910096
140104170610219924 439143655756262306
544780614407999860 936268820081463304
503283419631189077 635080533495033711
668501398122328222 915437368366740599
825593962538577271 966019560930066574
914277810334705603 956091858621181534
244413294158773040 870759338616556897
568557466637177190 979390133660322264
116983642314944608 249386960702224410
106751342370421320 586268042475921636
515552402840849218 574442055525752283
447855270455093891 523064646207667198
58178280768762099 84388616671622241
422685557905375634 665572171192943715
179858719416675881 277903890804811578
738146812030948536 746474035866358765
755631721262662075 786982361686131953
818948039173209765 961175786702136522
741722833462982179 881222572280525996
251916952687424689 888919940458202063
340093074485380911 400500287813599556
94555982870063539 929691295676638981
330558665121136914 981571646873761677
728577099310907523 768020820064885219
162359876009914839 763211955210077570
285246940772563083 696886985284275702
923204967204378932 989461273657699477
174553792950720034 983339257671802759
138691579959638525 470589211710205257
22431010169564116 274311389819361616
682685833740445771 889799758891996669
104982879909319454 550296769031858372
504330186284684534 558408601762870399
798489517137192878 925807738223210445
281650202632766019 554161455703994298
367738076684402789 968180511991330538
242775895404204346 314953851699104317
531612145083532971 661975710606911652
111223350760874840 961894060020725505
169265684773720268 407398843469304058
183173665309130710 721640149436056837
167414941282328710 455994954643150680
28411571232369916 560635318120478846
812719362330656198 873855746266472675
101115901711937427 968154730418073993
620708242149523243 708824233929661685
68899312503696293 859090067135443048
213254083141653138 885354472236233107
560247799988602423 935186228275706060
671556435451008992 732368889854899615
886842641453128966 932487147548229396
528484438996377447 549201812936238970
110602112122155199 117626065103504154
9969889589572211 50743569157568881
464721591660264122 702881741762174834
121801339268040846 276024828958052731
148723692005747987 974064139297951318
376524625697228304 806964524386869161
85148905856443731 659998400867982330
487321028010825360 611404343163812022
203020001437237914 829413855043589475
419563365357709698 426225462533107303
289246258492338456 824326458195272175
833068853536130614 886168300185186445
45348433624825918 552461088986214945
508611759130906238 965338140646383455
221142812318742242 557028063972561025
250605310401353865 773588967918610080
97236050514283006 636875959847301083
280802692335611744 951284799627579935
146785656959592101 511711392409683528
632801112517505744 776198783882748626
34136603936428618 54507413337895403
163166322541927443 667798967029915431
139425217420293478 537145626535498568
81701150826700442 98715327586723647
131776634036837656 231167870261252261
154193771610731286 430375381030076130
492764513941565716 936310844594128155
52148951604165034 333962842217603149
598927010454596855 715704143781039172
34960205619083381 104569597388886700
447349197486766769 850901447443565770
589583829915608587 887623433047348380
62170973417537848 717786559194427072
405526515050006443 838584289372328694
274577071618337858 820494894431664346
862381670301624838 954238421303207180
8381338164840397 310812586455218674
767398382533326030 991137724535180820
12640783537920680 662582903801025397
163499003151330494 707201390311157796
15640049262972135 906358258736093172
242993452076983336 487472306409844900
431833699483017578 763578110207440540
141737349429270318 188937777856434452
587612494753401590 797622272440560414
434629050209786472 632648938548663652
344919552944506034 542002253334596144
237235175835652526 520096061748019757
108918749628168876 468115078003383817
231829381685362229 493300376780120981
272802520103654121 964534133219869266
668735340473325678 900667195057252458
607655973396194041 815267945776411535
436446286665589376 647564559764595888
502629923928503745 858528405554441818
110227767862535534 635492827092273524
753464887267600656 947155241909016264
243215911140124143 718106870263055609
118897495466181403 406817040231565297
335255011940141315 599130719292969761
100666999184796429 739561111935574111
371356150313281643 455329777709825522
459172904247636262 631709975933820657
449889540536139287 579941554226751280
164034880899357687 971950205093436058
47791121342125596 973295355323034461
763353183080308860 948800990329794380
412877648353421375 807345498760478006
251980520370599856 516990526656474464
614758765461838649 790751141753403244
261316832215714462 677041699568898697
304160811867003065 612491369796533664
688299883108005331 740237739720346464
354299326286758147 685197903617187272
330475040610498158 850309431643401042
553925126469990069 789258868938193255
391995099603573328 488151075943514483
235983324123551115 291810967160234954
505553991499391311 785972527591070795
241852728750733846 489933006692798291
602966606040057154 908464597457766089
263203465498369259 265815164764358467
170040915607452475 994146378759891976
305032818557141925 531045716799960004
1273143619818917 670348231234026033
38768828104771023 695861377427581425
14313604813266957 484292410317679541
372451510048311682 507108691633529924
89061752470484693 914544629373269872
255628144356533278 293837197246302115
61925945453504255 279796931519253518
63266476804526748 313615693386138225
478224291800696615 984554474917460338
71439188691804771 512042586744388034
232861723033200521 754672271348196843
403246364928810725 526373084815029462
41984248370347199 972283353977003911
233566113532204259 423169891197609159
158964078041958758 501257889347869689
805450939559138617 966968459292450492
422201282141526686 873568321777584407
167728246570737643 835676713912765918
27836373987978586 558448871256102029
385503357321323087 711299530546688552
207499976150830812 231823997399636065
233382410952585602 816071904093913851
622368632923595630 942883304188461368
563871247680812954 585888167111376610
39888628241792978 623454315841864167
108320092895043501 182746022979198098
618993889051625440 644244610148442582
412397869750079993 857998286174424002
636222405173451802 934677842110291050
216858224067724743 967209798646923331
126302451410334013 382803110625375860
430074120759548306 648383068510148318
193438562098360555 325088089575778956
557092742976559103 708906397550832985
155918429282527592 268941201833109066
175046958024387130 380167653299924251
256750381323897515 554628264012487233
265097889869526196 474037758756408174
26890834608226366 160353827469921556
240955736778585388 639825859143182455
101620804505129618 650479630294288170
317504276671082602 748490921304718970
446562586959763603 922469780783713816
486906140960976921 855395573078073597
824180449681663531 952854083300541209
313462340999789386 609041013038768459
200608618679927540 768583160573024513
412851798244056817 434520112293393325
846533455848987053 887516236917129291
366832564535462786 832592543214601831
181669590278569453 455085647545458407
147827057958593510 704911314660234346
78997343553541154 278131844493006323
196753609717246224 921535732662692432
205970869125085597 305809138912368960
138061372050509222 210170715256409961
539315679813034364 738145356673307066
32840705521184737 315845382937456856
166896233760939040 764516833178929904
100516282409513002 995417987504967676
102921296104749627 695437236007052554
628905705355585265 787170214784577935
269960047528764346 715650614163714781
194990133996217411 413703001943679771
100806681288080286 695874564788628239
39346735589217606 199637740228000376
694923518677144050 949634222183328552
461604883901457261 953023310853716887
55182858161352159 253408328958968441
64357167958699087 369997013103663155
34601777453947536 900320968742493331
445882007743080732 942703353793232718
226223201569996089 967654524468430995
82666015922136077 515420452688246942
798863965805015094 964932384238419365
696860631236059395 846661868393513287
195065762022905047 733842066779737428
586116297691153264 832149809103470925
64117115208379022 909092536310815311
442173662390226685 789395772282956428
340450113259509304 645832240712673641
48389194882888025 888857959963058303
46785792553373192 148248370147257614
171483907848394877 281584675798514403
6802384784136344 340621095121029807
206392152319867801 828579597818567212
451999299963991498 466062565064731361
942150593424987459 986800850281920074
293932359717636948 516820269940994508
288754557917577161 332404476659758946
519435301703668846 839546971453985916
325814188388213539 955245819954896085
367487618541850976 689630552687562326
705263517743003854 914482271999568983
117587516347829258 771476870386709708
199853594793657725 965633387104833793
664218962427809985 814834875321683606
186527147756168395 731977226967663881
221790277595253246 313164543489613888
62270306641318002 324562649878994288
105679368091332459 321719707224418639
8161403582108829 353705644005540080
450917108139434310 555775848053112667
117161473652664844 816357581424241362
26536530052032381 609156046718827512
29738151527619789 694782049260618044
402389588661039837 807188151889381502
45992243633828939 872770916069960446
513309005309621208 688934981007796397
52887889567724247 670252101696418111
368166630066712750 664422470797568774
327044824571060051 616437637321089088
400057001475995928 740633691460897182
167887084442955678 988607970657791415
579686497285126086 604415176435229185
176629584323411474 787014937324227031
55373781404866263 120875193012922416
412824823603315281 979770872954874432
465662607831644462 694941095943734409
869048792645602360 869993493159094574
211040905244528370 637676380380404406
561147461349235570 791795443819419829
23490984875457039 675784179909642042
378689360660044140 910380410765594745
163723403778030761 407505183513641652
511979901311706159 937633024786763302
41631749530491860 232850534300164092
178986147954676902 880126133359025202
522712375712346381 718442280688809893
215494120758261622 488483504164103680
409622108082570014 581862434462592035
238204860689142971 850068071309614369
503957436187755859 658040860865963918
260989942237463737 662585016764772778
314355480138554163 457483625276634343
675770150473732692 826030142421900469
81086148640539947 360079644991656055
510007532661222282 962198544720575723
131113514471197769 971904051633445131
50159283224543488 203310551449609209
160322159087258247 993669726046110891
569224337871824049 761525417046702529
410617459681526711 477239607067222537
174514761889839794 455607955709724861
408176355760901527 974027841683842424
88743487883910345 220726954344658046
294179047543195784 466625128574373052
201475141642863949 714527044182777173
147199436853687501 358789731265584391
131534283946676089 654310220013602705
775046652936250508 820596677141154575
744558584693547602 846617874028649373
380143848658540295 775574061423109338
496905258463503339 523843510511404992
8117608848112178 820242140118693149
620626664601269676 793370867975043283
376009292220277329 534257514150039726
843713747813697037 899184504022752647
702469483146854055 833584594756323012
230364483313815421 417754425572924544
126990624597145086 837044224573458811
469282719925212602 566146365752044535
132486884930949924 808362693288617556
141694412351539749 192199319640072812
440691654034116274 454944165552374120
133641223088569123 265619407533748317
190878026136918305 873919020600007238
643556494677174946 972977621052349955
594330269980516723 918215206285655079
79518265112463282 813320966532760373
500096314571235008 824311406912537176
664854830142007658 707518629012013920
159506494706425666 189616893032543765
40729254155671701 194494215738729827
44913104890454210 634432993707176116
481182854478342393 676083495083521869
551464590868222452 551971823379294025
173900716683438274 542915623744682989
7208546360488836 940425216389101208
433929392436601108 605194057972262720
97537016204462090 176413847866949662
398532050244708190 613483630983342630
221401129965626576 666086422041069138
23028935321113830 276707416189745096
549492810307008812 576246470203109956
273126634681642087 623543937974254858
470516939091058866 772256923452498602
432477360610026317 772539505175074524
900027740806607781 948967728445614108
122302428350578329 344534066849815509
559847723836779681 810479729057752411
681165378874210200 809416095980089426
931398542607888108 976002899251163500
176131402674281490 387142114783542616
308034521380897676 523051775228973480
201340756815221434 347330485239523176
320860087579135680 478209793633887003
305542059610393681 961964604724200031
197270275575479630 336468634620076592
148609039517773252 448544199819291734
687386917643231860 888202360846967234
38761844851474787 573319060320190824
548419380527939426 657823611525762841
672908715121711161 743400617031302006
268915400180227674 591378414009837145
461727891319128964 490863807579803244
404014539258045381 665084431110602985
184615557649448035 560033378841208108
285918435407727748 323879216795821874
669164337939952851 989945278533463460
4293513988731924 727095848196089181
507608422820644283 929964129095173511
249232548733451126 784426371966802739
69942994941964966 910511186257814409
420333337504959708 449803944394503541
149480583663678435 573444005573597761
316863537023165829 734140192723255551
377889797090821331 458837056683390687
326785396092636243 379381850810921266
522992610893988634 865367458663329525
172327537045720465 749816307081576751
15416701852960380 765208730281096606
733501797209580600 923260584390461330
589073784703728407 658556607415299651
818227612943271681 980896841554789977
645662408461405629 698173444720520516
494905505479502009 572326622579951658
377286184061653261 572904230403277246
325764807763083278 852053796081874547
656389270158580347 930468252044449390
228326774628068885 779797108138066413
133537998812162076 794349695384238576
51679546927764779 746089892618589195
579309239676657805 873364190207414830
266655312742418433 351813042598823522
321943334847192328 381362530688280728
248331626577691437 450476805308688775
593228468526489593 988328126329770271
479073753554048464 479275583895859353
672041007851178811 859002801947780066
445532129596745814 667207423186378560
192017048353010849 304660809897493158
609843492682934615 667725421641362992
616564417141099990 859890818734139042
155830649595997882 961350283155798315
18575768921841987 422633071991112119
569549015496939229 844029548092302077
427987433515077044 618515712464912818
327333056145306551 363874887116929534
233199815817353427 703333080601829352
332629348729505872 837289137352993907
693252624446696214 782035335210316090
461519824677287100 972233970200513535
118504485875255082 329407882637821496
198042495821913849 830017870778365523
135186008152785039 897251670847345348
288955890710416753 984881074818791260
289796658324840595 565374497497695279
109457360459371561 807368596473633039
403158268613605889 735977469281530725
495793659200012768 798818819312950719
130071792365395423 294512334124493212
798410916587564950 799628939876024365
260382830652331509 956595612803533025
262024793825273736 268664323628417544
670351726515191444 759591960432201247
355050635520312101 707512999413690800
92958980499816342 279744600904375588
198252142862445088 291148721443864619
283800398410910544 809091141353465509
577100654651570365 812182956943200216
286607363517071179 475506556511636625
747213782564767857 840073670953173194
798694072153019137 975422106312579145
797441937165891678 915469581582523728
874064566025419523 900555357783039106
260093946399828646 553155352492552611
353282602920133892 899124634665877048
493444520047130327 587298870623932021
510998720407349851 536094258522302246
299202667106113216 623853174426661152
279023884166923455 358661354365990421
360721284224176930 447765520674409460
84909556518814412 443863055924924236
488658267730288729 995072058398785168
247316736292356227 616375152107055386
69288842078421106 598194460623317191
75407346243913039 879860078187483847
328625214331932125 768168758802806002
595348078131027169 987129283274473664
283752456058801156 786958824967421016
184433001443736189 877871884463681094
15578106445995823 161855736730854475
281666257102668971 358423917455128255
355777863370111984 711907366665708474
294190983190418828 761332387125353054
397216056366567152 637060508062199911
274352732309759250 337692413970059531
74107612373180356 335605127524328604
406823086579120953 456688882177154437
53283157133419976 203101889997807875
628262773089402711 676316407672264176
15578465869412776 954435357463779239
109075238903153191 859587191546734753
326565368709749364 486229275650577363
764642187806913600 958008622452812672
748160690603617133 802640808465971250
57284055077951246 345119365881718947
364449709750913300 640658392381503859
317001419008827301 691065069482514874
499738904403954988 597684207563788134
332585507455226680 790491769019320123
230210659150751476 799364761062293963
471867879916001492 790138165739154346
85816669878879402 862683418466698183
684648107281400329 914193003228250095
229364760412410981 288604179255121938
77887242590662293 794927240861945006
272451540617446547 323148094707570035
267048192277512363 741113502232152830
147556852736468985 337715518991738818
536859430362965256 546423763065295186
313093232477829602 735341574153195704
104421579534585920 295942498283383600
206250043810217599 334295868129717396
300142760638788215 846499101969078901
66324858936296180 770255722533615364
300242354060595257 842014939058230142
438292386727412352 677032315603700490
480886110514614628 922023866663936831
40074970961735948 512238620562382176
135478563422483857 191262066688823256
454051927412827882 764787953230984640
358198090451853578 610665622407725216
288161215304866387 928987292945070696
572629231600969522 697068607961401533
444354067424190896 778309154276496077
162331871019582330 843996160967041840
269257303021272168 375215222987629516
3559777425934575 97406896867235909
123712855727001901 146167050784437856
114018624348326951 564863313544760431
555093309367848303 795202075035147895
389184803464110450 446645217316853810
279639288438175755 411857336284028274
92490050918065077 989172688914542763
712936317887337854 884448767129060249
412284216383726242 901384306069497040
261901005495694651 388022898825383085
761768926129224904 843767494047997178
212526862665446045 746908961307469608
83295662118301567 95788986336027609
214177950837091065 434305005711059765
396311026958950457 913510526835956272
107075046763763853 981785034483059900
289417626664485618 667761485835742557
345961317953232333 684755159271488793
567052034461696212 996459769249476026
339914119603383631 823253396300615726
113734973612817763 992397716000171629
2965941365180639 581232821884512844
865961154358822628 974893725723978245
432423864762119575 636636967573695356
340705842106096834 778713892014791258
415269281601400293 641166489507487703
385725505563907724 984934310418280658
30968432949594805 699062064697300517
432236971029120825 732871547027548173
44065379567862094 633505022277080674
5758386783945289 141793341969293300
256571845849158279 685409571746578255
74360797447182034 123281119288059646
666310485193200836 963902334495492427
301638656202287965 440177222767773273
500477954499449356 799257610383414841
65512452870617668 421633638831586057
517462363764883094 552127859580057591
287438273433006489 313762920691245831
409455686687658949 695529708896694877
53154747192308373 180329645413690054
724701808777587398 834549900882714016
294621564759760654 807480962481229001
326311984725750402 522072352763186530
28410062816378137 748621171383212793
743290966288940391 843820642234957803
66058349822252112 878058255694589540
677068301802206019 717589870061422917
158283478777043535 760837765304281020
40558115786115008 983509879072594380
266629069870788408 711355601096097753
660505039211064600 853624163674810478
709593946366666802 986100890635020848
297680626430032807 971552981499004965
512083727850732392 880959708917888480
207926517661849991 248490660435434834
112321269942910196 415970973293591996
161446553075275371 667522729806364388
75332000603661983 179518987408279416
257852210089080707 331251754960708374
172245568494622484 369653552970212346
165906849379272720 929020745389732538
148091783570139499 294291903959762204
274041295034105165 353184830536283514
591047219836047595 802449629691379917
181388520189257367 396192035509664012
219273068301771523 634424700720124616
599443722146614418 792290715765057353
742443717687211095 853963794735053689
276246475865668525 415667566834335914
312215631820122760 350411697875764025
474686548688667168 533295516554511170
214625634236367495 783855663602526456
540465295735250501 623147942708805997
200428303849623853 861479734330390182
456702645306226165 989274156915822446
487815247668221470 847240353549525842
76330263934867829 304543153600365959
817598095026042169 911806788036865715
49979622119780915 206328205291091510
531203333983130180 752720572946315911
647183673847702509 747026863890682387
650959849440568154 713985906288856347
685902622638948621 765747630730401905
697885108338040562 764311936614258763
338128104431294159 652662627313127481
307801478558480550 648449705183236531
345128889677105240 464287618437337556
175191347255098554 202656800709217331
210103350909473855 287025731576104608
217853305809489196 596599313836855253
631623237602170979 913276307529632282
226874612246198088 499823785216112959
431173952493119166 498129049769187854
228536993109749487 922729055226106728
818521330103003980 897770877804320174
302286875915799650 319300773678698195
379132716921251983 531677642074670605
59914546146077797 700609711500916322
8288085621769228 876592069827606179
360691055540448349 539727286422857795
334403672278065868 429790374033268172
190348206239754038 467640787072865608
41012226590397916 225862914726414659
415054430932427453 980465593975184815
4880488988284621 304645825655620043
124742361149553995 393859122249240624
391099031330444340 602753030081725956
285030067649549456 425322661898777810
487077049685495339 690694850238552956
178281785084103723 435047129129179342
506925262531887823 654423494250569574
539405771343397175 687722450306340879
117451003136830144 665222294421706519
333964564076494887 688358908028404811
944134509310592420 986225287576621194
302513072643379695 327964588636951779
527050480645690077 690115041798715043
593808200606131712 987316201523780063
715373555295842540 911510250951466706
421038320266717700 515465589265211707
352067741169418063 750555008892417071
960350910253393017 969703102310562114
253979785104452062 733018841127606562
349040386176489804 620304244328843516
63603703503662589 480400952659636013
433903084306314517 551395043718644203
446184920454019983 911939028963451645
514091834516851115 642127833516957819
150928288824903396 171195531892631418
284579662035543621 535005755358785762
33871235080263687 420528646280483703
159225713811062868 466307241002967873
470409271945087487 842211505476300662
253052420255493080 267968898547019859
448449122245873063 609325355609006025
269638162799210677 872557229555728663
861215139384457894 861355852474867873
136326151801074513 434920599146799925
366551432675458412 885829051219248398
600652492549320199 775948916059475074
119101139740959858 482650028582598333
247518163734405933 414539769346885124
264949962531697176 415007889364439328
96206127545095082 986612938295898712
165206777549201356 597190036962454333
10086435985969365 460874536697452753
201174573556736967 776680242864832251
8632609648387167 907514167322426004
256028911769963533 617636585120799519
120477992665208691 991643876385319023
280417224102946994 500434931780134402
132257168527854353 281597637292189572
3750561570618882 125652737044723825
308061198326507682 571288279449427384
178776414989121493 355382385955739473
855772838000594892 980042991154598514
38727143027694187 101896111955824091
387653230913771493 565791808073620529
489917497765070346 696714882373260147
248860975516923979 606206520605012545
501279371973749971 754165623120697392
21610935473369639 541667613251405221
135565572462504003 483630776986862916
930411917488354 457168033900277906
450787526755592432 903120067052736999
404201592409079489 914641620980348964
115049590424472919 895743446703012816
210503181716925112 705587675433316272
77130034600262932 155163226433589506
738160771716080242 823844801081824189
566990429943074379 840735260069167736
348257183080421688 618125481276788443
107564373381409139 182483895017076242
841907868239158114 989696386708815174
32783833439201593 178579500759090571
293974020386644129 977935979610236773
873076708295388229 934948613066138843
11079343407572026 711006531100714820
155907733449549365 371418747697590187
120087570602961662 456028460067875984
2361845404082600 199879245923521611
459641421158002958 633004560636955592
650138849623248365 697530052136702724
381231278783581327 922535364126029972
285929042059674866 513135796561126694
691483204325132520 901331222891374466
204053517845894946 577424889774374445
313122455759177344 767009268238289731
493103254172399474 717636365496290486
566727118727743247 604288248610473316
150867407055329281 690046071607388885
629675897731264100 967155847782089344
56170139836461852 895633397983953440
735847844005891742 988100949597514510
50495137754230680 364046786861298759
796974991921360529 918297213102717426
214491133326707385 589069863802199606
749640694375389858 879961987912558764
371520925450669131 489131572829122809
63288529816122752 295896093169171353
236788304998778157 414952569075818543
84233401470009121 692955263946127347
655986720998391979 818904663111925172
470500080040972363 954097412867573075
302660540477008479 312321688349851837
675733632014721035 749758750054098221
28454434784720224 820740880846351275
192478868354323925 863601713041259962
276747893631375977 445095784459107041
276583333018050785 906812501871296402
393263889753761353 845552499146531671
393184003713761198 763472916071136053
586141349772995502 941788282446843344
832892083023253031 930706385937682394
178599209781409255 232903602783744274
151336304663852623 785982066354722760
794341138606683087 796256292056732676
290741014947814175 735925242458536570
606885926797567827 712116758893390623
412691903237226315 843987150517396184
669263000045631541 863807580461068974
372386583049339261 497885518615429115
370560398778413985 549150156574982425
82169770785981790 196490234088983265
126541177341698037 746276212580754028
314928821370950142 780263063778590305
760627523782778556 797078502951804530
564653791681070952 694138613464970934
424461023478943960 836372790854220438
328635218037317143 956748752750044794
171121155900073384 312124934741853432
1363037362487365 412185319185139639
389131834941516971 401415453560290766
540135630758589272 684034775368295598
512301273614252908 721460807611509352
239893937736242660 368570171575665690
528401480058806713 611700203835317753
643320583656656795 683841888046990911
517205019531030054 672273687409119771
20040727982790615 249719700287015781
181064447720850057 660128690140335946
154208044106281207 847849360203908466
49456622685386879 430718376565384548
334635123101409064 500229765995490857
846755508295669222 896832736679064623
38313878781170460 919617553760348528
611357580484002771 888382920994607457
27734805568873938 49106614144906886
777683048913546588 895690064000640728
214561934577158306 518332367249607932
211716627266442041 489798249925819381
796951034186335296 924944401401711274
282891412765332647 975545953930537408
203454114602482786 901485907514834197
228705981887319976 656991496612992931
343320367492278413 892704586613806484
677330345658365581 802385525622711006
484584542811029877 890995975517669629
126192968361635860 644561334290570095
637856964396986416 682459311811612007
117689457686972741 343968421181017907
107828919036683060 435404979377787445
483820167275466529 799660957331721522
216424707603592882 348482657149666484
217477901736979812 258667698121556964
82505338961671481 655074090669333629
213461929336899981 476072155423834918
540497681068076546 910038973261017639
814515799261845777 900209276696437510
109880564637049692 237669542059302360
189321302862332504 713601648493166534
27316427436458298 790500315567254975
150533414776314675 611444750291187818
195798923668459142 231399748319904183
11737333120437532 733960528133498737
430585144372059581 892449484446304178
16076668833538017 329518437959488819
379965091655661831 590396274911288481
300091394234843936 866349341785164636
952579945651928365 962222557556956794
416779967027658257 985708303662703142
23905009238837429 562708638821665310
392128481541182271 583640174967732643
51940183523172560 86911401006154602
495299549383628565 774927555618447404
740765669097779915 779257025040277706
323778056178835127 549961813566832773
121086836452787656 512364795622989229
318162195880603645 571467309748951329
352237346477760077 417681914011074775
590152269602473643 649073082025169993
13454908087641074 722249035603773201
658179338955766393 874122472461438371
227340704174241320 352121319032880669
502793637898126366 910324647567948818
902799720262905724 948310099744722846
802717840978010453 811323267088265187
212437089223425564 257543416105561729
310607471003090149 834970445474451388
73745620555135764 600410586391671993
561869505677678831 738185069243822929
401804540628853867 805458908128263722
253106496560983703 796584621580429498
365398388372585693 647626597971951080
171955077211589255 875906117795601651
186847266922569349 368493960894578835
231323848912065629 889614129372232044
42196118931595202 895802087060929643
72735112175039291 846343878911345784
554923013848225719 615208126579515863
143292341322618422 615109395432095199
541642453113519074 855940912589976268
374320840533777754 425502219943852762
217120318563344569 474877415095686955
905609562963425302 918924237148531879
46227931041542702 315765300414601539
55493329344726022 736097561229084352
224396169110236728 354838452527071305
673554737768405519 826937128277137086
791974981028268063 840033673445530290
641198698377858966 718369111960763798
124999526377046641 564535407876170427
173435866922679644 444353382878760459
810553102293225314 906078202382311016
514926328667458153 769420811340092500
101409365809766907 398249640578575820
210685393868579289 429154268797256349
237997199877298947 395339417708652363
79696299780217396 856327586831028093
361865737206374131 632766752295955465
432329072738663395 831809692345634490
402013465488450130 762251407987452212
326993067148357366 991966253026043487
227712914006131567 687517286590516320
108797529687701896 250745500083904229
676348293227150697 907561554110455192
825417785070710713 862641211696110887
61071273688845361 346738086893954648
111745924868147089 410816146589667391
11023995411588576 39052277925739679
559634295454467764 911464551206668403
500772921967125487 995148437686720263
871893323385469072 933487459099105654
636687468576758199 640928634157011661
226290746185248915 995074464207790126
316923060052557694 336228260778693259
127025992225284626 234890982146172767
505429571285869488 530547602558560494
16253016441488831 56001565335525924
280487194221179806 634421844125214086
859342523315425856 909396522215237849
933961460756820159 986349487823447999
183273555948862112 598534271924930334
67326574315396352 456669943912663057
462600482427694778 748309523683957362
232510632706082384 829415380673430550
170087917885292567 576562462344741450
120155673215432092 476003599137115285
473818886392353857 609625966653321924
451847403887778100 994825234149586970
284337723785663986 528855460708954229
445970087142127475 533996177634790732
288054823013953926 572074268475056376
576761580309125684 855032631518360700
233295573946136859 463194240639161296
359000261422637876 996667000041267265
459652674782668695 909010999899868251
1023597365149812 879431294060047630
333924974596050704 923958355800333985
617608805477652715 816554173343119128
374334404244533137 943599272379631394
556672866455481083 837593110966058941
425220471549279427 428256430095349590
571494153421556822 664671872638443516
454957492897508581 505216328530666074
31803871991547160 990555837896584551
467707698742895844 903006130262746752
63266298971373295 908723977100553316
388487633132899443 477389777961012799
261128281037593778 970237272543714714
429494828105265329 684935587183203158
93627866768220692 715696934678473211
640539643145089942 977658724492141029
137972575423233557 753090671444112458
191954762003699776 782899751693251970
171507171518269272 700703141859139795
497268178907348260 840851180816738204
633479462351197961 675309655885474282
398934540022283478 774343589994095058
364687712734641936 469768735363746254
85587126759579774 583417732914264664
115968480432438598 571510162230473844
476795991621648324 937379786724446471
326491250913163404 617406360376944501
358214225308062186 963240045623565131
83648058701833926 690995782743788513
55625955750740741 458350716717656415
692459538803866453 856298048057600132
170121166457665986 204051238552209161
705509935204628211 765642192172148194
221573771462106895 609095650852210589
268741140302928430 886708311872412851
91022464687437845 117521931083347457
427288552026435690 840637936787671726
375509429286424928 991267813195948723
486655109582521937 686875173944956838
40607620553388047 83894206171337301
607308800485109620 624253545324874909
110977814819634394 563411458606736600
689917504960424398 727950116120071574
667340380658865431 922639450445494648
154843091517338510 474210594851686599
70396239558749000 406849354177930028
354542634629262583 892434994058967483
618141661127832106 856350059420243854
383790350680514608 929698488155870341
185929687749232531 234994836086797234
312061868063674937 524649886478893590
530729746159743888 571895607611989753
281132706594622832 695273588467278160
419380394870532151 784508530166372048
41782112096972488 709751765812447631
112916230392298475 467615819249886934
255966344461248866 475388141044055722
260890996616545635 811981271798177665
892187931356792675 968092368563625243
198778239021483408 423978012906767987
239992442439283740 839329171814648448
265404100678878273 776708594001859770
179271605655205402 659272114967863941
31779867514975551 712119725987003132
523231901336037713 706213474376231150
203338147739717083 779896285460877416
30738728522541102 792993960022021311
766244830134216087 900575625475599554
363084781327355171 759128668431305277
129519739335204076 763404604345250102
324242585760623277 371547817750218632
102183445906795819 969158525473209628
109939196681604129 315526923252296266
394385367069690198 528695650858879595
428334190857889840 814351565294439015
113416538098966692 546269468670346869
113237842103828192 957980006314147220
773957269219041170 959622456626180844
83482742962474173 394214738719400230
373372544870426504 933075530592516928
600314774789256546 898541090014891152
264038154452978331 287136923624089050
570839461989023237 817301007509967823
409957950087246177 741733716957363020
758587059803378615 945427184098500140
613193197458593604 737075779236787964
338009848606535672 523973196796362409
300543458180622489 981240816157931017
46034079075374330 601779933252621507
290423362716738111 412767812343159302
46841188568323480 476552604047029448
616013595651940820 981573662354728809
325939697685074416 479744361721870248
322992169962451800 838379000208858693
16207094521154790 691167846077458536
127377707824000574 968210795565834031
2147358377002091 833525067404324981
286765169181559199 852556149229041410
18495616070455056 429528570079352279
23842293535817437 442673951697681971
153780788906369848 869280974833576951
4626821436686350 469948282153195131
179906407849607787 753479548564023606
74902911202083087 832319621804346442
138042981348623665 600303436269801325
173729645627527995 524958929057146711
187888030683575708 520171139748160402
489462619521827612 769247477167655762
599922213232052323 775969250460705178
538621687508599642 825909718435465721
712445219950971868 934941964850616969
181721322236647571 334629112190669880
351829155933537657 838824560296592364
360299592342125562 818503634117366927
314652397762877888 947981514576944356
344307147921493720 718098265756113040
482923902018717664 724093970928574353
197433244520156974 379339177782909245
533211074889617538 547733536106342209
265851067766948947 418860098496703341
36701463566985582 745659313483295179
312077756216313800 716885504290599919
593670463117280173 902965269632846031
95367988242633937 337690889289254431
660603621105598856 704602081536621420
470968166364258340 635631244935600182
171275445813581924 393130381837079504
194707891730577024 811872903832688695
378695246553074367 662015585676582506
257594390395943195 357817925828653356
545664856684513253 702412576542830408
352919819700112180 564867564512270214
428866293493408337 713957167159234864
231543671758032524 398135173536731545
1914403237695316 833713819983502074
363738085758644200 990443429991960605
235066995735634503 256036858551363934
337888954419517103 896416790537585552
392743336184923590 781314804724579003
761584330747409486 964796810932335059
76177934242781683 156772710516983247
588446681298979806 904250494361269121
573023004140569381 733248703151128588
152788213938232943 507089614007708840
871408453083493552 966400072561608656
625658349362807287 931950155277859544
95770443868154778 975536817211260590
563228564586276862 934318777337434997
200537142048966802 395564228833125495
24479212608387982 932764314268396235
684762673275239585 803214707791265677
395700746523807454 495279308441676640
316689971583405672 483934457364778144
66686999643489328 427074832120926742
601158542543137703 601662783921734184
98780572678487778 358580684226421279
748566906613801444 970783308640406722
299697725989393458 726723398866549040
524081069383997650 659366235488577986
208288912557272524 541796494640173563
548562633383511553 562771811871844493
685409458717441342 997623620374746551
41921688321552434 119615799237884983
709403621154047714 885897565240096312
285117756666844739 886186931711707557
515860918748943230 840397600504365389
648163406444734270 922034338786018423
132914092846274856 213747042220439924
587362256365327499 724379056645508409
731617026167445459 846408983155094176
280867307936028561 780175690845101010
566888981157134909 608582233546631580
5522909803231877 496757722448933996
259615237056303223 836112299894173127
398456931010033634 530606090075916056
254146447480150592 737345826743494499
75977835124703122 745757898663058591
7331051904602779 418107987876097044
470256399335419508 690220036741151741
167774698136348662 537281554790190011
267657280363017957 723051747961298600
362076302247389883 474892451587676328
582812344569098046 958787755196659355
31134228317686238 987464329326984786
361100922707798979 659588910503306095
283203616529760805 803738833454132647
29019762205309272 317515225106645338
346230760433734098 429151839346570897
340023580908348506 867140877843054646
94832845940057898 820678525398447336
487917368557873673 491494615075155651
236678855936743140 293247776602619194
395227097036561045 549438864114724139
481911301573347393 904874759702576371
458821623334818268 882786064470886863
141643750219498305 907175930668003625
571343744918300170 806649313529391021
21767588726119721 796648673640881941
177121243060468268 642463948672278730
560106966909690561 972914197342580433
17275709385853565 115704205281726181
45696721059087576 653759284255515615
150184253235327868 838173713387370846
743110000978105534 840531027651454371
415488789360879036 729794469262653036
606860480441077961 887516637211531236
332236315942582313 597318554670222805
841250131607094095 908340912516989136
74394610694956020 698221186403160577
158996960763011763 398503438812564980
597422511818910734 939593669180239231
216139134614267601 761214462946640839
348738741242426254 377713366413336996
555929873087560847 616378039493848864
148802424821177093 955711652243578413
152001901460357435 546871797991665368
652203329523679435 908996995561264639
288702624400919225 424360524890296472
641645880999191016 886278704014480175
308483069560912192 318640382652122142
98623488309152299 133177742069324794
273571499048117841 638586345239286085
528519408563922143 674901576448956166
269270288578581278 873979722832228001
27482536074834033 622592634970188991
395142868584648119 835468999332036945
505553724769074131 544625341939990259
419120005412045615 905039626729066453
924622776035483062 974060661768177308
554050869735949235 908999482969301758
423863227923708703 549021300831699526
123772888305239539 923931801582782336
288421937810661871 510882387599913097
450802966395104885 625295769993423780
103046894096763704 876462425420989107
397770595636609411 720043922825900630
360011595770964457 453414408806900513
39083597692259487 530689651412348591
274671706250563691 963930560410436760
25162595506044567 161806421080772840
48854104997592998 167570950667233356
281552254730537563 824838478312679548
87197120735556287 458780540774516504
687434483844344973 837433359012619169
32015126367066393 140737202107329665
215322789265336530 948692964986844910
326646058023285946 371424887514058069
358344065463035475 925141582105036255
398647441689885788 584131473825544849
437271117344103485 894489583704824660
337575530713607240 660200963981313423
347447188953788946 437707976545029697
266646517276032544 340266265597402421
234463946810186004 662980801714621760
340647100896776395 644038689440127757
442702801353810156 786748729017601776
244778279736357830 557879255331785973
96714869319944836 183998853724796849
177125275770050956 989431408355580253
2134188484551493 483296897313499962
125994909038387268 173306855836510000
469309025933934491 503081328807092781
136320374734045336 193687293612040724
256618346232729142 488645745614181106
191614971012389815 931004890938072469
260753596256446625 374329926993371436
99320138666093067 272509776317528620
373575699030842175 657713311301155920
662951901257981508 727103467255947063
756944818591130886 865057457933339878
68289961050371549 665926591963375466
575887177768582638 988166762291673886
505255031502722796 525061494393462798
608734262697410057 972304148701066420
649893700011448484 863817845206531441
23465269437979998 558389948334029338
283935298550778687 881061325758967812
603025466950900055 927259233530537477
122487572465589615 161165140628225003
13613598120457041 539989292336004062
385377269711798648 790718997147381978
336270181357688594 877910637626250913
114701978114467730 786189696271728047
464037656776079526 925754213773631352
2589812792655444 515725696936574457
151563208351796885 757216965131070992
484979157540161698 800578141150751184
553490931642410644 694009208315289547
263936712384599386 299775766162530947
273032425600761093 921321112003606024
465015367719998901 841527409407149935
272705219182657446 993590479934439347
478531847333419721 989026118586879403
790283369373924376 909264977117610250
68147627728366986 338863034666230766
752725065111065405 922351690291797510
715008126161808847 755766582444653881
140131069695361341 917490096652807142
334848339906986361 448863576077999855
677991350518758573 955846366931093665
449830431333811102 673652090192541690
930356877173321942 991754631905306837
459692889798306259 830045032529944168
290641498742952894 898195397328819881
624435750377890443 745105553721479148
231999534110835920 877561441225556345
211781537974600284 236639254818443230
387861100712371754 564881991164820580
518595821581616177 845807062423021349
237976925191119227 657915113152284000
658169468984247674 660484163749719306
873427246057824037 875490532354208537
177810476128101435 509687917280009769
196462136041081078 852310386091980597
11405857598083828 872790370635586957
753300147711859323 792827741962810116
578400098184610007 788994400880296309
436424931605836096 691125363444100162
606609417787738843 954794068075820866
349919504586652663 665382406397800102
367632594272098870 717066584895191104
471160600835612096 873189590391854710
104356676136373762 643828546915317871
659273519454605046 716470154297791951
321358159632833538 939026137812019712
794804233101071855 898011005112358628
240742092937283958 477741449914675566
313182088710037855 752606764764851502
16887505710442977 526926244437240088
100100119856224005 302179063744926663
116752912015445381 411890909809577928
84820235621092167 205731510018745031
4742437686671145 379871302596415466
160100040778355756 474020085065304399
515622237275441755 854381929876614732
45328502087997818 754004708306381416
235958367177574949 678942075419134054
815626756666771986 931744634625389736
255171541624536589 813082059567418462
29866710092700479 96125334407930844
385889372899887400 742399813351851070
154190448522127804 874812519258639418
295857926368518736 366148772192917082
208288126919075607 679636729596008219
225462029863843301 455227161153613608
66946796803359942 609741290530520790
310792667152938415 327737820871141670
191621127112842014 304051242735922634
363084783538774683 434233589849052994
548059649871455579 678034016109731105
482360365277694848 839116038399490682
5167320025827551 22507151339576636
415904540728573843 923711289037474382
152738431037447475 861265069276170620
557178100634317487 586189643252056388
509095778311991032 978428089180832341
150710286163996114 440453957481462117
388004078482944006 895541686807108137
886701261273012414 903949022323593118
207931441089414685 966095920259220380
597545225120931033 884171342604226017
556056791764083646 912241997350294967
151883976859787501 650943889701182642
461438152976677209 908917793789473894
69736200561527428 330863056386727528
307779232648804326 479405640860797177
676042988106170626 833609154651721597
3318169592513960 480444934905924259
230846738713891520 542983965718263426
216369774590768965 315320407499986686
206496267351834224 898312777775424916
275549488509917830 664740628736582887
76282116488637286 303882461932164891
178597756563642041 547882905402558745
104347593311148839 833244550261387571
543617767154139501 717258189555902077
119805385796742783 498085089398134167
699041085940260570 832711169403556537
104419526999092545 310341674476605158
276558993943940565 402446438296727356
917296053951541204 984094679214816276
92493415373381138 946033355443861502
204058356307869176 356542750092502689
90740558612813047 349174895381824434
415871166872584004 887824496841418527
86723548768187267 805522410054394579
651473144399786856 838602915084706289
594758263030911249 970123821351881196
70451164964121273 444232777693094840
679298500746683007 804707191135678316
248161421240111769 453197207761750518
37615360124852238 858105546186814153
462734509914640728 578854198258154531
444822891704958064 746511596544221804
84012066425289452 174943089587547131
17920155610972812 316536180032582389
80084288065781534 447275354715536462
52540658143256835 582357558515533998
3640040064589407 731985300544071755
314110432878741931 777006321895024250
94640479119223097 916291362372613378
211186320208260157 216373960639271382
423252064076474934 614526211358834253
576853360213570570 920087250647951030
327466272936073569 496947395753621533
53878682946415691 309090154454663762
47430779818654911 264313035802416272
523486116341915651 570222551220414654
534656870890126985 767382935257074359
453080890986308028 573059389378669101
99020880074616368 341932263046419094
158933338586367737 551888092289627270
190074287368353036 987587634213571951
276135391102523700 311908409941020508
263009951973502126 806646287181147254
459757016691807844 971140603900405873
335633781982938679 958970742539675250
762980897317869491 766750265681205754
582403337542347317 604873351373722858
270020684068272516 438711136687017882
443716688451703608 793593278243550859
336535542706360935 488255446819028081
150735971904250199 962019702125942943
17065449135531916 853586805093921703
535127177445090801 722973209610119251
627340943737035588 676334590664435433
89640673480590235 711724639411310533
30314876244211789 496458088405248033
143848437824319929 806903242071854957
351031647933957842 367670075360280947
252620562598003995 310245942930016540
314375542026519948 639857902577337637
39633102528550589 150760198043225108
79517741190152200 874133004886381903
132395297878130838 863776552848770471
42241771436196160 609266807975340338
860260618810545949 993384037905550472
553874815899196073 653260461402710830
26814997041181982 333669447654194409
706348624186419805 808038071696933109
518341351875374705 777744978451040305
196213589426420186 425284468707592954
290116935395325101 460725655005835953
84181827573826576 973167845894368106
31362401832718363 702047458081458096
147239597648951988 379374055641163218
549325647392771939 854728703136609980
786687563724306010 903223951229018068
195598732078193125 829471523485558884
681502412698729005 713591618147168195
376489722550516350 461397025334648435
942446439981164430 990901940186847380
96369412620797014 209517836887763696
60026008020555550 345253471863778907
224368597006482095 328790225694836067
114419371279326166 250974904733201467
408825450842053136 904788935718061045
345073388549933790 873885917543651731
300973464211438789 954768499698125812
72434611110821684 554933554685401937
263014790224187228 630161396254691923
464430806938796820 780181333723930511
428009079916287273 930238510362324007
581885055569691017 645908233685543167
182687691930025155 249403468600586027
270547066139829384 727451261171760593
40207513456231557 372400342465061437
256435086813251352 521311925365774988
110435992352354062 422927780255743455
746089139892816417 764928390860907069
627696276464240577 699681184752762039
362789134000486423 824902873805545420
86665258173398031 548489547074041670
198230738882381574 639093125567973619
14754976896789589 840482130499643399
719581609022401820 849216734187654835
64396460156785052 343646542913600180
577782964657615319 658327754418786592
441622840357407423 695150873975133210
71097752679838859 782122387018284518
174029282319041249 318236174041145512
184468523810209255 774900675469493178
258078665875577157 931386009481986451
154407673890203880 423089902388825708
238756855075507606 507224804441855379
144980993346133627 175214955005726790
544489751053343340 934032048943461208
381862127910695732 750176331386390863
458545805094827775 479680131100515548
273836658681460 616600007760563500
393763513527286805 501154352439013234
345105750251715077 606789397887357057
238359401132897740 767492140624299772
677403227002182612 943942883921069110
248830372176428923 921909262402336526
462360201549007775 489430712530965705
48806284606635291 780021479273023103
485580056799052938 487507084335154621
345314700289790954 924899376036023244
69464133440704367 250218718968595525
169963845706943022 919973671617397326
112745598609455529 947036353222555001
774064626080195822 905974963076415880
478481664683647853 630890530570325252
705179402366276869 925149580644959506
287823198157986844 682063158174954954
226363865841685828 378445917669106546
549757698816853756 973319237769253425
779707735436230260 949704268742831906
493409254934432708 711582283742859414
46083745691854474 776476212878748757
77864292840629225 459637291145855749
423130429141091525 861026786113593821
261215263217596082 901897339277674522
31686951331791376 130114660668120521
217937558931335635 982777041542963053
393139012881616663 826985824748639311
342615692915975702 992626076728879596
780749996522094471 979676145813379465
329009010527264515 721683816654030635
125906105452472873 196398812168877666
222599185644904715 749269545905720382
466794058191461312 590700670643849902
446766503841650786 749100887724237279
18482675904342877 672404826242952670
756770471054600833 989339398911111145
289361307813510356 334163904286179719
66039560499058430 665862683617501572
382654381073624892 988319013668108260
81053896320160414 504793899252371217
112996111816148051 594858616796840304
248688995413699034 669490785991491746
532455227170495446 712028447141201551
99158178566026846 336085197025508739
287999429213488531 478943025829096061
48816393173390341 632896345311165493
134618408949709653 674127153704846944
596185137870286129 999025631193422344
523281664749192483 659476491768337743
240605002657241078 435852379346873077
360511618734130742 441908113722979970
424392126358538419 559203096960252620
278918834245911516 321937394465773242
467033665971527394 800257329236723931
303198267445319310 781119534592531157
606673847115620640 874133075513301956
370355906863705635 651332980234004772
618355133009828568 943836045712243344
218394074968900270 661833893794999278
50115700310609873 563486315318954504
221198562249835550 752567126994243907
555752312130130935 610197353098276081
768273077274655169 872458529903753340
408527171517469615 784414226521610433
206395504911672565 329717300621196425
5277763528333301 236009757124480639
163111343229760589 287481794211745231
416329094886983078 583487458268199035
356465906115109255 573602529270694193
409040592225437946 640522217725066190
143185064647033026 914402965907017172
450780468817551127 930951101160770511
387771579661069873 491381400288562296
534579034980955698 957524043988027117
169251080617854894 749184701873752791
114062946582145644 754485283805681359
192257287803203837 318907296750629998
488570820282141998 701544143018305026
329432543176626711 442964692447879466
131508425651521954 406718960961607798
184967952774032632 710286659895651488
718286393935763768 960444179406443519
51025593009579025 368250251243191445
308404760034936867 557559246038800597
547891346812850113 786230888750979209
403938639496194580 474887630591512443
422420162133646743 470938914155816338
742314642275043082 837234674084140562
682035755829330651 924842372699762611
100056591428475585 327835646785534607
33536185348441407 872122860511591912
695855364838964212 789524213566565446
256782623757911421 605532498351893133
511187962389711692 947505047913802047
97885749088764077 955565187752912952
744401292001952354 918065425738884045
27637335160530823 716475458877468306
101410269160111107 571730425563011532
100252144560694734 392839553652504982
226922816489847810 426773956437370297
181329895147684088 931143573408165364
511939849472158286 628464396901777120
401101227796299504 966133731279460173
158754675732540181 380534668280190514
203066383394769188 963078066889001513
60181706083832660 996512423146993341
169409812390000482 537811848841952791
664712096403860349 687889104139204607
430911062951173842 702226128795190196
881154282694282655 924314118389511363
329271955948715516 992936058411023782
100030964560548924 381199553497043273
511930822123838448 706320154981172849
854692734803231792 966023234393712220
303980158209451050 351658017285552535
10841299810847793 780025296343824089
318686162799250351 567274660974023545
297234010693117000 754633401049736496
354898920604474402 862298200963795775
9165770021707033 642655668012620063
566995321676638079 833318425090139173
606485384966932265 752830780086119784
195799278136119574 271351266810186103
18264673791067414 708176420744729249
17759958278142479 178797082916677394
133844529016499823 712492709409079633
2773353733297196 41213239539317665
508404724214474154 554342657751128326
389684494752108633 403434665270439695
637986195942618115 849445356314384748
369611789827768669 842654459370067152
64524808574130042 734727167638866262
428235426444657982 912642205543860100
133348343568063425 138558208085226185
186794965900275284 798406592226206945
410937169742985017 625704680168225541
413087523662395126 689548050348056324
28560250338795786 183812673679647086
216441529257003826 678590242093848510
237174356470739790 700034946890289753
8758996675413710 387377996895102860
160205365024657056 606646670200756356
196184166364041481 339648827481777887
228501133722226994 303757646355307264
101896711903395851 628041482705981345
129080435298361732 915789977747040117
101848935057732446 557655246873135048
143532728110326234 890065540040160178
930946930133542323 968238804870435976
595429698388511210 750806430274754808
408654797468601547 595680554029883243
48341231495086136 431586851145363364
161952260283142362 598317820390949876
610619176931227595 974232688998663802
806553941833204394 988600436997684855
593193252429076328 622202653350539366
412339913215296640 836390061873907762
286180579491536334 581936804616287553
642121658573789905 995244018929183647
24111261823009824 498185593163687019
1292153433726792 210179233354995304
64472772259628276 571898405422097079
127993863197342035 488675054876952028
129115800641080195 487581049210351675
140290189820919702 178547124128262780
762514463328488659 763897418137887789
285715354840675044 731868196824863234
217642230067035378 441199771891215519
83110223407857683 991226042949020302
842947351722474624 988042704446109177
71666383107103203 390552718171229629
220793539263608479 852153836966822413
13139071541862958 686289296220740730
399905905034556961 850440832029984487
116054916627885749 461814499432650694
413334105399148422 451305077363745359
757938364848150162 841497378103718307
131726274535876015 905511073028218224
8354835933818646 623760848402632971
621652164825831967 899202984245992668
212915934665213344 962798455398794408
100094107933777349 797553093045365983
485786222799847793 953924413524591333
634646966023464722 871547146583021674
28770330958530502 794909672722961120
817340787493389889 900512231640752590
346498842930725550 599649888027603592
646294309633425464 691860431475434711
169130029715825126 890144680616878789
704614943503676069 722616463242825652
347054641662668328 634051740027650351
141885010884343441 882299719104249184
348111452855815838 698360020109512595
14110278002723102 992885933881207266
602990878075356298 847879612024202572
150967888829790429 416296852436894205
238007273588974078 752477208229938577
624295094433914622 820654009236637436
211641292489252343 717171057866946645
67375434470575552 198848261847211333
152281247306700674 521457977197876257
151951061146687988 207441463144931281
68681680768071610 695364543930075417
416043141997954930 997687011657019578
707498027029722807 904828323200641293
429927079199166954 705947242014313836
494736400913597493 753034498028022736
260629729291146189 696541278386758843
235049495715292504 370792739720257142
395399782685678156 798001465437937632
273066054133817023 770182713373402686
84937296984979934 991005680148482805
150221958557111769 509365759582139072
566519723047259516 990955348302411921
438313843452388035 928769344689808752
727297762956276441 929943979541765176
558582044702700362 576032093662304050
120938714369196755 868604808517190435
42043720055948939 471073698297947649
665005542660077868 924188551177857559
532271808228921908 598238124461526984
602044127086211765 623866392507220015
688561264713047767 696935852636250488
544016483325955214 829590460713225377
291876339580879086 716128399357711104
110440559258101299 644730100486607278
261401510696378048 899013690303772265
489414934812810872 745118500966913191
204669162363781615 219168417775090507
710383460348660184 868524221956967582
227497606433594156 770028523400962069
162034859252068161 480069217395419804
736951463283195266 775450439296404424
455034059880172424 755767473104010024
314539396570458494 320971049779525573
781248347720779653 825476882143540526
27056566807382927 64325215387338361
404928408359405653 927216190091759296
114080381096454612 338302936408836741
315708356228417562 490332508831344977
34292670363193303 256989690156658696
57991284472207449 613495385208681561
298822752931837258 549922382801292002
297534352689510939 852891707977521716
51752741104176859 497770435110132445
444729684562710691 970292918493786733
437990984212866606 624937988524484792
474331101345007945 777233097908821728
179606760058350071 534169579481615112
513940736645314057 658593823049094702
122850556618290131 472927846051911007
359349849318047746 755064496799446592
623280346703146525 891473508437608317
142970943620386253 982067543193240295
272542135510284064 442397323857583897
547081495690735371 595733423303343962
178892572503987228 452022493848484315
88385766256734865 300909115242020096
152796482872400004 585814593794040609
587097299085762523 597283720206706434
471979698899360582 772390063231792056
195184057411696781 806777552444859849
225349549216908621 363985083919431764
58702208278684448 763099405619083602
757218695362311196 999973027593987069
464913849796951816 753402712334584326
498002364354078013 713252479919217050
887194079498899852 982720257068728547
803205759532598740 891421351123841374
567396996851570214 971279144247614493
166506563506949331 813997295721452445
889643703891137039 928579644094177423
215736424919095311 344839308194148518
30804374606655771 116284834096390628
196502542319632430 206799518762836455
229282663026190812 756628374525731694
256388344675839855 872533718237833243
124042076679084114 944878460210012794
502382159651173441 931720297967439282
306374431915740377 685077674866363490
161417431838108700 637119860192694526
152156656406170976 696606915471303251
2961364328218292 365178898263973374
903778840715012946 974054519102466153
582814088514861182 837248209557113043
246707920947652079 904752144880412752
894065638296504713 990717478957335539
728147743788734968 863503655460226718
806125644698080241 959074891513210537
122463025826156599 539155996234881348
404748137150677322 664086843172572338
52633197011430813 455038779723365495
84439601341314173 874794157939430294
366252516424922738 792974591304912797
310074888052213438 671026822371350861
112575445188082159 569004059025958836
280169586762882128 975767994726282388
226762692317019732 460084432839759446
338754778828865263 474162134703335378
98089543040570043 947149541714678995
318465558199588739 369171478770704295
354620019933668134 787424751242851513
243573529056559351 924895848279923157
148593014090956800 642189281165209124
811294652976166 547804742810753376
296839495833553132 943601367692054764
14763112132107244 94399166087463890
454425458712842235 592029663780449402
387209835399248568 700152011440227978
652872478983936523 887334036076288847
151173763931479587 770007731196876835
312942906027853613 908195544866893731
332671716771940672 458362482775276328
232005498815517834 615675362091787906
547704230738125921 817348084956900173
134678586012050890 892280135706850137
148848532517610091 844104482870926618
768661396037848934 861706804649306803
705803523136343654 950181316591613274
266574376587336024 332995827766285438
130261698081593464 554829454370693415
651196617329421072 842796516661998876
105098911094006858 167009586369711228
329714151652065525 861726636982480094
216496618408342921 886633919642753722
107999254151583848 953820308428800262
4537184231616292 796561839753440358
192347232673582987 676935445094715643
235069110138409495 777661008691643746
270218350956198341 844213008281712325
170078649471268180 889610717561854466
305764603563997076 686391900804637426
952295939132818489 956298873501914842
796053237522410097 964390141853341704
219946550192072171 447196089706514858
385922928258300548 975656623087946618
760916486262770893 779828807642894723
759060840181328371 864425677319983718
69307802061156992 733227291812826439
241321885087349241 443626366995053899
623059882921726213 936336310141824295
87713103693799566 406185912272497686
600537686496440214 674182001784451774
431787566761903755 607142815202520311
213378846968148321 845700852311625566
877820999342827745 898642841240934449
192919926415599082 371058842506764460
975868739170136162 988814927726794061
268742123333755702 827560741026890610
432300400848313663 779301786881666206
260030803513364133 766211709305788357
666317932494882656 931161030051439592
145276352429203040 193319641900919965
128672247236391402 204436780344223703
839811116023987463 955945949615171872
128989837359086207 865067872321681862
70791900364905353 720442891229882320
382279139345907539 997272676924688035
167392367469935423 789492478660180330
215682545246854205 273562010481280739
28507427924193096 321990916601467022
42565482145537053 549595274993519130
977723540048237669 986551804436731620
626001414460697707 907509248903536746
549795372957515089 757466796119977406
176203611639266172 192055101000137025
247210673395447566 462792892354197203
233922622807626007 318735302657468357
218595296521301546 331193240197766131
518162779665166153 897919999558057723
178708706006554878 251229590386766284
28031959033552534 380496155578999450
83730928590352595 368225448325491655
21142842946368930 688786673267391585
185030010007981111 301978377613856426
497443516557815670 504463867497562836
167592176189366796 186454361949608596
386261327633686277 688004966798167481
394243110816758427 559225593345540729
75078268128538762 810014446152096946
126027024227311946 770916901243183639
165824337156115638 936572095776022606
106976243241803717 194627131349162073
787705105050510561 962063641463032444
444553145238867650 637171114813147551
41249895772187094 691153402835651163
792282466055779790 915262209929664183
251347628529794889 654644761776152868
289318133133705675 921777196951932288
648557145563906238 750313643923143357
6399992284310685 568603367628784353
99793172991495601 128439117706158059
11581307227453429 764381145937779228
273968632067220488 627694215837764525
380603504201609707 744094812288703796
454370355359553107 552361123583975939
12003214741489316 316204770262739017
705215105996769834 996286161864130188
634413322887212921 989653210414513918
418593028191775291 986238876655428100
582050706955326613 682509953557013347
466945544125741148 897252939537663350
119386021805435032 737367074606648425
159135107210206446 776763364591991995
7043401044737887 790388883959668199
17599618275702398 227238401369956114
29333827043029695 447717342209294119
311694768046377507 575299706554029330
687888316818079924 948942199222354352
770388708620016319 856947750572922485
386321844696678624 832126051034271951
402056470908852920 477354997428383061
552442778483358359 755756785335165061
672481929513191595 733708566500699773
9100028813335483 517491195109841836
656994055332395889 800958427368186472
689078288324920578 823379837257276597
44890122528778697 887792718196101775
23352375797853862 551563791985847794
310310488149136344 815006642785162477
100351483838890653 765529592310166628
476294086437655223 870806329898291572
354531945173341695 744647224022424398
21353423197515820 595734490255335247
286107299123112966 617245562202789436
616909864153978863 645043203091589279
281962962495914649 724970983618263413
285610066239259350 952171834224145485
343038508335063600 720922835783282454
286660307855486185 934678781932471551
56877861080201005 826046367064556217
344463792914579037 943332376577418509
629269290634454089 934270357943391243
873819127149055295 876098658753362406
257234891194619290 470817580937636037
119624524584148924 165226589276124860
401164203875672005 969767925250927141
116983679310771081 824574156682696912
384066854774038539 750536639138740915
260404940570116179 529529592282714348
144527341865610109 783476883060162540
105566459768363038 389810863397541360
483345683240331052 873134515496550846
476894176199879398 959932045652967397
193311135514233417 231509837853066735
716307841213615552 936004608954992351
66783608478561087 251451820381952692
241213376441235115 301754947274163250
929259948650333116 929900869291280294
360385088130155772 469745614871824135
809419804814108109 896246655612466598
362068084615456667 564283778039491351
305555001846563172 559842733734397530
133556168776189828 979059317921614642
358332527665431427 493791948454361601
749938205369868762 975090370274026537
637644191221964032 747962479492660650
115058439008934153 356166345315819690
37356624397563441 328707187470312591
708369977200225764 761073489038269733
282172057465170317 948351380732328561
67391443993435045 107257455264032972
75482406864755288 685640802605619690
311369884375056487 787195186854025752
640317583029122500 909031238915848271
248702878901809986 513792725815399851
157076889970811094 556975803659543757
417435787678513364 651890045949581003
115985007480954452 459964185327611762
114755420695497717 988821303987782571
866522642049369776 991079060694703692
612082638477767899 646398062505939783
477457335779260085 514163353853447097
288187846041364597 606139823316912908
259415053510709660 707987265226887501
394799222644958165 497412270427840622
221629102526588954 486736033891200461
394814030498536733 754064986881238259
215632287789954717 741735053909934334
44847394563349671 832127479172498877
144625286636969953 975213864744303184
497493562413637873 629586475508963545
800646742079326348 880074499041728395
276922907637521723 895699653701429410
439031699843763341 932829640617535503
611346696983161219 700145097608780409
880685783787318574 886387610796513413
8703861607177622 667047298005641814
496871455478759134 778115479228651351
177057754539617847 721614963827667621
385030542147569973 668205041138690478
595111153356460701 900135496075660226
603576227675240916 958520082933894545
150180511535851276 241790001278504550
99694601906787108 848660808622997548
246171335860357870 578174234380204686
319044678407732327 538557110798664370
25222242950711345 755704960157578521
274855490069511433 645605654328202267
453383564020855684 675633506749049996
71457679600685505 709263086923362551
96949191538365726 106036250254005582
421313387018143462 922564274366492195
74900012610666572 787334036606981911
50297104012164709 65402089474770889
101342853446280150 414102390804226445
262982575777459877 403582825688455045
199504857050227744 415924321811978017
84417312827954941 792036680537289960
307402644650729847 931475968505080770
77972175638571722 932024892056469351
209716987848692793 529234853421960634
38673525585419206 414726887542581504
333327798133913877 408892759561772644
441022106719637132 944971980447987387
499184602555059515 630613644339575559
646217709903705327 683482922772446028
159630677449854176 194485356305457995
428463185268559457 438046430910925749
49729733007208509 787075389812425020
160414405767224996 298121744627637643
203712385516786064 482727733390796874
883260895344939203 901007165218265349
420553729976917448 929627347340175769
423433224674785236 918462927662443831
831621595555159071 947482804571959664
224183912909697496 831995456973808176
299213424781939817 895307592513775070
2229783803648781 357347039437650605
354493855758117136 763852509151687110
144922188220337493 816932864354642347
89273505221713133 592555981581026309
37857470576547567 299284660471296181
437282039810119677 573124205053587386
507812175687316352 717263329134205913
243368860424766630 688466799778583559
458933478602785935 515045903548718631
570756624601326719 874338798888616007
434685762592402683 526312851807164406
412838149778602054 671932999891915930
183501694059301054 513718921415564209
103526886769924032 645935682347814211
803129528997676061 981119697267479447
341868942558306584 955030909893332189
107028840089690463 647828288526990172
152239960161007747 753435629149309348
365025641399805476 585273401395340924
675325350586563722 969833702745102059
472453604782722231 821272814635931356
197561247674046398 813901833406175124
356437277861850826 879004999214604469
215090004923980792 257269568748837809
282044035500125554 433118530647064730
288928574605336215 593192104178681336
104643767773668750 425717689923744103
693100175090738884 936021592985262525
361619540317434206 657375384572455715
345611812110283574 546380881360771390
93103957144961043 721883519509922657
376772375845753740 624522085659399057
67201642621479293 890525510987125689
636648465923189750 931948443328070103
551531142960853165 753859122731412862
441033913245417805 924226268494410992
281427657126272805 840359358396986717
113603667974179633 702203547326149767
366041428728864806 454164752354714546
566343395794159747 783648010942549025
113355646979644671 813482963583842088
30896290008228591 988329660323889981
5791501618279029 355707107336785641
197780484298063602 374414966443174911
194091867508510053 717171771528410986
841802019758590994 962427363313814057
312702254667967251 313556357263969252
305130071547119905 585571823436610517
29079680262130398 556288209674764699
40868091300210014 173705678205183327
122879651901449782 505686146205781226
417508674722696192 984274098209247949
199269949105669789 518946855020791874
97268463537863504 637708239210032573
446188129661003554 608408920450461615
401328431177182548 748004346821542329
179703469417552902 230312023408651241
114328888504583424 636477564705547557
170559297125991960 452785167366164576
402640208214294717 891793390174931533
303524178549576952 785110686320594770
188342016979492507 803215276786318766
137495045261661850 940282035330768771
511707412818781584 844408371713593911
248723582154619817 759143288549564154
220208900943570798 463364682246664925
73271264752485135 941987452741895918
375892425308197578 888677786010912188
469693445875821208 715349656717606933
711329393099612102 951500971632727117
91658631989987956 816004889814182958
63774982019074391 478321417298102043
149251985461012996 788759541344294444
232154743464723454 298435780996187149
290169496338902956 809611649102423913
550512506784262708 741031219837990653
173461294738837536 743940508502900055
23059724494693938 431820543016434923
9850699096817650 415127187953327345
185970498766251808 615963892139418578
185548457931730530 368341235536690410
115142912446656330 864498236660708185
422877555583237982 447055825337826489
282406545679183778 430574416439569660
391935247304362327 987935117419249256
236900642436074579 666557417748612463
54615609082826650 786133864916388288
571776879386927314 807179938651673341
10022986315063662 434032385232575350
341065822979444805 500363721173704446
398911508031997788 523861032211522036
148758087578113120 536243752684072227
585952953274771524 982110760678132725
196815037739124651 950589053823783980
48390037110606542 498159754950471652
221225936394079599 697032516588891653
537473218841295175 950664047855589055
205220411197704118 574469340631142209
403662865690424988 834936639678396616
277894236704308010 971983557918763066
53216909554442721 684502022869577479
277453701072540024 781772975812569010
138611841947228623 172796933031576772
475338057364151964 991626863452732035
91959375775813510 200149253519915462
243158205772318515 261784737086523979
379316265405759970 897000142606859268
327543394881016493 621694592657879104
310657933871399653 810171119865394997
139817021946209777 878159917699243913
820468880235761027 932332866586375174
180173019696063153 452716910030966482
91286061841911820 609866635261845573
103831139393442020 260468547526434633
121677449751764189 291067422846322412
421177163558561154 705299151364908793
148726072590008120 809684074442590756
824177100736350173 918213368016836884
187784075238168445 850392492753626577
100901389320905143 293177022426325263
373542613492107379 993813616193937559
213049647306069765 215558796509030356
508946825735283309 866136318156840375
657272568167331455 667134013656625204
260626949107789384 431978814691569422
82831996164013950 408445056273694212
635479410473867897 694597043854894346
281452461092439529 965267967420170036
93661555901110598 660557589360037233
643902822359521252 681474413075960607
169831347733493544 383826178219022845
685230800549574127 723757802405961581
488600056101068777 652456824359925824
274244284277068590 280539350830382282
447951270333312002 515606337770176836
759683595428205318 872263774681744966
319819172041008864 491127202398097478
635865285143588314 888244680529466582
63938762074405320 340779284592541205
296947765197934335 426124092001713969
519384611973762217 588352940447421987
558395702350564731 591319193314980095
222892408356947180 557034934468263157
258964031447284528 437997770444046638
321297674707712640 492304403645730554
114311262320424076 988168585787303998
607013280107524126 965315334899135549
60849654684742295 801301191750760195
233947020781944586 611201741811620267
157344706544066598 415188721033295463
509251594535837897 735064721715244113
160533607326577826 967177598905115052
141760681296599786 188349451560293020
262208762811755903 651848020258759151
58630305939163315 946551532200814511
515346031591311084 870688630874457336
119475861602300487 773996876067468430
677311148263981752 705735133230118734
37271711141092036 874973618659092042
178735159760117124 442146669353377184
169544534955320271 856756811158736632
255849048389178895 987232341817704927
73587780808819250 469607835119227509
414561429041546348 704519813820514262
359526213798560148 737820889207763817
782358060604641146 850026428604812458
192137782415243584 815267473568721792
283596832647896091 732901427162719393
547633991767510107 750310785049466933
122316266161702568 612643584883756729
395332464343859238 467395126927929741
256223041541043002 340973882216720721
68450838734036869 500374836877153173
38535982720827954 581249945075446446
166551578922679527 313680392980121971
122129402042963121 549352581298102648
141015644587671849 394012379301735308
704568490346958138 919588907740963104
93026492366106758 865104388077184906
515501795415434981 600690309874194346
849047595325010217 862466300449400530
347023469449920845 693123308214949565
191515526518119426 705019062037760683
300448477386370957 914129512265312683
554394042682380629 768610338177025202
103529583041444497 486740729257955353
355056316096223728 784423774650450590
282553133649698121 524666120349204505
129336436600313957 527537201949648169
381278988613022897 904860722228799759
140623657624795609 252980013004101879
411121744942900861 875250924239697602
7040086699098178 756823930233076191
621043744503956103 990092916098365813
646646244408389264 737564633271378038
678702989510201003 688614601182554785
191086042788314747 262634359065761393
44432283304651635 446530368173441867
327694654541961164 351911951583445304
158781105035978660 616206394083500923
190571294517550871 591561166377029907
327961070381979523 493727210104290324
714952032778041155 939895909969458201
123132494418551849 827448430662056474
145561894471480899 563734321814956504
493809504527694271 538694263912012950
312747320729044766 607760798305867274
114739890092775812 688077793951072318
609031013365159298 968934886835057000
665417536835357535 665445214547990729
108550133080846102 369273565447733337
178580958160074867 700631436863740117
421501767983845727 427446581227524625
77074790873552564 333341929601344346
470147534080267775 514612938247405901
455360858739824104 900713046429162405
690960602267458 116819752223585480
480176882739865137 561609161278061520
479799343514229283 577309400989919797
440574702419349437 465479662189820431
315858729476562025 420506333674972454
461949804896293324 471812796881782445
143388630804623418 428244172840112243
244228916397884568 666578921724012326
398204482118937837 951001598349455445
738857183070026783 992080622898949235
16373953527161970 672737480552491049
536339617045717877 864062277064057640
85382571402995765 863347069759719454
249026908557083182 848924180211250996
119483234101744109 377532494697217359
93758004702700247 646428301322991793
24966377705239802 808808114182474772
31653612588221917 154231790192720190
20728265297020257 67411766673382922
407375493775455587 693410542235155758
316292592272632539 407663201812071426
773528251388210169 931510598964623823
509686190091234092 993620258128405352
773316361915728855 972063194990487543
475842305670537140 652385242421491382
454665436166994676 880152497274976570
177209552618402753 414337615041367725
273098529763108580 887358145164936666
443824723359506952 469678471461094406
23404061784086978 72880102740955802
420075535298241210 759274330527398944
527797119158782373 967790080630293739
275616573915911551 696939281177893903
898939440749794103 915592777544994130
82699808977776470 930125463259846584
658120981266616178 698805079209221805
127113491272096258 865853722707013474
12473350144929781 699521680732405466
634541077360449594 754657983531944075
136188493872049887 976636724717626340
547850492601988304 704458585582623675
198490525750709485 386522448081838812
480185504477517474 687496385812192664
353151309394445187 987276819749653205
9037478704855402 158910357263737619
390841280388742530 532424168352717070
433334973726909988 976022802344814083
924277650172489821 979784844827258074
802405115704632498 953559658815189122
331369747816155627 388864587246012115
231218716812942827 863223358742165467
4679309705137509 251676137987832021
335560225740902785 695968455116915623
470924441773115156 740774385451835224
527350971825614850 779478923664101582
228529809300990437 499756095973658838
182634848880124588 372683913185404587
220188645319314539 490294048331206092
747457299054679353 799852732985231943
34351233348188507 385443730082610490
886759659673484694 931342464461214625
780501948560363536 897788174537750822
230818823918429376 568266751706964431
524265038166436633 805695374634349831
407052513205525485 793570582050456279
256089002567973024 393506184859505252
660089211670825264 910491301570536457
279526210185341036 505574274087583692
224688105914008473 698078317424136927
725271588193824265 880241856145515443
101107162634810993 193997752638101189
202880070802178377 387909057604970732
403848470934350987 912980959957451458
82284384150675991 86267787995768799
400545149244247780 485765260812350428
296706235501456467 872117021487210401
50245398115468242 170245225242758890
375225773355563974 947453646091550472
377220956154771481 629902249336339608
393435623012294001 758948330441188787
760758203521277775 902979368020961529
287927796512624021 381046150220217572
360778816067632722 599244577322185367
428081738211287689 616407708851554305
396036544664303945 931404309113594409
604440147411453204 634123855652041652
65126055904741991 159017320743694530
571449993678708044 588107994037485227
125755694609674255 420781112930952570
53594756229897634 968727747718921946
589146286152189537 858450393349058197
519568501913528197 558966198097397766
665884389403436598 974322687533263590
297898165187146186 928296244218156446
88601947986741021 166730162974608253
171091071731700264 335721214249147935
403440681564581706 534129733528426922
276785874015437060 374078349896982391
118495065688147044 414435817230770321
119716960795472124 823305897958216486
611222499629444214 818597783653515992
746028080313541177 803579682118243206
240462208314193770 727389991657325902
288725120193106391 737207532296254843
298098804508228003 826906145522571609
58434897327021170 331858727931518583
862568646058613171 901117027767545596
287218151259637211 445498764401208530
763085103805761686 912052453871567335
151879110156011601 779347209681363333
175613423508004433 846320894295369637
690847579247573238 902754318780749968
204460231946748001 332826325704676523
857061084171140276 948095072953380849
506171482415465582 523159273145542251
793230955080637980 887374454432403306
158541664872260233 276432950842721324
597355372835220659 646633904069235835
267971061879097379 490061326914425346
184841699986758333 259803857744040611
35953489406584712 943412478240093273
144877654730216278 844598182955737523
570430894235426358 816168546039565329
638157909343864125 678230395600703486
222142504693922612 870375679838469419
327091305064199726 823542486454938627
305081188886229926 640016920700710863
375513229403082920 944839053685661811
759333742303114390 951600744828060394
315226595557036597 925139040402430134
767835404013666240 877801218281794876
122753213915569302 485810952001295792
235720800266968970 697290300134951859
258885319949398655 444540585208176923
571539081455783344 868827912465597075
375925600227304643 624699068078939896
133311161839829511 449480362099687155
151063008157485346 607542628758961092
6510650305785735 324091500071153322
500321847446236158 746602181656100805
526834453967954512 530623863393793875
372053926349789401 593968732383947651
164832949106147362 538387464781638348
257150252821090576 528247703141385753
248032617166031803 587553224084330724
90099679009480221 232149048018333672
808164778160775684 997934349296715552
360775264765406716 881844840906197819
745874477063528276 977887869991706757
44916493408396711 553344280555867844
151040469684605850 221991521352365668
596627879838544534 706412907772737825
652385675804337716 911617847397478792
63820742352151593 129014519877606512
159725029177762582 778644470091790863
183741457536352537 849216812325440987
276082898510917120 747008016382662962
83944251548070502 256614700768190384
371135957903272003 940130571054844033
247252616789964021 811403211773113536
279787151593061120 928729686989700260
14065110739612174 344970532117646561
256472916764540713 780216895629636187
42533915263657948 89501026920587627
445772694483145117 595583851836829535
377463009922830780 874788423538319856
38153470790382207 945031847030347792
763747417419587508 836290671325692351
28042224679058773 113055325020245072
538217877281324089 582739618595952415
368480582048251405 388869175153592195
39870748608963509 494692711332432078
715575307746109971 777403793466834037
191626676976700051 282034390971731179
43360175045170762 519435256573236326
79643865319643589 842661017800012155
549831897582056677 945553509845300011
902855909212519233 917267565467111212
244891660619616621 603110732074415743
721861854041388119 869786054643557583
194842684779513567 300110902570966269
546371687930190391 597874111659225663
412161256475756219 730081170259771570
138477152718892185 291054052851086491
373401077738544831 652808863771807976
351373433499483073 580110552279168560
620856063837634451 892325857443055453
122477603253820723 375837974122169586
395329187337520978 515747246924734402
69112367212344338 969861042690662177
3281516197678686 737926472642662379
227700715817081252 527841184146808766
56171394012217213 637848700458325167
504303344979841811 780762514978569683
221238575989827083 632650783320303799
177258048114562990 595212968005360424
278708010637322703 318955667249212842
217311240323802190 302217349931787750
844465563850398839 893050892352070575
255924146840665937 496120762700048792
509665611724377539 570197093047073346
497471681832973163 793620118176303453
368759518158602503 415652115909107637
234373423272049360 399991212820392376
838063005872039293 854497964035288540
6415601617418179 759594943259553032
147079831938474188 407511122339898501
421108237734069931 826282732105348720
228879123302903766 601961531541106091
149172482036579928 170270726051847824
748906086093386458 927014661697508948
795505784237408674 988262729291151082
87222800353392386 124117555181726212
171542897755897267 630546691057827990
64253259853696806 73880145416216310
439861204716715192 791733840519868046
598614634984457472 963330693415520752
140940668600851275 402021301554734411
133432074578084444 964901612951353867
427868446056779014 825192440683924268
198639519585144008 513864253956284933
530556455719578176 900407809434234811
823092147521520522 956315409801862989
120602343107744384 708990302888689210
330070898687695898 441077864218124938
378280678764499364 885080526289227133
19986673042759061 129045328103283317
86088401213561526 900823990764763732
489891376930453577 627894769435797990
790804933248535818 939644590492788424
88072615415029004 481853095736497596
585723933642306875 978051838935663024
314999754561917346 629920692021839416
156272617538184646 262229437187094185
418365890483015964 529392565617038982
138766818970972246 649634532017970073
540852451063169287 572212937152130106
556191835245887801 862687011019986979
384862162474712122 951342717125023076
735127467034098371 890953983707756366
109607819025341734 218454965494373561
126140425248201407 333168109258721894
17372343205058741 922356147380367204
729679928337799311 882861576895399010
547641601059287361 580938003939570019
596128818639861935 957209214029971762
510296631969889058 889443776919807078
43967592106272030 291974411367630902
43994853765457094 701862074014849083
597274552367021438 743767078623271033
389325965152399826 785386903928560543
812927938062735758 828424226964350869
345577523748039191 770959525061356109
54489721864892366 111025345318447112
72176340946436201 76714770428986148
236699683923194371 919608203355437494
228920630447538465 326736711239308967
334403951618384794 877929164549406847
674600355813632269 945299495835462922
166211416792557440 748704608438281070
4705962522055618 780494768199947493
65228676762574630 156194804079385266
613339081974811573 626048461171003413
433622541704773429 726213775951276009
733571542607312473 963008169630129893
134153998768157641 228272694138315848
656517369955905996 806947838527498645
25827220769682090 75577532495356246
307185046706349906 540482214935184018
610936134364830564 743917105622636720
436344490790784860 572919932502096816
233184936295205124 592604809309819043
100636933726309668 484070823665436515
363315824618501270 764633400730553189
444863229597094906 934870527045097583
619989457128001304 684794118878478879
493124139646691547 888397060359177557
640607556957812716 960343711460205443
610421214266000161 986328094436437154
604235118182935817 847619335643035793
21495702790598989 735091799734760734
261846921996214106 574806735533442368
169118614502338335 335142899370671299
296456849694972644 583029631481197909
171884483465339209 429971215723119096
316473234128804433 940169213886873046
249639961250063886 978580038106175490
468856616178221455 720691609005668207
188490217477128097 400763384832631195
403115727716648335 449621050929736625
477800908528652708 698214042173642869
247305024994255020 387412550405780904
707727363047418369 906863946209044836
165430852264507634 812290611536613531
72363153907292188 483146211287081513
219717058829350620 414822131076044360
190124964608090467 226745793832952292
445451627392919753 633291206201282673
615580687798640582 857282476312215450
211538464567635072 699954706386150488
641660279381544505 904058028856812211
695911160835271197 748678243530575060
726902134510201722 893366568511972664
392950112442248450 784445265028568665
583600171328711585 709141555465815870
172929604233586231 232766699522970019
573674107191013050 985365275633400680
352817988531149231 746579797742375615
311787607415391081 900182101753046273
417582300650877066 604656755622865569
127393830853305582 852102239466087708
583618201955500039 659467803370411102
24676154773383668 211345802429142863
312752747313002786 458892541608445532
481326699610222187 527364529143804404
708233824623469144 939881684080599823
487129262991284164 536494273862603565
449588334870053857 739244321534329234
683332824913368482 891705458864721310
234996167158134691 545463126068520013
246709239309650697 355451713831624913
1177373761964690 545166358098135466
208825898944127276 508141545936391535
507700585286191053 923694849398142302
868698098417865424 996681584220625926
594381235259320417 876203671567630205
413006134749746425 754587927845640207
341822923090990353 640496499680314419
180494087800594571 801737598883489097
38078281213114596 571071654685250576
285498000232005277 969262942265888872
779181740621467036 817893448478004370
239021317509267724 461757866396701570
83959565254232913 224769622692455842
123298056251871208 515804031480078089
125157197724135291 380904418349186970
83084052418946299 668504113368736163
27461277939549802 288013269762581287
439879586726461936 821126454375820654
59938571842873564 431512378056395711
200507387665551051 989757451340996649
502439139978412191 908521574322810871
563322175587150075 701032669401769821
570027083761741983 792069131418896709
297322302730134572 514084217736541236
118804902800953757 497360280085115380
279371259723201321 887973080728771682
299811084896575539 880384409561874077
543955269061039693 770154063110480051
400119619524960431 508941320003729230
264200768546818016 446494637789273520
340380549652391622 516876764791442644
510093814555698993 838584205532167553
595573801518820631 617623980008693308
139338835490360057 395576505542535819
175736196421185455 900961059729955660
820089483593063191 891696363379477174
260755159253556215 774831894047812593
409299215624933645 591438809930046863
19789530167966880 505132567658807468
548014656099256449 611613294485080280
240418308490066000 739107087407017052
169966123271823294 624242213890535291
151743606344788338 350322126458642426
109648891190023736 772389076755277872
143368500102137476 700401812035015358
840802840203202228 843522071732683131
539498527447459109 910761633519435135
492923152634709344 867685986463446372
88215961555767480 436950229206800607
618349119979681687 739508208462456391
312281983200586913 535957851316128856
579651302498247731 593052337749485081
319816367455831977 413443238057873796
15578469102307256 813392993334549899
328999928892964389 596259750634686293
140664398722612843 607105676810686197
688962612716251427 951580903504001008
166899569027971138 900578487416322930
99211402929118403 431119970680443039
683736553559751901 913946497345011653
452504961030118296 871249786289999277
544971089235802248 994007747870727978
361858210371601046 481071368818599584
314609661540074553 946143397614375789
219161178386973180 587507621335474575
287127565419573533 736675288146971562
65209446809901502 533625587452032000
162140510197274625 481979948763527424
617000935743367073 694823197071061459
744592269788354456 877595990352928087
592044399062720425 841178734070280652
787313900946917270 880650936805967160
342802233986436940 617588296859027307
616646956714136885 666054952647014481
139512780026159249 354224947065740484
112216313329170933 385115658546966449
215455432319365538 288394209895225327
401359485336066458 659817420463817932
497455860968509982 517608597820214603
469112922833331200 479685523015439193
190991953327286646 687990911479054011
760770270500730161 905904276309524593
288787933355301061 986867032879762844
735719895928129101 957969429536315331
333754965546118944 536079295854591629
881660316843607 187311646001792022
136507521040539166 152241043048299797
438194003521234903 601261941201044628
42283967005263631 727423099374176169
143919519190497 333071508659907473
520139151123725450 655628588549938973
538288996377649596 908834866325692579
617126206568156170 948099090901500057
632009200409587769 967875836367783641
918220394256759408 945228807573475514
127135369781775764 255375271192408596
175301119938237238 604073524569403947
239991079188040515 572111111507177326
189152480065748493 830876098455383896
196056588871960650 707961067118922454
538313257989580508 582711389537532262
11522639489158417 793683603083761730
745677569436516364 823419101036111630
346181353199701995 709086886075669761
64649452698570995 479505183410159430
282559530246696520 611625381423418511
941172455479681262 960000379636146003
484206868618569159 524615707861200084
609043599614712101 965181218434459427
554342928808627154 972045519837175879
107613064187796406 655251302666292281
533501435597360428 880800792204896761
370441333263334428 916726089994229558
557827342012880691 610435938757936990
27531778119273139 290061050463938243
135591297886173753 685313618058001919
571615436983053847 598891346413669442
424742337973355654 782090322156892231
108564920025627430 136324941565653885
589209254762158628 911207065483417095
387118033341939362 569991795341624832
23259230655457635 395084250445808884
159019015140471789 239234687354028387
21590026505079076 999645328830492501
565266953955173481 904752678345802977
90404714612902995 918905181964520853
389160408499483578 422304849012888093
406436142533186726 962342837849647222
32485606300541490 214642240765376437
191403420287287452 362430929255557150
244984474231234222 429053535752326244
312599843260182639 744356843443203103
668677709817008223 973891214556680760
76122226696655546 869317813906258895
346612703015907582 442982025322752349
202746322331237994 869265888110201182
81375904257609502 107096924121119443
229582093761370798 656161397076985567
139717297921608621 425470536889305057
256973464119649743 369325074928090230
57385125499714597 843434441829709036
169595067346091581 312271645463231556
70984315410633210 790397896146136839
111171657311452086 732626202800531016
9440938836079361 272476973885997198
107469020112571482 111492659053463621
672529202991970663 930682720259055146
60169676407585725 538851429142803377
94397934666693335 141412986494094512
900729042918079225 989365856107754151
51175091008576738 705768417528175029
105399957733365559 525698799151509080
34833434560057195 624645273318247975
631219667112253781 651204413135211626
192808177889839880 338555746013510885
69539324236636801 968298111938965337
347113946282626794 695887681278128608
494649758005423928 612157217646458495
237965911251938152 246611725073328354
296340148494602073 960913039703861104
246630291796766246 746798115333698200
301239231754932015 857239395152399940
96159427992137974 263676177521823332
819160485069480428 978006731058167230
782492944158604355 825146061197734990
476366436706118731 907489965069131147
431280390947564590 674772461594782674
570878496039512413 610481316625034408
44329627423574230 810619293759942805
146407324897185100 926270889158863781
653378168021088172 719757327300501007
698501132627633745 854277274920691877
308195847037676904 746658012602022556
484757464090760553 553386673730851764
10638305608307333 466885555418886141
700948167295133465 947650963560125181
521843886033884117 984799064243779522
282524517212829765 475331515588766450
771099598098513964 905818028497509026
277707446653279198 332384974134314402
589032066878323181 691864142964325360
68163724816479704 502840911251580094
438906687668009517 771931129309819760
552220963429122764 918573034271328000
673197150155604191 756352774000237106
737507563301296117 949382924822279457
81751590843774862 748423051253695703
107809581937031261 462519640417311160
671794029199036115 927306143324807962
77462744966186927 521900097315150689
601673664967394671 813648035926922675
659337096167867437 753355228946763720
390179380586758204 510467054405931886
96337926229839081 274554462644896373
298247699951238550 915471105200558777
225277738483121899 533958410264626332
30839258619325900 503707154672064458
368320746120238992 775236749926488724
287446656915675727 898300347908132174
63111966484974270 779548972930744854
261353881216646772 303175542031564345
5120801618670697 645611166596295844
738864010213749840 996023555523977201
204709944173513814 747946940586304652
47457124782602084 797598440145993948
397611628154955980 705987192867840994
756673259182418218 830934528362344893
204104272872713067 290934121996815374
188742604940158299 320813129140101899
88665058722638056 947404451825108337
770238436121325 755453163875590485
343480955254271522 343487244734698338
517886473573064255 693411420708696160
400825420176986019 447022078582574257
291830207752739526 542971800873312905
72332300167978386 471750717255722171
663334663529286834 834389576207559702
364742530495867805 676962940167225469
389547448181412544 780597252199104105
363142414488991887 663915192048471039
692171914879352607 923632007139558428
367502184036192286 952004167429502343
529118587163346995 965045395137256760
45861026658200055 241099451903298441
149207422948399862 712646967485323740
81069939049837567 549123241111064431
503853970783758547 857567822868568411
640732282361488301 777560652968878386
332782953593429466 657212935906713870
86329046637999829 576339120098499482
340575549126241520 809785236331658524
468362573531320955 999539312093033064
87806737175817141 315336065698820511
145812947943826460 391942235976134152
471333229351307756 596570428228399155
288827312304936596 444318049147216736
308270793111350369 520866566392238868
434637364256384904 533482980364224548
911701179543839354 988880775571765588
516016724068399221 627141397644694255
223802163692159659 621157498262009999
269612190400544061 911249292655175038
107032914946775384 833597866958081681
196475896476499576 242698183731637053
937284339018221626 947638225989992634
125175269297472764 309616618935653059
205283333246025221 276076714939914585
60298013296253760 392650360567386478
240272513230491468 974951544079688643
5944788100501525 987674238173775277
487597984420766195 996629614102263269
214833346600867252 905523397716385000
21578519098627976 331419924325587693
812538071416343914 984281874426653924
308572062195909570 970019075825160642
776062858183707081 792108192147879552
246246819316561928 891545788827260551
8845361818695216 977212455970775867
313930485609377443 888812468564896868
161575204193710210 855051258624716922
489958522477150530 567084658349980677
486911843726391875 570886999832503140
186342915822539218 874762498042060732
178184305088335532 708680695994021846
264086222727329416 723228493936823440
665570464573496185 794275197701018602
554623399944059438 664185224101194969
325682832076877557 943186180608349369
19736699830005766 487032528285597185
140863272172614527 592968290882207767
609045280721750650 809984819406216496
590338813039628851 810973199136037783
225406283541660245 784732496449200534
197107759419364673 848269180052054670
27463003137708577 508759044037190830
215027938765119346 370442113443577423
366940077746585733 497855761473915311
221727295724926992 981922030875852403
517473178359127594 985192128317486496
376738889479124476 502939585846179078
182110029943424599 672177237571838554
119721625011193922 886664386943169228
536264680038389702 599666535455757033
642350602278264266 746547329754429405
68183847684474321 247672442262155108
113276721090179789 679788861521240863
189653829042563437 683403905040482540
474107426667592191 920716058317350443
212915492494970509 541569960058130765
615345707684806074 723158306093588762
478618249227643509 503561968885489034
142398801276862972 879273643340425031
604172123469855486 838745890421009396
311795502354404613 622676978674287326
104901795848769795 577608234616791016
885807322111990519 893543135672318798
447116440570919290 681987607555187200
274823558719542683 577104265214100529
188963049050872408 556954073792899778
203381411592070359 617633542808289904
514427358109826622 941613513348967403
403206720052008110 728792036319478588
279469863487644672 583959093753026036
118067672547737696 389716287800901108
381327545918878406 445395610856003812
893905535617342811 924102162073400730
190346077156015563 640714672167033516
484745418434246987 978569636089451082
189443259217807010 778059805475415260
208592349236694480 709365065055133002
259712623893153421 292947810143738792
538949959744584592 606554097595395475
332270061381031093 446153905700303418
20291816041326260 641068528578425668
467111512424921326 829737451955513912
30001947937874794 425251800456968223
125910011337978728 885737333310064921
50043277996634721 261286062054273034
478410708427924975 767941195480239064
201385962705964368 336177600840735120
242172792523926236 955591955418877203
445357731574334319 519610048876736094
195772690461025787 742137456010625652
96507427443614662 123415093944188906
65529726462838664 560698714635322551
134575991078533951 259568229835717674
606640112891755110 864003300132164180
496865002579567913 986323825651081954
167736353208342173 250974179666757970
218695140908328431 506652376515576995
674761231376107464 815725886830141795
498245995877248326 851433467860038808
529218172111343599 705319917842125707
660598129221362633 728984819419986525
568148480817378194 909943836087602075
238570120522426943 673636439703320580
177874187247522342 201894163186367744
284317414484127173 728877536663845905
162160724207719320 576866392093626536
700675313581640697 812023314191029865
515105671981569489 621998021117862690
337715628238166930 883005340521009919
705772219211582904 923393346199640488
280669638278786462 925864595625112986
561641381173132212 753671304459451032
286151080608560176 647359394096295969
807680516763124 24407104744003635
48693445418879321 681250667874146471
128417305256611297 675690167288533030
95881315213811219 277512547542423420
550723432225523499 664216853044040067
140486661052176870 607835269597201548
544169919862466498 947692163032271296
50246879653855742 52945894213639496
756367862736745112 784639235870206049
675723071572020532 915833807794784308
236827674341383500 888585037986919331
76884902215330758 901274462385181220
445321878100005745 512110470754519123
82669734474971519 639722639492742170
17128345442377126 271009637364281055
376784267777645290 908983042644494951
957992186604300561 974558048231825286
55829786814464546 125376011294956360
387389850239981966 502490106420653300
201840953395475610 594126559360496967
93136119932515523 291880197529146937
789484332183282307 857202443958648030
544191921611375744 583209076567589216
237046545036216982 955693004249644447
84908489523572857 300806500655455927
310052861371822516 673737692978642852
196198585904999762 326135246479201990
651111114652437654 978300570522815184
201639642027373667 316623348268388232
440829370779617476 643146191062527860
28633586754280881 377045429909132846
213444972349813621 949288578505888481
387105963954456307 834457021326822461
343154805737080049 437888178971919022
154880001600130344 511983322964991186
591344660152621447 696798224398883872
115084469920358567 631975230241254618
457218833426378282 543402585423543963
177496544091889784 983146457815981563
621721952624180 452310982807479559
720187544398051592 823814381346665691
124614351637828944 932807046250760418
145541659390099771 396456303263621399
452098538236905791 559580762701782397
160290506876247215 553261694225047539
490563869692921802 643917442067666696
250076117299793125 280402055132778557
606143763105011617 641208072251866804
699812375188648263 791895804279240512
413116558171394432 598248249930165903
216377777443159433 698071691324010341
203393911559216635 756666280250001588
128032867559745131 137262927667757168
167442942715213622 314023288877337244
425156461082071110 543099235842971128
843097154927873990 949479437687675695
408259511418469703 906530110214690338
311102377988033279 569836593417283462
320498269552226115 828357458822374617
361341788929510515 504025088164464734
491840402936582293 985218106664615910
278602432105678378 934220605365684456
16084436613761211 276649511407275865
212960858838543236 775378926633003239
245226427486771365 435499335982255671
65393274207803194 119613167088831402
521826997320816625 805720980706095677
795705453397908077 820993953966759426
469015644038464950 885899159445610525
322790890998025967 865713371285346550
394819069404223671 846704124855042112
416689021124207825 796422648878901558
51743665874484230 474769134693746471
808575285615916597 842974869644046409
188903933679033628 710106420510821465
286121508205808179 928493374763808425
247499908794132189 582595322530419798
185630693418013967 290817894659850379
364603840391731649 400147811504774515
872783031600194596 946958199513569012
363024826416320663 466919933783646232
331646099663378228 748851723227472749
322327135551834188 366548203337116659
354173846369890741 419408701181350832
291654588581818108 875143413802327534
649922349116840825 788822320449367558
751303575308785318 957349228014178936
49316227354812148 124274998513515414
250714481606672571 251705138177356034
304159408182134536 600851268724511643
34414262742748628 211404861245460222
254927607867206705 797446467996874335
369213495241084521 869267067445547800
696924193290999630 812789591626944125
405173090221749686 789708984328860167
391274080105169187 445900016077165268
42018070208030557 222164617579235004
457613683483552473 724335442225335048
628209914405384900 761183049064039444
62802479162476156 127011205554529279
373431818033403939 590256124504112316
901389960517529468 974007207337153636
324895277535551238 388748361995483576
581483327237853479 970363659542983469
72088762085562436 682150278236964201
686597489509372410 932539577750006086
383875196680512982 703725688571844351
422312504568791768 719492650920205414
213309663024084998 235939093541164916
703643661067987318 860346362578403978
410658101283840469 509335162243402336
313322469543249305 944195651280087864
671496127072992786 856294000542315707
401188650510048216 555377158344908018
519342611029701064 772968514085128493
29978439111618678 426088563577089277
245571569947222864 398793432707827191
626239294096920503 894919676431637506
223816500893872155 498464564254045223
721187738573860079 735157182148672513
471243092952974225 676871361688266175
69432476685336599 981842124760381375
167882914769149772 687169993380979319
183869126347204917 755015897087964252
72083179712188980 663382664489977249
131530033824873283 343734536494852969
44832572619943999 965994242842245990
74239535580392039 689519462738543032
7219935612196215 391747631737452426
153424521347317948 452241300805688083
60403691118706044 807639407362478378
66910926013545147 438128775668320770
717981495525523170 847698302689538674
730160916884090584 970466328223256277
463769629857448060 696857586859743794
1011499074226755 697604953854458529
101653460054083514 360739445064797359
748615503148809475 828048329751998885
521792116697277924 533321926280451806
349216306618810234 795695103531753723
650431025679708508 702844468923588139
404748919352756679 921328090104116196
619625996390107586 861392483322311466
101063027422877546 879665178060154154
108310491494478946 732893021096991278
594183474063482932 598640408238963499
269294618981321945 729085386935967645
585301532810206230 652900049294514450
451284354740376724 487136361548443001
347216172507155321 978813231886199670
368020339689709847 885013970991391251
549644904573987637 966529809020062057
409906795131245724 882114284947504239
417741424770029883 859355882235200713
28731011637417392 540780039179577762
655045072256789970 811779451606705675
271038119461938958 705333309657666050
281553118720255376 356426188316194616
774049285618495991 877053256558646209
39717273195803877 710495372645844331
615440726509030948 642758926396268548
581522688265845882 949372813100523884
68458687409519076 745463130345605058
278386781501637922 906020511769000129
36988519604175293 40369775745448225
212441953572943421 419971275557737547
335440244419167733 712431280885317361
456867547160085032 794689335501701333
30531636605650372 557079284331108982
764331400413600804 932262911717510706
829401632940598720 927987814831636993
388033054812423075 426735943363008744
253641863954670451 703901637895541332
325448467895021050 797112780420355458
645191157651036781 956909516246273685
340624091690684026 952386706435319116
174142003289531459 440078819332603641
431345489952029610 527474320249824805
546461333604569422 986139987597191119
916082228953018326 927192888846720560
321211730992030189 403337772364291946
321326607088161676 710112868032553056
258249518641308158 410453000356135779
475892449901764111 951287526253164321
606091480844695540 935391537755887209
811098172957331320 923054064887772714
101673440292325628 781620807407823126
456453219156712451 606334322105216060
216913568586951665 311645434049729531
205370430936356939 315181721249985502
524883213774017901 877461863056283800
333315538085004871 656574403123741542
384018365813381405 591815742744464638
418744396351304442 453739351559130178
393341817344378782 703778228323011321
717036892107337729 812471966188297842
246629867876390717 690093939183170633
5563406657672062 422390599489660310
662116916919986976 968524135375648896
721193771653855889 959803533127058299
429387400547588219 960522752049855690
250437121097837323 502730072718650210
261155877648697647 580883413382252110
455132198733725958 710440596583453035
228085493519954363 353429535597982009
290076405221160465 545679970107089005
167541536543112196 909042647564915457
277760088837234484 925274933036292330
830836212101582871 836842075086642837
141684226879937706 578493649245265498
41702964771884546 739156382323881873
585166663909135159 823078564101511892
519233270089473809 560945502629055991
673170649192204759 816380224183869024
206572111752687691 757786181255426231
493497276421474041 610971426396036794
799591999884799783 925297391949889017
285871335736789018 708340273299422392
323110213678686348 747232074545862942
401367268240891123 901233239252583964
578034387453459218 623949559172201854
544379328333785455 677698103901827232
478823229882994942 495270053937930602
56069685500022855 714515046128618579
97916646769968168 973954942984777545
593126449534599340 980406787409670906
147461731919757994 716966446105859560
459422447159298794 769601029391798372
764955507739816919 803844812901238917
483912206397636211 589580009994027361
305611673961614116 644367490136439009
212117344391849161 417727764126643675
150623177609470913 497925453304932524
938462642542323346 941044503089825983
216811610072882261 350126755244797294
134541034235595842 584839296743509556
228700700338931977 476205786668938018
96267925668646630 419006298799284790
31749845256777670 878726805465930684
309296625395094872 494306966474598884
165294062197216654 294617351189884971
553353312098948984 733791546313375972
185918390330726457 226936578363396400
69258768675116774 950326321052183682
426042436127439133 991197638684032501
761818496505184064 999393712402530422
33968720808596020 461826033599378412
615311081823801559 927853638212999468
33175287361511691 94035583388899542
615253881448567648 714811870123585043
636762735561340502 928270701513187386
35166843243884899 849905643856616243
767145945757700661 883952708907836442
522377816423246263 801912828189832360
372974746799943050 846493902022602909
277152608534287400 597246605799384836
36174370058200203 936862507519987324
18743546654344958 105669793402905044
494838096105712886 675153584991710172
455043960016440841 693773418840698995
617807959828314965 959511223847249704
452797004378665491 690225092539589345
675396321157603424 885770032003728901
457434070256463017 668412890151243446
987120255521313220 988902564352237787
532555852246704318 755815171588498693
171047532863886854 806011039792035424
99472812502359794 495103809073146590
196334957353104644 254192221229791256
438954995803925441 780308828588277788
629396785639597918 764769102030895087
127046066176703117 413647677190295902
102846050688972232 168206751821624191
429199505952955606 846342219879764188
649052573710955832 973746897550719852
160095153479885532 349888668496249932
9032153260556186 550404554275628606
346907525367227279 542447486594240581
9976932418041511 113853858179018103
82072292162310909 168091410519378572
237992916030846321 507172690592367532
1368496355540658 180018287404752975
33344532710408422 505522558329358588
209999249310255568 984881097290862347
201384962375235466 343988802969641046
34914294966840621 726436772746852725
434800867400820273 969500814619344838
132415762095921022 566383843307830344
951242988155272241 997950301649879354
600484919616505386 935517869359114871
79594955743065303 728252312801680914
343285798110715807 382941799954442197
153527205120841238 421493958782416241
319952643579884631 905574479959178513
57996541975550017 894498102178924930
56145360578170009 684025197377650423
625290481616409887 972416475417597281
418696960774003287 733811692926349708
132381547643912275 920337434532805049
839766352858215668 995378545222566223
188350851167099043 335330387708195318
606650239684213152 627016452492738435
276799007854216583 555047994372210738
601907809867535471 684787907616716464
230119159428859965 937208782858334966
364393111013232416 782513059687732984
762831774067588772 941096667093208372
100533250596012899 265393689650994479
498721362032911302 603404170479322968
849965718185223371 980008845647118700
221906341292898057 471207212458087707
57617885641458924 428357841791283185
720189092774351701 735965026207783773
169491486142826573 539741708958953774
439152248461406366 739786443875998617
294254474856338454 941554054434814242
1617271864126853 448498503223555909
191717483604570413 344419055137055025
344444595645079247 541809162196372829
204754721080086878 273887078421815297
119498057010247726 205592105560088211
573396368574089179 771505905622871550
45954949714936634 628745167247623010
87122656027563754 713201464582590903
513943712753926535 940169120217181438
186290279704866410 602666431765736524
575968644481557588 604331430037061674
188845971941230672 447992688911793296
418319237684912088 654589249337682849
29367413107354821 496119123542338858
240795475924424347 573913650849860879
160354773577040995 618434204044757627
27323358156751532 669841825149355128
674904291325253704 909310668786889737
177923716975463860 830650724381531208
380543489027811908 500943119023461774
624998751842759617 790029109003052293
16404322628237861 921782239729521292
290490298747145531 378899461273782089
791039672445672898 971120542059109156
304997215197436794 928807786248251368
255274446133976971 881640603571141252
877759618023433167 909937490070900496
798014699417558987 910584100524823395
120775749535200126 438450008951077672
743635687462247045 812491406835851899
64243850472467530 821910468738539654
944118521091005335 957864916514311887
130485710105938525 592344278716793565
406154410271586822 790619862523255244
54453217707874668 72318672741645501
230720846506948212 631927054156333096
23876880804267752 770057571596063331
202114555869749815 845286104282286031
551301599185269286 565851384591912047
610897185760880587 892561981884810460
325000421589932009 703605447367673607
328217390324688735 861736879931186088
170741914094541540 346762145266764051
351909049935926086 644090351895051913
282652716647131458 498640681162929666
387120976462129279 447346323262187876
69588477613918117 452906069679957258
47855138301125760 733917579914270926
568251743094240463 632011610159800036
342812461645373240 399005922002349322
597504522827728544 787412168050691547
667032073417286795 856243691239648658
85461577018239919 404276442954803493
191843840188024460 271590476427719636
860506704110526351 866431831527460264
13536040184899280 413265737169436390
889250918331865342 981165887239634117
372283002131231771 775527908759548634
149289516963653851 152169613106154083
39039848185365388 246046029223615625
582142824378612371 790184175826585990
143120857677438228 368491260253217319
123687546129358674 471459150120816151
68910018722344541 83305543573646678
600000869064803421 615472899681985427
27922268464364386 260485722265794443
427127125410560989 471075791978500406
36060576830231550 990973984803467658
369758981758486222 927331940578721044
121116484919745417 359993775122740996
466786411565111056 492493741154353018
9416086507879831 163651825571630002
22938912805144213 82212259526601047
164503041066511527 592421298269221225
281388770008246817 789790992922631637
35846687117657968 867135483513558641
526081231703477135 912359688399825529
616693602587142869 882315702094414367
350843352600516073 867920132478160517
403989161351153607 607995707902935325
325067231724374040 905617051482897726
165653338290070787 307815950990108853
47560413292431403 225948900597966445
49512789281141872 246124060240569298
629544456543550712 952305247414307118
340561755366416614 406607321560865582
466801243282621808 712647939729931205
283065294452014288 565004375614725599
313415150976833488 764558601386660536
72497170562152809 375570577052975993
569508824683888543 599399964784124634
760908023071029998 825446468776138670
395976850834076154 536132881818083598
244500643822490958 564407400959355780
176234422383602867 953452092690606738
273338335284881294 559514390526056770
9343572611535805 650210662676443458
246414420801647991 947084353834144029
667577432775608067 763511473142690557
613670761215723390 976557788003711563
617922911604728682 695138674102142473
704417015971953307 870691316111469647
578138121862688716 584639530657241757
14193227715046290 541174907713132876
778806435287748997 843725261615094614
19280514739558115 126912295506776847
379634274539664885 705903884533366000
38841143529073642 973728602895046913
27443035652978588 531726023708293764
68412103172784944 693841002326323621
98713884488120773 231975338149212489
174693425668922414 915917442759041468
251935298289969274 994934260891041872
105832825755870827 707265247065728142
12750395694238861 39567598968217417
37182241678770845 327960430698747612
397792124028383366 799702577383512409
237569851323015122 248790673752868536
672665087163658479 818658798074067399
168804175343795534 869471150744796837
88031707178720495 134852386266488401
672507185101700817 687293278691544586
439400445190782510 809278658529832669
692366020344685837 910486655057368579
275626180782516143 442792982187382946
436305843018266413 452120516488488217
142726806644077007 148326141361870090
643646385388324762 838997743242267069
384210008425193541 544105712510856587
4667873218543719 240606258632206534
446940523258016637 757693334225838691
134264806084533737 669881646554156410
239987109608762813 711037518188944093
294408189942314243 350320584533371941
884159549955588354 980862483645919364
299121302351274461 399248995734552661
6368723607554783 710294263361170036
478222968200692148 813066078674183472
16620077609596678 252292616950149203
93445700063159829 968409696482030259
135579769010952458 885336597881888139
796001726000031437 961582482606024902
414479707173926406 964751131127415979
84878729045020899 376290383648808253
511730460499406820 647832212615721239
498794091975694156 620824986150389797
145886316105413004 685539044029482973
362035489313178763 442886048832597799
48002987041365759 475654830691943582
258274946249276351 285347617684447606
101813094221127332 868226848505167161
818497223153539978 929640302924345837
714476991208300282 896357080138713373
444284258572011958 943116753831929958
129506233996509233 707882405866513586
265991603935653110 872748893321798902
651857455369667839 945991065303149954
235745715872682172 709362741503801634
86305378330315938 134477691571762486
812487961523331958 932331613900818068
460238273668950567 725272075631826768
765038458096151867 827933668408739194
122093541898314060 673886025202616649
450462835071772620 896295275698833791
72955413566121142 209914936252877148
688718374553987132 855197137221260577
891883908805072329 911293058523868075
570289498426735687 574115247297452384
180974374289891552 452800881495698188
120553075091554797 614343906971556641
98936908775429491 651388980359962077
504061012529564588 677678353840450543
614309915347549014 754059529482112458
648210583596832342 843091506636878124
323839319182693346 905660224472908704
113265257768053485 529786443910831922
142430703835547602 983123427698116212
75976182751827394 522743158058417971
100500069448430325 910702984037096687
30892521403910569 159633000722704645
670920112049622596 865739473323085878
68363220908936038 485282822823630009
710657020855575731 812411042436056092
398289309779891923 771597124559709301
13811074264308739 73982447982796929
316785677900306312 386270995011324471
8621156469396800 83234793993265560
22264765509976851 651522933202557125
22536180237891755 764898561506301995
210209098152439382 868064214408030726
705232755872913448 915088581445582894
752537110987209905 966235962966287557
713029016549849378 859663272876887033
317550537130060038 391992329641965750
235365866552796926 257499342183638735
831709758815119820 906027688277827422
107962175995773320 959606735363988342
854070857530837409 915262110437673094
884868836378300108 961912832508778330
268477253594652524 729965679256782610
769000827146762685 960083972326252778
334923775145703729 823674965608360759
811246865289501482 882599761150059425
155752762354968429 695173737284819986
255087235924378722 994838532256569952
669598166031166798 773720075736198267
359800017715256079 953581464264362136
449766104763869233 846074705561131139
575180566418959961 659424186953783840
91155957874324433 238552317380191811
92958345564200214 465486218362851852
135581686110555230 518889638721104073
76220820316618434 855646781661910707
354838062010831039 633240930096038612
571936072707151408 677603485243380729
480634246877156998 750710423679350750
350263288863360766 984710245730220770
467562442130671790 476733537191465569
488118880598522936 572171646694338540
264040136351798521 784970214519905146
284747697282404314 669139087000842927
488593637014518778 931699916414399635
457308350203381354 891812805891411444
25375160765925356 420608549373843382
221459021920517146 476274039612754551
508182577813433233 777935383161622029
508432713286582662 746498725691579666
280220723165851181 421980373883127346
277128412274059347 792605132544450736
292222257439379082 352498972196379621
27703663254672898 130226796941484942
52051947274858357 994173879460305030
339428369512305705 945259331557200886
73933604108911517 180043595708486720
50746686016023871 750037689697797574
156674789821203283 222832626112218347
140711686393427019 312717411548445875
73932699694714102 304618938002586596
814921043523000642 959555345999927865
412013110912902975 884792021338645881
54971213663796868 960215254974082684
753106630004038224 895623760355734001
81169225878676950 909195306918970744
635072297388627993 779979425322324910
241963140158466821 995043626962129794
144155147393232591 534079097795174836
470701668743885849 477027124358179360
788129501399383701 793218700229908225
418121081885288998 747609576437842997
12681120579014392 503450547532534289
153013126669969312 835014653398793384
49803760056129165 317015974894076481
278372423582783302 708706980685378688
132771508720511814 488257811787631735
525758736009165120 649885458783941316
501304190226774711 965081315410118626
168307913915199912 851312817060240108
712973940980252932 917758560464739334
469025996163926143 695712291705098743
272176064818891244 644120181434905782
148502242478872202 366381602156189316
99515079176614626 125499688461554935
282526413163564042 712980020518100768
349638553093884265 569220538776268201
59043033390528350 243084927141255328
259059335617396691 663282713476087235
677752295482388299 805975388270485725
455153708232370167 539836847007632541
506599854936480473 675772056101667796
221692944511310679 316503512972842705
271782793709157042 822730442688468809
72964962972176159 74540332990345010
156172441831537118 943668409752284937
68150833222087797 204902775080432517
39720787052916098 243956765414752811
587743886944902217 965362311062871466
868005146647269191 914408817764545965
502615047994136222 952374426621477187
644770795152034116 702363788408438150
522199545951240625 800515925824094817
667345082468623651 783076953207025134
734612347564547104 925617550442579046
426121698459698627 829770422499209014
163737434971301532 609873346416537677
573063459564848535 619436702998979028
582329079368925380 882098628431241365
848375957571161000 992891656314558285
87219513900789431 182907909639076703
44113533009363380 127604027287939353
477084635035989468 771823528006054578
444862604973428499 491850123746699970
639335029184918826 793649494622841129
515617090584810383 875176250330758147
604057948278347608 842332995696762055
700028882076913359 889078151398395493
150398935864113007 515128493001342826
139668767701547089 993748170344520257
261120884787388263 322123995219596577
61800504934000876 627813528333984320
26317476585428356 470653908901499640
45539691739786079 67409670385238371
22490067308580228 713264825100775123
7323191479102057 438560598070731712
65720379946645342 577223396363985873
48754404389953482 558398446911484539
45628414470518398 524096861685697875
661183681628215617 890887046870304423
36452028520500582 771698516230562203
242598543413161759 640633834521214446
530986470443018508 771583476013041187
267097532598177538 973178630139899094
949578887025997678 950863429548148232
17583447576715828 155545178029528417
321024460965577299 573910396325274686
731664063300689882 852381716954091995
405780037149537962 827279151970476350
319327516695763170 902220362472285683
415199248840353030 690326334218971014
85058448840686398 681315157920036985
309409298317611549 498401801617999895
858395133441932435 900142462283187637
699442820135847670 929129627007752009
421903768448864358 543207483686151731
758272414312724395 893557253272822511
367028755217902021 478526326891147512
434518487906806138 616302680748776300
132731522811831635 881162454410917416
398363233777439976 575154921866534367
642151635113949036 715699329601526349
54099126726287250 615536254213948988
442543474646630097 863975347353325225
269983966895197070 421116883469653379
544265366003956357 827335274085885862
194100772105650799 944192627698988834
61201233148092957 822105328861447383
505373134620057778 810204430662297186
436422311915023669 517480988129972842
70963320129314878 826103982086561957
219403714500695039 968380844649043238
929390001539351075 966362871506785543
134139391731851246 273260512881491954
144434773501861 594596014503169765
27799458041842417 160610652321440883
251973077428861539 371708995433351787
420495835702562363 905529647373023415
93959950092581097 479036756076111106
548061728774289783 603658656625888505
342095607960103770 524685339720172962
278040873849754993 682502017014388222
15489710999868231 267536398104029692
432938862285354047 465753163102808550
108220170472795393 336896064557138474
223201800687963930 572261901952601943
544761129962556324 696790580836356517
692565718452706308 992217587966915800
91817334903220135 553352495134473649
299281898366131368 430075873078972140
244056876538106798 254155490068518283
762659767800418726 774301747442348489
366868834900011519 384386935075340795
244958320081098785 394198107840151133
306828963231561389 392370792295907306
216929627013367118 391633327410530654
474187661289989297 793576404879709993
695064895719149555 906186173149666117
460102921865315067 677375304931612540
714765629826422934 877296064129917482
428532971448152903 596688892897502946
102162945033895408 859819225433210277
154583835222453413 347365134183700597
30215815423737103 172967786468241376
148186527462399217 854262378148736993
131205696165630984 824249862618591208
249140426375379758 681117152324293660
72823565891689790 446875064310456750
76520020694408864 296525817846459261
316993769442031481 709722736219281426
336949383932821569 357876500913923777
192550360001435906 553663927257092810
45312166452237069 722200909836787855
419922082228069752 501787457872287039
66145516730531974 330896151477840410
164390119814584483 718586326438431382
272856661890988351 615655824788845872
447826493296035711 981467580203450085
81050803524770042 411959933778541846
872388897628628211 885309796755748735
340825129320180207 866795380852420676
60549092602247730 277710360111560599
93228668093723362 264401210991292234
96339993642732416 688052778734811251
605459988104376256 692173660535570751
476092119672230193 798612960119336306
263715854808357267 713230786468059324
889436355123192293 911366333191042767
253551486020038493 770889749304260624
550595862067388969 818634827002670849
495700692878205197 565015780508668740
156190244030272604 745965737140844500
318121108317522710 583495039242699140
92530170783637620 141915363902713765
122956783199657875 898357688986263803
507252942518647096 540057092705888552
36717356617620220 430039882214428450
83619570933198956 926715199561258045
174589078614539323 565220872779414948
688724271910137818 959855765302731237
119716311433911319 370819420344174587
242260756986191753 315956112679836428
67305747142158236 701252534531409410
31888140746876163 809124493353975363
228581599529095770 937388324730390200
277194348179198931 740728552038583364
81289492271642031 617501549195263479
151329604635644412 576877394881757300
75721720016246528 703971443909569335
393202914243640259 831427573640374821
362150846818878053 746687816770276330
435110381959881849 992545436293777599
449972981593772879 786138563080929229
183449620614921804 600834544677216503
314459610654126143 943402706536307253
896571472219873203 975904431177503842
164716661895961670 633942796651576723
260627767339146434 809686906051888416
332157158098637904 629268736758385439
564452015745902049 968280971894559779
412991326001921222 701770651114282446
199447886684729053 781725810328717360
253408026020192318 693751848562866526
649362439913655071 708775424850676693
56794325333932529 135520526227589286
5971835694079404 979030006404145043
48619110001845823 794630470296705922
769008540816640131 865290856313638904
428966164689925650 442018650143810344
210146414299421080 814795198617356806
490776618498695379 947691136756192567
521522806829426375 830513980392088639
17495124208517914 605607173954183691
407942742458343815 772745679028621294
388767226679917478 490598498581490877
311705882900956504 742087957877673925
60224577437376777 115170327444867707
242802091812394040 423555369193685079
132009237125808183 743059135184607484
152756261041893531 336947892786701103
107853196415740569 566203165301171559
531324738414245573 736206201611684464
539110879203751634 629067998002806932
333332547880176403 845493832517201799
167360469743819463 291314316858759677
644065927671581610 661029460435781254
613212950201734821 912398165773068736
686835213566171581 771992581139012055
303426317181701542 329675632348269779
165399716296001812 535192890461069239
785742608164432020 936834987834144647
342715007714828761 359292406585515369
188160178436595734 917662662215573556
348918731217498248 423968231112054824
201375640055625929 827863001289846058
195357756120688952 406470072620803973
19923049833989691 858829110361610920
213963343472641507 302130123438994925
178784963643669270 679970824039007825
434941431637002861 496862458696333048
574190441132655943 584859822827460472
27332644917497147 823996695596272363
625203092425448557 787760973430549763
685538651226331322 905952543347700781
23161057318870256 346743416853012484
682216470813256016 934923872216395497
549579868672089606 586016376040500694
507514159213094288 663932097525386499
419263475151590914 840453001308960075
651180256512261388 993363118854485331
132011972012576536 407901382683735564
274796795301827973 298163774428136106
261598517874383795 698893948801059894
323625448505597391 618013046206238192
396038510988247641 880821445620232562
211223105964139549 991101872840688049
29679762114257993 639942790933242756
467045522478663823 876430601567745676
497166717070104415 767638060523484006
21287337697681207 432595518429791385
68354474051064040 389068564728317238
69238935204814777 394401013304516640
291399303004054526 848508128674413403
526885461049838979 879126564049914377
181021964693445759 843882909632350922
20410628315346859 694362250601779239
639325168257615605 848770494612749400
246746458626108978 587467965753121402
230305038295750874 857538335068820172
79209634671451796 881350714750043423
163763586023163100 740886488357876039
40001214131731044 621689841183511807
31579339701996721 682390213901825533
538579176507081920 794976810794686319
79111359334537372 714284820308628754
132954861635113166 202887426862509284
393457432399508171 831991661044239974
343030382596303831 542965309015333849
522940679628730049 937791976599196463
6808923474134981 470041427281363791
95868806188088152 998840898065768690
174336341358187501 797243491194814212
35399534531720376 713563218460818573
32384221529067052 538126057085956951
323764495709910926 347799948322950148
904716715939154635 996334072284086881
214461395224754949 870755683624880514
136023630288932686 264609143394340395
115548251527628210 646892736117226353
169897193152325024 924146229471535738
587903270250278831 732892562092130143
680866015876873490 769093080105070813
55433853406744344 928645930774694527
298063936328545971 372136248597348675
46373064342385807 239308301867776550
220741252864686402 813389479591000861
186298987583977401 643562910098666575
271378803985052079 491581027709526475
50034787768406975 358701670514219032
682061419978860957 714975320518236967
681882820864791502 828592787375668803
352835339001115272 630839096211128664
20354367983290806 102100725242627444
216957206452772900 805165046601283536
554012360943585275 825948513700185813
77816147400683020 600948986088190640
91243123297296833 818370419032994643
6691616795237209 643641191183796343
232905600643731160 622453728628671968
331571524369407972 723434703120459065
66695559725120557 771900007953674951
333101285380721341 638971849584589949
746647376077891820 851946440731700018
402762107420107339 860249515307653985
71761734821766058 77778727832706374
172015841002009563 255785252335614408
599019431466624660 855832680911269818
573072789069790526 613897090343132600
527344463716755891 943917923879963791
431511562077895644 609590066731841865
549369014892407823 616267516099974386
468011169405675521 698300495158819926
240792273508865907 573645773341448819
263097584970225049 695228998411313346
549747328378509446 952650075174568940
289241490009024571 906350424510907245
556003812723010308 714595910335749712
20556081294233661 223840220829424309
369959534965153435 865841799532796071
167535612825537013 723364212782943912
173933422083889809 896321529088974324
349712819036966611 663507841646874929
204920518863458873 834472279289110981
125010164648025545 677257413011091019
243994942594281389 980981663395323999
425586725351602003 753338043802242154
188078756929240723 210429683086273248
228391234939463802 751066465711864415
485085938523388455 704623255821106745
43538245693942143 555392994507982249
388209819498302826 974765245652928511
105745075587791722 853054791430042092
334089286680059922 869955868634021497
21338832263527290 293494918084287096
991977585088361789 994764855961028335
15835699743502409 768711700029274669
71658266656091582 172708724920064089
320808548617637285 480266426718330014
311577668284820412 802312000509697224
312466419492299304 735292432014624122
614144366803616593 870872728084653500
376065922009309733 807464748392323744
63601520896757549 487690004047813774
253917281204146398 855262658486263722
351189789567502156 850524345621350172
745662603860585499 882247291405751639
444637978315314952 896619813111826751
606832998165990321 737427096957537843
809575267984426171 834703589928956619
540632002197324524 805506895918635399
203921362051458609 652009333568059620
141164329758648650 423106083838534414
459283674977448731 581541049642206845
211086830521033180 527946723769363243
88102369916772738 679118021359371029
372693160653769471 498764104610445408
62470635193075203 749758476523415425
53471380718792609 238436947799599874
391529700412122230 797025128678031937
252427528541636566 270678330426171819
206415514588815167 849353968170838352
120669468493008321 893480880120558421
464054300559159718 822607174436206219
101174513078873638 903359755808291409
18926957610922942 162711334320424438
190560314861130916 777511920136280818
288745448812824072 976067725875300032
133015963913721608 647335339252861339
82262406474913894 481917897299377897
670842986067889059 779580014414174416
363376784491066530 907291239628143539
61566042639309245 607370384764966347
31523940794078908 277468379868214865
249231306943171759 520290528497484376
677829388920310609 810065494351794818
185398768350671911 642178031590826392
704909715097945000 756761237409548162
768225846470576271 946568561590034586
80057783615048719 741757417931703980
149875710484864022 637843437091115598
342742801628971675 862091037333537218
791916312631304370 845323155291584132
117682751541950965 530944905128011028
559061318290925522 673220492374288191
425693785268773787 744995002006710854
397361012602338202 975619124939082863
576297520197276697 996893733290848539
335885510822736337 868614731054036492
231016760100345179 259658350735747608
709973316233355782 801375971209278195
164359477066876814 513747934351577770
550303592428020943 675410633481191063
568028867513761407 888546947552941257
384838487311044344 828940543793418984
543642538994452868 921396568488827916
352012995160984516 897896250907736833
570824820732119302 643241723713436953
971781332423703914 985953801044869041
959768568003835625 980193993376205386
189808555999293353 773656643975209448
580865377705107316 751189590301906874
27836983641179057 947733884205595599
298803911908143218 328786616282155307
417095270128909107 696760902728508085
750327136761883742 949494375422778324
181351980503850930 368165257471020219
257445726011271374 368984527587099899
360859573490099837 578499275477293539
420741002020573430 494109656884587630
753623299683204815 828480157335769835
39934792990931136 332920510670583406
657157612160988330 726355511364268909
230660332963604371 574457215962429874
231808979410657062 489424726475702317
244648239216020362 770473032858895010
145116387862508314 359931779616344243
398605580572395780 911313842681538563
112165846985191188 773579861519288663
254352174197997236 650640262023490813
878232922258368048 929052518634146159
62154143120318364 926485855432828629
374223847720023311 399044618346146739
111515561201498532 523601741720410960
374141446394890633 714132234071022476
516436669210291308 953547340418207457
66471318779786349 675555558696030292
528207889403808082 846491502793703305
567285557120040101 649716755353971791
423780531818359400 552675786044945217
330399493525232221 878629771646506219
29146950994897657 135370351192424913
369136319583260737 877539267448146871
215645262668014796 255963711838330700
116005844698146299 444443774011692309
86636179535511810 706369398566067216
728873738850911085 919306563670201172
129734448606790465 967057929666471581
449927534672333076 519420051360156499
7155402548221947 753175671105120849
139719639624439323 252954609561688941
501468864868545804 941780819547208647
95821627595079544 371736864273523027
406992713275841503 701979964950348724
231329908039617074 681747866907147475
255627022976671410 585264688681846433
174684644656446072 474267211266481594
835142210119642127 885029563431274100
549546384062652512 853099767148983317
212791624778182633 473843075391139406
102036175650977706 664270340221463918
179598463078154794 877682301927756040
293430695612296135 380221177586970058
2434700257230153 181943590519594897
76756727897433370 299485915922734942
139454487052976660 298961116991672874
693810743692715610 873624651293184568
45915286819943339 265004865924954473
174681282562003376 517074225466184729
86343492148566226 308603899020200427
152523353438168730 987152608130768152
664862202596333818 704297911861178894
509955908323459602 911655263395259451
199551341276947279 320660492127196765
359827285700722207 936277469854754842
447799916765325920 578748506536132172
771658473909611818 913456566741201884
383984992183602483 715756718603149191
18496819271633177 83862316031390271
306112414865748175 989922541582734562
141335672967714671 738832026079377426
1836513597789833 386913754160252173
283376778132863230 527074983210369401
478487844846829293 956603841016354758
204459549406136813 948828484463845086
67439150876249571 219967072397350427
891818927279758827 931206607158621710
166541158252710542 805493565128136795
440994685530686286 611365389830607900
562100345145579040 979942952909997775
317312995701423658 825680559056809086
661272957149158092 811806508475799072
12941821028966975 855214691614249700
4398290373355598 146081481566149594
230328687124079500 799665160672886697
204284407473987680 572321358228653805
104146774076041783 399087636278538472
598605529532721196 962109926954726214
627870593485424084 662288131402910775
499668169944697553 780846708439493699
178049188914486310 919387330952160483
248263088674659575 966101612250254881
370178755779453009 938229764494334401
471020718408105902 561239403719501855
677875417216512620 980800838646622878
453948804578297913 798083428905195948
58573984803754412 572541090057755404
284267880390777703 582461534392392729
468628928224412194 928379361472676266
17658300552657915 305052535064623398
224980301612600875 329797110531513271
290207543825142590 412419686605023098
424339381486618818 786832711258816440
439474413296725974 446811493837246658
293286202042847716 990126405316881946
472336537735914857 570527893256066838
729814669004757993 892387199632146645
83531048470275876 692666437809422190
782498382464801664 877950964180111475
92547610895307909 638605328509389274
318333320289545538 955072911949579134
325286723203867443 756174152999046311
634346483878130502 764409689569773031
477430825189452383 862766965505117698
108112470880775084 726106339731171200
59007108260401623 502833488889960931
75458902393406208 367855508291853974
296261593315300936 308350788874101449
303059664510108660 911139702601321784
46227527709163442 598802840454156362
109190027437722302 631558547582296792
268318052499361746 740865858409526693
82336373341019695 618978179296000058
123506267470927659 999964117987770814
287892782342709860 996051802114879926
318051741657557453 552096473602486098
536125914005043246 724535869226898655
592518959772021161 986438990990145444
247500897371175193 650794565423358321
637988021451185994 818508587914282695
607577781987770500 893675756410371390
488259549423298757 515003677226516908
5345593023463847 216760380915774248
82314283615429914 279451118978322366
142392802849131531 841028484143489960
133857583523544520 559924740459163399
224166783822853711 341373712565945934
129281658124615216 775300713157853845
279620072755873269 595081022235109417
444826389242222546 515178243730087031
58467826564826421 153345949017453624
343865553514509910 713051104658356610
271410370378855150 338331404354431807
336968179758990720 992485040181836937
106167389570326211 383582825351960167
589830701187342451 618931712940072105
224631372381093276 566321331991703484
516984972504859658 561763470988427245
573610324775639726 810854334861856291
61283839528560097 396032818613965129
491720889384774801 518746035063000392
292783852283967231 440994245243882223
243736655651355326 846954276089759005
895342633448972326 993893492951033592
104098198360272251 290389039400089326
140239357517019196 742069547507644671
308024169387599143 608858881875165188
632115389846740478 732651012743424875
79470896808628805 424163717558507114
385814579244199791 891737093797385862
81649250037738487 420913916718786022
273579440866468571 720455996209130423
279975532505563206 998681659024296436
786454966780683793 926406707906474438
171237142273585092 798036556820135664
117950720936133614 849605048638215257
797047976350172091 953824870814650595
564952511116483300 995655795821527653
222043506009114749 359574520657569340
566738304387510018 895631021863571758
330743033386857037 444376284355977178
479139395931360810 655867179442629899
187935537933908698 458669521369760260
482594050823078132 633894458242868127
8569527910544041 925824454999691876
513398291899300920 839881013153190562
139398101999810752 644949352933212818
302107201246009227 409816105686198073
321603068253150291 825484376373598402
312099315929682076 866384547219693650
80236117563523371 827253992562414648
640573120123716378 822724598786858752
291757583324697336 941272873049605884
730612178396564656 946573230109925252
93849235909760492 552993523204551228
844796172063417545 850871706730471047
424743909229517426 967596639668559763
263643548135754949 594683173163222499
64089060301460269 835079207411398672
5815544108583823 773782466914643472
465865476784160167 609944211595552893
390072750786233685 970855753036604268
417156812138408823 655081762513110339
732711768219387129 866957413793929673
336162806608662196 940050791786302195
61687121612155254 545535053479697413
221796668448846441 561355383529640658
254946473432664871 898638006590538482
517620993562138490 691785591805846620
43498541054067000 985031254610349557
631923836474435856 756668995287592608
17579664012256079 202215745328087002
38896190007620987 147168302516086018
146575846956621538 876543557715240504
262607505671301010 823653021300585291
230316230917129811 937448092769191460
96138846091918802 917582269428523233
6911360712201289 564943389308376075
101336725052631874 420146976326710872
32880747327326730 934619564263283250
340830997130225299 551427141544011553
878096901259218624 998864133341747749
506191397740399001 950135433048752300
294313629353043419 405879737389342890
121954489612821292 996700027573618828
153447788635949425 283309389465066379
27840966501078552 915492802763709064
574862590511167663 985289442063947809
263219355454550542 637113499637853354
288086921571052388 374173208245943501
680105798754204259 976665717663171969
885898816585092631 923429777106639328
356459685921171370 888172824017917829
318877872313110312 799526205438642552
486938095611291909 975169787012919349
260014706221871695 841219918023705573
388099222148349285 576633069123885437
285970657577624574 929125095381470869
811833026845744633 874681146786244296
192285138816809141 555434647529008692
617291213353369894 811799045455699180
75617433400619729 276756823866492447
745952687042549972 785872774821220293
273212883896663174 546599967042912027
305348993181351666 878353201319535830
173732044016754010 489135611744768197
52707388541366768 531777366887621573
165204004091444533 308292542850145153
147697987802046787 362352033684510428
220471927049996772 715391277612039415
461100488015888019 637762286499361938
274769222731768529 943331195314225888
160151224485170778 744824659881760768
315349120507290133 840237230075943307
516677310503425973 522778840516123313
563355176135302807 567477073669911299
672580060426226931 928495438221169511
329291925604689063 666807157164081661
942985924977819283 957010658431537632
302478199519696119 624734169074039716
221064870325984404 597038589317816861
268085335331299094 922819921581941441
612347784421798378 862108808546294450
531692294130715494 736334557659809463
447256618716564199 559938053827913098
67931352285690726 906998609888321059
904462782351929846 947254718120177834
198882125014492914 833291197530520362
399003770769308971 437411009770620625
150360511160578541 499733167565212368
314796031310850751 694958358415005700
410825171472948752 752207870519613488
475736327785312875 928285107698347312
445456759085747540 474848603386650375
134702635213536861 984070246949721138
338621618874478905 404111137969688953
125987754569279499 239823500329314316
450012606068987011 718155027765535563
105794910434368609 684972466387423661
36640406309195015 882022127765540120
209044295265911387 789462934081718863
112660370534546076 893790072192244387
137216241556828826 847498186617445140
142169557086721036 983834183689817925
357004761935337785 651086339262899487
691142698375536211 990394324428186542
62439334970371768 918883827365812167
57460349844753980 546658602576414502
400105470292620948 621285612227633765
753671672592532322 853503640523821004
189163981153591961 858441843890077091
390062010010791432 689002624024501890
582118708923274957 961775895084432381
603728304796949448 849284496567716440
4170168861003889 853516194829444699
742656843246814404 985983690947875976
505098413291789983 636920882166972071
772652543851736955 835745694961875178
716064404814300561 943252764781248903
155501210457831379 173749377902806546
182692776196797453 680923212119241025
183414524199244024 676560577529750851
477291792308527534 800905506734132669
789900406398439588 959532950627007285
548213786248796910 902525932765333604
311012003576142458 849512740276079114
542810305519271254 714915392859004389
743897592867567754 802792382383445897
321783266820307129 441812514780627423
135171483221422245 218309199576857931
271965001008446638 443211409041288022
346339063158317036 696110765586910012
92310553288896089 752136318679751658
626724744044414814 800535865365022742
182944719524907479 598090050013666153
209831176586026877 275562554605701813
413864573317062092 991194358468180490
644785999526496544 909960189798629790
80887909799699759 434894492592025501
492570437001333584 495562072903302369
138835170393448638 420790392296300015
674611298410665563 716812025605215516
534618599671196193 625364377412182765
555511612919927418 780671232823309551
253654944876006199 292862492469325151
7192699091263819 589674471885475483
602721032732096079 895563682537519429
270302216039424978 435253409012563229
29603345849784586 775195947516201461
215669853838438147 605049098098666669
311698591674622179 879562985137197716
588364218636016074 704467987653623849
123341732095823401 937052819116123256
194890666655714470 751934847759312454
332709868751168523 712723005016465381
411990664182151992 645377103913099366
599565112428799190 893980154921769474
402930467945454439 833742013818966492
247861393224554810 916223323950044375
102845222253987944 570452983177115817
81889578433957627 212857910114969289
418918934693522560 612336096175459544
214139831765411201 454575606615945388
596540524788017879 937567085319425684
86914865079010734 755663531087755392
457432979177670492 786211762558779049
403624121759388749 586981720136046096
302016956365515539 374411366708339853
86355707889228330 331298683022616767
247136509553023975 922862363343842872
544026065536437779 609495144157544598
567691075866520079 695160372936941030
334328861691949341 716144194623783478
450969953223643903 933323753856225780
319258229183139959 543208178027541423
373747456045642396 595796469790617978
76248190505604039 686272226592142420
323055818229024832 587820641979998179
64897333582726973 869464068315958367
283400044088531525 453725409463173266
143584485426980498 900709619903365222
459698307986398404 721795790226557844
177719538413987014 947374725727887014
174710256235448090 264055602837576983
147312016693988857 962839250604511772
63201276962919730 885834483894156360
347272223165009051 489511423557315021
58414803460336531 854613440487978908
302854059414497919 563885363243124351
300053827427287797 773937757158345636
404816110656772845 962488035463156894
78219259912092509 799619966017079914
626664763124911867 856278422209453784
719539065168188668 958757836887531636
381564653150054944 742693762865183393
326326567271155352 983682930451229531
33913385624788664 850171230706247856
246816361666741882 498492748702825951
405369836554935680 705094580047086212
718455304748360698 778892013975778134
379890963231716816 939087300155578151
72939893457763470 453857890838202272
239621809938758435 953826080973775530
212213060500841500 987974286569692120
218912068894627832 871847900997990465
322338895210123107 824061586611652122
32039728668423128 256393296572398757
298680015282835229 545020873884661324
64694567465980457 301850174866758749
238458762547241920 445230220475542428
55528480184369384 238375391980029723
516556568825596103 812070054501014138
181686298585835886 256186681067443661
421278020873691410 831943616660825374
21938206402673408 110788797901472660
451944322946236262 573226513481174952
536027680958599250 865172389360123292
347433147234065858 569766807165533931
282016401595192483 808214511276248875
434768205825161636 851257920886881369
514261286830739763 720381614201781018
443896192661581707 924353652638051706
702952626313954545 938762827651241098
679162445891463737 746972943851124484
178057620335276431 363504066824595890
177948546853960208 216720427990695795
233565714945191941 799978336797777712
442587187110647005 522956076055809154
277180754927473934 669963912248182019
305279308449702733 583947469295592115
583697104162088361 642979936543563536
17689294929170279 276519771854799831
933419123294821273 965560885186903454
477840121537753555 904396730897166020
536520226774628838 810417271747470810
759226064982490065 775630875956920929
512688842035432020 861349862846689626
328654013658974558 426931108986509442
543247256139551616 694386685028029701
272665864332737485 905051262303254602
374474721210900154 816103698505971767
423217175678469244 690695299257809019
464519229522346895 706216049544881715
322597909180484588 354351416464434522
315951610126187158 754958043819694177
43410972641342036 739813993096572193
115526972708472398 860120663617260131
112708691679930202 380451926672168255
210969658303609604 603246356418170681
745031270867986 790046329834974561
61161225874614979 904004192320119369
333703756611398371 461272865323408519
439917561369454928 793881736974811242
644667502796498225 903137478246183005
469805568520417482 967026467491627073
45405127409628367 609253676059777221
38281816157883277 361638052764779869
81001364858758814 262085240003912255
114500930594726417 812106353520734042
798304270747857462 927255472413254588
181587272581618241 647553533214297611
518969430235828163 933301272445921466
356986227384436849 474107223175435682
216962852883373424 537115974389589862
454221445713948636 888947349223625563
844329937116792844 888575482861553191
631049446529277605 684718378417726746
151166420754972833 767602091093881612
203572396898911311 931318831774943944
480409625564717695 946053851410613189
487492303760707080 746052727013871372
444808318613895097 656358674723472939
152724688146571254 673269018939552511
175098447358664886 890925542476860838
15748501172798213 656176564620636502
168626089217100707 775414495753705824
315430452269228218 631513457580566106
29206368566727946 994674989784755272
644882347563736603 687676727785125213
667670748992141440 924569346122228454
388637886002465906 696541659609266259
413828824918943170 793407575564658031
482190407460522164 877062094789979694
22643996454209423 71419673788445761
99490061881631872 766350685434445536
791996505943405669 906144877502788642
315651700303344182 458937175508401215
63719432538343437 343292805662306737
781447020938125564 946702134420992773
156397537619675482 289297329613912241
666254881875140859 731838893891146639
486915170547358604 696443546947141533
253486101308492800 959389167828645440
762930080239582300 806277485271538908
742180663611560351 894933879389901480
38221953614420325 293756019911427554
147358481928910003 418328312058452692
537052393906857049 562045911317509107
213655186464765487 795043821008100745
496090452451974994 590948041390027491
164451394565615802 385557329274566562
397174364727829442 652594578758782872
381999068059240601 843174791489778498
894350721942053493 988120015316172031
84314217970764477 120432530935913929
827410081572879687 844216065279033188
444275236873469207 693380102271945856
300880898824790610 542042933407151673
183200868897736579 957681040098060460
585170449479024985 666863131658824624
149172036968159792 228457518521818664
18287646840253684 580747223703705744
69988145919086060 95428688165072919
584545616023995670 608118564242013867
7471457373732538 784179081266262862
324417689988577239 740241295649508627
121645427901820265 670800663074824640
870153498206409838 911480605658964850
55223706632162206 92259646478478762
369697201141719364 673082021885599241
235947727585725137 247814396041918221
14421406869687933 274000699514718173
773039848470363063 783178864738691568
425446439908412895 906437903284968121
42850313372751552 438172117312344472
144123010726956353 727350791863259152
190812774381034847 851768069831669553
813398627477107162 885953777933668827
723245828018723062 998456971414313565
477503809687001618 698098026026601932
213612019698430896 890358709907160415
153157310161122208 718272031157047734
435758125030878968 619952346446398737
538537094740550490 723717714324287825
175396863140313307 641151278277639606
16315976858569941 540153039367371502
93071922746409346 115661351768325154
5659348177869911 800818847326766018
333173026730060058 631985475053549080
892100325103249920 904109125952942418
564355805777493077 998245094495701886
377445358997241348 782957768777765426
481725294410409694 833534422752821478
548570052336244604 717702400184620095
87697228550623752 343837484665269735
485628136295210025 565096375267176915
345918405697503723 726092206869843192
55662167508880093 870147532097535070
438312528087257182 618010061051497847
359879430018359823 671236759225963221
338256416325268317 927515839227574857
71907451339033897 517663783497314657
355136306201010724 460823679990423992
513424818436296335 725981905242973274
26427696382027281 547645660288823703
341080680495947670 951376630307071309
238874136888244773 344588623065113786
671415338516367690 872111868019433275
211050877556960714 867820495179697465
53922925763359108 717433153593548412
217307666268326488 967085367652613089
364871486119790652 609799371362058356
385141987959963437 549861311574819109
841770068602151079 852826962609985395
944844682634157609 985803686069075354
699059613494712828 970239350661127915
704170950996132475 791842149667121203
53789845833708030 772475932618237422
435818516472103461 518516664852277682
184540360828539172 576800098584764415
827213704670056604 833012104485250836
796961591411140029 893629957587879667
126825170425764170 410823305315791877
164658308747228481 515281844355589788
132231070309579338 308116802718827818
688977218078696425 969910498318275127
235400705428152313 374922449071284620
38613643284275086 702233280865654403
155380573007815685 236874718193922190
629054627415659706 979502924842385850
190908074190114640 856066511607366916
166158625185357154 863545941219381716
182742068475623641 840366956147403599
58814761176958139 784110369228828078
517714837988828261 779107703762114480
631878224638356929 960666700676701063
811472741401539171 992638452304061288
434634435748260483 742700627352266420
692584929338790302 903905850911401987
292188165401222699 959093643150547606
803118678095723686 912595655246278385
44925400877586155 333841110629983662
28428887137007076 204828835814376048
463956244701624839 935781193880996499
118124954219857755 131311234041371340
339552141247302871 483459755791127537
107172666734137132 311465134133026524
545543675958001279 882340006359803855
220094406323462779 360974174150913561
581050596490717192 965266909145695351
371232337903413746 985296753576038690
715065346505319216 861508767776163495
357992583993113145 725508947823365694
396646304770542779 423655376003769405
325519937850348997 410402931427423377
2445106350497863 879167355160234783
100599015953984206 741168237599666451
172610487975650721 324950683711164634
602707954885790596 848679072176069097
474127327635974613 560399583031970022
694031484985137241 947251848445318585
425793923599383870 690116289637583867
49535170073461602 739213581528698773
546133257106774873 790284372469013788
242672947602991638 916571231712906009
743943550157168313 783170284522945179
10369233034067477 388402548090835102
657028552404190012 956143145473130726
600509511640802642 920908966505579027
195152723963398242 286457020914145466
125787240653625302 956786188695900497
153202877106633715 432135698405726466
446321061082735683 679104520870346841
192946649860563831 905005046641299202
978655225463750075 980732669469917555
675488554913449228 822270598394084922
758699135187343665 906453997678254640
62250986565053142 299651827266384895
15987060846322404 706272039239806460
460215612292760208 884529509708405172
501572674375738659 835420062049752154
231890139461692184 890317207495291972
690779552072398411 986854564091578346
293686667766272154 850487031056790768
42086532684263674 777922901721803569
155260095142623380 677049725045879486
112832596316546404 931965083724374294
202123099035556300 221293951777623486
84233752325574727 778992748152780135
794454109623464678 883540119871664776
360793678225888594 628206536711744204
223238320733444076 805051929945120952
354391944693173625 539992248359318903
226301879470394026 883600578043762349
362407835578373067 489432740783543485
375671710284486130 414306969710293873
71132920015022288 440504771644893395
121363815726547866 204405404792197514
97382282382244180 434925658719683506
327365581218519987 399735414445334762
546982423973182480 660136677790029166
123233383794875826 450531416650848329
2495174906614661 553495688045120876
318657962984351876 624057134544816048
8905331000127616 703533755203182840
157918033210332619 895534683443280875
748823779801463089 772944428560187877
403617001504352946 989266296125767331
109833285189654825 404147360676471690
667781020329464689 681114186709958623
817420085270004192 890043839757725504
76870486402466725 497024757761587878
508808401359401489 700334864272675335
176634516637315117 595591655189372966
284617361860813947 784889558003663551
531532767073779149 607709984379579921
412594927206717985 778950616622091504
193257702459775406 702758931975191323
3413119030692843 789644593583019042
326994426817155965 767842254562451932
188914723727473795 192341510675502853
676594468915273159 742141930187548021
184400681809276121 475567329329967083
306027525459347139 575209375399820740
121979124730126496 833401020875187529
156430634901099566 440654185680560264
86490084105013818 229652926735692494
217188457375490482 562873498228451326
412968308553887484 479490878398970400
131211173098908737 558150303335656575
41744993009951088 282144225536114067
3753048531588635 796190144078431620
806234672585636076 970296957801643422
545956156861779503 881018026662810593
311489766081851697 379937212143633838
673205383510430191 765023425652047089
111961717835749678 671679026442397477
335763380304089943 346634970551517196
64409111971586141 134427124343031282
33325408932077849 809906010036308726
129792301748482895 636629660203432496
597704320477146634 724400944339994362
97847853704632413 725060522153751641
131659003143063535 765130593639362329
164486889782345209 711504155628588023
558606504245437864 764544436946972388
662215903364234770 798262042183121212
376421684834510427 457219071175700555
336510536688380943 594360598363399183
43821486477302738 862795790610611779
70677698889989528 428611772700506171
547416195610036418 819801887760087803
118398824656997327 454412784368239685
126686886628809834 551999481418124987
224147647439197922 498347869243567042
105883222906883282 850151901230080886
39975509445889666 734883908651539627
790823252233370156 882746522296708496
54523471749205562 306691385805586395
616551385187469782 950425971491317024
5442409789436306 301347776998141333
150300804153360821 207172460192079781
597383198893407398 979270947955460597
510616512807427941 646016814184910283
134173378314941835 210841702673617025
97233019415878987 737056702159301471
663530968026078657 891152299109654463
11737063448874365 161769238591977828
237748127429013246 998041603052904807
193308841140845410 235214377252753780
275809024638721329 426458596210249055
263893477688427350 558626291058565916
450889509896553528 647778870025036038
698498743758178572 820083132045144699
549521628739176566 827695132395455390
389537712185710078 759392437339950799
756134515512880850 930864432683701069
174808653365084478 528747619122519977
53153718133127381 991485834648129025
145905121126514942 348096750773348447
238337033348653275 769723006556305977
531736026533917402 980525590565795015
51221031624481410 256399837902187422
392206177155096682 499629944574650785
572303420050008780 735989304645275610
25125943834239105 387792187756599389
149376618507580113 828456243304966379
5898481396278574 400553876767278612
22324524762281159 893555203033115927
674903740689243018 763856234782146750
291710674788535687 321188493173412460
270615122438017710 292199843326037309
469881823226296540 639847436860649323
188419895066637811 212550775428719128
961068881931842329 969224809490538103
633074956283208550 643179873918887435
250112953918391698 586887010728253017
105360709354361870 249455293619190976
182706374633935549 544561461913363232
617211351379730285 933627045865035855
935793543813352627 959174639224624290
708665251355835398 921939358748028343
377494146826368374 679325813961556783
720794426530880318 895104908460830203
20584624760864772 474953013185614728
794475899727253402 919245595212879079
824910181178221053 911034759580133939
657510609189818923 915660694906448041
181824130465673923 871843249075655154
175979159830793858 402418504588971928
310387287645419953 631063910373433051
373211434524653839 869974386861073964
36360576230923068 206571771437225189
179316639582792371 893477685331739510
594388503963912531 636492482402313351
818340563310686498 834172979165868892
665135104682753586 774095055459738518
513797752333704129 523087897208086589
324534179126166416 938244635390087952
349260433047106508 501126058521671622
591985874878809542 640402630125009149
729030196997646570 940016559745907559
618742523333716307 947328410416895973
374441640020182989 659377584633702055
567009268112654420 932893783702663356
398688704997733795 918444336513538781
45885430393869228 696445923309751199
23335127864763668 270797314024113649
568863195066543758 595149504023561890
298424425462009363 758676756083907508
27591774140975879 819585947533500670
491243779517830979 760580424514069238
835522851040474197 858225206829313211
173314300621638495 529417920506244498
40685400367024674 641717867673373959
674004575176070043 978237171493688818
266572929384432058 995531349167121132
71368418579092698 84022830654494588
62099639037320338 586244718229602928
69726466084757751 506038747013777987
198622153575674630 834060100821918937
594991540713006301 742363844714447345
226406084507510817 400107194801933408
485074674505563047 832767537146451702
222570050881599412 274795971697511116
108010606199238979 740815608629886965
648768681440425851 912318172070639874
112558879744174821 671980360905667511
208113382626407876 466159218758954304
717466536919749322 929144616633765156
152140674519465639 545929532490298443
67786082809700179 509365104860568779
251766343176296385 970689037438147769
120801228814202365 634045335162417882
139398994877870456 201482577339416480
389006803843737074 899468857052731922
201568494218798673 585672955130521774
402124977993867527 635041771930105013
80694934883973359 750629033944521584
335944134125159825 516311550916154006
515358849779760741 967824730569024560
770723455184817147 789852436485361433
199477540228636800 335285816552379044
466386564961674211 585617918463934744
548344339431000581 905876598969313969
267662786835007273 309464865954174162
125050424825879260 563235098925837636
282044692857550225 952309349107342664
616016316119209090 860989741159958746
669598707041225156 756050302655474755
633393804576276683 839439094350622658
34835816171596891 586539358100696128
285245142962478957 456984373839693715
7219415286544715 294223182011770890
158959037972241615 634441867819741016
450220729248853390 980613470523222542
493345394798853126 494669172300853911
77676058881278496 738722600665517662
115769390751040859 202683158057179083
20482151892234289 249985902543752067
131155025128811538 725281058624362395
88142109906333024 168489974033670972
482368438382858156 600288417732368536
43376116692374995 326440785360225643
605910091225321517 690226211829807099
314277798983879639 986237088326196594
140048011371454662 950906196079555574
770082665131856061 810688359984219736
495908533255075600 578510319754418555
210618973521039669 745695723874495339
25636327691072295 841489004467231009
555098878280833000 677483000211071658
111318718538959052 557218850139880195
627588424687714737 758557660561319305
347486395569668124 834705155826031366
511403499372284066 835043149480383213
24592001228223793 819038315098605116
192952033324543650 948772659171864975
590278817932307710 635079892311991045
63676534341418586 723717331026872165
92019776318282747 960277351832388215
66675561040338 752074278618175144
686485929376125524 926349649204134442
72045003972340070 742803468912664520
412336488072433064 606584938648318139
782970087996698762 945025564768866422
347148550258705082 393166795689990827
207246741852466498 891245347788123361
327407817057399921 357916408450450650
323536609587345191 672595700481369782
336302982191400023 932042042718111958
295698054172152819 788485726762164642
439509145308254413 911322466423950607
131896820255731044 605511342133004652
915679794222766423 984549690300318762
588808021408360484 955774985395500002
450231597496837677 581494659043172125
335123771002646945 663478731524042255
93837777749446868 885497768378138989
400615434402825742 871223940543379009
541165248075395015 569909645405876180
7023447258050639 985688259447690423
109264733225028667 471207480145393527
448753697546810905 956266301260094609
75084821250354765 953622344526814909
49847965427717118 494724845000391855
563646948952550821 802090365808734632
731310124192224611 962389805481710798
136607925509556769 587856617453315632
421269679626319306 901252256571908403
321797519639384081 568999619203470588
86328287642478170 792969919615377959
306210672420085785 692673034428870288
704889746620422217 975453464594144905
12022783539044251 819792122885728210
49545159734655861 289970372298412604
256181391652085391 516368610768736574
312589310122473389 692760129452573144
153710273000454510 574008833328959990
78726849481514222 374004081838831471
67681743303158557 243164542320693977
407127177461628602 649879721903797302
64064785269855611 257824800620188403
92021373982006591 964892325680018527
137546429343426412 240424685161856627
547484418372192615 758903189741721606
332584957572815537 643068579877195220
449311635978739742 934983861385729263
443054804256511213 782614773297078741
726419984664215231 886536335978778391
119099232937934889 362638803830900729
460612254326551431 705282337204196672
710375908081136464 958665145540611848
270207256608423424 892953062509063557
131642101060213553 350407040703867788
69679657109354034 129502409562958933
248737125214687367 802557509308699946
419836816888889078 534655690986447659
357840414666177302 874947854434817379
156166881195373286 170583423081333829
955984539055020227 991130413000839198
192355405414266079 660782395172342913
337383635143807166 613499365422966639
735757841101002145 996050596992116340
138478930272051386 850313061103315587
201019134712981170 945765277832543280
643816780442709850 926213722567390388
253229996133557106 325964965410918988
16960422858772466 695574406211244439
528539031854383795 847725195516743699
16058045469743260 542411627139286943
631354124587582268 725004464973694209
711821997867680206 740739269174183310
303780969230845936 503352448467462557
720459737785656617 749882782354837668
387506801743279576 711445891513075641
826545691364714354 963477752917247834
541584322409415307 838677139426260416
308423501974152638 986082049421370835
41886680044500838 178439069196409712
416614963223260799 786884287467682325
296311376711368907 442752081667356589
324373514775251133 796606718850195394
186478360492198989 613332170251097538
137210331165066805 770631957109400314
346373558019417886 849271124124333164
899431978537138042 960794659355360807
292935253855748132 656668377743411296
253644982351630777 617793547929554538
176604055777471850 809819422722510295
424430451662257433 425919105583013055
184556348884338637 313456975574057521
200989096458593179 818539458942433204
7683236414258282 503414409978356846
181312876518542715 666514550664076290
299329822534193446 777221955507537334
40103012033506148 525549347427700571
407497405213010386 603710939979807016
1218389382314983 226928715892047859
522620255403440473 682643074713679792
577183985584742777 986691223429659106
31790913144888555 589836820721475971
200372664295615796 353000247649827279
11879808261830405 933931077173067784
575675794210161981 598367182001236673
33740170625202149 766418828992513350
18156796061628464 95323490905618264
175474092460526889 224349590792641744
78209179810612199 866595908581599368
676608677054145957 744179196537537818
636503740532053606 744774727647152634
176184496736717487 478364032743198054
131154255195559709 966243396831801075
395731134636654245 504874660170931708
772670307870524057 846034196610384064
287191767590715252 938752133435152703
125580570539569320 361645768549004694
42124869121491190 228042122114100813
395750812413311673 786461600324110131
424505508440804174 687963783278995362
53931801891836964 958742352930232208
167747953425570342 200585163474376922
653868283327479096 924798694084778716
121451718524641080 553053523060787499
30098276071780664 404802000187188853
167499081117110414 626477989729399330
625809146638418893 944548333494661246
227468043953161122 456245183085482372
194664131092695426 504841209116927070
735871678544113895 739723588348146375
61156150793570113 793461230071091272
46590446946880788 115378526257496770
381740507993582741 581582369546168308
331217598862573098 512768418011309995
343052763821636284 612331116067633807
357677001471722680 665819681702413522
151471638292411838 360674419929562706
173265095908528656 917370953158739243
683785426302087672 986753200254927226
497389736493518418 705800990718573542
148670113816362518 946105763943352914
474901708644372910 595818179386655597
409402416313587985 667697532674149887
631266859356246954 677755873885910252
92531144504161934 437564930745367393
559239646025943441 772619621168142512
750052456146304083 846991220454875808
598026107484219051 947269384192350963
424387686213095317 428318724519718108
781084668426295028 815335086291658275
447878147418282451 527690153913105490
92954982814958149 999425522649519288
154006095237062899 799801195777743171
281906562953871372 877781200770699899
320381374345154002 468906505327284318
457129519671100186 673728735452317719
334679717843065841 441442843770614215
162403692003091976 781080251048815670
500682687940073750 942033724226354892
471076627838210299 754934870179096633
348305702668815305 860760999692270999
482583097417150753 732920793583167064
300755735182067201 557797050532984122
138439146623805171 196108777015457934
347689706370866223 573007739423207661
215303361296826512 329139540755807162
157499231864971400 879884503932597260
151545532933613880 402729367041153537
138138922767173898 669000018036721425
566475050481350180 982985201390887672
227838124287121150 889684101792875797
403973446724647010 503832753865998022
144829359984407127 390964663623406958
428055191145744112 560193006644644105
319644332138547426 517089797550719362
222985234887861768 613019112849239694
398532825655021610 518302926011516892
383524031147507324 434463259394759408
60414396156360703 85910268109414064
10776517184929610 305715365810265093
278993873647338580 756255077594558196
52541940382627124 443260472275873609
594744356787959520 694352611282362305
705170126302997618 738989316168066346
511995005039656716 619298884442425693
147303995457606165 799220541100341163
99402063002370720 965656406706981964
161496017679222437 347654492815253926
424977336911517263 841896769857034251
167230920360064025 517326425303866702
259899006570087246 968909491004455004
371679606606028736 915109617387097660
183190662840277235 399236560317310466
717219031186919756 745035248869356880
678431650359713036 814140791900260713
466112750752084145 979330994545304832
220579730611723327 802946501122129969
690224567423174317 983619028087224180
304339131375997665 397057398420906287
732149634435970903 886310146198219058
21201927772158556 979965375406953001
515698659143313379 780283611220602859
384192702435646889 822805790297859583
947001644319061401 978411975318850145
176182486582145649 823399046108426372
196721470927970459 275994838872085156
510681509380009346 514250048813530900
375408409562933348 489573388001934997
266229464302191438 345102863854126345
239649948575403745 618127334325197260
402415990284449900 791759948616308807
42558376777792945 383471983461844830
358386671773041174 989762075776438281
68256392001700554 491407351542449585
706926254034143440 727658799082108586
37365236848539828 38462503220702020
41189649301990426 146379569897442858
268747559646139308 505567671194616529
558012570218197691 567364560162898122
528078780375055320 651449427442488460
546887031867416873 840031091053320967
189796517131474639 596035540071932327
276436091114674530 414390593143750845
10664771440656370 635479199543857388
330920596223286811 350979716513029879
397949819234761718 820094260095713340
188511148042275230 874438502054824468
310636176944486543 346001308437072351
151075746281364190 817046630916580786
437027924231953858 662941946614126647
15388206230375029 934633216529507505
656392938373326612 989153949343379851
77838638102945213 415900278850693913
542161563240610029 927910416319326121
115444463602363339 756061384385830428
732427915248585145 931882821567989514
877535850600876451 951670069188177108
444898912624898992 451395008851921824
26895237542061119 505206071411427652
548366036606543943 554142221094327941
799514954559094177 812966106437964378
145191153859900734 749200047568533081
89265666268239058 214809789271246393
796848775576991497 977423432246668100
205721911988952019 513823212114342451
509303212353316151 619172848195409665
27715244292732677 186463672311795811
81841037170885359 215542573936359767
111419921626819243 666013094994286376
404061196017039371 858058349797368834
13002495015007086 556493075922992549
470467308927782978 534032525635546225
36841256917020378 726714311770059764
298623768604874025 765512724798024829
148062890962232393 945030887680971743
57757360537436362 622567175128095290
723935134194776912 866837645883307440
179974341417333644 721127435485002327
57184800399987469 107019170031139696
38069800498528575 735323674149417033
137054130119704699 241535914894327888
121416331608581977 520863838981799129
926253983935705886 928709364919890231
515336244234902151 651367916281602072
46935875136987948 491870328454633673
502352271972703557 755560373907122327
581571872512444762 622957371992132814
486052833518174095 802171198174197131
144663824876627000 215288802673341917
254129298777265595 511852880641924348
42132613916826167 628746394127112789
12243700749382569 923300442089139594
329363654919039036 654167562037001417
789151792117512365 995247560211251087
40234645309508947 299431328798334284
344131823933837894 939234513534709598
372600882564436579 734500884788641469
600107580161536535 954272766672716879
315831342279071133 619387974141347930
714910246023060527 727706516326145911
187009880140961940 543828492024825002
416188903093264098 681507004330107085
10071252868571371 527804191918812615
528863649213396221 629774404426351095
158391499283241745 268862830668502954
306172167198730293 524657882556223707
488094310120796241 962163594725913913
144996258259994766 813085956434541628
218092577837910323 425059275225289596
63921894830383858 71695143725786760
651081276280965697 876676449597262260
568891866725337978 737687856105870118
53740425472987742 768355840895232061
715006218173860066 960178481770043943
164026024708978378 480302196348833847
672931965653578544 810407534985107132
506564522729558724 541009468154269614
586251616833804872 885979435443152284
272504312587266763 597061655949144916
271183148103710619 596043441583028316
91941685384567740 457662585271357144
737537122273561815 932661183483252927
340081100279910329 610068094587158684
161967150074159089 271691065869603084
188037598228228500 989456530250177794
204190848146397740 393201772459825546
53038992624970197 139703475390187553
855768618813915116 880139653773854011
452291799044994338 723455358787468023
42798897009399560 320741910908118269
17038761248258395 499320588699543458
544766044355442303 608107920512734806
175741597061785077 564945176112106125
425090517132221242 786269935952650450
818844213312765180 901517859905647601
616159793698924318 915958110736600035
115092512774498784 183682951136548362
594680958385170316 722405130365111658
35052727362193909 93199364317282713
364097804215805825 741320938456730772
122086379625149029 826257234488282445
308117313971927329 740895034951021942
525028987649584053 710223328618372600
50793153392451967 480192092035865859
371307265219883126 480928068551664855
603088050333008625 655856535759937064
93168951196206285 924373796758144413
753462177308884050 924366675663626261
182884024754375079 913785487404528347
67828331909706774 936783828565049480
485099683016477906 604002699864599274
342888068719796630 480756348126816134
48512562971374120 501492959645039553
142600081511463050 736280393465125079
102110156414930806 375419361812984841
307585139642631481 893098684808869091
756132467754836965 823967997967407288
493138713786434232 929905436224806757
357597114840955571 832554701721669465
309974089019337598 809124552683932643
260964498386554052 739182037705779573
45333241706123225 733122342369649713
59929221847219948 858695818990465873
510103127058273917 942829532268061926
310267532097877189 807562469045980689
137680891965293035 172937355320300791
87836436446761636 905737890329606856
420969250330595889 559045221409816814
258874492926822259 573786479407562139
273740253707198852 806402993435810651
662563172525160391 909613081580601261
233771763024300136 278150981570278822
409616774002761267 832228651735358408
927003698913693839 984415361043352111
510811878788879105 922110438288057260
123384476449697482 981053091304791903
188216388408451131 191796650486282493
787214322654097755 795598151848384090
69517244489654735 184433001609001508
783419646079055681 841463279464353962
326403053967101522 577349937085654667
729886644976061113 946340278312161990
485083766238716116 721192424383594955
124448763549295192 715116362872283125
298553103637314603 463417247261482332
603464343009105979 793348156902375452
420811540023683007 860410261088331980
809376724307100539 955776228103045968
140314355847150711 543397343224639957
57749199531342354 928719930610695398
352554792204230948 947674513522947309
398929182926055418 580834403177990498
98192933227848966 202907832744423363
145547466308885483 587202369710472879
246803807473646726 332810974591496581
16252119870144416 78440459896672477
469894304290106026 471813749804981870
418909657557136437 661035813265109698
916465528664661923 952103086742494769
348868308068939781 510311523593456929
249319426885269134 466348666540133187
53786378702844174 556451116943192381
205578106292752582 657259122663220351
405955748716333104 693194076810631842
210168694875700978 584142855375114525
471323928161727312 717352443339252221
47333733667765082 311805619413611358
239015768135473586 489581957357647304
170923292360734548 685283106980284440
523361436835569773 973603243672734413
485772746078362962 750117791141179828
240695030666612232 484677368602842513
427826037737145175 605944993932915372
132904248309997125 745621012575564677
616588444487167548 719049153137620816
227702613474307636 401860893271268341
305040336072718224 807941173359860958
381863406142929008 826107416391655625
90230118726213108 557570252400504365
103708423829337947 885094518656166216
157331579844866018 608748415998141923
876545329096423977 927073639974230549
90859766864525966 223006740576603283
131364226189603024 782321170794915378
442531321780181425 807739550212314610
311927342255639870 976568685252225750
620355339325821554 902944791152801693
101107576974309767 893396330676869155
247653932755487477 996787049538828443
105701195824492931 624338137930895403
181145966914277041 221838222245171227
514451879198732581 832407746608321882
89471092025971331 587829461990826113
388741975638907679 776143317335162518
170690968106285272 969095585512504586
353696117063107683 518608451931238794
215032501943107437 265454741397476059
242538336128591616 728410482439012044
140277285722976187 683614135806494394
77868816726708700 642113499893033487
56660364753826345 166478272874761600
495950307613600294 677609345023847806
364998640557992258 938243348621212208
576413380402965173 780879632519448894
338124771713496261 966811748024717498
382503769727570500 847296802836685374
88373373702876440 601170455839221654
300510145625376322 711213481510833245
295727394700440452 996181499189171327
794440130086789356 895503314919000405
75345223866937989 484343999606917409
58206672623725637 863122078037238311
371492338960353353 520939234023080360
23388873195804811 784850704021162224
261858639171105107 975671814890914759
313027241190798803 494019105272924532
412911443462671015 920739406016426671
659018205071219902 995841412674591128
316938932765872239 446660775804794898
268804264251603430 530290315088243509
611894180238450732 613051208670724789
427253533829130467 846818785902093836
21007925669860823 617631659564355150
174132316234202038 533003017862796637
321279263943258934 974229826180923689
211726286541679714 486599204278881102
58740351531747701 556335293678692250
266667925994764282 972957731008395998
485808494272842447 769600895019951947
343510662169232100 677279908416383135
91834164911405717 703518663944156214
612040871139569781 930111790374815775
359241782776674891 690590370220181646
189085354348851072 803838634256712787
118890212857027650 210981224547661600
486456360930068076 751594454326421638
280688370288496593 842168590840153112
27286436356822232 197075553395897266
97383286028003927 421780032108478726
277638546384149955 462385927070270297
7434530166216030 742529443799180213
120965888557382454 375144599786894555
77898753528996560 150361101184456440
884264162661364548 923569269906720118
188143851696757265 677946921879319184
239451693714935372 898595310969442566
46517972910171207 979859714091906020
293356907394088992 927753365967451728
589065595278296951 591479079709003580
599138158037715588 626351053288870465
323133511980150921 371084090338216973
70069740516943607 950688380084445375
69950251149747062 122496631253624785
597715985301319093 640084942556623232
105865414624941519 133833841361234436
762255736247338333 802673855792141484
560724867872608587 758006483009626280
585952551820482381 848338994039092428
303325362215343172 687570028241071298
36627997320750671 194448557703052588
693374421585183288 953176260316569307
586656543974876463 940579076138803258
658655258132980607 682178435960710216
51140563381831083 558014800784147868
11213214565661116 135076004129537985
684369146071721690 847421069597194438
182739629559700918 443603134553118844
66814135281475784 391082715257150047
569862215541366168 841393724189239541
142089173478607869 588859262780863931
310712730044332830 563705949589515714
48062132414921199 994228789214009424
440729159334166134 762722034386355663
216292571361724084 336340548509825968
208354806872464186 514735991231723432
73668288848458729 921595039894908641
32087030907380129 458266065701309601
128155839796727719 859839929759970384
619985535584105662 648316257554145862
409599597254482459 681851533524839746
377486760320805412 543482687923560079
509729669703116898 544826250003670906
66191976282939014 174078576593555513
198886071233385786 734429963761185150
202340896660844329 551780495549450841
201110438524976315 648951505567466467
272028670067185115 929632563929742690
167084537738459371 559152823379970489
81371415857172738 394015699859366936
674680172979462509 953107418160924123
671015291208271975 739205788990280642
52755814314743676 390908757114768369
81108067549853129 411307522614143131
254773230692084935 907914042194755226
335199698267422858 533083757505388322
509077033745828691 983369536160935048
194267601350938160 684279301502638234
264607962220445595 550234945558375260
464208516889256677 659429776013799307
48594657873868175 705042121855541163
93013208161440248 204721735286774847
239862606719086588 250442144495020693
29461137315490118 592076606929763930
138270805405543202 538678097070900887
737880297803577330 946430432657384376
557010869382054274 756391345770241033
348714580378588380 707328673554667676
781461984338659283 919786332067808751
285787175590221281 360886887267851357
595345476673336986 949124789265715028
808283953763856150 963337566403867662
572855468205081930 622787321062301920
583246800434886248 717078447470693385
406192544484736088 666696613386257883
63309948598067103 708358803240636860
153482350725873469 717584003548077237
397518038246954355 775408114520510975
282811469692733402 373466614041630592
540006947480481279 746026116202229823
291761181638118469 306847580371569777
356079170498946277 764978291693557346
123461372493125920 177057350135239990
514889696290112302 908703132288877907
74644989760266024 86041331361004510
246489789559463653 506445205476523494
328980307309018035 997686680128212698
18033470587122337 110449084257236431
7925698184472232 473319566245196785
18287978790201255 228746264025818831
151768244335126001 930225202064930728
703079477900825297 928849556591041124
116697401755881221 288161807293852349
8031685162258827 669311097376121694
346837494953598711 569480619492588273
183312076796620078 408867243622347599
240971603951996934 694624125751387716
49998926993272592 663654159985162162
271117369776998349 366419162371625407
406860038961986614 940318997175636794
292463311030819519 330105494490098428
12012783874523003 760288333299968174
553237231460319947 848509173231941250
254551433722923278 557142504821117033
248571918848474278 452702696704579449
268269811048376458 771717132897776449
98582952991302124 281793616060414602
363455711416016010 571465940447244275
357603107748565836 864032489197097140
773574994542937618 789506263956315325
79251945074061796 719904418132024046
472779331500556114 693337769138800025
433688122798373856 474167512266748552
451573361118592170 609470915933438007
260152913005151928 419077463545697265
778577615386881917 798527925576856278
75447180679091044 853140639682593113
293724058618898130 732395557829195964
44083680578215364 170828467446219786
664777433521578597 928831626801380028
141105747199372472 965495350651119810
486292196898134164 613359432758215338
313207057522257352 627339506348286498
710615338323946902 803005720688200470
311439898240301623 355682548911253845
177766053240050949 568761904671900788
816754687515542157 834468375481339378
8403248244305309 840009529619766264
662428470876745779 815761800859048005
348905995878999512 663976160758709323
59527693828878709 855945608732366905
235056671496803744 346719185629605396
513324692565783740 625109598641353607
397222268442707101 474732099330807456
425901407019691820 547844665795507220
58937569013198002 744059862230604390
489021385211578513 637173219245691142
595024187073543715 640614657355210218
249781541834380105 379265002099280856
380074794354124709 680025595376525986
213037763097634708 855529829753621004
111520164304661445 498533345855485594
394484100772609658 491782005191987009
14551491727981772 939486337423129987
133975640939710437 804477856397990944
153328034747315897 788367287820188613
86446543622979667 676134294647532964
267360925440160018 362214421157046693
278115702347082213 654470230010525964
474729385500828782 936017100653272291
210975579237478492 850793904823241114
54704836242532406 464087803702156272
461538463118522517 844384687775241946
142860783142398256 319777040115319277
96184566748210577 399166702976239153
690066640357647649 907436629575731128
79688249819889617 577125231660336416
42960793247909091 528866799464157040
574199834890254253 596306321851031164
28330376535410573 850245785111827612
123239330352675392 327791711416869499
191401382496539637 757744517659617198
367314430018025421 582247978411867480
676753517880045845 955004869212381851
833896595754852770 964055741899781734
813001911111646399 816957090039480104
100203192361070004 900403135567219068
796965121531840407 804270349430646770
304501209367716941 889438899060960731
354749541567540383 907252321589869377
647928630118534216 877234669331702273
150096347217607171 213089776254952902
420736111581395220 449833326435501254
438925851533413905 581114596146236616
555922646492147564 955347419684411816
423253171335710103 857409380488563490
321400831363329992 666234740198796457
429969862653791319 594488785433127316
66120744099956977 829831947484781195
269403745032640391 569903889805435080
298152214608784956 661630791750308047
402811738553889204 642628591154394432
668298415949788064 753476812898674691
182471508304165737 609837829282236969
737291011978703920 784906222313084569
31294777351832412 516678354923889236
716835288142343861 896358389806450220
201191374660477074 360489228444081910
363488806240514983 561901066397263021
19483745842889893 739656623010889664
4661954054660018 690102257761660319
645729844678444066 844334461318373600
671191189430785176 882488349579490179
801005041068763730 879434619996452488
11772951645603069 747504846634645461
130500029715504435 996440613745099357
27528545866693759 495528883887577924
184292761492043320 492870959464646827
787963988085492811 873666375203913492
738865024272728287 905126760791055452
206483474980534745 257054136694551402
409095992313058828 594088148526264476
13644773743422274 603183319482533872
138932765105141607 337648507619183224
75121200206745025 659017520686219861
210155684046338251 228042074216137846
353076788834110222 793421501712836085
94876255663686454 640205606783981727
252668931179421861 696059860261288337
608253667532379466 874381395715132673
429864570409571395 508136552204292044
58809229518574541 431292657096601643
489536058341865580 498534415897763759
300895797409655337 747359205015578036
705583469721611558 741458391198548200
615905470612994797 658871395321627316
272565343977062785 343539892721002306
448019722747961418 695216845953219144
191471952490607604 617522954276593480
41496253093657750 683438389258803731
60880061513744919 734022906215799694
530222480010074829 578079747202487992
174264356932794470 913667443857875435
529821305846179937 837595920241090315
496159631858444994 781021152593162233
578820158245631803 928155663645099795
123091568599334126 559889971427291033
68070785237908171 941856088570796023
279471153926404882 738090428095167341
185878841531783243 349818406500822206
597088498019009084 760322635326878557
307149055051193199 786111217740827288
635212543715588315 782659235271942419
9741020142978721 270527504662117806
255893480743939198 326952696465348418
431652180394163059 697762076379217313
414085001774719059 756935959244931115
773396417554378549 825141997876241924
743398657212361009 962014103671619207
365478773085663654 870367757047495838
632293303484130518 990305956538749780
334358359224146978 696908718665609026
250348004666954617 430642595212984640
457059096219291543 899756458418774744
49360784696863464 674561574194288262
313664213650010280 791714541478978623
177376787532992689 410143158001102796
406747332144027682 744290666541941967
222221660783880588 400646994475763127
322510795464063973 981824766372994680
61822000011386149 173682608842401307
31581146848209983 146400104682791780
382849421837711569 806760883373846096
584733041031463983 942199663839500978
360498817659632790 789273397645998884
496264364658012848 600999768637400111
595149113615597449 694713322686669179
112194510984750263 846473186423339860
133363082250381231 790735560467100534
25992043143785074 625047991797686029
49599420084255736 286873190730845039
185830779446892073 224873484416425935
394725683530519334 974936902614571543
715881720915381194 874697980393987347
106378946143835221 261991525700125421
74391305569370198 93052314222572264
491695367145788606 915500485498092412
312461459127941531 643537680895854393
410905615986759621 446910302313408586
471333108878281701 575810243721705750
185024849989465814 416559514236727809
589473577453968894 758665163141179838
242422493481044009 699287205703138209
557690640989053364 849718690179199251
562802083752938959 715634837455171709
378769301507021526 755329224009147291
133912862397586945 357015581624056041
36527347767959867 392196258991504768
448449952633795835 556066807836714331
445744414350839249 683527536412344955
245945099132276981 818083709716934519
427354431386630708 915360866313562943
699027784212271555 799733589513820011
174059467333305505 396115323051601542
63766431313424115 521563402947349205
155582176248414576 421826299314338967
109572312590916655 285284406031629662
439068982240433425 725911189048652363
231925026633700314 348769682147310367
586041016801120629 616698991216730773
16901828382415385 644142875020846195
30984417410388818 673635618884529891
20525243803406229 721247594247438019
240181696636350577 880186974988633837
167355273537549786 435417976189470325
184005176454738281 708686814089471960
209366164842532797 472852275925055420
290568071718265442 516800914291092026
443537921678553190 517275524533361847
544095781863671321 730432354974719154
466272275396817921 664559380115197062
169181450165924067 253341039444866939
74666558785876711 948105198560504151
701612064744856733 760747955042587766
576815969586697815 829108162060621341
11513620615078094 896294117535609852
256525157814995493 409101536324669911
45023075136053469 355617062958230452
66943927420080817 404967585992855208
512046262307270611 627779152511909830
510623367530769848 666231147069431288
174167511856990979 759091717624464701
474304165974304563 944735870789847199
338609591461629730 605416085315463652
805074374118255994 850569248829147067
44711749210894199 774906967325923874
333189620198961649 594280149366739207
333525327995697817 692884991182715186
361055498306079585 910777453867925890
342382910475028916 521783559430049507
422234917089627979 799151530966462746
132123856117223156 415756983523505709
346441225026090859 743036113208891947
257899865040758319 432318190598039940
732275907946604329 763448458428432651
579425122867607431 598472298483293500
319419865894514701 699159006274387097
349870453201550981 418141852091962724
413327716759866920 941670958659856085
161597445181246138 467458569425642032
469804811963235822 899243564239049730
256225180941959011 280785330494012750
382661011897817284 905561892761150232
78033421557375223 324703320974260570
653670447883648801 672697284400079017
221609948737765332 873221398126703665
173571241761705279 610957390167949099
180028285037522550 557054060885466556
896378365418347597 957683495161553605
272576398095031942 945414835067056410
194595544088298258 734374739614528059
303212710644986164 786828140787562630
545274616784554649 997872476339244592
178545839997220067 830969217792541837
917892943298640024 935158680532707138
165725854735782462 844572326704775046
473304219256256399 903970683667268060
196886249515796663 649073853442083703
10250336621327773 938917948954084565
422715256498399749 818611996763730288
193120540763893448 857113539513975575
887575780262715450 993369908188399303
380200641761041897 525244914234428052
245702108080271924 284695110316791997
649290704319673309 673023016767454012
117041273222219393 135927628452809472
298419365413399432 769871218871861532
585725378588829028 938207287402442806
259889981987225337 297944200356052035
37703116115965998 310751888365811614
641277348063032871 664469187195236091
91899500407336158 781286199707539054
314650926921347678 328890300042858339
145968394705316193 480229626566017435
182670536851485242 807178896612376692
9441311960565237 338261034661412972
338891966151155644 553978510124785895
106878253961170480 499657026365003899
110574487803353287 273777762824224701
807224310235174582 974520975687147704
53235945819408292 544144895052710613
709809618644327966 722824959204823263
7363108237169894 382172454268947326
63746037377593575 689752988596538110
593121847936030021 887448434016222506
500325152499919907 696527078951189073
431339870537061916 884215619516780243
99183517014063138 788880076288908151
613591383968740033 878394092166524434
638729992188117144 807675005566317425
124971392991947982 297167976035477112
249066686475493891 519685972740447141
660241009804093302 825844772283369027
139763542120510287 589739865914014024
426930878834730685 816189544563583467
555977810407954769 718093519851035719
54565938026933590 338957514837406875
66440385829512524 983282769948877645
79253134710916759 545590512730078369
311981134992816077 732351118650684440
193853569990197318 678568327151937964
637401995597441927 655561583428554330
172350820859336609 601592831538387471
26868067525158897 788255274567116759
64304320861552003 103553963795310792
787471795755424569 832660968934421694
401683365119571302 690977787514361388
85745244784441808 536042966888131583
191959313822073281 330698993309259768
125853583326380471 692387516356185570
728536539102590153 847453113180794261
410391025986412721 463140870413974317
85433880223777093 795159762282869974
32083185780314989 212028547734481993
515693786558626391 940157770181040213
270843802487176261 461498849609035717
249983169694770529 833893481644856634
190293754230229950 420054023992452169
943429324539671459 960518651549714659
118510721928189102 942716371987613777
5326094998026045 264440505603370104
657428755997776630 868191155041945719
917751006576042419 934014629347279716
765799899192424344 767759024967751773
140614464167203128 713440332422617868
12772742482611719 420165302672022106
249464705168116992 528438783782828921
602485074607846564 922894990614279170
224072606710601692 406730514972254660
394605755356189089 429625174835990078
852013465477107266 874408459138420484
198025702687853247 487714907579605647
414182014400249787 639665354176003049
292609922377288753 843280955155960109
39957704787123828 265257100427138597
522118925588135220 904676746428672368
14611805363659382 474307309270346293
118892890997653942 395396093800678693
33418142769751757 478140102703280958
318846698926945409 707232255603280740
777853139617896587 971314937173555459
259537830051499703 488824741809382934
727008974725664967 990990213413839599
29228917371589325 31529174989755388
201110653147433559 874191511264513872
70757051383847093 877421792311114109
26381303526706201 235537358985254426
350374126403159080 378360414646757219
230170147694860370 665912392103040881
216566567638896832 844079126859326510
374722251145624405 518531116706866576
63370247690831218 392147886772944882
265726463587096693 854144289169148734
73108147363367667 591715479546042782
570427100026588411 952318767977672468
357414726661045299 974882173944184840
68143446596065067 941731439130219290
251750934212128507 280832829798404980
81737581447979347 223335998756736206
619783347498552641 885441099818553316
343507679491078126 845337239320524830
418197607132512213 746042537090672194
307239436994117377 675543622126766747
177414851670876165 248442749763590890
529864193327415554 763389493545189578
72826096056366669 995090940138166000
155056272696784563 334329448907789135
717187140260830636 938221594774903246
254343130759255141 549972300373233319
111402233588771653 873792099247244997
869621449126005360 944953217598674863
459696747906599004 830799442410512343
50810953621773929 111944015530211183
214713184687287628 997185973469249501
630977396338721746 674436329793013609
565605176891441621 624153177252826926
799497435681331241 950653376433052302
12922194569779830 608374882432006988
302225059993951657 322502953716303737
132109772350791192 719173080213988923
713518317949051880 786537044116219087
244894479476787634 276933174034438096
61062990535018852 392230360252484792
627289257555038119 635075482179531621
528842882077930492 740815229925886307
467328696395057906 884498852689476000
283325881519057470 331032848805861749
970783644185180 688477474916210678
308326318788449476 882085132550632917
49796897980980164 70417956897857164
410151495935987045 958078444837541993
443777938407531943 827594670113063299
520992764934655038 728573398627804075
76435473635047323 340556269992447367
491190172011174361 878248827766553676
313489140715228292 510886077363751200
14591194181153552 289420804057713230
392747797182210515 481327581927359088
117340299913986114 429259969008307932
514170566534696712 673980463647560883
66624024331662949 341533159705112622
605703942755459658 640344379914963108
98378565474836389 520009041782439407
732404493113901305 823836850486628591
41333758846251300 427459094416050300
435346394373757213 693498509684168128
457160921883040466 809680201036586508
234936044939126400 927197337463590055
65748242167793005 621274484797290932
802652249198985496 828475225308604209
73021716546751368 570944594285074259
250501582973529323 474461901034528773
605056691908802656 814779283311337934
532146831446143249 613319264175726812
398877998341640080 678201847773034577
213095610714716721 275049222078004492
17568856830859614 292439698897391365
288826912920522629 485357522207046014
520686937017058078 744300583704566701
5352289937849838 132320864346914459
450434092541415945 907294564073115600
726643475439439279 966637747961716630
405192030850257503 624855696899602068
38242014457200741 161468806547356009
37939934250350145 95272096419562217
719545126662410892 970209563599269471
19579446585968334 802462910382386022
855276509334532862 912530636712020872
281270548953655112 969176221347222568
473818412637014720 650875606082567666
229837796486674658 573664420048499555
450384073575083048 925923112244705607
278580218382658448 383508705920009246
145050047661738539 522953953262370882
514043474161654714 722837363448994684
893571624029650233 953149873383342336
932101926408042692 998004931419368087
423587341935640641 920128535864417353
372012335643578739 453105785632544814
7368594307979735 596317902341230332
410328245226731773 994470481947636656
511702356095431090 956734612932581296
533323701742182711 969547959699454399
46950771583320915 968847837591756262
178997752955593661 916263876029790840
307164840438193373 925132288909153846
93344739115062693 686425502397255127
93577581854115555 716711483245699243
154072722273977100 711650994658505008
219276121645960162 265697908692866645
221735082403621129 645669463070208588
650881357241741544 692078209658914197
226752844992665937 912048061062238394
577753620896784594 927479305276267497
506804440071918900 756765727479416791
697432407121313757 698872908965693267
462030212857922891 648870290998172704
293971678957559898 376822819271906988
149532247694223928 819762844502265713
301253540317713882 690572614559259509
228733038560055955 573258366098124821
224436675255573285 812221669516630239
214799242743291492 361607646637668947
80258265100638487 737106907196584431
98040272386138249 179363213280623618
415175072275759456 632373135741084607
550812908282781259 735299078621657589
11310633244192834 43923559419877565
623467778544002135 748843450088005638
649376246099124743 675771504514631737
287925094933060797 526695409325985809
197557988287428900 787288410538960190
265295315055304312 681762279548082033
440576318378645 635297051235704636
502792682097090208 814347698988507851
274498816913907862 709834927985278021
292197744011490312 849332202002956146
82916692847479209 194824940047732499
208743046133620678 215088013275412443
323645305958110594 365878068202913554
579185528181432972 864534823136674636
43950427260579382 57353920833428534
306207048225648186 968764854545938752
439655713770001019 643000136657150395
386176945322537631 506600019042912687
632037090562991629 788067803081407166
627212395868347144 712535834914137207
164297007676042001 530969915708341722
837876120072957508 988451835068735073
13211447658290603 567573616425297558
36443633554343729 178653813417565579
45285771557268728 109422128310948198
241339044365123413 453721026040935380
476007678178120059 623608238538570304
77651938293900811 451598464252464303
239789102858796254 348821317123654106
383469958487664426 524119397501029241
170562469401417724 418311012945314981
867802571316074023 923090252357489423
611140507318707456 619727683324297109
181069719632195420 294928976153960609
204478859299859004 811822926824635478
109561914547235657 143445684212483557
261433135423249255 905527905519668827
98040064144322608 733032563381811653
114013039051407986 229883619894053033
27554032064697725 493628791747844827
484513509652287612 751158753638659003
113874303775363734 775534925163898090
29935838378704241 358120764283535119
57158377507159227 59537334605432633
274775564967179740 477811105095135120
13770915831328592 385624075078137580
21572873734600089 560294148168896832
218908135134329529 869605673240151056
296497981957659276 538595955076068478
661559340948353235 772360717047587363
354987343548361957 556975801680038600
305655694464285151 933629947776862243
34278391887785785 613638617783966624
320132079333671523 490594391083390900
335299593637053555 945774482471682966
532692069027215356 788037257696299211
323344417938872147 979836513338618152
131068598384702010 827027401171857209
216056828735198524 684774289110054366
394349250672501522 953612355231508711
28825572976917923 358633147704965746
142379943059535691 200511662333871819
10706144413903290 802981389233222962
595639612621973866 629082856782433938
133993453167863683 355701643338129475
843885359684254738 975351953540487415
771730297579861823 838056662569003315
662531007461674576 725069476204280430
106894955239701730 422657235346623621
141774530691732944 516082229700371959
133649253511829302 776976149523852174
837659548851455008 952900568487494871
673115363285295000 701024296070486458
498624776332478884 930676986827346085
199706424049767797 535843606866451977
699683081796561828 729223483898640958
801243855497754626 990327376249541027
905709918961521417 914825028370987624
88494513595088977 118989839132928485
679533653666140397 968578721160406355
480656467030920761 632086744265660673
343245917447138506 425070930961116363
360623633313672773 661714950824900652
32052182972846335 470516450587827975
889368011027744179 991859654046320341
801622029508345352 941940163277861778
323641313353244301 718787156329640963
305817946620392543 371408550209231372
171922420740899864 725356494831248626
570239538173691386 955389794713554939
284193323520575828 850748979394375473
10159895933972845 967157887768857890
263950727332195153 289560032784224825
355293586953526974 742164356397095803
357960142533377984 966568647345734413
341727956022060219 387748736424304349
410717832364790946 944863509422942601
135238957039631309 760143218907664178
721520975464108026 872166564000775595
453284450290670032 811150971411949970
684015244404820262 884192077142936383
297973075387957369 833681323403742954
440886957562382684 982955766343233126
580027879851044739 801689213146390212
6476344550916308 350702232312445794
175511731208613131 699444525672455155
319678826361855438 911255852939928724
185999740937422127 363261496829131248
623415028523533177 748170089479037083
729548863868661417 799341161217484097
59573477919106364 551469019085655042
3626610954232152 888192466992331246
330268265484401788 809691782440303803
99658972853094981 206068109502275575
611949222615401878 755180710804867736
184103380304315026 967790543024024831
505142604590933971 627713113752084351
115701852970487177 184449408753611551
198723703596919809 430430569182710150
154593290194031460 773907775688073752
55810784708419636 819326823052775657
138458537142018492 498115227429081649
135379814698529928 192572575292481599
308079320558564025 360098361322623498
711716591894321775 845607108354558516
559119209578771483 666874548617876631
35695939800762545 941941473492070085
377668835337094305 649559071145513301
221625213952283928 955863769201627070
26233618894484069 532460256436746768
42036635867220313 475505065393848976
229028547216872952 356788158456497206
21411227771704892 387647622265478032
239665713418478411 837492735999699885
539025342431674370 649091201802315844
872535065810586148 906997134030200744
702822154062624723 932465008502326005
195777118931592506 639262958207160467
642944380207909876 875871324064165748
435639319471315958 693712040310719579
268703405468321811 400735442802191243
80109604175900827 851076347536155008
252237600527436009 664381198658403624
489401294902410931 942745319001746400
654028679060803550 811962559556243843
168048127212879954 501516489201794814
155396539531228898 183960948385800275
29775824945113615 618324902972805616
211837504754653929 924619504820495121
400186774893631751 437348433326028387
50610469247714814 541336762566728504
277003369275981440 405417250319411209
429761370285115858 727199665080963720
436168413928044788 771015128735648556
310702834395447662 560245554121334658
607659741793250257 918141029024723806
418916284304931311 956991509143180478
331287116488582909 439933962253447263
747365339199758170 787470933157064978
308927917944776469 651729146867481315
563233038861226398 709955914701817745
218207856592989657 367269626956851488
43474880971200506 736146782121896232
181244035527044902 192105638436400856
346281348720037365 849276459344934050
602036319982339583 806519752374252880
58321025942364023 156385676759725973
267769028661077963 764880120476898576
324207076828255206 667040741617967164
27606794999963465 75963473335298034
255529042784691994 868907014221824395
373171295660420477 739907815487067437
27729085182714988 260279055744283932
385613607211661730 692121298298318449
116205875033508403 751875200878013685
284526351821299407 792018486471737615
15579248816762678 589574621507511934
9337867025248501 510146049564091478
882911294698661080 951962775528502060
370189631439000350 590652644473325210
386381838845886842 428828900359872346
431150551938317658 695110068981315665
259427135603757972 265434168816441063
468235788773421233 611795306503104527
425034082105443244 685789417035594374
140925951187454201 978576946839382327
345880156727509448 805579777440188384
488285571471373812 793835112988384138
748251363714300867 975878463525587892
255041211723716056 453562370355651522
33484215994835326 522212123429884577
266518501000648977 504065777902225914
345585425295078212 548970532882267053
28169732608314445 850049023461041982
196055674443385523 792914369953668962
324144602054302503 429498679035403470
44213211640091717 832092228851527413
221466390806164877 554104306163530707
478598814838496041 958843629384006510
535617122831115270 967695315410786341
68125592080737321 642039356616301585
411313654760945459 467659813115382853
568189019732156606 863335274861913629
435370275708006843 900679307444574685
26607978983458880 358925876942656064
155600946419695059 886944665502549623
230577359854616299 637561650143281413
453825127841654137 852168644433693219
208361830624180458 376222208264883270
30459608374879965 940313602749304906
143107632379058478 406702537547023068
468272755759150818 945696733512555880
388197821199928767 548367135901392117
114699165308956983 118833058230821401
426769569336914888 488561175407770885
703387089258135074 723057780639500872
266447238872375878 424884849632668179
437303944996314031 916572475508902145
929118217381732774 973757699558653216
297061055727768108 346375089924135160
373139407169935925 904691019048122291
97132434375937283 521661754762442925
309034072785373656 754846419426816806
103688359208847753 550481172116713628
68430409534932363 682101055906620448
527922008374507616 607140801688585947
146060355402185135 473623196289187663
63051989277339393 94885615172878994
220278170274853511 614244651624052197
175969720243644312 317959777189167393
648803987169391804 982935756082840086
378722751891940826 870158840035203709
33045082735248283 552470733833525614
163722797901923537 422469016472383144
947378512332877373 971196123282189362
923231625094378100 991185940725896363
525108598520381153 818225125309463579
401974288323785435 945408862314990077
563471933350161908 973064725077167772
546214689697103790 885980956200225159
32220536577182516 412379269036340863
22679507714809185 381368640711084691
468339075184940034 550035899041622671
567118508248779396 866110155557949041
594059222881485342 995810297393578982
627235693630489379 901333721827326499
801879943610660105 805964233471869314
2783808257151771 736076890139836669
15559099663863993 65728335648372371
350590630507312766 423100561616855371
60707911119179753 196551739258037551
738319393887506238 752312010515688347
879733449611430830 889399503836382135
257522090404724149 741130127651620673
529007908575583683 729056890850477967
305054174478206676 355762810042583326
215126173851779489 640082191564673286
20364500276284591 498765704514689049
16419634458364635 324310509511123448
43111187429898539 928785505949679473
276731006871322796 430866866727112513
74415855996325501 443916185294912315
140490306883369514 680725815240085899
149273866963555863 156404746357212795
751732667316000546 828487876530149744
595781789555504597 882816061029835501
151606802677411386 384566416881995353
182476208073826619 294007149147382994
55572012341902535 879041549340322728
739922796932630559 743953932519956798
633025301487845448 947481685966263358
152036850737088654 850338505231055162
77292998536237590 393099345171596233
661799851126401 980639171171575411
103235708318035009 375122104864832693
518396071349424828 908604164102471630
876591778922177003 911945980825038960
225481885836691568 923722645961374022
259661213980908633 961533975776086563
502730216078594828 974926745583438450
617631275988921992 816334290325951721
87925726804970992 272051217610389086
695105677071120754 854414729743925195
245628915400545675 528375059815622512
319735196939032337 670937868954027958
212441818595471578 261692002621876970
677016455922348320 972041818277909955
21693252919970841 68919898709785396
796867184494991012 838008265899638436
447876540481766295 821151416198126092
157989434245201697 945846904607749240
89509474926455671 974244818187161029
166706270787736611 649406824957874746
899399389799808114 920578620900317571
655527520931560663 766037211142358321
501415061420353495 894839305838833212
534320857356651938 710217041429295695
35028341362711826 494937805870107186
425442500260303243 980670375065783129
513748532691158569 755675763012500548
490276379660855497 821898296150267973
43601320611250641 300319928897298036
88013358619543750 310420780036397054
132973049434384113 453415553312695843
335857676922619339 636910891104511737
326549438124483154 758369408317479297
113367451186215120 652799102542124957
157256517739931166 891232268029722154
20396882570904528 132689738243848243
466348525744710198 875419080738278294
216436271577550817 914749089451805670
74905634888488851 116611861512934758
885925037130384200 893287367566649697
319194721945196436 833803578254745788
118981610090218699 707199276960194352
404620535103507468 594258914008641838
295896805117074076 450888775101023561
485909040369474157 667510551033999485
313957855706942268 728993783504306903
835287720410754746 941031398856958344
584893486870707216 889093090205817733
103217661518064493 374862381768736786
896860192582537006 903507031210391614
518328733580516953 660018135435030932
53534292879820469 578989135191227792
612200690498342987 728800127070675151
244920995073267008 979826771272288273
378187352012917502 992888730666078652
420499824473851912 907376497646040989
140956072463461522 893820916068290658
335932668446425756 556789950399903052
243279949995313493 355829348678716026
310690957133316180 843479133656881623
227959762735287237 366066622839852943
82462784140105209 685231421480934322
537177162889718886 714115793820541646
179191586751871783 868119803840447139
355397218021383970 909668740780612257
667007099118726444 877948300672049640
22038947919570336 166664819640935572
81930866890062049 826038646954958761
138259077454486197 562419820238006245
478644986836074298 661093659186964867
171710693721612398 201682408129096783
756936714330018471 757622855020808528
85975009444619843 521831498744781828
500069419199405313 507694251566474865
37514437976174158 623582554842682555
346790535662803018 851830218458630796
870494513811271409 941106815655375053
1635351201891491 834672387004305548
626541928180257861 661610397181393601
473661971569161961 836704919868971787
257473291358289298 908195226122667224
159703476287595886 443296983960661138
79762037302945097 951693678200387091
722400623140920898 800510278249674328
255074431771347220 846786332344727328
80602422690944759 126929455995612535
145320782605134790 517161917336642927
643158566763314401 726452294586531760
811442454699428948 859716670038225203
14852189763604664 367451964751174858
316250194190873059 572131795002771033
406421249277472792 724887494708490764
404698824397800083 603684129565870777
252829093064345413 387007096754429314
286880002122856292 827236660601921334
447505713467876549 588993900223848282
731781422983141276 807581986425010513
249919508685316065 808441542937843815
371506584915342707 405831823126780807
298517928003973205 572847665149081458
396263416266323973 880336627440476241
318547792787655734 543101721942065238
309939062755457443 841986744195158241
228115110658168573 597040401134674414
498363226540366226 714484500582180955
47091838867956383 355081034395965954
24162088009159386 636201438879379979
346780128452404609 798853574064407633
585092390085773655 796933132233118026
184805997838666010 851391328155627763
337245279781401228 939060895386655826
119740665289373429 993832140640626207
156318431874701241 721241328697415441
108565654469187020 702859871158730330
405382727380449827 719299201755553010
249441128851085937 384343080855472300
102001615568522210 134369403537861841
406429030376424998 767559700100984067
56469992920295328 935218128250964963
234080077145136636 332715340431342591
376380685581430320 837745067860751645
677794115843305330 756748083103421457
161959441009179843 478780528942497690
112452638292397401 159003013199127778
309076394572521365 597737934813759469
291888934400179322 982348093568305674
178868471995300793 437566908249892405
82838758259989563 378546201973946221
262768446208572846 775586718142817427
427449667865159379 603907978440404484
360405589578382741 873582918843817962
100002407529322438 317991653065793499
339897920357827605 916091826934792592
555845203090538246 845015014567497683
326613619164539866 387139269862466644
920063583546351179 961080859698492861
295948565743125595 309410602884926014
596448840373330472 842572961831025184
268345891993085891 469068386967705306
151664505867332913 985449739187851891
226738954021578095 668954911101582956
173775567439696195 429931391636095313
186183359971193829 622245803204487418
104551845974747261 692168957115212406
433316715234364101 700911303715014124
162115851057463068 240929193771740605
61737806112308002 590039987973195264
897067345877294112 959859572639752831
387822212767438605 473424449804214360
15180119878588001 627126074932666723
130245400098966949 579998110655009227
28351581960074657 116653254438760327
208842719470013187 551344748248703447
473161924240682520 668362051236555321
300105670833143344 398753600529579052
598529218644802986 900418997825902278
149741303907685663 445131646407455162
51670860285302270 568097453968524637
59215981721591455 816847509485630398
352760223074674102 378243971551163611
119770316086956136 705314073029839539
985796726206479091 989692645285182792
108084870948313384 720259741340557640
426490516073399830 808477524199258640
894771411016160722 923946684479917066
939145435319817435 951676770639666160
327233636512754735 449351598339214302
225972212549932667 650710850050298317
231749368666257448 853194284417949100
408774051997113173 682956479522641423
37504756358979281 980733675663967325
345051476133680492 955722887359879973
413147039361129436 652717950071470178
255692652573755391 716081414125447396
269813085642082972 426112935796014002
182014910726407314 742674507173825672
66583390398587807 885488772878768436
90150074246412871 362075808536958552
65333198220003922 426726197020750869
192678833218849997 901746556195696562
120733685445759341 231326747148959841
680151124263091840 903497767301610995
252710575765784771 634106270472262192
199489966546201867 291547519611245263
288774781516366164 992129958918248085
121259914321241809 959933543269524457
368728362035192471 732560526414732116
579083979403552208 951018090103373043
95479481202102901 608037299131802600
591707226395207060 707018058236884665
841928823361051800 892473838262640434
57814172305954122 283900410690466315
520653455545869263 852333005185381141
334593266742727674 946196355298142348
283088307053383210 592116462779149663
734814116562010358 987801430451587381
421296725819439808 946358269826001578
4418511285081748 19674848246665706
305649635075188941 658742183638222010
108654567029979537 618549372513177598
798900317192487321 995899563813802504
31036805174933784 88743955379132618
727760050531401722 736057662418058503
266511876099048577 327964551240060312
228729201348623613 526177514525613598
132337030676106912 325873314553448220
143019774348751536 480361346328849951
195076862957454757 857192286098625175
603619534217990692 925492514094576954
685839707453780042 964523019317733800
168430190367964364 883428255847298733
306771026554225374 885036531785749060
292588918806974550 829707675535665629
462955034679661911 825765647671770524
660706252861275139 761282909027600903
52795164741696590 844796483069289512
605500234751483562 919405736083160377
141743767202179618 246161926939277698
447600903309072641 735690558484981515
670710639693157387 961162837497658453
193168985424404159 755143569809579131
139312486953634598 383728003072537165
52257773426416186 919911902135690575
606644555882260372 810601572855656952
189774959470686561 245878078266539039
264052220045494478 438617705441703801
131907944171415181 330415148492575358
139709828732428855 656705453850103021
185693438074559797 721649280484118859
86139527849030407 452803821630269318
310945973366336702 603042614621596382
311197624915471697 783594336964752769
263291148779534452 708630313724889105
499188024781133813 998285760561467704
128998185075517979 685447939849843372
99184026159124495 624400132825805999
149609045203040778 178103031348449869
778048412083114125 788156539027343108
57740906553110391 597554880626725148
8686783256284026 840339208088188954
868701007830207 542169615374558338
812863223545966045 993302780638073286
161431488692937851 970992164454100241
213506672249844955 429704447613573027
334469607543275402 674968762259862915
138216709218689512 761856258594940902
56709019648265612 66643233043007281
900442635987912123 947077193680905578
83254133433109628 143644140129253256
729577109685626063 985335485127944236
9449186649705591 642977039223626040
393720584071736291 491082602517806544
122256510624951475 625843756404933695
199032088946702874 668227033922172027
338116981031094213 639160240085587830
175757691477563740 262430352050322264
561420075942627783 609509227700283250
388763253175261971 623777940909535911
442387623324799806 449598778333123695
348240434343840453 982857183028471186
36332098546740275 370564184076402435
217396493583191969 457454455983415372
204553030317344677 961327353383996489
113501610539499191 317557227399326252
377806230171469471 806793391343940338
839066210694093030 853012940795876447
158913842717807047 270296941082306551
245935614905061790 430484197868091886
262221124051617225 578192370297489207
89154037865141255 175653766032793483
33066293331584489 579023452743177695
416998145238694956 587779488926957425
572036443952013499 870709183786373810
221361158618320766 546086546283394524
290135078905482036 295579829629530112
168768569061784974 721781650222679378
716023758208782614 890932864980777006
369471047667883870 846087720543386700
297693189393665360 870162048335374942
151786844401160768 621196909495885663
548159271645471901 583650062006957263
259302198990504804 547189981793732628
361869743228578812 707590404989531752
629762251727802401 644428172140103740
141016178295659482 313895900706893104
158271960178667181 510513763872228273
105672616012596090 672523170840050497
423739735444513727 556146432210101731
119525968362614744 488831889759246073
146351308332621352 289152517410444751
579104044330394472 872071024230390120
37826352319235095 405622733512553919
511981364821870339 737695046770584161
935284655046280052 949394296636440554
155089567325599331 921336437873717499
154788977569643262 942395876641712727
247116759156364458 958952997517188112
172629486699572693 443781767173890135
293164602017326273 427694817824114396
357708990797802777 887029590135465439
65236291521993968 160441984584155744
272466382431736080 341934630134532971
387131671281255364 480607297919546755
545616449976325361 628568237694263081
50419786897058345 818832421990498292
19621271881469431 320508043397915374
64527073435985741 158521588272839497
669722132496661604 861720595045058607
81320408025076601 433770926823709988
465885700081933144 938473676691049772
395056814015033185 538878314545499366
776098884570816876 944134739487672659
685251915350698303 893115802595605388
116962042611470096 197101680134425570
163529991119939158 833929327108675386
198475657012917856 391141072036274454
12489673387984711 696884185557918680
462363790799449669 866737329784032261
543867302625277573 832920188876859815
514465146533572935 918489419664789120
651807537999129619 841376287225135993
759750961851228450 851651862805753772
129868353229651901 279701135218712373
98411899246230432 220701084374629557
165836897822490882 587887487203342904
151922650092163684 685744616376105809
403047713303509651 621859014664110456
126313920357033295 890120472786726999
645769371759609847 868801345239115899
676496679257725691 814922444487352272
440493954530920482 621991802350779330
425135909647195767 926658080311378997
126003494618547899 523384361881689218
138328990779882385 413871875223430954
451898659018074818 469468391270782721
626082961035789888 845921944037396240
349932083045867636 406768322754829745
387211167681141544 860081842665157510
71791379018987882 416541170074775051
436050785174198761 594975296329865236
9545173410040798 437227618803521109
295458498986923644 662895586377715667
350557121298332760 803382963904721130
404241067370082305 958215627210161051
670621184423689489 915494353506699745
13393525962861809 877284015558320854
403484866138270017 435524389715052725
490235925252773055 739316276692463321
337386436021948878 558320511438555294
588672559084467854 784939090373581106
466072896614119033 586933691243357280
243152779155477416 925744874974303793
199106554884114888 672401637736286550
729750270733024810 798154361242509213
186572249120716173 598261494856734732
38712498420281419 158459553699546304
122464610200176055 481842521959294446
170267860167786999 895154862579562664
490695752927455401 636711036667841761
227123169931813040 336757637110174925
209274988068648531 324089352616929379
570933360916579958 735023150166626897
103221323894443658 722224747112747701
102855543409089631 316369657558090861
430162656060916605 897118708877535082
267228385019105810 538958554455735787
632110739830355875 659827516760388208
21195054827393788 932428842903484665
68010404161656869 271081510825173679
251459791118399683 440829177422979508
391911956382707548 887150031940699267
407313086452279947 727163542260093925
163219916445048643 565212995530142802
120040191428622557 426473301596945428
129747854429432430 458691195170939535
417423976753510092 518943068878166891
145037361168220341 854026465837315089
642706857121049816 781269901144527308
558011419573588669 567712991871581066
515588241610172312 888685512976641069
238368138202968584 986736606611670648
66282405768573942 429807672727348566
370107560080453386 674945417975254030
361986000732727715 374733391431710833
663504509532745341 831638791840810209
104815577505525978 770677183699916872
155551510484764973 580188824530982849
77514717416241300 518441243158296285
170090914246515684 489154240355777280
97207810523535838 998131836689961791
602488523292026356 615792486217834545
578724478525770076 628530848265411884
869856758936923274 894561097703291918
213284272994225688 508924833733506970
293920930850465961 558803034930781217
448301221158459037 659545461553001392
455769239929114876 540990282609514106
418070848182061897 495673384981965014
383278442600830034 547060976663198093
315210628796859465 955445030042688881
598714284917445152 802032408547431974
139891978059238025 641577187943428556
74939551177707905 610668961028072086
345647708271896610 784206673431084203
2569027543869753 560594228185485229
25445376136919831 415291805230187925
41221169193674318 783583300835344158
369376512391080621 766467586146106482
10534694373844713 503255243626685861
639729334033784436 973497489708879755
470930871067300306 617874125072412806
566077981906951859 730499192415123479
772317670012904732 945711032849511391
181418066740844643 325916953422840645
377062177865141979 741405015241256697
936328490855194571 980966024380693662
159315218926921431 345536028309458831
723819439131803364 795596845949987998
128213691988854435 319009889674426039
188856683492284137 289247279639110700
674644352559655726 851128082750657625
783226635437785007 876412776890444344
277405887921423123 994835164260005331
485362405311257810 789350672334787477
767583697433603179 839800884828210480
26414041167889631 256623667468511439
368886181167220125 550733187173291347
36949003507534632 915855191986833747
299756493754500599 843548407977330276
326819796573002651 788519454680341657
27421849960805927 276968633387887181
24051679999108555 771033756138771487
136853713568118978 677265809400314173
185810315975370725 882527817720163694
190568303678871081 247783561841173184
742318003656155890 788258599375432413
124921826827232070 804159747417695230
602185878577233869 891975052407126935
96978064306464401 935100504123047867
449934992562102974 872553429640336644
423547172937553179 500182469176213063
98171812689007017 498389542517643672
274863852318319981 330211780729862055
109425517827354639 828548845064751567
604984520476497867 819059857092167753
486062775827889458 832650719011640082
484338218560334054 995961498537147223
425336885860655026 959499324116627724
315738126773523349 776035826915509759
390100377955716710 461583550858547681
17743895116342119 804850577615262171
8984499801217716 487267309261355207
283801083718325939 473908475634538471
199449415126877231 914648830444369780
443663080786211734 481975022711384196
40899783883949824 144102039077309616
471842140462691317 819420097900477550
32069233815024863 60695876367898710
577645419855656031 851513257592267491
191104104254289512 423439417592219405
109801686329507546 369600031898121166
252240206688240878 609973953089004902
155033063439174888 622494274762779338
193455809701099942 942161332442693055
419464700427512710 954192173496991772
667143438182259212 718791163087788240
711990650789265565 920539455379931208
456962170379469235 545050048411746536
344688140755880747 916690227469109473
600064905858852368 870461889379928854
41376503796379591 507387700163608356
110251730293385702 236407339039369960
386339235087719738 669733725548858136
400651739130606697 762912199411068660
462561926817850716 482234298044408722
476635951826530400 549251332745970484
254477312794517347 931951238836359279
353297820118882450 450558152999910521
363312569916092607 510013859609285676
413913445627605042 937982284552390932
74838473956272884 660784756331027864
613498073225166859 746565534493984928
300010749138800173 655364759268551240
287860419527639934 367918218466137103
253592621944029706 889414472445891265
323481225854767018 883779458543299451
771001849217937278 784518461679539611
461254500215255278 506554754411957670
519716343205689390 876481080863139113
483131792120928203 869306674311599602
372688328576961610 997748078023879917
307393665320820135 835393967696401364
490766944149524005 891886419789490858
688764192352200523 760250996451473782
504651885552210036 803922623051266236
762550282461902476 991943629615764067
855426278778106865 958504829856304154
127655444870152395 696579204750866021
355436239759168125 681751269246304450
38693297751529840 275278722720447618
186023430415112921 186150213662762542
101985270408265403 464526846167418155
780273644374670278 838662936747089922
25952285312216536 851664232993349770
234904473445126341 620467676996261445
498010455203281674 910525553904051035
927276522946485732 958593692606101152
192669500294016349 480315449784277050
244737728050655535 751779316830171103
7393317010690891 849286290560669692
306093688437930074 641579519722215764
898360338165755796 976646718204094936
752819141280621053 778036328777821840
109927656933505295 697201253472006296
204065453756014187 400702571709172629
454519272882003299 649276447395673305
437459782347124608 444573217815640577
285894937688990133 799632581846659432
506944461593027077 920322408336438446
365594908091152982 835507510648916106
244980300158636440 707140995074359498
47220244899372256 785797638960127716
244292497727800412 975286888683786022
37178023123234152 770384974068972362
141176993085637675 377791864209735682
437713652784909766 537034876025042204
305595971836680307 802690050533372697
648663485066953255 954826296084067079
65052301656445465 320636138580831368
651222334202961115 668679553200432834
456425249594261742 460837145276189615
26774753014658016 139509125682526006
111324967111951846 925763620953994118
288056927958346729 686232516994563955
34998832087707736 989514253486738563
37586143747306954 269324084117516738
758282421203702285 964089891633280141
670883709711014876 704081799923447118
470659891537035469 907200356670493299
638461635719556733 859314368325361321
622296733369584381 769236578247448149
507360317978327109 675246562023030926
17417429685895414 704139924062471489
400125537284315900 507272945035293683
771350655364564936 822352588847356792
201939337606157847 595181348038858377
116316557323637158 324808953421080833
164314167574285413 345134951459809805
474330306297305519 889138795761322718
327431443922899152 621190801133948043
240462360180830261 622229602580067271
19696752224353868 960038913350321515
719773981429349072 731185315488571667
313797448454690043 543830231159024978
5596864160707713 523110747368894366
62561214968982761 271175329545658464
865447882539353918 915833490267043632
141891419343339639 998630822085703882
272213590724574525 389952629505060412
429129888571566491 580833943743133335
222119033723263415 672878357881275934
502200492142092075 938178578804950871
148396099219256658 398574356073751461
18713649207722294 209266215189913286
403302321738659835 618197093823945288
224592526696216395 511224774176169357
817977219784745056 953824562873612706
208507006548446890 478765577375897607
159490495434084090 483992644611651433
651079987249842081 773754346322398700
129280578280267100 595626826573327654
379399077035743560 472045997222386475
632655895029174807 873360837698584410
39568411299045652 382162960705964966
52903434816883005 225895447042099776
249704526531800250 956200623287394854
134200909253756134 338367204067864283
73468419622675437 828610973363154465
108788119991474324 192131899768201633
683005906755865375 765493581671657969
314906498175593882 320961206422947513
381334026141440281 630710094972391510
80834964328728021 372061748709735716
49512597791500312 945154778903900546
196810369433918443 726145996060488525
677987135609798048 976508619752068528
918361374506487979 951729035291730311
707846793159131424 820320983418847283
317024909693030566 412888257887622590
524503691918030645 878944115148200259
327059022689554316 544308505545296928
57078675939478524 701562454308453206
428259565344201647 902706060611996388
493338974962332861 494132229668486879
247990920185125053 278135985950889097
630984582988614379 683547078837001296
328298176875348478 439950632914612896
66334796124039714 605688212491152150
34663232170418171 809350979917802782
144236798127568605 950602585226024937
559774984037479822 995394976300460625
718153898875685047 864011050604468108
808400755511745427 816336589716176940
160889962366234519 871216449825627802
599485599673843051 786501601255785669
625613926520477909 849756703428696421
61313923715310973 118564569735425749
124065687181148037 713546298152384685
184554405600020027 600147145786431921
621988784094722133 906299639934878399
102659343361132531 386989394209432697
489101313879674741 769559225480458896
505508383733990070 576002858648585526
268071505290421256 338120580850186566
470676259171192174 581605386427246266
491453744528014323 959454005961156465
518608592185194773 964434209006697077
367487821111451776 618508993810558305
444774892204871847 702767893845828984
208131662404531396 599431981181223365
204509924000305402 399401424319452581
627301632492405262 628688360705847864
252823554062388374 519227762631183060
210407524373729079 871730629024041205
621214118082697602 721470578229966342
578530161559556342 849742605546928514
145508163791342384 832731011823299701
131873135459737019 440742341361625551
563102087166033410 613613391540170755
191469665844399341 616050486085891372
20482500698693977 427308889192572162
88017144029170678 485767178325083328
44229058913438028 786134483387455015
587282697987067358 610560388820386218
269168753133071101 516181350939592596
529176728920228718 789763235757814429
564483791488563115 766351787057619374
265076921546732005 323387239092052937
198651339325117404 223642083206088855
121200657403654990 263702875200250079
485047456281316484 944304474977316710
92429424251520057 562589527603288301
198039931243971106 633002693943341585
222709170525618328 285779982524151435
353894618670563844 528625878182043945
640194258796412898 683205576903686324
662296438756940 346961505884141263
667512887902848790 882386724298200514
757087206151057241 863083466255766099
434330564454806568 945556175322072321
94242929107623807 741767160550441334
193134836686938606 467536744336912327
102054737080443766 228518332744604925
623190688769692822 738156619548064245
506133157641833179 873512063036417329
631336552082523733 855639358150445648
553181441781166253 575640431344545374
231538911297160144 857402500891434480
887744425294830935 902696272941237708
25374472094768453 519981278169948045
22501108691636627 366466264356254704
159507589693551632 581604903482916170
483759264009301379 652579465871004692
42872145525292777 387416257281600719
348444913795263340 962058228298915776
10880383568630668 151629478611005923
212283455880491405 335928426971649837
570868997677282257 726981050586437976
319570542882459031 716297844200010443
342378712906517319 842378534731790452
362344589735488910 794754571072517978
154380499935637385 516523333608982934
764837596270991429 783011838169442937
521175654612363066 569817286849323582
336241360617856480 838361283556241178
128345885986947529 208153278242810452
266404330765705224 941221632873190355
538426031036909339 550267174143386255
268459408050227397 535656371854302000
804934608051201083 880114067711690673
397048288069701966 510829759414420004
37303187008338787 55182360855774744
72840930528957026 351616378326125211
166868789119463253 418429784098393854
331433926796189423 833921589773725752
266322426468442344 453408342701826033
136070965629022922 768483245370855069
190877415801996897 604490785916342392
328206800138648153 468868787200085705
575578453945249934 779400180959941117
241953617963174583 903274872045585384
388623867833418999 827504119838841492
106783661889946707 617683496042020284
526766888654095879 601469363804037591
212067941938398378 921869465075313634
466382241715621218 776985244735966096
221890782478048425 869564454145645679
459091388876598615 893554224501754692
835425976804584739 939932855483036791
722348869143114045 781092966788663515
282805769737629245 544297827568459177
163755676658563735 949542972859320437
171786274964411487 685788962083288660
358079471848305487 707907523488963896
44720707141811077 792516838579460894
428980199690269709 925901244124235759
651593434434515549 693688993653780706
450630306282653015 920908992892132081
436825236501443910 724208493089480372
124821494094299834 598514109090847736
816085792878737603 901233874391259240
419965284640792870 973731827088679616
408147248344538676 772687926717374176
49504364331390347 459724100337727344
26809978034048257 183253282251013085
531978458045085086 879238535880152782
898534388892269505 951367070792904154
362198652369548125 798845246623235010
133576556025237726 869939413062360166
448997550382335171 982895471544048799
397372706737299386 436652331278929920
85991848440546805 874162191545617908
405991851919653340 932850966390961643
901805118860771754 996223633894465321
18979900867114159 65999586758430572
79184190403728316 789407185526226151
401119024892940438 639462276987674554
367218270577602058 667667772057899327
771356705651826736 960025860420729271
443857562114323493 453455101404622067
623645066962406522 925491750477779152
277017076214279133 301414976817740785
161915385811437500 749536163077176076
82069046309424220 94692155579835872
63482552870162065 397629938911872832
520518279700467035 559257945886944477
681648764344803852 730744325209651848
60393893247270371 111735317068624462
433260051896139986 466896183113723566
323610663539177146 681458173352781055
398868544406550073 992291877367949157
366193563008439981 424945857619724314
371547379347889460 586579007845979520
662800413845236956 908958814167446949
733638428465013199 875550824563272480
80201290265829848 292236226049055975
780052742177821293 904372456798232446
292149724131256995 655293530020095036
387889859401980195 510392644033548057
670832812702815589 681303114451582271
8153037328279045 369121877890978501
373803833648563004 854112072047777081
242199578329941328 490695932530118693
298494366105344816 939224967624340702
393403255877696176 834472715356304419
469799005707414763 650009863954003251
711996372363833848 728185407213436770
554166243879751288 647951447594105240
95491548248617007 118025818033742431
638820445542146357 648471063977465437
52907906368212431 344143247304259055
508318882213649428 779339794503234928
10001965637907123 786370790046536923
271417229857448275 336220354276701262
266425147072027312 634292359004716379
104747346140406196 938332827645732820
291489870950440108 477637286674190079
807580507091760551 831772985532880925
274759025116848078 971135663985752701
694822882800839192 932098319874255021
287255416608851660 551142291871767396
90843904917755988 174991288287417746
104138028852673303 202953778411999729
704684101009067844 820236064408502050
230186388092786692 269044451422428388
177981157965458296 810979910894528248
277252667041736195 636032201183904585
333913675961722098 908609683094296355
347260492356705942 661971032116630916
153267248363076353 731679529480768332
322739452750113772 629086859832021684
355043570610694633 932509808040259601
16145908163240917 351961688670237374
426816674680856271 867170752188187670
455278080114350375 750429361876351465
66934152701447704 990232314377959081
180354911996295226 411536153759605090
370920818654564281 654681283097842401
306611334405108587 751854569111674386
134104306322487681 406971027265446242
73195063049532586 624878903635951516
272865486171193654 604998276821684171
305498639622794566 928776050967699634
579684469538803951 745831588864990933
7780057046340931 702084863003788822
189801270699904892 367014750634713519
613872595186251573 780065898345954212
237968329423060090 914059162035543774
415255373970227600 910533890355974144
345530865159348957 917709361782520503
107486553724943056 814924782906150253
779569552970669731 934241020567105203
443132089682143732 779541464311242322
17618302781499161 91194526381497374
333459025715300008 542549164189174290
454774957809358702 890603488556597387
385265816550097546 833592086156277961
236375451101271446 947985888306195444
434953824877278543 481600016165434398
485025938701051592 994579290270083381
178739067726186360 816490706282154394
557192962196165631 965774927287613068
484311150535344842 846994653320046374
195809655156088443 332995094117420576
281787059557275807 492167697860993472
3536799707268157 485205408907296375
615322395378789775 983700513679922893
91056945180070653 925099109652272270
300065032208748242 840216618098594936
340299829632027780 580402101023276070
126422434445226827 536742514054867237
259368930250208939 279404401556990399
140126082331627290 456579485289990360
325939631807485575 571041644572901317
197668368772204860 691953948908076368
70029244280743779 834395737616622228
134079534584670764 200474701646162635
135845038382945516 740997625092775308
271954093752244520 871957009470028974
7147591542253395 623184746436115440
8612204899761212 63861767111219829
193626440473471712 528452204573462478
564466196613409305 606691831346426498
227597040072793408 374938491880879561
586938969938070829 860703882204491749
104008359300216264 676542740976375641
197204241477226812 698439460892403584
65814671686041556 88769299828952726
318614576293542121 808317887416237611
410899464601159046 488640735917875311
132486391104012622 514150808772402607
170733872271341087 281008924580595102
80746284099445486 220202177521955801
357343546619022460 473164235200706853
299513646726639355 813660045507844651
25440977786181573 946721544173044903
124094429807378381 797620247424191080
344564540060096330 842113848552872325
635070784355856769 819534059791018747
510355384680514480 665348305019182258
215424940202216023 495036935898074001
226635824337096150 660442534552558801
50264388283742602 844389577559190340
37068749024223166 478634378236978762
214063355564463006 460763319484162380
450434641728687667 691745529342920355
95810262132452032 509247892021070243
897676326244459022 969628635642042427
57061765594031571 519350563540620018
34060646872688819 208920402067957456
90921634548972815 267735514499532535
230523398118796909 652794560420481569
660256353153875018 794866744702415775
132583876121556027 595526160626162961
287557034204716742 524349944224932025
693917987177482761 694005899256164421
365513338559067497 462112950279704193
111259199487566084 854792284530273302
394619859601137879 751656080699923208
204427659776141430 556117346512129062
652710836950349353 765320545360205718
243854725094331927 533348303287205841
303775647178312917 452040284910127036
433467148858962784 659989948269607384
253501784328393233 908203875358153707
712860352417971591 744344707169384670
42289371518805225 514194523685671086
479979541949063148 650498146636489138
880969523784120864 951077080485768957
80084562391523054 806582739490225845
378916507617110836 660484390616576649
3067718983875350 646958958325306285
675716086752172834 905165846644525042
69998499687742010 833880203306318686
227266020743175872 753827271815456603
315025205596582659 954267135125594607
45366123147454731 368100799041398810
344151858381537839 449951715153477352
83584859280942049 253013634213079501
107538223300246539 777599777489116140
833507619666632575 870146797434855896
66456398137336043 838027273263131967
201397744243497512 383114191023943879
12333155556077836 305322398862289634
234103069792654812 332234063189772681
515692912740327714 759126471210723593
71016330061244262 113208687885434738
401220253034990750 821764521741488850
290272463767483160 506795062527231601
691961783791060321 934588112868272019
246992000281982264 957410868914964396
336980411620240767 543820115227397656
9642501915826623 850888816060958397
281515106533591308 812451868963196883
223298454605831499 235533196854615490
424504604119717747 956752642774330506
381198459957775419 427862754979003198
84167315016941412 441480459833408355
723469419364204792 743964461140852949
92099212566373741 613736555336745295
103488668783240950 226941785675103233
496340031840465667 799215964698324484
101643311109263642 817546299660355194
273110819736290804 842144195719343407
37533527706264009 298524302001384124
20075343336742327 249353833143821389
127080656781591338 712795626311417258
24805627039416948 91458040888598522
379378575477907374 558913284134240956
98137465569735256 883028035982029183
85080665142034016 843260710215510325
216165189298785353 932958245158391693
109902776023132054 728249355149256497
27793967812637569 881255948755677237
158850601500511016 282601188212418453
181820796744907111 413618253161644418
543348234547067140 872721634796426717
312069738844383107 561438394036817789
393323315083560125 412696719027984798
93802731689396292 882233459512449163
205517196168467976 209789183592400603
231650839448844280 866141407078993275
469533909302430016 784977562803469673
599423353907410962 746501020409906260
349279686419046371 382828424410056516
575768020062613320 844863029887522860
307848527979234988 446595678902026515
397399901303649857 545815328041437718
373269413279941766 384723346877840034
159084532159721175 834006015369824154
898046647051768688 993988323706220163
882910742800542306 904270457203168477
547478768077413896 558968822768998174
60282146083340139 379874816319411705
488098296403450569 910475272553190909
198769723014957256 700193403197914382
428005074467614496 468697658965959390
397599325378058739 620687941179110210
33876769116267742 717618800883143491
555520951705857929 842294380064306495
787166630115426642 834662649285517401
359087978214993869 692565748053278640
75142862689902180 700151308630641371
15707124277525286 499200808637877191
210988522172106908 252443689525729802
465677227715824796 887875829553748922
469566177468924122 570187635236378365
324602617579563615 344519245278156609
192831189815905320 844100758321011139
189304180924708890 353216180050667072
576806195232132505 655727292224875661
183677894352989750 319871997854959238
444628512949317470 773604550983663507
277388992412724443 870562566625224137
254778726507984335 667513229554062100
638931039829785069 841330235286007981
15230099035902413 955686137508430312
431046398007264859 693044589056419327
760704468121884912 763860427298874641
444694862686655235 619136556490526638
11375278419474999 862266956220271873
693964330694562987 922467925178402411
675882855422075194 830755723764235082
320964573070881792 647012535975866586
492457024604468264 664975433092458876
463391560233658252 711586543991919858
77262738330657585 455970864997006995
180706808033271771 396906740306942420
235085675507516876 831711467060838970
366098549238800969 860457677428220918
420549565241504992 939780817021994831
123329526928927558 730044086160756707
510262337111576923 676836319220339283
179605743066456938 525258802149603879
70167346440208559 370281620394289646
548186654695146009 744635150675163561
138278127562340202 307936864817576272
89124438576716792 468601637435444791
156093207659487031 812254368170276659
481686697757443957 668645099993798911
3286311602993501 501297972909879394
581687384316465468 649518747266671894
277285319463076177 578023942175830558
126994449681989827 430013139748552693
213008301415582091 592032746158807631
872031318491688127 929165313759404534
783162233224224751 958827259124449303
114301534018838445 890263414170019547
699673457926195203 914261652373808800
26222320748858442 738200562802906696
2394487435848929 308470431938369576
407005854570413124 849548670359900699
116531199250990322 493537061827997509
86160146571612604 782285333125009894
20618996756619592 547715653791470730
388412857763222071 685090636316849408
597849812507215397 846237013358367496
269089680799478340 393639222796874716
380493735876529958 519928014744060182
42828178061817450 559505098829323297
106076114794558810 388905173233592134
669889020546993334 927204553817535505
210211007303879693 372263613483667602
85247151941878108 934058581370643190
91179269372678200 144803602666792947
238277848627505979 547740750374568339
100398566863189991 319209025218131440
359249052075389430 821442716313628945
278815489621176918 944668984538860944
315518870287598460 514433190793371582
24079204122976640 357688975121797986
725749438820037700 734040512779895387
153515049409413139 637467990714948013
485279013126650606 932257053760991421
96053635218121662 391355509582155017
732393263480336543 803273443837367614
205983262266481772 791497273037804444
355236579918651014 712411185111606418
787296496297161363 802148703294116842
41345871610171507 605134668479606840
3530898121107084 42117922331880059
329802375189098498 667345345015976009
654305496515844999 935767587502363625
16479088330536017 844013315840432324
789412396349229027 883713732507562373
33738987907545303 341950074439485366
182760881754736212 715952458420833589
449190965308244746 518097161956107417
69063447641593703 932825393424370926
115914962017792747 258867685425697983
837607306296923872 930830196199166547
263704526017100207 298590488103602610
542146508012582227 637130103535662627
273020070638697046 676456659106997653
367672984443491730 693307546748141509
420644060990192530 470361389598305861
281507423813071531 467149781826729036
138133148134250153 634648076133262193
803717149122718260 934559067020501291
198196784512148034 715918260174141646
202117819163311218 598137854596059407
23506829298008747 492427700341197525
212528379108977478 234703506149589488
244642976686727172 515091996148825185
506359400716261342 866686536647234188
103423246636016988 730368082723669271
48875947006784402 466473129214404143
406453512004442817 830982524437609186
337589260418911615 758054868095710234
353206706287120414 453602560903976927
18634362090778771 136912359817006233
428468697934287007 544910908935576721
612643285137109741 912753674823049332
515873669660024606 979994430603011864
407744993143056564 613543516951500582
162460519967427697 320824256149486177
6509574178953369 616134739282523128
555819784826909652 632976628782594198
186723547496448028 387969163524217564
604715692831072066 776378687585633472
91817007527297153 97733202468380260
303343379077598519 530039911106049097
425400092713753223 981224381122699022
255336606573949073 475491720031929381
316117389168698410 425610071869807234
596382253699490934 971808560137353705
116808573104299396 535563314057853878
326886762121629854 846970897510954109
733308221072504140 747449053818362727
54702633510481311 346005888804273364
354510161942462135 506469697935568700
30015452252532162 498893837080624113
130590254936839813 552486907328418430
514090142899554025 678449294929050463
413020693554180169 796615977216007633
360535831151112859 816741050765700229
131044683989162025 480826655675784759
324838177772612726 329965119859026638
139987075309749704 396421168203542976
400178822450230459 630311006253764832
34550992018800577 849214720477392332
76372619658307900 661110420747606838
65285312903776943 862301920377976736
477170254467297335 612304377933169222
155964423242327278 592931931616609989
891803718824220598 941226794424422677
769851041367828069 953866540270336864
739545915673499668 924021110483938642
109200944385812431 676422218299166264
452578476550942035 759452782361550774
612491478428051945 738831399446458673
183047082321602807 594449938874657647
108035068610992475 314693715353247912
85262535551050705 272849011716132352
172476051936474329 506307862974971920
613656564113849376 893868268037210209
10354480606695411 331044012297454948
166285758245737010 672188531408088935
53205887995523534 889521056483434359
454316850833226708 773545402434100556
49965379874551312 735227637620242943
280837994000724720 342851047216031769
70165489585088696 84651628937488067
648232478183318845 742434923060350704
22181086863065673 269287003782645355
293625224473574789 838956523880127945
179890875321950375 184816893748073643
102945462109485139 481062015747393311
309118462723594904 452871959878622204
271620399404157611 408861107910730616
57243824724444265 60748736345053106
284159161588767855 302595536970866186
130498010979857125 684000136131019262
148011482696862356 178499502796078657
385105025257656651 682925242920759032
368916801600185644 471259372836735385
29618131465192423 29712546025428308
578091790148129562 931448122943479008
184339605570952427 778206706407614087
120076513728368477 586057492896484341
392677747316939459 738691358082022771
341003543658059943 995931637649092391
409591654609929096 832306993938248287
198135191388285594 993869809740934673
557514364981878896 776913220078310997
355968461850416792 736676438078668806
483760232157281018 872587584740067523
282149618295879572 336814467561749147
580956417143556870 935336177155319146
659313060645278708 847321413785385951
163481857901277746 725598794876107061
225238387207578763 301390187086418139
169086253894647716 775340729358938992
20214954288238508 857785516136071043
265617252586787170 794891545673062766
92333094605152690 363090065466094376
754984433293854969 950788680785250019
174215826929057164 828294569009778929
130904861663015657 817828287533112184
359778324614463009 716183300276681587
3416153218668360 862175124049223465
290148089058324776 801646796876405983
73091301354699123 502762610827941777
297983093075897386 397718244891621111
68307146067859253 87900809664380360
232664755879575270 605108899435918768
318725414252936427 646407094140256058
263206224574927964 940249883784147755
276047225879856971 637582216621748449
178285646448799422 404489819259568312
143497436271878519 327105631791474228
30427603517777290 154001204296404424
584468930947700924 944760371081450089
101439571662060102 456950087580375082
573737240201340802 879962073597317760
215639594528728260 918772619359831241
231995177026353633 681783499404156338
205751680005592590 530976059258167744
357023188212497333 976357645714721886
68168051532924517 447999633679383899
97748708945746055 772001937070951707
195566325627356353 253893542241934232
328233204738371153 807832838881249016
221989860011753751 556967343380943072
471807190994784114 864801114235505799
310709810735712895 358175394910931166
375914942454854936 398616403449626228
386785465692931876 388265800470737813
231989927675571606 939297690461753903
103206807259209573 566798229542133565
198057569647726517 282865179436069780
579074221763869915 774881590232014393
396525127779322586 702175431081093586
20207028230352120 256838137885419900
369798711664763902 762074628785434474
192852190352043041 471492090098334318
473246725465170750 574478947959683486
634635141324809780 682597671140200295
323922726507829174 525556883955026333
39735391792795871 169467827179599446
62579132020132195 785164704756363162
467223677552382271 581654975570553890
111510126039247514 504620038683848283
130231992290953935 778832058956280513
564567035192491922 596386930503239848
358556054533751045 924176950456087694
240679781071801177 279980216403863901
630572577790322368 832325355581446633
809078267975756884 816448326534560744
22538018539436113 494384575876920358
753507356718879888 843688526932740339
472784779799031716 479574367244316264
296990176175803068 457955922820541041
170352251900965627 761293092806435808
562197088176985001 641853160790193947
62691519842465987 544985284394180862
428493639786041540 810222023457822964
721548640474920651 948892986820786490
102001682132985896 685166856500345403
98887072661181599 155945709326301620
214570592556667873 741484766527400741
94252594707819456 149618401958440450
308685487284157868 699537476710202009
109532379012616756 704853588895552565
89657917668505741 834484870192190082
97345337087467835 201183893939644889
403656120008386876 573386065659572138
765625630507768864 920363377795502972
291409586754164267 733666826708716789
816730852855402606 871949940032373169
94221291445899012 324364578297146648
268239051041683558 335616728235446339
10776540238964399 915162765586761496
536215698082463994 966201950404000094
153273879399880960 757136955535550086
250000187959074601 768142171071610752
7823812932865456 187161504374521855
565079963888802585 617862555178704620
143296397374954491 568480689107392004
29043900513006328 880239568618080711
198075049992011905 483856051808336972
119427413078235020 690427585620816758
126346506772554139 836087425454636554
456835330036593929 931983489347773446
403285516796453946 816862826520896336
735767016918886881 902492292114134757
316458238613004792 567705666996227673
674401844335328735 775870836423703369
4610110931577559 962260926579023996
830352413520787332 830643966741818403
191684261257558982 657973871552194013
793803898593386183 845745445402711316
279649760589085580 347180063214397275
273160528144201026 726225919686143358
112407907663297089 557202119065507953
3987932970957296 13028703041018315
3482502446378615 491915463262056197
191838013411303176 273407491318749842
412660582753275117 785299232268091579
268418926138421451 277522625618143942
75487012191139622 622677144485980504
16382371061948314 748706614112901796
266127545418115909 640021047297003498
250773695178551710 513367742713717512
659054408356356035 661875964721782803
292627782584161006 906028260105108041
118865799576816001 503231089230395633
238642698281909913 713508863123206188
327910456819895990 886369587502501688
32826048098112658 668680703017876733
144441142722520123 158617446238831840
353820542626861194 667330149177069487
349183184994588329 514111178619745544
622293924609665744 864270644171461120
129856162375758962 151333233845976801
306336976400371898 320253057311192336
579250915705561604 944940146351998597
338455742105536112 682469654388257941
407702196810333308 518140411613300552
404557867521997420 550482433874217047
103737404363012466 433772062993598700
452422488351072005 927359419060678576
262242746842797141 387325858877269827
548077753778590646 674683974446271801
458636237437626073 602373186163216067
52010262559310009 194333385304748084
87378060319187445 987244422417037445
162129089375383246 384406375423590856
387304569996308593 589783611214224072
80201511872915823 349853989380145349
7305756719667220 186057987677599014
812604534838120559 872398020593739390
266677914963115004 358719272521359608
165672423153562785 975175892693025440
22352016839123439 361825017108686922
288580721083588021 518823598041091492
635372808887709641 803257664264094216
190432961589802748 506988964969713818
56857844670403164 868848898887752314
145354749632585276 688141127363761717
244727827435253489 695128814550058089
87965098755011489 543440070529715632
89082517978305659 497519640837124822
176839725476374664 367412622558880744
26265641113761716 318564062006456726
294243779963050490 640878668710817778
27300203685481250 934378078117370648
50175653367533318 272087637868100622
436732586983095695 793447704045142127
239122823425282275 857646384105749122
440798803148047624 942582475457336954
240057276098601527 472041710640873799
339053414918346842 776523273278081167
392455000800658991 935086014696255181
720322200257738212 961822195787362056
660922980108893669 832074781390212463
554132621071843755 851601835610748531
749213512835664905 851677210329897698
195188227813271173 881632412937162099
67427738359434457 544859711734655667
6277810148628539 444072534660601759
511080565752197993 543704270164389382
7408516857307699 422164659979301853
542063192137383961 737078854864691734
513703267510648949 527088812904634452
220660114895453533 952504147762714741
309827384199461744 864474752741641135
247314669076510197 570983950842652114
753579648774850164 946823097175030687
475186653182475928 904207736958967113
217848533980728826 791661872629367700
6235132632663944 484285162252706773
280237117903345702 573097746386190651
470109425003261105 653814130536162610
711044738268893511 757962307657850112
630870042534769244 678124678155779105
143771098244683861 825829804051706507
218383796055008542 685438511239583620
848286289445498178 851144502494164851
503973522416086864 808902086845942240
114254054324269872 601914376250928648
420035497834382376 454706534714991426
307351242403304833 696285959966184768
228605941808575257 503183989325693670
100598493628535945 727453975144370442
152330228253856270 185535988495135222
82713099610400280 544124118513163966
271922737633548034 550131225760591604
71471386990253114 221366177411296098
305292614048305159 903844528010967731
434784034553631139 772189599544808506
92531288855663051 928913018004508370
426610086586697306 881554951583387425
171764157426128033 716601784073884534
574064476760752124 766481866453679051
309667224364545026 704879561115823713
612247755601821052 909068832439309705
735788741425126450 914462160684941974
25708048323187801 861529896230032568
494671279261915 510279166656573517
549565265404493071 885268680300298590
335708867321073287 586735792449691761
190724989620060145 275775806119110868
290072458428894634 742823057455493038
71245799799281053 177433128934079055
621933183043671154 849974325306169759
217864395335102663 578984568303065623
294826837168520766 429624769970619988
316350528205738189 705349995811720176
110578850452737080 790559225076711095
427247324189323355 989596809194185083
189046433605063873 203253594439330063
633370286040553193 829058606369919883
430309883537849368 503838507522934785
901000175901311917 902660228675901070
393855561166129733 428981447213028178
183435449721118584 798885662642979469
338824020030201352 933033138572790609
264989073399133889 719256251353562640
208724420722880793 908835696249885657
843901007161917501 913824668477321157
142002854002282740 933903478815106536
626048139611152162 915823233739956549
805321803180823382 815607083170189344
263497947375614288 885302528292957668
681618976278792007 938066835784932036
96988681296364125 555454061360110764
286457525750449863 787564698472426244
193758656603881862 553294124879896417
278733890616623407 816086628214394273
361869957821928313 636884744285642928
132325075885816904 189759746810218091
670965657575774112 851252214928611317
464692016979398563 941908921384509041
811351100493971707 834857190046275606
84074121332179486 218509640282414934
161821182580986984 202169167144472797
76906765407662998 906936141165879164
207187057372907212 864267257282893065
380847681577360188 583145984250740774
531558582865364325 836352675745946084
464311327545053972 748673715187081519
210216247126048152 416082233020490876
74398890416945724 645824543079220156
58700393358658450 866604431052025850
158121096437433842 836877100272574015
870362389140995009 898678425939173684
675697852754458890 953055028365896182
277104595016411354 825646884458577310
135848904427775246 216910325305558743
535572769916570945 628857021882655954
388827132837846416 972961358508547460
106117228917153096 600611116605300069
362410395889241507 762393571579551032
148839638766263249 702052844519772307
213644389874143570 575382875365261373
423751099011141917 910188059934824996
190662317279010088 757233930407175046
62692505981786892 771913024056196716
471241557091531940 936571120980510140
74395372643743787 247777111677975611
358124007125894430 652755705755992407
514269500329024771 931544419878253704
172662485022865881 548505554560791945
214263376317407991 370383548747503773
471364496901682976 726847926498543656
50120798741311887 129124718941437382
188846120100794541 607143465155089473
388338289343335979 850960124391516829
788950654990348246 833038793994795245
564916979858248999 565453426740746986
63018225009460044 360209891784619666
167302021497906124 404586548619948719
85069369788544728 500379969537926183
465581536750720471 962584272542776737
314143502854610976 471730942019358572
527809731160652793 551919321302635948
512538248367369192 893130179556998318
274408742515423999 391584933392810182
59023913721231267 314554273059199536
634456486114066742 832619971204716684
58190423461331108 499354546612344972
993677232216866096 997785379660854566
565612396505130965 605489202080237816
573096930396960873 941011421616443409
8866916877582439 507282927089667195
214594063849746648 466182983674540949
835704292719195748 968381508455160421
479819889536222878 596181750573457302
673555057269221288 712890803809594939
282555873334186131 707722102217025110
230179691720829925 248278126644726201
566572666296031590 605990819082090533
318886161312274579 583804941626997051
181693428314299354 222202825081388075
606624096991712286 653748214375447777
115425514069455881 461816279471945550
672993417227333646 896595614571946141
82848337871710560 915977048712618286
72849556482644552 365241139466382315
780473525820076498 998719621225025593
82796920597462490 873191464399682156
252013880568699442 721885983944012300
369264851286813484 609818046504106796
43366306223454869 896874215364537306
453509129234197608 859775793228343384
140897679926104508 942016330112591758
76558494657996738 792443071714433534
416167052467411115 796103609632277819
17115570727862048 985125915545992033
191548788387429087 505524385961396190
324801326779784774 956755013735018959
940772167668655940 995844563875826036
837640417140843948 912739630764508873
417789262257267434 700502873432739128
932100515841811379 960705625875440591
486635004818771978 534998817811578278
409575562201975796 998817948679598097
485615724208488304 535762970080002065
76748229407470095 594031962371082913
590117302567302949 748082403847582451
77137562332463169 949443685860278010
251144821206105029 668391792644654372
452871195135620428 566427073310902021
12854806935661957 612543759402200175
49819320127132830 492564135934369390
366948267160482180 568178905427696117
412298869283612671 650441231331290850
303571711536548882 464253258916509683
377093544086322716 946845152624163144
650774322929669863 766395916809187329
302887199653354032 375464444170958885
440231294760324454 999688983266913477
12514311580956338 222907304571446880
363225437286746167 668751221298183049
829912688655498138 930854705644693447
238773863712907716 865238391510154428
226196821883666824 859882100125772518
518265272666778301 850287527918937199
161873544413242040 183423339552017112
277698024445570709 358730261033417936
3666914855488945 751638513762847954
132969766978595882 785340317424257026
181643931597928382 894079269464308827
1817601400369288 776127816362722689
721753540628316748 973430686218477846
367636578854548878 502508238873763279
63768973794379975 200713518272691434
530834281876450115 914508978741621873
259939314068613081 693601991134899247
712061656311574164 998256460433927725
358916341825210843 815965785658828340
199287953061708241 515628166278239631
685759439916695316 986197067505848830
615236357708944686 877696143336361829
702256473707758963 718558631041387417
729619626913570627 927242490200170308
161565142073331444 227203986986437286
224311247272098816 604497505518372237
731763334962304194 760786176947133506
389775291286361323 875142436519425079
312912536107058992 811801883794202632
91145706413122247 903761435850246689
82674020428990073 752432858099113047
52216370232109656 915451007156532052
85518070850303689 995717970691839808
935690401587637148 961154561375565508
222653629776793241 855357790147204401
673460041978759106 936159167345044829
182209666419766452 862019306725697519
143020560499086276 586272578486894831
183849459363964936 632144016780081386
140957385064415754 178311676198889588
137997677150568266 871981920117188543
322378090823540711 864455966052744521
503499200532871798 760452354582295216
99874334836208273 115261986651331985
275980258791279135 416081704940539920
95125897903554485 907229550965228827
150866901217738720 237117896096758863
330283050587138556 464606977779182782
643505455790179102 739051403341126714
414779736556742355 771183709646009140
344203803574497387 923056794497219229
485059778993814736 998274410392947638
100592067498318393 727399202107278470
114293166548441190 133389910222337608
435339368151715273 865583595990114658
251210400585361455 701042641652404336
92170403847529854 997105772534324641
264201272802684821 559667872108629898
765600028448569982 903453415889409559
825735101334339878 858182022174258041
98494889685060039 861825793909034985
475115399136331538 649634233885412130
621756199379976610 692439368791803929
200754586493789264 504002375024394319
97715866829855067 804302666953840849
225605664608024921 396057751633960943
243412718541813563 697235590362452137
212879363991640723 550803693244983679
516362851090502990 894344524075359041
250953260095811617 849522107680740593
328624043614321037 344049767323712808
340466213741676645 915401043936268156
529906139790025939 921095860207970789
394351917840438925 825028879516218219
56372680883605767 787697395705367392
269537155729562150 347942928052817042
170977393921301149 929064534003293529
515833125759088014 985058626718979805
141465234576416581 727152472949863358
666872511059704440 753244466933212872
13321965114954385 801320645297728259
425747985284578567 441819715058068300
617169640621026829 960035830635748616
9040184330075707 534923318329800808
323710968054903023 687043364423296622
441152668617987563 713287051434357297
77184781475595978 986756413400098012
505872640223903740 593278838471767185
59374370034047263 636261089629268602
270973013470736613 467105875107484619
353448393721618124 456551927055094644
332158985437689562 571813530489253963
244571391055449597 866461642328873237
247259214498790182 365634513491839570
283770348416590243 486021340741251401
733865971787036855 761141089303117919
377651945616988689 862584706950714114
41520481440296352 631826265733608126
52029461082521890 201839164333873162
429957683498205655 703493272576998274
429581612102882196 584876956682593680
592207473291101529 699169187820824121
133467946895539661 753112447366851828
381013724877361467 835593984370261701
101601092636227816 833093632547336082
163445530173480089 250641717302193093
368217098573781460 687650321952722606
100144192180577621 890166497062146364
136655055722188861 504317605751091057
935198817189276532 984985463829983790
343446092063218509 829596848985748272
342975747477266391 825570253649690349
700753463476119891 818311072622863556
598609411800283548 717059788278176953
193384892410045707 576538558319171647
77341760684923851 128557467280156518
683655365590441593 692905044142917162
187848157005623675 599661799443299898
149904512848616827 331873826823647692
674359068965468015 974280599196097029
400500627018738029 847671146592512772
29991856502378761 311174958104545524
846137090672810508 900711367395513172
85354911582826083 423209829761404216
122302149394849634 605599305308395766
441460403543573113 471027185098854323
153049422100396691 856480086353706863
234883854031587590 496694843872274779
729635939501265280 968561142871076114
463597456862408475 864656049453886767
356419052246173509 779976718475045001
223079259475731632 835400724865050095
741803969976233265 790651656049084270
405157418080142171 706795861600115811
121146193618632443 807660902837317407
646794888909173343 931872552629059664
501142245545642076 660363677697477662
272590606140388251 876223082080061574
174817713306142664 542209982152404056
293386904712490454 337543932095100309
556858626745451566 819234919813777003
64365240438541947 667161062473522450
204494809756129639 281984215037962802
282684597700852247 483429532567897622
19199948087097229 824234382681382510
6015850132968895 452281908343999709
251302568875451503 893293095193599057
764993274103409442 811205055498685358
69318207299445922 344104528559407988
133540508978941576 160077369233908192
94450598825460308 769829060734930939
334228358255236919 375046213169236086
798917983549961750 866041510260888484
113825836777444051 911946498093828840
731966858399772333 941141034030577349
54152606999319251 624027140270630616
717527021485617549 730687761169649682
875037360547815315 960033596925765631
33485320452485644 593013919217162550
740761136594628098 951426166985942215
519819105259838731 831468434265507068
420466335227797956 850235682807176906
98848119610608289 552457989738589027
799934355409735171 925891436016260875
169017065067760362 412519195786764749
302198566787976604 840227639856523964
145744006496259615 759047430677223395
132861060993681815 463046809031369166
173801181947965583 505797776702632103
193189927970370461 562818286046243195
351723880604459772 649017995350613770
145203562744934825 403742208475921808
99039668877189989 823234481855533611
440824374433043970 893353417044649336
669868538985330272 959677399023403258
102343747442553173 117011755111331615
691226855524360485 924831021398889771
423533895508368915 848666256666542229
13234140166918088 340281408366955008
437651417162520236 964465729027049170
207621230699388599 612111607133636551
424454851751258492 438426818113242830
383311200476525580 758515068798553997
93797516639197795 541532743202924769
567828345011485216 660842565642331526
321032821168765176 385444735315926932
373412690430950563 609006820001347830
743022420131849863 762925698152691366
13060758533245145 381042404206711303
38588329968258065 927670357946997615
21757759384291329 472337017264954274
264142278801699597 875743980272686372
102143581082333703 171194060333486202
691546566249944079 920733508013501543
377301575629229520 860394256500099427
152191683155178949 240515257569195636
200003707599829857 425509758645145014
887326695074503440 900215184885491325
234134191541515826 746902422216903423
628162687606601595 903904011598543049
133595664330411299 575382816516160884
324148944263480538 605652354745851344
828114067602480564 976380366857711699
25279594564024361 43643825167085749
150200646339081186 289598299740624394
632257716415432558 909762423258170743
451792569420286546 834433127595954443
592148908402860786 721658888136800571
157997685456872315 299676788339363298
648420848792438488 831408673507976626
5957739397318295 605721643579104060
672422161045363704 736586211412796739
141240970821526164 951028764137012222
409497731341340974 615594561957068469
327135921137284744 939650071492105164
113613660227417337 152029512173236376
382018189820746334 405329578588656473
277214831756450537 580492887626453201
84784226180996313 901077694861471599
224460098296907670 826503306282255781
456952859958057939 621196516010032547
283309064627869882 706207214613832350
9757886237226164 931216236999186664
232549055552917784 251602847940919721
305062435308462563 911584746279926038
378097548807820022 920301501882142100
548879404674049878 820848308730403681
345895344746440548 918371624507711434
785786658818884672 891391054283212200
428304033319823600 715856248560310950
124760994960304791 945521363535127534
568622817665094452 739600103561739993
430834756790914913 679298876115399045
416417241511142375 530280903489319929
32768841617469047 978334690949710855
105752019645590043 803891142844075358
336823692884982135 520056325103320349
833532521365543739 972430253684771699
310940507738597825 641554253781402406
260271589410103074 518305316315242058
66963467525633241 341298989657243501
776775722508109411 850325312868379231
616511581311449367 652074343582399769
323916885372787074 345853665907390259
701488971773790191 904866096596138936
675881531388119256 874832000339766693
353297195068335836 360607820827533659
609501304076707896 874818631681968390
115032812198323537 586090712798557828
82246394051478416 789227080117884781
70790845735667740 161703551579791299
711112719435550391 804115748802920185
789812371501091823 932233589072879660
47926095031552844 855718464375500000
29656970312079660 958497759424694920
424893858727878622 645229478011597655
151269652960074073 432885914749645033
626465029614410206 722884831374777493
288243006164380196 976361279325705885
4006637047969652 133137597138556420
497405826504612338 651790172833790116
223039677935241202 905519577083241674
265731662166979024 562889299068774591
377150057643491058 882206962917820336
333897006728324241 972823597478241103
874741813409035894 996835844652419580
434238622871983364 744384053726653987
306667090200472753 392594990526823085
355004377621017696 497530100628946697
141935504221768602 750541452601545187
503132634074830715 527948456473792843
240683617753613706 422311283256915459
14392823586770682 419611789966079546
41617707063245877 226444486116796432
402311881734653611 442732172809461036
119797259336471558 642040406605649323
163631348036141500 259400806203366713
716081899888417285 903238691932168517
582707117243686959 912462680268749392
577049468032750 429084103838543304
178620236979070186 638977707439975457
101018502703419996 374165931425953891
487097489814568311 984679146639360866
591218849719325003 819449521492252428
152553972117746309 707597993487959627
219337662090861849 633023355634237010
47776770636683878 281178631962159205
861308628514650216 948637084694843022
140158643709494075 670352475601252237
536357373979135087 550469000564631071
525057911646383560 861478597807858969
86998712756393740 846532499741380613
533569011466789701 661953575908510408
435682343754598045 560121622362527534
89783776681327418 659839280593601012
32313691097239048 89107880611161900
295853991150932231 976890789311501538
314383572520173851 320542476425095064
218434796789848114 888768048697128646
798540775249491717 858194793095992368
468544007958823332 833108747650869883
547331272303388851 734395456529279205
241718165430715991 772191889840860247
110528732197354910 870896802753396943
155985122349715612 237116411757850159
422609384261505789 993201003807047051
97409556872163477 992425016319951111
248926292989801676 891402133807012179
407508192744363705 411716084797545718
569146785946467647 718851421676967447
184746296517845686 447189766337140547
94722213366485433 149678956590437757
318152413037282917 620295430931899505
735960982291584864 880009987679934799
266398291499812602 421755842270026771
305151220498892707 378508085050442744
414630473835196272 867092412258659163
420580780064635568 626576872999338763
24716606389445183 438475883018445972
98780415799293930 944867900553111930
525585042170335383 675694469082773675
509336276398921693 966472965018393998
806383184557030697 953640157383491217
714084597433347111 807284713657886695
268367063465984923 455601696406561361
451742516247099116 734687069342028228
271425126630688796 528860288075044370
17793293734977833 864943560603143861
476941730403332828 977731317866087332
802459381151418093 924683060157869403
468498998415949033 475746706857036959
143972000965732454 150476034297267048
213301528096335640 361673287117471870
126522756594522781 187042519662967251
426942622829349917 929011483642009869
601218226979952715 722743516135350819
897128886491586087 918333012175988753
5582709412738049 431198079863949525
363482108340656323 498888225382392758
8103606769123532 525310576262578537
157882157250918220 659551632044824705
415360439276934985 991070960123500726
286813573185865271 875163980519814512
49232389243196543 286104295373174002
658172791737924866 946658237733548791
32922832931869755 583207224673037882
187650539998413215 843283597471723072
823633479867361102 849806162258625867
579402215822447290 734708249748241376
52466728609303915 111276967899625129
547290326478511769 928387395501174271
64249651666598893 252469122032967896
720421274784554263 796380426030167893
865075825686993879 893026328625533790
512321416697219496 683833675864840906
616551428343163591 676058632091210895
24737437904599063 979729312837004653
6616657854241604 789518024994865360
626512699759151403 733514007496527517
226256299142405753 307495672844690034
268160530520056465 923065521440369458
394976650237154483 425673653306246848
733469843310241626 736102376188642825
433141867311877604 558085855076494664
967789926332366968 982149176940213381
252167999538240035 508347041461029982
180969226113004868 488688317262686985
183875674778331690 877636763227956632
56226556639533439 872278871187657723
191994534875758551 429875619713346131
510406297415161812 533356470978013756
66305279902117547 258248340151021613
467446047467818379 625557942345802361
220842729650992521 568666392329169998
237295891288450788 846545835946685394
359504941328642313 816695533228504590
149711704392866779 262133535339241485
365093267313708840 844183254600132682
293472887596237553 712100571317978583
431627537797182598 926801381999194404
839201640334408467 860024491707923418
406679251229111450 776664686978903756
287435592240458332 869754098549765878
929670975563205916 944611797757962525
276788019961497785 671754792696857764
648823589298147207 974044488037776661
398816142258404906 845375214406177202
116351125863963990 651412389720397211
125962869946353177 662952006359124971
79088358743974566 169207617640023513
915862087807951467 967041421388387335
199299670720310383 843265588919805962
503510524722023710 520688184637559052
53008408570104249 889743064175907135
47875676174272854 136609252749820998
84677493678169929 967304762568766132
416886116355564102 917501620919668565
360141887947876751 388625868573486307
336183166942198495 972206113125042566
231431625151920390 784079490879309856
651732653404798866 904137024609473293
212615160597274628 693512101103115217
261920273064283211 456018871765275660
338225938618134297 731715820837193479
132744873124521614 924089476588324724
98616360263947916 576874302874936322
436107602790101302 843577393848511558
196882981297811691 653808752300323495
10032790568868975 188221748422548124
195829391231514802 768684739221544472
470516157267101845 957502214409023558
590905526157502460 774382018988749330
764434822784753547 888424183913925800
912788247174156034 953292511469829500
192376317359233574 264358897311345925
332669411223826661 931038571536022725
270360356049552123 576921950024852556
437592624438027845 513824600049319433
384734652912106494 460705699536003003
39277374232548455 130258368447391464
302194769335345216 339141948515504662
259621364322583107 446512989489675379
239561323498921662 333439952978281954
173313847069069347 894407302513895572
67091334835323973 564582606908530807
405167473757609555 868455401032790108
176046752228961587 463677049556081991
502832309833662781 830345086905285857
298824791437515254 925701467783923292
369719487869960865 872876407377999633
908752648659141542 961676994222591163
606112718795497898 873413649244275858
161317560668462789 203710657186632365
463636927052303318 718512630832589794
198176769416275830 602047414753004667
481661280247957253 799047337122785094
326225429133137923 915622431288268531
321599991000359011 910191866331058908
6284012404127514 681342604503586343
60681652389108551 605045288020785856
299427876946157269 540426134811081571
28733715145370722 530330244798889180
113644698338217376 603127289575350604
851780095341060680 876582681234857312
798309782879169749 824246880339595837
393817389007080254 917922127468559857
394056849377981701 668023421096366343
264955353349534895 849622627955104570
583221025958396003 953361482352006012
101057629699961213 405135832578107746
226039576911485557 690228921766316222
467005926101578637 708613495860216676
311420389831428110 687937128028968467
387787311773914670 974731172843141444
16043549983173821 679416660151449446
109381099062184819 659314459829671667
83809709780856771 307008308114675342
199363421192814186 505709474464641745
193870825081965023 439446574615764431
748074869294890845 969190700600510057
159462039682738317 931429150484048276
215836414727255903 489803100231966692
546000366093002570 909195450692766301
383930061455608498 544283865686780675
564587184267215112 751862841590917813
628212478330447274 891383253597187648
797574379184747187 951366590419833880
27270400055255897 458629799366785375
59850812656296635 908933097888800858
53955835515404250 858893434618015464
301456689035226536 708796435394158416
271984553227031221 764751205500258307
8203720060846659 60991265295714414
511714124203101373 875377887551624432
623307491783978978 865041261705838987
397603727418949877 457451413982026025
414672149974100601 449530488504750018
277361388419401240 337831460847496924
78899518356655270 176572071332801136
27018351142698247 482586138160915824
416363831363323288 831440846714028612
750964031687516 671625141585792004
517306727474051807 936197040844637728
605988605701945447 672339614188107499
620297054468962875 972364815462551512
529151114654504379 708127585060291585
932166538066138498 947495498804855914
115584648421361440 386300482151425807
446785122257764006 708348126455080830
645494762979890552 949808917314078380
356464511968093697 530699008210890856
49900192328271880 234764482611366577
97626547079307982 437820489775333823
574941645608168479 648798808533688728
545613707884653485 989063035649412574
483102223196645039 898338268256197596
324835135367465828 706606234343071523
102927153358301339 592679081628632241
32652447300020 340268633322478615
289330513124058388 418971172687878313
108969985149643351 477533643850331510
449435437800909054 520100570314668868
432261251054591252 497848681762517777
800653128404850282 878370369093183616
169406973715170622 591842254208403802
577654711130594451 981825510419827164
498163510248129195 583863639865621862
128708897371210455 555326084356151382
703951819342521413 755227444165893982
75518251493097574 901165575152406984
277294778856410196 856373023321031477
446159223443189140 891138110435898507
324342653589503444 870557891592613972
157690489158333029 760320084472323572
16078016662283074 35159866587199431
899922038210419225 924333853570835393
159272454542998559 544143505698507636
477671007397820459 791637616134748647
170135643493259170 974835106364349473
138901042481428184 414108494819716078
212523150539333912 293533285273619648
805000576045240092 879344827111024925
374146155501497191 616570503303145379
186772138049091825 240528253172984907
549140721526204913 765763622520668169
677545656765548563 688629104453985655
4041657905864920 241775017126727648
803933424315367278 904960002402589524
160357772903234479 769695429594654218
60196120115303858 163289200314694589
136342565749500987 411566575003593887
184445800519006703 914890595809725458
602095175966686396 914956837799222180
696447630585016182 737890267428435121
368091451990386126 639983168031669891
562236693246852505 716868038747912737
623314768604235212 974223229088621907
669309888316501162 930287016752897141
103639717002226883 977479885461517330
561496642180794638 888086476215838465
62836235596260579 691196884539695962
714859813178645997 811049533310155753
423857854923372197 439857218980501399
242220131074009909 415351950180297973
480061648870382820 804782661849236917
371039799381881273 779083549664728175
399932418169715572 609742284647477649
423899469585917830 477039508043687374
765437368113944853 832656251253344517
215189964300985298 233001875799451340
225903327542000927 695850645953805114
831856839914523302 982993881886754996
157390790200550835 424376134905878392
253092630158938645 621861763576023086
262254759538808280 522104063388562442
497448217119012308 642897959436877485
287476198482860110 709712761461833833
578819541569488134 976201765423413660
938717291732864326 943491308421344390
165206497431190452 276610089503237605
49524947226537496 528799726942452240
40369792533561555 313970229530900208
99082741584868912 280545089337837711
116183605936757003 171005199915694300
430601785947701200 707902883724774807
66392926642514404 306385249150005837
375995990449443268 836333589762587680
439355665527439632 606820241070137895
513666636445473555 905241573187673548
561899538118035592 863543531255115886
137804214345133023 588711750927142664
152899953207420199 505046804599690413
167496810752624632 335115625838117249
238789401563628143 463701593165705005
873836503429359415 991227180310343868
80244296356128199 762870417316182719
251597734863876196 331657067499037955
167617158634434505 381641646933328256
112585432106685487 792511691660703113
149380401576540792 521560668190274318
163690620184003524 534504221229278463
170524541172397621 441543753964572724
674222693211723640 840334021315587345
484679695038869646 935354637124876330
455566907761089450 953659502571600909
481468684666650109 916062905203527782
926606614527705545 980362011440398523
229675784028702945 886839080000109599
452361532892789348 687524833193265889
763967877416522296 867877826084311288
375427939554329004 758176063138643907
1147870613649615 589783485105872138
746509894820890247 861974410778449115
764276974171751886 881720524462858562
629161624577897125 946529020664383478
79260597538330400 572798116214785115
214199904311875788 558480124385403848
457509770540892201 678386363157568051
388056298868582789 548796884472842238
560079551108802788 596758997161971514
486887260275474727 724508654927265827
504015947244658094 829147415263548841
147122236958096234 949339382685170949
388304711349303497 561696174923913462
576936564822524410 746445387856180006
585290092128946482 700094889542145033
466679972533583786 892938113808938124
274657539279775667 350770925259561251
77906162936952805 336387995358168650
291487894563962997 749723644904899918
30246579326541395 415986959974913503
900082755037805604 917029568028275770
446620494621363652 691975010566411079
640182978933143011 738567480052100965
97608802795215965 299208203071074946
375841243003137526 384996371232199704
39787285656807473 484696126768267214
415126373176611561 929814921177330553
188563067776463604 797467946685441454
3798610749657154 663816217957194411
151494005800635386 534372917804051274
10326534270351481 959471401285952496
135083815098849877 362076087976394989
332297026903193048 412665108315163886
60895797022522110 441348120063555427
193650399877178830 473716884731786512
601454393917628635 849883992036508916
108433040606910828 175635876780003846
218039557255873973 726443451002214763
133522716638406121 685854140565632067
74749124412394953 892058324181491593
170430403813776254 979570015114380575
280591832755354771 496615040958893367
204371158858586929 326000705924482571
59624163714383177 910705582863826958
267634181421993296 284764319686577949
271455370557798990 783201542592785118
29041543258709956 682053659507893685
13293147647668394 716107614649983139
777259009482168046 824922655215151690
516855464558788674 835320413395601064
316136594125731455 527710075485717541
308654114862477624 748345426254405388
189321544784021308 605870524579787387
121942480620739812 549290555946591932
195461115837293430 888426709911822807
516224440534468204 828473045748056198
417396056523560720 601617766395634149
302948195508785714 787238290676686508
502636401825751220 758511398568471557
729504217874139493 893699671302675359
425546196075219579 500798020795902614
25409914385683583 131608524753718641
484101519036924735 658975334760694937
3028668814548366 115021387754526851
674444780796167145 867645368705940844
283894199942802338 465477777514850591
186958735484182884 193063554349287376
28422104079562139 638918548986107302
675958100793454293 855241944006879414
211294077626080301 768064874870897037
176388526560676704 766371751131565688
442456146392653039 471779833559643982
146240880298769383 444401642804526102
111167900691948810 446584144469506747
371284698681310756 934410022849190695
119255130703271104 271187287510706802
268558944771829778 688097466830707043
521687282784886039 744898276518387510
91136244008993951 530034122342078715
475537761930828559 595402577403575738
44223996113675317 547423246216385800
601898487282593223 847890320918967669
96318455045006721 638103411518868940
571666072584892 123678627299289453
454494274519106234 985321055507912805
665500747830322902 982658734206170149
594143802029744554 703547143940914118
375424821165611543 832176419281815785
485153238092836696 565972087464876556
107524232734914316 287288420266451303
282020258020982757 667873331941602726
172159019879179733 965654613873000354
303013719506634116 807593629611982676
299821942478100414 849685744268461907
195050195943606798 370902106372063643
757535832398927199 979535917138381231
308551995530002277 981760963837988052
682958884727365214 890261537854138358
44603671361787632 264719075138916217
28135452613280904 204951196173148777
792205131617736951 823803228227257579
148241180327488232 850640233786365871
61976271032060569 565266373042684704
784792842983159204 943439358108252678
184276525756390403 669927964098570598
608135485458824584 850638016309016177
108998535029119561 805738162712279048
299660954706378041 853177582088391808
579317670496253961 959600218709400755
423590898968917012 561652395373383795
401319360054600625 586304511387980074
752005646289347247 945526194455901113
706830599312682172 765871115843275530
12586407952210087 764683696559119395
110841934994172955 710854947650193507
287677689364568927 652473219744612898
442606698462856401 957492831092483103
723446556984192198 961202816481791750
178403497018494121 582330596303282751
378565963652045381 502034392668508938
68185708580953372 502931106513875976
156128157610582985 545675848716976974
296188674693952759 631255512571824971
53117041525861335 899204879379844802
68566495330706327 903382938710492214
695602973840765772 948337914752452456
181978755961159651 513562578905375570
285973917751205746 566927713274929466
306523272621484711 506533878597937196
133306668960454289 797234240907721373
61843031821584391 940178890178988260
345940277948388902 852303156913015595
488667031653743779 657805691602045441
489435012573683297 936092565392923951
492416477589195722 789242949041737971
203116267362987252 872621475938171143
562922765251426610 797072640208985462
566620230538021343 812610629751849964
506789066759882848 795796047015621015
100881342535935623 491467092000947261
444057248589200568 899788060462375926
290033537175919859 959481078810624723
194386202534442303 525706236247646414
779545294202269166 789323217176899195
770886542580056962 865121283343116927
369942056666832922 647766230959085075
92153933477876403 946380048575709739
72298139561366189 772682788146081489
434407442101069098 545641325865619255
371293263445256764 519962527657170031
509755785357563022 831805549074342948
87612178317939658 854921349684583204
198231917766809664 938068558505073948
279161703672667650 363996225211493221
157676416029636690 302458116708512258
511508390937982011 596171660303031271
231309386745061971 807233974119925413
487704476157610136 532488870498860149
605121635003286271 830591121282209295
293421877404702492 931649988666992616
366644967225872013 640183309967429429
72566995865639646 157413503368512489
130690024265969311 929586787617991691
490277700991818031 772178018430683856
378717837280542968 603034369441355722
351778071154881222 622575559089532792
614018991161057368 890283998283361049
199793584722213918 773528999205001694
204722390535651308 627661830766785944
452430501564330486 462205158865086374
375745419023658200 801958969260310871
97180791713381525 718132404881522130
725225350269029026 941264817921112943
314726348275213076 325303184342944375
194213696112385396 204249634772807352
263695707173600436 984725335939655795
25896102481651179 743309452369431815
686722007073571474 688569522684035748
67742669427021421 819020131004792519
608379353385788010 996039502745032253
112005096867802328 869939819358891610
282746929791836535 855232231026934993
714058994457281703 965977925808995049
830976918794995569 977432643093200481
453542488158524321 907178334831124666
700383916724675821 912098290926235643
114457421836514355 574966393288831958
211247070961656017 241867817026865984
393498986979668308 542510196826061091
362400682005531815 582474380558900396
367659077531489598 575550636488725789
515552924572427313 984789723104113635
98660391890979885 786123815474397830
579103926095332890 922879872586097015
313645720032086360 653853724434702563
28090065015013533 317045287193765130
96290863889271077 987940516535691948
136080825853999771 867537750510228816
385386525387351234 404572563793904188
58919052104893484 565569246920492779
387373259354307957 425532025824785274
387584654212235855 400166802625207744
120527089582644385 422919912797380827
462282788398075592 891801581505448470
551646162336097679 596456239182249622
349772966178763034 462917620313967772
105486615298972588 918887030639466853
110527512055794841 197827749081310556
209306972457661391 991922875050652224
104704506124632523 503433558992547665
847672136542700340 866412604507036769
218938261977777672 926136337970456015
36546190094655085 105363346999790424
152109211709904531 774153518226075238
47091942459408212 917509930887510545
23265048523112126 938012835417518015
661052914086110093 688456963171268950
696387068434354996 986779093786055508
377602374384882932 933319749404488804
150479270306585020 798408811668257447
531748161250818420 950612400118369806
391783015718506563 975856238842819903
47431005524037374 724823737891746251
877714605801809279 925473245616449177
554384188651826640 562829788022294205
598152604015707729 617075657098793977
232903862606874521 626781140470678764
113296137235475302 421126401407280241
570698719505302458 942321591081089649
320437351845998704 901952334497254577
275000427492598619 912172542718906270
182875666782082164 214569050387025283
340765772618468585 819423460803258578
296603592053983675 481385093503391066
358263467197989150 727982645595178068
699842452670658606 887788401490224739
37244841655032642 985289222393749093
12458236852817268 217285487643461264
738572815307304032 801391778522784727
171137662256335914 690957768193584018
830956238471642973 847412119702351814
6296144218358591 359143271693500787
262419747148231182 981423059457527687
31018007602532722 319078143774757906
577516814397848553 650094104812206332
376472056761167273 976515305368540113
193128779412554046 468398002356130891
368517040985194557 595797020098193734
633643682402195886 968600977737691770
216377156429753063 679514742542547535
21947447965623838 894216185066214510
278810001272213764 370954034700979919
19139617543731430 102692674769059778
142553459168509938 715524804231312718
399438131310233944 586235681926064191
405689522620877954 920336295024562829
518505153735167666 586233636918284779
230943103239227283 473867644076341728
571163502329411082 676356639502432283
32244580721671329 504267886922652590
68320317245089915 516429062862636103
116511833093072821 770332373286198387
104254387288452010 146461889923959429
680426886893819842 728966166200164204
217364484518659213 353721330300167108
431051578198386214 551053781528665107
170708878559405782 446465224267570010
375578756617349008 705775209208814135
585927494197942425 889534910595369065
347566584094737971 566807810201642189
639045334118613851 885039900226984392
250273062070701254 619007081427741678
654099728151029906 713456874549223041
705456783878794114 911439225753243879
575529257274866023 843811972868715415
625015589407815315 957838319684877734
648218266908174942 844496336763164327
359760643031065659 723475245465568479
36104566139886164 283302898282152801
454596443141666841 812946686017492330
410847992932108730 930228280921912137
318284034500438679 486011210353447652
117465216857582086 893394250347167817
428715056478556392 608880875998299149
436545911191648816 509360285391473963
740525373114285600 897786060213354898
380803236986644469 832049559910986550
434685370527301948 450441938442919878
353082986903078040 695027377025878855
823708280397981431 907692039909321772
821502195148248929 940986189689839836
84301173001751213 238655035025533471
38851760125352459 506465938455686939
337462086000773919 764496566337080882
506284244178469771 899944101909960928
227920766410593009 439665835369702371
142875230978494959 498200194956015364
255444793899790634 615595008313420566
295276649509093814 832444141843818001
384042828740860496 959443629754799031
359345994878904017 688888313707816423
24902452947232274 89539899371452131
306724557603163376 328709377571627005
850865147282438949 893986676933981026
267923144993475689 321430446946163752
257853471664998930 992725437295642701
224324058087409870 489601186037954859
205095816872026054 597090802682033404
292049101554413056 499167630097468576
170339648208474628 690761234641746333
31584429851424706 205914197517162598
226166202999505631 897194681622421682
527917003154280224 829059960106732093
703441657425426041 892069936724088411
471767377440319669 688466659597081212
241082176510594979 865111878289635500
500671492240180945 790480698832512753
44979192981211383 724208597234977690
80447643675928931 998376336946331630
912423171938772513 974903878348215475
327767002495164461 410981323016893213
334275089742206457 742091038765655547
28564083323540809 258883299867196920
624558017500330354 975715065933423625
386809163178721197 859127908013045826
69847053699101635 835415264635642579
179098399366198781 903120866747301436
53105239101401135 597326218844878064
682907326430685122 695553619873322089
321988683213152156 809404876818625269
260025365989374908 455460088053466682
456361788844557541 774009791549279282
5967636929537403 428955109224459645
191962820109700721 300243976905460239
388119461716657722 730310328466034295
768254460806238254 839127305896985419
165742142097600549 458517087363817092
40317619279739735 148448484171256516
410094124387988574 745937485526115756
508539016936925826 808393872214483530
213317623594579496 419323287985426454
142244979036402851 711661211124775176
604348222758258773 740732175659606499
233477602589337017 773690849091867658
389037144849623132 438725453164455418
455600112905795807 991660131025494310
425954693216479142 770252246876211639
555217957284349196 884015082078267198
421667276671104913 446618304617588171
163283208814313665 636200219620469962
659012956245026264 978920917556482171
305103705109349292 334650029251518192
187437741000580363 636200231191444075
78682570995618257 228683917447178830
448771500038076394 909782159961301705
294760360336830304 594840535998985199
105525914323956244 387554104241948581
212673487607555546 534130557413347251
86266444836352402 944760317580544846
445518743980081220 804757452206858531
142287873050247469 267770752639739640
483582455871699684 954253840549177515
180625145254576191 238739720783038452
179981752496859078 978387643249896125
178702125457765528 461141248746169144
31967822559498023 266379127978714262
106460380769867854 932981763496480240
72176244085678829 883291144658914279
317502976647009141 648866475334309215
724150065058134872 812240181330062956
463581539064786374 893449038735782021
142916421513908161 984692840086486488
359151774053232422 551539168384859169
158165234884826030 680011602484857883
128249437512747862 981908006520873977
746742323489894833 978631849879287168
133199738149778251 334718686697571977
379669019385937114 524584716705461307
324435700530040807 811711568850407241
417411863392508279 549716813868244142
487907537209276383 660986312248633807
733837898525819062 955702848489076133
233687906921972132 853677904440570740
689782299442526220 951981677988742838
239871280225154988 255549000818322364
677959370910878594 871668004001449843
649262579402104868 995802628061286451
472625209377489022 681501171266530984
226117545507357202 845579633968243129
152398533962078461 214491796346066222
234325906197669760 675622009182469966
281091851397308102 729561287359879102
242515848801342991 514073791889189507
236134111643345372 765514329596903345
739642409747788739 911802085216041501
680297877413087479 954437424445434712
251673748218507753 808730677029335296
135424062090081898 574636946048724274
431423826779993748 967476518243865255
239086048569398380 422696293477765882
65501241845580094 346212985777766330
21945677424198716 191104583375417514
97302502108145426 704182862367632028
321979195096678625 758195938370729564
128076315287285537 761090257744003123
68357685066778370 178891274549075314
26352785964358351 986351670526280823
67173590079524552 605077978746921909
53988560216713057 524276435142333927
509009644851296612 799358898494911181
101799116972305818 165985074599670511
537607276848931007 842649224089716114
685844554103457697 819434739009345788
306858905148090189 545189978183626040
825192245079658886 871660151003048190
236454437096898952 505204733787946201
668592938297399821 811257091168730002
320928922265067573 566117916814253794
363232152880161025 597568280713955804
568425743483798489 982318461790154522
630365604332213508 820624884094390269
110234157825565761 370131736773925917
105813875967309992 831582771696023812
464094756960266683 732036297748390724
854473619216327434 914477209141239676
873701470825507373 980439672819529331
99862466756102519 799055682528851121
152311527518426626 622782712718796046
309565910757217271 866630176118541214
25426710799282513 641702967401447562
91736157491305878 251497358812921917
287262118208311328 861045271922385797
362856837660998895 498227126521833387
366853515050128341 933811848472171177
9392860407666237 659010683595658465
842108983431124635 909772136618349604
269978239395584271 688225911947098086
824814977796601247 914982079416242861
141905154314286812 959789227757609569
38400449157853976 121522158131205066
546033008978511383 930656289054243471
430711415816906999 944841248706334047
180012417752996947 305877362226444398
500293342724240302 765902880920574877
606476567669932000 642264951368196577
784197614162943702 990164686252933476
787404560235061688 946895222554262482
175757809311933152 538653018864971070
499646047641946945 875855412269421098
131682632686474652 809343842851233338
541931045923240139 780027836747424334
879863256774783002 931714344856007442
34984446171883443 454469142856593918
198220403716851688 617975936312190443
498283654321992942 883551867638363593
515318056727132268 811746315513591798
357490066589148717 634924300681768174
831166952345269944 973745019283837603
538873242701819907 856533524806737966
350538743098744477 924414561371066251
26817437769599944 415024276888400108
156306193869227827 927387301834987750
699602499520628921 964842312942701844
16946762291337747 152882186191660885
77998949090851302 598155843478218273
66039948756811796 220651302325750306
138154648380735829 563673021349325571
244812375794338319 530556618806301566
380736986600730311 471044071682887253
201056869251421327 994315572424714702
211925030680592827 532895349660584287
514487009274474560 558895753012606016
526151977591915761 684255392863430029
83641731337293761 371242289356055030
127360862890104274 662899297939634700
55353348055867302 365997956784776964
560639832749645955 837931652252538036
41613370245263020 422166958712949058
638376422648729716 833575471388364411
162456077750031748 676682001499590005
100405084184714234 865338576887850199
16692446680318683 17515235401850961
660847852323635493 838395174471598576
844560692845015386 974410633830315385
26496174141180547 59910643708075219
137925034637664647 724797570850620054
298987301218094105 465073294008992129
767958849094401339 979313387450708200
709847238249325808 827788457654449249
624655043481805498 997204642433353518
92202575661920642 743176715119609033
398794275942162212 961253079830198864
18464074316816488 824103264947241849
577301389615276497 803557327232012631
38334284027111960 301639115085307252
26274400616120310 330002913071907292
311720561687401045 767795276032935573
29427649041232549 396257541966040945
185516877150667059 268266828563214943
564097870338197581 824927701307367793
577748497726400877 997035372141768023
928743328168987709 973024985732733058
568001470793012783 593755948155280440
730208119537918367 974857074814280060
346118335809516173 417947015172667875
696936217998157691 721337787990703739
367451751358306620 952360380197877097
75643193620657017 794011876786171483
258483410094238497 320447025903687053
404796553126271041 826466393463077409
77469767619518035 247489469577307852
479702427958397086 858076896656851743
542459760708971048 794365458163696574
197825046881951971 935729176662348250
4674381292457938 960564020180270649
8812011927448956 544958928229845604
359159571131968453 594441536065710845
170410945555057748 951103504383137787
576666545029862587 772963276298346411
352853902700688004 475110746820105299
111702946384322429 284654974338591743
86611512684451169 848807806393150351
899072576036220449 952827568837191564
653073268716247798 955075620275869891
688128413108305776 843079357564804957
844550464006747085 870970355748935982
269740193471143557 534308913858298707
465946887748986415 825961084364361204
54428143581995112 174049581425173897
225804726529858491 823983373227555728
487547552360853988 806591546637371773
246852447638471224 443357388654450167
140992805468233011 899049943509769068
100306048806534039 355351371857337762
198166506965940640 985803359644163492
67344844088102328 422065785726917822
899300956735484749 977142511432228295
426804723362592699 779446282760822500
384044832783614116 812911209757072469
534465525380571106 616885600616083503
482359906740859655 612046416466196736
838246000517272248 896474202065201951
40410477568871237 401677025233042230
288753375970683030 364732886674243590
37101009617449698 65784169008338388
335800220203406995 861488559105323303
46438533843737690 198588588294480873
345705567064580710 981038731164371914
693888992983242100 716215630297617250
553123568999664696 865179993380948845
323056175142318524 978589113269442448
36094192945609744 349289581425285464
1653357180662181 610044353948434177
157917765134963657 767158915883288487
368323230761290042 890442852329310677
558815311404844024 985286363865196901
881359050328609996 883270410998067729
655885397346094164 842616562692775712
89622925574311758 317917795272888890
401721022801830115 457847558344908485
843294579720507209 899867854834099564
172368325824559910 242302238277037928
575461648149987872 881204478882670863
531550862842332658 873116945560382066
159825826052494365 796611142237630924
447248224871448476 665407368573412984
647720229397613121 794421391757831869
596092448562461605 890474753871405704
151137405896314219 608019815968742215
229719300714043339 574203695850626584
16026511581200974 33942248058946595
104294547343490262 455513202139235651
284388897580943595 671263324001469665
269476668073664839 743478764612778766
312475089001747617 649268096039062751
292564840175950086 486693515371099839
216268538267117096 842418322001470023
497484920248886460 898459853994754438
30039055514935772 713573222659844298
265095935848349297 611584320147625689
299049544567643312 627614697028342181
209969801985831574 988447150408702064
412149675663626093 892096906268296558
611984438710147805 948182670716239974
259079299172225862 394538562039276660
700768312325927426 997876549234268791
380690374595221503 752421080911048093
317200145383918514 547055669975474372
143788662431572332 922271451813073828
231240687781684792 326470056854212266
884388654337455814 934561004355205295
163769395304993713 294104162534895282
332584973087392244 747486571063041893
73821864224717057 370290733175436325
433256794616702982 531794071147834205
380065291862931535 409248752930375758
71089360217551912 328470086079653252
533260875913856490 930876233075285314
224183747880206699 389277770314734289
918761428813018373 938814774730641581
523705777991107050 867546141045644585
501998223516196989 872254488852466542
22985426038208824 388581275936514243
422530567885924303 473018604231555598
171286514465668506 911912695667412117
36116282512936991 922673921396958489
92670632054481901 760662646382476582
292348152801521058 370197831000413361
104685205437915327 391864200617427059
701261378687584113 979625392027146686
53576630168384087 891575837099026663
490336980954411268 743996037335810412
430156003633573057 514300454652665428
221682112735717652 608034368697246549
155183042941464140 639381552115263084
137391567143657997 995055699139667457
19175237688452107 720954458007846217
571375927790648043 688370661807649556
252712556697050708 691760292514348518
736267172826463409 857851142274696916
34081076556257955 148808548489557315
369469585190701049 818337212521885589
24980058987816389 573271821793623352
762164974792069628 786389227972746676
128123915262593877 329330856403790323
529219830671621362 882960021171894330
131134076891154945 685350996525863610
115541849765942437 970960807865822533
39056674345573735 560259422237795594
218795265918097400 329370890496861329
447445655936485304 914877431604515936
652390149162460587 757602082488499941
247149495788047863 917793440604478458
530418051702584207 956028308600561317
543757403403167214 703180000409279007
543075920279595089 895655868200038261
159046906805257491 915950891090683729
366982043224476115 454450096153427149
102913294075957782 921414016373833177
100832088067631875 253750812300135653
578717320158718154 874706253629758739
563557528778152455 994934704776972682
626338245085595434 661498264446450364
833446979994592835 839056292014553525
40519906340284125 962091945315448315
154763221342427533 263642907780162067
166468301382265924 762310488985703912
186738369423982583 457812146741860925
512244274895243946 866349774934932471
1079040782234157 185501737788634512
221103882660941424 364943808362099439
64102884709581916 774252618014627877
30812901731911571 343311491310941183
913849876258788992 989712940247571539
51010832623579657 997212398607084861
313681551293515146 626836355379453576
296707440228526904 506871525687929652
641658576854082319 957014616177204467
368981082737148908 808178604007594993
280421435934723647 343912140371329937
826860092027672287 930094795706871162
163916370965680173 817741467329647844
41200468323676682 924042370368338305
177497944117180017 457109555400717395
585134258718851195 823662011977273481
129365170654966028 443177961834581313
438841100482491506 883263235902661835
757839059131310105 778934269583993440
76556366209279483 221142060848881819
269976486716835613 849070833758750562
106752668846226355 844751169465291431
479918570295513817 938727598342713377
186821708655356222 475364741992555644
698015023726513376 793784087821652496
541720185095495812 767449502123703882
620139786481562515 940716032977684796
553967139865985179 728188220071120126
149105253812404116 266298316430073815
738021260144491972 926401097646993215
328320944828346504 762103053325149819
277198111915947675 736755500395042114
110056251565087907 489674168472168856
556891357290202045 797263203623831077
200167398314843633 287536568315177263
49854173414752938 865186909515303431
427338398161685828 882591021629891300
247911692748357406 705241612971120055
718724465903358022 795677318075197674
458012487667463382 774106131014106600
429091719113749809 967548496500902732
584378986595512502 727401943388597009
791863635476835394 843709508228449148
409862869490054568 972517802626083208
110688568904940748 576655898556990521
151344217852976895 160864741124906019
223528691171077365 544551672882296540
397954501591976256 834878426079889518
270557281674738836 840351113282225524
433146755043139216 744214902680084286
458819557664630093 821678677954985896
155598944558251519 823358086546213476
497369090491416086 745870488381094971
187327321092598189 996435716887040906
260191038923468048 970429010333187207
541536099433177971 570991050885821186
363605863526839335 526086822566065350
416241264664120448 977619414253873469
286218811955712988 440732423607539640
424415302375840587 581937857640111076
14268295241240850 525121500133798132
159424201243722754 583518928510087026
550249520339992491 932158824942476468
100648453268722975 341964715051049024
668532079209684755 769548945004591189
56174966305894339 683487754068649771
236151749722759899 720542981359437494
511983686112334161 784926644203187442
67899103766170986 695551380510745222
434721277346612373 863643809872393747
268345338362076110 540714047241584502
915303012514288670 952335446986861939
389059989887145204 570460896833415169
234454488196425410 255072218532504792
502611853005738147 737984602085876591
423500487094267796 568742263557104113
573675238740923487 949454928610846196
464187315370665953 565690692065968477
100738164039749598 792430682517717304
478581087240509523 777438498997676677
198979172075968938 927156591088284855
225630108985622479 496457426266048619
88677092788406542 667532326023348604
342035168058691173 632432790600188856
245879530113090068 480489179209423769
39168190062403000 185379225018352371
697297781500605163 730594944588401193
398616179122691805 821414418648379135
41158559448430976 897272039264482903
437438024385341512 994672596108036311
178175857292953070 511199737691834635
70711104142523488 422136189323832807
601516781018670849 654971445085549410
343012586380514514 940720366495752958
460402548513426151 832435087802679557
39841480762477438 971048177742021792
128814870749760186 851763727480638944
142965553107775661 439314792699324964
880395266631097307 954089385554269864
430317264359443992 833801341425456726
663049666349764357 996480985152115820
5067502163829278 882398317330505239
227124169567775618 686544408693620692
201325515156203362 255320868688726699
450902198905608721 512904053230191423
58431849798154446 734677117783990966
524631883173808772 594372481981256220
366792399335838078 401002682357741397
702751815640319765 887139747490984605
228373956615276420 395094476572038740
327133505811864799 907629714441556538
698624004031534608 779689670549727790
114155378292377019 801297917950825570
385432337276333330 815181663769359353
41173990028098051 844568366746906592
860828751436797409 986213860886900188
309809515599632081 975576138896225929
543414820317491040 619091171978803105
628096985073021108 673664521924194152
42769499638769756 591998000464334287
353929750144009346 995341244139348727
30193548489117881 506344524021725612
949949337900464264 998131100839801727
443515554520905329 944780981703572202
472328846427646497 516257726349211845
791540825941443155 933991330763393166
100503801359745440 782972790857600061
109964356699668586 399776591791465862
390941044055054982 413533887741480404
266264019863124902 537461382274335240
41488814440231547 841252202469999100
274054170982159808 346059713613037732
137389719143533000 454148574537080360
82722432663835404 429333312852748155
357281041722921947 972562477569025363
287393722181638216 829505108261551977
912360140283532410 992845474848913351
564055941746438046 597636664392883997
10890045865271489 118189022867604670
403942421849123986 663222500523637698
41616147090103972 520893157925636130
351682877740479905 866822772058980466
348446970927797870 820722394294611887
280900031371349388 671139231635033915
457882637702955713 542227339208285476
177580485724783351 567389582855049900
687816184946999045 755713074362123363
374955204823730409 524291976013515355
754814616414339774 799248645285979416
301737587437789006 780006924324743011
772130747238390880 946567687190766824
80168231707282296 963614992568465630
394565902165419900 594331792412937797
636750634359367792 702077099324563610
368431856920330856 552680028321476546
289553038901987004 646585920133224524
827449550017868829 877874316759345974
72545865702418412 162954201753303818
347919503729499322 891878607472384572
820716953001793717 877076477969862701
236285863369228979 747106360582698498
44238029508628752 341757864568221744
612718698737408830 732031705403810777
939635405310766148 974341305672757675
485721709344920778 919592020753113028
112717155060618198 643847356646622044
169429824202535556 279186418031343089
49678476474546378 383085235200514031
96897062877258164 683024910858084952
307335190325379296 959970026684448182
297824876943506008 902456778716203455
476321511747742413 935042191378763761
149311065708959437 321930306655652874
592912096605634793 737441169443085509
77944391400137297 342010240217436992
517059875818739436 925933873252893833
578029258607935635 764537809990358673
365605357757212957 571817366435621065
396083208207784977 419393315682862991
74725242921560663 321962576563888173
460546716123150308 482494568413674833
227886231582804206 508649410034089606
170735144232095138 617925216043414430
491427865376970731 815290293843990682
231068776668778642 370535997886579889
170707602742136113 692755911427838721
416008066173412596 628420797268053411
132795183247934687 279846160306062067
137491878140135851 824935402603711786
241842571094040270 922659626825198126
24146482044709302 518013860533373293
326923370593436416 481434875408154262
9951877229159873 189504428698192566
792396783433272 225239794974256240
246236923659684511 389881954151937169
51138058872358182 298963679662192638
728254147757630698 950680332538749223
461757214663011900 636324539341842598
234720007233808436 824163004391759636
301947044326532385 854114421773941379
236541197753032780 501808609970226464
721149027428790898 989874614429291426
161194560443503207 315886443860506129
76516145875696847 384182839765889012
249080776930132081 315229953734730338
196327780597306387 544388988181588758
79220384310382286 858600755634947964
174025654237852223 233033996194837609
195926493285242073 743448091210261559
833949619162454394 866243502969030161
29798249977718979 541015498578645507
431260744295614987 699590635281982453
79535795373688330 718703477570970467
926424723428612605 947219932751889100
691892631844616274 866881759075128234
340328881591413153 980124379669514225
465196380315184210 662026630472127427
582779328379348999 740641162894786794
799534740059003041 808498983379222395
468874873846424444 566796164732885684
581607294107421147 968877918798856769
567900474311396465 725685731465124269
62854495849156238 597704648264693315
395872451736407616 669821235893879692
148369404604507027 506516831934681255
351718796844980995 514960139233467610
84244608263138744 982987880479711962
550552214759541390 661824140365969473
286449893199228839 440091905940198183
436529297469561835 633720609023181383
108266596417957857 216587705904785488
764970385871480667 831813659660056801
265484520655696997 365240209031534271
45767396211023906 330490945428215465
103144311505995231 863255177782327904
143955986971067231 487953534595363082
314239206190107713 765397689012836087
44145789446444131 269338667390707937
725999287558185416 911961396484325934
344617802933591357 985894919459518198
197584062221436613 348959735948479677
222006326656087968 690978240004001814
589534400966188358 856250170883457995
755507850124717628 895600533280936119
792923817943800825 799900182037682948
581554674314665497 946062517775976610
324226321685646426 720163587706137456
234009701673250343 934292139495985245
916724292311010044 929713914485936167
765389429289465640 771591469761416773
612300824076772661 646911773997958566
112222081433673697 264373029596129117
172864268280687479 474253373702845557
299545738349584138 307953512073046620
249266803855140895 539025471389431645
503104449570114377 959551861338262708
764049337823634054 815857235070170448
58055846037853401 844849990931799528
25399193562026739 368219133969066615
502159341697131349 682899156728936132
656246577739886883 915879817286923956
798251946972856435 944982529812265891
171404960652611998 178616863386058047
226048144124368487 363920847845550856
93323773475301729 661375704461196810
516046552021499940 550127803027077725
438180831477555146 763121523249119430
329242928331965620 999760989394380705
337680942795586812 796496427872863119
34166259125704798 638816971990771318
297666591228662534 492191598434437472
75180880498389154 78054992179093874
60799795674017344 101157924832151790
472374608530082050 800478413697885840
35387797806586613 368098522715732764
742423988358063510 786344349678370765
789633982278671940 989340082313767225
263010863328430987 478688322364237824
264975150768868955 632474813749867500
214195811658858785 507961107634610129
24655737743515309 212895136138505215
151131075173748705 688096435813359752
185621833186789200 446896694877220865
23951473578713824 471592123340788427
90397761997305209 418434487180304586
555959725256920942 703045931907726057
366101829797485003 427304944718895149
573247775733425546 691407332595514733
128501758097746463 670926970971573293
351350338246425008 677532075715447374
124114648742108043 829036392704367100
255166245258980322 492938761087544033
562826594677083816 951757884971056812
442549431501056153 850294762612798960
936892513999389763 938186564176897925
68621418784113296 410872281973721832
228876360345218123 463173736531970071
263969730557897194 271212010748907447
566512041269751151 838727211260614550
127619225770104866 706865639679252956
884842418699210599 988200290307410842
93065102440203982 400413863835331746
335560205320121761 742534330887842407
19429667894559297 150205130892901248
704741546817769133 730363781388490893
62983628066941283 681809535608793942
3079083909550038 297350372020819653
488353525550958804 853061433738538638
144307813216502541 170301961656461067
169391313168462161 895043437918707880
135252510712342112 361560393206642823
10715869217869435 987762530893925035
262991953897248449 676735868927687054
476360700756392901 988348837589611859
718095398730886977 888293799954568407
118401614920245190 505210321315257254
112960616129563617 201810782649116863
380449055638312950 734017744645216545
79479852857101804 122705642894565125
505685576181451991 987315235902713758
488491375203476494 671567928383239149
741327166272983915 962289235243592419
35895965621698992 806612406543225832
326884583711320630 587223771965868182
235534746454919975 906908910751392866
518818408410043285 931374651532813041
695959874190398454 904428379101239937
243294199501635966 939054007486441979
483082465799563087 988763888990168997
184285478387277115 422309493314969807
136529566809373288 938100477354826769
495756034334095424 645054154484355527
209191487133559015 826251247253921664
385310484643229835 749782690372546329
315139054516065304 437782280764892911
325343663290920354 958176571421768413
469087224341213692 543507740072336015
549221193648158245 705257247232996985
90986431224471641 854406685559330739
137690681759034849 337437498408946061
596558586322557283 843860449487745320
95109874743988435 644030487691637900
229766369639629203 756226153123931934
82667814532570068 305440844550380615
920572598812363507 921214311280194620
269368504885044071 380935259630827464
188062757864144395 277412483010747352
358972368782826309 745666838427702259
84255198260070431 870810999494448465
93950193440799161 918619445965078033
389621603209932504 812780487953594571
175466792377069312 857834984630463782
351984026780039362 898354007452193708
4919011182696139 436290645187861863
142129099405452749 912008776775716127
270237878653085007 683059039785570352
169147955944273869 395454957982472852
312613326065738864 880569937227078611
205103113773941822 296858282384132858
317496631875318926 387926474403485648
689084666709966449 947161703104182675
496902812949508158 551788335696578072
517111526265171120 521633626232550864
154899250818768197 859512124015595287
276576223826850846 738539393485927539
307948479713628956 446059951186389033
838563269603217281 895492303416292799
91924242809585534 826419682661956628
132960849357263675 937896678895484549
379157032501654356 921752311367297814
326189613378879036 807043988384776896
207726979238664156 833722640077828662
54378627775189401 960342485532034526
602976654118976918 951407420751885250
922810870364639956 938314180496431604
476785716101231039 484003034438914539
81612119495901065 766833049503237005
111215712933072306 761461434623617680
441768952416163101 960067234670402037
374559198387718343 738812611236603685
467689240147164284 801848548365186982
57685469050261515 688275310643096539
86734285182478232 797070046020403865
41919430117485291 996684470066277379
200740831585520223 419388664907780421
516434453422760813 796589652097179440
159610081186412815 582784667905935228
401931126296884783 869945585286130312
95940247498952926 106481698364947136
622673842612168038 796746448653003455
18697276962657190 840103220516324245
54582822951475075 98399972615656059
253294470954539108 382964779405302278
86233136398451235 721018217537461337
181788318043259423 259734962636131260
13902466783729575 708431720815565402
624641102536687730 711815688282294384
399246299502125096 991052029642668528
494994414264372881 855257622421557234
465171668493215098 668649167455130875
108965710871701400 223219577700272841
194397918205444513 616706551401840724
269862222089894185 415829860364240036
475831516792229322 725258978924517839
68592070127350102 458135029703207785
133709269700382191 525280963775953309
551149665789157459 554566759790533251
266265862544046984 754161345141204123
715459643492291 29342198727290218
90889058306457967 774216186843188693
165680614562419040 781736449230762041
846299884134860089 900447136474610967
226178387244639661 646268496195508940
120196121144539556 715623352071129255
462552917107002284 686658574596396386
317670729681293100 809850275962014800
656203920390282448 808315044285172193
712992612599596310 965400102895280249
459464377399953513 526719362162353724
561858090848917473 757868061943722169
517078763467340706 922258380670863728
542104031154003788 944697119662932686
353109708550050676 372694048429229719
270449240525064965 718025275513388783
375920464254205955 536951869470627459
861172448439239512 970772218803500062
637694583191221835 874152534573325083
321439394099889470 844866954113703668
927191883403985305 947009995485070722
685312476221987348 975218533644392489
293154894529875288 922947548930984252
281550718412777654 785264299434270123
382362863038175758 504918318110883350
91931832261859087 151049352935915834
104441545791503903 334246721177841454
179966478201895370 817017270189268127
153369492082403881 729782950298878608
273241567101515458 927745483099985952
152191982200110669 780435112753275120
126316266805174795 356768410140482161
312297184761165412 437072425657509487
658772767322024167 835090623030463165
251113032477590158 289616560491464464
693320461638421062 728520639560443179
111159072761809839 426850107181360956
285272776835401248 878957033747167365
187590204463659499 928273711810954303
241343711356229306 421162204876070708
592378162479582503 721313458065626460
693499074331576685 893005565001654194
14481105991593427 820003050492878368
712971451110031963 848277264150295845
82742932196560736 267255538610068724
5537165217244620 813806542372208486
92329084923005717 179695624342351004
39996517359871138 902432429746942669
456375513190450370 664270307396574964
255661839292995276 490877622629896401
334810676255731468 488351514497598896
360902771580622290 769543473139378805
56714264631071752 102856301252613817
449467544469936159 572320524967723518
235566638583480144 674624860568145693
491173594565767033 612119127316654469
344241522336115328 699289981408801678
642077228437681078 646398263714207029
237322815530154426 417472616133288164
513745113144444963 835027607431439428
210151813543668887 488721985309782271
370287712282333634 681258389723284579
135996397530060671 777437551991821637
620567029589097208 669653072252968233
245787154475348005 373800840623293234
534378164525809061 943097060121004211
575008387555218450 670475928109455555
347077580082354700 351477584130058650
94440714709914370 117724874714673583
271279938641497112 300808949879729466
46462162918175015 553456796249799197
607915844423204741 825762759619329155
204975378901082599 302465255934159080
22356537655861834 70340233749360277
44881161453560358 219674689013938774
722453887899152013 738662276630897605
259004433442794840 822184171387564035
579354757267253522 982511541356776502
355304719694208173 967042204652914361
539738389944907869 855240153915241904
344122639717796552 795568080211707830
493859786715137107 921697620933996803
600548267854575268 937023259262155464
179196848358944365 758504998218432212
108803481635818914 317919317280729039
154712211518701564 772417911488183941
194853032349807223 798956811757572612
687073207851716774 732517321971819788
40309789059631463 504961773329889957
259959268131775158 301931640180919872
116071795876939380 122369557614532688
99811574240743090 506944729314318822
440037921870114812 555854122532987085
235355110612847379 562358177570316987
436250621997228298 914842469898607773
187459005018655484 541192029331012800
253030145155703806 315829457366274389
7635781109102484 801757284480864471
468476892142806890 577424882147766721
462616171359250135 807289596892273395
680715059724596438 867496255724874783
498092459242918332 731194354048076025
509301245973948821 791941835295594056
243523850006811616 718387739695689740
686000663484030287 692902955279977513
299465079029961285 965043745928491182
295159623642220055 393792020375087743
659891522282564288 934005969831571276
301090620919595112 845378131739928759
111055496293288262 951826662628494790
444226744371810345 631493851278586513
134326202751179520 888577192730539491
532210539743163115 943588075404522450
535322532691085437 855759929405169312
870609221298568932 992657502671297347
158742966559164677 409544215235731048
371740399554461013 812868720753364299
45829219768153485 57522444914881826
293861081650498335 943154420020392024
162777246789762980 439223586224493121
26362647559836001 298072913919787330
286654388278782238 432932321316076062
807682343224926734 866008966239298486
386586414787796383 982263049510005094
516727924670540103 673489387505974746
144481168217619109 771602149759658521
91573643034081640 285876921649571092
490565157150440178 705010899195983701
18597939171001246 315535480743859196
425880410915070385 997304623388287033
614360415184950711 758011521140930054
13693992493426212 25215867062575852
507400035226568014 797902149109371633
447164402808552790 785983703323352085
281656302101754520 436725212935455177
833249484208650382 865287475032808574
510737471113226221 868718716747783777
247136667841238418 882525461316713952
759254346546878273 899472821933506771
63963136094342360 157969975660648875
866388306984655348 985660856194388667
233797949606592038 299737084631171429
364373576813925241 628359238080749957
101542780251506540 155628925174595384
63241874269349267 943611907514128180
330516567852600458 878833071733582975
697986816943520586 920612617671155178
72214057604865442 713108683093887270
159298317363801448 861132727253956127
700980789331121314 817512295675553401
262225483646660677 381860522351458045
240242839168941703 845692074804195311
126550627684903733 327675865594821084
475555606322497295 908830792947995114
477067934107925675 928929641511572251
730439322443370451 945257576056516506
527441966178336663 688876703948597704
390625939709754152 856358360969282839
674146260262932589 800267106670489488
437662161770692321 497001830749446567
552221619046194026 785996477722800002
436729187109238392 676386353329504909
236428115842003875 668900112321147901
39757008824324612 155436019235893532
18202737496469483 87648623069906632
195844178412973256 965585785553590560
854463747823081234 974776618646389206
400439643123410372 885452590913273166
293275241872256348 426237171560881871
238075157024739070 676242733022426369
18898093711947574 986171560292364633
495509785771383991 713113711760787967
35613340883337230 153280234676763970
3651908016550996 375091477150635666
28161497825232434 653084121190696862
473809961211058903 639623767283491854
450957905932444682 872944372900481682
959999014338615410 996596238411920450
163434795826006101 883939714429139472
122805432064173425 310988171594768778
449728035383583055 599858650626749881
805435348226211717 827573599931430531
274230257454882071 663629865317156209
72030893843553412 285337845679458381
526053531650457749 665284866122964859
417086329205066473 826177051701494542
510477761555580527 853607418695724833
90735644020531794 652626423612929334
209048429066179101 914095144929366133
681261609536357377 990782335126281992
864640560974308310 925223489263419977
294644410668591965 940254351770662250
192248364925426729 610538838822109420
323965385397440110 369314439075743683
777064965355711093 917069335603003458
308300551716638308 764306481870503743
160108270375565328 877770219578733514
550627339873595222 853726443516760908
785135773735126475 982494739583259752
150123276953505311 217560723983180064
179098181713962075 572437637339302152
206336571749907011 496100007299785005
370285363012223844 413871414492498092
46687065239538098 283174718782695231
850597987825771699 975955176318194615
192651082494772525 564322588863092857
277219403109550745 893601216152996016
88820351682303458 155499532255337144
900928827184240471 989201114985645247
17861146902675369 965099298982562564
5429178661216983 941222388631606324
124838933690019134 798233275116394077
746183116942558194 999395285959193345
639926652730536902 799415622825708668
383048024950401316 839667177844456699
95289120218782601 464848994399858589
634239667268179711 840885500088090397
600644050408447222 942752221412464644
156020443577397845 453730288786968747
515019302370108131 583207745775523316
291573749742979901 345281567855983046
510622328795237137 698192646294976434
425196072021885771 694787210032985143
187877069669917451 387136570231479207
101075856533056203 686138302737588599
392004378791251543 798442115035406116
597238226986633650 600150669536306878
518042463075147928 654200797179984200
53341641637726883 798262173991880448
493765565703483196 984612947465059919
5017374280858413 96616887646750633
553806998847340264 608345972493870885
540995945144732053 853926649959577562
367501573083861315 492351968873339034
11249319959959801 396677834490888515
686432668168151657 996878419432217334
201800745342423669 885930830494145533
739288845568052507 891757627559250625
543149101018459910 745262452037233064
836429585792529253 904687575856653599
255573907865708006 394388263441143665
26141781260698624 827893432235473417
742849447154970902 783100427417124010
247561127448059204 307902283196317070
475446410444538539 944135933366120061
541568857561310300 626309270062689583
274799384487736874 760192564446476073
247549340936115782 545467039139913281
123252465319111643 403098470108091055
484520163147483352 724719587859778666
280877875694000061 922471717974995711
632002907143958015 653913378729038686
160166051196579458 184493544626429951
531145274922977371 556566519721219915
363341471952821725 515172839791324218
29410509231265747 881535817640580412
40481244957943133 970107833037433097
246947482922259363 730822024785888785
115726807828567226 305721175120532803
685323968198171397 927007021563849426
73649972843925448 246653301023499851
329056266758430083 786516501682094433
209209230623632104 426467860922570912
614441261942243665 989497955247692573
179524429409704289 907823071082663554
527642892190758717 998865792115680756
178058382274817614 536160317715872772
458406668747419622 586028734707004457
484497067075005858 809040815926846220
672241819471223733 916008702856321376
393206178472601105 525920547761481316
757866960825097484 827780610448520552
316922743353422118 812617533428831913
124014705575051967 416781297412757194
159224389286509508 662422955469690568
597341746870838251 985394259823090667
92425177773919955 348171028222468174
175073291509663850 777022845970098078
427393000329665569 699566492128945038
203706776482320118 238191949849589754
48621967437190227 593827264058621610
591868071240017330 658869755130530522
230923108491124003 584402622941033559
287026502708122271 638215481965974109
412093166448421926 880952281026256407
716389167868742696 820577441846622566
814163542223740385 926325962932503077
473106842749843484 734980893438599575
98337611245499181 967188230663037711
531866859433326699 846295322060600221
554414489150936692 862729744265111417
906754971963869826 921126884405968078
459137853824142021 945109917257578509
24131769352235348 74760058847963682
451242822243319831 549510513807939634
178358751935893271 406381600919487350
762003722709511266 847349637846620665
696918690613502985 798107845191604679
289048236558436086 380287428692823999
159836570545569700 214707357860004607
456312929628951439 855773531088916000
800285356531225519 819316390281284578
4641401594125197 735737967301566396
185028817255766577 850285887117969179
534758308117881685 774989620681972949
146119496090070325 286231047619121789
88222309912286475 166487324609260950
9053715795341577 295592007952755131
231796221696705461 789533688500818928
191654011327823597 566262109135624385
637880000789646602 870498467734255308
205735947753874192 646320910361148084
60163746430560651 184064568996486896
362256164841881218 738346242836985085
18526225260722721 905643505192113761
100156828413207035 820286526677129610
443229505903840254 455891880984342918
323278397568638161 787971906965583054
577524605378092906 922194258509935957
302770395966173658 801324718742869479
199181183304178234 670280019318845922
12815104016938855 464655350313667488
50195407357958593 358634514296541024
204349791926050547 477816471130204688
622638428502354443 912552996349265959
219869864032598328 663174662269551371
530608861759542546 557952515235217309
25847950398090146 809955650576445956
61934704159915707 687554141111235643
335049505448449049 604921399771906398
609541666557748130 744302834581553481
5681998735222255 121808746609830526
60862680916729419 814062083225519883
32229918377780012 131697652353122682
421841864570463612 627239568086212973
514502357813399698 850291700782253587
141350147220353021 935349253608085825
189902814151379781 979236863553975061
65832501675577064 245170744890261227
165944170706385764 332046440457490612
515424238227933637 823632324157989711
757791388495346403 840234572347011770
473806166576018578 774548409609499363
118272359856977029 881836265600802428
119879706828519644 626438453884819777
815020307741286583 893092509294222109
96164983257525978 902941875227789853
351089789742232095 530042324887798942
36247859931886397 352409245033141819
134898245629870898 206863933853124103
385499077676656647 928750250159085351
323104581695116547 651019893832420574
2761555441860012 763199799231741687
163856712079592117 871558477269129920
304390740345647936 306287290466203180
71609359194662850 432119505234784220
122021974202026058 279437457416997436
415576591892648160 470975528740454157
308982960759144540 626139481959526138
677541581076703246 778601257624692432
303479665735423341 883068817348981052
152577959626403298 190368767356978412
451333762274610342 554227949379495695
202383050228204865 764304105094580168
204361050880330200 338644070255034687
4426529267182967 836503381009279304
505949614710907873 731784749124369396
327142033085864221 616765473970040046
928732459777956166 980524528488779541
870944270828193672 943976619064556388
241825063564003496 521002436311694038
381817891328602019 515464586701016234
264491334900876752 780365131222669230
210030250770225620 345165064637317931
303244147918808445 707086220084514687
100173363167762196 427407452191213990
739712655245773129 826569620261058239
21841156685613819 915188878458224166
369091862246311513 982557474264066750
247721321868526283 958454280417914865
483966735156327058 726675700026177534
121701788628472319 937404934325954076
467183528715320571 517269560550348030
679243532272034625 740372031937702849
499675456815530298 722673669935275905
400615391813983159 794860066862375193
357212717577613937 761115282182091570
80208758458196406 944777171515498317
350908343733816829 511681419462713098
6138714214402598 558154355844783194
646358980097401861 936480029898020260
307233028757257458 577626040004271272
465663173675724899 476082096260893559
574993347612148609 642437180865907311
80281688778385382 160107578740475932
260269577310995930 405239697428309671
789628651941612222 821991700174550933
209032164216676535 828212660170590400
287403419931644455 492446004917008956
33103950574324854 866777633778052329
171924159523433917 825611989173553698
537232919769494385 843863137026058928
470680920341697897 805373738044742190
279210881683467497 878105779543436701
336677146380119698 835569801700399057
265103593337768092 358223406082857005
48411777844770471 656631919935642155
172102702383663196 845778064153686191
232094450851967039 431834844852748183
347041839273159932 957906279236233561
781536499628718453 933830421414165593
382877998852896589 848586794915025996
507521090160266779 663455904356064614
500119521457697823 638512789388012689
447536993957787615 720288628549549370
335673771284893017 473571847077624322
504411295553412310 658680119899699799
614937087183725032 940177428865830492
285494547836842049 421800036310756217
26914334014142707 834497593157371656
546106768229669923 899462896151526146
175879728408877981 598151007487103124
19661499405794472 203674077665069692
575625405683367205 698571942712674545
342131521543744835 717528454348533719
337207206926326209 492088431754934629
639930621881272808 759430755427413142
224660729459696227 857430124085318769
241138908152983856 659839046985025737
22816409053893419 589154496391561170
65271923710374946 519042313777369017
688088879596785931 915893742419583126
248309341644610724 283509775938459253
660270445317967896 665628200123290070
775854753573957695 782771121021625877
262567690860545959 499648075025116559
570784760344611613 800773495290211767
330618502546069204 437999619046016288
24972149218956597 546352304041081424
125718151469738445 759631803868838142
70407989458103104 831162344741264066
237539718997902655 612003555623815753
477929289197897206 527136392137958802
316922881063640091 350943802258096642
268071518882651552 596134908493701727
212424409152706975 708890433286964230
219617025864396773 882573976638746896
84189912357223493 448311853628862751
243839516958767934 783262958234606437
303568752067956800 407837613460965765
253607773924840386 639041389028617510
649424370507860230 867908105802190933
171313424308412250 203885428403225839
686966668865750029 787314639877432788
751453326677935759 857408836284993642
855796120207730452 888200173769664040
77362053985211990 934846016540833655
378973855287250501 794091683097024560
444357242737599403 837270596930774425
525318836678736653 702920896164035506
361139388510835541 379280925622505265
632074962198956475 689305801705468093
786688549579256934 802427867169489916
73938852603037167 609884870037397555
186940970536842484 200619401068300123
680833871919140551 984746613291840672
713127533171735475 792020383004648378
54190239919056230 229468817696295093
329307538481708780 743650327211286678
423268473742170525 639651757007493020
415761448209521931 997695838881208053
943672483923783393 968665948167804165
219445158119156925 805206664611409470
330148080390616985 670520979299413714
820815960011268156 860062041613952503
790930425993182058 976496155349214163
68962753030002152 294100709565420072
258290182009958966 492475059749594559
15205426307920448 522924381068996193
79911894519003208 114343852108374545
290805390272188101 299261565358685145
330414574921342426 391468680222658424
804555840708708348 934374550004834409
106628227530094342 920658739372399343
101089672445549037 311025943247476497
644372064270437543 798730945293618797
99967225178389867 978372530892386417
250221608508436666 796769716141803488
21512429237827718 812078973959463761
639391343313479015 813191209234836411
192431881764001154 558235379191000345
804471321979674770 856105998129365593
396757458869546988 569741006701573298
530120771519696707 554947786315063537
197932760359709433 449745853727677843
58875124473546796 389802997610897379
654042712209371904 766768037842268937
717812401775872065 770195585111869967
22158860267834180 367597906594469926
652230228906185779 661567300909484809
177592967797438884 992506039948471429
164399634974518757 811722651196644062
518595410082348038 958983084365927397
28476547106780019 216809180000119818
644820999578294318 866396135138280266
92980798313716050 180474472750571094
257996100516402572 943337781855536186
107421040886360579 766228437163985961
295010398811974273 643341808784090223
76960912207628107 672575577047545421
87983678803210027 793389649103175693
448673927655068205 637980323597609206
334614655913413241 512159336274243986
1950967104332010 79185886024987331
208378556308595463 768311761641037299
29414902290656252 65828176582493376
94091211807022235 261548801961759782
156335610775514257 864995569829413104
110287395797128432 817170097860611413
260138154611537251 325058807741574767
513540435883969063 724230213759591272
580968361284274912 783993386345369166
158271689677259219 568262862863214336
767825127614624743 932229565409630167
790647884018363823 957674028852795326
626337744138442902 704128117176747705
707111295754984 62594558363789816
108369481530054717 145519911794053660
126815219439263875 330315283832085843
221428634579707196 789337193213361600
336067441468371431 368785537474189116
513185964933303413 969878064410353546
303564717791799184 796466122286761780
786153983391960071 986798166491788746
238581002057844846 719322871504286315
903632545146439208 928093995788419426
520662187461312349 906047991867319123
61956018107687429 420874334524707298
205292195459135791 980341774293256332
85695595634577583 558075536811527587
95012084721170915 549690336933002417
898152677807877643 972305185688370637
327965103904029295 946595824234964371
347299457279745016 685354970668171322
412920061935841632 993121673737832588
228456243625533307 364749762911835972
582824868092312416 837844760330346248
441199527360015644 583965483382123112
269517129988801967 804216273076652289
407506710689892042 564734554047698282
826727578442038966 877116765287782770
742505887812972462 954773211143717237
189889727036060721 897464814753322282
123690610991431506 175502312422883072
546675308594868311 836757381333848741
120900648216499661 373463775460335259
548706168114959153 829259667774176694
152188102567550188 516016680468995272
893172807167556894 916863650920065536
327383780409926247 370549998425724102
267116394914560335 872667878070240638
377061073557550914 650401538673937969
94685946643088554 705856909406064286
414382060225160922 476596010780971763
346871406544233549 710905863576953689
239777469601686545 587977261583658960
111017172964365473 435503881504976534
374623862841251977 944143859231849936
659441745421020383 715717698088809025
117148832828267102 579917891277406737
143787437471595499 852159554800939194
536953705968130198 693129549975430631
169400096366971770 465544140719381757
339388648930458329 626686300344980457
644839792356140508 940071608488466891
544359940502972008 599957157695506432
293107453431526544 339775145779478563
396093777208165751 777544872096775435
656287831950544717 755428352745968950
23775339441815293 403723362176322058
468625566984007501 860547870457592853
183509413484285117 663766290047533340
42323227522666041 57694074145938380
774817962185823283 852827989584440206
579076739387292099 994143627985563847
347176019789761401 817497986131335672
15292762970654432 214192995073171096
238627466282628165 303503491878862397
194426968313061363 744379001379522245
24677066005877616 310940057715057217
666833314311254114 834689000175129129
416979471980175204 929597069352811914
54144064513305490 688309699722199585
292869388714726248 331104361060360300
666613294550734855 674118366035434552
3613478249735645 531806634435818223
156258218907323118 708423214067933945
404317284998420310 929391057430665852
604514695230607524 679592882275121898
510005679220023628 952173024048948984
216922199893359479 713283848582302642
264391581015252409 474079732782095919
350988815960686731 723215228404559618
239687010511611729 705186300886286489
325053037715509729 724150785123601309
13281450160854126 929105458115646321
316484735640841087 840454636033432869
239545305761810109 879399770845804041
514770594422968079 997402172142185858
220916796186250612 938908760145462415
67914809424644122 729637384983799204
124844988323636977 376559926018931571
840422417438806277 942364692888673670
117831178506858356 255132764578844073
171848938585939795 424445600835478768
277075372939466271 645311261694448813
273186794663227979 955331373840083404
7582618932450241 672593288140840630
540881880917594917 736528574927490298
594826919449645996 947413669210827486
280254619328462765 523306137041333425
25762719857570863 454507910183284140
421803323371048004 734046710153320311
427145974396843201 531137304908187621
343623175935663409 762244261996791769
286633506877241846 546947777513818011
491965036892385652 964142811433791118
480217439425774993 684691780132508954
153458274328789281 839254007593273637
90751911609515008 181377044595765862
509310130019805828 591349148611512794
383048670801289515 891968171523990392
23104347026821173 961154966877728390
29392556907783052 690008049933723672
119718851700036327 703129373945764817
212779716731158378 735653760313179566
374412314476603115 711889084093381801
433328501660761571 805381484563752240
762383213078609602 991875735961201848
23502039314634699 793414752503899464
747191828816564583 823640197507917587
138158954413604578 792289098168747548
546907178476779095 932075172489215799
417775692643896354 742829215515805694
398760079414189578 754528599881194893
272101940326542957 669158485760784834
246473182839399399 331127815648346745
59410783533951811 279105491493002501
802172447594182006 952377177443308577
117716782477940765 990417168175280595
80382013052055376 349549094547854983
90272594162437120 498627864036370965
577417802029667094 592244942711253643
446128925689290700 967324499020738111
75112073122120985 798186239592326469
428101439424928616 466266426637636904
84741468287814251 660831509436221174
590508975083228471 778150986331099538
646118502719797507 808222088728633310
433892904447814861 667659369052746871
691379789323079818 890774245759724662
253878618614373166 324160299478970824
44216786563492183 304687382092462960
232701745978367611 534160330584181185
464657048173822541 574618401313199323
106332462897663239 600448026020717267
211411771009369669 668940988768176567
59858390608757268 188099578301200876
132241295402880307 835805763344230354
519417753385666601 967048944228711704
96433236327062849 645467796330073513
189125290707123159 653271730363649476
411007709992530725 560175198475982617
931784247948845357 988253560195182662
445545441409833910 706586130911860931
72516294851514684 867308434780291931
655703546591757399 867063139342103684
113164086385152790 493722051833219767
203117135004539697 297070935808730880
60305129049102074 679526167260642253
177367562956806862 823229561768028919
3311997539853590 861037643547757153
506517679884684330 995723078844738887
151816602321260286 441764161015502127
364996603540194811 844247517387273536
636423976724374842 956536841725132455
378603417708640501 941343439346300248
185956401521444188 849950871572810709
32646101365360189 139329846923227580
775868283587860798 975211788948304423
23277442407940274 697129936251182090
444364937609847949 723663119160129247
3803636331715076 779152900907082549
808352001565653347 993428057967363963
488205595541388243 813716162530539368
476668245607699389 527111310879066939
611386175813991938 711263577732370610
399599299403071112 571423418166348572
215769661533869699 704832775188175935
109454876740198943 898008963698184273
284319320299558269 394030417054022952
541719994490392659 800902881049929024
786626566167594027 882534936698817185
207284389409903803 334123445381640753
584585526820434208 638777283179020455
350111416097879113 408777060552313531
398437510424445724 928568103629834806
85217438399968427 443795831477818205
65085118771877730 854966924043755503
160286767721935998 785944424798205522
554687788980182760 927889488660154343
57385122808404183 959655874791695110
700382204654731341 985702932595011762
45715625247209375 544853286585315509
477702793994754271 982399611177110878
68420133104802826 864139125665089274
840364580807743200 875940795986049067
601809779719370362 616399768636734189
58357286954083461 427045314938004624
119644593884155416 364934629227055746
623304070134797483 952890047053295491
308863631665726204 415034123329824617
313327267575667330 792744693989868752
515893191761406561 893750603573938133
456031519990434592 739708921958587012
392306888709151912 583359887244109182
415110910266383278 992077740117282752
409447140085974663 878573897506494829
492660957923923739 874001662051283977
393228442078654106 690531360656352108
152565747886089575 885295212076195067
158252660043915882 737795168816835074
397390730271565705 793941905650943842
136538867076527798 977304867796600616
336546381083875553 603812491085189832
83556063123961899 524695240214578319
332974124140463911 890931162211681929
698422219583946817 813821813513081799
29223943673271255 417326130319240550
112534222957339723 595747788955503660
503599399991582211 547242507923237038
929054094601020222 946464485144349216
390491601878143847 455923615718947888
409794896653122829 978770950424839344
219350048111285631 969537167562712613
37940899126283137 558923526851461561
314869884795384218 809536581433639960
643596228502286711 877484457960166319
587794053671748334 789779059105836503
61229074949178762 482657188252629997
105659066768701942 171952112894724882
769543383785739060 773225854219589272
34663708199606914 642203452746404428
435448979124863178 981631905286095268
370864354663323763 434108671397333279
486775348361332989 944706643428921421
222589678361181868 372355293020969548
585408988810296787 835946320898528550
245213843507366738 429806690719192697
354135265658059535 517757855809412265
675448081473015836 833350708522045666
488308206695206717 583255120784511285
608282099270121265 753073252399495036
416961407280251799 627414315703885851
43244699011399108 930694118163649877
335422945812422625 789884089953272530
480811503059569070 645330134703806979
216038460258131828 377333084207937246
388496843366843096 846133970755562288
85839529146267966 784580913877207704
476493305543037468 610685061363016762
157795721226973460 951996950444116539
212823372104126656 227363107114632059
282641167900235258 918572544403132634
572651882706608047 972476200834339531
276476776609007004 734797668495994494
414609286327219556 520393551996054325
261417406808932594 527406229977734343
412500512165092064 502681752450008740
53925110976194628 272702061819590638
417772372831978603 914443919399824421
583853633349616550 939064917916748616
730532483901426397 916635182886312864
425294350746606890 920305876650535957
855549549699660226 990164859772781738
116784473975884934 145574260809663191
170774926975945463 671847982021308407
279680581196895409 584626290116108985
16406230672648317 441808950835987064
457874807757776093 462126916722302356
66078612211772607 882353103041798691
683773422389221413 869256378624096571
187218213670916720 702912983052225287
510810166232847991 824093675764130715
64484633305237510 937541020609110237
559483990315338598 921771682534224099
272957532257640810 405025203661079120
772178229396512773 935466568252339879
265346761909418782 964249463725279965
681484915161116474 945606594557496470
553522920529282176 905771588568976778
467448132126615215 594207039249465467
353401447314190366 833668594096802198
184704353977517077 219846704504098312
576158825020054053 731663404252781070
52099173077749441 114842375243591397
81886989043266692 969815879004782423
469995609382966228 624093028813253464
235863192441881761 803353854295320198
630124009038916398 885592427960852845
499099079885834949 649127831436245122
622732035151542642 787930065972638853
378587708288390167 835556730250143006
366130554936198640 932900936541252219
408796971078036984 996766701353487256
361142410922364639 809209662964765804
884031210134995098 940382655884635396
606257936624921687 683940064995723449
238249932561682302 925648886581647570
31050096796857960 269468136904456696
739312713049974127 908274362738249165
446787713720656373 741156285423892239
291912161624232 246541665229732601
224618638199155162 353144928328777494
363829713848497458 617252212332030517
173316566821367961 630367134661246119
720258529028502484 951146310712534602
132126464313429041 193518887176795909
268877079991582149 569982084151546934
368749001661758697 641889652703901782
413144614335021903 500748767830835600
48382566108587332 475242273914933928
101139099438806841 849302484456168984
104282354182504315 355479288073963391
516357497229854510 627352338931134545
70531881299592727 705074615422082100
320886087459772506 821955422706623977
113830718790140571 383291439804295249
93524510291672148 228601310938794949
699663899505996124 924487586782834355
367559158200689006 535097060366084797
98415926352295817 986613261009470598
289013044890717749 405987174480263442
394337454430436878 731819835397911393
763348613465610657 808349986186227522
329199970734713231 822001699598704205
450808798337304479 668366672589756545
428364440956734634 747723492057631870
74914297490007708 345252691684966954
285929526767816513 435588879764397837
235860337943919461 866414165627845853
666844658823341911 921865687406515483
62699293321025719 445114471505859062
381563796971074795 772582001325214964
47261966617151645 608078994631788327
659859964540482673 767561340316438167
54240973892995211 268458553106837350
400916751409517651 982914515685020469
456458570224365180 701130220680327878
395554862440724801 545146035630030306
422809356846538109 736924868578404081
133748013006193326 360412641706816535
196484339259834736 603660376233885796
390171202560663376 639001754297124398
306071874220641539 647406449613676922
375520405661282723 938023317829887978
83965496727700661 490363725683129441
233744606618220780 585087355008992359
381986650734154463 506347624046726169
140765400393158430 744519998166785342
160501337414536543 530393833341320131
270745477298670223 885659448652473805
399977583762095564 877251703136365422
262402264268625222 382661363252332775
75488115376896594 914930779972830270
462511794017102529 820360588251588625
456872750080628518 575046919539332085
149638471469537924 879324607571801587
637271503624498207 775970113073247324
493778314538252150 656757982765171705
91149587079653550 784636071161726025
324074894637736322 468054648975938996
728462544673987172 924297743832337946
156970130337831911 259316957441296263
411884802287324751 646757759395165016
862158125073082665 909384571949567932
286208345915096749 465070119984425988
302971410191280973 517554789808266044
116291213396549489 309307058143463187
610706102500135386 741569156378164385
109790947541431004 631728796618588884
870315740283718162 976523823048554729
442729984556797678 891987781219390589
229700094936967043 948236894778884947
299709800652016401 849376568092012381
333758460557965278 873082486151186974
526066917471466197 729879826103750889
225427443295855841 487265056212000586
218266321330300333 671035531423619832
419967336895828557 722658590972456346
357938376155772236 370082565804182430
831523583201767330 850296557503185067
450755608754983148 511775852541442898
636892537520771879 915800239028046779
75830010495052439 598162727158172836
595189427709270608 899053217628483139
772899191975160194 912442397824610016
529701589853144603 598699583376940188
961456587837274 496456046111034818
217755868245659943 458120935795732193
642770353075724611 792032653600939384
86371123208363229 555164562074794194
64218333416732000 249509234925822488
235059405785194928 439785713506303623
137302898532773500 863404083936192761
502353322840698973 948917321651779641
28402129385616370 618288875829274055
528092479949524044 545014722765937884
70084301831812523 190769096265819021
643521803584188875 688800924622863929
518960408716593039 829353016400039560
261831801649670282 379406576180454110
708757995150428697 951067250798792867
804058130320713660 990543468135430966
461350684584074868 787570216281624794
325721105029490567 786904254133232534
626386748284626794 831972075439669367
423737403118889418 780615595198764074
460197855205365857 844586599410464592
85125222865536274 550046721576251920
314555415711849418 809689928679230039
480173502364501141 589910432064420972
368013998229475040 907645505957637339
212572343153183218 616851187752261534
94096468532007882 120244970550312251
96342340202934179 637938690489952826
58730676519738051 814642497318061797
569474939881590811 610839824353441184
528856815803097617 623945413597500696
175267377929743129 540175296612243985
22425375948284132 529683620546764203
586243676762790930 932396041568713003
93872827079825265 930473657705203974
264566760894993717 971707004348592848
187319188925104166 348505306043972014
494311635903345787 733610103448575403
307942394500797894 628111628268226675
215844724274717862 943435094081682630
6338842754987973 951508442356321572
185390256776541250 604891764010952073
772472787155289887 877515689477144306
567806117620400281 731274892140292927
302514101827507666 957431616247029494
555338845421163377 637806545364345691
59094916192293800 856704329604463937
583298779509240700 685220025961763088
338133125432580473 468727674765888501
200247724720100551 566393083035323193
514598116493457112 836990952374126455
127616713406672647 393380404836197482
822303331310377180 908866814092500112
116261420614134415 348276092871721738
136374997330165702 263796064088033226
640984626951961779 812913701794163167
776252776931370051 807344989306365225
6917601045438614 598408928698647629
150896451362778197 876300788663586883
416772023746344505 742978073520155710
846866795741485735 872618438094055919
76569635141458392 289948072471107533
56600637585968298 560313821563186983
115531443270470810 542941635606730129
466043159977785825 861653410119020214
715417178904693580 717126613576445051
468868183906018728 493920508455408194
319165066527145464 452173074059265269
12570813215143838 789133984471747139
59904252415652095 799040387519830739
688118374823919655 917174125066418889
245071312396090711 692445216847146718
48500898513601699 95739823351467241
343400728460094348 849647758956810992
52941036782356991 179427584406572367
206981144736550405 490495094013557939
162792150513616649 363293061646759667
683626826247828426 712179052016738259
738556519535925749 842366437389834890
230350681180980781 793769358938570082
376771221577635721 411199026568072291
302363637528160981 857832078808305341
38119830469995261 379341166541955456
847926471294847023 993121778147356199
704797808294600294 956721781939627056
161616506218430255 616117017843395075
519822176656250907 613264883745813414
19381537797306853 86071055387386689
243423118964851883 532757469396080393
568792241499779818 605171031963636463
98049238745153668 264052315701014723
150252862846643773 336591758065073756
511036161124082979 696520946606153585
103499600266780142 383809247708264739
272723320464848227 310035960581972271
96776201714617521 695790615054029466
296668087021892002 482220243503924224
296258547928157345 870510186816435838
353558814715116891 670939118353661686
313106708358482131 710765517973623731
587732254119109595 900358591576687897
375159208845275317 948467690161734120
299534272202651201 419451059612677129
634308273060462025 891503302226953452
323841923093050497 461758602493106358
83882108009163809 956254514535156936
580549707806170924 642463852714540321
259486044918667998 454335662641059485
797663904371903243 997601014377963960
263045175045118756 814643103480068788
81536974544500537 597980305125856318
598245564124509081 979782148953531895
801105553393982964 901828412822989821
547207376006647320 717788612268869962
305311623022456712 403435078770867158
606675354294009451 741464445658320837
10380638835338440 490247096372643025
434656277467041335 640847854995976141
155927679186350984 831031556679669400
716152955503143337 906950454450895722
31602838186213367 599163187334847266
325653709804685904 767675357421376102
163592370278911842 503930076434374898
344380145788616610 983111606100268752
455638355656271066 511128227810845551
34932879349838205 990847779877717878
219085218955610967 449318971324954047
324493602978113154 773091997091853960
472854811196009993 753255571820476282
140545835183272185 828030391556356539
262494253327677912 838288569599205415
853531878262203208 915331572425732812
41886206226814616 811656103244960521
679087937690019946 978156218768610315
48803331176522885 951506900750405284
344135709689485087 350919590779357739
193046626866362482 404667620200873355
352843856258880922 408566518373725587
78887766747922415 99780520555659071
494113213052759155 619277736709493873
582690748589284125 672644045265394517
359455475900036763 819381511745400766
15069934081603623 980952411654738689
457598500611637163 605225325055588852
276318851583811620 540161917881753909
370744520994603061 771092843246038972
349987708262041503 584114834591749906
57457163368875288 149960976054234523
561105560968614573 903332484689929438
258765645141975264 514636149601491856
750356527837691976 958070106919017372
80821632811839888 726093540442956876
34890868923356542 649532921697685222
160214061808130791 202536003756251113
636366464107405057 864189423018491992
496672197800741194 827550915945358854
329978168984895913 487719011617627156
8088267402381240 628628065569580242
758159371697505599 950506510647630574
90080156699079802 832114552248654164
316529976794231150 541788395025445506
509391568442605303 701475975564990114
86264182283433325 147455203942226570
55661553821682063 146218743337195774
291032953730388304 558726564586188936
323710190721304718 822469782994060264
549847783419429901 581415978109667873
225004887938293050 875223316890188991
6079599399366670 343448634268580775
15331046627116662 550354665778186350
249589247976721866 953711572237491946
251963453543650816 559178378376434286
256907430011031211 673266119855623082
252165322700869211 853424115737182906
118529249585476586 814395227125484990
340296728809694052 898996622299951206
28920396576240106 865804763688949825
229052746850463949 463806668750230401
884483554644579439 910841957644062642
360010001674185409 446484579323348037
371149786483637588 657120124416933299
207463023692505681 956161209193260066
679216112635706976 751334307591840687
76426446202511419 812526653871437181
389938222263493389 746676503781033094
485324311606279792 937326472139910970
82056383274656795 123963797280599550
342306949921946267 963796570077493024
28197839579909588 777285756514463607
17212979546751837 899422926747009457
218079406043504596 604619394113124135
37109030285209867 433133835920205404
321798285150285395 855245433761156564
253996252748345883 960602283984232477
26395137470577653 999068820824635898
183235545397833303 735350882840540993
853305944178995570 920815552323609903
376016885130693679 461233149558892822
206110012662495551 621255216617405808
523999256905324444 583387188428328458
597902966224097371 795111346690015578
403826325386793185 997313358815676574
259355920806178228 443356727782044307
638400286392843706 875755510210519158
70808838481606756 177056970659759204
174544468537110481 674701948719630726
51131766478297384 54891209563953590
52548784790690704 339642115990135661
443168539745777312 768838821227327161
296898790449679983 849602822123168124
192087526114000125 812827925475725071
673543060403066526 912960781437212457
380337474336046872 902568552855994035
844107238214536083 873835785969922585
81123358876008738 612898105517351414
569192122796918226 683274762298150200
3385446991249590 211737303343940107
169019934845773820 956768682824675862
831712734663184455 905670615288944081
478320610637924708 925095291262033171
90530071510910629 287730523840123388
38885223270439846 371066613456657047
56850623535831107 588380043669133776
8336188483074191 768841120764175074
83234907953197539 670592955702451758
760455060286750328 821758449000867342
428860413395143275 775218573060038840
535929111806389823 583021750094615325
623245602000029781 790625497366217573
253994596340649260 909715846539066123
79580346829986176 840133176566999111
60509523625239821 236926608679613054
348181885651109818 563567556736849634
493098832355234873 679635426752604802
259064673984985782 861251423344246820
549382798048273919 749063812672781050
329952846028302432 495723506916472806
8391918145139993 735692527559189684
109710913776399291 593825740572909535
21748641580479376 961092658878687394
63497431642538246 103430911763977496
168198057056289173 455458562689286239
577630475368029823 824010918279399506
654698479261494775 819017160967362414
386519648860758937 595556223713619643
81632523872951527 250059588356739640
19018030894489265 577060027329555169
610205912839821685 794810929031147567
143136309439226025 490172761893672249
199576514673820844 341827225452884399
129788779303242086 888034478269633691
546593329199823825 779020281370846918
580376443373118545 750112884165445315
51912654321830179 439132440110961518
250490293099624658 949574322401449175
72189258844803495 609407290756134595
366839338936086476 386888027207439081
104655995180960974 996502877451757662
457291453793321240 941539867498723197
252962936958704396 417172799069927098
197828335009618187 847526289329076995
57496116976020903 191191255398569070
812677938009922877 933438090097850384
239627723048666196 715444940701683587
22774563231431566 668641301328585050
687663580590931123 940583335668127491
709860279704911242 740302835842143058
322687013483067388 418828382784227912
464653360949230081 513657930634235344
596532210019605290 746518606676610984
297348304165211069 816042331949276964
260055497461992042 574299641941754748
50368201608561749 432054703487615585
1279116903664374 258452663362860240
382629154676911746 865473643829425239
204298790926490845 784781074742531654
90634491715959201 984550621391923282
135039449123052095 705163028527459227
458379383347263352 832539794914075867
5911855940824965 43643916588748393
454295717967567305 533997953727468328
394092625308382062 718683170151248667
117716805004256704 361341487597238443
754340944410085031 761163408625124953
65144142006484238 915955125398960891
242605800174825631 722853972690414894
191917024156123836 503142327813318654
121871804785047858 836482927253153889
567976260594729066 703891134672379308
151790355865082469 249724468986904506
835568655085466125 982366276568804173
195676745374704834 356205680820869793
579040566687130523 984736492811256021
627997270245948 475500690784705087
168149377857143187 675051114488187731
136058800540080302 852380020819489786
284766014891230525 399567956058609077
278230390091032610 857613648443355190
117876700195827975 719273039495379311
475831866976551442 876055846714958610
271264696827238629 895398378817219514
236848502660609443 953431506585987065
564695218301692567 732215446612306947
204635675444973669 757567054465463052
459975597930203373 841917100162685261
234400101015862806 725441213194941088
184655126562915823 573568382197115460
726082051271199418 860349179947447610
691072099372707815 920272186128909877
649596832235573687 895603508186221919
433981797401128292 863038757238414868
446432679599235834 897812984223773047
380982316323000736 834677036225195278
232884294684411619 757463876498627808
797519252780958846 844333490543117716
456189343412075351 790674594045564891
492621800961978317 706059170313746702
140050536203652693 987772540386214389
432863707115844701 566982160005240783
776879652323107906 868041756902117568
738693564353046334 845109919830853838
364658907833551909 992132158685847695
659184987315440230 867381043692930568
125417580512357483 133160005008182461
15938601650052471 385950661932523701
115334519838817595 311874505167157572
14741991933630154 877849089970237636
261978761366157105 403261242288821421
120432071085151347 177207121359156067
7611414822711925 356344635444103791
79994163091253290 193435229344050301
98568310983858600 159248170554214388
581798109446879082 834690731891247827
873270069403138131 950338978421872225
627957892969351433 786083359906705395
441816272160802056 959964282009338494
443094967691562054 781511781508957734
141125700590231476 996987175173606234
149118618681863703 708061836189870124
489914171776006290 678402009892948068
700531517740266027 731592424614339888
152083931952650051 541564888265838409
360320342210469664 590765296483733912
477440516707528240 786372482098965911
285884816311529616 354885215028113909
122218807455991872 832965865119016967
541279659640604502 750967650966833086
248629723887773370 364635104811166104
197939165850913039 825679955477876436
581220115943651806 677100983491999738
442130040164094714 660004987674920857
74760825330572836 267756151533388620
231940872574453143 241054044582676569
100531898155305282 477555363149817369
299500199922889724 586912482472790769
126112451585799694 235860436887078512
268725199975834709 440898391395567953
88394991379473132 279044816555590781
288645173317171638 471229171819319462
384500114141933277 789228920497646198
731183439724843941 812440912671588057
805410623309673428 876357615565995847
136153844277951555 979358491880853849
423725223923490043 447303224260967759
9167982018992695 293469337796382780
368579606750943540 643465087101144281
584999908103837270 989206112766403983
579124136861254121 798925125486996053
69602973057902336 142724889503543038
322317396723170771 837463893230645381
330164986850404501 563278028131312221
233068410561560936 473523014398207264
172031615603964929 998582750198221850
701656765879281536 981288204200987927
272302911689268575 509606627604116893
560260627690189176 707069110998268297
441598849491916368 802167378959126514
699705639251275717 780007653092641822
634804056325087536 866232989076802958
541958094312545193 896285720191773276
437373198481946940 472646814334480177
634866785187732631 947262003003385151
451288760920962070 642541252583794523
81935674340538330 473165883357812371
756897911347287638 931149716996563649
166657988160964388 463713762648512357
434235654856088951 495499260899081050
901394369127170784 975792957280518836
173612428149354443 565916485478999407
12751285066324312 726028912000928577
626676116454944978 961177964524918852
258804688714139920 626673816664665666
641600185897104536 653410168294106916
825343745373116921 890463913127170140
440404674515566750 454173430160048135
565543967834577403 972219999614699567
545980624062609443 953819011887944042
355608203631547635 403796541266697581
673995463153047948 994681172461267739
256093284310930466 545291027265215136
627659711554338175 899078679812252235
431033073325931884 698827175968819596
127383584132407990 297881729101477541
55930853400385918 310098795109905519
666664000004375259 713441951642396751
433496231845201739 604633199912934778
111943954684206389 170499608958408179
292833052905684515 544978501192252198
199869625664103434 545457550619291336
287745422240759157 791657585122830506
390239772468324482 499428745542984492
116626374844091349 667665706668433820
180286947823833056 758834601887564646
169444067446088467 383671080313156173
436638784679204892 681390879177424122
383519088883263812 894403891079245705
678208827808002952 964018560378227418
433765768359518951 649072691652708651
281304363610507592 948161028106460818
247677558466608587 488916532421820322
89416147032203899 426568688795236375
827928204252254891 914142464556726112
379902506311351909 749049482289411745
801890021011577988 959211005641274999
659498719182361552 791962807327661132
286609860994466036 669352968731963715
65411348251428504 788453977339182473
526942958103225876 650515540445522316
715026965740386018 767325565279893226
534687479102909079 858975651462171497
535416230090746634 967473554010155055
59148882212157674 632063594488483612
831204317534913956 952862544257532745
418031092461706878 964377089084192465
386316178379501582 490366522977257159
291468315730032254 956012833214486746
116722523955672117 626501710980502632
87287134651847392 869770607351982681
22235691923908384 978416421460555099
189529749441094117 942747013868866922
630464304218043 768435362177861838
241966461084626598 689633698594702809
269934504975626002 741244666726338461
138802415572470041 371255517098680532
613957541062191820 716991483571509304
232569296180424619 987816563185993273
503358723286278470 767208170719538176
259106922230193703 326569192768792240
600365358876183279 651954363637074670
596177102908994723 991531876136415678
167146346217869056 758661505403106264
529728737073617090 997052745717723524
221811901329516726 740289656477895735
89756651471922930 489331938281748095
22959540645292951 286604529579444456
263771146933995106 804356448608731283
202491325832106983 465512563887844010
680974966319521143 850176107868219287
787906013998664919 966793762693670141
213423776182881842 323004818962439148
70064289320124962 877494340878031230
36185391516448628 749296723751633469
21713894891232941 818057814050113094
42621213704613078 785775197447649445
426836162328254 744778357622122679
667430618154049182 932106378067807160
365711369152669207 813216539794574430
324992309649163179 647295479523527066
674788950572894558 973480800872314792
24471457561969162 163898350419914518
300050837848845505 906653104360839019
63992419095169909 577306242350371549
255366503925946974 911710823693675133
133438334261183466 156578603975692194
24305033373975828 644971778390891125
219524334273425342 395933109269676768
234583636097773702 965978317690863363
225621123948877430 340208632017739357
843402006635297116 927287055697216924
266349714099206885 886525796592192044
651126184579186931 879363493881788160
333853290045275517 979036841108852329
378186732183106978 851764734820204315
655473641904549575 666824246203993539
423863588882199861 483700637146146700
130683438799020218 918326387449159972
104673358314692834 975357012855111855
12117872894645458 330101075194934933
393087934327242014 459933386050559693
100653921985071027 453079637664810637
101595381294286284 407411736756037811
224276573629981618 577642872306418234
8521808836848028 119444513665436105
760876197807745859 815380676806919311
446518719307882422 919813195959020920
219044009816505777 546187035171667980
607888082084850249 694703864308333407
164766625334532118 290585170376517403
135253844004612565 536142280424042360
322895202581826628 569543263126932628
136219732500135397 353960344627783252
314533923511421673 776337319249090206
872596334616484645 965776366284461073
753015417565540917 791567961677712644
307089811564873034 864279684661819239
319128428623239547 560847893183826581
248069587714359770 830623603977876457
842964501367538485 874814686172096548
531970185800886476 575518660741295710
450659275328624650 729088351431278203
368299864434341228 368308789878966498
148961186959420977 597709480981806079
604181258173078716 730203886432348228
714003856269640411 922480153833423777
101871910265807052 766609300601823505
178317638534336462 503767444578916975
100219550845773626 914589872937928909
67053841326074257 130282196747210187
433757800861320630 527753106375837508
423275495763482744 731696901061617966
92781749607725934 937707147194046631
480978083865507005 574100030004763797
31518812881015380 454769913940263248
676989452198034172 830203070078438655
946926139801279397 956600778439378481
602160034402081351 934976752916400994
200724875826447530 674766762776522011
317539162481753780 996161532025040658
181578754940601181 711249459376194837
672592369687345278 761800098846634922
48560887949509899 815479138953874619
335228846041681244 907595083781475506
445929276595938326 877124395918553468
286277279733314901 610428775551659463
619628747694152902 906136079418650571
486129836695105098 723612765240646678
160349824658539352 777523529841988107
270212729860155433 999605555046971725
278211142929747213 671882926901235780
592084193622721173 767334114149213623
406074538221301752 740925458394238850
135552441095702801 582545453261548677
745009948464667512 956543713829672350
40785267584057933 202701665455723411
287767820245704387 711831814392005286
13378046586299667 274252095741099088
23413882666000795 281737555192286019
382494636815031593 421753570158029522
92661503521778412 940759403383942941
486546957817083294 927972204280473748
666069993331133895 726805579762641115
699278401807942069 853581134851967103
449688279249276049 822172789133903872
258214284552474568 784934513863901460
60055455454594190 402746322408497744
288990283425807834 363052986411566285
78026553957437344 362786448766267166
676454797666827862 853855889260710504
91062911051642827 340797346888757439
504470914542016885 679395521260910713
167021694159614048 656714673341757543
523175413355635289 750808719608757590
553629872786834867 901422793785906029
377915616963469423 869930610547118769
42975224028354061 786914894979387228
82185296927762603 560172783579214176
37039766867285172 594376336722695144
83220528831887334 953685310130873333
445355437035989121 842326559792873819
592785306738278890 829957223493141696
134496360125435840 302247186211645877
36551997932531328 696625660432281014
682632443192434536 957399695606255219
58657646579372591 443155899961232569
80935961397237215 295213426817067720
223857864014256841 264180674103698436
252160675598841045 897709084327646922
104205596859382990 542052942565960144
28321718350661276 221423672743534353
91269668656276424 855479015754908912
696972450504325388 808711608314947287
410220658203508586 792013419546891668
293757268014920888 306454837400947946
798848564791053301 999830945140032732
172284655496557644 806515641991568876
43268215051244558 867983703040071857
121619950282197733 279395055187704079
403890316072311184 658235724600308328
291335587656602051 795343778089722394
371775870738422906 708678158518825500
585354593527868553 660137806116828628
226760996479041572 432369096756151926
85814547471026253 233832418108059646
126128882925186225 249139092226056252
122809665505493190 375953746344028958
91520325773427260 598068636152443942
649748314230662588 950151305314000913
587627710792322493 912794468564376306
12405447357039886 336375869775249670
28272815393290457 367932336503625375
294401618471320705 309831406127099053
172258933318689158 471998524336312892
320818982533364411 620281491449506865
14336304308795480 268736341147196748
434033345521227226 771288993891194986
129028108067601953 927633967232978624
23281957036258550 701304269716361230
786602262689101487 819404849247119120
239215919014767170 603858784028294689
12711049327424719 411879329372546261
192106376895307921 915154167890537647
213770283921130796 896970226145548027
420559291041516601 812995062439092459
78035835122829461 826391521731911534
212641388353982241 933940160199189532
64837089608141722 369797809815197825
23653274170539041 104539448546250048
611810183711425030 793405661690852979
49415974823578051 803978125703084879
775348730619860305 965719202405496321
449267023362416920 718939994125243229
5489527559581198 676029324482539505
189377653220045068 473278863680035406
268821884502574249 539098262021899612
186381362700550775 893382812642307522
837371490440717991 922466445155235689
160419250740682429 716647087085210227
632379697602690772 796509604848360477
180583817037811081 217191467222506366
651950313612993470 838565204468247783
428477640955795173 940188719286150471
162245034008401189 987690482731091498
180508289847652586 265978021120051640
113450660311989351 617173499401139841
8890156026285257 906048565021868036
701191288303558159 937284378410168629
191951939155453556 420372307182441027
588643466727146195 830810112912488324
693911904766155184 926366500267455572
59132851385063283 589447941064141634
53076834565047510 79763618209413104
40986868074230283 866700021842540423
340086457466020174 699743293939442056
237515784771806251 506362596943433985
375109762874630857 766239777784797289
404136071736101307 575875524572111221
112252596854364606 957062365739359616
484841141819332935 595967185136348843
70506465762020758 194325150159506415
113996382779910375 435204000511761039
172901061608610760 342907376031053554
256022685412757553 368662991331200558
52445385259711905 376102258346639640
252168953798055109 968375219989281339
158204787246747631 637806292762743188
441563561343051659 681612900483835586
296618701849876821 826721943542132045
462517900793261823 808890931924211609
137941781009564502 281271801795158801
859770977130923058 929938544112006403
303644440102748858 949490459349979639
47315231598547979 779458967226371819
196378410530358137 527323395851511677
389383293220307734 472003370196595788
295524486184410767 657170484666803587
24583499557808945 59635578350563004
422443717175545490 858202930756203194
454137436197290119 585181259993576038
10850945546795247 287310542042101346
82066642669748972 506346778138157499
339539173556299776 957279703491502901
178711289166074348 877567421914123861
241083689525130832 286872223248527654
119045144736685937 185756836901419870
37023299876759678 426954043108624508
51789266049175491 963196083375821444
342469856401849735 510831865478715014
211587648483562406 809066483626131175
717171031169318335 739707290764559269
867039965479434832 934289241917573794
371980310640068732 603292552351240744
139826224743532328 244768939725729381
783794481908992663 939692185016280510
532014172690445013 659440245617855303
368683588070723052 638900328501470211
298938323110540278 915805178234064629
340974400887905294 556197146387365662
170826752457312463 638932277893073034
10671632588131554 677900386185715096
277635538662593195 913123261252392256
40929744702728577 315842192327124383
522507092429425501 530775679249740217
318902761427513929 814821703348966898
474131491057571416 848083515334378104
227060857271397527 612270016901575488
467732650129565713 966242042298297446
34116515207671855 427040554994397110
31660132562632015 275493147071095424
685695686512017707 780972314624927251
746529396032054371 781312345725256098
482338472343179490 972148942596459968
108764356315249333 241489234075457529
703175126732588232 811352588112431349
295848160696687370 611522674792487871
521916205024416148 821288769080786569
347296786341937118 612599252715687388
107248066282375805 872801083734613953
423069557176203981 877513976276281218
66672032428605454 378940356271832690
57991021330020405 671018248064424839
140660505271939071 925493638772470317
292660082103689245 586937824096852610
539334966878301785 754853541201617946
395649470761546893 517612231671101809
224476164650184832 543609347423395754
304797781723623524 875899980111938238
590623298666897280 701220789224418505
615177491338988873 988738209975727403
96016355207209793 181665186850039559
411153266499684294 506000640602201713
236349423178042965 638869187739883155
232728132244650743 377991273075172140
322094034568406276 326662952901980466
60600071569175456 263314977889926203
346263180784589705 822191946203150621
567009647978027157 688498791751000913
146495804491350534 857544933805929999
79504234138870564 821281553939877781
464731562837499646 972938037140135884
28580015145717904 938717557374753048
444450060349200019 800091367154392032
275500461004952523 449462374166985774
325698568491692436 798882476888243086
426000410601333069 970865035778646662
95307761567016609 159785103283600782
136679963030014393 891604283226977188
326026629189942353 442235744818037552
22546425848216732 636551139439890975
275644112981467669 638389438343720623
84202713266133358 504591183227516087
502921671865377952 713521253829269572
14124453495369313 124079552526769988
231309263170343525 251020111291486457
551181335666365603 825058122701424846
225699539988552776 318284167988658196
10144006545740482 632386423029847583
68135297221329998 133684527354962270
40899672216760967 213497066297724487
230227545919110462 528748030686584601
106935557760014030 253374273958751909
130951846689430562 265254243216372140
459080966590318609 594904867350997327
486659611231005543 635982731320528602
321307627759914455 827115410062812727
89451799556839953 101707630410257348
360227400767073642 448302176438453515
90523904831485516 952932988933368132
352779667055214975 639562630019744111
87790099226548633 107853603162410188
110677872649092147 518513672851535374
535232833012019863 952350536629132182
506545850501693798 662547697195706165
344059754128145524 418047792284422197
17993663767490204 555931005539794932
87940861724130596 598742192598128990
79680682218987089 865257140679865293
260244121531169388 303336122418813407
435155689685695445 799116730491957205
44918986079861724 770463131905178526
173746059994768629 347221781668044301
57062301588292513 680370420380740562
429090486325906186 594374845462907216
333898864079474667 490494892933492371
674762036298225519 885210283104411105
129725784230465476 981500230831218441
541832233975471916 659925789076486846
690831471138334774 892155907948707650
218568049740785032 966914645483197452
79903639794120945 804463689113217169
164716187694223893 619306996462404111
264369878098587116 364372656980037352
565407673815670009 764501543598766558
493939791924042898 875414916934801580
6113624414745053 654143671618170741
456814092575783593 582394932640251088
39004496253685300 262979877015968878
711421035699759002 753748368854216334
299022131748667744 572316961584088285
266028833352851043 766569321349005424
518886093612354721 653392391961951328
102943109917010268 947954625973446031
48872849156544943 332171075489232002
488286804719726477 664072077151009086
133702922316326279 768072703582058229
643172911203896276 882224613598502111
755766957307631403 946587081244267468
307693267934455460 898674708149449512
61296759904870622 101558318210000193
528041877127395106 919328682565833733
788250892473550959 941165504409717866
387996031254591106 747127390513835581
724325940368435100 754501929567163862
47064867934977740 454591284733025704
472399062183018693 681485490381826523
2663723220432667 880843207976997875
240057486197521733 339574207805813562
284639189551336454 482164661535348027
442463999376821698 460347503483421653
325389557602374838 551162388852582382
5722607507574131 838179957919094368
820502084577556765 881565406678885276
796905354810644500 850040772491132276
737506283387986258 903717575738234520
302926173499154494 996052970652856886
249785772646439545 599789473509643791
53722807055764227 219969689413303738
896652699606448282 927415498419401010
163022500137404442 301734578833032662
895590776488779417 997599248520650300
66185888685987584 743794587240189185
272049540757285589 802948745501230492
390465019784566961 814585707383072582
117672093924563207 414162830909500091
577334131929274109 721888042612521952
652355749121816199 718546589046185613
367774455393710349 508770069361902475
153365617571791654 285377313223853834
639598137958641835 811689755423126322
478708585934953726 835968691120435461
52263346071261531 874281991656994226
133943007248563057 457994693606722093
491882902862705952 752623741326181392
354388608669105150 928787270668808512
533128183125604759 850307208996076892
633005958440033551 841009684401977399
102870017231157201 972387644456203229
636061263213444444 942448048677585381
540255397940871941 803149006073830236
330816089455685551 834525958869134131
90689538047860387 278566655701786640
557033532848252743 591056341722856380
254812633427207139 692173037042134543
339884367464092009 677720213547469122
770544784796735858 917908599280740005
346552303412447273 916595453425967576
278780797352716917 308307654552475211
176387425771429370 392519755094293857
25661036050849193 163107262256564877
282888699695520427 552857150815083913
232959526032823406 283788264227864568
451141632426496072 920986020405048806
284661190699068019 532239803862994805
332819699971198560 414041668932638133
862852437687257204 931899906738522248
27608220474196188 545595724995610111
111190543837089443 997414250150269926
164688855580154414 428118753048149104
21494876553671488 578319774754718174
625689306040819369 838638952809778423
394393212790441483 709481908228838375
179501985824894534 606666850683993348
82810751666643402 215377608687859739
444105296632139350 968213107270498013
689929280392120518 967202970238122423
917750851588692276 937166579865253600
242940023150039373 413385685479047583
90559602315264484 935656928296600812
374347248834995927 421064806569304622
589806514305293862 732823754427696973
459841925479841600 965384459421191947
857362019849741228 925043951696036485
99136343736427995 303505771724791560
91256991387133474 145588629328099393
557291812962777921 948800505318865245
68123206549354393 531895976943649782
543618721443905446 713107404047512988
355602279826647747 371486838257560988
60725622697301834 425244048196459361
98154350349847130 347800212433961896
126071848329278173 440970582004026080
127557557019455617 268587344936958520
329850020763930316 746707888522495603
787821650898288187 939765636453388089
121803475404538186 233354738255497455
124409595279048104 883422665471674605
19690224880402041 441529239431024420
115074954885268471 285335938356779239
549772816977193032 862341941907578107
357103299643935704 682253442983093926
745666454709207204 951132876327206985
631031444894976084 838728214922985909
176558527010987740 738317644595966057
287272918567846954 472005558180570963
79145217234190429 248942403229217407
84029694596144306 961112998414943816
426253198532145379 557729042263011248
101677512023898048 827534878922331503
376328098026718065 538054511951982034
21938845299716572 158497798651318795
487958966046846847 763374089336932433
18470142362921235 864361330178136556
434403103098447940 521679284659736742
329375834596575031 682286998831437799
310523397487916944 429513752696597724
113497591830741304 368067768038842715
72893857292651844 551803129794807065
608995052098068444 993380636851288696
511190001517850358 979383377067045103
272218735927892917 401009528917436239
29463946155569700 700640616398371380
28714111860847661 410851163292328377
83506286029841153 255220392687522608
66526119110388018 595916488948108473
501117552125010497 815307060750366164
209081091846271322 505228497875749714
115630614400405131 381315754294925123
60870285229681228 670131844132519192
89517000034014323 629944263122064602
33378017110003164 994957141490210339
548288239227983243 787400812452932134
681860301788671565 801675065757421500
40589414752859155 147782189480223273
114069643683436592 342161481376535435
707318308634610029 879062539575361004
434270507779428471 544570496834071163
469592982079655664 789211811185428650
540086711692575079 763396967295622353
250249302375742470 294653595688588981
460561208698174402 942692406503480825
376718234908408480 928448163406106113
71720250489100507 186046952083699575
791153712865480157 791896458590329977
166787341862601993 304510404032916340
457619180326585377 671750509644202732
48062726732106558 545132106123752996
778125559270298120 885602109570832152
689787475035797448 997990359943206922
752926711201808211 814057672343000002
488169346137573660 753655303281488423
95599339309927459 624990661882630259
318245063817182230 561688861821773502
201464192374061088 756332015110698838
816008105083906522 916348595771230323
335571210205189899 953129933658983845
701026304511480670 848483530299259840
106216523060697937 163144185167128087
570662948474071225 579886174851660963
345843393533614946 412939609108101255
347566687014949990 913469997595050082
84682796759603695 604836828054673079
669258305051549559 761217515922382417
316928188997294407 355746416967382515
91564946621976041 514265102915068036
276574886260128067 763492787000561190
16935184329782258 794683288138857340
667720876959097549 775197930743122769
661601447838893757 966518323483585131
98747834290365142 515766414307504022
38819777513036113 635931953443700563
247501514718603851 731715420051255364
555471827597866572 676642237976475206
474500935219393649 987742965425884280
505664714402011420 831532721263855915
377099296167555133 385822440192000201
643311119357958190 866394993127919645
674170458713728162 718068499747878013
43318835676285173 483792962530851599
11665542438197129 525527236599877482
672107175302917155 816040277664325873
503976187351997840 753061390611006869
131850201558833464 795646350391677227
574002586005274808 859699444703293753
61519811249839030 583922823225336588
304873726327340017 628422535224577549
315054346186339386 539140883751455154
288141307377299102 633047683296815802
436620783818661343 966211454932632481
391976564607158386 748331933544464900
34748089806169381 511607809655838948
25940819587346921 106916147643971402
250148601878520043 426011086080218892
89243141211973464 188862632291041404
527200761144936004 845330327254241888
195515970875181821 455789840663542028
679563957288034591 884508304679068211
658935086368009805 806720765805682073
589634496711444503 903556722761531922
13724078574619376 601304845080000503
461454442496626744 804054372594897666
797460752440041638 999268389874583116
24783139075100081 88898046931398606
212177882644936443 410748659272441435
226480084405076664 779065008414864161
74506506194875596 660570545597995769
143769685775807255 406321313665317115
407907031266972822 895486619450363081
102344757071857306 385217607705227585
83401653395178674 140244616885280503
387206166078728536 407086169880319091
363807869532551548 521833609440635410
46036805633500596 945005904702734003
474273519851994256 518803709958695381
600219945361669863 849811341291678254
186970611583857479 580048927529130916
359820686301612080 805694966262336761
337221914329497680 382455462640640501
383707759647980009 384014654166522096
616510754282310586 898065545287709975
350241996515421081 549567074528849202
640915386355690719 985896948668226683
84386120851702179 916278722787790075
473030833756489484 814878350725148896
120607750323221547 551654615310039912
450631361347164912 534612436497058954
412873935287916250 571541511337202031
645297799109263655 952894582953781741
612857659898946717 978418455871160549
505098281790763142 649573827636215787
68379938927388948 914243644817448810
80655516280898526 142753620217473840
291413944019305503 362729102549465688
92603029756753976 263500137947967555
136522389628076795 752339580030726113
175465934480590141 960044879639354387
474750036709214243 492541120593743294
23381041364867346 680406046595167942
359585509385933854 587325587971841286
687324562614794413 914752037212780952
432388625526032466 878967548425970778
134499915100015506 747009136756611099
360071948650441637 835522892302387262
882735703424518 845375439274021646
89544464042516460 625077993877166772
61419437127291141 557173307535310173
605197350283016351 651355612702960000
449975894759901159 626366557096625026
719364703012483749 925358571262331747
594109760305601306 615991764721929671
288080122945153286 367798582029865055
77571004487936517 458804686610547561
203714630793692375 938046344166774486
115077567835035091 555643037960520898
48429618006621812 69992524599045961
587657092411865959 607557931271824996
444708277500603160 456407401460503490
129026992222061854 604602461156242505
175085490910426369 732567144173900977
255780078759750229 597298216477419351
443137697091785493 643863543941457477
123614726414970749 549152055340759621
93455535268182822 132088652727849769
414546958193870684 439127139898244447
147226871822629889 678570992903219061
447258557661969375 984805835447206576
124809309624816376 864636574350917669
125938500142154054 395276788733132763
560160370427217410 569014875984262646
318728129107860950 614812182156589923
30426950389049405 416718246548520424
119569870967779442 476642909021076246
19762934616417958 643713425713357187
628730701425147986 748980845528254806
6470654736383552 813407139107319217
495662820463609625 867642770742059010
48959048290206209 492464043203310035
27407725021504320 434297514419593149
1097801686683565 513595818856373326
84158558173046230 880163478687062585
139891162176804618 801317053065228100
132095557439382720 848844626410462861
15558715568583670 192424469992147667
329758714403933208 770094481041682367
322947100804866560 490168760922352001
236673504424309826 805377259803012535
446216607476168470 477730458902109987
277893132285981414 894637624973476163
30688584243988946 320515163344551809
90605040910008175 826677826310821009
45839579717985366 684837559843854477
287157468168513419 884328601766517687
21482048123146952 676446606086090965
309151327111523628 895777270466237358
88496784131136692 980582659017227055
351887275905165899 675820497095809934
261327420849826070 840882212791959459
142673948818290647 589284279427623592
247604194604889234 483170196213994048
252550837980448370 287774062280930490
224627415561550407 834763199852662678
759061416641947962 858697711234870052
47456412479609488 296722787838729494
457517243377879003 756483976459371077
440112513945568435 828810366472716043
140803451746976741 243862477632658389
560546745572730767 670578242137936621
13629383333352567 576707806842196363
403691740353456214 990767261956912243
275672509435122986 740327147818673676
190490517242031793 948398430572361927
75546237405388673 304669328981684344
183757627231268825 622791380876310631
96739260863083542 514105508267595843
849576339536743766 885734269782369644
625126521587928655 840380783945287294
661981171595285350 684379827912319524
170815609669909699 815015420319658605
592556988095363872 892177691508126695
604554354458929437 886983301615902380
578969758954754656 648535762681688114
532448115015334010 963246912857726410
236332002609845119 500181980009748975
592416165300658306 842886963162956342
248874549829118925 886037661035884535
392778393770775334 866334638144804730
368909427399607781 969384334541346751
64409786206728447 622441183170737378
220999569532183926 775620996603254418
394133617894760377 551351897149901842
271046859042097263 302798023787423074
33502458949033083 563008108344253335
212315236573519385 778872745747386031
712758901925630205 809032041677831893
131313314169500055 801750132556642567
236933191260314777 337629681263946233
278190661592775480 635171927609338549
530423703547387538 670580684851365035
160304797933251509 545926621632148354
181411899085975829 311949815061591062
84408283465071824 462130978968924436
276614463064422587 745629061372620892
207782535458460344 286674035791372942
638402400401358344 702534029276999712
45207887559899267 511412187500691731
289946282872004483 886982736359512936
377339382624520193 580930989114379507
676735887580201608 996678317197795276
613208531251470438 784335715517672453
38252309756874136 472869683149658921
68852287639130216 253497212232561796
79590013042658815 522677889367407352
188976235316154355 330760475601422428
436845597370458733 881479806583043768
344871771828587810 634164424626699573
139226352337634165 236364000143215720
867713199890775178 885652687356289314
82349511897750545 334166910209658125
35467136574587889 109551787604264174
81479251260193074 493383545461142044
610761330298452430 931552589401624988
252186194271444694 361162068988702051
627656117791379044 722588280304866378
250560763596543844 673767955201089201
275535366043288490 656259617766136652
145613081825093425 864767807032886606
343033205304461977 391085726930128343
161809624983102077 943908135177973504
521028553497100255 921588633250186328
311422219049998897 471416243172601929
40550709160278744 90194937754267252
542465914543719023 819941370574078686
182750125917679404 957624453023401582
177517118993946328 515908691804161628
524034062678853034 830617157382499653
17682035476151090 769598605287859360
479804962221648494 700665021771329943
386956747423505386 909280519773165132
543272168644168616 730474113138804184
606179781648084587 864163678722975594
700575294941315337 862727019199163869
311928368404005430 533293297033710421
281813049387525440 290326099548838507
518932720276320613 860727783873343802
335973160782039590 821174236840331776
140170772873581910 987831314272613480
359568927625197227 907766942553014253
6833103675041426 454028370913132906
478862943089035008 701295194097924397
703808782866062054 844892465619262705
17414841572563921 994240223198392867
231612241803087778 532047631466446483
339270826479414728 849394022553298975
215619164465713700 454603871243791678
419434837382595404 664702009708320923
479949089191217208 676151070312782811
128866143644655761 253567519355798238
224920657983150848 431471471005113814
482851221111732764 799488845022099696
412116434460116466 942910547063443198
6377259815099145 347108566176277404
790021602457825741 922271290987843176
374332876563751631 777263365414320879
505712829452498560 603112038880475034
25314107295813992 990818833377094301
163901870373732589 854617732741861588
201169575021241245 852084213472490412
472778377643222437 762963147228464458
129350112477552286 213302035069533674
58846416668003191 649398162947286942
755943389850596342 970521898155094255
428436259611397978 653617949448313582
52057755849758222 571342069299559581
569207979103260502 963003069026678003
124896643357713390 918803129679063647
284599794453058299 558200348043624035
346301360767069094 488767567614840940
394728921658864722 563084259382022627
28710247222193111 663532421427172158
822412159251188250 828226554155748655
159676228046060570 974817124707675824
388846423525307479 715899863630171277
737756357385959173 920638005040819089
186870973170561641 219928287777275157
175548227813642570 428451206602524666
2853490628949095 686306385857427731
465665041112828667 694034051007712016
13578504377477588 802573371322666572
158551508674146972 984197901093168876
272884878734402178 308534871842771488
196734219929745656 671592525393586633
317992626861415041 720568737001187991
427170570803237713 588938177917698257
992325595279800254 994784408199693767
197335686309020311 224061189082953194
82945969501061964 247555687141356933
55294525961653674 868661872615447152
87087514566065809 828628694981447484
577025843491584911 895148382218408452
326146555103385260 731198745796283784
196224155748921474 726133089926830713
785061167566917214 910914292185930567
230659588684952875 619447590865258906
316335468995114296 336704364933493107
360427429007100418 959144913197375181
138686670611906290 652407044493915332
30109203673125874 790022816225909612
25491491827831217 954211000746916976
206939135734688679 762941825149458553
355438510350278876 602228252468358224
277627405357806918 913629373231379427
82954546031350039 450021664906208744
591581637475326861 824492319813827179
437569139246718092 563935958520846626
351661087895119848 541908988711867528
92319293454782851 650683578264902317
121968982754599513 862587927668804487
575665721503056332 938765712083773851
259000406196918585 844572484447651524
558300316363302898 801464202620493610
736347420362431856 994319093051569267
260191479801603237 564362846670087773
672444021053973387 799415941986397583
74557721139428103 427974592659772584
112060140018440938 854801466156712867
658361811053593160 906421502715489632
14330673328643629 466976497039431012
258981752239189379 783656557542993617
132134565146616321 744255259908556003
489723919916690045 719225404984830086
182973911303077072 657398269465474268
83028522181012294 805933130757047980
95410948828457112 605611629429795804
288439889571469025 427090423310145118
678492999863358472 718263983385167916
252884849976721083 592459359817737530
175549442279967430 479329301182495873
371185217067580792 872506589113456524
496029565264503825 969661842342127203
458977510032759743 713953860220360839
147974549146119823 829488449907099481
310414706156464614 389602066564314517
211052074014496089 506801914477487326
107655121072182456 185277741393272470
375925607452007752 881316888785891351
49050196887651215 945769169793481921
507985662718200092 693668046025254569
461444692196293905 758446983530799849
96237076161758018 602336534506202344
153732002094695622 855706848637333814
308732835501642194 789182040978089139
87856327838450446 841874559638582753
739623776276330604 794587317142284433
147168295891142710 478716878561182635
549153823845684664 759293000125435699
262881420070721326 733008590244349309
147797300476826475 371772421374547764
612007003894973370 684857477052808601
85821681940888334 385351200194454018
942063702256290658 985227379222317473
224820034149655704 234602356623340103
119636501016785789 656455098038419857
197216411935405989 449957072450582444
128063727511467209 707243843324700965
601476866852143582 684200802341873016
345297243024569787 508919868710744718
373811280566892919 667665724378430735
691355537722147681 696109079901561480
82312839260536434 97928264692677036
459727156211920194 906952219607789950
542580250234806466 575377309250574150
411564700478519614 830459211818792110
245313335054577852 665839081244159766
219468512804872720 250818471872945310
623743925099043347 820763827963521440
611523307302749734 636240992281649996
276601232987360726 365438548821442996
147607289723800019 994449535001519864
730448703551443393 910970189658983710
831366021342727347 966484524169087636
91149595672237056 554184498287011918
353673007579458641 764008148607983486
46930363474054634 670078007415455737
438669458128086229 439771663400764788
824221322841107230 834592448167706930
785058385721719242 897058131960308593
186970993346658550 241487916790406199
440347850176702561 786910903612799535
154689004484980007 233206835600857813
453929014642636334 504248487809849970
223942096723386658 467505003087047173
520239890107896989 705451140104431241
570258355886505867 823786802198409588
443243655077348271 530400211364705434
247943453022563222 896408939561670949
112819343084263231 338872969349213782
962357202740362666 964403725646203350
44525888092940140 440391784753541822
144939240925453801 659614072305518611
251422575612690900 883768793777675557
574531683485953286 880225681192292875
198739668602600452 285305938515406999
50220536891365839 946881950794910934
117430916497227230 765047401230039115
500501380877565576 683069384623350456
38909886240252710 536110849721659030
708568270764396441 718804890555818306
522308385066970416 809593509586254326
358847336367718263 951145270037492582
452787951339528594 658117667555810125
544951387814458212 811803979239202989
369847524651431372 596820015402025340
828253995311922074 892743245416208917
416824942016663410 577121133667311163
344169539136456356 774405269667589039
391963871313571844 393077836526923578
163352084380141755 497123042675251783
497328206185351775 627392506834107827
94217121049179612 369250321951182413
272201380905551025 983693666804011388
477551877749764274 716648249120860652
328595688439333059 896090392592727477
375197668196620987 712060002822544867
792491890908935276 817898757055331671
90849310621867318 782665204117349784
496112981177896263 881535718614656129
269063968122631486 389210158725783550
134588333916136754 767292946289090805
388231636322006678 638492109183537607
244655518854072985 346091075656730323
85871354137173351 571534071650875558
294784202258416142 641498046881448952
459468638658701270 910316145166218940
322646979584102544 525521516381481663
587850126797616276 918261597427259655
671145137360521800 809568613522561088
490493736692527776 686974030651616411
19199502387653096 616813330737951218
352158295012131009 922839652511384623
14303823211782504 711166832029747694
256214063021868385 567220925809059134
350680184340708996 531092871797088561
799132648232849252 906723289631226469
168009124542241922 670070995930914617
237656181560624326 762407904153348871
720284544455259724 896288582369192092
60875955195640131 311282967400251130
420842865480485805 666380057233022915
384942776117441961 731110802757089174
635453586745219395 996374317681198441
602905761187807850 933565484625083449
28993163341036243 808234609181906627
104491884495468573 242034196397030469
821677137425137690 849756551591839798
653737664146525797 844585497854255100
176400565162441896 860454932899672103
143215123816670309 253302611228465033
423966773329260742 970371359336386906
352529560857583639 979388654177769936
290996724383573248 322584043012838812
44566986649522205 540228457601451140
128192681673142307 324092831177610474
449916248477155992 612600837291081047
809333262766446138 866777491709068977
891301583456549697 948829022682475307
741429165046906939 813530581568451338
112789991314090501 133159117357942998
658149030878366554 742947572397672567
597286885127971598 732435910199462427
62146931050844721 490922404244242368
463651415233012166 753822951973000610
112232897264872340 302057548152400406
369416034940612669 686670644166037911
119105179717730103 935814111404275477
9789279903012247 559549979815141317
390242983914898313 414609586177525383
739286100305235294 902019586147831990
738614007006160077 824474422919989466
21089959229485052 346512121225814530
420131567034893847 880270773926347796
412641763523111745 594958237512040263
803207219696927217 996837869335124140
112572928928516835 701866364863823526
90735616076553023 741095319512901032
614934806301977923 741374625857540345
611729210518563194 848337522941694303
369420249426652104 429469085532364416
252841978659761474 845078980741892588
832107208142183138 846972317638880215
222243665628821934 425027949426381015
220237565237016736 783097527406827459
457865187606929258 918702904123493320
680853325405325471 946118122450215848
561696600237883554 661253740779980762
118158046984657948 969499801362037039
286053635830388100 832290028837950054
371157572619781937 373082025624631246
37052799516977540 154698273861317947
70729459077160677 94336989739935925
256221093956767287 754030904463384878
487644632525348203 661459427916367761
664352620325366420 841130568124160989
266956536783909293 911946846994104319
121489825572218826 151610245084278738
615764731944200954 706866994877656799
813169167617520502 824781312772450134
36387613928840326 172347051319430100
271669570903627496 782105488237154850
159569828644053195 774824568537174755
81575787145039960 424767976574413108
195715371314592256 906474461782110463
320972203865200736 703481287954409033
95404179893022982 367965531325026833
72407685893946396 137076681141413579
500681644534130970 823956519785896537
94128193411438342 965149349248798445
29016580427454300 877912575364733906
531520891594755930 662561767799130690
454698509129868538 540892640870514967
237378669065139824 914324483145681008
152573399169894430 456004035898319213
827655154191772693 991918695721195213
841795512459921273 998516871107185210
50955814043585493 371921831856558105
595566448721191045 887269578908501444
660485618987847213 996196127546243143
50911311834475776 197985486130234037
349857502623356995 353929863344769488
348443076425056507 563560889728328456
724476026130699208 968471967348382403
798886784343757996 936018015020195649
491044655451930915 624440593555826600
368883062060377327 395935937111134947
328678020395730456 633678330529923531
240864076160164800 947624373412829433
180892547973208095 694829478376342001
265537357480048834 714816668654418062
477630155473341941 483957745355289534
530000443052790203 706791585377755445
98796859756914492 571678990446848799
163534471906539393 185616229248238357
232959164434756707 415219903435921749
891103567164323935 992088507139076494
227516858426305626 824907258035049549
9011446307730634 42773778776277879
167964385976152191 438525930218540972
143112527469665245 680861839860933549
484842730530274396 785128417355041298
25952837420118119 591960443386738946
271846320494795351 606072247589770605
483992778175404604 724669510027944422
596910483254439702 773590354196162707
358928725063763229 465667015143932554
287698184496956206 605657785562108562
120539212721263499 527405426785296131
344302688572618897 393096535340900930
304322272703424700 796466381411892827
303683897202588986 381108636254974108
336320906260544349 706769564698567883
615545488706539200 725366485822781989
429383217352538257 654624400755842496
360515717776787071 697618248856391620
488220890904235612 648741548253003374
27719252465925113 185242957160272226
468190918001567270 737046256226048075
249900248974386773 495978470106810730
121990195196438276 132014152431125451
59436625139293589 696440861006170264
594728214029511763 703947895017772734
169517064504959158 316973832265260239
183489925797143849 945824579371209190
27635199467529085 910423834410557528
277979883455688849 611037198862938552
495268699735565040 650007911631086175
347605433243868729 936226671679535789
921543474181343707 968835160927379315
196104853620403229 595817742862493848
665455334397486413 701052699999832586
135127238025409843 284573691127532794
687616757852726010 705114997927995672
382173475445293835 456475815521938018
186510399674680404 599277035681931778
407882951201083822 438210570120215951
338068063227063871 979720306510693852
99652831727336488 229784770524495333
561438667557933263 816772168238622391
346486604119776982 478772489012463645
571634666722631952 970432213962865362
276001949252150371 857128591051079243
174467025471640283 934413204500766663
291927930234261875 375171805253552435
74347760452094083 275631247096842207
121516250650251295 936819099522349515
420705483926597228 897015306150276959
47763882162955183 797263918050006982
337863998238405466 504716700416290149
288751507687356801 754524630338555539
397335983381060640 942372070793356147
256614887242762795 727920297035731919
650230728146253897 951804491767408072
329307882893806291 966085299549928888
426214316196515816 776691465387738249
107576830397946065 801614392494132540
274352348280877073 815344427034551357
847756594618347006 892575604391915188
803179339154491229 995553404365153874
5486900773184651 745440191507811082
551394147738571370 879888758650386952
233604879093426878 667990433180137903
771462307429345024 966369509874096217
338345783896763618 561255014524009983
466782318009595726 502654199744543725
268797705809236479 513052332778266450
240001079062303343 304288284560589044
174682719597886324 359988064664308931
17746474640166342 534948506818193142
76249610511389105 821738486417803909
588952117825468295 624038525308431194
906267324543130176 926918747104262364
201780612613219124 731490758228421083
217438141149298946 570081254475171798
350588218785667202 974116228763024044
559557845497861866 654312425378665886
581136809505626647 730609822429468854
87110530388610312 818987356294000743
300218904191726312 697904824542011706
119637253163326897 852803493413997127
207894965288848016 468614864936922239
671899187056603621 680275619945091281
168735641152907852 664900685567956429
18797402755201922 699278582463393763
136763977811054192 940123123020142336
430009530579449595 433586976768003308
583667667962457777 632295342040698171
112426357507233004 417784807361395292
108711126020859906 958247587479501833
181312567926376238 411615425635821453
73129134701628759 795957045896923550
171557408396896730 593588919423816897
421347190723703533 874611125639929996
17407064072812368 623933358170169042
433694712564685511 790242195905049534
692272648019478828 929130103652940819
201755225953172817 439400809525388712
415831715884639785 492302183106877033
51650155949470258 318592570315625931
44607619148952822 578017589995943617
371686242025478101 596115270195142653
415342047781756739 818304794445953815
412706395130729646 885420200178163664
172079761875851637 970458662006112453
54550789636720485 604915682662079763
280871519047985994 298820637985002101
431923566863944190 488904726640215898
432294249077901137 813958215200341415
14030880826509530 663515959384340812
233521295194300867 721059730533335487
745234227766756245 978618818852029511
101629368428252535 698531933052763921
279416794861065920 574644478781719434
876946247593795772 927660143018773443
140843030235209928 435593360454527940
308296821287132799 985545672096529735
519591312116579295 863647123278338040
748383708508044509 903668918839781579
400838236246215268 401879154937156707
478775209591628189 696576233764625335
251276614336538355 292526255764681585
280277176770271899 727192641930131531
88855217799486198 956130088144485410
687590669284614569 727327591314122422
492353985224772001 970233613803504665
111773389313118576 231535154614302006
227917536582668794 919542802926400141
293028979738608189 817234607088234577
135719232623964144 450281602620236852
834872149885308635 955048317930779381
547826429227407398 719861025930458232
69174500639175993 607809032301312724
841547395612166429 860026589529518415
937825974330347533 961324222386504641
260343037575147594 609105514923809567
299960270240952437 423811404745630480
796788198557255948 859980725895187152
13965302500603648 72338133328249739
90555991597677524 387203697579259806
708256335617178833 917013055765688656
182594524596044532 630954314627864395
42659782409067545 878560756755048023
606457844749812792 659894231467148069
556147276498430802 803262576682005507
456917792782899673 902127989409232818
200484594024689334 715070690103285903
103681128835178833 511699907677093799
103991233120978499 642776859441514413
261809881842994644 305964702569990429
356289915106641060 808794057928320703
349661674002272190 841001167165606199
441519387080435617 977096112041733678
503917757343729757 816176335420110548
338543980095135751 354113781344949811
348682792360673119 663999086700176219
768287456420016306 836767263748000720
280708178300349799 899448396518405114
60921437775901263 705136957600564154
13979491777694290 725097894456775594
391647888342187911 622580180931332717
469558458221360703 600891106107936391
250426896461169288 567056390251865160
39408994396445696 560575827363101662
203545928694441958 246655380358799277
248928677308766228 740667200156986428
42672125798066923 260271992923483567
157698856286863875 388974839703824111
600240285433943484 678669280879518533
177462743579743830 772925108418539170
188084778298334108 866204587811494291
784943718088132374 797998191913850999
391147008951796388 392231891265404557
125061376557673300 812466845010246732
278564995076297620 557932017360646354
210759227892311955 836522874307832752
671410019376127801 758179877938420634
360789445269793744 902824349448889316
568184571527889419 881598819337945161
234695313507958283 774465561170228506
9713552871328257 251626754861257128
161775198544414637 383691801860839035
275793462823837504 672530855291902494
291465365447879480 559142357115880904
409748018612841488 444055015473605263
37244738623115421 217275969509107834
183260874590119617 909861496477678510
480306514542440220 852636785503198504
247339305823034960 303859920131560549
177752136535252315 262167000045293674
224917201691827541 894087985542863856
857949125666649904 897541151762635790
74766643595241260 298323647274922410
498363431508715034 845955883828126625
529416594031385670 813612181208923588
265895932634799705 407670500805336155
320977870828990151 904116273850077604
272100035841699549 862551251078013480
502125167329867856 885733198876657433
228058306166777144 448065409079220411
823864989247114360 960214135385211622
258627592743991521 645466356247815499
326827924273386991 505907462652791964
135227042277248548 470101349235388576
211501465455477103 747835905194408106
219282274627940477 820634425477452220
479885631135094085 742726043598751190
47993313647494570 521440538973003718
279103625236593020 793978484121938444
149319643060696310 231341497622966209
625768532464066192 908288997325955250
15130532050674609 761971540604329233
30508242463048813 398975374797076645
441365408946431024 629248987622981504
650630511803418323 985975412480326871
85041528246604728 459483917965578829
526836292652396863 740846701073462628
223853909344124901 864450501293355978
350082112003605224 604569174781794454
19785890759352234 377207159622676824
171311486571596275 840755978655057073
67682760939858443 268589285347235248
20094276332026712 731610845202865423
650115203613231337 732417558689676056
25478910370314038 33835918027512522
524717783164630238 998549433870832771
405067935637700004 837058751985732844
867697120732240219 885296500400180852
13436114039282140 290545266397135428
709794338606461653 889121310628337108
342598980493903861 396508410982652077
612240000058605679 964703882644417350
64848099085895114 384965893761876260
86768376784848245 311282379643930283
395468740490245092 978442343851447268
306576308304774649 782592419135414148
11791008789449322 509793244563091564
391241623964939094 575024955547641205
160551695740459034 530760610191405968
213938788976030277 477784674743271212
710188266382539625 807925281726763862
164247321917713426 571501716317052455
376601082014888728 417190465933509469
400545645888408473 893920503105652417
260825712573522794 913717218485896362
737947360560915543 742086462981967387
6017549954447849 865971360303724263
841568152773217891 845085178165363489
107102146289853543 880438220011206233
57723294994618914 73209567567470557
570670598217947159 903768994473232848
278327716031264084 679079085944777060
499685170298935007 545766536662069839
67793219358474910 393951435521293645
241985317866337884 771875090598664456
518718767830813067 924892519134029492
394849163689814881 741774523667994851
643437990364471507 873877078156925166
46957849692193307 816052878150024020
37282447039891628 515652425580730937
762609019243480212 784168613520059217
268080579073929972 575362340795600628
56292805331246017 425909054791516173
172128221943531856 444891126122906441
449238807941427643 652725998181588498
672961779327168236 803136586045617521
275323054839112184 400289485126040888
104262986075982409 725853732716362210
298999570950802977 807236619944647032
439584766495575477 536194665494442078
213396771930504639 701401122436957484
513270703894407977 782139030642291174
310124645576839446 496178351478937951
342688566464596512 694841703126421473
287754921463323930 330243273569656530
271880918102585505 952085921840218128
544019932360643967 832456016757049582
310089844596015484 896747943108907860
716320560093834251 774495818371734387
317256825582698735 558054181391402505
286989142556729990 576309353393094020
276413450965945721 786430641313528881
302180180330318145 916561131502010407
253082886195829091 326049634475564269
787589346530244148 956408177346464801
651268356205105625 917429846354862177
23362374509816168 74020567712154255
596691523030014704 733140815400790194
326217197160389624 839296977960637153
140891034765368061 941877862904032172
542714277946319782 959890614846151757
159827486475410717 954762207411189031
110724872380573828 613471469700168523
158584941933273687 780865210734901651
558017079614776085 568648239835092199
413592578454480056 875578032509558646
429462189536091288 441576286180104317
403389912420762656 990435453139464118
71893076496140563 410186664679848894
314430950679552264 637501581860605891
563236739721310941 899041909572740531
246888747882619044 643823138060597885
5807748098278134 499072625733546851
14493867189987983 833699486587019141
671252020636135133 924036821261006589
137421265468999402 806365131128013340
40054062108807004 710154615365217808
295522622738185431 356918661751027629
759485729741390838 876419553219283736
144131085639614126 353850456244582546
81475823999114563 538029366564591652
327820738029486062 450971575395313446
16840322475214564 510820453634030048
12122639095587363 621690149022572515
382559402233643760 841085508992074033
556413905225115868 734033578854851172
805372932466849942 820962939789248899
383082010439089325 616313207209872231
247854810572066428 653220900881787769
732857229343045793 774893216646784094
512281994108140629 949488496656701519
55114122235382972 425477532718775784
58897587256510016 806126312991320957
735067943153959279 962694415996242271
141134707282129284 522800602613834492
100384384800816749 463947059896602371
186055031177197566 346902782455986389
82368363813444158 946887035629419367
546413363563031792 685419262359513943
621070240404269120 785985118484827760
545822494012935445 700271503689103869
462581907493513815 936832102145443496
7984945813509002 607961442051653002
227312042226531051 461708528393565239
827479896874753211 881284774277567000
92055878466836037 543624930502970512
197628267986144243 382159013823307404
512726902617790407 605788814654679605
242589960362823479 262260580408417721
127211466839952639 445312831800137379
717029606914253621 882713613405210479
592529035228212777 733958669896699602
149849775182732471 445200651222963212
225814222179124066 280751157172763390
517672296132188140 749594521182730800
503421300243550990 979650084475747656
246423698891950191 799255869500189624
573350637155001308 753813790410837164
151695433058892283 716613931101569542
363503404946377071 768951248582321499
716628987172215473 878989511825144953
945752666122712599 961371741388189540
732261520001890172 759493582189852179
555017750240632066 661213992509651075
194172422423221130 826526223218342391
199599003279743990 768341883112188933
715051192527168091 740872605112353284
156297905799925031 644577410604740238
615079027755287583 808394015724276646
187648987824169236 342790328968127408
22638274804556522 232874987009862284
229426891302293152 943929257395146024
290761941726749224 396921464119872308
434779763727962418 664388456491177785
660360763558270042 838869967309982686
397832286349752953 429532703987410982
458508343346649708 819301109864618266
491568808895302593 932973202588601090
781169415795359771 980750954202419300
261039453949165978 390760476393095816
787429278073672803 865266449884644697
127041374194015659 321353887443989569
157347985073581535 689948850910560870
194547386778495454 663776571647071684
295081596653252264 471301929196181526
352166780542268310 701001645753563386
487016794531105727 941453683638295287
248806699448409246 272949140349999709
404308922519847505 470964840675343714
274279557756814706 667648121206566007
907547617719023478 982508564530282119
627724118114194931 931384067838599394
92513246817164431 471210596826995443
168635183284569572 726845948917486975
74163930363143448 952477281576526784
735685670699103598 951327019195128048
367056356769421415 710269892258732505
536721877587902237 774795956363335069
38795263067896471 402492804200534538
653814816619988400 900228955446026464
480492792935188386 712305719511623400
277085499376470169 658352249858958221
640480447355367478 958478248783169788
43681673243268186 55817669057136266
649566243678392503 948305517693678786
207925103684416891 387895143534673125
83280000850989749 173361490352053808
169017699774605095 267225272633995822
390450195120051325 802397222094009898
248265723034467726 961899169025678616
44836085436466401 291652534772784052
148882509232336753 409831519367893739
357478017663220858 416715597920776116
419082217090530773 553954466743786713
479224026144758353 570347942919210313
291623162449703825 493270368583751012
167066991373509268 345404209064325141
674591211947582375 882001162900104973
458754837440762096 605102207490129633
735724930957960175 748019510888296105
306917743897787800 484554965019378585
15531983872442099 92879314496816768
143233582050211561 796468524998231719
388414737271965816 965008674164026599
325283217257437685 657836064913649197
91326781865509303 672712058632502782
598518846783260955 923751284055177291
516569926630418979 852299581434141996
677404095259789238 772417385460550343
486612407808761369 709580993735014781
268248417788107354 951651721124115370
573920343709593710 973812589029120300
6613243672630374 848127057925648984
32604171433764352 707039862785862418
215766151560611020 829381564676057033
426500033173885239 951098565972596772
422436766877849757 625380188488841669
147097469820684769 549154592825550154
75670828435242687 704915855257565642
93646939303776107 196689021127266716
258547632150073534 272794260692721327
244419698380451336 718704077845276092
146583710850939008 148248607057985954
133138223730073780 827786338924067315
4574422176615886 739728826799844680
50865845532911603 473307122005507148
479839689783810987 762693673638612531
875426796696435117 923796217950987541
195661329675603873 415725937452618707
49699954374589282 767482297215974396
232946145615884241 803394900524401830
137085258743083996 181098411401046410
415059631404621654 965289237398456023
539407236254458280 608192497949097388
341210284343278995 870980687225115163
82854217798038836 960626656544691632
395965638391380199 434323744791620102
189975047372183537 290077719068913809
648011228908610359 997127671942688209
220058266807727490 720177015966131163
735350404644608788 932823220560780198
697184694707871357 973026951587360677
770614095766133328 951586416074350581
21483811188142413 134031577529644698
608665733107210736 634338860155827936
708252195606074792 774933521098008450
158278647926227806 417712866135552015
309089481594662712 390866973116125078
231325376593149834 306396066298377358
119643384842521394 889370583857959407
432843977647184069 883634072490334698
627103019148808142 956299396447419660
583702234662565736 591029331016661652
651571874687390142 916389651345889879
116068058426121614 293722249130866812
402703958234713819 474548826281316287
622856731144420008 790140746249667466
426440233484794627 539881378255439195
410442250723429751 793094061084200772
465327458601352342 809451000123218188
436883832693748406 706971559059170969
618292736646173837 719765197945305339
23680906317719445 135519518180361774
73725032662446361 170595726206251708
106936915211518012 549179012892148437
23736734645723163 609212132059033054
701808963202552650 741727456677813011
228464595793202000 598728475699068092
17066223330577872 519260098448375842
89829046324706343 702221567013422501
177885825341653719 227006558458135404
1585392266524696 214586464025473928
248743168915594130 944107381965505369
61038225446718732 934035682360465037
607914756840766788 983384370910036586
632285321936219751 902923022542590982
160167191508891011 913198757794879477
442552090573633650 732860947357093898
856197674008493311 879363578625501787
533795474547982636 666813149079185824
810312604347754227 851706502545857694
29366857335483350 390578798939493431
299439814723355652 770446944302671994
543888079422800730 835251592606370366
698950224134221164 975757473423128181
186462024256575914 664444225900480253
163165899864860461 832351008141037433
739094258680351275 776920107275796645
525193628742920323 687718820177781156
43537938074530868 884434805122122857
716503604232941360 778734615093472043
452185721474620395 557443043714224255
651827665682747669 764691800191872845
524142202561320937 960389494343586465
302667937246147355 606883320530761579
329456184948566920 524590866401446641
343953668866526043 937214105426642266
132184457287830560 744683153686758330
482865884875032212 834891783477213938
25659772161166496 243498480646079192
244262959964699597 735848777963082603
343392822696630921 917428098570897853
17355013372965695 865619294467156341
383897580571198526 495968678410529824
319992006815216482 605483557941237541
365731551430838193 679110264910446165
532464498957742147 708194069976241063
741609382511113165 767031594119270618
553054106184153439 860080811077988956
450698289101306536 521388250269997870
187189021397487816 925740376944416955
422273429649772152 444823724073532373
513616890641814187 534748600554619843
496111118711654309 815077358805438283
2446895428930136 689991701486895103
340346519279940835 399166667521834215
90413030926351755 98845347045722928
159822112424529607 736383389247438919
444655302576161192 670607475484396569
383498221557375043 472069680921943508
80185993859516596 186749834480513670
572192546613837956 998414012994758117
159414421351272848 458955384295835906
118811584889117614 119476819492497952
151078675305659567 993578526061565671
50767926636235534 367335578412665807
861964113136493171 978299990833189832
175058114453659570 323698134815496644
881595616673363308 939797098399124181
159929498994869438 834546384870853069
310419038861386110 908478710154031529
527441008603106955 748425563117275365
470425221763062411 490161827946087718
319830647051819254 524190914929376987
139895087808971564 215269563318984526
123889545507988335 253474612471730000
58172673660724001 998572376229836070
314722688825048401 367506444949563552
417007911632766048 455379466229274273
211865619928297120 614930771749570597
300061421867168502 710161347786632135
34075247853047527 955212070676033628
124789484611637653 184011274527931679
36651138888264040 229940702468272561
160643473017872477 372488026603629039
349588372302373649 489178757442523535
56662942496816476 141967301379769522
170464326737296828 292213376376124443
634820774652404581 958984782922223946
598341747082979836 683408763729778536
104162254175101063 883997838915201922
616313452589644289 843684169588515784
380780539608418722 713095942157443526
217730929561610789 870803911646743545
399939093949484377 790322600442951197
32358473480749467 827863817230366653
445484283716083779 450104020086784707
171891984982683529 843583065951153343
565189222463985127 856374555366584612
651205465921173811 747361601713584734
516965155967936824 942912606505056736
258679742262268094 867353058407005251
300400753408080131 517324059863946605
462875676104906563 997160897748456772
866812665047823802 904253393292434239
208453598645330467 450045751226074910
101292567785239481 243889268706307434
212855712546682553 611011913269095728
609919582515788617 783488417865658194
219739457460521276 855759167952697045
182176956221564611 342224574490142020
117740232064962761 572828746300358180
508805422947377641 952931260148417767
158269729108672479 531651936026196712
500450593970784038 717484844527021488
531558932609836404 930789795329887458
202416559031212800 222819856028317666
75646228627325724 247707761124395675
67993468150207748 495279467998290081
32050396480914106 274272899176370358
848540358584202338 906810144116869719
402487137021391938 406057562672621866
137551499287149077 789720551620638602
264881268629802446 711722752528060469
327630159442088433 510284658452297425
656236502596888330 818861755206147558
145713410311230628 430430044128761292
232570447469993361 849697633638835913
384459857044105175 550373625765957335
777530234789242614 947868573451353006
756181979677522235 864928116224599185
24497618136616237 203652308299572740
662745382584878245 865882202519071838
105706641090008277 362702821208839015
738890266309516516 832934877603783139
679008867478694937 793487034692177938
123464606296949539 775124352592688526
531973981128763158 770395043224301561
29279338772483084 588540670501499360
509836231754082749 780495743938662609
430077546801767522 668750264060263675
396986027315615547 820439427755287444
807963148105898098 829990956474788916
430907931724412880 702354564127090543
74029255157262513 991453544421711952
298471289208179011 909503618353946365
790432110043042430 812923772647438632
515935101279856809 821255021611622514
370555173531393166 445405445406328482
154950164365522399 440939934492141348
181922215855533835 984033203548009884
334642764517969123 960045897117806380
882394878892559726 887099078072318727
109850739277149378 940739302931348350
212752274867308454 389977797403191243
159180936999956216 414318203767888778
842516916446965448 886858338247421672
847852924823021788 866511395974922480
146792562293117279 383407997429472848
283095719649237421 771899807871604496
402294722522148151 540054612552384850
82271426012622059 897542963188893190
28809239877174707 49415007655767329
305941361106201809 373074112604227167
186782371443291346 428007249471513599
716555966979190276 825323001450732653
33801470249373668 435994145603878275
727393194033956909 985324388931796128
163112698935294130 443369338340852339
690239122352001057 775792804072869478
756886365756709346 977754862989065568
687287377431079227 899484229828671440
712703897902717836 967407477585507090
335234798049853413 881434423120830471
62923304671806191 320526731614785489
433967517682347532 925060632096265193
307567673825707288 892220943740367597
153829251199504429 735690804706483395
47315534625017956 361672845039156364
235699316912599665 806923913182942067
523175004915477445 526282777387319158
343075015844487695 678797336824942153
575782400809715461 978086150311058041
389993295827479651 835748546255591124
25868470913324084 580076546439932936
274565500540338511 840638963147115658
629269000256031780 742333760171844281
604478472789188037 799963157363048376
894139599040185069 925031510276181433
24455354992156044 985657599325901319
665875002158763115 889291426168271373
602277470938028712 900094299360363534
443831416400752827 789198760680093252
383426077674431858 402219396027773122
685203089252968579 931064066797868742
432476850028357855 970006721836685990
150868577446347135 646510332620928814
454137751808175698 505918050606912319
401338712514051845 739146382445670784
303772220485965433 769513119399399926
479100493275152818 667825464860213695
462630310625400453 831994203574445447
148362112463178522 946666910297159093
579538083756592708 639493265365126198
93880890006574657 406695917555463783
218172936788403972 380782362414854641
115137499284849909 138195333121935283
50341903291157937 321886881822765870
314658654391393411 729313933347494055
901184694529759671 944530439871648524
440580369197219686 829120251257747142
559939320875962480 573650428940727527
193525407628835347 536553919612751424
116705833707680968 384801381989312939
424932023776262154 558782829269475816
215567980908044402 295007489325339562
786398451299807027 905163144045292746
650496656306744542 686486478805260959
55200203887479672 877706236400509852
103305401119028735 392503473897072106
174131663419726527 274928623731873216
247998319658187254 350668999841847782
292091745727881547 854518247200458211
810020985440532295 843221167276193457
342603123278029389 483231153911459434
353086053536605316 868135049177857413
187067537591675386 611168382030914655
489670745376289992 505817861547796795
402256722486003697 730048643390024204
582339281724999258 822293991144266918
11892994772255984 339728303024891455
418642103991182221 745631919437192886
403506642449445077 924784154769269589
661762421957791623 903185766602844849
765187060858599187 769435462560868280
615983922651535594 890620241060551305
367206892236234178 774954881232880600
20756699139671888 419354110733260382
343697834420809134 995518074753505047
288697381514086215 450370703601558917
155521796260445947 709538973810348074
153719829902960495 301983420432174699
38276728262761355 576712850880083887
199949779452565376 933156150379517066
726007863858285695 977244477120491432
65597932264155180 87250896708375947
574569973275796065 743166025725548640
702025876634323937 967566572491851140
12791857214625381 149879836330474517
290869845425920251 684515463624395203
269753504111690315 954343728915334186
251578584299891588 981542936364127251
699374655410784494 872743001412656520
93557791773036930 485954348150788968
108536199558525726 288808014029654226
87879218733066729 292279037544223218
166717253203604572 636737956293452443
337172044485885609 732353235341817867
202077117774748053 885956562268889528
80043785192783743 798608680232324716
757702897144211753 836410347409310765
249929344329587098 935358236914156414
176226848879234165 742001443178271407
45744451659860251 730907502253840101
354930878254579876 855776167769242825
57820238954076112 265017064909780926
544608243463975828 892364682460036317
712384633585260628 731192400108429817
40174694512946499 896117594669603517
568289024341702618 964409310317133140
575610568299507229 871055427740117842
163501130030623623 929963735061126434
563753334271734153 999707050474487936
67390015659963034 790643816586269377
397094665306122833 479164739977583790
134085889394128079 324026694224414073
442414426922742577 874896271064504120
13637481088973939 487912640186293609
6298772487737713 146583989266370265
168165456566821169 621412302294900158
537759605779389009 786060828406274360
162494837936780784 741543821047700428
472414832496930599 825828659433995219
273207184137009429 690618299590688903
56746599111247167 195377673117589603
157589758957847075 306745873665167065
262521716068624455 404764765081443425
2068159336465413 727158020678916285
432786856568390886 609268283331348015
864450469584419216 982264657161194019
572630694819868888 931140759171206573
748649492723346914 988291387497346864
96194067254634704 840229424769592491
89663981015891453 559888834974832531
57894324460615594 821812763428722574
430053866035108780 739130696111853483
24995072654418019 893928315621216984
123616123761296689 594683796164582217
38614101837613936 344591797710223351
670901784694977354 852347903970538662
346309461844891703 558300574890166483
489103914265461670 829388635523243765
316964711878007920 385276036365317484
263790151615513078 976864658781762127
13731506781539944 990482085790193295
218232662832717651 753778636363831628
672488257525005403 955403624435727238
708906829658108010 877795042402101207
282374814397553442 310060717459898469
173046167375376018 790199997486976795
661754488956701473 874068192222055966
478469959417396470 853356815491214678
450513682892084071 573693325837190239
188144939492643380 762278725120399676
555194412450318068 900930291137927502
985934670217922333 999149015880476725
867918389550743640 981630398648517351
173969381032303684 176740838901389817
383043307034558830 980021738373780648
686972354212526196 959769310638122517
397297836990740491 483246574038877574
234704197698078773 677302961889293763
132117309038408472 915566736227125008
302024179493160806 309912363783791585
399615317151701665 918618615107381321
90624600366525143 646197618533895266
22127730089849636 649282919091467885
20652136165582500 916669064655127674
147386579980411094 426969460046742919
82322448689802922 135997781953705809
21706942094482434 604706028471935737
205646599647156956 690086321716969669
611126481680075279 953005529074115091
156175313797286662 208663338552523778
123204833956365135 688531513685222605
117760112063771980 275567749895798912
634332854161895032 834782000666871456
771808711399595558 884302773138404814
78256262031923230 403804512763435540
184263588363505037 745843078916473695
542185308810247436 818440617424409438
229223736254709843 566369241672053981
83415475094103894 917348957734863911
714166802087768036 765618486408595311
2264657663844553 522107976610276434
250987163237267019 949721559592884302
21230658093407475 239112341631150365
44434350438820915 631358121773539263
585265222691325716 687898094071074794
485088837868658801 809822478505924228
148609167143785879 482925363267955030
172064969119960156 749952708856243531
36994954123252151 418696573213450729
206339573803617056 817500837642181694
350161973257067044 597928894051156121
349625922889345346 560309512871964529
38671392433050344 328950976626917770
698361476364745314 700847361271359529
189990883783677536 718388769882064445
144033835068690398 993286278923224987
124817890621138263 764498041359265391
166812140826993540 855270447531965385
169938044292874602 551555783132235929
3431790252092477 965084243549360113
528218969441530066 606314031187814023
100064141927707725 531693322880637705
387767865069919263 716002419561860314
85013566264563256 826238707940890023
48169983402239843 961500211243177478
275773265462290088 595725500063686714
712842952835738978 930096044948311111
122321761910736748 514292224472704618
5051765731285302 258767356745083439
223102007962639746 716211176526368857
504928842406817799 936288702729462377
330431086138133343 422760925540128088
279632428035231881 698497811686686013
102398375510493061 656421781750190678
327815178722764090 954307269947138896
302420275375950745 452486937892956101
336257449185404929 760211975721252613
636216425860605720 699796492845290469
663340378140810155 789723783578179587
565473207105638359 857261883295362890
341336270154171496 668480752932325302
469083166564917889 986801475867646296
691354842770742733 823158215744598092
172993660113335490 533917977411416859
335750550937668794 520647510803451855
275032425594229774 387520169045642621
250741494674830901 500280270513102414
444206377610291525 780790457511531174
837159446026915769 840094858277558919
315655841345860212 918353440496236856
895656142559940385 963310529460197126
476399559402485293 617529166484135416
269754199805449885 743096396946696994
4480564334879827 978668598122926083
820799440563563127 886874449401526855
210339291118692052 662291579690175762
238467571818230671 449753510002757231
348492086577502324 460731361403647919
228893219509790272 499899306072583747
217383029741072698 968017813764929484
55537382994700161 220546815217358071
391184556638905729 427710826482144878
88057470912522359 729976482039518894
459101988953347454 522258272297190250
282261315798417320 608782047071472159
79369017006452208 677048816703817420
930959450192838194 966645538772240745
706243347991710734 989492613359580647
209497082612821003 624251152971486837
80164549711789356 645909385623389655
341707766669155709 838689069276564797
397698087776885712 418852416403522416
34632390150746553 543078677540719165
294681715083118569 875421740508860419
407303304225390283 725676827717534591
117659406218842541 871526137212519468
181490025525868694 939400748302994062
795464254967697708 907790141798554985
27186670423830731 257371796119512557
501269487392317334 544179288384195627
569041254196780259 754754526049793519
713603075945607098 773797675602216622
340073813211318679 658937916796054435
247812482564772207 380048596604372538
181657623025981693 316820616125569776
783137525134773773 952689817079598570
101902400261472953 576728362137868933
97141216462787825 522084495756991421
800979638297066567 824027529764992256
485151036240885758 540989829266367170
97721044966563356 317584737235872921
43980637784864791 384800587444892723
95898852388714175 833817662127521691
306597328107446694 581240193125155438
634153447632880608 779038481491364944
67183060837450633 856688698694639989
48066929675466591 79104751669296339
323360604063072633 599613498333107890
226466496956464418 275193915988842095
40124632573070805 344544623456747831
20087195482320321 43481579762232962
102518969722923658 438154289717720339
238455577487608606 640854807983693522
491003190679897306 594572935152533447
3290225837213356 384142532613493157
310110905672086917 498916184406917437
83888716137258728 573468977368516999
753700548138424356 938903989505091310
747156434924249389 876351864730349822
660783120378600680 841358674076535895
597174475889140992 659338211591553216
331660865505096932 912768406566973080
445973987792348658 926100528100184454
152197347538440523 157906342252962844
445030584734879770 597577773561434986
495811341271239321 891542428203072108
585033039554401668 593146246768774520
219687625005247908 313313674271870496
232557210903704190 274802918021484132
96668156781597047 321615765623159296
399462502978239748 781189503744602652
339328113461437279 495941843716550655
631037382075381969 683805421592953525
767296792635912760 826266419106001639
632276566838974593 961424316803369579
287423680960914450 471434625053053251
38304567308643208 879944060639068958
482573362603061805 920202819844940709
831627885455149752 867533193992382788
130358646217185347 148203757273398215
262996125340441600 692316161034348763
518537512575599317 786581239243461389
94036847209918582 453390199257564646
143814217815214361 217216025423926737
480842022049994597 545677698975159903
425836976018013706 701984007327031120
106236164103653837 465078466520134578
89182897548378706 886003707035997374
45076327457490242 560023379452058844
420424174702904935 592634955267682349
51661585091011154 90907793159732492
840512470404324266 944287862034259051
272054332315500895 839429137543363522
137515654242095523 269555854634345671
272103381586345390 667710788527335110
433643868406956440 625294736925251195
482078828054114500 969517373898304453
10196286274742144 217445411579229366
473508948611218928 891694856516856267
845492968555263487 866157983194304932
288750001987057853 720191673057724369
574897694441189331 684868727273980415
452420547496984364 599597140784270233
192041436386590928 723631382239110729
96032599095044890 830111010427145784
4102169598467425 349733736531110664
254384786510742686 811087541020575290
356078344516571335 482922343709358024
522728895588515901 961497296071242513
435247374188467568 685532638146709542
145742568363254665 764166134692287623
122395609089999812 287158429380557227
341350986902304359 764600244267859579
182801751240667921 275892168353087458
468063501959002897 705659195086357986
654580888920306206 750653944645214405
729133227305228748 866971770290215436
510015714758279457 988102985133068230
28407991650487390 509158298317585968
359393096060293022 913006713137423606
341389003978459975 645387268595163443
584489846874150809 688298263256405702
91162692587274315 121598541508038687
14377794550612991 179700319005640877
31560855102471498 132951408449537095
34202327818546680 533316250848387787
367121243682304058 839599839539729494
299266200084145124 664539995169095665
222264631561453156 917959086657134085
179316216035286528 334197720303275517
579768318333533839 929203708408361212
30873440614767037 371884290334730110
432556901478681464 876973936297787731
173956278580416197 436692065055011762
372243191803669922 829644377250308803
69802709350416025 576004381713877996
236588470468814235 839009873545429861
107507387244166479 638611626877470669
310448864374326571 385790473493411709
408560652362620568 986572402886247751
466519125600284334 715632095387500326
885791368560515070 982543956242078552
593236109478336031 853023643163372095
257925125310338843 401403231123011799
589541648088306354 624993001603189725
909419802286779008 996712851958780046
802168654837667671 872034015486305978
137322139631054309 183368248427127299
83807501124530659 797467536216584984
166369119016011452 192088090236670450
553126476222029624 778762670131621779
320880094638673915 387546367597097842
191248721423080306 194851857654404594
183285284380399300 524929068598583388
297300523909052434 552620627697838596
236271316442447584 273829369742559689
305517511474429720 654453023087451003
323005021522995017 985793826590288006
691683173934637686 870135056902830981
150584107865767335 175680123936431774
38094658281546799 495093135324912036
86889681196079019 449180829159879418
273442075505206581 729737164644784592
447742049811851134 965877806960366064
38153447319805950 249106623799557869
234737634195737067 777809661445821471
81140906234027361 476284293040167647
378438914094429705 766595626383360962
340050363941808910 886165481874713655
85923616339168841 555996746697163443
500184347377769088 881837298927174888
18542924607036169 940394920128370675
15857169383887455 306448132854055660
48365852707418496 245057353150144103
3615405225487237 773889689565738954
141497336144268091 185352641790669178
225631211612657598 392501738860752260
286144461869827797 437197129048899092
328757193560019143 609058216786241410
279314894484823350 811397699396992995
3458322672970387 741500318296027771
239682639548851291 808968746287143655
446382676168349784 619732678601191368
445158569686277403 806263792036778670
145526635592257811 403453145150932456
827833285029895194 932607543318398562
593459885196444674 801081329119688789
596631436815647566 790387987870926650
495980092945768315 918525257528892712
418424335183472933 682031726135977411
113628265439716674 601895009380571596
41953449039509620 477641144328480876
149955136797289722 571331703947126904
370476335088236995 739313371902268155
711619271865599442 827049879436030976
84190359600260421 963124262787464243
819897725965283432 972570198873914098
281795889009436139 973252005672007620
384281114530601527 932548422813110568
217505066086781074 223731756377435160
177792027173317790 548862805548150203
33029518957065687 376714590225542529
681882949964112907 995664675867906273
264751945018098023 791045631385218026
270151153808738474 701060151546751035
76127468583514624 499182975686944723
289337837239346099 301694106946000515
93322829011078131 745231820477680850
214981876115535452 327360842225080734
186002946272871578 474826873160839966
422281650479392267 889752012582771562
37093146535601341 334448736109365797
64798491264335303 790983949155470666
271204444938105388 757031229113621495
727719584621542071 970853705552926893
8166077544282859 283266140994806523
728307948325951585 866026730266463548
120575900570789220 689636451711520843
91518838496775853 128779983279961560
205346471377403982 586620667698484839
154553208701012298 177510212201303862
630826388027868027 867665625565978168
403341013570505941 502109446286820158
565304850339536874 731306380968738904
286756234184858819 845304731055657062
230911653746299203 317086863345953951
106534919693636815 727386091052102987
250756290151115043 399158502162871259
908874518091958457 924405761057797608
304281425736916128 614164093389188935
142699753565969597 369100844223219752
117626469172910819 325829162910711538
621140886971042295 692595731991196796
153047388572906062 233218124641360284
453274749524147653 636314698075519865
18826455872838124 770304605193148484
261755825756847517 832313022730393353
925332840581835060 993512312114761651
434135639068601819 987208332401350332
13812243989692958 125183874358134765
602878740289189850 893636476723723082
163570337390616525 934221084683650653
396567701744052920 433710874530376677
193662790643191165 797156016893575395
700048077792197119 811284637378242401
242300539153574568 650131576873928983
239097050816265817 655174399621643292
356961841819054051 393541893778615966
268582191816645042 536307484851802329
406905451582109188 472979889472713992
44210023831331208 407427218680235889
236773685835006433 825243794604352776
88793360171378950 834041879438434233
897481365441080747 964823329347193031
697303227203764859 985125934433189052
629638394595512250 918340993478534168
17164957174915292 184427516759101767
102606217318997043 574490234061745909
84452976626540987 128888298640934564
318538896124853463 412532886488516691
105671126787437652 413449520198247015
556657015319053996 795004604005598158
728084163184237612 772886264501167812
303977369552193506 702685356362068807
20245727880501202 883396794860380367
39161707368462777 312564268544719346
619495392454076925 739669130993759322
255111140420288388 319715198436864600
365851086873902575 950720589040495763
469875786045167821 901136757258273079
245750796424700736 637914740788811068
367001178543496582 503332894842306119
640975952303828978 819196590864813460
781235930410402520 999494498278405238
402090101776062301 405951350217361004
19778097550896264 644454955759072635
942343955294473183 997706468298823031
396715044803294475 993997785970955976
302364265024079659 687260444109718013
665420879748790146 679329540462316681
446052378708705074 625673656022107373
154814279660610439 298220562289433305
168981038678596362 738714896338757882
490902103942081346 591898066429643948
119541282529749596 633555485439068205
257290756653686346 864615068992757233
811623023778439066 921333086045218477
514381128724851136 663976965184839797
481108052072711692 903423006963429810
274025326654535236 804431469019767532
240227069823701260 844019297893074254
133842991877493045 468325428836134070
303929949920246920 497375571906445537
189140888672875910 248913219012999685
276604850286117782 456114870633063824
67546657427448777 769174042207750354
312239085549823640 705913633158956315
217359456991613551 654772520963567011
78789587289549423 153077406256142249
145204131576416477 455815403719714818
263768692191387972 566483069227881423
48947906480422466 645115621341742102
428723952398915880 988724643567581285
531937319368400343 987190661744475510
594988411875458427 812506849615877591
78947464692267481 456488248905507511
59380850992895938 62142217545282464
166179717393191833 765315914978128345
126061890490046936 882208750632951368
444553618501780280 684503250290936371
407558157278789212 856678547156142334
82554311970898635 221632814368974611
492188031503619309 683186202533594711
100989466193594989 360413552673822886
589297999557249040 848844609337370475
526391375695445421 562554509950946190
33835339194482527 423580467945463464
88988427424390784 750592734557022960
191856516135793628 246407557503455350
754578874014302610 838482949739176225
227064255207504759 941666326437006524
206622024031273433 497236277541255445
278807460987110753 778199773486872455
659874712770774087 920708746742337450
792698575564967758 894181266103064774
193952278303751509 342299098037855010
422368930565606779 933773484842342731
143974817851967617 765476079189195061
793123788681528369 961293760081836350
178677051647451947 430226686121766211
378849253982200524 428079348081011055
522580558350328695 696215181073097403
49652391915813993 535015785629876191
271321821155056851 286602531105412966
759487615474964531 858977593550818546
412214591519594568 794424622150286206
696749603472262911 982136161162019338
193575797758915827 262684822134724178
95833983571226281 529074670826263340
740668396671938620 894834251847908110
877496445961914165 882104199881901785
586002217506506235 596182921505080724
270719973116783994 294499328381642365
324485227472231037 620114151982124452
362895796762538634 518189565008053553
82192078197556197 643932750504876126
134133090519223174 515477501188563776
124307088295560264 463489726034550276
468451837290455232 780243480096308212
498930036888958429 975113437835526220
400865801673430489 643063077211648297
190257449147045842 779821347141784670
334118898838588997 811687266047007704
674241239179216598 789547213594005320
706124581772275149 876663559425884294
811241920816956200 883650558024172784
221294846788415507 652211800240377038
385889629453212493 584295699755786847
194563299597167871 619802263374252005
700299831514030174 809655185053810288
417288417905820791 967719121868143602
477415566185653058 892711867383808410
504226367291213098 602505966734083124
290287522278156175 529780414364514317
491967914609098805 510076339222810218
257460539957809075 876107630789429895
376230437382036197 938861692319497735
349596585089348926 403787006492700639
361569403392529195 811154326502613007
706296104416726167 793932847464468387
711089603960355501 969501955384713887
400126983505657903 660136737193335568
112351105133786275 272618138890560897
168133391589157409 613552543078214728
198326979730735020 201662501485738317
653550431485386070 751486871309220007
381959257015853081 531488961259926059
218843241849336760 639007385500320628
431477989069990970 841097617158533329
278261324788403189 992017510791221513
43587623238014177 265676091448910794
146301516100844372 462937234050476542
432295486721996691 594360886950870162
33834159758030751 491303012405110266
872650712484716675 928200145139689714
242335920582557642 938333387914724114
567430613787341016 769887025371632283
354764880346707094 781220677143811187
163130550432833365 656339887095037550
146348459703531982 446068443915043051
826796446657604386 958613329080599053
2409921361115731 193022035978234841
132889907434390605 818659557283534943
569998652498614475 818383530708062586
602148357884216847 802749478833308740
156814422477296308 742766014523855076
257938173461395036 913882889321369102
517777126436111075 600794730802001527
160166470362871309 304207326724272206
60557366224339420 422019498712615054
114265115710298884 907833819086731956
490265973642180386 939595906390229806
507900041834138001 840359182169216430
443502039102277648 709586891653502507
941928421607261382 946576026119155466
645980370371173637 795853142430444798
629073989836169374 977678268256330972
9818232943363298 214024953782204483
111239187395952169 958200835859334723
526756995814937546 956326659132316673
74588423288261702 826739608225492927
495234793806527236 564297619657557183
753627072493862683 999148851740381355
286825987467338748 629665081298246024
168237452892748186 187680465941454528
173459169544416670 896285516341848976
338663658697985408 709439138250724119
209040395751031054 930147821759065721
794281093635753609 991878608199580652
4489965595746631 292270801641395641
16708496287399394 430225877519590967
750839222453991312 958252979779179806
59933638794180611 851559641392733387
67163224723754442 163058488982508424
685478227286285043 714141806262054676
422599296931779611 687192939985269304
290190399905655818 605095024515354710
591428436053970171 710921506539769286
304350283847919351 726920924338879908
139040281128106889 774279485109755080
326748822991128812 650777335116025785
131251532799603962 925402963879103338
20568763801787685 706285935416175466
120935917093993202 157710386335673871
393569513810514985 715314880985302893
171913091641639854 326660812990031400
71332213885701684 495031205617934056
199700151036842381 441898440968492975
6191752804498411 567845610487147970
288757540815187466 830715664560020263
151195713363879582 646114487198868831
373255316235558745 755429976779035909
204939635542986704 744517759455652374
610769382266540601 907378146699213015
528908779936488245 923754724440352311
123437129515169738 949298702076655734
441602343985753834 728944523391420111
174059329372887090 937189472528064090
128987353675967973 821902949034524221
310534467789156122 979519712781155874
355557819994660488 484723171709991577
682683532769654032 854568908977707055
415636263336972609 487448858222115864
568455566706428834 801323943263697546
619500202893637722 893355868427885117
423487368487725737 928405144625791131
319063772192906059 527926381163859331
68244111452071023 268073676191013884
204723961865715517 591288376845132761
299383420115250906 863206272676198488
287094022713358242 739279786895928596
879241442164876498 898041160642381568
320796784899386027 791244013735072621
474265579719813105 665767200450169399
47360498911110608 345304411406975999
13648936882218740 261949524150033351
820041910458974796 993196216121141066
186022738650438013 782600233027100222
139180780027517343 340688374327126451
765058690234769834 813378331826792534
300260266909553665 456323914531654154
245595227207884708 440208934653943396
181986235121814294 934655131162784738
868147801364490307 975005883825113272
134843445320438286 431122179656062052
138980300589590116 577076928170024772
527746285791643264 992281999658436220
64263494644406813 294558195838556009
159491259359626943 973973137285511554
273968408162423293 609495795911949412
95365746105417528 901887663122129843
596191274346328260 629944473243107529
303716783183580631 638554144601373358
669035803634897293 693418928917328370
506561005511900152 780787641389836294
338884533669966639 786763455744890131
568758715033716088 962496979315057467
670742072443334402 909624161910494404
693166262344875515 894214636795322990
312426935208355014 625661100031732255
190596197633002929 513424037549261468
28051781396806227 696237667010548238
228815148354365102 529124232985925447
434645445150518604 945268057923768469
279997809651850602 508398166194042613
481097927393844416 578782186463026232
319859462440032173 709594565014262082
100127924752851922 558088642012911693
575092401108811885 986373448475370740
163459013897881383 896843706794713931
677982554416475382 910092930134012759
235295957798406881 882552612810443699
20380499945817082 610325246169123758
357159834410926414 996785937353052175
384090072166838501 437570808521664701
238876818769246631 964418734836513792
191314012091331392 248331821926854729
438189025661272554 659368703085847692
34626798413725820 495525334471783642
435694914559029393 536876600093571940
284737411921676410 418017360144047662
14494311738773738 559669366187286412
338806235737203558 560038904187258975
109471308743750237 427301857402955951
187858912539719961 382107839098395118
367067544510881664 549839049772220091
757450025349652524 937067614336647437
210416492837666940 552908747810615101
238763685159341127 957240067097476154
113227540705286512 661595591007866461
307000579821097711 440798071476307272
245513340580875154 451758060584705681
32271562680354874 278684883759837541
353912245274189408 521544727761390705
246232148701913617 936774700194009008
345806699256185763 442044665632855401
360432846508189421 899790326170722465
496145091416434345 931247565353164964
556614120772661032 560194649135209327
46329909928860590 657895811126628021
283547316456773956 376295059988708663
213962588322818963 908858005369599121
360279918968750729 981703910706676925
538410015386848745 751713877416876551
300348576337419557 752628947296604872
178192844068753290 944523337158947553
127732464898517158 878229020676795086
268248633689524057 493523179980910055
329194496152224283 959761022602427009
191160274627161493 334390794476017219
722818999927445135 853930587325472149
97537907617924047 332219808302889397
740580731560007563 922240403520015781
463631628529257356 597449189167040242
158636243207150265 979606456495630229
518222038631821058 715934644681071078
435137855500108224 835072314404473010
240745702501721636 472475874819107750
52428069380882609 191343934442859849
322792784291452148 547803995804444962
168492939669582596 685369585081229479
286815430095952826 724844952640862186
133949677739605884 798277896958885431
125530559636133391 490849854241123368
330111374582874204 581557075561483850
12897571512867655 978741124122893616
404668240933194816 727863212180726339
349623168343541002 511916404249749250
40603593716920698 382421705705990316
502618735969740772 819599569394785714
225115384328711184 270306074722175766
370302024861645157 991442608405791242
7197103512604545 863730083096178181
143363689731229480 820193647737609467
333502910325440049 473004135166352149
469553081319827265 640669162580950308
12471490921879652 155823328143976105
38602838607941564 690227063753145429
542876874374683166 795369685551054604
408421017127567591 809228378832392769
606192260380930349 624573536956900199
56554117452541187 364812107415947734
147156069430462446 419803531696391677
117968652184198368 488343923169614228
114621253299105407 803532127597293558
393188942961636383 407706279566933078
100379516200818163 571503357188141872
474052096713169292 761935364343449076
140731460893860631 896484916909958260
597383251907643797 929678358074109407
372344231895690582 779743779733736238
16529161744013019 151677555494691113
758380763679543589 988525534404871173
235709606985501551 420050364983563149
98099346804084694 162159188979591763
279106596451457285 971562912741352561
293752726916525684 932501212130360885
921165374668207384 949024812809258196
249338582917798773 476623638363658821
126630045162582912 686294563473433029
268289746836932163 380607918517039381
562567086699508009 955277005579640483
543249736160442256 557385475093522900
156645295287929536 989071248494977912
146840395307902196 410134199619690929
63216377264395986 243915034203405365
416675276709286412 826973089320188668
138031341162867601 994699357547083840
1926187177878072 85106573676566796
337302194354632430 877072960685367803
563802382572333867 861931739601396534
198422579183744017 908468159241774065
680526763893972298 766119029695520959
154802275506639108 964058750558768951
18184273969248518 657211512751069963
346568162922922245 434135694869986391
530326134832330452 824258735397393055
271533650151836767 318057489367689334
96356802108503055 851545813230341956
265150709691514365 815437437303231678
542855214977786942 639684589984631742
87580100999535332 232860235539217387
7920584305136375 790598098199916778
749729192699942366 754703134831340441
548281383684064562 703527813758833003
8018348196630677 330929525224386607
255248095218358959 622556348413855046
118499630701818001 978218815341432028
206042347372620857 768711933113526424
231725920297753942 282356192716073593
793193814692654695 824099259260073441
132827014854895365 222866677273001454
144014062963582874 525386259613035768
328750136942646818 492817458660451687
830948487240376208 870849207650328708
594329753717363095 962673780706578256
185370224958865977 304568903944399936
86181197123983820 742163909721112029
72275850083384912 411097266972329553
404023226853007565 484836360312683605
251345871288059479 590107351117006236
460315271700801341 944262713942868038
679549794235776197 705431507540324661
438118322749858463 894102088616498117
830908434588984689 997381994252576484
715259151587001911 777345586490316769
420303164159590532 612602544757662922
809372789663262121 819388971694115954
631065862726807547 786680039292375253
523896939113282108 992655887685109716
144861852624106687 353094333988096183
343473328991863899 628992225802990182
553185622699837874 631257892230984650
224463453660493565 286470921209452582
281334624083685542 321755497658565413
161858569097071071 457477082542027632
529082535927966117 600623649687545678
710475540653776502 923968484947199253
453444688890545902 791886810209487164
31273519685066142 232400495703102371
813605394605301193 825103294041736838
507647146074323382 551505234689697357
145989097236475689 166025769088554433
225783123097391936 448530462237703503
699509399573375182 965632242387972700
400368453431553909 695214245842409553
256132319015862197 461027771715538737
341313467129024773 663456151921228462
68195532640291103 312190668058225279
546721169996915351 833266299810921973
329549948330398426 973945767755580063
284973357027407254 772401204584607763
10551723629911021 135681631257905753
272767860958046328 863012696880081431
596502613333609778 955133356652641610
602610955137788885 621934613432969236
497156618678258078 657502626619079837
224206796487710758 547630258454982756
231576138903886669 844073334985993980
584011233094159310 889053596485898911
77974075000417870 601531439751721673
263015833477352977 480785576910979493
809672666978087168 930340174001687226
261297183489800791 788802881141507418
216280152297617930 778805454410573033
366000729974182628 990814450356561131
92762949257255677 614308308713510188
72864225692193662 141890960766759214
108323390833154228 554173915837352376
244510894695968104 648386270586111397
630328328896279893 959903016605142555
577641226220566573 803385154310397829
190390981222678203 640324540046258284
424209354161591413 774368490029692783
528755594394650119 875760867015197743
333528201334552450 555002246728741267
494901111937953723 537647053798713510
276337840386948196 305123547953982988
454860614979081885 992478993558964891
207128867953905456 258434909637322443
357106350960681530 404813590239367475
595452548267270109 847689974936070783
130077295083026793 366466401483951985
240906269844526831 603668460783191284
93713609607712988 959718068058190505
126482911034484641 580754122932599271
519174048558336748 604530918931693483
100995750612351792 930905519331002041
248158923570942434 716177918952201171
230313567202004588 734541292156145590
816068677931779783 904236659757822643
427536322952266463 917533696547147448
382037281151717775 480153716868349851
335864600731189742 768332490829914297
173396220623798162 982475713207868945
313797987434820386 723775803800924066
230535609447288678 949379391167119043
427275464567115037 523421661739277100
513209555763734995 668126072403186581
34171194441858907 702396561581573146
468176121641238109 524702973595357991
813224293551931468 879106623969786706
245889509641494146 575468110351460906
362878281167114538 387459408200108433
200819725392946466 915835664675494098
335048636337525230 725041595968611225
4197779274805873 145566778766026457
872342138193627086 994866185561513497
326745033900482205 922370719208884455
221360866851819769 361974630666786285
50917676246568017 765662095219881168
68287718588210886 285163523847533298
27900361041932120 184548483010553840
227476164835503217 546731198394617412
403724083209222184 486971308308523170
328666484454638185 962021872033721340
120792980897476040 787897982112135510
58779439221559780 634812250396114060
239070830136243655 322722714349927835
174223944383153385 820310478393706945
125112465403093206 984163117045725831
49269229086073633 306021458250133231
141934915289141385 312137798201548279
292649620245194423 686118954632970507
315640526269113991 777992927761013850
692627308563120020 738275835250681977
3883443680299948 862449899284846228
607976949682022019 735753987391458017
262746146463896159 448707358648157348
148103943824273326 782377083025020342
385540961192271772 710754558791678366
679921186018627903 845511690591384718
476764565521364714 663228594550482099
270739227344589301 469625944918048664
183040897681618370 679735260845966024
531664280154919452 572824947814395801
525999454038788552 566304999784723776
506319508905868683 984272507552205047
535257583483940200 723454645543531105
87066796908118666 939993205813387725
305252280236381030 665884389424359099
576736901411292704 918980426068560542
270832842537071918 510383939788674019
161222346855184955 339291851304613169
262203285824204018 366014851643327309
26642321447557394 565386942111061545
581470130232296199 705883202953192949
448866574020618256 690508706898534175
94727608446913918 661509909593702848
521254389335834806 743161920894587581
125836364735648479 347720581791726533
77272684626457960 110592545015373042
96477646264665918 390934099228944441
694001404554461768 989185612643450647
204803196116293965 938283628661418583
193200691974072991 850825416558342023
330120565562283971 651771752108481536
90397130886152415 623825975499550363
744528983481957174 998049485848654046
4362612709457453 34581980597300258
377206630822090218 436410990294832021
380165466465237983 771320357190331103
268567316219095835 514093369507412853
608148813108043850 854189282671317186
230995494951414775 705867240766962827
954156740377984038 992609630793066110
626887299882079999 879958240437163315
117010262983881487 234621856348548106
219429624465196136 481432791895649983
795815757022248225 869187997022942214
504769340159304824 578654684688174106
25578678545876418 786836763225539055
336320415053696617 486646651603519456
85008061258303152 961564596569148433
157898027205449702 420165940364159461
590752072339494553 786302362367764978
534805309664435642 668601196827241350
57881127682615124 304075985363317527
367659120723562588 401159996938541084
87386750485989630 432547012795070693
390979489350989918 462070812316030346
92643788067860008 667104431820005240
64200177853893300 199721025486191869
699017645682128675 903366619407568721
259455934895875733 324063037993937413
612715028785997975 924735124466064322
776421696680206121 888106824955764201
21345359856176641 674303833247243637
687692836620371281 936830309207868127
284348138090251549 444011843985196020
143461482119675954 982829461169881218
147380513924081599 534777683606251747
85317111788243455 498747333112417286
399136935137421329 449053390245056690
390879594796527689 990560819271816424
686397110777424568 716598579599805821
782339881554324212 814499847721958141
306564193792283389 547903783650021353
691745178903137575 777009808782396029
549843134640049772 585129751826995324
122966406437189455 496423636136449792
384271041975609611 757410012394438764
265892760911947268 637328821286885792
630577097834863608 672169815703103485
388034304872062550 573370218567356836
156072237280353315 733900822119138506
441740713980201562 537748949276136693
3383359734076896 121712055620625204
261610961508712609 495692805374760362
186189271136995085 703006050973231415
210253680432413019 943710933363038690
47275184706400379 287235250068087302
78915135780142072 856038295889337124
192485406964590308 516886736752347667
118996230353894899 197496994725745813
438637350113438293 570814794404148386
54522821459009002 341458162590569694
391763143228948896 978672024273341789
799811976011588638 990166295921076907
435810346214695971 659011698581056395
109330547153019183 803474283488629495
765548769833729537 925919603803286226
431762520416683902 533275513037032607
681487385974310203 851648547990786854
376443823424923314 706099018014976482
717529558314857253 861302683533392972
888019369577741096 987469201260015092
155886001483627226 659790664190792815
157253835654734912 304030093547447210
53155194022961205 71065945142945309
178441558347847583 412277967078496063
208473076023738608 818988141260736238
244137163412292497 990322752904701143
247012770302013983 537631035947581080
442399832155469422 525121865212694242
160863766943585971 580423754338212893
163545836014001944 347125266234186999
264913879188689485 433098103699299647
125120142465185886 582643902809289463
731695070375434768 969567200812932447
237152712336978107 565334626759208449
605001088185332749 851328560905255513
131233205171822802 741511259752588019
18696627204787256 660955517044737167
572903074588940874 928966321533314191
92211593445067622 450038441832598761
289842767718537154 484564371250366600
102716721813751644 399263259716860359
42625917905840410 128124703711072311
688694501968642719 822563945644534834
53574500918192685 553018900626122466
66620079891733855 270189088045323246
94552191609793349 559011870147055176
354654422470808188 775377036240652244
211044244216314015 320263530836383728
374156589272331582 515521897099207738
700033673950199223 973959069462174352
140277945413328870 661859692334827672
98142579540363872 892942710154668627
201159642168486241 704500250330273817
463151793665070982 900507284897916745
552110185040226 964677534018502299
11590709335899554 615693232973692001
1526342782483556 180917909596474396
55060495449265838 521111351522009707
340530044096857661 592223999282358054
345046099431715637 605776299043385363
33877772985817899 417412880573380806
679568376108253845 933291281652323992
314307030753227941 914106407208326688
702768775655253977 964087804226424800
141448970901773333 604493079497976706
645152417896877860 691766068717460458
585108882535908300 975877293465643410
458768598284326230 518775445475950828
168212308579729974 588576247306953001
885980414960979050 982537375036269500
844742267341498751 847762818435615425
198339901139452151 689862521155010430
3616047131580355 420087586909981261
204726547452457812 773440228045332858
198871994334424031 356086118436912995
360359451190294226 532069644656402154
111729008668175337 786505066422092747
419106830005224322 727675867156314158
511664901163880895 751816607889712109
205826289720290835 543030887310636527
687699653446837469 867055557734820344
7212221618839327 878242780364236502
274504557564510008 284679515635817998
760176300400298561 949539964503178607
249269974223122244 927595737243715897
645157758516543856 645945292744143319
76966095438795512 225882970869538661
579259588903957151 925518771616864530
130210202689016654 594904831026899176
5828736770245041 566929304335269919
289232775070717468 334237942784562590
4967754341984449 298192042492829868
292388865060842589 566391679974110125
26173024685764667 232588864033775104
605495244833525116 670157128724789547
104573216221458475 128145911394801830
5285524378165543 822210072193064795
380922727827436483 950471981359546350
589383360628710421 644638995049056985
675797752186630442 770003707642998555
764718519812909261 886310107512211420
214578178420149746 348249887870557675
767060245461776845 906283470963309836
557795153482278645 976646237910937022
171030696189320217 829308327614938609
884119559068872020 968051976434893204
49767569052761777 845265691723434112
37592046315711217 713623562023620245
386440793421025931 524792894177774114
242873146962885770 934868622085068531
80476160400819742 715033945543043363
66709397189687878 517730874185422433
137567079617281331 829554878886834666
38064098769488556 575677198686512152
137255721357711334 182973200934032622
51453712776985634 432682878764232285
132863792482016564 949329095737368880
81740740496659020 187804084129325597
148229901247666233 924540854322113529
106376598671445217 871895775693846811
229724092768352150 302136858547246710
129164867403072318 567778947239138137
648320170846877016 981038299937303246
368085172333762764 927153369155934136
129826708895763605 881396699150764938
695377639063193775 821657622822149446
293837970518383077 956542553720739862
49538347141602573 768345259813685493
29486278832629057 191688797964875601
290532751010495069 797356436778796481
133907632777513911 147116844285127064
368993272209557321 436594585405825709
621497910768808320 990706676993117766
277208227444365608 931490360204026881
54305011831027945 741928533444992247
372868323074763037 398519847434677524
943464217908068767 954310700234857582
48074074305054676 204059612142031174
74814992678576472 750310821182920593
366778064822604836 837776404426485947
408566687031798585 430550490803270890
405146145072490255 912145865449581123
385055502675477309 773105445637566504
414088871808484754 462426251788154396
529113566869297638 721447564408242387
427729026080628085 462279490833674173
412265862709065080 767164003833826861
240037623431871683 412996783270883085
227238661404813667 766055029529303582
481265764787298704 679807897199241680
343199024293855783 411881501934764149
57394798382615780 645728467559625428
252708955631453283 592653310747906089
394369074370028324 480621757393156624
256346739104874544 661033938775627070
160233505437465357 651092069869953404
816754372359570410 845647517338618846
706406157757017877 854365161349592121
4889687856663141 855176005359867680
380113658914310294 534259271409861048
7330980710844111 32260393703487591
707867771742409173 952223417081337161
276830990248402809 613584891946913814
104027071833751647 227105769478182751
277199362301164055 755286734796869416
298898019094603093 385717595807821267
96799121515623776 890119176741665367
800498156820218057 877891117220838326
20919290373732679 386677705858077638
76831501445698592 374565803884637167
76060481476030116 579662791012946013
886840290212873985 995973936370567499
294403144118762856 306483267125831313
410465371591041750 781057256123670522
163146620306988256 668298701256944421
26646195081922382 896246898136270352
9617985370842896 376633697085573837
205107636052554757 740312613685243614
27490426173162299 497757093831330523
750366466618731830 940716019291166484
368228903919370721 872352464345230847
146953071895591009 759433596477650309
375666284015575203 506850772917432463
278166572184417471 405321752531314733
164414085725561289 958269128941040544
372810131558643800 394212250321452194
194615995059969703 446474441078032725
195526469128483829 372977100977509736
200012835318309054 451232915923464849
23941325275283938 653900941883244301
53023972267875284 177927519805392532
91253816496866023 927305411203565759
764195117143808071 959327598742891818
202249530948473733 612371683849049500
99554586793876119 577875413952541734
855260739522299475 974249167182491477
539405766514126354 943594532147405238
393138753703370475 590613906311280703
685310265724431462 838938662792260046
153196377851135284 727762693583766796
28184969127417162 836170202202076035
447570025509397359 682953800303258550
200076282507328585 561631394563975229
347906301335320228 986249150185291809
357798112078736143 456913271545671275
197983678469221318 351448755248449931
43257242833096438 231808831225085539
392264598877626991 896288843328398364
51098384032070363 700004985378481818
226897480100362163 314549678706592573
66985005208508785 271359731196854555
403049180165629715 712032154211836006
56152247360260294 722560999789206309
66768246051455098 860668684690661004
170990742299432154 544424257205631084
538246201998237923 940642367668254336
80201546077366243 903865591351150552
655369622656211486 803252037897395233
366934561485490765 827359803865589891
116453527686433323 560169320334312456
378120135562670506 834931656656125895
856827797227330225 906947953982888208
464790057356778808 862061659797201339
356292305893515500 802485527353373031
527152457160706 45009199800366100
267124873962075344 570945427530198122
482090983391781207 518618967727147685
695259707667608632 778818888895857783
400094127831927770 605349441735372121
112595806291505475 492535431718327696
590892006034603408 597042007199964449
376805996204340948 587624849122274778
691657779278777568 750166111550462963
323759969797844514 416635335460216083
151279278365747479 582439323727825223
103056632815709674 388278577785387603
492294384256340709 946993704592281243
448582018723101185 639508687451330952
493640752831732719 893688768624224481
478246903276514299 481155243776867042
8553039110485066 323577979957983054
196114070463687725 775688641769590806
395173040467511859 485516628185791174
189198240064687217 319748265658149733
211543272079453240 234084777124605547
223578534734575664 789184177167912650
530549115608842603 709125014540256131
27933685118601566 781128531404725978
187181124399366649 663147712690689503
54768889051982044 227304247859625832
300059396946278191 603199572127742169
433798802936195827 456976138969568262
192097425033821911 427529255589798136
46038841087147019 606803903236296784
126227947590711643 793428819699122889
229815909476598416 355747946547344134
316249455414271356 824724123937926185
21726177871689738 468466912072755696
320707674714868628 748266691625369093
740186517827301083 752847298006935851
811290431066479437 882272189681240995
409476987574542689 493243945040648442
483516432890098568 830752430610288570
314531619665418758 392693298882431679
686427981525969896 916197270511056870
355046040709279195 414556545314585437
299706555518177404 834486241192685054
657930442238881640 988812680018148709
501459025934325716 561638436512304898
276638115401828679 649934276291632003
263407370368934842 618001443296737119
288544186250431029 890757495896238435
186983233613286201 874998404678723051
165129283700814628 333245222194557608
287633654352487516 538842780974792480
334065719336939078 539928627113255129
124701497234887131 260944877622897781
95210979085226825 473382368027407406
589916665463483072 898566996321960378
33400546398902948 837328622972382522
377080552382723148 891518859413958698
524349132691709012 873484551860439859
215809287385772909 685968510438326785
670710893799133517 890361695457191807
60681061403178295 598946690271657720
726792832912635781 973898572303208111
721889672951105870 931898726961381092
83710872330455890 145989548664906772
96051246731400384 778812470857614293
486544248660342342 599429825903947762
489566515920862071 949893950290091434
159645329008650244 883387243962753951
620728982344287519 683754917053444643
85030338615987905 755698100231069197
466213962898173139 628285242771946048
526594620848087820 612651006953815285
499382675060001539 752404188107343181
369039683011549319 686982435655985448
772927284354154050 952808613003549986
66027513382873986 332539651355010548
619646279075649306 845198497553139521
251595253496366161 332628584345070278
104757153626511446 583035471922205078
669949612067296532 978096329422447210
184089711042932092 499453878868363517
435326573005970724 985052173007692955
25198635607469938 232877040164323734
266565436210422437 729996569998547310
91073428580576175 863460378630208664
71602355854682838 777915639590272521
240457370582362970 487773020276010549
87502580114578744 307000567128383094
21288258049779892 483059100848993579
591832970974201525 711246656445861759
268580796688525217 409691324958740283
322986725187672478 663676364208769964
104063967242905551 622453434423115313
55704186174486055 764799781474795282
56842357531158455 62233981791016825
194390496256525032 257009163830827296
527977873464934786 814146450023721008
421163920990057721 895703578254710109
852054461565680824 907274379739571333
283675390264355431 571717920688475084
188967620202711905 861911915666709523
219553024965799626 852526740008084296
679839544491869989 916127391264151469
393181615061068154 828441999376603684
319639400252410653 700839847692712053
47845615040399807 335794632047461528
229360798167517759 720608389318187145
492725418270365922 864836337983736390
72067384133402951 483536217913659399
806318162128206215 839973875276311491
167286480065418624 508897874048356622
120421236774351513 330605851382054143
57005332392230304 557563839104812666
347319279604192225 734389229521096125
713099063693535012 869800695339748236
113056413073435572 366735867363942612
51266223163744521 74865409421770279
159436013590040548 378404153702527051
678025615140341908 826173319344402196
153621689866382743 441508451911371386
277481140621216255 505877297499348556
320874723988405402 628055401915329467
195312500984008439 733972056615659898
191842336465017795 835454221525995273
3124138299578866 647055158291017136
381680061778316456 877576714040606532
118406470287260615 685980485217496767
757821308359059577 793736202093432667
114319788176731071 117693330501860402
257366340918762637 875901900300905152
599738641388115 377085620912292747
338139174737121705 451354026474429211
553456535167347010 681993906457898287
527865186840879266 865748363873329328
209936253019384008 641848298402597934
362578032023149676 921161975982036297
151391552756787099 362032721771658050
246330617142924672 823814630383678933
400054956347156775 469339664364710814
482135878181160540 788186637535781605
60834270160139367 913270198710422281
1907996655030273 638561423566238000
406839900543795025 519800577363457398
343757578799319567 636466997723678323
752360948980606494 771539953243699907
475558383990070273 550023988206947645
51176685804526586 901495745718962940
83389246300259306 87590460898482985
769516929786581025 819573418533228107
335162615925146253 596355640054960587
181970722659188410 968033862302118163
507458934551019731 989098576788661818
33785629417588786 69494899797011850
133313916745257705 350587509841317965
969028161974953243 998263041630540634
221622865965101650 564158684902182894
246270593612989670 613200343348700174
569534180838197130 609979723942247398
148175438558631918 397470916119091336
451065526571861757 661573140175787931
643033205003798127 835370262926124081
106076603890569906 169591527430291912
410865406392561980 568533935577761976
783988507490974525 821917759297632868
99993658917921868 349302715827452788
734629219344022648 995420711429995063
346571822925779058 457765363652623908
291533588237193219 490983159047537553
320528229155562340 870276813885072121
103613668597447119 890807393033544093
515307502677545757 565684442234376583
459250004966469067 924705982396940207
263243695844276882 464111426210150160
780444276685963742 870496283364250702
57125906646618462 204241323230313432
300405125306180469 773818282069780637
639581100251979690 800142720452860991
202263199992063569 510156399385512434
280883880821747094 472567153790146510
304426349112824864 676376972505580228
524271895174804971 848413206937663091
779227311156312683 943040746182517160
439426272517546856 879524929177183335
623017307710513998 650392377761010700
277874587236243289 517307563569797625
482747034310936773 962079705413186015
504830187068873906 997566431149344693
937601359458842437 940263863601666307
866578559062254 167332642290057864
895778042856711845 985574753674672479
116222316686468412 938539015543486359
75279832296570342 247970361352132117
81995143765670843 514201843264054266
810591206367896311 967974800296958662
381887612822904951 584333833416593608
557950925662665461 612296899617464392
88369330523117575 323085705750960497
278636207133438286 438249389150374539
170964023019823968 595293404072303859
321577365047648002 644401836092057171
71604310874783294 859720195931870316
266498608814910591 474603425223945315
1222881298963693 630854096872655439
304692560594293487 462459101723919649
79331799559641005 254199975233700871
124701708798462598 334256003943927598
160145003330773648 643852201366853404
161221401675649141 711217874802720040
77806246531847544 642004471483253515
54200776870167785 182005988650113565
204915799328618512 914193653068910482
504333954674611972 562564537946734149
159536251857490783 484467351441346868
697167648197417557 788783050967775501
228493911276715347 810519688714190264
443094096815833821 534128347299319978
121499585076832083 211042884882960698
365843473941595151 831042664225062873
382650601841850441 911177815831590990
74701189746982871 724125258303353408
245908853419256755 746698628468589081
616473494831549035 642362003656759420
655028755615157540 737450066663070637
295294777485550254 986795630672578916
375002809069605480 438888233346236237
432497689311170133 741357522300611274
6102128929146516 569855265979333799
85931755629237305 406719744068048999
138729014315706345 861936987026783438
223640022676810929 255955438038174861
534279181816220397 762629807994207133
110661666465990895 244183444603921208
755504503529095767 968100789679960723
213078967601681824 442384341990287036
41015620156233376 307374695337609857
154731942872150645 887939906215103441
407156641866564509 556871076322228102
10305626582849463 363481842387393043
189726091549588132 920035373807393093
198202080499262595 248538762130411954
474552253117613975 846691025083949757
594580079670279481 881382062519849477
36497961494221654 500463042068360407
181999832203564064 772251491659298272
96821562433383049 741312124065227932
119103963364964417 240039888750234049
17229520358741211 502737836059314428
444694582286487224 963154442589714296
729758626586553534 798349806247888901
351668959412017447 677927717451662520
445301568397171361 811182405143746737
62777787176948763 494819766605617587
60702597791486488 981813848414728894
159133411199397764 974160986870893981
339764777667302638 574692779906130073
932437037489541468 965598142895491337
38530662224909649 556739501378787167
537790053788469554 845265942395168534
471348022020489419 475318730511042571
237135039813440500 662678734517400065
121004559131079042 531556196443677871
824690872481040615 927907933298518729
103222011959587682 647041469624156154
1621631489705305 400329204109277337
130500420472484130 607042688890553983
712457547403007246 848261604790394395
485638832557463469 938737569084708664
542581424716955679 892952459414035040
126098695161028950 477886578333936640
523906793933872333 874220640450895519
49562930349489836 910806124005282328
821832245638533596 863623238806997366
226350444946944675 753294201721174207
283493513541684953 796628545345143715
12138123979926313 163964070337396132
353701431095835611 635694069244462396
324602331987410165 420342532139628056
245048105965080402 558540975239369967
65393593199285326 362291637070783294
328512705195221092 475619052138572436
425485746510859217 508578149714518097
453869418398971866 823156715611747148
196283350645154467 521331350627422567
133473591965208734 865345387903632896
302697487020685182 671590753249569645
295129741804443801 663704984956809973
224055383115061436 649711086573861084
302417726697200161 794689012235401233
185653201892306878 930706808780724926
192469514138068849 771860270748253049
441354545038343822 897316537895224276
541072769309236870 900492470600749243
88271588702113882 256092847553966053
664637308799427781 815110489598856988
158136074332171871 846639187986458613
326867669918766965 774185051138721388
210295504093657429 899151659908836470
757942129792057064 915573927103148246
360546451512063251 428325055915089569
66730695824161366 738729340426079239
226497729905452315 415425697593702638
570247001784778199 857213747206586421
77390924288151624 544365795833217123
424035490125659030 642617601798519786
418205884140623292 515131575474095271
727609421451634586 734945263414875452
463302065725161013 543076743560102830
2207202462865624 993568519860301242
277248839533162702 721310776314082369
156276108020723670 475761499565895100
22966814091521298 460899238086388939
524716689805332925 831101445936529997
806864550665212 33875313330215897
381255225462880389 916908978947196926
160843376897844291 793830365742776678
52729200612484709 171764491764066652
366930034005771799 828546934973649887
560976058611058399 797082322275713114
59900856580297324 863853226859899744
487729541821863088 986358277463798547
398925934642553971 673006367784637535
61037228402226600 810386996793750191
505494386784936774 945107314826037459
400366933744661401 713126803027581706
132056664020936167 323707266154048554
371139393634319001 618136379669579906
249955536008345940 381475750678565811
102012868233883632 116074734898865377
45233840678341022 817475779386339621
460322024405935893 472714477758155209
675683195022266632 802706875991916216
200552575725752539 295875492404805939
285936864547431723 524464121795361075
732903833373456318 749842184601047001
522691501822949889 825034025220977124
624083753221948416 968883192761996823
255611165558100359 785581927886705666
250233846223078017 363135597691227665
346721579013484472 666982079871419818
78958209331239270 296961485888420878
858221634368136179 887821688336601981
333022829308505753 499864524263984380
46982733763978822 232653315026888793
441616061318829529 634752877655084375
8622641428324231 872356252728015414
86114676724294513 610191270434347899
120274326846732339 853516368318803138
90689129980627988 870342569877932818
756623551514806385 958727784671757703
565374822232469233 773051376480019896
476247184771996872 542406901884827056
439806038583829938 920301076967312573
296055465334676402 615092847196515469
15966737103782827 787014786512783055
64023797737075724 642493437389311606
231875364416754679 454617710663479599
323971236513410752 431572979405573262
536810392204220172 689420821322016209
741676621920667386 954510639627348772
603181315707542019 633088247935912362
643800650173895740 760810749187869852
114644019290291574 941679527724885787
66634337184294411 831038626544302784
434345949332378164 932776618342630967
38720435863359602 118674520282177335
383110934733688155 586759986182426023
579147293653946300 886371977767912663
45420835272114482 155645023634947799
565942959694237688 623508653141824787
311951981792527755 629209138798207630
344056922515521288 758104424638946775
167941064847726556 896111725607100943
498436726249587382 845961122867297709
63914712573501696 441113816617215124
116597850901637447 619478484749996826
897079042357810584 956734975157766604
278858509346530818 896955126175957900
453186282190670070 676091917585492065
299326394281104249 386981559421909730
550835236805983262 814380057773978992
489689583044024018 580086690712338699
247991786473586809 568569547943067358
166301652479017613 437721256600978505
234855495332020178 345729183020933203
41384553313547145 533388979696683298
528670943134979932 968786135719642422
848698036762665310 986203434765551374
72042046775173689 368897892522449704
191888405784941693 246091483211366227
50003125607773103 122483893641049295
207467493538900033 987642441470650358
698290848201827277 773608500123548207
250777206332753536 292456902720421160
208478804720017859 495369703514878804
199883115720154238 997935847357741395
652370282508148660 926835104269064574
280176549018949898 526537226361922561
155814001160512553 313399171994002094
352918884503608351 486912680212452909
755587854962455182 838299356989007216
171245793655092710 816472341419651333
437347040013009842 704151031283429009
249524560861040331 759101468971080326
337693084460052645 957886486647049803
298368481553077179 432809861341522115
32126546973253488 492929938427165647
27944948063803185 649533906211616018
556851160970695609 801385950061560605
8388004891622578 15844332061343888
328899252194450448 332319090589323723
345520418660116635 588023548989378420
849835241561812375 992904524865639685
303610545756067595 845721608127261526
405409308594569786 710227428897253325
84387586973875240 821949271743852547
91625985748104416 786770115841180450
722885263117674557 987096498633093195
429816893690680925 823073745821583297
336649871611759364 963410246918369208
251455408948343719 869278507518248170
233804681438794415 455835398951100547
409362515408749795 930804723044431448
471554867723637942 571936805626476487
669230368671476085 738333148910392621
11145870610133588 777349545840633348
486595235885422701 542572664205628553
268536630594735368 604111201384800159
530317948541622003 708346818401040413
254083941164452630 784876552642229599
637996106827316184 646341615172861331
565765643892767986 730931055745346564
204373910327728313 256829465678004345
293179540929153382 581813625430551837
55382790755088605 471072843023853655
187522250439278065 438484343098995632
18516150461574274 274671850508003940
118339393271825619 984279599363537268
79843764942189402 969191497908766196
138686262553167371 678541030868354550
336245670450488973 716659541939006176
375699221786417111 868703477785848312
468885344219934982 573663538434101710
827825623911113844 994429137337703304
497950862111354204 694555102694192174
112308038063795839 459940323624524646
387675299036635136 877341047005094275
869720305375280539 910022825373236148
147473268158204336 632828879708996070
1715269258225701 954289924117871427
368310334784222454 685075203487251855
375579463781633650 496480653433878154
272856339102602144 305706660778807663
351632891312195143 526635106251427777
205454818065722174 637914725468910122
5034865330562939 167227787440566571
596744770010713205 657393980800406735
569179243361065432 795419398001549453
454758216376614612 771871979207979571
17221080931584276 639734360505634185
489396903002891615 497341058282871007
208580872672630274 345446910526213705
146970183041914431 645710635448881756
49073036010132243 985029938661175302
333343912925456598 739746087886221858
530653820838800508 896490346962320345
316098137610122302 447967422282093597
776917723980341748 982795203063450113
478979806813552170 609006995577014980
364741246743281162 384036350585231010
457252614576294981 753301992979742818
641169204188215634 689039086734867784
448860449562899143 588003483120761040
126173447126957289 148692810372800690
38435921090977052 181062654982855773
441686110068370280 889361127485686362
290244862383730570 600546070546319522
287545109528362328 962558341100741670
539103270266186525 664523412540450007
79422434461328431 606938702173713401
694275511003529000 755471984853703226
42322010753243477 560551066692324316
38288239168671883 835358549886328615
430864630928060166 485005932000477969
277073452858137104 992995205178309264
571980415184123125 611781779195121606
43274616807846546 504011742799827747
190757812066948023 236679122863837218
536318995256249152 561257284317095646
373613840680801862 542687553428783329
250802071985888777 323636672841249134
564145722936661543 801467014842932381
377779132992658229 700344886404596568
643311203559940213 893735692671520575
19407586415425072 637068350257561035
62895025237059974 386974912906158056
681713982951895541 992594207290109706
991556965245103674 996123170312276310
506694409583873174 978175389806256757
600954985154326022 747820869958646674
94199956074361067 182826833555362851
311186449758771364 818819446432627452
505280720316120548 776396175351626015
99183570252207389 706557946923331833
14386059170487150 542299502955940256
667733240939048593 743640616693221763
195130628742280567 265431900659639042
174139933000338465 604688231592044597
98660719931988615 106367205658846769
444614441416930747 466195382463492235
519700838919909198 609789374935933209
574410338517563122 870946170631884799
233923559602418272 431358173530802153
580118644832939900 765814505893264021
24831968675068308 342784303523697846
12825542366656336 678907138229924786
290380125337572432 580597488161825322
210089335177248019 325271431314472122
94276471209990681 624971439523527166
403174639373491552 411464489223285441
680189385401394479 790382281519093590
787177096370586708 890729932454498818
423256319402110099 453150047607220665
276771714772500906 766397477387869888
254836139219025300 374118380085762191
110714475627398154 550823663166695163
291054799582639287 817147290018785067
800616576818412689 981715875972051941
510147032348511958 536378087903862968
68379238257988232 605090706732636972
252193132019047497 746696219949007369
59683626709722122 724201970205256532
546022105868428108 826704195001635893
288278403088489748 472484910058086824
119997925193779863 156181386007338752
471339890273890900 632182605181410411
17517904329725177 571905413166480846
31683972177622017 777863876883098877
716244001894252346 833350358717419309
364504200235838604 705411388880673654
25992496915288271 593468874578947547
487882429825011958 732447796764297893
673054797204446305 881737397816818550
266366020348625848 354503021234036310
601702728290204565 606150250771152752
90052581595514615 722635520351136138
686048870892316334 864979398367131649
639899981418861869 822913858935720667
608368876071459784 789068039079245811
442748043100565756 552945243151610269
94768142205449747 988376867927159907
383603125243247195 794370270316723646
137147106600955365 552260690953357747
419727502614353535 964406606963371214
35046495681115943 531077348604428819
23830255266030209 517473154132434025
8565922511736732 948870864357641288
267812804361440711 565286260733166785
88880646300617972 725470780395082382
26801432552950913 415793666429319975
191054327621611403 324565375749614815
313321726833382102 600745493858143197
562776675855034740 617467913812623077
954996154460877179 970764789923402368
313852522620178398 706682730320759702
526730004906144107 789351834140062542
388200067725297257 485413066419941087
64511270224958673 176722939685310269
336075490778165441 995657393884934411
160116460944317274 564245500497564842
552340627147030448 679815118506729132
365922816170267683 702596279928726119
392781333103003415 426777563526838181
499363375078126289 657637227516330877
399246268580099922 921949270298873502
330109511240732999 959395152926136051
93978578181836625 168384777798111515
173637097976776431 669210765411892540
289781075708362880 426403522853744291
236281076502807503 471779765007697254
1484530848100574 69678918409229885
328666261801069634 426888450671747410
479679284807318541 641044217021620983
173631550653865101 350894151107714844
105712889021438051 531290721236665300
840386898852801996 874271330042577207
100686445366153371 317528048634654485
38288029162502341 752902753179547789
315520302991163890 591701598285164838
292272222655028079 858813995186732036
451672953099636490 459260517067761332
307758057057201681 607263394319011927
25045019394955066 486649311955964512
87237411776802131 237967332836604683
10184908643992187 156079994882211278
197382150816955353 387356683769200076
455022837929580072 460504533860348397
26088463236891744 655445472477614428
621690340468545692 871339996056043600
331425519173963758 915466601186233432
392215190308393612 894575511108341465
243374170000967156 850951870260281367
385857910850952086 527774890961287209
6521761360763332 407808921422743613
401234796467641304 976829162368456460
88002317414165407 292232003120629410
251587049550889960 696556326899923831
541469908460847768 937329125362411129
520005046230376856 640621939397173969
379949684096052833 995224864372905849
304824501606512557 919132948494650678
751811972229420531 889135725440547902
22713128540342680 263982378527424186
68628512648420359 425886535504487113
472157989504423436 830455937546236377
156234150244520862 473249168830582013
275629936957244538 279528328927699556
478531764008454435 506389041425816436
766876439300538274 932176663421070094
45526095764839015 645657638707955605
488913551921611746 767549607119977883
246364417750856024 893897167894393637
426070657811133000 959924836814292524
179682697034970220 632932176749407493
54995427649983145 237623341366913623
238961451067101977 841258409492158586
121149487953666133 534174608818890778
588926279778076990 739386247302295244
121865418534920069 419707883509372279
71583821422158296 110160831759966601
716506865833009385 745060780633199071
88523391355712845 380295973775352131
352185102924033333 355853659694641063
507966830202005253 785911188487881966
329682243667715233 731712698652543369
431852685797412734 520440803703349507
43152099785344781 274229083486701520
238820386107885079 675143027737949184
725843852940962217 763809639380749353
274122791483450086 924026466822333962
487461318618377320 928453172966472268
433913905407133114 737315230113643699
129195158832778881 616933643451115287
685694035777723534 694741254852215812
63570309142616777 653640455776277230
63584755236658622 413780210550063442
57358538847476103 712351488523121904
568888433704988297 941331082859714998
781617344945646729 923638399718964185
36888871071658970 541849128908598852
705125282797830912 817916558703744810
50279962056308577 695113489103174078
326765494473532488 723636855663015499
752191968779269095 768180539770483451
609932957850694011 978849560970011120
196336962554334764 227491295404068320
671195414995655510 910516030670010673
164546198111560552 533386972882685191
109715180379314699 160203298046068608
368926818866853550 949940453319310869
462338406923983325 944652545264516008
432755183794710289 728727510572103834
58323409215065579 719525630324972030
693876714925552821 721490456459881979
247986060197113271 373774352115606495
293219544527718977 464707225414735104
621311556889429900 990386720770378307
82346422080640797 201317514883589277
503916206612130056 945410489398209083
525427319071064030 633592076392601724
36154203970513409 219609227743463173
156655586251508048 386501315830422268
123942760277559854 216475755662659945
39913148742779151 621642907530760593
405934671002733659 865910653255788121
226926996639621878 462457971204467539
16211813614993852 93859934910027465
356006357227065987 385669109561026234
308842642950080058 847881374831063129
484618972158098263 775681679579535749
122882190740040959 278663976911607007
75592275076796711 923019649274663126
515767514511718489 787168401424574593
795140493655616539 948394659999632454
610912036022819387 798804599404389486
56729408805705885 117054726033641923
393965636500047035 630627193705050360
620177927163117362 860189847102982275
335976155305265810 569252712926724535
614650222454263873 799474329016226374
725005413844078495 976840745177348614
523315444541610231 967883026755707268
41610735474440243 494675007202962185
239757784141555861 681106041893867399
57793453344557040 428255729439612546
355354889582754899 642367250365005023
70859995656523555 979657047828888742
231174113030155725 466320112271023413
642490967074278472 960171384703389735
389284769131918143 522092328441848079
385216739601424899 844717923767451637
572715229442145998 693981016511944472
248429909231976351 473883864996477001
366433482793409540 925350415032604175
106066345586171423 300720051363549218
253223648879888497 443562371803641445
57007728377478743 457931578639572947
285558649345415245 357824144710964886
409533358144758307 680334973600004298
611696822766948151 785924770951637406
248801304540497727 587268867921877117
693257847354845547 788750849917249609
3489187432905582 984485539689408834
80080340702526623 238114787002258763
293395645820435240 651313996556507298
295533317704890995 649952367613018075
283394289413558275 387812311010708977
614493054319365282 830352480849890428
828698106253481223 844299307905538806
734044132229234972 846479447964012000
253494829664563583 767083594818639394
55384113201392504 83136914109384834
394003318384186169 730143496573687112
146157743655343651 797783110861473382
375794724411153110 851913748769855053
144776374873785755 280787656156346606
550022568041393727 941592196158923197
179204358738342480 721942359254991853
36508304171563846 958587957860785439
553212675448230801 954460922983307204
51131435826061880 291048260119582052
530823707643576246 693167426556532270
352849749509580738 710444851049652748
192680938848845547 728526816949871740
206370393956080688 451150855355691738
35604457131174369 680663563118570007
84403029471026688 918298888461719144
26764610799516163 928965929265891402
485071160622123803 493119817748367979
577116422562104390 700496243943130002
252930857247877295 711296202290757883
898936092154460244 912504114387534171
41450226529813225 847834263355042848
128492142481245436 634640393397680380
549842480362982308 997853772599554905
244432001738873007 666444942679918548
325992521792891250 998944121508602263
800783397620231620 894055166737232387
421458753006076686 748759919429629643
114160622400215473 876252131089907764
384613618232553304 770437633668756713
16317285605115396 542039642084332446
95148915153347881 144680914572603162
96234600304025156 690052516885106222
35289017838193085 977512357593964051
542221413743854668 868870175816097145
382360728776693943 557072415320216866
137048127781026593 785284835505372289
298769187443002015 764070787289881228
50696831311642832 865469551026583313
402322022365880547 575671561276207889
617798285876889466 833917568761646795
76045589836036167 758016622679763073
250499359314556969 468946410848013645
97722277127496819 562407133683241779
411201484773812417 627802965712208708
537196979404075668 978178426281368670
448402451115006873 959208089775283667
871560427949623381 936786000962602021
621766697488533697 845599776105419340
108041727292761673 115692403830694952
682005184179007137 806825631835300494
766111658362133128 863367629580329455
874755883799531140 914356949287933314
489440481704949056 795452525354909520
478747525142618535 652971627978675970
714655608309991535 830123093715763131
83591595825123661 765986972197811406
638626416499525531 898690989812714879
1424186996931974 544533526370184381
171774115804038378 211006220511830449
515598885070152363 581709613304953930
238770195990456154 634276667705070332
607905575731366419 997130333041558741
55230547303528460 791336713049632074
265474778602645081 922289155550573823
144501457001257860 609515480095351826
340289686936048928 778719847021281916
159131918032260765 451810378662687555
80026355956168067 462204539866055995
136217133045592019 985758763561084761
266682188984044965 663797238866974270
300664027548144656 332502997526313719
92624458485369168 288022674854116094
442241602825673642 879215714209728511
925420858780654008 994349723481596083
360032714248305516 495027644145544070
318168812612564820 825472355433584506
328029376189351519 865288812853258271
291854754478291600 797839638702983890
117939669140023981 708829327030913880
207889088266415120 284647453061663264
151940631157367606 254334917586579330
219053028648427819 825712672108077812
62306945076141325 581825383494571365
139309006773239968 586841223576801046
106775233084980555 194290756295062402
268167134662039122 845447618534766223
283064735753998726 354778320297621228
639938717939994890 672033468921414192
160564978865026082 622340561826191011
802314703373959422 942108010509603129
761768948456376116 928594532490467846
104114463647808384 693822728173241521
366568594963163388 740551208393102879
909583398538129288 987236801785571292
234926681219824106 466802442612099681
486729554774023136 518112716109831669
25617793840367425 165504410976885479
34916180788670311 928016220548209171
443638867159501495 833016776057279935
773123861751640793 908499292468070991
443645775838139810 959390149248609472
126262863565793467 577433393677118696
55259640055471070 789587860719087524
362921666318734222 405057256269815557
11859388948343190 297217580485917501
28861562954127848 450074287360568738
221445190692300529 260294711219616457
177558592084676341 392842866496119308
161321310715252988 821282603717366792
134070508492448816 191086897758455080
277938842760826184 501994057728850391
84120682717312618 736232080652590742
239456566518375919 754098543957523913
160916187294378201 711782212306729084
351387135202373776 937586158417386618
258192427349925815 739276034643721626
863312529374113020 960149889012723927
114511433600309606 728393542803401318
555331992691455067 996544875328056479
217365658757182076 454594275026266757
259678472479473921 932908002732858450
892883262368992544 948923982591866487
144570522641050087 459411077150523566
297768636167673911 308353186750427492
588696653603617743 638236564798712468
503350017955232383 926503132468609794
42138300242726303 491011839021005734
78103177006335663 130934740186384503
378470033693303009 432129703301495499
268340469009364645 773262623099117101
86803850846894255 800537913911841348
35143675076161313 591172286880055567
502041593561176601 894321041270719552
551932347110763235 561666208738797682
408722761613143858 782680877622631638
444302352109901327 711980369512927153
543381530713907836 965952356493806487
376243304546516608 771853118539205332
176504548399076504 489486551745872601
511831638455009736 959052164840357273
45377700802634684 962839525065794889
221171770061355473 423489993870619592
410900405207225229 619955496892183305
220680944355734731 263440245177863761
453770992793264302 797082473713249066
410034923635857915 947447425514120051
18489783443002348 293984687367572854
2923638640502249 917302100460152723
413813152736613569 986405103747595509
505660557817105300 624272563644764425
277149890713172222 920872774185829696
443039820745646643 503568700301840217
168204592873047719 773889202257956258
144062352064208459 620191689442236196
102042384358804173 976998872486352711
802170076374236121 822779188632919291
357461365705100591 506140330922098317
57094455196221428 907751195251906748
435202993817629644 998107411146566786
68805127506748303 892359873031847888
48141017962030345 933950947751706755
762234765655940389 892357983265671602
693386448375577221 923127954859471141
613502679247261967 634927203013414194
360287415949543274 630997674930839898
576782461209863640 973816069429131961
284164520698256449 544016634750620458
712182882544377789 974153155131852644
2163830542263058 745451466418521249
100843481962297908 738522682975897032
46516782619736776 836469588311111184
17135960133257321 195381918560285287
198241183013642402 718084872657599898
141046862849643081 380902256733561771
720271475013324452 911998802276140488
238654755233263294 735549743449513129
222582074982331910 521085991956041748
362943112065358806 752143997170205179
423013896277093155 868474067209610749
212293351317798724 361617913209964094
643287131017378735 661648276253310933
325487997673076446 591566006132598418
796386508584839997 911255015661692211
1430784824686365 927307092850424093
353658454391720761 700390096887960061
142295285680424352 669353248256163720
265526744855164172 857110481874491719
594500871249126825 888473284881262464
719517751358387874 850357501046666696
69577301138783390 471907091179221814
104271917417128690 243771959408186964
359591604427149280 778630109465897097
919566635545730755 990340323881537047
740480728292242073 923057629295996982
69410770967929860 582603054828449341
650826724499378079 789703002092665077
382608628239373876 616336674817928842
397325576386608479 933811125347397778
146244896151164046 914574489668335665
79291353736252346 917487726484054795
535618644751576875 821285793199648169
363891365635852749 995515859530547657
101993003061318369 507493460643027928
404767024092919087 605626671998312806
139816732013733949 889962754377537557
508768496646570945 965539970610707670
380759722422285199 406125808695721244
36468367721501554 116213614189916843
608526504832540410 855756204949282299
153041186782791188 506314646544217658
149582674119217511 666691150988479525
34847145351623264 40739199796382617
282796399588509642 502050438956399402
514291983250058593 655980291707243316
616302383456245085 974299069108313468
33824101672981458 535295748541252976
11690862993346644 150064587795936439
90968355482433266 456414090847462101
435092499551629085 447786056469631340
278624933695424315 720527164794906199
347644302546362947 635872752998594098
76120373950156490 171599146310418419
84399808430183389 257329171356366140
321585356281458019 738282819572612513
122903978244323838 952594538594736875
430761507210891001 744160425248465367
105120614987685772 203006190596375029
871504005550498921 883201058057721800
3903345279694032 323450662202933204
797589115276928215 951996906054434565
77270333792310529 683495321933675579
579552713700417675 878558088314766759
610930111382102046 944635998960997440
434446867464767714 724633702870183256
349428741696583689 406512375217289788
226962765655489686 628107470144597006
401992538605424153 637109338645488953
39963924769730804 688674692418406771
60095083597259949 522920439706263582
423439456470268145 445760762094672994
139784979767064279 269793238016663999
626966323375821294 763098026511951126
749435796017064357 989392196257905332
64819154232946709 941185225457798502
574231538242245122 720690306153499368
511844550095979588 872411339138828638
422717550360882445 723259461553248121
168737340221650076 786310768213070765
250682922951555636 544072342208787870
806278953730208237 895745163368099132
491259051423875196 685383857480804960
4040575784064511 818295625349641190
37129209634882734 327538524550527338
56811865694288001 697819329176199813
31489173855909009 942274044548538068
28402355478232935 614911835297904021
407855694785323218 644555224448751357
447949370589953615 470924038785732381
446940563178832270 498633891178507145
74428136382697260 362309193025133895
678583152577602336 915425122604700465
355632265510388915 358795804561419313
137568274224153060 590774229833662342
192246874857695449 643324897689516409
27722025670571273 471062602589617887
334956056536244570 516999728576302623
145421731720394231 844867260027760389
389621182218642486 574957570769176326
923413018830570783 957070496653354333
30588998953974830 671088381760630134
84886547106055056 464971289261064792
162421867059174731 721257982726447005
56377889291446892 838162211544188666
472511222028978441 839549441444727128
68750277265838691 478875612525263459
78377059379496035 369178401167141679
151593942132581388 250751305151350387
132374271907436864 479721558075536872
92969975369544720 983498422757886113
492484188463803910 928557566051692527
304409171907406464 398536090075969443
291151365500546916 293309730007820432
257390054087812506 434349096791829931
326632615533503052 736922757081178876
591652042407536712 861422887633225444
144062479476125744 796338070144853774
405530553480471928 612237529714836257
107272976141317367 283215184227594320
470774232982513870 528056553726487076
642188408065652041 892797577651655863
93187961118182628 470939380444873316
257207085586921290 282019348057942242
453386110100156182 490243324154849850
916729696487360113 944528017013791045
545099844925196565 635892623089576790
106903649024105790 405951866911128947
259289687723769921 672399405268318303
307406781744376269 310440537768734859
439863361767751702 689629211714256777
539802191245032596 677539505461895036
304805727577577533 836989442566019456
323020040003793097 918813335492525464
455565006925730952 868019776072834676
235945901473919669 585237507309517644
733640856550614982 853807552730138682
186955031375257192 341686501326292067
499842245658547018 676597090516482001
129187800889209377 787740252850293408
842674571653086389 981993586144980110
861191914836301571 912455728926153228
813905984058383257 996639881903653760
442505683985712552 624296717446295904
498119631889435940 569266123737215165
14709214911661907 659446233706946005
882949618973193864 968553940762855940
510312714963245883 574331512606986966
139075744619729223 588324015443969899
103458641465798715 439809090529545556
5582462654710668 720144691544284859
394027681672206043 510763543934165539
442017051365698799 906931838959679717
140250292317001962 593438098936713818
170562544965336535 987306856124268329
481971217679412261 847779198811341991
445389506901304505 710073318097425588
754703805906234617 896650689922317079
21090099999237133 255012188491921440
612568618659163500 806385578567785610
442979294609089377 967298275228457945
284311708842003276 331845750475047808
77857668323303744 457190900758391090
267891635838937053 495266176650317979
125343590254850690 193568496238256325
38283710637763329 373778645302635993
72791151204887524 720616202155093664
113935111331397762 165191579918808611
39904803653162255 326349196974939343
425504279205980320 648013371793378288
768532079347476169 919266432168839993
504386594087526345 556513708404380839
356289934223244152 834869735430291474
177226249789435835 692510766353131319
242507668520217781 635535614659107018
170097980578791923 695027542920142903
602284120591026592 857503647678606799
614939285725024382 800070544560689338
425626812806540553 760355442404882498
710900948429763751 834768433810503040
227237120668109155 810519651763284754
365436136973399619 787096506052877478
750607118159118856 823846522036379303
541075882771589939 741893814663273249
73646942729972230 757301330128926498
418303333538611300 724005745299224776
343117402635934433 482029705604534933
57188973766919692 788497997032896782
242193249180557513 470612125933257162
378819083055173892 871931307486572201
431531129174588388 785571316470139907
131448407433718603 715931737460219926
118543522699389183 420663528912145216
426511005323547779 942795483424013330
42823530601987170 921223079528158828
765013487196279410 831891247099698722
16545606200323638 973805406832269823
767218873812439427 853473951384183564
198869266194949137 734681784545006437
115669262212699458 505089590151318876
247941606458582592 308665685637660864
220963286654745056 258726322672842980
861094296047046395 866812841229514413
697415832379539388 777434814224835628
96203360460553262 576254340469642108
443219656296741655 628842119794046407
400417686053881944 462307565005654869
259587093400814908 526768693771116577
141378863927951697 823524354861651564
52048003620732302 69435629278041466
303500762353750758 383258886099487595
622837188777164091 747224303994146677
795744301712400345 905760599770496018
143285126025460351 316143990945934941
267114876748541439 669863172563937008
543133445288295867 583705443865956107
420408154675369610 969242357935420969
56488148314269805 705606572688913579
251432774566209603 816898106809713948
420847908360709860 945183544236183148
186265374674884033 773728818488864582
46896585186269954 952900434644455503
353783961516746934 704006990249062891
626713682601963877 864703106452374278
92360848261782495 459169692359837491
570208196253762771 833026064067749245
802089516192078657 923043487339068128
201877138979691886 626055903764189874
412999101547962873 705802517506474374
611328064299312017 666007573923075023
331164959690129226 841001100303911036
573522156532964537 875333072296462402
265494029358451094 273004510096324577
752903933379950566 813075143433707106
69861844847791721 833060916235786130
167704203438915117 900410727139444696
159700958579913008 486233841320617332
722178130403511625 723674928317300554
969791382690547810 979602230702422621
42608612752581226 416359309344079798
256938369067525739 564103320335399804
130082194580075236 841121115356788637
444630371886256803 730856329344731868
838341047779614320 937853940642174664
160176067822735104 278617853727401979
849254452585898534 895990515480132999
698503010047755133 925271069322620794
587255406230114981 827025046088319560
249008256885034219 849668580755294538
197806253766415333 868712390499174091
594380039741768794 597851273682386503
488048699523909718 865193863296169472
607670437638569067 764540255289456611
512693987216676378 767943095646505931
53625430589385442 309230830123217814
120403271902869844 990948778437652411
265721753216621717 897367522113637357
175823853555810783 204422465216595016
112671555776415999 419524167564699470
184303113704668519 231137761128988642
530304387470878369 830493683306909474
27842024109906990 163890890601757913
77318690403541564 86041737449378932
84691271293531299 299176219754606817
750081256435372009 994497996186462202
160224823608741327 247700976446357722
468097629658588020 635270477526912804
818212109877992306 937312430893744339
743954472543108048 954580213076678311
331727980878187370 558433908931066794
45395808301293464 600842947227958002
6520338076375288 117649892168291518
178707207747389849 631081845030281391
175252402895147058 198735886807079297
853585644001924166 862809472784387657
878784051283715950 936111570962373905
484796796000890243 770379859584367903
366282363344547229 659092478577139413
188918712410289135 958017089531879745
475330464070403117 737174041973867936
153315614461836628 813864551436003322
688029589203399783 865557869872783185
759304679976290693 858237404004444660
16823760168735293 910652540278774402
377007042679365720 782116269317092728
285309927811996922 506805847333346480
462563784430401602 823558853550812898
291747207760016304 554023217603415607
386303509905612178 638116942980534152
787749629093813766 812437864930957951
185989923535703703 347011508764207520
764553960228505430 841876380355340126
222861641473184346 734867752212832066
20637038971230407 719311944192497673
287292194582107991 382592597438329029
380251605760262694 686953614861877559
151652501914795328 249330285112557549
236408352440480258 527521568122539525
874596641019157346 922651987887781518
195090847645299565 470126825808371506
29415573783436420 643653827090904997
328549079135970576 811751109268746514
580463592924957522 963636694080143352
576393216271736433 733585516807336769
350949075775389342 784322101518665418
33208144826767907 922163855017704313
597497914424620210 965949342243311507
322992581316515678 855424478456881395
276312304223578953 514397147021418237
297046163624033885 751924640589788433
304840987885314704 786460417227793643
74977088091797712 328203974893234149
544428552017160354 907203517605379578
353600075065330665 866408987976092458
912239368797387515 956068670389731085
165848472980192888 995146662785345826
237631151109163214 577077552500539382
258878594415827506 715776104423628882
821828999061060858 835510531566730888
29861924582321691 696419458097864220
109661408282181378 925597151821507223
665213695421825375 926771585856227549
144954910422111842 937235555625136037
64822670412529283 921657023679828422
35926259492446938 834325645271706879
617449846643622635 806036585412141660
231633655094676290 453410838528635498
297146281565693341 676175996518340712
83283077880129221 500057399608933643
290330786588073951 501606601513524880
76030599082984578 596052881157771922
549126205175969675 654923063651366812
417299744801473175 811243095925750427
575355357056637623 692084875825804680
380430870405261574 961500772681291973
609181737284982583 683668674170029809
79313322088294644 969908738879111796
469736202813477965 501333452765028981
269229489128321230 550977612726345645
229495341544416333 972100385578023428
572437645007767487 718203422384039070
784550537212972266 948182104321103768
461931569944697626 907997426745358645
546350952336305824 775307346629524171
292189824906474134 733653707087059428
330103178665065569 758639840556697127
147377805344605997 546694722870048194
389717172722344731 868539879523261605
202241804092372108 356043466619163165
203712897015640035 945822078223016061
46681344037464648 48550866978868800
249648848474184428 831002647417793841
465510119414797492 573876183927738273
821083534985748373 956942806814942334
641723973953594635 836075819991379639
738808304304404791 949570363474556561
716506366636060492 738189662651837980
423856035035351345 982086425528623354
754842653988913752 866304729917626223
428785633434957612 913599551628596066
479561193081291862 700884614422950901
829455094542076591 992644544540949249
218929422204323663 363084039219981555
154593802652353845 887696053386243459
515726570450152005 525082794705764258
507607102956387814 848515413076243018
137374399959730187 208020866152432466
546604869390713845 901444092105516315
259251449618455335 914905833674775171
368674668689313401 783848490019171130
920879252605896128 970453269607538688
805406494953806223 988132901628107599
620911048210723256 794342800204815297
43056597347155446 671491018719611596
661216281079362435 952985135977650010
296556292986671213 777664244429984835
297970850604588414 595455724447333038
542100684925666599 593889950861000633
578151145422512680 634636576507826788
398104404526240614 765778413570074725
729850886647086599 739340839415267122
844877003185652477 997304538486977569
79557291178263279 80120942833090726
226325642720043154 881316781945803424
408260475323699943 943129089322915652
540839104374568761 639347430576124107
249707883867681160 906256992522858537
107565111051278259 182455866939571852
286780021307821919 791029088338032288
9822909316553767 989393336865314823
157055489486084069 691300181539439413
132426547364716588 826597765481831071
273614567472611693 480937290700908736
7996903092949440 565479142633177333
150907948869714005 304068288744754059
566759839245341201 969460247704540583
263140082765836447 307695992304232508
95860756651450961 326095819615112439
546328045258129155 568903977908706029
414538342068507979 526416725953476154
183305195428458517 808254421700753351
490335940630472754 957487220279228333
220613851274346796 805481579529609915
113687402831170661 343238597814290507
104583013960600068 947765876820676791
564448106235553528 606651665164821825
48193692139755664 454639568952045791
325818458297493498 774460607289462698
674697110465874814 723337215971866370
1523438664858362 344520918731755783
203939341334451510 723284074189807006
541611260883126435 684721377765363367
719109854732099183 830670788143294536
291373908304353101 813401306249993747
542180203972881801 708365881453642070
484927726602103368 808260627668302532
587394500617113422 658891267794531866
107311198046201884 835762861000152292
24104889217352049 569838020901884264
688929119341620162 777483179121906963
609932425555445072 711512199230270926
352905534348847558 539792267208853437
796386745192541090 803338791202828487
490870554812640620 616576919183037730
111013939854452161 326313647243686773
699703513667575480 926549479831946400
677074872062707365 960579094705439653
169060337532884193 530463523871359997
384777577294006624 545690479433136053
505248049682106840 628030737145055848
26898873372031587 660339060405197644
659805009116013998 676667978978519582
260454901717396259 817511465450940594
217451895114246693 470378647468302799
605689308822760023 631813247513058714
142373849750252457 721994037379530923
271384934358695501 684293556819553732
255530878324454632 715878921900851142
36283580387387081 202410402872086051
983459675228297880 994974878038494039
360316809906246716 904680186769189542
466670093413729194 701046167006361469
203051877055219169 732669628450428184
547842943448933983 582694729711902773
36246612725131806 842126567911592388
351307363135988788 530456778911959653
119561838538372049 802512219084410657
259463015956918293 907043811021003437
308485737713390422 448880843800140244
9461818846849168 370334076337010737
387553527261705191 631590405326122059
412924801107907176 615213516456308488
315046229332766758 605230943545304880
241063383433039568 804024951834490629
737553003085658462 792935491455727412
566831871588538400 631768071685805049
96233856441972915 761407925870403789
575333634721208861 640866681822526067
43866416970519708 730934937582520271
256201459915084298 629640138025045164
150128443785348493 922521482795419572
567884487161106593 734872698931811725
962903109818820627 972358368056536710
442673080921990206 499601525261892484
219177429674210577 413720586495930786
515194954773536154 723614028526221517
326945941001921177 441156759223376348
195101867079273359 681149694993169576
152004249451879221 973070908198664506
406989358991248164 858032019905288273
421904648391350840 573143647739304865
689615441050704276 903065279520557562
302806055618087271 318051125862258218
595455823281459652 738000807860763727
39739860933138955 882713400630704916
238309843825912125 883833340785944197
121951198321908290 786094193690866033
226191400131983709 346756140952322078
718490387726334579 907955283258249656
597588663260046042 671894291664308427
583100008506256929 923702152137163652
93783120677673804 413042198973220846
193039780845853022 447162602803860938
743163079885137066 910014654164702512
239144027143774990 947698324992076035
217239992444052849 387958015428822482
172795759844732006 307311125454909031
669185127442005143 751398180769989762
161390691922559408 277091278446905867
458633658484985400 987909522601165195
251318018110592314 897353772237765120
199046096172447869 467905364065257642
360463754227293786 515099360897858069
329100704309266471 866573324970199482
330231416188614033 587426088233852616
59458301801761203 871236922826626191
258111126293043418 641398676534264360
211653688517688853 638226029286024878
6414175613142103 973236707041862011
234939907846358814 379748133421309100
29109458457240755 363962756453085234
18162324393855107 203469698172402597
154912283032797064 987681339408289013
363143585958825589 474667099504252431
30552284260983612 463239380183192413
105840226792175951 270927417303806078
717123657673622656 878481725155813575
602512756407731335 962511984891278420
694714660516322202 785762189410365543
385118850979941940 909468000434562885
478519771153031806 803383903524080378
450992536033980295 518876720541743815
534234772583127956 581953762836839413
211403102445111486 529957492555484906
98506020942978520 941573192425839199
82182804505668991 150909797912531712
650524917273965558 665599316877741750
343823881608508424 806819878967780203
414658943584890856 533176076593462357
672367719257837428 796247528730917975
182909053367241352 184145493901852380
17626201656562310 276413565043041264
348835412407617233 836425869524419572
777413987186582119 825961174656763044
169180777404708825 803889989249655377
881248056688519410 922605482887981017
323494697382469894 867227988059305603
324120747710688841 436344652598667601
105226635409298749 973387120162480317
21471192305377761 611751970054363946
508803806412052061 555975600506036837
226701128741338802 749644477979928188
377902738563568025 953722116296704912
38720046067664795 451545432682260671
51131959784820623 465825868451609380
745428130155292252 793362552067516262
346846646520596670 411182602593983326
615152245782479986 810611058756366036
294992584481388939 411112034913047183
287380393029036432 459650863141146657
432394402174876350 939809420441312269
166502382517424369 974336143108178114
32374294762675376 148502468804340226
18097840339045562 866664019898371117
335755777999916885 874434062022353512
492359044447795555 706217660104496490
690364286932123999 921940331767907556
57764731899731761 159389568133537259
313372209440648783 612245319578061923
771355034003177558 991213922428702901
56834573084825848 879209430945987906
331417330248721880 919551974727800233
556966033631433856 911424634219720944
640796170404664075 906517710925826953
159176591033374538 400949944192488788
82181291174084036 87029000473350722
42183189985776893 542553549776265531
401479093867993339 943413826923072833
14602163031532293 298491839784619221
638201374900720537 838258878596174253
208997438111378705 843242418381937206
145679641208717439 885248963391654749
107958241257683347 190531892493069782
526587867753239502 613679905206873230
630250523379793475 908103411355481874
614333913196044932 703838810300840778
402189426655986844 729868507408427177
2113523522292126 248299209400129347
9980228152122974 598405521006166335
204664041046471195 233352849143104209
174285124918209034 306336842243777501
93182428158387287 294405039747726488
114145163091568489 392328257684685162
93484230488101671 739092436133960710
372974742876686450 806349234511383621
812949387393944210 816275348557139119
48573856668596102 58165641123255055
567102752941435128 890151146744390896
197890698723281576 289315675885838823
679573963214016951 953484776502924250
147290335366822179 309750199850030641
320025295695632177 862579727749614473
148668277565983984 259844937822225380
230643504663006284 621481613194788536
529864472901238272 907030824649516967
178519598783365784 733075024348685830
400720856085569541 678147905679114870
30764992300676157 928531259150953437
439454744085690735 717361132218648234
121617783204678902 585811616749214178
424789779374232445 672016192475771115
600995291835124281 973836007625934517
586313250786535253 988472424302444604
859338913342666109 894242231756812892
882724360161166060 927358444321243831
155436135150003965 228803789534300289
694023494685183998 988791442135638940
62538415350478351 758182018651575580
145367033041160330 770732245947706315
451166291996294556 639075504296985848
186917475693990476 342080387477289812
319014993705376018 554661635858402757
359289106004844642 482191125353635015
100300880308866997 192554404920494021
537906200054594944 797234553403461644
638394318910876735 780189542340180778
288508312645939341 410493696416225980
109487866887017616 874915314953637225
803481100374296298 899187831520940767
105751475100963419 211060915077127566
291135537163746365 694272618360007713
28424488851584187 772749293738796963
152430277770826501 458961817455604795
606230010605849402 903626410689867433
40958749079953208 981598534544342361
525337779990254122 713505986818544965
241778669389635165 246590381128456958
366483666828108197 942229175420785594
34486237150237472 731894203630844783
756875096175229031 800444931566170641
482172574703315577 826064859785435020
394724988953821984 754289302044091848
61120088657782699 818459361183431637
88976095050869471 163246847134632036
671318041827207089 904884017899837943
549594162744676445 788648464724312364
35951396467898233 986475952579520406
283800619172304073 651727984163193170
224012663570230444 676617710655888001
183898747164988081 746107738222784536
403443597742255724 971019006142534904
199720208931543551 647363856475525282
720913311525557759 813929477678389879
85840807177413455 214407568107514942
245249070900809180 720223451216765444
784546267783480683 817387556950423953
277314839783047835 915796791865479449
197810314924507908 507468419071880381
317277280541213834 581865991395143530
399827789494007537 859142412816136163
486060406311301821 982827329867021071
15363932496790567 743812702998197419
219646042687377668 622757900402134923
5598669926469171 280480595020003537
304379539834496426 353150497656186127
28141573042803380 742245088432859558
136813618162961732 368930782534941096
675863779555403662 935011045293230812
127773576508576889 757698458145428603
62749170530856341 426450452624914655
195580464928303323 678547801687740905
40759704813913206 860309163147952615
100026646505277477 401551897939431763
292397106044008025 873708130872944479
912740352088931225 962330561399633593
267356752489216223 842134201375336922
767758644042562628 771782666681656187
675330172628972564 947695145327341357
230519517883317824 887204255613855760
323158239047581621 508630042842763810
170817580690512798 680096383172228645
510341683279978790 888794924345479556
152606887606570149 392524188635798609
11638996433947659 681403458994150379
246778846496116699 534481323105610737
631620073151025712 667963051687018967
143862373546357036 809607117593555199
112262983094893911 813197590902617410
577483375411330028 773681126724136976
17545613824792345 329758560920225300
73042423255880339 723450308271877894
286626661979170235 971757392123739761
114010015167678384 269468880130995698
485306434861386422 726537667798076918
67404700636301719 254064686739578580
915136777884753460 952836868403097603
154784428189390176 596163570157200684
75264167958958903 878370523587105287
49943572385623 52556243875795139
243087073174941429 928163393620920180
729414146338140514 890139989063178213
630308295598169911 783743053371989356
199645711929280444 793735539202598001
191448520863076518 645511329522276751
434112018768077429 740184091287773513
109434009858782630 699508782478686007
465551597803402694 612284656787264991
138356820328514543 761126086183519653
715421254762543751 914485919562373356
16692502512169612 871613667021962551
220957543830353129 708226004781063863
6974802581141932 154609134300325000
176431735473178105 746833922154011799
298018102200337064 379654566452618614
5699916191996433 663516038716239736
170976756968207849 538450474925663285
424324752302165587 570240515003837290
493222658398050109 588384879375673341
367227375442952116 679525237280039315
19544919810882065 95017259615718349
10079525092408253 42149825169335401
703632800875801594 807074367076833509
161331131437769023 173760358092930054
733957492946257489 895549502755297835
68762914584181090 383578948013834771
470406098829280209 720214810395904903
254798262652282648 661846126281312086
666505240307205436 841643344743627334
382287914694564871 971003542366868427
222595082317306108 522262693936939636
710626749223993299 897996862780527705
398800960036041083 619876996351950210
430684224274210657 511052346795679881
180332629836967666 765304725720563069
182091756117748489 742774295496757599
79017755158713247 397354172040510932
208885011458851371 628447283712617145
12373149564354627 786124661382114269
363905411444998949 740386453475205222
398373250536947535 998126546639421602
37187464243644825 575380219921556166
141983051140638727 602772732488207283
254242032162416847 827653675027999811
484025731382746852 607244281291603389
45585142401394089 927342356935326664
10014560544003695 37406989465237911
120682217302189377 329529290942091369
17608610835416400 553069279469940989
880919561737490572 954077105001281079
554665553403845554 941378404941794396
195318577966502170 469214431408655966
143941828348739194 157486878069761535
26294399404040384 896620284699993184
214255647728053116 366954125925186940
132060453324402070 145073735083109600
426164586946159567 892779607950088972
30092414477928010 831080579795377750
203579158018972750 263798337446802446
460549659218451426 930610825916650570
295717102971201048 647094016745879428
855061050729300105 987085076878267782
208759858460489876 716352988051953937
628464428586973107 756147794697840883
861601163555879519 936019174864862472
23992873874172682 181413135280842155
710223949530066383 940683274505167085
359693343506898979 449161009935344201
142973042395879290 452181105521125867
8126018489956013 207725694021483441
287843776659110591 728569402400243020
226971613513190210 602146739971315526
156497348573834490 655298834921153094
856202311476782227 924011024223845055
84752043743250599 191982160493208534
138979524968142179 374630773145882403
118836189911494121 306052648027309369
51857525202642771 236481720357501705
154774385761604359 508140877096846964
830117934978175255 952895290563236185
462894733451442382 697990653442761961
192511552009809946 483690043069029548
300840587798968223 627184921032057681
277172572784760621 688896493050770848
549943364002740044 783263436057773786
102775240645891844 443673678373060438
160260128119080561 323228952306832595
280604981348275895 502771471894623218
754246360439971645 947707280267494110
122496506494843971 767688008900919583
380055956493607334 954070602362556863
301618941202822280 850214883925730567
869641582900925013 914321934292484971
126994508384696416 448689022536953416
574481684011961773 974471718067080368
424268446255761632 620986751056666587
377027501401783005 883737897367534019
274337849363252147 633900136419676686
1643785560957562 107005019871470876
46563115182122081 56112146100580004
297101143945181606 904488962479665373
153393532256078719 644885401278945775
311381993754278363 571295858676538616
685992227049727777 688782042060879093
139352298559887252 622263258473519663
374536516555773709 931998757734397950
503837475754117818 869558181341082887
422201221769956076 686139964157307302
23010378720907735 976632478963456972
218970760097930756 794086809894848949
129831402509068986 205848244900972846
136308927983544038 528889634756524749
103811520760112475 679566349569261149
442735501311010961 999809158706130505
257122788942995534 516301292884177811
756422653408567519 946338833441166033
961704003682432032 980638177809807805
143249538933646808 776673250290504715
11172733659848512 436068256979221385
216081645131365805 240003467791499161
434957784715341316 523753835134411368
30234023941114142 465579191911544757
761741307729926136 954824210349663807
554888231693862398 771690493496028591
831509959866082997 856041374232982412
309487365594492081 402863349801132400
776586032911353362 957581944669866037
939124854054318813 966168308804787139
26469294094145990 27498189613034220
212998079588296410 939453284579995629
19216572209523375 949750004527655650
292003139439989137 618174747961054919
909075837088319133 972628332416814335
47810522127949884 107636166685450756
296737420502359760 626125822898330209
20452776268237292 939335135702029221
265090427444329083 694542015283903197
783263640124314431 876349825651226438
484694610346762882 787219051315803710
270810710556794592 818073412471770786
563860168752467424 703079318955955424
44477984903719669 829573795468914973
107642899754602124 743166752336977868
319979203588283725 538060468421797792
499356955254626191 899918819643309426
340589643323783736 744358319030188141
370395507683865692 557691407915453747
234935207837467126 808734855382677959
211167958655923848 899114698209021221
508638838313656702 644748385791474754
540994501645930781 860285876390726232
303686481831962635 645562626241249019
307068421877081271 792339309756446188
104274288587731096 672513056603911491
183637657733882047 674502639545892818
56792131512775834 791511716891577106
820673648676967423 857089715213112572
413388634404992093 674171846774650524
263115975656837815 275902473540185517
237609438677780215 462245623902753630
85610527267213123 240042241914341484
457169974372720134 718978402815847675
411159837418942482 732851867975829216
765597139972877573 904593475432037409
37629290975342802 932995542088739544
342561234566451285 676876253575378049
206104974159919260 258548509633070367
406871669251208112 526649841452888922
103300458600171643 977118415595301882
238016339490091918 884742879969907477
45763255916427335 687291627380327237
88711319569891143 734989806070636067
156038722666786511 214255404100872525
215577186740390515 634909576116056654
520040809510925300 715918584670277693
756157618543548315 924840233512336269
155146685820536066 734669647315258952
713395428918685158 794302876189805055
648452824032449055 960919825121251240
771307582075268270 823665044737145844
661294267957602155 819636286350814094
95235009038509570 435770797497532033
440664433041188007 629144780568135281
458216564867137963 574081871156310122
639342576881041759 889001288410874600
599654907051878777 678300857951681238
850528334083615161 871572784458365396
250222546214357585 432357048645760315
33840816330395998 508105665746869376
407855131302809983 697851475718614291
722793472544627617 948388556548022641
32514373755501018 131176990311726517
796698518929008699 876160453023247534
31709588171155333 214081413063801234
5034980671269214 350387170151799273
251927174146104640 749640904888573963
209789287899577607 227753825631681212
54462377304409138 798843490473919852
126999585610628923 265716929380205375
82504422710750885 626271778675601143
246635445350627723 349954851635611797
376263883547996062 836290641318702587
15976231452175610 797767685747217478
527150105411288451 537253762588961811
431979925946682319 457359074161183936
149153017803987159 337523974085693795
359048702060338711 809276104087547345
599788564145416595 723990140075693121
313348821582414809 636938618387559966
137688244521202938 222496541001318786
693818909694407374 956653553431447280
516440913350631073 979526747383684864
85401858527204635 305895931683716626
280162823357700668 709476347121156172
120852792834161908 837962633795733868
331650723977797950 807944176178138260
38082585873902043 181815607861471988
293551670852864760 933869588985726993
576173076936254318 929077168112246248
208813045544942012 325315074365955041
202494155547421695 592553620795500859
161498287846583332 872755053226318276
52270690864796720 763398463991279865
215117925350534138 950125369696059954
522353123959332642 538697535434282773
136328021281951828 294200121823467324
23276551549976393 983170311141794713
480243074515069882 523044161456448365
469641587652824258 923724704484250445
757313990604156675 890564903373827046
650741645858618124 828901912280205056
107036975180196472 647583022209328193
428673603704119692 483848574756945922
186143736336860686 995007148461640531
872641551927225512 996114060873470985
250553807384765884 857839473559010258
720631812508896048 803451126596682956
239764298938965251 589583931762724315
564077790711903819 647666202630888721
535949995509163033 541421732424537781
579494881625736608 813801087017951621
349425962438397461 536511150103758774
106122210739142453 589565761986733535
253771710842154672 696990866993233267
46807404313067076 468145385216322316
350580639254930505 642545974004140745
168040357568015776 345357990406015430
235200825607433429 848605145502499814
388341465247846818 589061825667398500
676235482941182076 727481858008089173
298903186809426002 555367794815696901
5045320123246052 243801587398727391
325585524152926589 396210392905319264
267737552092218745 853610168595690676
482435014978936777 737559900056546526
498727771016101353 723763525051414760
69698622653223273 816182126450832131
427555248486406312 928308348548137715
430911020262993890 581276916727824553
516117933875883629 797895116138765617
45298785055667662 704646625379275839
43721251416257890 373499599670070195
309047416544962579 839597010072126348
138376831135081771 822445958176056633
229258488344408896 397183527355673434
343215229696318595 660821863441509951
235425683318151614 489308192310269014
387796032968896649 747640097538703442
519430839925282112 759492396409435419
407881564934509491 979571519862933337
224089147788116493 342786764469433994
194253878844730682 324991111140807937
90064730902034272 993586487500069971
384433006363867106 454873609335817923
197517342906554776 638979567545538791
63136038807884671 689317661514737520
429161203408402512 696648470114600038
199107266290175748 279182552044784161
397077596438116270 801965029948497445
145077705824667756 648626215387765857
489726529380534533 499262762862600768
516691065517112429 817041992425807756
87984645946097518 489556309796723317
562822548004223049 613095076798234945
207344363942423906 929292714370642268
492537633624938198 604439829808863885
114268502423938294 760182565373170539
103522583973950493 943405666384496357
131377698219366178 360918048778729918
568572825298811458 845971986483465737
435912797269170833 442865513496850593
153926604752327746 566057538876151369
638415151371161202 717444262447524295
488361549293385076 714619089092846083
420747420614034008 816455984455952742
360034750190793798 486582583521843689
362173856525281115 928787519233198617
402388808486747498 966589833561317067
407428471526497197 843685733865424454
83270958509798348 142050762236219051
571719103137238420 775731112837384742
593477364715022845 737360476293189710
640436183246634853 655002646053029073
470304202069334741 853768347706720153
161982852997743453 492285378191974746
606445312324883772 841379236674553546
121920815265735888 698736742672413348
412804704266641413 441898523396890522
208180159935353799 454662467091872970
130051059748490488 850193499507311926
91761469546676392 261030178804166255
99533954211780990 963488662174365844
452009944625344904 660201149139239022
78638257497816035 151777710283323436
772847983996723459 892910129453067269
554724385697197179 593074148078115799
489567911920657051 589685852875373426
674883927047169155 918975936459741934
468703396849454629 711256164620972941
354048603039801929 393555652985220384
533656271345258668 727063618997172184
53636006298525517 731627895240524105
58442882137205936 259406507207965098
396728361028989332 490993855008747831
570553137844318700 858544343998444646
22463142354490877 316390885160005574
230417184514967951 412915232296035334
302513911170527422 656777787284568269
421023433927669750 659756829802317537
591114092021699255 680349499398073874
765501646124078341 780065748926182125
204465284873816214 378261717288168247
53964645962767849 442943977179202925
250324196649429027 693068471457944368
122172584743239866 709621001928952761
107106458374737619 379270171188037620
458830441712323111 731551102365226609
696821376862748931 942651835407422025
370319365724197217 477974796232125810
118073528522773281 227092788692080740
2897688440848383 425129459388310169
837627599230226255 865294926294353323
593947939618550532 675383695052887488
174408650228495605 209728022626517032
103791310748989251 946815602773589340
119264792030714122 655145816496364860
234753018715973238 602379606532124254
330030513476956054 437765728019942690
214978489475524399 741340242986754378
364040262021916212 939253304795026791
45217301852690340 233709718812847206
203231196330861198 729244107200841586
51324514551044339 367449688293145979
789282066214929923 971643443978686943
94883657368569755 322097796023109206
703365916348039546 826754630486892967
110729367276274689 325374781379754312
44074464530777127 600441253703567454
658062647950412525 761261819045811623
134337269524768730 624846890173727976
169548371167544395 389159040843685386
221006003201940539 310729558777539892
18199018647143442 544696681033989225
396335319844747420 922435317794967923
72016150287312476 247946445863463678
276111060013347737 548133993243744624
21763933632600975 426351997974318370
25718769788391271 605496839528762698
993219786648031124 999311712735677711
129305967303066299 331734147627647364
325262939835356263 945067944950027864
204313341844339990 770297487072364476
63259714074667084 263873397310936238
464236343005796951 978229658688458784
545225588827991782 669108269383213003
405163509924352034 648425748471083260
144677960322687262 514477573493335317
297609818653356018 375974089885270814
632736139330430545 835169722216949867
261708668385385880 716087514749354722
344213126241058597 847041739693062906
15526446083146868 547473363023046769
94259028142401862 471475588170145810
511469523890552497 991497436356097798
129464166424826033 860819330593534512
69534503691739158 622177409090324390
455486569827490681 716775753890066338
686847350860217828 806388142742783557
58935061605598240 691386181702628656
473672557296964865 640399135803535516
365128215570576240 507698644858689856
177518642517635847 773868641406808597
316569990067305015 434446477540296477
126679102735066838 374088736554784830
304744312051499592 684236845264270140
456987429469316041 473806537913279772
399395440367379923 957387438502455697
111043302467558741 354396754133776819
213650026564882626 761465552395787031
56685270564587794 212169504613218341
127215629231703589 588582888796878566
243770017320673409 687905107705064673
31163585159119769 612128281602927878
563286666412673105 574640047955103694
101049813955441601 190184837639379359
126758221313596985 857319948389720948
268909608598406788 888319467301497277
323985609373144433 640443994702341507
583270304860067214 915740402450174927
722123883561324364 873558098995290934
167605225272549419 473229708747200718
353228391508043334 982590571767900918
319926276193681800 388058163738090611
374273821388611071 677768281845881995
322964022529621378 427249703293529336
879549060881744216 902967675065622434
119756070098249511 154885177634759961
645489093478187409 777194617616936415
201067411441704242 965855001132160466
582523287702321210 649749655015529338
835270797994189004 991577631269844756
194200663874621183 765116234753074297
13301370504898928 729234846393364141
408417127137727143 551914788510578251
131395774592825115 735874894009237430
926013092262271139 945029240192381461
850930024095185586 899890325651911598
420048000520148372 680222986983339982
96426125194774744 232698070945593357
344824849101202055 601976425031740219
755791338063112354 949841061268042889
349715995065923310 731735935628173543
15195178264881606 324834074939449818
54951748296764168 561459779747715254
286379113607558310 296385347847751349
223515038663337276 787661398546066827
451064290802414332 730807675639577632
343631031734011790 957110027240826071
106220586730458196 196215410934513141
478739576187943561 964916622162985129
117024922482361287 951683923117292076
145929928679575782 457277979820644620
615113337090333003 654177825169964165
547105973611496679 793912620114918313
425770034207450723 488629104662068956
28854966028358328 618703218851647078
323006796365044216 708749059106847312
142759825373752373 209103216043309221
162995380456142273 222347032053765849
246952339217034845 685540991262534344
127451841635169040 407366837278184317
774309552487596118 940508470825114677
41637915777698583 423334660417973000
4160560873238972 951350352991857155
301742154549525403 994312355303480413
248700025686461642 777070502564667858
22881303482520233 696044811110714301
751183233577272336 925455617631452468
2790815651639159 4399737427065427
397379166889639639 877132818731867573
360225822861029045 598939357107537248
52185583499295206 885267878512435266
304330044778204261 356091035678537343
58838757295633859 962107616015997204
126539175258480461 785320096067825842
281844279992415957 938988542440249783
187437067753923746 520971175481728817
106899440858220056 928913934748359716
572837124127766473 883729270931268571
12689683675811808 676122026742265956
409751634152020300 842013939724674771
169278074556663770 292574200748013834
637903145025452175 966267737539416523
263087728595649341 634783670065534473
842993810705355919 995795660630037572
97120199391807751 200691788860496243
365123546465405876 511589284228323513
64245999963236840 497620667982208146
550424598216296636 758381650287983803
202662000731013916 624316326855277067
543022741202929567 715857646998849786
726726391496317009 923516681211637344
73774478790075830 487610569553547144
201873070601789300 991307119311459854
486720939777506522 697612124342100739
390512632449173150 921057496298425425
178429187290701033 541097174867748958
124667741831463661 653176964366780050
888319328883287214 995052505102321731
581567690801695035 638448473716936606
93488350046985646 365859962950975567
337248242358117794 909424194053287217
9800201568291388 898377115429380596
864715004638257359 908680154475009945
102984239987069472 162796868954215130
122494820301985460 963280651668103173
810853106534218309 888869063099507245
587901245541562833 927325669041326659
136092452612588930 306493980089783511
514639521694880804 556867654130157767
342140433136699855 351119591637966148
771865435739295425 991428825235198488
95274856356617607 843392801024269099
934395260589148874 938586328205264089
865207294232845953 947813585480425835
22058332119569024 640269422621512625
175048097188173846 801696845204864267
733098906565515115 984660151460938799
471697131721460516 523421868473743923
172908219175889597 651114596613837657
577057266302631452 790930848679046864
490477523505279470 843790101889107327
493891680874684877 516852667085609647
521615836577874644 910855063381091124
18360756812741274 91089816352080917
124097635111053027 340811012484791528
766516099655112418 880067683671413515
201924751160756185 225454460008519575
566943614925114319 614553273081499634
18823659329958471 174283366381796290
317148195159028960 445972537842243956
541112192723691358 608842985355104729
448348078236050766 637182577873172653
430536482279038902 923480090083813258
328866069681596916 409662625638317115
88662368014615305 193174238189774093
472644342098191252 486987523074775810
646486219418154893 854135115472767679
469970252048860873 664397136693186864
268458377356314093 434405590812015160
390048429304660912 582463099521070493
209769748061664358 266281555622570017
491056392984925630 555563602741823214
330710279328254259 571463157981923021
588108296646446095 604050422842581066
709814915922130097 727237955392416024
433895295730802874 746281311231213319
388929231391120616 443958818292425688
233247487186904299 795748372896371595
817434833748037822 833299478000756655
354341186940338355 732769479811112576
220898533349145365 783769796785814250
355850638308650879 784668895766732464
776146870174632619 788055296872532638
292378772657799376 807762236545922147
377440339201403303 775918992038754677
117465691997507207 501514186345005471
247146739846418043 491533946828867901
364993763382265210 684840321150688105
335199955489113619 337920131830888922
226824268523242598 823519460237751325
373952817965737107 617770946366555220
446201141997641191 809633934074864426
376197398795684746 996912513918281314
520686268732707130 663568243525489618
250320786821613159 951637717191231569
671779155242373557 880597562682475431
569351040576336522 714421796058433831
71994682680405386 396433888156958847
239502054213450824 328867540332504181
44388508363738203 325184311617463997
108716913691912589 648965191115879031
254124437665913292 381495607911833437
223580882248844715 714919863396164333
147562207135845260 756230848277317999
383327704344052118 905221817717365402
778042055375509309 957635488421241149
21745501088386473 316612416898001292
492835785529495130 863076263013704211
9561204327038410 83317919904347188
53318592804896816 677817957032959883
106456686373285598 143045720836717439
427657332484719922 953258282821561273
738341728064136426 848388805362096837
489923995267885366 919478165125065827
45232622502535921 643478515774158133
24964696415304210 175394452095951799
689548677077683216 710060434796702408
94318447439828254 907253235681789900
872609023687178997 889117472794211796
100738671524020163 783356750591143694
118877264172890132 883323358483532237
486773753395644865 924583024426799866
153486061447151272 247019369166013258
228448387481995999 529328300992157550
39653536215519507 539251035374938273
698935985160624156 814293249573321337
618562051037281270 943488947631236275
463980396463233934 499595838623965457
160253119484317716 403086570609846830
130082759878610352 394524992421454445
603251431926304588 626068032104525571
419925538760153926 842415476329823814
170523771493559475 668904194707619228
349609986786958371 860149755884460632
265049702819913464 947603231565979278
574065781399130684 663935707553914085
103642000214027861 219724552936715786
19080442036152364 757857593364388657
582891780868826373 677047248062140520
464935474975519409 528358643745973511
648623160021850730 966942973234066433
97470940842906669 859887818381594162
190259939473524892 539495893432223905
197810566185749797 229063941511965445
194481912636457610 668656640026197604
760755977497763028 872713185578196166
533348323694456643 679898920644022126
193155590152679771 631151718110555769
639692347162712600 962873982714858698
671753553934215384 783306322993021136
165204990985617560 173659444479397227
759364186289676627 873139133861857082
433257111045117717 903005714862048939
283842816832100741 458952596878709790
544586403299155239 670215407143580869
660293426070713700 959920459187347789
1708267102540634 643590577597317674
430955475438346488 715267466997766701
551982190427085243 683638774888277485
308008045279162701 951567727482243019
23359891090837607 462618321455947838
104029498558394839 570854857686020209
147792499926925203 440420939318185819
272541804823280528 801682514840489358
158512174372389501 643909725706723747
277441821056426356 525870264552606771
135138942636912297 728921193869192018
54472918197738903 521471341330623749
811702861989478687 961256342358742606
36813929281235655 444743464893142932
168937188244651616 242839849943023399
422746694259115717 452861604405847335
758213202903043884 840900512437171546
562161296326297331 966498244195236106
664652615998902437 873413641465325608
229917720763032511 339758393902973481
518456461832577628 753386212363171211
112334519709890486 224533540236929268
158032242871708115 669736016085524683
341187433597516041 562336598009084704
633109234311897732 989141887944808318
284513931080902908 782659033823606389
124572433150753923 921660507383625457
179174289174330942 977797312138510154
411720118568427941 683723181741233516
734936946163851929 813347041514901672
39475666748462954 242494147010692629
707359118637631104 834742869354082259
387512491512420897 781237645106453673
32136523066152863 653519997792348864
13716709954087898 784671871225553805
365716302946515265 987213621751723184
136789024819613827 904653841531602098
791255824073963756 911707761576550413
369831435255833167 950677153493793898
380715681312047102 603806130095119004
883229312216094685 978258354313079360
470275709466395606 696818995598809732
399639661150305963 743035185684210677
30849699546210599 624845507915375741
294342551304288980 590726924267735630
508401539298241512 831691353955487780
369774363896335766 378143191996360084
372951251902791799 434877344615420435
379088811329050067 968965351262214378
362451567413521501 458678280418704542
508157095149166737 943647050646786029
165670301804261129 801580790850565916
41070899472611044 197071579481016699
653854493184448737 951352625650527406
154647427716262749 254385078175242651
338600229460367164 635478002227519209
453612134322751009 717653072290980011
353654341314579873 770450837141524892
161613764358148424 731350412392371195
293694495128829868 515106058545726951
986565411149622057 999278519207256198
184271466732547970 476365865350455501
875742871515628203 884550612754547613
66976589005299594 945445965467438704
230066152410627780 486382392228092013
236298042571092464 912345453220659895
827398142952419944 934915112776694146
18047520807170559 139571942881201405
685874171441312367 813903682004327933
213920147064159881 650751474953261014
386153617109944353 564520338529368478
266452279915266336 998104927928673982
361192426887201927 869631071504218652
144157993510843319 313810486589486969
133089282176016610 174454029357515300
431730696088955846 587590945994904558
113009799338785872 580306259164358826
322298120851189247 387318499029611380
91504741210235246 793044428835180620
144178509707774797 593291671390700236
394422735639114607 458175995952772923
26568003401895012 42035172717217181
242427546794861488 793816409105211045
376444250171667662 952887913177858139
594104140475279478 762772673282986232
518287726874149908 805152570680263714
317144571926851074 742079924879789518
101185289169103226 595315573756176384
75923190163073543 490781579902055289
654664245311152484 851486277505939590
177553155691012660 903947860654200179
34803521903510748 536369769422394700
539593355308973739 731492365807331054
52829746955202474 986070553693755344
406212537688379977 683993861074882440
336417542287271218 523629736232508317
80118189784588745 97487443148300587
118919372495844312 584938323516549094
784505405206527162 838420657007558837
228777634794819728 838757905295611084
262278653718075579 994767664944506835
327760569071971556 994697413490746428
513039162088497321 813641371320404205
180527894372452859 596325305734225954
645679449733877322 837923752968015540
651859867845839359 801049484457846653
340586932660699439 934496430988213268
479228114936882401 804708841375745900
863804791481573989 997392663942440166
253841455845460064 398211848818307114
399080225792450729 482010858384922296
388851897792253918 909668131626725942
643089864420942715 737099312572885698
657514408795292372 669839846406706401
541440475281865475 949003459640687352
443679901566783379 465203622321279113
795155882334825976 976227480409905447
448702785064937378 551450847726569283
35611926156525010 127002443538132935
647154739302164142 856033888691147490
163825035268219714 596692770328955514
112684445324405127 255949955968566016
666470119648047688 800286439252039422
638157848335277358 908728018702746348
120930754909112803 860639923740605048
529055985317742574 942103121577076116
50409812872069856 466414303748474795
550081227154330384 850542061978898642
506042036028597860 528094469691772261
424387107078209785 823531998679850058
534950637359891944 800835614802207628
827054943232086257 900609252845888163
340910756755388000 344730661309953263
42819810376024137 525952579776583016
456692619713475005 642932614288868045
532890889404188650 726646201858045040
469879487083256586 914231239967942062
202497041265100538 472130189600372798
60423844054367369 108642940952540238
9165712570948144 981973735905832877
59007044090422375 789532349908970469
422349405983756807 774063022942953146
93178360267969423 878410411539998292
481965504512229129 762168725631231806
205619604263315698 250214615862309859
334850382815842399 969138712337121112
662401355727598505 786931422597459475
16375452952377637 461157976359174429
722610581102924257 925860428380593598
659001523439630615 885045612294747884
510700374512986282 624763581872613439
139283329439817443 667235384748674582
122902816259130318 171956236349093028
122934283138729389 923615539358281315
143953100663678992 176233675252579942
281467592422845284 943785976977184946
650831149937294700 905608845958410286
358198136352609541 427780087285110722
404023806884104021 899819584645599382
105105848219426746 527188003598558216
643131145434678953 677591008219030838
141662426565434195 414579749252570687
106429667622279814 284199720915678924
80269317113833015 979432602154330224
203037753290942733 637054652094999935
274097578420343821 294783954538763342
192443556723443294 534421925369351898
580479732427752307 878408489333047933
215743781395147747 557419848754809736
419153525902967862 488223633966797144
294789958680644816 703498849728384980
414571758008021749 455761324785432145
362453843385494393 672325578552243021
291417039895959813 658453524873425678
882718907022273569 963514701493717759
610176111646102093 943408253649151111
304776828454147018 996076583629254557
468059195924970005 758772867295374142
217630781766408696 799534286280675520
565921486586055730 689343004976578320
25264888739267557 366921545688358579
222981170437558412 763233856763696173
903151490496988008 948418182170218366
512070100504171511 998995543445156415
170207442642373675 518270705179046391
86543393577638860 890373660017622075
814158273488218643 921881833270186165
41124843240083912 382263536622818441
72502904601084181 998594667894306832
551770755460337418 722295831020231418
235469699789447140 660963294686618774
103722518083749094 272238102942769495
116476327428118678 851491136341324757
534740948289105046 931814198879608135
327052924424809805 347877840051492627
70772579452609067 167757029453758255
25444079014312693 234559336378227200
733917866398041503 758037214181570084
570800036904805564 916410794591355440
162441092470461161 999861582789767143
267586960686733462 479467819121305499
224180416493337295 838425677952167183
440585272669430714 701281193245728029
231057495345973082 602048218042853789
278729094803384567 400923015933433635
240462533008398879 478701011472927658
547567934497258513 681288536099900748
264381776829060100 865108374048164007
97695470461425797 652641046110707877
311741218537677652 818506539007411272
617831685798524526 746039075112174536
409091462819904925 978466755972359080
62592304952740580 111306511272777590
291021202666481329 380436805718782787
3476359823074601 255126043367262835
769537618826081861 860505930863717978
441716167164636284 531414148973230250
383936298597666568 912048764404348127
209358871963446974 563767858555197837
399204885132086813 838166205389089014
271162009708818385 780336091889018119
286276441321382734 624926285201487681
260641635130733514 985253703202054701
380630681054805937 656536695223426381
23299267960585383 369698350624747031
565646244442681720 963523993132272099
77882198428835184 738230712823390467
282544093357261250 596750396840887868
389235952012539183 521488963535778450
178053096512306631 795725779734204772
683207751021464767 755771662672552193
297075528904306358 413051562896047441
372480859708516015 673565007592834620
616966113281015590 840936853342224001
461178653514731730 469044077170051927
656205003799748195 747195098542284191
152449249315147640 533834983781589582
576951442392317915 696408864174271775
405329745782306679 541895910667940098
405610735834456109 458928074869053741
360812217073418305 999418548359111708
63101004507129841 415839083676793311
392538915247799526 533961747460930322
372949618357789883 681141024828714812
237333481779748714 389207456169257422
451866509488601300 674006970931013245
715332479528762700 821863100877904985
224744657050161781 898928999602162938
221368039896074477 318529175198521827
402161944511393093 785347013514983099
693349366932766239 842827063695662963
283785868500962063 344205763500749964
521549242490992600 840777698178284932
331201697260895225 525983208863457644
165058266043158158 662258100919127478
343159269725044325 595136391888712514
752009885348892936 954224484392625921
9506202230876379 114660552704855547
640370822799455442 789712084288830017
372865231020460069 732393770071786087
229220484675425852 315302879429377846
277614225439236242 682231320015178234
378852017184190068 547211718509022055
615617551829657015 731199099800513548
367623604393954650 586441261364692309
168622150069114185 653058903966539770
778969862255547160 786532238828042205
35204224967571118 207814685743997059
722145755310897326 960433580397642215
41313179821038254 858428889722696779
299288202828807990 879533279544189070
920651043949426347 995976447548032603
506163386542493415 689602294167666807
17682515219091103 994976985315324864
442852868176468552 924496739054867253
136387272030312714 779931844141501031
273319968336089314 554299234426928960
532426009163089126 842868701342418985
84199551894801195 271205668570614027
13203730055039428 468565267043217334
128344334138311103 538363032062611661
218362032428050946 747940939305913171
470586683157225921 950355545736257435
13230300949570833 892815771564060383
608262792536996838 661457756393276500
41414033274774434 864377689779106036
408473398033414566 871250887078940127
383644707980937067 745415672516280292
574463850939666589 832815299818605459
409708906615261092 728837318994738523
632099835384418990 681769069616864651
304713661551746847 709914359391618734
24619846307127069 440783150707933408
414932800445973841 903261842978885528
695198260401723827 766300889052705897
420122109789507422 581326851613112849
20326246548651270 850533644142240367
373424105079672902 518942167382366229
247456995316019286 348512485255347734
504503584110454216 805629361072116788
819745462998406953 902261169743427499
88432394880559459 194698169288711328
262039326501116295 746229263725910582
22546363132252949 176638599572564368
168719332885562957 793453160807814188
567091043308712695 923080009745185388
646540275142715360 754928988183988845
726144131903759307 919676211608259806
623411897655417732 775596208119924029
250465976678245953 288485837724042123
447890655708605270 971930000853708404
186899950476392787 892999545809484449
390111693699944206 734619193503264403
588686843924793395 761586477285779834
208383527983002899 676613072349695315
136552657879444710 628246061576203115
462007785846927827 787419571121446329
544379378921438751 721572015010267967
734480892229155399 903140609591415981
49340189099875678 592370250461689752
372339388648142809 598097842715556594
740555322241646480 802429123968410808
389745441293470572 945136503889674856
54641471361097514 995854795286348774
159632151503138153 333923523406238114
16928261636841280 753363510618160859
844079862449008855 858206156366546042
423311630702616296 874203572234305605
694593791884020737 870045285217110578
640714716771535042 802680925778564631
711290737784928761 777756592295276014
435764642537893685 975493978209403755
495688761374808787 930741402921176030
10084034888615722 111299289877277300
9919786017460264 357462681670757068
403528759770845563 664107810295996938
664875341601712534 679209589322607991
74812559537222654 760728453890894939
494771789766850230 705453453531914557
835660052095117379 840631291240254768
59114134722929154 821582620344536800
195369945504441020 764935549545595730
330438327293096954 949334990434091910
303062480792457300 674718616128567061
11384258732415713 104191219835812225
46772098330393888 455240606395598014
72027486284087284 926697355554078491
161151711452788355 682699443244400073
425641432653282119 859894034628633524
393735810114829340 897332111210285019
552863713302268324 839205633427707609
358326697172473671 930392743218932293
697220907184370268 823460159726532475
43914011471190085 433757605070247389
52651904480504884 113160360302363646
795263077843593818 981329529844921818
10980448574207398 386764649201514235
425918350223038552 431051163638542416
701350332311384686 842121718403808940
230767066708010712 688035481625260277
33158857765596145 996479443963490705
402853419289940888 523827675615178429
638362143429805462 882169796192677640
10731703443470799 826001321882709136
78750251847001567 428953687077464901
120404853676062396 917996710320036277
471833268584286659 780279041478537446
68813306063106450 528617305007910629
123541501463738122 967553047526286247
75838095426695808 412916763536448583
314369964910009504 567779832523207941
109337948659444205 606328656736773937
16610970069093739 125442948054130281
109096252480353811 888816328840210830
441963031438553754 972556772929946592
630325852200812512 632458555880135166
22707845249309063 615209438302083888
513121363640751875 633421258903336134
51127767049176721 446865005687074308
570105583984431929 590294551466540936
18341695653550935 40334622995100321
464759593813257165 465126358279276338
729597871505658785 899772243897457169
156906235268215193 778880232909772463
79272213731392379 85761979966059850
802296915586744379 891991033215147568
148778935627379331 783544143423858779
586499208235882638 635792973209902396
608717822097971871 914414648592494705
268253466846998673 649978044226179802
677576260611506577 939779083350111750
752072986174862308 830934409536678425
440945517238946357 541636073832718496
338602383358973006 676412425047013000
705020604717167907 934512396754709299
521436173152993470 910379872409365049
260963836354632173 573218387491629024
459884014337680692 813338224799818451
478450860331386723 871661111199300787
236369687811536101 871317100780915824
258531852460211323 785319451289987001
600276835309702980 610727852467308949
248532494380945082 973735363521688983
521674769700337912 591530673018856874
729315711819853770 770877009881449702
146041824196591807 352190539469508048
275488384765888304 892816637833672157
195364130014776134 543166899638414369
5694597037303583 336282430940880016
85029314845606798 536507832516639270
25163860428393311 961849528596977936
39353113068923135 549882643807005928
130022518103460569 818163122976675517
804049501567376954 817920890859731742
165175226171365639 263628010954764232
345727943756325998 981017520965392091
520782400866211137 987404557804692205
577167348379484667 980730125304028137
95421304082741263 586764366471973669
276340484686692670 772800843841996283
252534841395326287 536613549096307317
197598874049019052 639312007429650839
498197219110201710 551337681376942525
546540204607991791 888244870630631409
404219384425292373 849949393639888073
357527598372414481 482185366062053324
438132535045179741 471113642161333599
512601691244236541 899665760564779756
346842393304315399 430744085468962179
807808290589540126 884775641990903681
194283580813399260 475495614633422230
26236050164305580 673119272833821138
27263862398433364 85563726652889210
12386515468030113 536076469240556624
678299306777535814 934890670429588499
539053053385565061 615897415875049923
306940006097016686 359881361344504265
61702089355046039 320727795544647462
202801024973664799 754926403927603692
554626038058495941 977422438731071058
298581547183984072 586731769630139777
267209922342652140 379394720086256737
244736047306904711 569408436923289847
670675071897263115 888896362172388380
577803728069409040 852938122414714912
526230881031044813 838448822601391221
212276934036327645 391847934625420433
208390674623890737 656504535257607724
431139295492256628 817567300311324795
378408268078448696 630810660334178863
127174840661273811 148465423523774785
605126859605799527 860782837476768268
317672253571991841 413213375691577536
223841084075391165 552750249940857854
790130047012380916 830450002543174164
917139358288484639 940046390262585731
277075384602107995 937082375189896068
245150308218341973 573590523540513888
96788475650914413 880648742797867512
448847661011152138 605260810438947483
350922140369386435 369405793148344704
523248304446610447 565555637661242176
418262352163372493 513035448336452345
69173895670607896 761360451840950174
354676729193222448 735138587297899190
83088541572847677 580604384509140935
23724727066513551 594551183683853493
119913660846907155 440676096291865211
34534016260114792 656683645010050749
71361117421129885 965371895626732593
237645986782294377 406716061143240720
760157773431972804 768503371547636388
594473963094416067 638083747253531157
564574474308361083 996020898956781740
502175350815938048 979203036182031232
150645181676277059 977897679339742395
163999059463406553 224685535965881215
384519828914156 192997654044423964
318958055139831012 584306617741637388
301325028954361151 822279409132466394
243907223401899863 862541417269810855
76414361969552776 281522744031308181
401565780520447194 451649446441028704
157825137415323870 310486308900097001
83580221442248965 746158540578195149
358783032591230663 949549572073570987
38118682586203990 673930325653064786
200537626473089854 542379882998141074
38502784550979600 120177171129287028
99771878678773742 129741158358400019
876840789194623325 962979369915999418
229367798252675318 640971398236860308
195548402290357852 215807762920205472
166073769600155404 210166507067749451
287107855484291682 621113838862885201
154433910211883269 991770910518126008
423844157599713157 717879056519920415
513482567995193852 572317847724126334
76250131261439394 650221493434093696
700056127052271043 959809933422580465
313187735497431345 993005748075895861
284517009430165503 378093513097059064
16406112596961050 845058394838937208
291653252290969614 921630190184924971
333367969721840844 656761600509010402
359770057569193081 819798980503816286
591742121579662435 776537707847888090
309298876881091159 604026185560726835
71199720044410381 886230057436767596
626882217475836216 788316144039249541
205850490692579211 388226010701923859
587467456651025930 750132671846788498
219307473219676474 651201618251246637
626620441871965140 960993483478363050
236578378328204204 540824486530074836
752813012462195737 928439258157700206
768545646684782739 856185494452301993
202698027482514282 459811818060982958
283563170590813085 392702546807506802
397312841502122273 464288716404677787
377434981829610267 878115351814345185
383523828335981515 479964425276651354
587018067047405488 931260809116887798
794572446849750433 878618118881885136
658262256613314959 954236617209054661
140663579550105869 143430091153655824
827914419467194456 885988783877525512
74993044522760795 695545596612974372
562934591741497650 804846181784578769
15944799052062196 193731684615454937
711410528457120751 790926571888494422
141605319406958910 988888206441445817
102738591415021676 178634409224212315
587451953702794984 968145430046601131
256880338758205262 352535999758325002
58068960597847931 428741931919566436
105074995692125819 187455211987762029
603326071352096542 996486342607173288
263178806210981621 527295682006470046
87675431802535189 239013734251633599
585536312546847399 812553353555176950
592179300350841355 852684281734986294
558325106600818249 579638809611526440
807728967488133672 892666228939856580
206935424969688104 958647238728435835
165384327927079819 261023751093870803
551351808545365492 894850405506077944
248217965136056601 452336385136676012
45115768606515134 460910254093994355
130985623239810048 562318446521812728
379784757763342739 825515006834527723
321650937921527876 836887451288453426
851295149214645371 856949517495469961
609168190599765993 700600654439808894
436850478671454275 641435262039384029
691965933041742662 821182649628317013
76650747163465307 649333436181413626
630816373844496717 946228876351547961
140400528050844018 890925440657430747
303848195892052906 542910551735430083
585520309886970905 923514777493768705
234815065422799305 747160313989781936
675583805410312107 705189988903625781
292067041346406522 892446014365793185
681971941150481304 706440253957614901
901731399574116912 959424086737924902
503227503635322304 833322908694586239
599038699792591772 790200450826510463
497846020732945305 772478577956355167
166184766059417553 281751025430633074
648149590703947399 947144219289584803
785963595075505405 838668957306318481
141360697339431561 508834913172242140
138580625588933652 861817622406102675
209477598026838879 581768369890143052
519718045722940748 946374063519015122
307667885200844516 617776257303982715
117472838575645858 883061366893351115
45197590942344793 696146944235444470
573223277376974420 759154387056717730
613278434866941665 994998538493557710
307075263770514587 946055380798618469
642865186201656600 808845678275752452
48463927545169437 494034961127337378
286943225720847920 895959059976077422
48667911768682436 812283936681467526
215071494852401004 532498510198650675
252386712960538548 716926094065114864
380239386965425716 818685418927734467
476524242007863405 822163225349126727
468670382383885558 914142218466346987
592617867017396054 727040567698449656
57532291371719481 458346196182038730
86496603121159781 972398418072207300
242296589838835405 607701081176846494
431090946857198104 536913620527994575
221931928764678839 494772492758595031
249203553436309363 492623719922686110
390174515245454781 844969040973581452
67909510634243646 219714397591898331
777662548008711334 872484740235749301
89170791255848482 423608131853029028
356693457097474301 791842742513095137
18531202639494931 239188550389819206
561353997815119017 950221270397294207
79393100475089375 486966287569262783
513085634082537300 773269950806609861
462757112328201738 844035828666770463
161596502618577596 193223389530948220
534617690313168238 770470821128408902
656584751672148267 825479263387979332
255055555895663864 300215830151665653
528455104007446681 567046358992885616
230405874479774301 905957630710917863
105397178583519851 114453008681543232
773503711445318080 817153527911939715
658527212074543748 707209093910700650
478052638105508419 850732542463010707
221546515677846188 541622618777532327
16026159220946431 519901569309358164
314439592225537530 607650163637247817
38722300379887900 733264512585428571
37301636062510569 475428383928234023
339972485534049923 578116354535895780
88505154408955411 869587989826078688
768584148533496097 879809973691534992
471462769218368975 780846319726356030
879849649024119266 995427955963818087
43999088627165519 48973361928653080
377053528454986954 602990865837166019
80202347361987217 630428535757103202
517866873838730239 940488083001244740
17433876232544369 914481405375503384
8160371601905361 596183897489422278
217130265581950209 913770923396649707
216487245124979443 280980769832920620
326896581217760888 819498942911026764
501342823013379753 755753211585509935
554402038054373107 608879924447410096
494009697455768974 914648651019183001
129224408138334375 800184872389572955
683244550953318941 843254280264383164
27477080511147774 55274186609584707
659440690779559352 818065802117926253
159418541685597821 286163091728980626
94178178535272845 619448980189293075
192531500184825572 660714203502238777
572003529314513340 949521189629217833
266477179965767151 368034004464751355
291070488366964797 349301783715966411
42159895909065998 453821880490171167
208385092425696155 548953808851967589
60745614674694151 249026909447159561
199555523803072830 503347489219548719
416204925728119165 752077498808220776
112092519940729529 944591745216781789
591719024545685515 766740418706852893
370239124366358725 803184365636677797
820453297278082231 894631222064597191
493799270556138823 543478643297150777
101023660018309241 391453187106762131
73278185741536262 420393516445255583
132154035417926770 279942167596547757
14947640448223790 676397495583213222
189084298454566258 369171696925844851
328119688866983071 509147957595806339
265510527716249144 457604991884781882
178668350997884417 393650482763488953
569824405229149115 692103756619193482
80649341993421797 502014606069616583
202112701497748913 619050401067368849
149314333147645066 642343999839937128
507256832735087292 543227050200003322
355093914644583378 438324095237323676
699216687474301728 929865544485735990
420412186379793700 761994484840137667
238693515717631546 344073362883863303
108308364618314249 390080553908391176
861034119218857883 944703987820895072
245623418728334101 451533274710345582
59108759687627781 708486688044047213
922197263776475751 981882637917952856
843338374509140233 877308969724995313
191308889611574666 360201346593936549
831351732152789586 918450780413067519
511365819343012882 754032917999753489
445081496757302089 774570584049039188
426614096442299993 981194538833436284
50146601375254287 664266212327524187
592720760649977958 834906953799625984
544350346592734841 950906572498216244
169798822465458563 823436922656937052
280268467922260376 902919874864158508
646644352175415815 763019042318555948
223564066084477763 670233649177106226
562716890291887188 667802329960196836
345821991278534953 551310577138585540
241249018309069270 384369801067046877
640376553893433970 789776406409908814
164233847211058498 313772803045753864
826399546577660694 919761380856703190
116907952276553203 571892966410162333
166430543301864677 345852311516357105
222215281343734423 968847411455551590
21709350686892356 467238010264433672
154263502205288127 859266600267892533
394413931830284082 464916435461590096
545046169181172035 843493887773214843
710612388826548434 917378680912324164
35399299268863708 941436980629848495
519822960689028582 829467030121733672
252687747246392284 856374222185950616
276539611793952495 342769308367413992
93944257210485330 857717437655366442
801360808322359293 968269145979283527
56628575811059492 407612428560153960
805186380122885718 976611265074288191
36182200718315432 820562472662710987
8807189663996101 421438626566849961
549092077837635835 711456143404614386
186424663771955009 356339103571142044
59896430625042207 155382612349645947
269568678114635099 799654778094310907
565020585416209080 572169183102782539
527250435054361129 613346098021690510
139380700952427463 334654603726004178
209404180041888707 674176679249661571
71058151224234044 89601622501450619
128983075895289798 767994758684520101
573323070382329079 705350195252757459
187965053377306172 963372662797797685
30729759530581690 443034621017462840
534349749044383705 697714943804117267
237138428646549179 477954652224543604
362800607850575146 877766415033658940
325888636070240341 599062300740684775
465228929925132103 733001041797198277
470322399874372589 774582098934931216
894243114844780987 990432386021667067
556999082450865971 621488220276033099
821819304917326812 897627465392062729
233120167401144602 947900347050061782
178583225561163324 422809569377977986
29307423475190635 106895740374241860
526547575257776266 844927619439711366
432502958179971634 896839870605605389
23826374949519358 209032523142046550
622239489983997771 745307661426024836
547348592193015360 998694569201859934
473687042872393811 891178563346565479
438757531037397636 477546750398084507
283618610958343601 467675560238107225
136497654943985974 760185756602554097
97622968238867919 530518235468502826
234126140348712013 636712324206855027
438551854475726777 657012238692049962
189075482486593249 390544477721832441
599273885337266731 929164505767797861
422967434551123483 813253875236998196
432693395690638000 957084110336606074
22212120654716174 699382390640696275
412356482679907564 761448215953596252
868614278269480264 957367441072888559
718588443332573351 953497282179598145
238556452270670411 373594141711270809
578222653418697198 981226618592819328
312344948460744792 655301824377722890
586781175588153840 742499708642399927
625752228782921004 744124997999406820
614552744999896301 854216295403161719
620565880669889818 830602918905322316
62526281859046799 823319593091369302
355087710894231166 382285174614790967
36086345443013464 636215859772720748
644083570467323981 925541387083937528
241724225651030139 266851885431966422
448878343023214480 761056876687031433
25348999814768462 740322521841286199
765101229516475845 839147508029981337
9822275011994314 820558334520010546
250281144393568728 692837206651839631
149619695771445006 648442909460470769
282139014082220368 986464947066740316
111660652559567325 169706450336799393
164603119241098546 684705160409842850
357609867434806043 421520712818806771
177035735572973820 845489898139263661
434171663157731741 825714601656071507
625364873251819938 814136388134871165
87530081029525044 186360921430936279
785391200429568206 853810097088117889
366461099717629711 935289518899153119
780835350868141680 961749373014398837
377240785213248826 472313591939685723
79408511205604062 583435988729347423
641687102237366052 962372197108914994
15428628461577610 279385402679961831
505949507046713297 963772374428934633
533723134648377363 883089296934968408
197940775127301001 354955161337886748
41317482187462494 340291787892451972
691301716176187159 888143417171115717
621938077025379507 847621212189705025
167219552826912678 993474915400072814
11544971845580349 550533894492114919
761912466940139246 958518764928196599
305048740889255892 846069353099094281
243022144482616262 582993032352557592
609852806031865175 993530861269128679
193694225166867892 509028610161573897
713578984933289231 911054448509627505
417047035828353311 953083263708356000
283572513461428882 643854626349063487
711615538731426331 803177715122365048
207502740832359024 568139164782184929
210568362289473129 991218663344576452
352753695359240482 693506152116448999
176537495690364778 543288463429256321
525021741923246795 541750934769047839
463162957566309339 998630646937254071
762987666917560328 796271167617742278
351591491399874037 759312205303743579
241472366590500522 249331224708808397
275934514026601706 712415929648583375
250270509212181005 418113354641237888
423020396097168751 737666488075413341
181388233230899363 380276219774217214
220613587100066702 552993793230977119
459123702661640860 782424746874658705
160374854133576234 782692079752078527
755302533069874215 959918367279189868
686324283716491796 890401074123477474
294558165447848315 819558293985364896
657477858711873300 762241473079262109
137564289062757798 747400544361735504
56458457209591027 386006228161350700
127147350349468412 761581083601879874
928030901897010988 982001979568697730
62868178170909640 725456634904864817
355353557395099498 570006297746123800
26135105230214168 652202014019898346
104020992178365394 830792433283276334
623922130431306008 768338395814408203
495782024663889761 561296073109350159
617994365288268866 963659537050219305
672023356153338110 793534540463395525
609529594128816878 671462826699158158
356731053239124066 990075515790588720
61814350768391986 867276219070554096
228082055347438659 665743227360181973
121991036644349147 278587633230295414
236939853313692016 279904045766973137
541385574351109092 722574725904237630
182549433751337147 772241030543422941
162339052916654831 978677958384662252
11430730994174202 208003371687738206
300546231160283173 739228257725720000
963901798704856558 993896403580170608
410875173296984793 779064393856814588
37045057880994928 436059459688012007
497090310363236909 841063121665022453
456758387308230358 729548104394596613
340930506063885683 342294572785037457
137999563739926039 822705690268980188
140073983867724906 961152523856039486
612696184453185915 656179179864946436
154781956736386960 393771493969160580
293911510938771411 410559541095267374
269749150558074865 929186245814284769
499935922341306017 889898514901723267
793055964139343251 905050574247472574
75105220268148676 218740893659169230
549578504435071013 863362342172345483
614093953438766714 668707039680097958
484202643451803269 819873400078195506
210680649966560611 472510004647044454
450226995526344877 696879507012722337
360656830391236353 895063884061622343
502816817536283355 561772172795126751
674620159870504511 896848300114903707
673632170649385153 796750350820741025
536059400835225319 745283851621225877
563083720956179285 924960992270065195
44236629261377194 616912787927434035
196779025920893131 448320383713745693
46333346956401398 199073297926974454
245834910343169846 637511873751380565
571937602524957970 804117337549099874
88965969772813748 737161183436637907
94619855526280321 614402777839259389
510870280111176037 761784462817436083
299373856165736537 775925558656554593
76677654409399163 78624817912595493
64335617604519660 346816132011587729
303663643358755890 455533221710915961
439695674978029345 783011504228970408
133045940970280487 735525261993498821
250637855587343493 703729082023615675
494413882796698500 581961577431913201
244017318794943050 294443785374444035
106819262099745955 724431868397892066
8847411831589267 196803992328608711
176238172380599349 388616744973310650
648691539892746818 801551179729730805
427474792270723861 539979329823875910
418543725261607595 610646624167301876
539288402254600997 807973667738564525
304820501788028036 796517575464727981
208754590118938398 534122343421044656
303109085780714124 565877320693978860
660875379050476631 822726624914080210
394818042116700311 410726102559559502
286261046780850764 969692876131180765
570500676155215186 922815641007096190
249359996853143388 373602535403238432
262752861417937680 620942286866353772
355822916247612867 546627822716159859
426049459597908426 971055576811423814
139702830734868112 318510866598427973
304270116735639185 979007322135103503
490273409818128403 526993065789494572
520790005327434618 741393748341689000
246289082055608518 924761546570079738
92141693451968390 550656164725964277
647161990311657003 901874228286561250
771386862258413175 991634330992434683
210226926407946990 692312856258187095
226251640660202852 773083956702934356
81841206044889967 483788298831904126
355891642679768809 759797931433635326
266800453573740211 725378076362908733
66623372995565636 394632712471367996
138483930947968974 916612631927311831
675934320548010163 864859944177153338
214024011672667345 882071047619309305
197800263259958942 623344955253089504
623560299182780794 749853674624633096
556574732573236754 821786148210753115
481902505333313515 710261194682758769
497779906429512687 943510664951035116
148111160337715575 321596659728483555
4506105349386842 198496062996395064
267306595560140409 465014811333035463
114080219420197499 969915764498584763
179718799062279880 858894397257816468
895806878225639454 986691812912021308
380749321875191606 699233622677122318
632929352196893171 816560910933545421
23423065910281551 825981521071751264
621631952652414497 854483289596913716
482301847281852697 922947457651929316
223911636952116155 392685464626685807
87400627055564008 979260179686487629
137776695503532235 999044391137367217
271302874856936284 488583292049760682
152558458045640581 409818158254015784
535832603934116997 849299709562049858
401724067011622004 784203691273110742
588652034783668736 592225778797311352
138410916575561986 227447950032072962
202521716006560974 515851445803180017
240196895695232184 724910692013293349
55361920680763079 148241895402865990
168772221236409246 439902127832160802
67692202736473793 708106453021836889
421961470106668833 550071789353830493
191667233336148094 374163968362570519
934378297571085 608141334648994492
138004392057313606 905216317602388377
108092649992295534 449276430169119065
214645538156320113 872178218376319570
150705173741348212 242709261306691995
411236387232755682 841454567831668778
262688988767238802 344021851751850575
144780099799464745 566443450996429955
16670469451791724 274013262096728503
26953494476315685 820303168368284060
73994805186647718 541741705677423809
86963522771264668 662306120859761904
183967222922662929 294552481740936655
233196485499201056 805710126224949593
244735182732701918 735385252312254867
131507464404048845 165083229113879117
417058293911802858 679706509506227637
858487948036443913 864617269969304612
968285468325947427 988941561928146296
273653076082657035 587284409486426504
301025772711292611 724621243093875832
342366503241351874 827192813876063894
230237783560393737 908487099377503989
211553115584699262 226204166034529073
368900423218164828 760372934643286447
523451112055578664 595277658420552908
540436619810751723 965742162841808456
227436619164384671 585408473941525257
382288855361983797 960049292017641144
33573877905105745 365630232500387881
496078063033196668 917053062333272283
487897194140677922 806242334024440349
866408586924939073 888711847350487574
563225671478101497 884958156175435172
107563790231667764 342736773425712392
95056856237511017 628524260646363088
539131213668231770 999242640527521016
126025757662042140 721814267076168021
450387969558547289 930900708818767921
61278424061464534 819346128660070963
124376698074925724 125092309007425567
781529561860059701 909911774025343484
162318138220927446 602296264466178515
651095660096823311 710319271665113453
318823922302121612 536331449068873073
307329353768049237 752814783258730132
617948587845833755 702384627683629357
57667921512812947 855565352412193352
375370743819167104 468130605372200066
615514587863578907 655879260239307270
918395812723258207 993117515855378222
862103329820679612 951267595566290484
127518331596057724 911516251227991479
347443014449110283 467823580078350298
40149408957921 421342146409645635
145493561889991907 903197426468308513
360526875556818241 471542155155018553
376062466205429920 684097824572507677
333961779258303374 740299095378085288
536594704315950237 859876509151030341
340399026428984271 886269240865555314
32413304126588779 283837778560094281
162953267272405693 173670957901735088
550640278395762829 571197016285231945
584099395902105866 733930868362587753
102749335307894155 993139233652180937
150480694868418747 418854704997796409
111620646098453628 504132452903478313
303365196799929742 747121822624262891
100003057498142998 293063225643229841
616812954194579819 940229936902227209
600432913407557581 896116721190945489
207945326157872190 669307201785103360
716510488637800681 987770011834125390
517405161558341792 887917520664220280
720843742782925416 843234158537249056
339083232564817600 930193003925941355
408103596598011603 981438286133353531
248359820823384700 607729943109985806
152186548225122604 348558185436508802
22748781014510863 671586406265632539
739454286789998660 930351332692706417
80463617953605523 400350965343085918
244354003522703241 666837892366344785
84969878054163512 502704957517402222
648909222832390782 839398148352945594
822891402724856298 862317705970598674
75429470827963429 529796576357556017
361376293072127979 446746801200483486
129939667806187902 560384490071652514
184788483779207934 724662731213011155
56217079535847445 649194476837409751
275909100162631584 378334359475401372
155745103083911336 775081041468028110
875716440867102141 944338792192617822
625631378253242469 634930231522932096
79553206400884981 418503029443963316
696715356176810747 971659791718256843
161273831563557246 375951212239065480
683743548740119901 750297471359845754
330986466727173086 362572430752341398
667742011018307582 759603911412649858
247427421504270159 503844687300278843
560490113540075354 666776193308821597
388577176487447664 570400850189858944
333692268085793671 959610890440291587
310654360464423308 936504828390514909
30255302377225902 176905141781863170
267395282686455194 351206310191900741
609901651564431029 820624137839746002
438732849640159864 695043333235327727
576789566183998082 864945907982314648
299306577974429030 592498510255704278
832777564307401273 984650117572932983
269306932668398647 577575805405761415
343920230625162267 599828762435001498
103928585017079394 702038617026334307
897637678072227012 991851992011928554
613821093808655801 704121202252977256
392815053795250238 880731993116808309
7607764983396312 226457872126036324
532374372824801005 715363609592304857
86264565261325537 336811687672591117
463849647559729063 647427877792713770
321538317824998393 557249946743901561
123482430915412224 743484065549421987
101441753950991270 950689811939858377
56776063668752640 697614328912182777
543684080878557171 648190435099316989
34830117780758893 700065170119304196
533534210374128840 990444976297823397
284196339722194737 694778838568990309
13722460957187172 429219225055628639
39780501511912685 500703066459821547
238840027593388731 837918808684171897
590058742381187428 999419980230206509
457905620989250518 869648977156527259
639630061616730366 913394818036883204
180214903736283061 747058459183917272
322434157667052289 328480277403723860
129002898820206762 258902257332391771
124341675805901266 820882971570303688
527768342366581651 575210668370104366
99731918980619186 691243901202556441
204829205801060649 571258632691500771
243916373491323168 583552265564153257
497443071876954158 842050107486608750
98497283977764703 420914297939759870
585258621544637398 925961690652159555
305884891470343816 767264930068790519
265647927442491076 824320883212481758
393363056210614868 823984087237901874
69738819866655605 918366904550258111
15968541482437024 911267686767611694
639531839019309500 959596768956959596
326702927485213843 518777223667151726
270535797549026362 914746604241450595
318029964998136912 515031274009534372
296165788012834103 860955939523318818
709753663806660213 920964295550028588
366692099528708715 506005665064009825
132676040515954273 218153962042678220
589237495826850920 746072566660237990
416698562558105317 616837182144545019
513208944922647856 929642669180380332
367532067861503777 954655299036392463
106211076714748136 716900525712003879
197120258325896149 890282452150388431
410870545311862419 420490616936062700
10201541838618936 260449276807338574
596738268693786035 778259618485798558
83287330942792196 800425016306788565
634220860176177332 760415497406772406
411934784991741005 484541391557212085
59542565416780207 957174610643966867
182765198548069097 978777194065297125
139816805689503304 418058331246065652
16775760212293622 320583800521042814
519721545810949532 871507559028877316
697794392062513533 754637223539757073
241560859946877685 621065194952875435
158159506379214737 175812923382221716
553326113848632263 607491673540863373
188477693708362840 381122457225741900
904206857081579816 987986268645259927
449482247747911288 826524436340479081
71326692215520096 276827915485693800
414740197472602284 599373692803521389
129873828422031867 652804561304836936
196207012201356428 772982960366183524
78471506596280686 583929480770642297
561560508749166720 885874236167178997
334586725077362307 968315701828154068
143512210868247493 154608042885539416
383713192821736699 931892486218001440
654949447374423915 823591563307445594
359480046366392271 916105313494119125
574576273618435405 647510257803017318
248189110928568894 554435421026197774
477589750597907846 488129912806655244
116011658189221824 631570702787179156
93317982773887373 378945944249413612
337454972891435211 859462769607773467
435334180119337536 497975439124034470
531509889511878042 820162349684587128
315023285419491560 783936160424032469
130653941880638668 284101939236196103
24846813864569554 979812191611474809
537176265860797360 730516868434751064
904779703354379126 961239680009371087
195878399204521238 490979570090362482
149185112614952117 556314258495599615
264079096943073667 786069858365593824
144557741434893006 823739671001613275
733960368555667278 808165725801779965
318621249303699025 463967308202882465
192910290588705515 903849537722762609
637566672611538662 722886192348840477
411262867847351822 875861009666923408
584870344253867501 784670483238189676
669179781897913824 798542489578251016
101096607534982302 376035317048436200
90571004162246676 839565930075743419
114272063589785523 514996898927983389
444331071759437522 876391458080427162
480809895689497457 754126593833999571
348395769976669059 886422037730705350
306070340100475402 508828025928009843
86848641114587189 659512898440712060
380118607550640466 878531675049491412
684334583611099880 852865739916342919
97713914890185726 805941147037715380
362199826696246172 978938756299891379
799544163876452241 942017659302678650
493267630073615772 995750289978300950
68973979619938245 894517229870333568
171827510323905139 995619144033108268
239798196057657099 435593556285481617
507684085989834480 730950081655032533
536862135657429528 778761644279354202
126239988699603193 363456631088678785
289683284438250723 461500905347209585
309603071319113309 658909119347622755
471363827056815710 571900961241088150
910352759681109940 950134363872173524
231009994926045017 664697181798374299
260250303312900219 433130379334658212
725600306181480071 952890042121319220
251215809464952478 863610977084407178
45742271210208932 997363091221498114
572458593045803411 759842070513621430
45305760144857492 249431618389072581
74994583283034743 102090828668104902
24349488857493297 440450674667569073
316368004887217831 934028894988419068
334501089334921517 712647663213011337
342821042451373128 611516777266716350
608727396584257339 622570754570282357
526696014186290967 931614342462027457
22439053475172502 179541747903541123
33740321937194547 665830910957452092
520462765587164577 738020913321004539
473960136931894503 989120164447198504
307997049850220453 309726867447633578
951035696487381030 995773214610399929
60470378049817833 137744413838041029
417030182655900007 901033316907514253
464731366770043521 735199402219957023
168288757703260120 823536862778481259
644919076788468274 758486439659187519
756403601663856490 998602123820269381
150491935717808483 992612049122677620
312565865724459722 414446916720846393
465925760901329274 557525645226535030
328172678626947872 406080036052133580
535079927992869149 690099822879715362
493618999471625804 895817303741980860
220953506485616748 731357910343895110
522398569532587078 872448202423491472
191974166012253004 206498112090782641
269105202505324302 519924625510790826
250460760606210522 790889612771591443
819451043543790130 894058666872659944
700945844867105063 714454210899218390
520145103518698969 893778229990066527
859632283949049715 886870602567546344
416100962007577571 459129036300078608
185662455172000129 352360334445196592
108198862821763149 341208030254866368
568418499486930043 978990329142168312
825734353850457992 971744184906137700
95071416968682489 729248360626336068
416003067058552031 618583458813014206
15372821540622194 49485333417123262
379529933767366106 905356814150975594
56673360005542439 263148718746390082
136022558682460238 782307443444903138
39870655513947879 252280716525252918
186941775774023915 765366270931106909
245369606193113023 770528447742590489
150786172214225265 767311340082793303
41595375991326528 383319278081286731
34881645272242273 538292492917017817
124135818808970496 619630445547685174
557263090582978767 852476831796305284
278147865206254103 660023902494360937
372464108593474979 581303230677896805
114624060458007250 176423070240962837
78211237067907898 187882459255079236
487770705444909407 583421721299861136
29256994846072444 581240528588977568
42175322140515542 499228441649664994
809794242399821536 822824688971720395
321878409086221304 523509149291918339
237357004548443141 755739693982023985
126218577390792575 358151436997164506
820477674826247664 830996976415198533
513338960425686196 859074730795294273
858923313294885827 985404220206296271
327997200080656733 678686164480546993
44883280710260749 999111764933631755
69212126068956762 349104104462331886
782336452507313459 976093544940519537
916878895434700801 986560526631431872
166101325006307083 600726665662885478
755279396579730697 986697045555198940
559214899355353093 982088297091233622
469786179219354935 629432915813332750
662921875023671438 717906819245899870
85647994810487949 905176327538821904
522930760270731489 650246442580041840
55084457656954461 267979719528034804
96421614410498054 194558807532503531
63689111993376251 922062741444684034
461251702774135717 756966490524497597
654499343207875173 947577123942882466
225988026895767583 378410743766917262
587977307481226672 878094075440094638
35509928559771167 383399087555674931
643051939625922642 796435667398850309
420629134918043537 426844131319597097
557237615404785191 801558724677676424
670506920078995084 670560850286511275
481379831700165024 567779454277640683
323693687558418199 635685265138789610
729083288510006717 746677513443429307
67322399552843980 562584065560911726
133745327057903576 534862887194097866
238307722945324545 288257995967422741
152493825153840835 342727857246080286
329318340546617383 770617337224016362
71212378153944879 592983874889924894
192267139049199300 972036217170200888
238852455134502233 247699107827233179
183275768312864877 203472049139397422
719666185146226548 816343859996525595
593625102247716542 900156163581380120
872432261833698055 887774632275103350
332930286064446370 368807734639202534
191046582910248784 952492080277714910
285937898861152594 894289881075206220
87200346974863499 718869920827171266
396929735113633594 862623642994883276
75260279332317171 796273759305675990
716635718106585197 777136425897413991
595762144582894711 949275911623284452
9607702937695277 326176976997100222
669272601957418362 816698442142823901
416300798056917614 966193872377510890
145925897215548562 323085519038896173
152537658042358395 887539956172312216
90123160638352292 119475499079194907
144072808856335193 565407109137764448
829464128171989108 962003252232393270
152359656590228592 190816063361028900
211983833092089342 602991931445403390
761749136271810421 996037637284589596
186313428887965948 845726665319890267
23376117384233633 211741593235192488
141586001421241111 219901037471723376
353496872846129192 959126512665951699
309551920221464741 996564037287807707
59305381117720515 828087871757455306
559333352110346020 875280985292580663
74585201471097648 513725929579729503
8135284932835164 396295060892588289
564507959376003977 715089292205640367
248308212311298928 888403019110213762
248169958908337634 899262397553469831
357409441191570592 479749507262198027
142402016110940799 369154324820347175
172242983424218642 672337550666746676
61748100490025660 619795885340709989
193170883088966953 757451477465026938
217634569950111269 418285930610171531
716433222469626797 909172379158987554
4129298876030350 652607077133798724
236033591058735180 504211913162578098
471796260576446060 944709311986451013
673315070140978964 963607384207124598
457902511581210077 884936410180642106
743391175312530172 947871630741670395
105910659826644869 975189367152540155
257049994131960151 939658147739250584
146851526253842473 550140832292580064
156437552990261473 987164370989919334
296638057244336681 411103942708089170
214299169720334792 520912947546978610
262715468079738465 900581625295729122
338651209920839680 747738510986569514
193956193352391880 778991675087564977
100395600635291126 746769904414532140
134688333855564541 490848667068766176
78093793986837367 906931323674824416
221865888973304798 221940018283541753
285847844117779376 972344592310563252
289008390445311164 423236519784587447
599825055801773388 925740713394414527
143457445168279216 349539361334708923
162437953709698833 829538943204872999
706865386220804757 740175051096324744
340274738937285623 357119786168622087
26652845264725610 555606128130848553
452690987277997664 778582783379509816
539668521262106063 573954094351692713
626077941645813930 995045638063863233
180927074128753291 664528031406803867
42433869531076145 127431962998062799
25427411332173715 760013003629972744
412107802969638254 800710593211695261
60112652372364501 911062343486382506
437486772247302931 464324461954818901
533393115675181347 622309910705873406
266019326452979852 622804519877139085
827869131241627977 934906119027157807
349978756293943012 655475591720028381
437890520866581825 614801035956894861
639824129035092548 660265197371686850
398325660628580487 928293679274237480
407742327993481242 651302662673476221
435358349136691258 654115206494725825
135787684495096129 796267099483085484
182049074877760499 360062957237472074
355780389023340702 506546326372113735
759667295983646364 864224341348963325
447252005580092779 800283408352520895
104886982361798713 558444430193322206
212751227308609520 383495305923209905
298241504255500965 608790466185545469
190207537746429840 395442977282705816
334525076056357036 928688978489375483
38872976376980258 479224372722512763
8095935257083108 53497862564486103
569303183017062628 616918772578423205
80526794305162846 824328240260721463
272322869961169182 574436887016416507
660237553576712219 764521136742597377
109119914847550761 162325079788991484
63058734582729085 928942144411941341
41975848528430674 57618687937210587
955622511910968491 968406245361506775
716259864796507769 993727319126267359
305707169430600863 500874103223277393
451573526031077797 651732826619351247
82563169224205021 175296659985674312
644223667668489269 894630916552874438
113207790278795043 809225882296893868
139031286840372879 764469480975236218
188292847211046714 255914701146387590
307406684777957664 868079615951929672
851214184501245437 852219851823348726
16197000348288459 493321333716357306
402587586593686273 964728585039469196
140698344594749038 653443057564043787
70618368136889615 390659291613510856
296771814910808070 658842205337517308
338706724935856602 745241693678810731
40139194394793585 379629997213322007
44797241758245036 102827153344904391
465567943418645210 721367455389509184
348423983821813358 968286841932904373
607247221499902278 839900006372773929
415146544257149715 527681853233961263
53833313930200671 517069896465955208
61100027048400337 569807402624699919
462908046435978457 665221674307367344
755644210919913112 829277610642706853
10956161775089348 531491681776400959
12256553505354189 421829214825705195
236857459650381825 731653659375585710
140497646124156492 148712280555923347
399605509305095 183305754670015362
214649007596293626 835990353734250601
304325131949514593 699069741679992537
110394442929063728 854195683223291121
538174469381235793 601940213430737088
705100792754318636 965297584131869679
176425632368617227 183587290581983995
462885410735570372 773834965843439290
54397100664380044 278890304144388396
577000955586175721 973780202798099635
636632857872597084 983160701235324177
35199127736395611 299530644619559829
449644388499042763 591558563459450910
13877597911089445 233135706677369600
697683565407520935 917653141630487074
100657460151389513 771445031947702308
373559772088922655 747712558052774552
88948797559522499 711423859263899648
361954614434958620 930445679495764208
492358054521783157 785958180819894622
280454195492613537 287363648163764583
32018855660948421 759378624321520878
225385122901232252 759534343782448218
240502938816767284 522410079295220651
289926153476464583 717089252935100608
648919138949715121 709790608047860621
241555435840805382 761731767588089357
334930271194431131 419215168165468801
601682569362278335 985765789230286749
393130149073591166 634882479146532529
189967343461889563 698016032391025937
248186754695336561 565396267676522787
104652220578737548 508072054923743912
276664459975098118 710819973999338698
21503614916785328 971122140455955293
195170387398893133 483450037149175429
645618736276346997 849232084033201602
430680528515519922 731441955567694649
558345867071481395 819629020478242538
52301565811302180 188582436887304377
229030384176892279 241838986421010840
404211998936215937 683595859490327113
275100182547313485 438393043151959034
723050168793702905 927240379499748425
625500162356939766 683061423881919217
260054993671898279 693424249128849553
473930941191241960 477906004303298831
250762804211307710 988923284984697676
629776893543433616 635000619159808728
22049603809419523 683625621151519609
271580813720518376 764903884942802988
745532466407762881 849734701181240872
373626714484473492 751927193356414031
969462892237075220 976803624069625991
197358087146274435 276019898176345200
178435248339468794 317482311490656222
75601878229370800 94462706862510524
360902125599871099 919752221959224109
789139083755156885 802972207086500083
455454883224511139 997896405283704596
250593504546139123 498408599023954618
663999404147361029 901370909537688396
223302225460800537 909519195409914165
128982055331912298 209151772724729192
360806797693030139 669988549609454545
283811414557420209 583564858563293649
548491466947973826 656529896102396265
197773684808721519 297303552703169110
557868143737040786 655664617623540267
171800885472450444 922364437124466638
358390787989804855 882773898865052476
36430677997940553 209971232793990472
187993945966085816 248944478992725981
546581533524563750 753032459924487360
59903987798132442 693857810482307385
853262966823265541 899773179142005239
318194190700944693 678044469176068685
523731251233536280 934431934678677385
402130319069838537 508820012590779483
552220515846573208 754440794165669165
397591255273545604 493282993018276441
622112487127010270 701621194593940135
12980551958869437 555988943647960706
54287131111067610 239013046898785097
487448339603954763 835777674245153077
946218158844720510 951995084050498445
870931466861290447 893156069000613553
370081258400875680 988606484151625520
30556179392557644 931766600568885881
704609013184885743 909039550760794687
326751834205967580 390434976382112420
169253451029790367 595534350199435368
416032808280915421 994118289444605610
619942365740652169 747047870128687070
842489863209948600 903769550227061665
264175175706189785 424129855184521897
13170027310135648 262682350323208895
492762417961274399 768645855684546707
153558224028348158 187291402381789608
19441706382615247 752545338368406443
760161035022192244 836475895437326066
768158674518514113 998820392432358598
559289722102899161 756617583188663975
87227188435382783 869889266345242617
29985254298677945 818380112106733856
526960819276042987 879288783993137856
545054593850914907 834217551759405973
103811247502098523 794386328660563185
743209638477881491 898505324681248395
474865253333252676 509722309322072237
89664540136999386 270477698266368126
585183077227011616 690479742676618047
210604588550488624 684341434468384067
239059599241405273 388437079184921451
265319462257145278 442822553975657588
17161640483637287 137397266634428814
435606960796753271 753578349869545416
266656346738913493 596765835958484313
468596956815574425 656440623087645074
133209459079034636 797675295971206025
10688232790216202 726029430400139620
393050002994972486 502617684243328371
130569029068821581 999454023254042398
113381731711973677 348740287322693016
109206303679738819 759594441722138065
90406048719175852 830752047761380145
20831720347747435 358673171337008032
189919467825852965 704243197995740164
83455551401272054 170142606637130901
414963982002473284 849184143542239015
556535901383969729 854719714635272279
602962305698610318 606148525609834252
299487410122487548 792149548994392033
240731050410708815 916811257575809287
670325104520061867 829019279367919490
360110604852847960 818736912655148686
642584875979948860 702643304936835144
8820645741626635 618910549353330734
465834406388318099 718758113069049585
216927718568772794 695064825173167403
31578884883965935 315526697860492299
607372431955524602 632635091714948913
234948532999779484 423392348654820667
315550162542483878 909020554689347917
613573237734472724 968130162552911140
348361013313992394 478609069426899456
530823844431790069 712328298860254058
640280639745133822 733668353742019050
724680790675136067 754362169128134774
269002499231334203 551794698546200562
714345178192470866 724999922731540613
36483424308098474 830076380726700662
563620140802163446 607788887076538240
335580184963574753 829704072147752463
532418482062031972 580502410225459733
548904462202500071 965731283556845453
151932557606839749 443800373855911717
42373537929634586 332154751413849106
55432824541107374 819136968595164240
630723477055298565 825705041266965561
740466422319928853 928025083073919738
61233768624846143 749083777303577148
332937556674187016 531451797202934936
829689300184093151 973585578255715962
235280082714116481 371571434447682269
14645292048781400 187556443005490590
362071907985343070 777836059703140028
457194056530302300 617532414767649473
884161086002048888 973942189379385178
238859279434307481 446116637205522593
320657413950096351 764062568574206664
131070363248765289 582758607053530364
325264139050892594 767474549288977843
147196121786301838 357566274847582416
399796932949755167 838204691634020063
175685769247957378 486103157448850186
180558766483037912 511613670287210168
52186291313398234 509725486541447460
511666907218474864 832172696785136620
604424059115232749 775853098942761086
384611748718198367 578477750230898671
254593123403729020 783477842911236791
459166736038372216 520081551708720641
221165476145950592 728860939266652892
223899339116373014 529587027624766210
42942045804491949 902813415156488681
339676562825439812 677223088599118668
209127237944734591 455890034378784186
688585761394224602 993106843217890960
454622546806910300 839895201138469352
724255005056805865 790907348704841073
185298217181961216 555263529896186461
507644583988456095 709399661149209245
525900819713657828 749752565629922800
261912723238633698 338748536591874097
194614194212317546 328919197284349494
195611667539150778 968116325402598223
168168983536754331 204391376890820294
493473812619654496 580036942124342803
123320987650108476 761822441606594850
686139784824494581 749747302752196565
210570442297470272 471262610120496710
528821271364623841 974287104233571283
111642100906109446 340663527163076714
209996922863086041 369347417951843873
334026719663853822 698644212792616797
360856136020468973 640878548838980260
317833428654937815 858177302619536729
112695152453572846 368593964111490469
196529939675319266 429548977148237466
256085746201758629 507295587083263902
262116101719524835 524125226137709718
244458109024050301 691849317775381649
522559011081718006 928996686230307340
194117164553112685 481915385750250783
391354418864887856 661795088548287107
22584049262437686 687982880672158634
291392137448579549 983862223205526725
48052626283816140 535452707137175144
554244018850480673 795798088321887216
326385991323537445 555937668786441263
395941352751300790 489986178645357559
391208000176428139 772149572965989719
554320206907856687 968172092616410085
541307118053297199 807179641309141053
186627098429188922 391097483805929610
59477893511520175 79450595645163493
166963361873373304 228749917735888485
362982280363652296 631546414185266638
34093740462554476 531806352457631944
459536698269510626 764611783811589063
29476144076852819 185566611112874521
104701739319085057 819951259906765595
362314951371530608 784244537906416186
31478608499383227 336256585506102857
55218442686326367 282494408990341338
494324784989091462 899037700043337373
113312666789191331 740921763119856105
68615118077164089 218736650944854949
567333655996271227 716178911335935428
363677877798303500 959687767067409465
101641142891671838 904800465546194422
598721094694405144 974958431206472439
40334182534184428 987467044984556812
454156326743241570 751130680577969978
721022996538582681 852104729035042147
399558857978324595 968191588797420927
20883919316593886 617894355769269375
474792522542807768 846178896276729834
541062886583373310 600175756691687074
148057776868628160 722032933750672230
181993893861526658 392994262295897319
516637358122090620 566683712113768683
593448833684613078 620625235645387327
754714434305185996 892123414497029241
316832994431097159 770520556731569354
148667943634448157 434438736479197092
284147960627660305 447769104004861730
59967652486379181 437912150031920919
95307290301718515 633772493404570821
356326102167983230 831662401922159010
575470200140000100 886103189134891233
17166174745597851 125771268754482419
464095250320453922 496221052746170822
649349335432391130 806952655923304916
511527929660260023 710768704788827486
56672137992981830 713171381609579461
262764282882262349 451391835205281628
174845032937901744 429868671640607590
79525448498733993 310873434727535683
522086450821908283 568661603748583258
108505519232820527 586265325712684072
137879095714563191 345468181776641625
120278381847049503 942561330175363857
917817096320879056 962886230347643327
136655106402073664 184281062579214425
159386745742504152 449330705185429635
799694300189608431 829426892535167605
692513748324965647 832442272744496183
156621778520770064 157850934484508794
106298790957383064 960739070042277849
107431011418594878 251013217695475113
268364728988778040 874661960954045968
752055456701931203 884994186372352042
780697522902682808 782562331830162493
746936091883404116 889234685731618413
81404937529196803 970447604950137753
566429867790761855 886893248692903270
714997121887334499 982040748950629783
466997650853222510 656713853210490632
258073579694214997 929326944680104757
181935462070905279 260514433015166225
587781003169089101 741912207751081395
639028135989707353 984293276634516219
620796598992920240 726051748914255052
651176513606581670 847751698749974353
260333631771827322 384032546221633679
372707333414118311 506791872222977391
88857731750576544 829654973410667255
72004655653284779 108385118731200459
344337426812565332 862475006950939564
337726275542840898 588919006830777091
612451790855435697 660196014591448405
426352543352882464 613367679955192567
768960997539880676 871435237419573100
565131316288744669 960677739912089101
469609082154901329 759874926390610720
429788761920960078 504004043862462678
7438011977904767 93976687247180643
268491687667886535 409014126355617738
50460267274921551 973589858090073782
372152341488137309 966233165089888010
294126821661636215 779219435675760810
220025415746878872 988929376338149802
896034046889799051 950202894668318174
51924795626477415 277963548008537794
878419028547866745 947624019736558973
448426792443570970 613461408228950383
207262994903832401 935359012103797275
69770094603269625 702916274248109779
120011696723604750 333636539334984543
658401055957456621 938864344358793185
165282376279044816 471085586269508103
17343204760746644 946669812480702967
37243301534652610 246061190993825722
472399113985829580 645999798297529048
503744948015274902 760638402811592766
311680484141146680 503394332054235752
200753166211698619 744407525373847810
24907030562119871 382376330883869490
746387474527257662 943218251961531197
522686416548499469 929257935120374501
347580883018484019 371126906171273863
599769081426805458 783482884742019089
393416912095442848 547201131441525235
205411806429984880 537172307943719805
774998741846041164 782161234758834228
18602494075551193 756683651662287946
170199725589326037 630244947038269842
365465984162640458 374058510481221681
9471587300791688 657531261356687117
529702993401303719 719899607885434162
87704996581930378 938636973978469175
157706757435984372 578417749242635793
542146493028595281 935171622020901301
519242743554080468 674873722610029021
647616405840165470 766561024304363405
511484657536495943 887810658575721263
328701280910822540 839240870891322575
530838462159631965 981965618216573304
25472247817869859 497057390468734860
403668195427015227 690977251318715388
743424654025968646 941681956638025626
181915180270891430 862179476035728711
278122403230741431 799854514215868063
97433530415936667 109726186290371990
102298248234054146 215156653093791323
202874508133666300 296347506876354601
302532208871087148 350802606812227712
800756043705168962 858430097157812111
338724202684029445 965266100368002456
237231745210735134 754526195918946825
306303026533707927 962730004679171938
58031836459803496 508367822309544343
126847101868749357 409654177163408829
411281794072239501 642976661922818191
721813183618018586 828972264539819247
348373162983741877 641074971543571568
409957919596047827 449106778357147772
427227672134178411 775668484402514243
154722446410906221 822161006797085878
336558797727923460 842483254430566699
481968860049159385 631018757839540602
686148635049827824 940325769731853592
671886587809312096 708939065354237109
122700862742118156 372864402436043640
317889299935023154 548295019576783314
828996690832663605 881119246142874782
341207830047986058 475358811041286812
956911203782954590 986964649132681394
516323243205612635 840651333731374478
351377283113021334 532829226260572324
580289127469272668 935413134578589381
164800258743091677 583642883773525086
209521734300298734 319688206008444702
164087288265274721 324102150851895685
139104708958032511 426980248394805456
436761467666016441 665055549051041848
10217598593703206 486169395266556883
832196854451331129 850502478988173511
847474620822346514 894873032935757930
238037035425918447 857839452267608238
96419736728199802 682675355335573310
162348145489191123 202047963495092322
147572414650920726 406653189789460955
194468882185995107 647176173027328450
347592961452166820 370983071887708977
370946982969837537 709792489657735187
201284385824476228 362463505494394036
495651820697505723 935788025225908893
659207423638591189 967093113857478718
317173314381755460 942494648376696086
31186160998418948 218064798447600375
254023911140219695 474986974908354461
461505260322346913 659145078290383599
241023165157612932 372077490860277215
197293676399235944 855362435132749620
223587255219349279 994855855334642204
165624811690753766 511922270113984745
143759203390101063 510177678887400084
345047860576646590 382557197271110661
415904619560012506 507358984035030869
145278772482215541 250365752611515268
2125919404693304 95498277263302229
242250699399183970 257839413492111992
811178886153626602 925467923017911496
88003716464588444 323783577804059676
39811210820573297 928854914334321490
161763271302923982 375100903096511998
287903973288996641 990894824157632301
334281763903472528 627934977924755111
56496631966003710 904901374149085770
550912685366765448 776771808653771130
238103751751611488 797254522797000365
113823800844554015 170219712011407360
612517920894880007 711049917942506844
437738193432642048 910368174075211110
816853404184047420 936691195563560509
297394846111087309 539824042318201805
600496172597344896 614915110575297889
1186785079596280 86554127873489771
733604655180292076 950864039861752495
276929573231295290 940135883112399129
707284391521294907 731195692091654864
33250345535704076 798139417130071766
677942811314557965 726325766995362289
68794000500182575 498689098753733700
98842727907848100 570049108624984327
281763309819074345 879347227160933669
191141512843747453 398320165579389232
644058866835170288 901296343830705589
250640342643145365 965828341037207925
444448148752935531 675433922174940710
741024186907337226 940826772731946022
259166399661752573 493616702059759637
263865068495271293 754520577990652279
27592669301104588 292426743870177280
214009539494524556 770019094593772178
569827357459529688 870099583881823550
156726252505244253 647419328352721523
385308403110985571 757645892371111440
241972801398394446 256959930440448511
237427140206942010 885723241363606471
307949843411508825 714708837595241426
282041209249170917 837568233223970983
475196427106107830 869146093733944054
118304528923680491 999045590083891229
793887677077156915 986036548075181699
283070023266370898 700883086334456125
78646688311413125 215656737348211539
445842659206657645 961476343898662615
64954584908806286 459817201679777894
166930721897831090 760350084114356022
39997927504425115 525621600243653686
646524737613140385 667645732528283035
506785853500107330 891441037883392372
172829523026420992 830191412902173302
336429925870686640 436139465838260439
299927693349035285 510499643652494680
71294812553016898 582949171575802124
512050112259649100 695708958007989587
80324757171684610 151572922005260607
379192953172227775 461308437722247284
166918223394511033 623919835511938560
319745239036644331 892878647420447503
700256654026763894 758278573471476162
595954304009055122 838323616163107800
60349632941219167 74641247615379981
287260960096389453 888464870138717013
242819761109101205 513144524253618322
435405907212324068 706640577501547143
363441124615326331 934145112887308009
663401431848127016 948415682417935751
173751187270468012 795304919225739807
451702450001957988 654750422165825590
90337235704127206 310179349080521854
29928674078290758 900746746064134713
129667826319950107 567651616777014682
845031294633377561 982465992888296220
323735869243019134 689394105876011632
422106804857567345 866274542409735183
259414965939334775 476901436449260331
122739137964738821 815024953131324420
209941369811243818 736981154631556261
268000064654793515 862929112722490676
46446873306175843 361080250249011063
655391297135734681 992350777081404518
122081657240144684 460110934492857701
490081469891734485 573730002840248177
615635299625801687 710637302511097681
81456166062388159 636160839810656449
345298059733836722 424172033635107468
86722321571934416 723676525169366287
21928506825948146 32814829801875941
222674641137324712 686894320229832658
521825143999178466 724750276319197822
144571769261740952 742661072633834426
11037451599850360 121073288350312758
351652846182852532 637271414356326558
720406447263882759 869999696149629690
146888849907482360 590680848259253843
77881159006445391 968215338778614443
829021395286853733 959762172293107344
368809903367110256 854279388824796218
258500775766244299 378297001344502958
632595493553261480 699695490694163927
586512225543566256 876259788967930405
430508931731876615 827135309099326979
134029812936386856 758371273993610131
366381973354360727 735597721581103515
78452056132187433 972686675134804777
446112341026049600 852421023362834257
209314502323868346 227092955154610662
43571909673679414 299235539438508124
264772554534423178 534910443760291578
572197059507156629 913585372247607347
417121224539716196 430314723759348003
593261158334492176 828921945184600542
54408233716075203 691690777294538259
251445798814391924 377790640685894004
45435570478003296 764889026698236394
202985807048056481 565483964475796256
155592200720540964 188606008535453501
181423262749838222 993632388047276831
320288015555418342 706868093758298973
310179694368071886 838962593826171448
20335901183647681 263277180838282494
228596340507382227 427099863739582843
182701286152038192 560744630792163357
31117118903577916 287516814973166583
293733143836037527 586580204848335731
10470340116669714 289325814396052341
159279806769806561 937503625341933279
205688449243929582 783637553931300953
264381329525452537 795936996558529507
21626191352263342 802644678189883621
368274785977288229 861156396521935442
201906137866418294 550759687560472131
135203333176771168 539915999314809840
56660507716537174 167925584224266451
63650799652399133 218026458641012400
439642057126909628 450603937633560263
382308163554560890 976118311475652229
434056159273412657 704712145849130069
799676093640840986 823468564561179521
365851677643962517 432142353567209355
658332984948348512 726278550164878498
358631246775380528 689233843671037746
20360595247368665 67911848905990242
306280077001119968 997257211896084393
566300233401171243 790535499987731402
698606505711396928 859924527547769272
302135173863795170 346880339591518521
506801517372868191 754849714594906456
598191652680066543 719825795070904210
853812449245900664 985516137662503443
118736824564740456 855784532977959778
29246067628027330 956151787300761013
602561270973167835 611364241912111647
938849557873034650 969098373221109944
172187583070342309 433703192717581396
520701100984013105 900041433303682854
89571214628293319 407068488393644243
265515678274490117 730360846955799335
65472963344906834 469256957715310146
395199656451949813 678467766793549546
161881278446469330 785448343964269238
504163751933544645 794807166354907423
188792670784431399 989933007274411483
265560908326580603 280016731557812383
48052630972751946 196546630732240167
6175711003807031 370138984045577101
299128901940509821 552145847564526080
85838581746302307 125302640315800466
170532702010238233 222108432333971020
132759811215950410 373135498231136981
700076892590902569 982528952908954542
260024141998837283 547072375010079271
160132794854057011 260729008558970420
142483437633291121 883424687342252169
18845342098710115 68784051746876524
21377779455353460 996789216719755497
557597455589767741 915451243030369973
546826705850410059 766041304953932803
273743690178218072 830492134266739844
381463966587125337 927321442278070771
556839010044662591 875236841151760769
308795453581107099 794631768752968159
418552492295073728 729226407431535162
101000393378203985 937567603323442778
135810440264331140 916785036804400777
383313988478720529 929108141763649349
125263765017221104 917488218469500852
237070009480574373 428721600421510900
735288626948244477 775229066867618708
825742962401755007 945193266124174526
212177001943653253 627538809218597452
689871109690902027 986420769385344675
328921262810019896 745676026162341455
578287405547408586 729002481820519484
145976090565520580 386624832167658041
661919673046881798 917841145322429048
458022575274954799 680707748443702499
287508998406554667 592086839019695328
788810718279238735 982737247468061506
163216248307944351 878476368536243430
113285307371442832 898397366126528076
189613642284394979 503167271629910953
795826164151090448 805405391156498399
70928613824799029 859627316846288252
18102471349836960 367006269027407249
312892569313440830 594505735288180529
155633095991647872 763968134763374574
281073333118569506 346365184814867715
176339919117217801 429753933112708051
205626485310445463 410138502661326983
156441216263961591 889531849118556706
618520198570281849 743996482142381329
148221653490826200 359473980654558031
151669841393076438 483987721859536557
134672666955024582 985691587753905073
4340055902238816 395859253233697706
75457001503332001 340361047547606332
67503626302610159 114044131549569307
601811592053107071 913036401605572373
218028031942838102 543928403102165499
32691053836297310 360347035718501351
895921592468064290 988538868001609335
32056218530188894 126316443490484637
78145734691121886 307654952440791464
60657272433051051 621765440459561857
26275131649925549 463161780768595186
550595762328920579 696005819259323570
358859165849221898 586261851308912827
537550275091204126 947823900532703520
633299000044203149 922212204004342243
216389998033697793 999739908872573630
155909012378003196 790842080598974950
338473518136317215 513680877343730345
440817797722911365 626507258798410049
277082519482197167 853002203055677832
395500245716222007 589636373060329334
558528541714286786 788758715765024722
502859810045233977 686406793698464029
507195848470716276 796548038021758874
428138446650878362 468670426729837577
807602516951931745 935784944743593243
100889449503223988 417151770526711787
241539469307305580 921516722893451506
69981387030647576 717261956967673188
11664331252951621 542769670219732117
924957371181291713 969005604301478614
271341773616791480 409910242725234696
123685554669942754 879215552275853457
376366638316556625 510686798223086647
95044915252254868 253974802045286951
789969162348348791 924847804212547034
431617889192071720 645776655534089753
546862258106480256 766725246012547681
573212177126398271 770479458174940356
325615283170263521 328588576611038662
229379612119722693 276557927327828573
52952353687664723 772357687273389930
271952164572681601 657905385592308329
68137895745211759 654308054792341361
821364821365311279 992103277814423454
510795111597618158 887492366514493322
800922012311434632 861839253859450849
268809465349786806 639104515681810654
704567865736706541 770548882776268995
496479974943099457 896094813603530536
625155450296572194 828939512031089594
259244345324753723 558760148501816763
254407675542716597 371971240050446084
539482801572918614 544216637791665260
47160954223598454 78844934556575300
105547482736949585 954218536126633183
311158892225150985 314090663560106506
231426674840829657 776681704353846448
211581071243014994 249069045366068751
176206371034575044 416322355751599672
111795589156207979 644937182298157377
564272931584954998 979072579007903790
735671585738147822 968552697860547696
301177177944803385 319463315825916490
124068721194429516 184027930286893315
59805094843991149 251162668453655828
650642183085160178 730702771874501321
663733018840771730 794470211398164957
693476312102268764 965427984036170987
357965946487041841 773144514249966039
495378854825464470 842252600340120682
458646031746845950 778809918823500269
228013108807996641 509239871309949819
346161189552058294 664093604674756845
492429024515586127 817453340948908009
503097764213392243 551484183238015790
109325298160815948 689325748251997581
213691452960846959 442430621496652237
157977335324516158 407259882837016836
20914772654974390 475250875330443344
334854839704623928 577550217511111903
319775129274263725 657540441717407356
438476674622022303 627640086890982464
839813809039647325 930262875389041239
59452975049573524 104744571937836800
563156035253349763 606859570558173171
298907400987592410 816038940152688227
362134033263142691 874386310246354946
297761463414945487 438491497509017813
288936248426001460 707251812900678825
46294300555267311 511286157189360013
6223176684521426 57572376004147283
19581788359890380 773789203193836687
778198268567759833 819175912032399888
516571773643480226 575151753650376996
817274161955837407 899545269528602017
197452040477058018 264419440314299970
131685323570112152 675756405576536333
31212973483396259 508272184203528227
731709711184092664 888626702217885062
642148609361357863 671015985772287935
741144212642833694 953806427722789499
151154860581919319 883564480135924046
925936348760907022 996100988618046429
122105391601844813 903780090393581760
574723684450821791 576419346656851761
313530144869025349 958800079242111688
819802144936052028 840149078999260627
239290831578300596 651220134025437390
137351590237285540 820028455977882672
151887533270997738 786960232409085759
428650392350931256 517916395622282878
273362997552106589 936964488403393361
250895315476234793 755361522719107975
441558034704997701 720216440174566749
464822498909379771 929004115809691245
816017341748093324 850610245608311539
54710606347927595 481555056511756225
584112157644566016 969986675598634660
414448412627647820 722585743631239908
327294216543100670 395406400730734172
291557555268205681 453493628654677281
366508156351825779 654852503859118435
152533053246891466 560328447055661646
624216184148844906 712954311730083011
674986647545432052 955792979566885691
101809725643669452 359110096224505495
733307182459033243 862934775195204623
599221659300452497 695744818883733711
239012369161488776 837072916143501889
596038917641058409 914426273998627469
227108818727554611 499693596237905917
126111473789745007 736764110393016430
590319448521203035 831255454542441655
746386555755644133 771368459322977793
616292471213334988 667533907811394191
472018457900621636 723599978675352131
31484293330273376 444663291050946742
265629280307896835 708160544195897246
355547918004160445 646705300017061541
4214578158777403 206143280055536147
925768823053418 776967891605925219
668902769431347338 992535234655216201
346291136277669012 626211837835056891
41984154378632411 873639522837289661
82452890262501452 884225452504438772
535752138222579431 839182568827258928
327484095506340466 498389901244418284
100288740194915766 659187123822181424
54656087192994479 745848404718149455
105918790619887975 655174070914087399
141776711828497112 488738750544033604
186470823338792106 408459655809835599
468012845214058802 617620042762573754
96728771575759037 434381927067371859
772472307372114267 887741887868945774
22920826946729123 266821001131541431
23306320606993998 632662549302972544
330856746184465942 619205446547416353
388765075364135361 774897584112101478
205778843863612881 300824867394008880
538399361785673579 730528509177252080
165002849448360767 718568870631613873
231138977837754329 440716500000542496
188247021953071418 316809573642688236
209456065762242148 861666171226837395
72589537486592156 265719306406985232
254013411445408657 652598537273367326
663516104432401535 892195289857035254
707302512002304206 740502702262117403
341049927156428789 552125919689137764
2228454199777675 263720684647999047
366672668124448642 534114907191251861
240075970227836796 995431753562772866
397284789168097790 541064913185683039
154671515642090616 725664278494829299
71276642328416084 586593397801768036
72611791835500213 758631200518806986
250153439105470095 326370227896616211
56396656185649028 536543731704831184
317050081366967907 755589796433564922
65755893824981000 320796287048939475
543596805506086285 689889706907383639
50342683135631237 136785842910308181
753279685365972626 822322887367726847
216225491426960494 478397245380695178
367942552717013675 954514233398316436
373453283612313147 917080224315983176
766991977663248995 830616264109008271
247836961052563478 820178592927710815
270400977310085442 775405607099112338
38261182235813245 743234104232385517
864290228788389443 877623056818920184
253472907175901420 719887322216290864
185047320986819695 503502558024032594
405806721470670617 988917418471272661
567154890399529703 867166545214405516
542050890499305358 763644200257306710
194874679462893108 473093064256508866
156780236203781026 696155302784068046
710343562996647453 996730189590116977
58841910569472301 612957815566089484
849877894146126044 968561201812364852
479940216284693090 881455681958130917
206646089433268533 585096950769466235
442776393717322847 610836223757986847
104792161611955778 595231328230823084
115654424236610838 640183166673892445
435932608137669895 640365949164544588
655563239801338890 687383506847767765
930219029456545132 991285515727797153
180335976944132640 560714004584871815
212831012644268304 667874859846585571
35529440962202784 504193651171273527
712911006550065428 933741407795635824
27411647099389931 386253564715308469
383080730546249424 537057342308722969
332319967187790702 707679478268994800
216673170739399785 667208308844069510
485218404659688913 648725733156976582
153845999724695104 795471519859448014
289425217746324964 394357140412103181
18486714951031684 637622617854066402
857217203543371395 900946308874728897
521634241599714080 900588716315520158
18848375332319042 328833393300137799
585193143648753033 688809207554585083
179711007205175430 297876845437374046
170181628653211789 414017124669749317
451988219564850735 460081227770554480
845068121316622365 891515724289633864
38091226502550312 285971730110147079
42427185204901 295197453745853696
16308597123929750 526265386959724184
99020821979472510 541428723178864418
481347861669651057 958653827576520431
395400186448930896 587649873322988479
855637134381260430 950748885035717410
406313834265991886 778856707218797442
315310515720287946 984697276660562278
444054824617440500 803964103034377079
46231220096412262 836510901658989496
85237152277203619 485076084417679725
155143800148540501 496880502801044614
125247681388251638 180444064131022750
122411958332271170 712393162063021233
82432260255713532 938643725558170620
482678194512840133 531993540317701972
517171665629219157 921125317232763278
217753595005369919 761183578312322281
500736876013317959 780142640748981853
567214252537006079 622261275435247910
82484427111211584 909001540474191858
756574082406202913 785381351483264536
25911225230518448 249440218667859069
136100611169769867 584710752828322348
430071768297395789 753941584229890447
878301655507259816 997785355715415157
582526651909433687 639911258803096534
324062786556381400 991460948673643828
754703227160806531 852041554554231349
114334915267247205 287181501029573355
436635022683258316 552611034160364530
14488508173529563 257418145515936258
230471900640439483 235225040156915561
364437893914712227 522036421334075434
239919621625009762 538103715964699416
676998195576815653 923119655973698366
65539889141743326 135887643640643866
648355988672811269 936985444868183302
63396556136835273 857784132905643187
591203768662271208 952279550201098353
228753184839547053 895028194532967392
697548337790475195 892751122817902924
34754273707293654 375918978102488455
169178996367802261 566840365456586084
785470783892324675 867446001054346621
184818584770855308 763229007139390638
270037745730058557 936373187042734585
235332883266842076 820876598181104160
411969702462611142 668762399287047970
649634170686742678 683878292526179333
104331099886919894 803288112658156237
281590250431962031 886704489927475950
478359665181754742 700491668955428459
503019652444495742 861609703014379052
347412974348835672 494757882668907110
461470268520421463 913248838308107070
416274474041536656 831478546917909618
111420341969534354 599630885988959177
116106312346709565 179259351417053410
346957267412913404 540891313378309924
317474992254506846 626074646384953547
24714469122371684 715916871088390600
55060746292508354 943236822935986463
251940651424147135 590456698514411614
196964670848766288 651108574467956719
436199247960945606 640137445093469888
68611127906511182 775169997813906399
209050667988974406 619225478763327491
421764256193462565 652154081617033162
266098266172561863 496338169030908885
550486332194193565 730891088000297853
543019401430343543 998626191702294595
604037496254244576 996472236928981690
648911788229868474 957718346635739450
175687723695277389 621455396429509812
235914997578884269 630346987832243400
93281453931596922 395447602136507695
534676383627924439 669355505149354599
91503916714616572 963559074827635533
632569766880273536 660355145622493302
306726793221008887 936081511590486722
164431115849554390 768457983314744086
146584839548449121 520966166823565470
106722974019704654 509651135497687242
236321786757709857 370840967822540835
173253006769051864 931236686601045824
663594573902627875 949408754477855674
353687615438102417 689754711286678435
249891981984540479 465794855840845061
69269390417503006 903694310191097405
670841884874194120 903530157995481172
708921578109825472 728159972117516132
5018388487175212 698259029657163525
744233744421980969 796579843683463590
424700637260150077 742137690996803642
291843262394298524 388871922918477478
656091318192282269 832193114336279403
43566574619268340 442007476416132121
521375965339450142 945557246850077705
69971917170930754 288866058661687589
569065794570931921 646251706949015920
621507046343189577 970998822157153000
441051458452237919 547906672208624777
429190393150016158 826122550367394642
97387095718355121 434574727169156902
503671408914746575 900781254367821318
87988304874622020 118487617223755694
313191720784090926 765119190851462790
876494277157671323 886290320996111272
219092482514852554 797580345535006534
497181990814035545 893236856770929063
232535402490892448 935223517759488880
145293021837543521 871335304940944160
960290200386975752 990857068876586360
167773952761809980 322533035789777679
346975838328555243 652617933077124079
682772178212897298 872565454282413559
142346236163203889 565945385040073996
34274970205926814 689336846151249648
345998047639390633 587501840884311238
428354626709162197 982689414104499340
102303440997448389 851720435913626453
167570885940476477 496839159240690253
25860420857263268 968332591275158363
128856220449784253 457598207293680896
138171124379997079 507662939753934725
627228299345273118 926325257048208587
411500793941329548 451971151118770370
409313132480775459 662020165470945561
537549310065017520 614996124264932259
80365090208980496 668125717712571961
553368844411916511 632422386851858422
43083130996151845 426957287706125292
289533245757642191 795075292449666455
484921188327267902 504206856568589751
198423139059424562 641608046310518412
778398757405619818 941043156170117269
367351032561700374 781296349539526839
481656545089509502 715502193579603712
818137663224966199 850664524017887441
868968250353635990 919523777363988502
82222235871064630 457871917602542314
838998511846426946 949261506189952496
332462460843790803 953447728645373727
55676492224665524 279933619791069610
167495079452921408 618108680551423041
859264089935593702 991593225317304128
453766024697463214 788286350852867914
536475337846281672 577839537831181411
440961100911585982 631335053271464683
70234195213370875 368408626656748730
733830343968644741 802850467362338602
29820175211130999 331492070792902534
53746988026833800 834583250091566940
357216409518458415 688735144386423971
415200806620728905 715963350422790935
22875128938699966 836983064109237366
219860997145026627 890996812769447974
154696576627667553 305622297147893531
295886524341933021 974068455143270096
851486316650729986 896531399178529258
168075620138991762 554331323746478767
652760598781633105 842041417706984798
71854871898857697 467718324034113985
113348453845145390 727433282998839462
640858243865745979 834188994196177273
194000945126347071 823141739142057748
10657689857326732 676710769291899451
734188748639423529 914758015272740584
230387984549071466 948208590701065763
389151707788748839 854199979016899758
682656294902500559 959853668265539160
91306566608438421 974935111695005115
86868677716188673 576039124128825622
610676725200340062 881453342841241791
240640575398423631 430794224256803325
3643156881370676 830662875419118216
57674158214240621 800966660128786861
519035133782152518 635045571074054735
528051516203957109 728119418356822474
251673112308599181 752973338150299246
320887486137558433 910123952386955584
914571796881142467 956577715770216036
844511033274410131 923917371885579514
243449111654501227 338543902308947153
2334158682170915 729895927053837587
890213041540104762 893707641850204419
116181571856415567 733825402513694978
1675070246394275 665024493083602133
464053110129806784 540203163970447225
42196069110632012 460775700847546000
408641057429006795 890787391201186377
636716053248134419 927931207318338326
398842217762081823 851703661427894140
199320138452263846 318138848768775079
252661836796058567 346446571127794277
110133791707786148 151869111089244085
193703639955116422 876955904303071561
831247028860895693 868393588884052669
545417259569811839 672728408441735348
259165040848722045 925860981821066950
269664344228988568 579176406625895704
86591105228578711 719183525088123256
81747603014083722 413344443511180729
305558068856524331 658052155321005941
705040347439498226 993616012576914851
288526344619397632 441916464334830035
92346513373214709 413317084035975937
280977449152647108 596502056069202664
275238398394048581 725396614592823831
704991461467300543 898794057809044372
180295151198107668 837407659167081299
241193576908789697 574185239907474781
437792040317440150 669269771459614302
891371794843129850 906046668163765802
438963990209817908 770743669166644639
785795250477324435 919182885556168944
899947772423546754 986697875090437061
350652243640107302 397359954335717165
441961460535840058 681964075991981750
498071485086565101 843668154050481131
131515425299235338 215070402809384477
391283507664594245 686757463819983449
97326133959233514 186788482241484222
71500603825103456 520502548570977376
50708335590036688 505658092101414356
446962160637530486 979300185904072349
115688186692355270 513087918731767352
180333063157704645 538066458964411752
440907682663460329 859383369980978055
774360837903087663 853852902873768205
710550417580360978 874604746720762461
464432336554984378 576404046778274346
354142222260798247 375076625560112941
57180533999590614 111172633707682320
178133106894593065 401967278056085206
358935616819202560 760429258650502370
595958870598016097 601865133223325367
277287236697386077 751480375296008699
69582857079305903 922079503871710019
393769262386413719 551185717299887129
600283458597142183 951078817858485667
116025286434060335 503315954945291536
619186908742426110 753001325539177289
80969260191215554 459900300444853368
255518979754453548 878018759294309706
244750856552708372 928743499085316784
612360365083552030 855490353326137517
24425921627268839 76185977549419009
557047368237933257 589281411533849051
587845902703613053 879601287901850647
157619263240174758 683070894771224095
326650333531601040 557452754720932884
519610693943536683 765501181646431796
21003933880492672 633372735070969431
689405297034335602 953386415347203218
441899891473083099 719560089582916861
220098063445152331 341754695984190309
120160039165644384 935409876247499224
167160726584421172 371355286239565976
375196574048114173 439962074369702769
535482996966955149 747263761174673815
146623549523076071 296953221621456120
65634001190897529 534630002694873971
598931975010273941 842496800040117309
79549754872293441 678826327370602881
722966250597680824 962941501748321472
417133212877098256 548390008752593819
640937914059729765 718050582460962950
337912071422424567 715086097791516445
682505965010242202 942005862340623507
485117210403733225 808582881070384619
283811474574120913 858781530723300180
370651312069223682 746661142065921572
528101311850523649 531478930734095782
104069375939467834 579207396435080054
800096109259229875 821969693063389879
79813223533085682 541854670229591438
109986662459217734 815948080564662219
910311003608258460 985159251995205743
192121847538394552 803209018453408874
555578431342536281 725224427689506261
234067697307636506 753571022586210041
17696834778436083 166306521315044667
605467351239700375 687925782029657606
525616262968448771 948573327115018162
719985182189061334 875339488661693326
392638413795254612 412350873593315667
111444902999140294 363579677993628702
264761317559591715 438588217258156266
133932021093483674 486319497169611993
387516532691334269 554583626856898095
6567541916222546 613457574857122746
6032816394666458 817259831850698494
476131641223413712 898456037511631834
65362897514552234 94710899139830192
43899496408335523 611037255722869190
607917802261350171 700391371470346185
26862297586023920 931999766671606496
113125042674921862 943778291062232969
155943552780888215 339535349916577332
297147068222408074 999763250684834770
845658101840447932 966706948479183604
155748258362989169 604534136284613060
533715592252209319 562169852036541333
87494476995518229 210126575870315220
242185744033645312 976830740860874388
93698608587002021 921104385612274447
78516372918649892 551315931734789154
287552020801606594 609769723270494683
111274692128941676 655548954738230441
97650492800372896 770898357129987663
75572636718088787 323159398783765263
383559410979814865 555512673172611421
51110057600026259 197624829526611288
222438462185908714 800248948283691234
40170900293159150 113352985560158535
251395821023300104 796133125913717940
31964970568916371 688007490959534434
195637894730652360 946405896268952085
769236920936465406 908921113621795262
300348025790389353 665387045955843115
641766453790498986 889579949857145433
83162237130862961 269367619956208446
44749880860846292 86216493831127126
394453706292912848 462281442588024210
439718019789519095 517797831934778501
216765002591495822 531937583902518716
955667299950103851 988202573549252607
652886611755835289 982611691966934998
487935378683583310 666044346948146942
619372163640776256 676670786273209852
440212460033171363 888478970649532738
680567627543593142 966821021483756753
725657937626399598 736404911183829103
335108483428169719 757060569478880149
445928460103116456 551243521132411742
185394354982420122 376288769382306392
170180978924305291 502357469515736973
459950629154944991 554020120777228262
92525179731068347 144315652029183738
787727342401619852 819925373205335791
938815960486794900 947241077982449875
180013950472430256 190113098205133378
311518775524945217 325814945160085085
57273203241725741 746124342655414848
296345614921739181 817380122925206280
3693519519832535 469952771140414403
457767584316588230 479274984605159205
245292653370735106 874484147585679757
282540195318484779 440908750743100993
231027092330066279 416351425549875555
379926633556204595 746510258188504339
373129201978397857 988557102254244988
150669985488495536 546585117836808696
859404432389116904 904259090503563355
449581319517528559 750238616152183417
67505553258079358 423294189094056603
413497234252292419 486064447138080443
298172234450894371 928839656603177828
78323750036620603 859110149401584461
449189180057946864 479706123369629876
479587767138181361 533132161759662093
683101611326982587 803585480920845529
730930182292440532 799038488933627518
706212435097153483 849506065723785292
793100004465587327 915723346030024011
71168993443407748 315385267445666173
700269909962736171 789146577231029611
36259746020467420 493198492898459939
547042932893639580 900860819946711924
356273405648945580 980119847534472446
897162162387602486 910551683466854202
29573424741011361 771490252587171464
410587700848766725 744420220931628199
544678752202727743 822352250915063299
367795325313646326 506414232830325924
320056885370378189 730818388137075285
97735865660391008 243009521775514268
315930901273406842 605317620227455459
629416912543118508 975860831142673359
240174889162065025 245048901632398082
543294145005309761 883151767420587560
501354908862981122 843498557432374936
102168448383949414 260947866246667384
582168003623175445 640963463139788201
290488417538224330 341197620328070601
320154696616838389 776354642433663037
28565684294849106 963365608290227904
782808630341797116 889539537636323066
89124793663013706 939741289662240198
251580738303363669 325249728312954714
334575175505341100 977892201912414651
195864748739954448 287709582985652128
329381373883797541 641151587159714037
608415507847576060 693376864364008434
387764526803231499 496139509760874315
37370426027898255 886536511033199737
258443079951847449 829735096982068563
74773972925399554 874983972508487748
107265189875607298 571754411766104560
105144950609086613 247335452075442990
50384838633851072 944144697802945555
453667821453365826 737304212230977746
10266557895603314 392869708869862954
175374736688349581 496728396768419589
583990556825009360 706039302963812547
253233050569556539 748881545908495453
279939032710473368 415379349306738124
432703661066458043 613956901469232555
669504359891675419 939029069611050250
465657094270327782 809850609644177471
404653963675678950 627314602597131884
637663283648682303 786754690190986407
119906679758516359 150683514895920715
436093483467958958 653599817855405046
104299830657502504 422148679842151881
754037680283074139 821229036236678627
797348628210245573 886502538266986144
269085526171233845 857901604691538250
303242373060356359 576310918479000645
885457567836987239 964451095958016433
642621317325255482 770852726331791087
475852939995261027 766343225357919806
645135238481937787 740182141527741807
20374733806143148 861459222486206704
341852252192041292 768056460663188634
58982342207407304 585806560235421099
568799844864324628 616766212064758469
66884744653904939 277822370512143692
163144582805679568 334364579636932119
591578439661157910 758146825802000842
33175834390167130 654676626868247622
844490185760411689 988232725124658855
428931563099589844 617845453890586658
707781088643930279 868728358012740010
228179447639939989 751085607858903732
116268144926076405 743418752353472607
547582991163733746 656216328425982315
429986943728663869 799474624324855412
153520476875900372 932106591416724107
103896181214032468 524786865738994390
375976669782390018 636732843583852260
456777262664488335 767809409324910297
232020702758241556 858530906058905818
210796342560913063 326241815198646359
231623769825694654 443226542749530141
13946715811828412 26158892379994279
210367119708055972 774203504057155800
158212471497993279 484185850918797754
468067485372836252 976004204436898153
612038114542179747 836315200826413159
180278956060851711 418754506445928982
138478137240735897 362892921393992237
673496283003878169 931021807420129175
23712037915234715 813442171713142444
311038992538436412 706165344581811208
929881192090237868 985854391431057633
601599639462360684 689667264146392121
645611394710381100 975676231525374552
581037185734486053 830866471561660139
168745457711309048 530090576360611843
640018342194351534 725033746105037025
523282818993412812 707739109536068132
197058700539763426 400615983823974355
55297254943465434 129103370814940261
109666454029200821 478500955784129337
565835309588685001 667515421507469172
267242869870392422 942841602445444369
126661204639873533 171302911913276381
345771534033423254 425193914966311332
12756425375807973 486902349321679693
143427292463714965 143434411012055088
328867465073852631 714154184600047027
392110849026022346 591765952910325637
13230476936984001 796475195984894346
7581533836331833 97053683662865536
34716325917185391 853567185842708890
26556440123252931 685763260896177348
213886454457463417 647187390888198663
502798078313140530 626209012491637433
740994941282837212 876176216881815529
302783456257329361 659731963337920861
508807612131109871 531071130545968170
100677634176305484 301580601463771650
278933485733636308 733817472068195184
948686836213798417 982433229332285078
164717527678057797 288189648110938032
271889400761153792 394841552805335849
62370323837375325 356918314741896865
292476943413237120 648049405091095182
569450081154326910 980721334761774082
283267407154756316 614205154596409935
105547719609947038 986038949832303086
144583399264658828 739391461057621660
225917907566170595 252466701258995223
125700796570164540 677556289369167342
495314476309478814 687715537194433020
47148566180213642 569677630992578502
456158601601810205 735911229400048966
355934268103888616 624711459307687031
289277315213676904 765167559454341832
124460657617469552 864864093753522566
94568211138598480 855470483784163571
185969215405067108 891879758053748714
379015103899375689 963915422091279060
700113982028658738 772236332885290888
546749702705578108 753856657316801161
295012320961140420 631753453542738795
310951205789182195 984956877092156619
214042433693621178 437283076458835651
28235353664789383 634225121411441836
12467534647916151 516586532193737077
203365780818845840 746799276603254982
84727505160259268 503017367723763692
570058529080995084 822945050708283936
144967595261891105 301061589934124479
272381101183381488 364837212033858355
455896604835078503 839542044657732887
304773727941733616 994961593454539296
124586712150511825 828024551234255778
113189906656189988 568354040986532875
127902843397474524 862925356467437238
401306533154320798 917639955435822216
821126410896251005 930397464791388465
305057340204723078 872424740834315124
82950095985568417 224175891498328646
800063206208798588 814022122075553525
266223167635664425 390239213695566476
469521847793715743 936464240422944897
461947809018876977 482300032234037979
294650038220443827 832375315614486717
864168506130908707 880374268347223779
240031326196186596 629392545283369101
531834113742028463 542195162758746423
202299385316849103 360779021976695305
646845527874107079 796601345628414801
433631585110086588 866305644905347017
112348593627758220 961426434235978148
171345195703039677 616965469233702213
671397795312402537 910737651227645311
194994471397104748 388048647767628046
429260018661780043 612748788959619289
131122138957483638 742247232243385425
4603453943773691 683137805119051507
7624127441325205 427579489287597523
61708782942130724 616124253122536534
67485265341129350 874781343222720766
400475626166448855 885723982703162189
204326453392868119 600948441548416978
68293967038251529 428927595959531622
343134095191229619 992028718322207581
979570395259731701 991588196535018513
735986468787771667 820383844500674820
413478697238789521 637801438897153066
610940063080151831 697517067116485039
205803988922153621 700084399612407031
177295987793326571 673479824971105186
42797278557819130 53542597183684768
130829670216826933 732279197433436236
712409080057570075 958227971024577302
264763571335826239 986781457733003812
307455475026812711 616370781154808476
19861018943015799 660567282699712802
10388052845019551 89067186844672591
958834704810123076 973532674161249520
42053738645304229 469224608275847374
432309792373624075 471856637214982112
183542213788064930 282139497878797212
710142119879743776 883495364613969403
310747896094710975 329622742697464227
144620945252909743 242592012489133343
73723414409063015 596736745534710452
686184821839567919 769437570761191810
185961132287322771 945488643751861304
151237078747153616 820064677940562790
402526998040204625 504685297774991918
204592566773177535 250250846517664066
303211318495866405 637413199445155692
123855160809929754 578629811932378055
88220794907047203 944830480040100040
445053910253562406 992281187858647984
666986731628567115 917350829619281175
376008425794996177 615188962580889339
78949214249781574 211648830182974703
716042886827329902 805709746080371747
124863056582839094 453068659724680658
85848446199869467 576921018175755718
399105686495308014 962240887966614778
831402064612060026 914813128331552225
80159309692670965 742958359431216679
536816544911145843 865373272985448035
435644832955942299 496298236005949781
191733493506958173 439922585225704073
693033165620872116 930406256989944345
623516986242655485 899669744350657156
151554253842575254 780934503903465389
616044772159354543 659709135494048315
54152743181763352 95712376839609200
437214056701385553 762529153402086972
257425540383505438 983552049720789597
212754798259723740 577820215837758755
563894484598258842 825463435723860490
83569680610199790 722273005013910794
323283651219402791 759983323477110795
658810174044276697 714780278463940484
218952201623810229 870742911590982216
497034147628524330 615030041756209678
376455377894635842 923495144463274305
2929576286591151 785177529824191247
199979121142342528 247782718117963627
354808699349728904 781847732167719874
262820224526669092 347701667777308898
141772046480166221 800987280666859446
813806928289510141 853757576640242401
105688947830591946 277079331652923333
322045412726340620 760139175336899659
56000737450725381 351819392418837418
510085756940026817 626141420484181869
558399879834520940 883994331743306373
299418253941668386 789939602334428258
740463628459275099 832568196802962415
577797908899969873 733070224423658001
280750918275280276 890634895361904258
388950722933245430 796524186826065093
209373153434092961 268228974220431739
613820470235925243 825046663477640042
473961826901307586 729615701144759239
753057025535306320 890207860005234644
63059115658152438 462742960509769467
212758553320916665 832208948290152424
572229536289725490 615672515050529312
142208805613185394 301185227920058106
793464142804118283 899945261164260869
282034334706863744 467675636012951167
471083040926989823 580832416628246269
219488078083292603 480605755892242944
558979031606667050 842864066648187677
419159137339242044 456744526934347949
295210084931359649 300622743140923120
642470510292280350 701696442102805661
417286342106673915 643473788708803298
125868026078055575 159449249151333299
57227582685251012 199020019645643222
94580523789985258 449022359868480685
354506036385851219 877297535710534730
732794686624988328 945615078992645859
572953945330956685 714764625680945558
449023999810622159 665979766765244457
249126199556439943 570497719075127882
270751670317791758 336204914152392584
379980250870915866 842114250244130714
719864770518476324 899211374306271204
815108364674529849 905543572367567626
61195986264488373 446661541831495713
187702863167534811 442685362973399934
387576800257253093 929355871425874819
379237069052556441 842784566130003386
436418144181536155 474628983826556681
668604719272617362 860989162248697772
499435318025067492 750929813306410419
358435613687149408 688449360774730660
242513628626317900 862804828107647031
221506453587785825 238006538012101144
326673403490798354 367742724021482845
296534783626396252 474695025102868760
380781874912897028 768926867082177432
180192384026745870 249832408338468830
18408867517164381 621485394742452064
81968910877040125 154508364564271789
94613756581148542 515753837780618866
252936988539445075 539399846886473484
61909509471728668 887349594592288670
277973188579309639 387202583126582878
239335560474744121 616771911700988112
8398787386124561 370005121205457901
554604021999009066 780821834068806151
33125279492720797 980563107232357968
135827642630265450 633827960725100116
28992105581105357 32800411951017736
121497827649865640 813767783418070687
28593789026733424 414660868872205880
184561588186144446 885100579205929978
245143523735458913 468721182325597480
674446028097997013 932965143487544146
613474443013114513 713544959104919345
117967245861286053 590065145806797743
714743127337202547 963005389471092564
477415566815315043 484000973359591745
266836526751694681 796054656223094491
661797607577628429 907219804328370461
45778679689452247 910032839612160757
24068205169857060 831021804056040566
21575673363092013 331060569368737985
295468321599248696 350211756497991977
262921097873011504 364289074622256664
508340720423673553 732917099794174514
713433319222981562 722789223839089980
886369513322352706 958389916179003445
128882586428317921 554171663480643148
311146366087965198 538932678960703990
689395533114246870 800187103274513332
879625629513714172 982265017712651489
53613152042756931 719337689572760783
4881510476266883 527773759926981528
188263240137251150 234512472206429924
349703188978574513 537569098093269006
149055096457871571 538890850845213422
743696789760336089 811146685326170585
21502230007381751 800541293574935042
839744092726400222 861145565427393256
520018606464600445 549781834229174022
717187446662703675 793647962883450745
187901369861122570 715625177508769887
659140077393607532 668116409754728625
330018908181680482 955189865590473153
300998340534596269 474757510899868514
4508992171381545 281220562194722271
188782312212818765 487344782392682820
31866662967221150 155750005329490786
122640772204970173 806125462724860850
943626922692704826 980025164299036198
327731112355724219 580924244367652400
211155486644976363 338583808901887861
422312084200920959 962074916032728818
332464318825942036 909813915183394250
66844966509915964 927807020198848089
569361574316038239 743632089102899202
65661182959454634 462383177074194534
631325943647080613 724841090958536820
245034767566721254 367740499512000993
94946203937913270 514823328394124328
414478071173482230 896001090242603215
434056041724654951 498517757938067309
211387543989786577 625835163684478738
379565715383890058 601818348581993248
59275364439095315 490258487215821314
187668286337668004 249921029438564918
762413488420333821 923153078396773452
399991387375862083 623678606840879850
87246310416826010 582504320772011682
132260549937300523 571317063163592137
491491814723505045 566152285098347901
24271542334890951 938451690468272036
165964670776858639 795660696518639436
354304304101325553 427484515456855998
344907451873330187 740374096649574143
264361566650690709 347486514644439095
710841822683766770 726412400256671883
759659891749715638 765461467695054845
443558693277648234 945383750346921231
128376722192448764 919585938554529087
549196461269219608 632820331465039380
6119250932431457 521056136828242121
372768514643513236 812234307756537239
363189527437591309 501244551986575640
128037427177910406 654281603642148844
246786998336324474 587362457052518467
526179641551934922 984016941465412296
332747302503326629 589413664301276058
9184549402688575 38998852117022413
3225537412309964 6707596944059423
309696689654540252 826985748720738546
190503266645411211 336272862203369952
248428986340345608 836947384069712223
463239890407075046 839658320274032456
511245265941356855 930716374917144861
238461819356149203 327608736407645224
127019967053624956 310400764134563381
400878486776745396 670631266097125782
678981940343236238 959179472003787141
630760851433584178 635041366707251794
138683010350092716 434766514196003094
91244056905364486 596194378849580619
559342649603399663 828243389238087495
487957547796973027 802533162116009406
299769072819582391 636192910704578141
58221126035176077 74997150485817215
450560414313166888 847919062294466816
28528176614275752 52134693806015529
588025238444220840 825756385582338747
12604333461884943 298867513084752838
89809015040321663 239339395490965091
302303299437382404 954764298576321959
238276943681841351 668158638110689568
23332544447500542 847426962410520202
125184162374919639 930417782752837128
651677195880086166 837837978258143157
157009444215292573 503451935856448190
338215897166269835 988900069288665584
161101406668028426 464283869277257409
205226153588546291 492848152336514367
655032728833678675 744554695914848006
88752762179238712 329265152285123702
77262723049215520 475872713222840722
69253510107699105 465705620996350418
385285592878652328 552702496325793867
416388118515970502 666741087034570577
601615272418426712 701547110048714160
799761548234201987 821299653601556636
57517500056605361 61001632156173462
295725127343618870 811982949186263994
403421657283068595 986935980389654970
122474795128107151 636370224717498705
424309280431223967 887557886725551104
72975393232085961 123964919862141531
60807505447221257 859916796816361314
282142846191467967 322092077631438113
153056959779377753 522624565188861549
666071512936106496 881708043121858589
588839966668549685 904016999146858455
130750286041981359 254717694413710364
19327411009881679 465684799560871580
371954943856317991 433810763684748531
154621560526887398 798470406071774937
36145534096590038 618104531512170735
79558865710220445 698872899697624142
713890250528823664 908003447614673381
559442042385241794 802822280741752174
449849298559492381 821105103988766145
327019110609387845 530739223889390162
678923373157156254 942230489982119166
423511612093601226 657611858495208454
178137394071084182 280656610429913179
344266745266514966 801905587092999195
70564538424378715 473575703227498509
413538463767484711 459220489442574995
257411800162858737 774068326994092742
154937076301722433 179932314344337103
190051433774673297 936844303338833190
480608666525051017 855093943346585085
576026845394288160 867756197599685451
699012935015104926 758534056189207922
436659589980549831 805486320397125944
357011711450915625 582775457214713382
98465412728561236 907607811775818867
10675111502360128 22714408667021642
53321901113999592 416029618837419092
583215779599588918 679175485961262969
381256389716583687 665259020269597181
765822679292213690 856772133803996318
22389790986651255 911199157820726898
194353524586240653 275389530368798004
291870466174161357 545013496360654864
443628432357500467 904004507866159777
427143919495136909 829783972916764016
473532635641230919 631459351712505815
226645834998506677 981493824852286679
443953976219187426 558252628300912117
416703347214291106 918403678737509714
178284766791580441 561298831989649095
18415214989078245 302740695127322597
347499128459147205 912211433496654585
72046532633153645 487758400073416795
71696733373953075 976435787179774574
403153469041098244 668837014576047823
627430077797164596 762705846964783916
30037029722658642 179618313519027617
574819593232943582 576999570695602334
45241611029461795 445337214441324091
547099978382643145 896860710714530384
764447585156552914 865856407983037596
361464448082470418 662761195839891447
293516183768135636 765472916196109523
459742866015328347 852229464686235239
246530580004027830 552917061563040254
566653501117921754 705423654264703625
138240871241439760 510106428993148760
264116875153807280 685330858600664069
177624140321056296 516852988771159447
192323416732124220 414691794185246441
97776322086637386 541867414437723536
426983978828560557 970024384607039263
202894168422735144 515538644678201056
499867110008367524 852047023521673412
639681236013061939 989008977528655750
117630093837897283 779294206735635999
352723870996007315 568706036167150582
599854116350010189 879991596844015993
424776798573102721 834965834095938236
210142568142079750 506345688504110664
268466583956145021 812468312412687425
648173369409275044 932771825233277621
173788497982521355 414269878812582165
595728888726092873 732084958987101349
90047498965600986 140097898140320197
147880691231454507 289381520165049489
7084536742035376 519166862436535789
700311619117685372 845019290438999454
124048869941217631 615199236160022344
197519081027976838 296818861042233218
182565782542879294 698660547235137073
110016907521966049 170663548191651403
124731171479577373 596054462331801523
13711862555596938 373669357455325260
105301930320147119 761136513931498270
94239754117204201 975298185604675604
534954763001032206 902905002897591941
403023870396501860 579391298700995038
42296784302506814 777335958534965557
486468876460024345 969645991486572241
482263628324712325 907974648342616678
481989108456631155 873043489363033459
825829597460355419 855095548960721985
151653706902011890 269258738255694041
859619631977669393 983288253679003200
294490185070728580 958456578263754325
294333529604405379 443673512017337468
51593381790319331 301583004655395606
508725242851674757 856903720840130875
98002139182544877 377321990261330124
189697414383114477 556894642571831275
73128148983592575 701194946020202961
453490834756779505 928263864272197313
40509076433574491 568064934319367746
152657836710804274 226972603325257391
393974894005643742 579579443272161354
24735036363529850 940251408392403879
284501792382025729 363243120451391264
183396370653776187 813153268466321944
67706962155998288 421495570909193305
230320216291719222 457424817613604063
200970013196602536 942870430692963711
64829497950860682 612285107741460034
762703275220414571 825944122366887103
14351490222346552 76774332214013552
70176358015267254 141487719666421545
301965477568672180 877077950484088137
127651308331132027 170191170680502069
254494046123073059 772629711170170727
211705899033028040 518231730858721829
490658435580431811 938758021205762991
532645225214867798 958709975843032954
5208969303885274 973754357663871595
57249567006969109 324029437178022502
485736812023024352 817839196275874069
85414122363284542 166471869926394808
29083704960001292 399230597423243990
228158385387688179 560057205857369406
632173185373664789 823599025829418939
533244308608651139 928432026608862086
213078694249832400 963056707203611421
677009753777828166 802608747353011749
218707379638800468 278176714892944263
550686198469394095 996355413859779105
196059442345134016 357965069077082603
66465220406014553 938300489040622258
463263872979661444 901864293637771241
145704636216090641 882712617402010939
359559960174195951 706148787657938400
499642331445667183 842884389011489924
547457475301092453 577772065281528261
207372835255649749 211337073642690233
615122251871438249 660580630798278101
319149727410381727 334074161996058927
230338514576614084 301488923633682347
512504106466169028 883894109675674829
325090979847037652 993298883251041659
744384868863802869 840068398146292707
750438383764624795 796612635502722937
721321630689855942 783660004716521481
482115199920930564 652472842893449561
228607881198225851 988999725234251278
195723551106212309 461626831736509597
297929728662797415 467560267355246809
118179217515988944 383824977256416627
16893630872907049 844951054463099570
10979181106947291 365173406949567626
44340446672467664 499787996335513489
277894953060005761 445205201693819801
242715196110362333 259105660972433132
311260467258505583 376948761769302488
6315584691041901 694390196931805118
400013475319120004 408696789487050743
298661398878025161 794462580772870659
77402675671493776 289389109170390880
125980013830924213 549896751419695203
555393879068151123 625991679957485871
388517016256272158 631342707085309826
183060303533116800 757237566243047483
35318979866683676 50434953197015300
498018792808307409 802387300108097015
10197533079451212 674756007704448817
408406183257636288 820670368747743171
286134053462595714 738693156870149182
916743628541127299 975461418940478180
515649260107402501 915112946125921560
586245328611705105 759650433944697231
474283965665906738 755763717452612286
219347398487795161 638914815843442465
337036299304890754 540380826351772474
215281050620939635 301974740028221818
379573858702055480 906743281156815347
676965740763897113 760732891027426689
7917600345096439 188111475271180059
775763344867302185 960068842564750237
285442954568920273 964168899613799834
300877832112697253 938659676359875644
55352614816879898 943473184921433152
34517418642173007 566734462332581042
135536726057776076 636281967407381085
595158848035645900 913680719804880668
409329113105954917 678909247927883751
234674566536634411 901439397229102801
356041996933577321 503401261561722871
77773734494959458 610648272280167658
441528585716436657 443036026700318837
162192151333278730 442382820319146117
345285160967527172 791959276936676229
645795452996021909 877713495672315023
80049197171940524 161617146301539826
102635807852731651 443821692172342032
3061699686528 439764971068720159
434364896604857624 443169681757704179
69606108932988370 465840938538843167
198697610319290867 780037637210114161
339811969696506797 880395991021815151
443667491445923211 966615694000684688
821343106951842578 933920358673701828
227404552252664812 272159514499396335
184843057461008473 445769916052826785
842435358211884240 880547734261250079
107501924051704250 949468574061149136
323855019199761925 826693769644733773
700623229017502859 742708576296388391
155966523993369753 508479816758034951
594008105060970468 882699594560218337
155751929929071277 840035456915471734
356381355867301970 940055877304334061
327288819516491410 659883100463053879
162689940733284622 898761467210605748
317763510917433958 721898206282292674
883144312514697831 910806852514419123
67087305172109169 502628134898785809
196378981070409568 472317784585141467
779757619130674604 895879372711967504
659923734820185635 709734757627694364
267297553364434533 934618414823554817
102922280128056137 354651077665751840
33280735252740996 265106713683500595
167236638527634825 192279944087288476
859666914949306288 939035444387951584
520651401084908502 813455540218151216
499547312733561564 847429897932907161
327698344740614211 396309146628595846
85364938097943634 283588754875705158
375825872505019725 443849229027163649
459979413380350048 865619266639233136
395864560053549930 586435426073299513
68640009041737964 557192806902422190
82714577811980173 192770904423620460
483279690456558553 830386393101426503
836846313984675353 856210207985230741
206895174680731599 667359664178402400
17755856757674339 786463319539789535
88948630726038768 584099992527231312
107851880770973887 489156352541061540
197892145832667298 991225934879649743
470534018358092748 576595979527527958
40562333380858831 698792146199612091
774583803781850460 981549263444185697
449091490231340696 730635636133255010
615963724903451421 753408795137162744
489871858839380491 598318197488105678
211115976588168838 343227930929143506
587966988920100315 589663515819347550
404114980938786743 752884875740454022
324869120195236591 709259607680839680
615319187301662921 960237540446116312
336770525443831554 501730050836580687
750752531765063632 986781785138225223
167469683546562670 453088238328838042
462815851418806397 949117442056782114
625088584595148546 921212504838408868
302550073600281303 974916424734378950
529259425788591644 787256705351073672
245256604606923540 886161218009830090
702320226720531645 859612358022337957
729231005024731584 974868992003635417
337791075860601605 988472467630120486
556485651047184700 973530355687462957
91801523255757961 649906470185615014
398989149875628887 494093583069886973
219237400756205170 440755475441567767
14571778722339993 860550096988293167
262438523929155209 586238145828789423
285306591030344292 960343644454267957
474401645066641108 922825355284869459
488122249550682985 882760979215807389
430252304910962616 601468580818692207
729644673020857266 953483440695150849
437425667176367354 763577829327657462
123779740611839471 720766987546058687
53794884303882680 122234123341444205
175376024659559140 451353043686615430
38776848507479745 991426308983931789
479866875809984781 666168264135066554
58891711853062661 467159092637588952
316916708105533068 574060197718375037
355863872956911709 517967253363494861
632913410678571677 690388863033023553
47321222209299255 175127938103030592
66412858505324910 737963051240874733
359129907061161658 466755354959674931
615579776019723860 876185572438099623
211225547500159023 547925527802923376
771465942910952679 893142257201727937
4888226996290541 649615770251978647
44647994283899435 319548920151753855
569420958505796718 858638812486777617
904860117448765530 971090900407238241
168731453117657460 771228238849405923
138095133418064955 221280924733259193
246367675789652153 617674922482631686
62019621247523942 642546483955305847
151120604336402273 687905638953755376
140159849281921856 998860918028056611
12349382325079372 979127536977139520
167602077496039338 385006925137513520
141622757079339210 855408272436008976
37096034627108744 443856911097259640
122200945962472 357637897870047909
328175025153612470 880846613931232325
192678221017460274 355581538848087981
35231744936307722 216970861916817228
11442873146253055 611063824505141744
167307526182143048 511689260238673273
558716691596324991 640596907902165611
516317920768422660 622197565524877573
511765990163339051 767684355034003797
45205928495435539 518355239619722020
355103565263792491 647971818825822315
614542408732427526 738703586892596075
134962577262987453 456862388218434289
504276870665205140 517148502205548251
69530817936733979 610111479651264730
291381859852305784 939822023465653782
154789453079599452 541223498435064159
139469343356505805 223201284282294539
555220798073317324 740892766608772980
154441196677770853 457492640071014037
179881624558284384 210910012860204675
769152626543217915 897162545226410067
322297854390965795 554355845165403663
53557724734247205 810297102614742443
47723305413228548 476356619187780570
823686024756909859 852509978229076230
243868417301938869 339717821500406543
500850665204923047 700677041176421122
283412035361477460 506031545916240018
645143400324665222 683419689071206080
204210087086388432 617986976053401762
192100977836491322 617942923540414053
27246953076946580 322866896444714275
543558267381763993 982107785862826083
16588210859439492 512027275477596591
161952551224811841 910012103284359179
564843206775773112 696238479523224785
52739810608159210 384330443978991164
167096873679215845 684962915441513630
536707888457535597 566057597073566557
841222008590671811 949476024598133331
77582213010059218 900474550904314957
269003028873463067 627163081643126850
180628192782428230 644468743694147182
24031229805148772 684474414498226230
116188474275663258 630654832256982566
38994162259893207 265645819007955553
391933252289077389 949138838789239445
194794796380056715 329078049662685761
171953046393318521 537098629448568042
571242557078811676 911915452265344501
17344529279904307 550781994542563964
56933086958883987 269522639854837078
32429586068484502 239657949513164875
21959271938874931 939665207473887116
193077703794244227 903225916030853610
872076101171226406 966874148901608248
294356137877012831 487403342798393551
10363810397020315 523726403118922102
540700981378284197 736813756596839329
382856883945046439 579452863652665780
129980855868662322 968062158787176560
421205356588078467 696016907421132645
27234630313690367 557839025242252537
310181966053545357 340870751539391868
263718660758524125 331373239113317370
41858734503231916 370889357257736164
292981910997728662 363836939940965279
381704965935311721 978601457516111135
242106929764741447 280272983021655336
347004137033364179 863174366368830734
143065270534949895 828458731868599875
71937876424569866 594822668652716139
263612820128151842 801639083726896338
837377298315115415 856530812891541870
155833037582969129 687272337077899735
84191803827370609 243004772430032074
580870967148828380 695344453219432851
463055414684508396 728620066576632763
359787891105900940 924066242487711256
246263144779367396 931136709886315487
402964433516923142 994416380226826948
878238937949539370 957538208292640466
42907746043152341 236654091150678947
810760092854597397 827949669095109598
530432413039385987 646058604149810440
738989911134089563 834912091745668346
95689478745813011 824575337977656880
236584125865438453 887971787438315674
638069940713719673 681322965933261096
59007005262295648 910463100939280152
575980053172975772 754959451869606387
183568412242649946 808913273160670448
417773547340278131 586669347286392682
444487930454267823 529196573723942517
700730927760446356 936163593822345621
610597711757258011 709989334349290799
253104528131627577 828697836805649200
653757760826086863 806846332383538067
366531681564814644 576209500366156800
496401799070200345 624207878150813074
421444548662064339 492815471758589101
644583542799031739 774543792598602845
57663333058291211 946063153812796174
689648918341238792 723341345985013900
149953543065176970 590368595652067234
75426308761430548 867456037774527605
419305718663234186 956133265128671786
233159642033414941 287548847296874731
689905977442867520 793726541727890519
49314288436252878 725556441172459838
384317699290771773 881125654404565987
210145241443341559 458203902410153403
95691438987110927 597229257132600727
352560315145309345 874633155217742975
343407604338179193 677586053898597124
196688593436784717 392876463546131777
103947083674139954 790100326233886883
222622843386884719 458501077590548046
456541013989501198 611619410635876279
235427548632182333 824838057444139753
755590550614771597 795085913340651373
888115182220405831 932067014944645280
596771476845626468 813157341647391969
468570288151056587 658720479349706236
16063977702263759 705397559366804436
435308457620817260 578826473943233995
389458636452609486 881749545824784489
56026107578410862 99532888761865696
51976993626244873 888768617379304259
406294971082461005 934469485065864316
672615778766082645 824720212658377983
634484911012097765 966167123102244653
552250622244362493 982696373137699567
131698990136921146 593956590280064252
62626864501855041 863127488192433046
359049396291839676 692493902601737778
155048828305144894 661465542721787841
375029858341075751 638198015270710642
319047923564856156 448706620306568733
175648726056095382 701514780128842151
371183232002500519 708726771403861209
591372453359323555 886094298660401127
238660402844547525 412655685870544049
476008739780476229 931951302194289554
133921767860387496 497682527644672831
82767735425845839 266817423099139030
411890284559322374 536791528759323264
259949319326999271 849528151435743025
98254647693585241 953105379611916245
26987580314761741 301174024979740917
60586111233679231 106317855461257573
227265532762192584 306931679667914051
50452850240517896 225154954420002624
258027308407814230 956390567871614973
193022730334470386 300893267877873045
524992493439997483 888024937684320992
189972576709649309 915062999793661679
120584683325471908 620221233035021697
548531655190947147 796719840769683071
304839836088951366 726625303107245286
420190387718554791 779258171630350458
515336642840694329 550915851927248215
78075960870626970 450213507874693435
699008255121090952 884420077909020195
374676175870391288 554843834116574363
219094510086920198 372253025022905784
555277390799263666 654103111443606719
810295760415185320 868220063493338442
253459991307119691 317160703640035746
76881531645650256 80840489420057354
631043885469026786 905430151545333768
126948251527476712 533111315220179461
14866578769503220 125728487222304962
910903008743297445 988152878794141672
301564270925162300 687528246130472908
643718028821809212 740242171932070855
561835225411733377 723574540204702587
475674768931274121 718359178137792632
395009860873831334 633304370687303024
732619963996465927 999471048860842009
159611685574876953 988399469290135085
535142410252736101 848318286392259196
498989902513113967 885118484403202160
181142074335231492 678217014163514793
443605872630715341 502759054236551890
673546463411427146 755720881956097164
246747157390980926 861254609887076973
13220845067235310 390362149327407783
91038320583062766 211488133481984930
88347707220944463 886599020706654395
604582526386399086 739183794855760855
360043139602106454 445148175564032746
230010586227673102 818704208868346648
262747270607103962 392518185542865230
383869383628981399 955240223486788447
377106640342765476 994145160044263415
544596373558924267 784270719147153660
217491499041352175 972764267562689899
146715022513524627 738062668658935288
63633864096635096 400922047172110135
108271936792644043 176978571194822933
12432206346417349 800065449002461315
164974321996943057 442914554163179897
425060627457450699 770039448412199505
713199398739031502 786351966268922816
126922305701630304 815769330462490460
692814064949463972 985203473278834740
593612230994906929 937114348146123405
236220928307056890 575469300954215825
488184014691964557 967821288611985225
84489970413830047 985962301438085037
383771296228249058 899095960155967486
307201689386218838 540603792445281301
335995056894361172 455063769264743562
178946102461294443 213568877697887093
537406317097975771 648473835623662369
298465077695796564 571126413186491381
310048613533963088 552704381362959166
128998129527265780 940254490122917113
104631294527421252 140541247541410249
402135018642468231 902424747307336246
125993276619111947 915666152595002388
173648397733245615 701204517327395744
580057526110073662 739804625702766416
364550577006792637 455323471548764454
235709779482887135 890405629978008941
355181559747519289 993751760680020774
587529321983148653 783662179999476233
825915752626980076 897734296021300840
123803309316733416 828535346893027431
382842243901833528 716528200441468352
533847740603343876 779020519174468157
237289621178636890 418316102181891536
27902669520048568 396554109740905513
547963600833716220 698058347929049717
565648405127185962 741352402871062463
168824246961154547 319361768170004747
708675639258049230 903521328719092504
653742611790980487 952708022274222811
138639800551872097 568662413448606744
150920879520050645 634142161592560145
403342335167040836 996849538627705355
248599870238036356 763028253518635697
352617019461274798 585776378437753267
197388755883157229 236347848128174304
432587912056081208 653396863997359565
468280715035463673 958674790827875359
719129090218319153 728717651320123591
624299489975508531 624864503543207990
207273739550196468 225322692358607044
200431945326318637 297008253170776578
440497772029318812 806065756308792119
371523231205426664 582679629606981805
380454650137304611 728931758044381760
126512151391168567 674957856914873366
34341590096644996 551768810193089702
253909231757902692 871895079179784547
519553189268065350 743292829632144967
283510621133602691 889811467984619807
35965795947924735 168352180350783901
158891778484801442 700823127785230590
313165607040889773 836968324011676257
894570126998633907 967435874242641144
58007147275525576 384961133158061179
945564046799035370 980486924935705326
57889289125356944 386598306403883954
416034955191037970 755097947602623566
539800994240713849 918668349744102976
553634874192387858 634687742565283734
516766880168838984 527609769502150074
794726524490237182 925623479778417982
419503233618921737 536576619992312080
362666127226522135 856540539599923126
112525112427419196 696718123575215724
167223372463345323 874008879562941582
720687325336683267 928161477918341625
170436724632993351 540744282241121849
507063920714606807 793827060128945463
127147157961956094 261886965595295185
565663204643547984 676210898049584940
224612489420860241 771862041414380073
539533166309334177 853367506061847789
208992390320216290 689984636032819427
321198899907113095 760348764799830864
263672717966723107 782788232972946799
925687578151574333 958464122056020447
202906337382770583 747640386747435256
710126661220612203 755496342708192932
916114036878475587 938584552853264887
732872309717221691 798112618731674318
21908433189574718 382275725378907136
514755460487511324 572448962613930798
127281254494253503 699852317561821428
243239337303134395 646106982645270082
511870978768388366 735835179890677528
474095134775617555 930182126242045477
277175072482718773 489596198350339815
188927194335724164 464211279007699454
78223806999233048 858314252908681894
386012270732685133 972148283658787761
129721530169475794 317092893467693843
311408390957453413 970942215527270485
136543243695605369 941070402864309398
288854096202287262 803841779827802698
756813978387356735 814403843149374757
538648607105079667 644597534002614385
733358554606849524 939460515227301311
126419914835632078 568165760983406178
121482828186120774 541769018960739629
554194501672653247 659270582107091898
498846893812934944 638419337713426243
704736225602049648 767648098298358414
795235764437457375 829683016935565794
330680665910754906 968902429668430224
103166219323178114 652246310052545955
733076156154738263 869266335015614110
29959071688005318 674141514590894292
599670516098210808 761572925709842307
568295014962578206 954150832241964274
82275206562890446 987351807699111691
423667790169135507 719151705974094182
664668829214921463 949011014294849044
79392748899963992 996272355091823784
203783063308428044 439899672363881166
87547356167553354 845601801546223539
691891891368208294 976952914024154670
117352145160764070 900535466505971036
1823904372310734 607610567132954091
218229849944809342 610313274550836200
24287968107732425 378367220395868453
475004918038577199 708708180820439669
883513044077726756 946868155099494606
53889463582506579 749985861648784020
786186817625978790 939504856673239676
243942728242813807 317416429563694023
486540361677243356 875481391753393852
22569808512106334 283955794951273120
459135608016057109 530861234347884862
149809118956551309 203560025514056070
43470466815480416 106243835022658013
396384274364526828 774585737222528200
404174603006586136 950060121691649551
435349363521137805 759573412746385655
137600104470036227 499913544017529802
341306537717840014 553086694678176003
931946751818250446 979383784534516223
337306906411066231 684446404701945563
183699855484805295 827355184750859522
435826804000523211 920713093681649111
922646869828223728 991691398428936955
332421580597140669 973792804257776395
146413366589086349 293842843742232647
358528549598629527 544460068762603993
495443181223282264 805831141853308756
200062405754950587 461430820722869237
117363018726677146 803004698585295877
490641161195175648 549391516598122533
1576220258250535 567865944401091221
635518660099650738 818293626167457186
57678865771950908 563316590477541568
283337152422635777 860607669573227497
383933867863323581 882522633270819974
44823115764482204 107113431747567074
294617408419578024 554088722881637294
55154143214667149 291840860498002591
463051062436586683 664744044534409519
865613789066664779 879027503164106285
33332827946411953 392994774445989862
328717557681811965 526375768411231059
286246461322329347 714631831070052571
957916358204814964 976844690165026968
540407053061963078 614369934624024422
265753745937281023 309357352355901877
111449506098304231 753936022269806610
9489403645531292 886120218382058669
129481268534929989 934050817068809494
49981228507906610 634998087953480412
531282478753674744 840881842002859932
4182187565765553 938283027684911209
163084831451794169 746376820415710708
548454722095616270 837439994284476444
396315719195233412 804952104002489431
63904407029564015 765887701393192249
42710789056854482 129397166886376999
456213337335972174 549132490415638355
390343690057680914 735740369055209719
608483666221428143 757992172641937952
343012683847558847 546265148093295927
213872142164916885 580525567562055161
406921557916110799 992155837658970887
708469911539976285 868402072985029258
390516958690590989 424768045636034003
572867324337085467 783855784694772846
183651836692241795 788709139248103416
600025525786993522 963575592251770458
155922834139935566 874761691225174499
705492534406989147 990409313277168979
540233785933082425 744573573583582076
786486563866030368 922798769789654711
62295923422211666 257220211824967569
43163949659383308 143602534196303242
840005218033610628 979974402859063097
492410231980169575 814226521200003450
495994963872725317 551558910860261674
269416989277279283 448725068429938215
377097411113141898 868458099012211901
732218662779747753 972548245678833959
349144549391702703 581987812622499303
374912381076830331 874740657112092706
140482577803572489 558259607627228887
299828461882534362 672868878394976165
400123270203839648 771454581315433923
327897546092743566 646771792135962587
402469631289754532 935849256543237731
290848128939613795 817834689473404181
213684368005154421 770989656036497383
864850277105043600 933346421229334107
465564875920802654 803467664879686202
348313513934789351 626757016557315403
53656410221420790 314396774361511075
850744434882866388 932700027541067529
133947067206649718 268914543693394291
97202427331168675 971751950601333767
586953437091751550 990291517767140663
211655102943548098 504475311633808055
127877130201416553 672954943317767534
300255983120467417 996025364566384255
590085503573130820 961827747980916872
405696932303002564 831984752746829236
405327642677941511 545604985683673012
259081225916789338 500962266724857053
223309825125124299 853010716676996778
468750303821023677 973826863859852888
258238824825856066 655046758198720045
207995945988556855 428289387633066889
369573193398921537 520749235466919818
203715702150463747 253245258533063431
623563012121924448 825805644434939630
235755185489520321 491423728543337261
192617417674376262 534169085415218210
124973674399667866 311555979447194614
45738916221889103 893496714887691490
623432633918415753 821927935160600753
129286443112752105 596172247554779774
142084323948714311 231530164285217306
71706236913094024 568220531372396777
444536709252455009 810640677643126079
228592876860838733 843369964595509779
333419497779148265 945250195236322000
198113789877576597 688227866621814869
31215344831686207 410682413302529368
132550832334001447 423474377109200200
282501757762093637 737074505372806411
438251459627916141 445677368431112840
58017831668268379 399887994665133249
32567054134863123 418298550922717210
330004609913908802 916410947561828383
140924119243925961 210362092872374396
313461204309604750 826107837916798764
45514409642454741 944604288013535298
363741543067932008 433696527184318922
122128687035564394 915799441067117627
164741147160492643 711621173622739000
411860838426331314 671272981133715231
281294184036635606 854893994582843310
116474913833580172 545962481306432331
402790988544923395 827246310404347322
213795983774774574 430493375261156656
216316857987591471 600224234353173714
380463083340451812 807956475247050997
300337736680203122 951827172324393978
482435609200869876 745759400025067543
181806127477953793 588451752086241311
360592982376549759 691810922420145076
622224769113553565 855975070289791526
670201359113864192 871634505850819813
605835769396321469 732593524094636982
15196915825635289 95215544090024406
21637394797892000 60219163365847248
907724824764568514 931102499260373765
93673211953316373 192757411063443475
411458395948835211 675835684426768772
566522441251397035 681122567037657986
33260846550268536 61960962960575380
175281234169459816 694055909108343761
76243918042892760 198438972423249686
10462202539590147 921825719768695344
282861445319617402 767920939117670418
11867968245182938 155830648242381128
130771436107055409 136425014777509941
280495249069629663 914781368880853085
264339803503125089 955556342987928641
484981550619049348 611309470945208408
42476079964563161 257109200462039733
57665500552344327 93665327834212778
453806836356261419 529682235669602228
490771040178724423 525764369380096196
272483184971000514 714128086750102016
384004751936657796 409194726809474551
141085003406564504 946054588370558607
329583872461902525 753530668553073196
275318243279917723 925697964149792919
41162239672257073 400698529572652607
526341826381602882 955252791670906861
441822328872543367 956965761914042948
59086957441625524 236695366943327707
299908891243535291 981815633858347431
311957793030515476 572501641059727067
114008868301458447 824916273369824055
39774132567080082 399852492054029183
32494747555667310 864682141580514496
300886712016390860 993223409326675222
32882094414585791 796168195739147194
22906666473196735 374489685588762804
197064762704467096 513438285530644628
174710667955526297 735661851115860328
569849597546245163 998233291236705998
317863927177614057 745016213669617669
34405383658764924 736709598753643705
24302858674433582 408486101606792344
415117007479417013 983942506264418093
222881212423240811 777064907815092242
194779385797593735 560404283335766932
110249000216430758 333456113342774575
7878017838873659 342569328459051424
256033513031788333 565868512281282856
588483599947594003 761963069630485915
355589393878387366 905829656136129587
20797379895051199 509644795368250878
725162174555082679 840596181771218408
8679155252556996 114604918710191232
600429182787784187 968485336693816223
892659223025511782 996661347804517502
835601485733857948 938563216534714908
334222971308301056 512988508404000588
601243391310837804 943122582204274370
170945357544021251 244294927045557216
391138791124657563 413151065833382922
591859988291263482 967398208207307387
144070299802087445 366357632755752495
12184644270577807 297359765923188104
110221180302979472 980899751068160611
528196276629343842 860295073050790371
269139838156522952 453799578366201854
217805667793838017 874414780389333029
136105854456936480 807548466851385237
135393779701053778 386236882216619509
146103566624477529 511074254171560519
466028382581245004 823838447012137167
284926756384533402 620919789942606520
462988588439152604 644830348584276390
392685892351769986 790645406495897338
403800280940320686 629738099551195987
85485218710260311 813419905236325727
354130025293513938 585105286620532402
273808870669332772 753617977446228574
459369938989780711 487796338293974588
191945955475673411 764813534464398179
617786941330705761 758800595483778832
260869018319224062 934767439132484134
9152436527750257 707547836409255006
186009187364123778 681337663446216328
841676045543194009 999433569819970810
70144629692914593 967806541330099165
183678791391314775 790986720979129471
296658721176669215 383111560370413741
730838622743651049 943628701261514606
319933537095604050 534266949301985811
103159838811631570 276957293849896106
516047109208292331 661988850318555899
458432532907154112 705941762791996310
51243655570477359 741932546831708601
604098591277898091 991608835414797020
149002726334283255 963714767501926832
59912954576846654 558693047830799872
304870255092989579 782022200758749695
551472742028882580 858069473925106168
308280484822159520 435659684507898189
470376311455531723 509960269564606552
354604279619935923 880516159476877427
251437809637732436 877709140008332857
400824248147408432 884120882002240777
324736883029029386 647624824598700147
697529769783217701 987961802290142116
167027333376686536 830937394814850054
266702053398154049 896052233803024614
263683622217917506 781960520458709826
532994780933343582 580064506647999725
577363921465486093 903107444623184061
121528181117649653 840637350332494078
392158538715070180 776931242284263413
34160237944864292 190588721816857777
425374085885976875 514787629632470985
354922413444307629 755299000940263941
420439208932916734 708054401296754276
214291765642732958 436913181851279989
356759081011015236 889240765750292667
678346458718087688 739763264417268066
617690273125068293 907459048062646029
365412531039598948 703005000756642067
251228266722046697 910475427639303395
400974425919222292 592494625931892317
517561706212307104 892386120032687872
166471961709331925 196304189125191221
382449215444199936 671695696738840945
556089360538872958 703432703370521668
215263197244207438 668722271818004722
338538390089099360 919976908990710486
540699379275967376 694200044144323584
98722119065693032 593218982248108301
280995796214609926 444028099239328027
241578082519968148 602262124230333660
288897092566778679 391120789624717211
224305210587505288 612716871879772705
227512645593819866 601706456921442401
184133358852708420 334616001623530956
523348422706604263 612915700142014967
196785659944062833 325567296913846918
529990526674218647 622235441590549135
460255188856126366 652646062146558336
566811694062185826 871427669894155263
442228805667135356 803767181721843501
92352225679855867 224195836034610896
8840080945641625 192962612412415116
478952021397787865 858718834863620523
240350707487294919 676325932188870081
89013879657084836 126728010548943600
260518437963216672 386231183215308560
714675464584749564 956439803410818803
153085632965118448 677467281147411951
21272512339370399 486609303106034126
130469556366717409 731158065348074726
28079617110732066 55473741390637228
198643536669075681 692787199251116184
227762977679993933 705490451447387760
188715853485048824 408947788338628604
538071338728745408 596957522275546890
22630467569896689 200470875759757230
5053550697431139 508751048500533005
490984762716083344 591492158918026616
424654480051037846 523806043035103339
337918810882548655 951926400872380817
533621280911228254 575494365162517918
297114834579351191 862635871779427104
327001301832642988 629527361345894072
139602248115150232 899503399955825277
644341791063143306 754631294213599117
402863204965914439 925086436383227746
365199675022978381 868698246571411913
133539455151023225 804046894681391601
156252488922918914 997644340022431115
597301369602330281 742918814911969614
424272267835695105 993822334023184846
143518611980585076 506079440405129252
179131682029677926 876854599535804658
132175425053814302 533671428042117407
25724596313384249 539486977336378513
418139370342495088 627957955641497100
226066931504169294 719583549559427748
72793529820141388 996066125292466504
478535891131357371 732800792902212102
312178305529424493 604726132400782337
78254732724127857 563070598086579938
172005351598128647 285342940300897423
265309253251855273 334234648536846148
342079449734499724 987302828030913524
216696404125967981 588128600303489505
195261528860914813 724322123261954307
181581489994399519 449555642345990662
548659311242531217 908073423364790084
650202620361539338 872539465335273595
215316992094599282 521623498613212637
52882318323966790 754118738492630357
243441121585231472 444112851925159170
561336460337619536 963215287018197461
269618679829240383 326265691727530040
70965507453327841 989847164315688263
130267779730638810 947975018601717673
233960453328374388 578542451150867759
103527125111813450 783623577141630252
756915153969531163 774944738445623630
115997103091257056 155728384511411184
406420224959310024 483950603080040196
595376210626296281 866522709658421982
284853097291322355 666335203907958034
12844257623314659 293417481897638611
127012169239128189 221111563358966968
955323782769901936 977542371120987733
236358982911819693 855241625172762296
111776759954780485 166387494982293754
305886227047853209 339954623335029230
293127369837537648 366697217398260091
511056267454216903 807893573856799149
35919436792168175 668644737650236933
167976909257209084 394082492788636656
5266433107685402 75401175484771288
10419438597807496 409745375505049106
154888594420614587 883058263007707942
440116991918877641 538078597092809798
546915940538534305 907785902774822277
650667961610922526 901101941054711973
210390200059218168 937435986765979799
63068027044797284 382375093236382389
128093251074165538 827673513392413742
692315377643272711 955914769303813459
184761929975664140 960187700958954235
398069957244193619 729511722692950114
56249946328444184 293423583836233889
390214869493598576 586158657774894038
463637700162597025 806709748769339187
316257610687161776 836925794572407388
409039863087772660 651707037702168120
402034826333680763 859001812637117047
470935403984732030 753682794452700546
236932384609729984 307670222986574600
344220576097431884 954136883558398376
526685683326686880 582893300281835177
276691103260306903 510281262835370046
105868539510539764 950206920223999009
117363273687823129 642374360115085760
558124759140955783 794614372880797997
195005654862227717 436980059402315289
150368601903013356 192363423619362990
680050664132743693 848176282727399705
499272274177877202 753577641711886156
565997568722452386 978166964169054976
36209388966662026 522917713935423481
460186098553697561 700842983789599373
151139532549757030 609350778854051466
502442285718933894 872227944760573992
215851287259832046 242660162619782539
528987128244461933 599546720098818356
498332521546054386 719002642221793315
49506837255374055 454402951257456356
694582360532433197 768144935015488121
40257906313284219 112284594708693095
760113691805942665 926166685704083052
622529553950629488 968205460793071762
515361898360231656 780798639755733709
524927021586964979 867498735285083071
140660340534862866 368619865916745580
408851094212404116 952757955797673035
244292609768134405 302829056826974922
598387040658837270 641189774574970823
109343827700898697 972303274285451916
562953792770033670 805434338898952549
337003575626868238 540292830039150481
551353506451400324 574927465357998632
982203443695478585 993606697280030574
74144559500774194 129167046404184573
40719502972389508 308430427036640458
175220250756818310 243331175794812514
109079611969551364 421411275649711258
198186681829830824 698986364332526222
100463879228979267 470765057761492804
401461151304194889 652008773067043988
447251130484617072 910577197997364851
513257647329546056 603216102375256770
467517533058161090 918144952928243632
405198669568311360 447826263272172051
110178936567124005 667721053258274491
583732265797936962 707150101014052723
583471519184916459 853405558256199377
210925476211621822 974408915242704856
711860363969301438 814798311984565954
281841606575244642 589261240821294943
494342140748886327 755321162470465622
86494184440873457 605727769715038333
730154830012265523 910065744758880761
834581687114844573 907380816776234138
183719894488272638 642005671526333329
859288077056290350 980560957725564407
291181211782147747 549645954782359340
499737399103876261 800272318098140927
445267788210139843 801096449023142512
518141958323841881 703660529209596356
30108993606809236 936483205498882168
252857329474576444 764276620520269178
215256986572813933 779940971279438356
751620993162604738 858987871591433072
445314531512039517 821059865691497903
392458488094896686 832223086798325587
254143901848434589 324419322695370932
221344525489984486 902146131213476180
39161783044092219 233978533923305440
483612325017174004 618548044750509402
10238797660500739 755076132287595018
178517417205697415 692272698251555386
267284360259858167 278075322632845364
332821748989285197 486568728965101424
503166823184266129 770465497037425770
108716082098340006 710491567302858436
517183180134130439 555052309068445935
397106662757220546 719725832809906711
48270922811515511 938550985214398349
930064440977022595 995350069469931137
221332563467314705 644637370536284769
418736214310080076 672017497326720386
183490169744822988 455133042805200679
90510863664571739 519138076090180257
41416920548159892 250280796228778260
346941478238596270 859896778738189717
70923319507346881 197384801765025618
73870628104584050 816863263759314112
735594259403969225 879922907737029552
26938226109445865 156008575398567579
14310384595578947 82868794466684640
249535675027475784 440994291790954765
3549135176767455 295464417356624319
3937139418302492 76083346765730075
253582213948588653 406311988730256707
660561302251862894 987701551898098101
193033216132556763 833851353796461808
154454128634923868 725959782246040031
219561727789048984 972858409207381611
629840801454015188 685164648361235194
446367788017197565 976999519518492186
115547702641684316 243902373408545265
21475015973775196 914034481796807447
140977873750017187 816631882264461487
205649596669173080 445190789993941192
424944185368221336 921274596477481226
200899176886423113 633274692452676497
596111492389948645 950959181674856005
569869148956390258 959438031719200909
21269524675762771 437041153464031583
159401360969898338 999243273460593986
93386906887038955 434746788818670321
13083835468031578 587221751369627661
390120515939902712 753829377603922043
17040800371769218 200633798644661220
215666177015392254 847346610813433939
30481765343628461 642508718053179428
294871511544833307 390357142625857375
309442914311855820 947019245986273268
333244086815566575 966369289168438124
126458510821001646 833040543171265927
263506803915527735 844156269341557908
130468915957364512 876364108899843065
245338575865336118 713952797932061391
62669050708641307 378559804044562739
470796373470598524 695346996416769726
136066008250655391 759029598777715011
288319475469132364 970757105274580371
116966142407172652 485028165052138181
140160577979252264 760313799375437278
169544859892495613 637803921645954912
222952331874651037 847932042164770825
337524099510549822 621879667683131424
152584972155414129 659899481782116268
171735292192052269 464623854038926778
386481544066856357 995551317199510189
340258803745063333 694557967099761034
578095998077802662 949808969197281035
143777897756366875 466925025929636346
134174890865392934 535345619852639912
101336337360482858 696134954548449785
432886830546925924 763925227144808958
249129024015313538 521124399152135682
331564329702550234 972933642659212920
639060638009201309 993888170574080629
11530671759818716 926283404518820302
175254161891640153 488286048004552691
123837231872964166 563898677216946261
36485062334877190 944676473872074578
146950278134461914 188065669500083725
377201421606973748 761195824556682540
698328416505885358 967793570670872757
795176321053353612 948887699865069080
73132363655021437 239314745620700633
39184729933078352 976989761308233772
245890803617377947 246616481339044787
104963152688529393 431166934169937714
623535008335088253 819331587037638080
551196506132053974 979904790652926969
466198311112463647 796411823763164178
30411766082143015 771165749064211083
517358036783698459 696572299450067281
805971117862742472 811469869567943075
70082189957192866 271264869833831858
371818191636305239 827171007907643963
128709350298300485 408875239753911987
108450251825005171 448651452110508665
946892647503894612 996534679538556090
114845692932782057 737391001061636986
229180108383816091 841471641825764956
731376310350021617 781376430835923227
217150775910430377 930621294694467858
80869166669387911 206367137039145627
710413599748315460 899801850328374467
330475808234687262 640587632981983208
329945937424274755 372386929768668656
112501466500508205 611005146655957273
517573445368118565 662621938874193435
123012709708461108 315523717578839136
242854271796127824 431260205167121026
408625407243454408 563195169899084547
71353423521760504 97823533985791811
205331081510235726 256086292722922402
367588300275576487 586008467098688970
386694130218737407 669541775325983789
293881017507804215 320138355598168476
212537122553694367 390605369156779980
565599834213442916 711364779059585788
340017591895689165 948970758317404311
679034630391473296 757337462595346663
472240491220600143 827842608965850185
734350611133991681 946948779739960803
224714276958577712 678002806191002901
53573303713564861 444520049235815387
685769066236822199 914165229781841826
500823741607458318 779749370243546857
535711437125111553 647123086598474344
464124113069242863 831006470692141677
219262333917195789 425823392082403720
159110430835295282 187851434158620428
664203522292951703 723689948727245628
540855005847408906 933691000296997240
18189436948538706 866219992491821258
493605425911666359 580422855424998336
252447930271189303 299779436561284893
304719343706691426 455922872647049325
115461446660121469 541322980628353989
724843002916276066 882803852904487240
38844600628108443 993492692029110523
336476806158984335 406187891276887292
725605448684578596 826847447555883976
297399247468797851 727958877573112519
228905486145969873 975158500251402739
310555874932320363 983423720723933975
242722617888022581 452602041956579155
77717389638507231 360378806698403786
275709613312373570 285430155387512902
439987952491515119 540154233049840397
137152922137433348 523356427177764089
267522443263939043 654551286311399718
147507529803752215 785858556704903923
225972491268549840 326630965519323892
617227332502704312 901478664242171135
589259058386152011 812540723202191680
49973104280379225 515781305475637149
266064512988312536 922529309271823948
576462974260421649 914563510257490063
383535180345320426 864401818605049553
355535735677971793 471817404550141477
185348784369972363 254872544134998107
149703122825907473 450765335130725171
143347985217071726 846266373920782507
95258844687120447 884111864922029076
408300781904976943 410382549451988981
649805812876005230 933332862069368923
713340335914899655 834719604424922000
589645592081687250 607958684829257829
624304382989444418 975536361646175186
86542802210909995 896594910934111248
340139503716709911 690154341801364653
358085582033345464 408077119101744686
650307170187800379 978700840144244257
414206306742534471 995538903168202556
141561219999352001 444392127595203337
318728040242374655 762163279562960728
574228138937565576 928866120916359855
249386753476322297 973131762522512390
6855056970866510 910499188848543658
570336845310415456 747965816742497891
242815640812458158 832458709165613785
509729505680154719 660854454332559667
159510181130409095 301866745299561728
350608312275695962 420652543809095593
872462724848758600 990891836460579452
8260322872728306 932390416928147044
610143250881520573 861870386324617077
305767959841182462 335430316833432179
122751536523210191 126136458032220700
143631565624526954 562882790472684922
132912156733108065 264491564781658834
663614029141078096 903015994934433176
346881352771036919 771594996102783614
457802340763418049 845350907703382679
284151454109056879 313505421680461780
623280844988033168 803176970399136815
424783595606959285 893500634551662501
557703008868244508 847261479263076400
668891777283554566 725831376716513431
27936226410359187 778375993052669248
77395455605820888 385540959153771327
554980738428906152 720041339205670191
467612229190147508 514175350777552199
482882823716811298 517776830154750301
418959468806721215 928858609731128293
684173999566004511 706961841205105273
430678819853070372 692775720662097764
141341146211569566 905915219106106677
684142879821180638 820690387499380229
508648858621250139 918275788561161375
47141106132263886 557556556527056835
266211227033385604 415905169985763003
22473648166787604 69719456230903309
90070711172351800 327789024990381195
165180046672216373 203567881914012853
151759457088270427 809189228465268505
585789378794330377 961645256886409859
601129371731075858 799404112592149900
27395416401123627 223359566207902052
21153054712755645 445956725401443915
639475467939481012 888129846276409961
892601027393660723 972480637554632513
197825040371692453 955239039918800457
569175270197366205 751943626332453905
679067402046783778 691942154001804037
143639494657390856 885052860308800347
207192151362384988 294087826976112932
1828412923580470 53426882260932198
517888265450934953 901838827007220417
168548339247799718 926039450923026512
262253646589281294 973646696552408440
440441401626623168 569646907435505485
818037896812541492 883004463159296466
344571299360147658 606571771541757981
737579076449237758 768415554355038468
316024797143238747 427489271766914967
85420108492179684 105586274150891930
705747988687667355 879906931485113448
593971111444214677 630224802950036427
791500195944819457 855575336007845462
147775944482286609 651311368336066153
89419749846785336 734529935605891931
169344119957278732 442224972695942267
552202807870311659 820551653417367769
212109334347042091 720835396443991804
639284831455210516 679397640847182925
96668270112795209 295642309834883226
122371298216826514 434034803922025139
12330320643109937 642015675425660412
27500018904597315 937613683117927539
167215242571261722 879246578586374467
31061844608261556 662203144924053678
699299232079935217 807698789512177349
135630269814416346 774445874750649476
27936958372582245 645054819263184379
245573173555717178 604528351694014957
824519782371045884 987882579917976689
207954412000494488 489856614906644233
639350523218746659 967241737275124658
245707054509280687 859237232576186989
179846750481895806 967839409712161020
2831105560523017 502531319976432706
250921380579907646 952062951800661992
526086164103785867 714607947210013889
81689067398803993 963896384459584625
462615606375280950 548592988415089774
202304364134441568 307727986923185374
724610723935933678 869282721014592595
470015403490315031 682728972425108142
372543976275907030 679950841175997858
692093803260558617 781090329556860781
39205553744678127 917048503674077974
842516547248416120 862011529196915805
303976712652261458 564986667035686077
193681520037731414 837923572000329876
72723863247671035 82369066815758631
291882188734239367 686678027232868446
336560551023760667 721339865242130969
436333519939810966 667771700296793402
692335814016125974 985384456462828940
509663767422882509 831450460397583568
576868779979142884 918418728996245069
667786010259289739 823556895581611163
418965794479294388 440451698480261978
111574837736144921 691411385898999057
507279278996060827 967407008291375668
522801190812748270 936883014644150630
551318216947686240 565591118017621522
121307609535280064 247787238218578804
199695327499160436 535047807032864486
226180168120791308 923881437976160824
324452850200797397 731702326762356609
190150783149720149 526659585946762640
585437496309121758 828380875360425405
392941911243252175 514152914582974098
581274479531312947 929041888630665875
689405068739747927 753431418413582224
512198461794187403 887753315522732112
22079933471834164 213342119883595359
819486111065106995 953634170553140247
813428264433102427 878361122017677323
466541850349097580 733942086229985402
319294258776655142 925489349144040225
65708240655779277 921606204112095008
832816974491433353 934409413315411841
538243419944998065 824906111090274388
650695408702513357 767319677567049112
344887827016304187 811218993838519550
145013442819267282 839999348725297450
243850197147169228 786204339405582901
88870200618186812 230553094414821404
104602256709532994 962567275872802806
251056732680982257 311049535715932920
35539481733804216 259885014899432045
659375400580717932 768907020039675548
208452803872028599 876786545447916989
573412611241985325 949092628367785675
227730290349516469 645338672933358982
353622290802672471 361301628798196362
112678496472599168 811263712906642039
424488129028051217 810002319991625924
428586900427745352 838073376909227845
234684278510419639 558892677361598998
29280585852767709 45452316227732846
236418647260183141 269717155438096197
750060307516765731 772664002260417986
48148960515764929 465352512814988148
431462080468438550 891650409289304163
212485291710221617 609687585424540398
371718563226754500 834466863635022025
267573698595436929 321276856477557890
137634532302907621 531451418124974632
76544483651316160 253105022779948705
306154210408846116 691744665120432171
400693672106016738 504738337207228096
378998667143115891 744417293785237404
627580689538782362 740909886580475774
238642558546362875 772462647212640889
343559478259169063 984618348696507860
35558956514481758 193635341350921389
88533152291791909 447415854413532390
333658967071113435 680614471733675683
207320678600475550 431041755891068983
455757156335091666 949102820143791250
431955307412391348 860011989615579104
95581876105444790 647117066618827087
389423364396799941 622799159842744783
846542169502189571 882552819803151901
800187604461174426 976437648882433031
488250674297584487 902527062825898402
735677501140533560 754302950010915710
735155756963372643 813684814694616046
374224387988426421 721769331312902021
673670679747732033 919215884057488175
160219740782717496 683852153063889601
123520180367317582 865590363957307770
646523621595274008 847830199988080657
19772739590266132 222099239940804751
308730206197580650 875635567938982141
52511284580867038 461486772770903891
238860379701373936 582042207229773512
549015590362878280 711704352752584772
513618082884633788 688847822878127822
59081722417277494 274124572384923008
214412630685572371 572005354702851998
370630150642976091 895190952913389116
620499833651053661 707182769472924942
212804550744860244 398927991595485356
5405582695746474 334610862090427315
450590334637614498 808732652741281545
312585695935913039 483883078440773447
649217813553932220 700707857307307390
818064935820381735 991439883249682785
460775683886383827 964359092103049569
4513381150961439 665967299840165621
330749860996798389 866715730632060248
287914559595216704 572953545081583931
416308722215076002 999688892394932089
512900125540951530 682792606514544004
280423291737046281 943981292609247897
574918009894255658 579197271983124438
545851604840433357 873358226732062205
42898725264959607 718199643792061496
178704759002607029 191206571174516465
879886006374590262 891834974607143722
633720790209094540 892256178662289825
43741146212385075 932893740532123694
654008122458408304 937849454451809489
584662654661205951 777341552182948520
253353116159423176 864670086465400804
102915682147735855 462344486058585695
511813428599270695 809214651119237110
351276394614459741 444263037064977408
445980198403557512 786849756869532840
434668223000072741 590546522691205531
417947330238669677 612122747958189304
831629897363057444 850662014649659369
551854141337560472 760096953726576014
104620050546716174 663125575301731059
219458153424363011 844412381417777087
564005935189408325 993915211154403197
784218735339565879 818738839271849535
683391747546915 15525689817188792
145954143999099818 182499439125561781
700896842281374163 726279497742937201
478949160774345596 570542149891092483
33111956675205084 651295194881670029
110419401915920984 224433911228561536
780563594014063797 908161725995519838
369549029680144023 928503293390728206
470964749899307763 809338813503774094
164510789279384380 927000260991569649
440662207022246989 742038303475390749
12822271573439706 15128591155955073
243450272134335329 344605653477014476
246858713031009593 643733143930360073
94258135062704840 123149126398727179
147100306369869861 217838428169558009
278371425184037983 460685155730453163
42364726914170856 973892321337288297
345894639071428023 743275337647954801
301932340097025500 910759612733391499
711819889660164297 956895364462330213
217990544666689818 966899259488170745
214116418501512256 946362594220188547
618300724046162308 986128655095842989
848727684904120073 856691930100661806
635828456261987422 690906649882666853
335465130840138362 692266122578404870
549817946502379185 738276726773450453
67890494555549836 769073492743095251
204279589512411208 750599962271248215
206731858489072734 413257125052355324
178673375432974259 919541359632195367
687540676458100013 973334646555878065
331232106054897959 943596222905360849
694577476601465453 998866312918318091
102710845156583372 927424435881700363
535886196435600668 893846359536967292
798816183322650637 934721603237457837
664637663945695082 677992665447652652
236430013478724116 324203619274890811
173287337698607531 263802775758501642
307450975510043339 514162064439493858
74120411287481800 312076254622433365
480748323470235411 796660201465603644
528308140339772545 577119291656329822
506350330888627051 691317613042218929
135384740906620014 279088694942306695
507341062971919804 718281035037658276
520234043641911362 776089102369203198
60138624231335680 629393685666879953
530896492149364024 684735976687904850
258418423073894271 800557308837768717
438987731663226047 989766953522053316
602602748301720378 667997635257307867
452609380378582642 743227696766639699
851339762358054119 922320703681001077
464397699314107827 613684882595088414
284697726251197427 455940007289897665
268686906723122163 757516491971460638
635790645115809432 891992399653982276
108870301398491117 550629848036126440
339452777943246772 985388586784836931
229635434371626458 505748187155383421
606715478643822173 758028695255599927
227624792278727143 438207730769053394
176689600466710052 723083874071485315
660435015526306832 957712394292477170
104164838253950437 675400914013052330
4494964549766147 643271733252009506
336409334296527044 967623023342664524
739214476645551715 748745177813660056
862015432904672486 892301073268498033
518090764186051811 836564020799695714
439788346672208002 779120614046921080
347307394194834326 860227616103339030
76174642532223726 647669182622853896
459563075014073267 785105855271099151
613986900912835730 878604641674652447
209999150950720053 389320841935287499
75239176056530762 965373386429438827
235774185804358243 391029134374388828
52752113760214839 81925902214712730
575737673458953257 656053407872980796
795483290403768088 864075297450856741
88430893955030438 264400235641296101
153794005205337731 434093543898956061
451269407748457072 791082309502988186
530436705980338257 667887169759306486
298547882995208269 808531966600566680
847305227127159420 870685994902625201
746049679453939799 983533330746087154
56663829999840456 343009043409956391
51415718009174783 917509703129459337
297402695034563990 555818390641195839
332822266777284164 875655072028997849
562931709827686083 948026270944293387
649838865959559649 796083707595999947
27580053885931244 912662069693631366
495680638544392135 635262765640149049
68453040951874116 720576806701440699
36123568504075080 238937860334439875
159472392291054911 787808136922348317
3952529121562288 652750620074755130
183120968626674865 601251779998332265
114893009377680995 154489356591590014
682975708581449951 761295055209687440
874111340639519506 985389383583467590
339226459081480566 556655122716117957
105719772407530971 824034528912598794
111648937136289568 770518456259984356
443611031549733694 641472944317144069
355772907037776625 658148240505797385
250124467658996918 700507295408094109
300999161222341509 785879806577982320
32116004238384067 55828266597950305
74111733002882501 658624124456574126
666495797742908762 875775379708134284
109107491394795356 710746531122230848
850441521877487234 888300651740000115
449084430168344787 531811051484273260
342294799915874051 919531357513574355
48060045300350785 202600074373683603
106700628892915552 438049910239996370
152713138520604222 590459000805072186
532460538134684360 540666244116036118
883467609517501261 990582979426359720
377732416189180634 813209132711849465
180545683299739229 328964829591585371
174064342292302106 441988814440693532
33715880678784257 652099089962312665
253628085949714401 506120480800536433
425767055364807133 709067715379028285
47069866742300656 176259752148662444
222855813661895775 958096784601422207
97067714566410488 908663316155257011
378624380220843420 569405129218381722
332026340291989100 780367588045248985
47846741442953923 600386501745005847
276630001678328192 588754186747481559
85567119137601973 505595802293189235
507942900920618594 623971344890873230
18348204030631278 955755506245273530
106736076484835672 237865456044609782
289441918385480848 904127096214649593
9005566513727361 969740181900727122
655587016804391617 795113940790733793
907892370300706810 970324218502029074
266282038816080552 318947190848263883
285576853360278519 542926932314399412
390499030266101725 963687452025028550
198722909794082688 882037018293488907
532568933507611961 961733556435679560
49150892986161377 516743794270617761
37564680456046227 580606080675863906
442748669573985956 477852448087268786
310030814657081127 372733946704477742
360718087463571307 865493311626392175
163727469280372539 839767162701843123
597525202398290680 679377441840261923
349685541185381833 421164184831026073
343378804841223806 530761486695342159
469509208745313771 798619223077367525
130052478762178351 960700640554280143
411595534281663357 413211362642814488
176987873865144568 589940738966177905
600920821483338 746221790745986508
823940276599987740 983312086153004929
541097137895492255 844751561318434038
44817967255134639 104976442627878944
457340301276390984 786205801516681270
221891764024797458 982764614778781134
433950512450301354 671585363367814074
250663250152204725 382164475219525793
55665216066884360 686858370498573307
510089753290709274 729547891846298184
287500820819437582 542406522125785647
9295565229748875 113119245818586446
645605446335116276 937790819130884907
650629910640227603 847646580032562218
89127867295188061 832158381585863549
158669860169060801 434915684687461685
188011328323187861 783065499647650486
246388369863636566 727574262122320524
712077427535484904 825750892828135890
57314368830359531 396180712254062389
828907609987325260 866729052335294460
662379702878103020 909373877574883655
767866282941372827 902753726144084863
843485554782975645 997861810950931126
144834269655398560 252654659111930653
315791103018115414 782916916677915316
174323506917840243 261061494250601174
28596377519142946 743226425534913621
275791764898493075 796612393926030619
439506500983437250 814981282160455736
284397039495559669 671598901376941322
492563033398252452 842467054860727687
183304723681800758 922694012666449175
73465158798275835 763284977206246867
269584106064286713 762581279234984021
609085605681554331 893613454016829749
42221349503994274 319056935356475328
50316038159284500 379655733404442671
375866273868011673 874686036685381110
572290921272915002 948055804462791976
313109378789400089 745428224904890220
127335854894776132 439644743146742605
406873371687236908 720854395431620975
385942966426315276 872114685731467599
180374094104929775 514834503551203298
473163303889959559 743488237826547180
168409503357067085 593330111227140225
238840927486537984 272843534996983988
737039630252463332 836506277805408765
896807550436746453 933220523151347978
25340917588223416 973828186352409389
3085984932050992 552495029993800586
208308412581076321 376497060466909176
350002040850971611 569039801090294707
837940687298104785 922285437161041440
148677690763677162 191687136882627655
61936575912337918 900941135683586644
195472704904204986 910224084421529238
240307946393052448 391419865307903272
105483133736002920 678677629774433471
240592146945017580 751164615353630939
150778937883728533 432378810031824906
294429377939150855 670892799243334114
238457362556081642 616088497518438494
40185421215330175 840514278496196210
189886046957810340 386180104412362931
138608253971388366 295707042188342909
105353424305420682 319303399362481698
218515045730090780 419738782586364015
484412477810196898 487449740582845487
257796039538804366 428943607765219037
422379481096189935 957089851222381059
77159886783414444 813092620206616355
676457677226753116 745158576276736651
85162253720860087 521859740558617098
482853166917306172 775289462988182515
31151217043871538 118845820754345284
576228310635047816 659137080481708652
21980862160924099 698879448420586972
789586422149552202 917798019123666493
677178472022291825 994719471634344872
139253022086794269 542456733233928487
381948809936212061 841243108725652861
158536113645722748 469514507744201217
759495976796881371 787375507680618541
865276415190523844 991462124651581353
601924834938569867 667393936481581219
713311542191323809 910268158413435027
854769952504576754 960566183711080529
936586831595167119 977147123734000205
616813810961795063 768883917218406829
216324720795100567 803354248190340541
190872650373756776 855138314559728816
22675772484170649 306870427077004511
141747988237110101 618803436511377011
511709411809140945 870715377395845942
22631695475741923 178135752286256672
559943970295398926 615636196685539476
234584503127405870 507644014487251914
457500548673007036 615793882835364979
493138684298085985 720526020616068099
89764370711780515 107198278941917979
67009810972279883 804723746383042565
200139828848630187 991434084742884572
249980516537376737 442625663943913511
191032800021056251 449076416882034730
713949875194663813 952083554911579230
369970230682613017 987541072965229321
842346607126145913 981913197682042380
186124254113113940 497925741342149910
147690528096638963 973044465877858890
452808976816702427 804250628058830924
120082316503204962 996666632902838226
305841723708619601 594423139037398440
389136122166317199 392268592575670425
90115806428932248 785124110541036938
686446246501514958 955601310002063919
72944577280572016 171317174763759124
318570210216419214 380050692374483002
169335019488957914 400682572376467905
526870624681595535 906562002395994468
317964710238280211 516972897799398852
211029610078212582 811731690506270173
701984558708460054 892841758190721148
174172982188134632 760481913626781694
751336241106899996 924916741849411314
286786504017029229 650944347370609924
632020387787046554 808549420202077401
895420691235560937 897236440491723511
246177758536297767 864423475179494571
430364493057412839 915630839593191987
709182133478719117 832078839338960537
216378301848430472 617337429715289058
491378077663801889 682797984167231532
651568952026544301 825900962178261212
478450918089560943 977595871567959461
315943419153892199 807360850230420266
72902888333921290 374193581837708576
485364266472382808 935366299309523631
628166942875702823 826068591472552194
795769029710013254 998701255760589717
217025986218494219 565852758989181064
16623912269111198 623862249107676354
323376659360555144 924631548965068103
710714401923591875 958822891887788177
420239355897484214 750216255312025979
500095263868544770 961290105198151130
353023791261798528 907203236406802800
407409611156511469 777011580206489242
925233957208756057 964205262375582933
566377172432581075 691446923630277748
571333241936327980 930573546579730888
583714710054582000 843634822085213836
285038387242604913 373533943719072707
82735663204237742 779651297766137404
103511827754968763 449761967874498572
265829738812754278 992535447203967064
394355578140783259 406151824330724052
121170868432016387 161998118573269899
206964596891097123 526361844125643183
710884806066170892 717029878929647435
566918325785458309 810356648270328321
564257896842778403 699049737507961436
691871657296911155 872962185037895759
314250516058251862 501590352361441950
574378171384407734 771610280435435086
131780575406303030 380572024358670799
49571106626177388 877288949645372548
387001003427982908 663785956572185034
130671439947335736 398520196879314114
309907140671525160 623159343311984501
190081217736290184 344527144665599094
643678608131638407 921309413915568787
136150080139488882 894074093079811725
442591559604136712 537274623563687789
911914119095573657 990003319292113551
711401935118117583 893807510468044413
660500840061759444 855676853570644983
364581337216277895 760710868777355616
151650528936641911 766010423256057326
419560223311510747 821028391911078746
331641171188782018 933558411020388055
429716416179363582 871975910013436367
514496170630129688 554026403276920602
614022973769145547 996531999150424868
800913113251877536 937286942219824647
415915780337399675 514878103959996826
130509422195474925 704816628096177763
264824378555915894 315936944313116850
220196869131084588 907492026582917498
270729214849660263 698825623941464933
715654693703700088 748822482411499408
34916965259441967 876417353858685411
554995395043974893 676588632093194352
85069664798359758 880926058781418279
825828466430061324 835361879091558373
61835233299196580 782812031841511601
223816041025867064 626347299225528898
764751440735602372 975354160366034231
650585225461234746 785612615739775195
451135906849452775 660491480504238001
251987595396527038 774786343008532105
729873047764033638 942292021766121568
20009212641545259 584701782579670228
227630976762256695 257664393287562448
580534848461337887 953203083038271088
158085765842209911 505901850545005644
355641633203289577 713486145975331789
233501048034905843 836308538157179992
916178063782942590 979946498088232476
392297441019057466 821929565604598687
734686402728264187 970495118693930700
323717885539221620 893936473705010715
280768307038716378 632747042228709209
449976797751179976 593268456958300588
630338603736832302 726821804306765069
607839740824298319 792771082311612205
147709306541339828 660032598795503856
59074929248752411 255647044940567140
37311395582598269 847542894759349279
375791266091574234 757325825950677091
161430036314723385 533438515082407038
336280507980466687 852057963312398945
30887536740591405 300574983425365446
298020603152607555 594010061533949495
74741434808670696 881401874181956814
528050063072186084 903131811075553568
494532117722682734 832217708178350429
396644727121710347 456612812458424661
84615820514604038 781341587278444132
338312244674443120 387726885737248357
415124002058951261 420953313871756754
61156054721897343 84036322614500887
762773275356824444 842019342338472355
728243932428739575 985169394068053445
41882918498483327 434224500587822376
511339613547588212 694374036874180052
318982162703707400 940283142996273558
21684619876024384 287584162172507619
187026021458355131 533807498257909379
437624662507979539 515401880154789132
66933603322688195 169151862731074157
31593388859438605 963511646900254185
188308122498161740 243448743977169715
848281878772907167 955559798232998056
721942344370900742 990793904617508506
346554755710790618 392671566090315458
148697600393458345 801348735761552073
657568912484932992 931845562104816871
47381448017782477 514659085807158379
616774792029787452 618683705320043205
292454791352826646 764840268501222283
290943467649491884 974433093000082686
396665168328781258 509314235108905464
854103204833073195 906178224023306617
126147895607859480 518490151643139053
633274389869022540 807176758722393764
666258912472223292 736473230627361524
371383467390418010 908088988499274810
14636751077128454 461303606071561099
65887157258750521 807255950258881593
719645080377931747 892654694943973659
83848588224040295 288276407329615922
88460816823171152 138946680813280166
823809118099218545 938414936488582088
301962212329548287 421184153129335202
339252817784980102 741441561606334761
279209569892763524 651378029151523914
742330429180046233 823584789820905957
94156268061770945 410765654833462836
289478552449769450 981978244265056358
206341593452919450 691785683331335323
581640972381046469 767641706458340917
336796140561771993 816671089012798842
169300798973230675 968192935339277603
27144697848323572 232454965522922957
240088680488406116 424002997989780355
652143624455174276 900542525686055697
104866604135871054 359627558269734220
211947715984675633 851153083831239060
7045194135409271 728741350389598928
318978685646035615 365520915329294847
10314302820548536 48250080062582441
685451257928836068 900396636494345628
337852657221066796 631783874150810498
6848013944636275 453543255728325637
260234495550837765 915634986577672657
43469285511142169 862604048287229628
822957481832910588 920964187129974388
783418949773799648 992383880709194190
48246701016541219 785203814152678751
929547857993360257 973046493551253687
139320526199922121 617658503131193486
382616093574456500 587173136292328796
403486229334534694 917925071110110714
89393172784880659 262413074278877736
216884773562924537 647478880148685308
587753704313233210 923947541500763885
120008227403098143 995551639651622074
130660637519518045 528101477621669694
85496958125462930 873329068821577077
70973374524047467 681302926999443200
166876619503710807 619384762050596486
106352265524608670 637667857391837251
374710418814910174 722911814127687324
129405076519458944 350002031706274393
5729752011202581 641967355932497771
32325621696868435 996345167301699737
140310090325464476 995875877761380639
52933987505554023 116540920709740529
211948944928183907 619068550669140667
47315583846812658 738768822196528404
437711859379899491 585152216485940066
507095889062313848 993619700590286091
104920896425132682 311076199802304872
300169267838732712 814956661024808287
45962696328301315 673392200765186319
595453253649428494 711685955632206436
114101695817000270 412891143404983144
66789250844247293 946015438150754381
197287117202966475 935517920653767120
58168302499281643 312324741190493397
55794585620387294 369042204895851718
116436938619432248 806183836159898482
160199403147046734 924226222704392589
483418154814836991 555918296832250250
414133948589938888 502884084004574893
358929532305091784 791302690052049848
617410873672135772 749617604031493538
414794146084552038 854945263392246270
192604644920056743 469295746690005760
73891077933293574 470333469946260193
868352426516695340 932336402449509439
45656935643697530 241227059887383473
232692066039014684 895399655207692891
109832329137654154 275059759627248029
358447819186527843 853042303224035288
444209593308688306 742011387813039697
738996915208628338 861487784420546906
355084268277934420 814417368307883699
334659402261526061 820099734201829310
626003674541013271 717232880561451152
317634703315585214 824217977686978113
405416877745226519 463228305500398439
468734301468059640 875336397531209503
818739562972668658 872433558381477726
149269293479209863 180361310199666531
131201252310363436 704734307189199068
674751540579607760 726189502081319432
90999646032039405 948989722040436428
6571996052303087 306993188429674232
347379183271653458 496157530320644173
237311464366475559 717130385900192672
297449631682654830 833632218050670656
27837603532944050 940671730903691920
508049905550520528 915860430197342218
215466110445680609 402616519978160689
236862832655674094 274184798330941009
533846289023563397 790064217219254289
648094269566231765 880003940383653050
441667860274052462 647705839952122211
226791004130266568 545709858084945619
623823314678911868 698133701605816879
735003959456239839 791908146124724676
310110309874175390 330717525264415831
569138038734599687 893523968642148420
58257058546889490 634745640390209624
373227016257798520 799141296047898664
71790681039378543 330329405151831866
129578996043700277 981332207734821603
829054298554173417 915300823876982612
91905669722222483 410349706084393725
372286422818196811 835065868675761483
151706548810790477 297353421865164800
113478179956751372 403010765809308419
205693833320826324 748921919106046504
431424244721014554 556182858996623741
453316449415801631 609121490742657079
331704097610277929 440559932388439806
205984490524996373 890338731684867058
169083708032385073 204707320269043445
49104223802670754 431565801159632619
609874040169874411 990002219873918305
285324851089198484 524231876599498372
347745872588257367 468393922050331175
164285986184355814 997491436173057689
376274484546947470 393923893612206904
79767893611065276 314018573366375559
17840864099380419 425127057509921686
238587991708848595 718431996016618422
442990599415576123 814834190928941654
216734800386490781 514442920438933123
271480016687482555 378510897609849399
663883782748367537 819077434670827984
560109153105149277 810783826704852171
293181936135653762 679784690474223944
174667779121299008 274101339052947651
72765256119485698 141494247500159682
181337491123815750 434723119036617788
94713095142055455 668271376949916605
373637389496672195 848767723770171395
761362956218066055 931307011083035044
3193071204900575 883367242766412348
255336815935205827 549575580977920941
220303656876795137 728227853199472116
835234899510783169 869051922489404496
33454171158492826 381225176127383378
604767474220752915 952066122772006922
701420244975857924 743032132918401476
399213661658810845 572314894243170928
216330794759511913 940712230962960392
248611752213340110 776705421893402418
5125115589821030 572490030630097302
323801517473322711 633677241043322726
629590320100258041 809613432482970162
70064307662346368 962871114040946561
254158752124873283 510512656125728073
54229601387527542 679432502985229599
341696834502012379 407547787566649007
260541450712046540 264349119296072608
664963530488935966 961921809012146190
43336899656257938 941307389569436685
15554918396519677 44864162561629921
394299437295671408 901415478859367873
356887990279362263 418168769948921503
480379234951529118 697545677791544940
92765805815374618 989819914344965399
571168412830180585 714521166444893459
704577093361402895 722982920494270373
205472102871423573 713397825825858411
536337737015568180 610725813771157465
499193898232990441 888433497274301454
158900856259102457 587552747347969719
248914472963014711 793594877691822835
156537339359359150 520589366462825421
606667097228612151 659039047423212947
264441234629546371 993636681265988912
681024568761145336 978695878233028410
544268375419139945 664964062890746781
6293926060147374 111377047390296819
165274845620741716 759998723473863221
888018176885754747 994540001466751688
165070577706176411 601351943937174557
545853817113103613 757868661567802153
355917419123659327 612237361913493819
468386489666996412 872645500940907145
584133561020645633 836057503213715607
252544640315434219 776427680192612627
56443503437743423 887606383092141374
778415648338857714 943053845182104167
36209251934160861 774815808207860040
521539233395884675 967896220562254946
203675944656574967 473002213961316545
197539692880239242 718106490414869620
740554003477632988 990161507394873897
319993414294352396 634636061635452957
905868228791868741 938603259858198334
315405496943425203 631456324830848860
484276877191668150 843525933756503452
513204616813552657 764389685177263732
261071689165186348 853204915516624652
709947768412628223 852183514418905477
145289835064397275 851117870966251723
697152393088499033 760861155463868376
405491438637904922 578981109740500120
707329994059326697 848599722181803503
643841304759217503 961356367023893181
137560993416604412 313310204457838319
478001269778798248 626220561017347234
178657653106797122 620328958983339458
239170296676876139 757053455511969505
555281544076924111 924785687988723226
585597481494153116 750255255419744318
258685499005582952 882610196274954011
249528124386892025 390519055390797145
498457289166341221 652292486465063042
109327324713387553 557492438831922843
13124801570417034 923721504731026373
519759934227141633 903289701297273798
71608433417211783 833269769724129175
257863087341637951 410815131576590731
366415775022288593 450646301209765136
148194671660682834 635035439537505907
289012057415004559 814414675994393019
607581104665946993 682403215948585453
1812255540583697 279689941794087715
484682644510278113 589536255507556357
151358780686681227 489312920261562648
19665036176559534 320659622981270693
429570110383194517 638321472224726290
449138631438436409 958862212957303090
223672241765186731 791352891682740827
90984503950003414 767545286185688999
168232997994502580 510217054998275501
133835822765172197 981080160271475142
486939406772288609 491074663374527439
694510518898551304 803896056477252470
24414798266853986 600989904956713196
166401286334985511 875415636598799167
76212825148187813 948895189857461341
711340006537448684 734272535901383377
49989888670937379 127407486375390165
42234906688312647 857721872127758205
575808666777969553 702380263283335093
83024372075821754 246279296415012074
59181984978041441 926357949726632712
357047255762479778 891016798084467149
262154292501759790 482104901131083800
513403369298824619 543614530552232562
246795788503869176 411280447204943154
603509681232962317 705690759115901572
283913556113672868 847770067024949544
10767145427667834 363801016447778586
387274681628053370 413012813416863693
357351335724487540 843074722722736482
341945804368881277 828842044201822117
638518151975825811 874228154315406685
174853049365648054 926515727487766674
14133072300431487 615323626122245349
172995811479217698 431530065944800240
482278446347870909 757194052342216927
520252171910522 983734332674958783
453499541748589410 528130035454035335
165630498744560715 344125205527827866
726419085145544507 744663546941230665
94113320220851389 848915338599097317
777774108118674 696991925333118939
347778460358045653 986709659255331212
530609737956005507 613244297386958521
741752644894765338 852277196971027669
171652381307129568 188369604927381416
307569959411126072 757897789313750643
599890549318416054 715515414334926349
228357656646237307 749835113489452328
325249413200314493 745656626423888436
470253465706737741 990586816572746991
176873366940336112 878091664691395240
797192846552678947 807387398739062583
290709832867461408 637370540051673155
139153380146888258 616511835726098670
116085172973938869 790902962165016212
214452434232932462 853935676309653426
718230883696204906 945454617970140694
520616610802449901 875150797023486596
248038123868405690 612058403650204395
154832073207820970 892358894632575405
103123218442075417 950366734985408676
13353583361360305 124277019469511480
491058681585245622 632477082503327589
519431981961193186 943421332493217651
354931758153961871 811912719543774210
458620367801861427 841183465774189938
278185590416203957 922351043373979858
119371813997320020 908469777416079244
116034730285660104 597828429962922218
284361512883197916 617385701682938278
177150503136439560 634480307957033208
103623580563884140 620071417655850177
176854137647915563 424113458439737564
864498292817712478 894826858857965647
134405918122135119 925902657062971066
452307562843242203 532767949124339227
132534623911546461 933098249305611150
148792677225073954 734379079557645056
35860715245208274 770891808551221867
475910576023183075 911678083718909329
578650448673940112 932017405416946777
205767658538693064 425695188995935801
100220090531661474 504228852230070654
861436384746661312 938746853055644473
169801619719267666 975764785243393036
15482403555805735 672481939211483898
352227970727149032 818002413886273824
76659835713679957 197397132213003993
790423028357095760 849589883062545050
95844897817393175 625613237325028134
42932051981116491 703721854515951208
396796095954398860 979366273544266054
134752760585030729 760438378169233076
93740718573131037 183142267875043776
670384900832006850 894808166951506822
335533002771540171 423408997862555621
223333482399121894 385718577828481818
402440757394395420 484977781227913712
192449909637072567 257248109934724285
501120770512971340 859695075347406791
81740711569898384 715018848394904398
425456544682172656 917225852694958179
682845045856811854 756818598915424016
400951131183244499 728737106994170864
350470351750734693 666328229797050523
69383151274330640 965885546233325486
680241880274185430 913754630012343516
437837708181988344 958630574352585747
432862646970268706 657794245730279982
126377435169386714 991911956242321916
416266000132216146 571806222356928840
225010346310477029 488725825468214479
373071768992546229 612223817028112516
44981561624228329 123864909259937723
292550297976496653 576242454653356722
313998357075036583 633304295487909987
323858081770994903 433825577505760718
226539362995175915 660881588595376072
52439549404115152 354043094086841723
66954024337558513 709072357911742437
917443802280317823 993632443792625021
122832387868324581 937833748268018217
127816856388190277 987028767485961124
410846214593463556 849581566295049053
459474156444838353 815861496491004761
276380702166509021 391790758482902624
638367639337040880 749801170182009042
425785559976381917 890143074605799834
310018637907961915 887351693050204509
837991294196317685 852577087570942038
92092984793068445 708855677746213603
178126500953991074 349757555156770750
320921705374436197 853766016325188556
10207094120228096 42593484066350019
189910124194068641 834566484951956654
304600039087139275 489055325489298204
214024502521500455 270391268769518136
380506494889934550 985935199753373910
832612416691111619 853410440296633619
277534094322053373 642169358551601754
435283428373284828 612017334916020783
93983615236782227 810899313013767425
88258719214414781 851082549495541635
143476599829430326 621986307163819074
284219102480389050 688305433722242533
542501631431362862 846956860141216340
170199151003341690 764377705551577022
558750329868795383 918925254864302750
142015614991584649 774321217121044860
318078780235569440 437487220169211872
178515426048016577 554411360421765415
72695920867929522 599013334810220742
475878155507251467 660863437412219550
199940094220853796 201442602626974198
527388705465776993 560468132509976728
53507701695879763 805963685395550487
532871162339819151 631338100315232483
623060304882091441 774361803231036327
357257777343044515 727710397259127026
131844899323672600 508366458342288159
422565954361807474 761111633125008986
101804722951854916 738191530435174529
594145579340459862 681194625808408081
100699453284700390 203702279021176642
463676103649778012 584136863912862532
615679174905359391 891613326672287949
182854858471764850 888217443714560806
217603250568520469 458576005691717618
506367238670737954 967520066295706678
4894774130103566 167865895315804103
35809369035515394 895528936440598736
310451893642266604 352105434843937585
50457827473526826 166576037019735989
627248852112280572 722616385546823183
301119155856555892 933765885291803596
560991108767984069 625994337329177712
60459086877898401 168870319843764990
450101248342971537 458612318199735559
642533577905898148 683361999899995368
667725167677875376 860998254349155306
583411601320199485 897194547836460355
367175155336194304 387138839348688390
555922748071344883 891246876273525484
471937807888887324 644945207365572344
192811767332889077 800536388782519802
415922274417342420 876514493419488395
68460516523364255 583728223132301754
300075151408897765 632575545317102388
838777902481587950 945772754492870777
144518713422851213 311713070451732916
142512177390839093 337290956529469820
209452383684611088 876592682231391861
379307837262156425 878610237542816670
248714870681123304 851979239797529151
293889231482990294 775850415192784275
278223550688425843 945319663428287413
80100710745726412 894462021385593015
496649411414910064 975356573664018820
591902895840711254 602262058230989487
50009854327929985 683304667939205270
52084199781441719 666285830367311003
523279325659269827 729312783628136974
739833654710113972 976798794889838746
21889223781780762 801468422058110758
256231435782823191 335658250106237812
125226424532880254 435470878592964391
32703140613332847 735203477731623376
532611650057935875 903132196748408937
766713758652863843 900981804776549350
779306860656287697 868893563575959638
148324982845361899 239496184691048007
107526021681744427 905475266028081513
182074245527936201 510073557553600093
144783279639080750 311575620295274854
527954720074331259 865715965535390597
238569395559355978 448255971686044649
595977134145578568 941203023091918325
107529444283396702 422125826749128518
514665389621094241 806409781736186277
577350177794240085 810801621580758254
549067246018819175 792509879312890049
568548051401794570 801196269183836041
195848147263536541 682327422688412798
630890993400887937 943369215033950652
501551735869560148 523932774614809515
277803609958005102 468826792805371818
356900452172138271 886078623162656892
751223974010295665 974540622097561515
421679762236606306 722019397884044795
135874242360812183 588738951266366679
460139332419353243 984058734244832707
106378299934942980 347121760304601430
694558282540643468 843551155080732112
822130298855197390 991489516445457284
198576248239782188 764498053813376148
729460453180395690 989282362745059910
546217331627040227 858034298555854004
206877745257351322 700420117447935840
113791717064355647 895764285519170651
298399303335389512 931745473454402321
865418234434011436 951236569826949627
295971199697988533 422012559364218822
441460969318654516 963767813268122769
236887967664083685 728778297757463643
251546364679484953 953494429732925632
24928100595733226 788631714473894735
643840859341551951 797322420922903547
198041225408401937 998243182825594503
30816011417499038 735548271093514150
126524273682626471 369768031294186427
146573095031966351 440983664706221141
655514350126923577 946852163967008715
326985454537383069 433413918092312462
552896927237482944 580271237064106645
706655567856505254 948841214871149658
218887196991402666 257826158579027686
131222376761148312 358140418764492190
357735323590477362 449582848650963241
331468725699299201 446181526510447620
444920261655864156 464900573582228072
799877499632653416 844394247210999660
195914596673715416 504634735665880681
687211324809134199 768212788520333648
524813160815241175 622215192230264411
97120329782074413 544683578586967310
132662956027920669 176847155308849438
666534440087678172 983202802978171247
337738170933682574 727854844371910752
402126026240229226 433777734546777551
34060377601050079 39024377126980767
673468441880260310 882885705285886107
646753357386974819 651456737989046891
638656932124187472 841958892434660663
276174544540147760 703921635682465332
559506240721990615 798062814607538013
411306915869990302 823906556181725392
443118477521951502 997904496064920399
350691979172992372 943103074668211537
15600399823849740 984796177236058369
178616455820021085 821558961963111307
142273054848559967 172523136912877849
547652805231822787 901441760020645690
477637203679290663 719683462664436177
267342966488253920 633299637784298228
146907491649203826 766138484295859359
793758911740413790 822298702453372295
230988343057156628 838798570198599001
312294574647609013 432964756538487449
540443473787808785 747277813327145167
197571411196133085 945023752386820602
745819227385194111 766008747011075304
314321207145433089 881177747685394413
169208307396170561 691210427452382177
230129609393077832 589357545142810618
361955068203758678 929824504889490789
494488829033615482 859573317128497872
529368405945135162 863414425535868608
567631709358993543 788286773225026478
337637695346783885 346959984758120097
383941655284716544 935615625433284805
38366108868105630 375053559683683665
587652659568070318 681924001427598085
463347399468433589 734904610952965515
110210133881785000 838107120556793773
198926739842617284 397728062865566665
191482129486551976 700879445860528603
226461899880075001 920318217167153288
108512643051752029 456607348350218820
343676767905819021 938088251596225770
569290185400115899 662581064192360319
511080652440490349 638437177161037567
575522546616395169 821179993861132640
167060822438888030 765393376922100649
161737155877002420 646450120134623774
698552335581005043 840471641687079079
33279358914733832 97117719021125287
337193785830825465 528387832764576288
190031091299784111 485759807812994837
104571333741224107 754158866537360761
266256217667345665 450744181756050018
266430763652330962 929178775043026738
635678501030317809 656950016971962650
306669855805875703 638356810277356976
339012238044404483 730869399636828759
204346494035920736 609756767065024580
272885941708729667 902313775553171933
504255265578889667 927113472498774135
55738893653407035 796839881178830354
621597216431758311 687653244414724458
388417411035167708 657362920800155426
518155818479202924 654354104253498892
221407798354652027 550782366363626490
310897305334625875 658682724589096852
317765982843775694 918556900872870993
103027470084260 176337971765651160
49203574095364210 282882796732578331
642337410189709658 769405346072928532
111283652806960547 148184667849871464
617529319095586235 791785670154575163
342204780871737876 481772870855756721
309519555559989587 536319653330350081
182209788905126628 502032006905542973
312304280209208932 943034650051759574
439343948517801616 646674447432686356
433349722954729993 550916728893637944
193961687537240606 511195820153829405
175455773020768139 239016095467690079
288875574870364632 525322926100519012
112788931234793843 488845911206940971
189215919155385675 560565449396778521
708293305297435701 729300798022423418
293132543938145212 547866900381005341
616178720411219414 751778216212748928
46207795007262371 749484285484696194
179517346901951749 349805068890021551
368279226835383667 710278120272557007
161346956671253425 679623281211400225
68282832347859404 824442990441751274
516225291062890912 802295907072966870
218252858817678790 930821027853950501
15582830244104502 717583928055685920
94974140910790140 567828119718082993
232416661100766336 625051105819736051
81707483112465346 94221218526144168
482010690789893431 865255054460126846
886632177711933870 932663924780918483
232155402180632481 839064890238811535
48591800526050020 982116344969164823
538933870066501359 700043009317204351
400814942185106838 471794435544186739
619493035513881716 983552883270169546
805289521088643208 811606616522752686
670933505235043977 779480983754412346
104761040302108584 947960752542274217
235067676859661538 284941220912415578
217407827048219997 832152272533055782
232913984071290044 363927312584977478
186195628140631159 603172877240965170
588080662251519359 787008656127240352
215581485889598567 322539911198658184
292130271861694755 857232715616950377
649245434011520438 968507941755437376
284923295470743219 971840135178289863
25108735393819037 680289297341813960
81235090159721031 861692398681204524
212856471114601716 427639075088173123
431788293091538119 578288885720980794
39565085672196847 727950681613320282
436439429370641690 934805420592539117
135702187472922867 372636486287818651
812737967710518252 911137621634872941
440487667041272637 474057660006396142
110747862168074283 325299168110873741
59316173482736523 331799304057605866
149474756144652969 481129213199146985
280204665101910696 932985022000899843
455282263150029530 613690038619610937
539110374004748903 793110295870936910
595503067680063085 835957565224285982
144387367682005355 790892458993123850
13729233613910909 592968792915584819
452999888504857493 518203849641717534
352743511339988915 529437847554878621
270515252233790317 389608259493375915
878020043699760433 921448578846064179
208591921055739683 551668486006978359
854891967866507551 941599833134181712
82339579520680110 814898149243777973
84624500446400579 330387746092228550
377743770916627454 673754747224470465
186457161026552734 272339872093735844
166341757188062668 805564902335532481
24955907099751858 253027893710121478
63494547549972033 662218971519633949
553162316654284397 680364211357968160
77861831632550086 987141768158018145
611404229620674045 697974607707496909
56990871818898095 684425087176877971
392902528533077215 513212240840781954
86644863875952211 960479313837757476
118528126056407362 340924322946851049
104056176844880942 389973444361066435
184942673025482277 812927750995111365
359881828939465734 730154302132155203
331662039123529082 961809756489169355
58399851739858325 939555964222602468
635833069614532729 895437556625669206
326199527120581806 458088947489530170
420124137690116580 770304475107929117
497697524888879942 597956121032900123
27932198000733605 831976565469109398
130917415951095789 639000887121375535
364811664038739733 672826715688506548
303951008469945723 645197830895238457
498093950291305395 656388215512934695
597192968673282713 709880526850799510
94471339721577610 470099021260935166
128804503200941138 503643486786628266
429847442856216161 758843767257523945
116426333029712833 756137293618811532
646802307083871965 731140423283037926
192282887147109 245796505689691390
653965093584588756 799916891805879745
222291591094686271 933072275945283038
916851656710036689 919880225076763246
1242957687176390 853412499735994532
631179184214218555 646144454401846311
42325019936518137 219150382412239592
393595201407318677 968296769736472885
549682978020383200 627762925311984099
527248413371937318 972350997194620483
236476893384848304 882673836182200388
34498275772582714 647331417096530210
229115214729986769 390724437316973108
236022862987276039 584887236494810079
391998879586667721 505811243925890661
369941328836697641 601915186291215946
296043605192562141 911237492081935473
411301306764407792 955083663639512995
764197803728573273 856123534824163218
636961905458427896 712189271613172237
194751260802725882 802851159579901756
34861493556858400 974422872738676617
335233384792430605 506762925312980984
221969950049733409 828347037451600493
146862098334587636 982237699855008377
528423603523423338 629348247957671314
584912828061267009 656234023887619986
86995168464368245 332740768750283493
148537903487794501 270625946699104230
242736391204008503 401811490711785531
11590146884994534 974206582386661880
41649968768245242 279380734353317638
161163846734282545 284423619257208587
96673718222565387 173807835382174496
565413507511055889 746078049701461361
155334409613478491 331928308994680868
553436601404077113 611641520021388438
854541948304364892 970980763005681558
702266745465507069 884177207713342766
218426841468672864 735798345614322305
507999290192811164 545536170700476141
65173450342543557 967524455052133964
255244778938989040 499463546153323474
126344213232094347 959938793950398757
209600672743473213 637321224846254939
247678037629666353 846014572269177633
77637612498032312 237079750950965242
121105725612134719 167559388422088118
463916974696397671 787233473113297212
626987883841426824 884379641718649974
367599862102188830 686439676131465415
6323081494257162 103275493627475762
103731351232850939 615864975123254492
92265599062114445 348471480311626068
210898031103904549 445418874916401054
27233730785118973 59746346712057744
140128435736104730 335837353839710657
356715343822540839 807115048420010013
748908951986728190 798190390247594555
901946048113353634 967624832446710737
438399728729629563 484122432666425441
598006496054324156 991375820385573173
402111405169557191 884749960125928679
640476542628687480 656818363984254081
275880027849772094 751221480887964484
2195107191174730 456394900734259175
234981215244817266 313052580116475292
703237034796775748 927156830436569443
763525808010262212 948227628749379247
17327870223249952 317558372078456732
179530471777201139 687474838841536294
559696964653739668 695911409260784303
108767354675973693 139629644528813366
175350605755659689 694766386870555096
1421290773357564 754701985337390348
752238502819332394 850298063843531231
63897330111538839 955654904235763075
306861868141153476 602975314803007562
51459874670867852 527082630577874060
69917391159483902 844469308726947957
163320006829541810 884699475925938400
173967558337610799 958515381724811407
861768715445478133 994364760790083919
255217265525416523 649333602051990739
88758581551486522 565314502653819865
196350260240764417 766076995517472104
263959416590642056 321971495461727039
223256588216944537 725242992019497866
39217301239538893 802602386494770232
160209174573562931 799942360456486533
43381434361390958 442785345683175896
666650733078255678 889994846099657641
584799916613066076 889316527593690893
448365553122874249 616999281952863888
304380731519563570 381738295289390072
65033842208697981 655739606783229475
520004881252410009 897644054876571159
533680956319507648 984740155841545972
451067520738351146 719667254418825053
444411298284897896 495313594007957263
303265887737125686 649229269883720560
398270607521444273 753723966287180099
438936752202323992 619685104569077328
195956336313386522 569250410443597567
729267189379659800 768424705536718204
186554896518424795 926007500327950566
3298233090579679 279168530629972342
223001918550669205 971728875225465113
449498139290566212 695700115428553983
256478045239270910 838378160363244170
166302617803830663 952364085534191531
181525604315015511 222864999744841306
208468841994365607 362118652881016719
210957445995060546 931010423423520418
134737306237676484 406573634711549629
473414358052726783 865474518781715088
167057867129402554 753374116488651628
274709169319594628 650030897644700874
452316826687916500 743655640034117233
427649971424275428 641270708818029660
111460040671995504 678364185106113506
738712293449172925 966471687636686614
192888669845328496 771988889682824924
522932264046855215 980813831941857452
205009488291397874 486841951424419372
176795769730645600 389317812883462966
451103521908823777 932503186709721783
76207119992956124 940374906182809520
357286139495342744 868065475498114683
50833731599459622 708205470875479720
505704263201857582 554388833209702362
206960746868411427 617575038838276764
354443753152308892 421618165413225590
681384575553804556 964291735767378142
127170496994313802 763434836314285531
519720598414577072 719721943650833798
133028277812426489 712254671068236130
575597034283945542 587185946384578541
466395396867085475 691808009326569555
385239662237536776 865154155583051535
7072696700466707 509872540239220306
280468099893535346 484709690516881231
291251486211091924 571930744316769636
247055263204709608 849529873343567312
848930302159938838 894011026618927127
468376924786412896 651826988672369358
123737116805941135 607186965870719637
115521474379872590 609787061036614568
423172277763389846 669182924887017877
200432799415278065 755400439499001250
419625984173823647 443504234797467860
604195120408787233 760331263450850825
605250746368984060 782318045406829918
343439869952451024 735953661706475196
520633746942149925 885816121089969723
89123887794775331 330669439482328588
105109582954216579 886678655273490608
56856672964187578 609504755386947704
214668507274192563 444804123125543410
59723337477877746 615041323732596075
184050400423786588 472727115968448085
200460483825850659 625699780574287100
111180485014996462 807349870321520269
134400999995253308 368674599063001684
115350933368480626 586416894297317352
78473985580193020 168009429487531285
52913619894648234 272333180886486134
190823705841408126 897687152910235269
660664176254437214 776948389222023257
624956190555130579 700193317574911601
111380378485695807 875975303631494315
253977951908251527 552873568778578628
728187975240890337 820093578057414965
301627522523994448 875307128112861147
78834899077168698 333153959388382218
646415998393533813 994205577343729322
68335617557665844 178525888275311600
554428076613443157 805772961458366263
881971105352938478 890196929144832030
10559136629410771 576939849821803816
401953394175631148 857823342596737999
382985910750567477 935867481716087787
111267649786717679 630172382977770666
41551796740229417 139887689998970542
159958529362871241 414815314830853740
792189550685808731 923294634932530375
376539795776133088 598119839728479207
408343321849326869 417699018614684952
45346418905744616 625237942388874244
308903146822743326 553184472873893422
543403787423631361 915067493609684974
330952100013986232 720608454588373569
182803891917133803 609576225363480784
417951026160765997 505185181402398634
217298506455691158 372000224319042958
506700987482532169 775358838788273181
790296044357848178 903310866578687329
281466505517896989 750647632217318349
364227309842260807 952909324760799292
292353684709620263 733599948364657178
443119399021130004 857979652311489631
374685272807263336 471565359526265111
356060050985147292 907825066620372527
462181788494671807 536222752200521828
223373237599386317 576537904631200722
49589046419334997 758043696450673339
297387998081062278 663146244945259872
317736964821354809 637127957252061021
301750021574109484 626997274904117846
865747288682701704 868779026578786783
1471072750770892 121489178691665265
369451749585228318 510605156359899525
627805056919186360 745630331198602511
494374982411307135 885240692505289807
329913856049982728 427011396386736119
218683856873273947 269491506720901326
173546263826938258 332225144157630268
120589887913151100 808574812531255405
785686193280705883 937046223409151735
799251520614555186 810354135223419712
193925834737887595 327766393243108594
249458620064493321 766970833856100481
50999079554957988 888500831470688839
94086869830174638 866178066241515508
254524489307892495 877870503737894672
410747095061579801 675335856428950198
209474302145835422 821563842407704484
82477387168685200 238393153168773442
194936994846743196 547199824045246767
231377829279320158 486517835541251509
398025420271979448 898597435016403610
96533209828134398 550931624907462817
7009282644338823 415055864493124885
458606662078314069 998783073293235928
136947462990472962 282851705565453459
116252069997654744 658740715273546824
248673049225749578 676670547294468100
585355831375862986 861846733714895281
26583657805774797 773995720592851767
46874008662899841 218209692773208687
143938177481797784 604404017139015298
255300997213541811 266020533193469217
133032224142739626 802312387452887152
250993994118110942 267182459565369675
574445840307384242 575578038358546438
751230447288262486 990197630450492991
596741596812497510 912427904674331242
92051658507603936 129994125457606534
292888910628539782 762778595479172318
194407763279950563 345820425955633586
414504846297092994 729572503960485228
210628711654868394 314272873381570132
728523774284861734 886662910465718319
169227750618015497 527402120361691759
188051506362593212 894753674844420888
151851826707332401 343161946303274773
437858667287633438 489366776647874401
2757283183287261 336991748785379859
322403771853843176 607779054047063881
171196838985852266 664715237668934269
486964029166578691 566261299106751533
344303161358298861 829266368228045210
299722656848598219 579666308105463135
346173928094077144 654478601845397301
654599086298869348 871629870389042384
217858259732494650 672257489428421738
503063522711548558 903106060668574013
216176428113104022 821312720743360457
289092889558390046 319010808128227765
342471944191676975 367672461695178247
67620630158475462 302207036312987094
260452885580507119 686341616479501082
541221068764041140 886845592241732133
580808028767990484 748534670200833743
414008409088947352 817993790245053456
25146141364659680 448010224775819989
694810849293163968 953123790088664014
679511039285639798 924190852988958934
591244578029694282 668382177841056577
241762191435323162 780725306747013796
157969207758047627 449647909475818929
669131033542250127 766091776982563977
41986948321730383 42777329087030505
440406394184334299 659378182820524246
83685793027308727 839390814787318275
218165144931760892 995508365750902038
114648502898611348 517008527404345167
231962252891670229 857628174202192988
660855413380543193 976601508412987620
26244242159342450 313894880522174971
852910418623212372 977234922930565965
824398112576401719 898234540540090613
125803362828054330 893077133308633359
602221058495701159 748651184088578566
111606006779448130 383957010586119771
837514874945703766 858226967139457860
568377799458862179 585522715441392931
44948075801583294 306001826569215379
325244119285372745 821960484288623056
747542460540519229 923758674457379740
770001132013788232 946960144259738695
333176094867582326 486513444150883694
19630817752658910 136940784752924784
856467218443166617 917613462890804269
3730956532286096 507802713548320592
826345557912900530 932052821508961486
381381002834540243 861290788244033061
112824820037975250 176648262868534246
456425883773375015 553565614963886666
364747403274286103 992861238021467559
92779716921665826 319925625341101157
141698195539974516 493451925118764649
835149074923462729 986053147421618840
271959722229730083 967560366797592873
54572827625247222 382834671093076197
352370238812080797 969105081103778592
26466106800147107 380637514138819436
559384577432781625 809708171956159286
371180744424673039 888767293974903721
34077830066648597 793926996304894167
90185201925405453 180542777293833158
143901755907628754 906389744531077773
306302128638036086 447517705534940540
245713550034153012 873072036543275208
483156363821635488 597178206886361199
256121786723331829 509626914676987356
642542344819843261 951799338033150762
785422233875952089 853496571293601409
970509100712043711 996522062413284553
731791345729417003 989268307297981012
452766978542888557 640449667383468929
11680131542332500 265983595236897591
135845219940241174 665266009206058211
1848612824832869 368657543619648206
705072164835056576 754621877894505906
325801213971423173 534549823898753744
807266907727337493 844167047093500918
56562799834871157 919132473951230657
793651344849620707 942982744666958713
18064615741624520 632048186887386429
139848935975006794 471178823735511710
246494112201214041 732519624462310140
251884192765847001 676044875389736254
321930927830700439 996789527899323212
798784070259700842 854700685317024721
511267389989157469 722293802014412665
25985753318535082 930530425284937954
488187922330469134 941529030231500205
343081740076735262 405128037748132623
336368752935571271 887861549841167679
125591563070636967 433001386942640766
491049758380412 1071261692336153
453322506299966319 491494310148559354
203193990532914941 620418227381107632
29000896610664304 420705511069312606
488274206527090546 862620680752154250
461968320520967282 987844032238018213
152535986814000800 733461289149373303
40309647689042231 422666282779639479
66656811977712361 493598925415106577
728729329351377483 793989373760872601
469765267836520907 732687602872159553
426075061361789404 548349387147067797
86469019380558568 237165223021498673
742327979942170319 929541443113252905
199869484183611220 793170235777541379
275342722291280779 583242805284586037
630337095913339465 904541871589644570
206451665243066805 313485531876019784
36155678640931224 783921736044181930
146608864787923546 854261459412637804
452245767714336335 995553063959036691
177683424715646704 961278641222780461
601224722072444582 923343207984008433
51173127581208297 70551563009490435
367656047179563416 883131673577786248
681948921607948460 914268517255856983
444352066685898558 848707877065137249
499897382559766727 779395166074459222
263920829287469126 940412215698727904
5134025409506884 697874906138733204
344833550223769329 792693492145189173
54459769417391910 218596723911758747
17369382174297578 39663508870945941
638274742522640262 952608567055849153
223139754834977722 768566629208346811
190632784012771299 997330642498896866
454000183591400533 805759327620781664
488525823073619982 766721719168046444
280732172018488009 649110604061935500
475201368527599763 592584246583417853
681275007894377018 981273805293310873
451544991406003275 538169365193155022
629988377562039446 868272515517187452
382076639888273752 606193385827980982
815303638742557189 845294002340872540
35652048912789152 815522229867128752
514238152027290411 704728772367177546
342621075986785680 708764581025622553
804290986202129326 982752303644806188
192111248306256751 645896636641482523
633722076471323392 703779203837681738
68839007948509082 348864325646812382
579710366595981909 918939281147822770
564688303453840929 695481868881137894
119110582640236661 782164588927669548
586128894047081065 899674599333210095
332259983892267867 958008715801375113
328626703614952356 678962999521018658
247405611131531236 456496074085133415
796104839436652203 833247959640927027
212301639671550837 661833251695854157
192386843083642631 767139353959790575
206497824240122499 991915602502496289
307029048044058220 365580950576646548
267297977322462984 589484171339504560
920217458394648582 951680128140987343
706574931403738153 968686239635346688
125057620590448115 865300397293219138
571214029209023138 740724964728915693
267938286554661071 784117628453508348
323837099645010578 561560114472026708
67196142754824663 145919293935711569
132388809623706197 495777979305251902
87824792994015185 807457641899797492
317280012798835628 684544379772483000
381725254029954423 984215019879477387
253721198858556474 935067341379504211
172838592542280653 239662573645934430
423475941039117832 490274184895341220
117443384525312000 274163617770217473
559624351759706802 671160337942834373
471653597484627253 553280711039563383
347446062356521238 468699496238877906
468220199521250432 632963498377153436
661249004815328110 762357586515337345
875801561364562914 913323271978752010
348202034708650043 442217570622496494
7008878952752180 655901839095464764
5224351371119483 453788488839984741
457562147834514959 733371445334154258
553385533358299416 910007403487448810
140647487507161425 765559271530227717
488279812006550561 730306214388875941
246322531563477537 852019601738064866
341805255926541801 663981795571781802
4678352661151373 212288513254867687
571991927259178292 975219897774742732
587948477291130886 682716316984204625
163367341179951676 983036847465016848
449017084255414754 565063419892220385
509242387963458541 799508672776842164
215062419017470420 386809206847605343
559882794075147990 782292965587118908
239427511343886461 728986297859844113
240432973742574514 280369246000920292
120922370493159899 468396488785158213
131018018277021327 430683945459366784
168614316512411091 621708283651735756
72895733725896771 968793323060782084
47876571543099564 270960039738545275
110635862321010859 325143596983915587
521028406881451948 598451338459749267
370787645589988244 557342972024539403
785511459646844092 821472577295475992
125857894588269680 929152934409396585
36654831239285167 402041630933387403
149671888899482416 412957986010885846
160628328146906161 164315231964499711
12351565075375871 190108497520676729
282380774483994497 623616020114351704
757191325350998603 936733717567620893
156865623792255302 160314525109948798
7547212329303869 909738055043979194
685024951881678335 925865502518599911
47765899386357179 97767959039881332
763810860771150513 825286017126444522
275667183005816254 621298773005076546
271414964608237910 612922773982813012
9670119191395378 191743359382979052
51217271746598006 218789689080406355
228777412851849032 359466821442309189
409911104212541990 864107529170693544
78285582317544428 387671459768755039
31725510447288953 972245399522614363
153139102209616142 646494775652991068
359738430017471984 712860411357721333
593738041122792081 711846858541391507
656851956583080620 776631049509237507
91001257983001546 160180483259135509
7104164364657907 239926592652990102
401999040659371546 625563608336488970
577913152987094212 579385657838878639
120804394968572430 856264092735138969
251856083716040228 749163875056127214
544267909174048898 697582415449289411
213369959264297302 563044186139283043
220473729528422124 848331416846738707
517992063512233849 677880909449248227
513565711308539999 867843924788376480
524228327778019507 815237868254653930
284687887204023231 986667972177312989
268507746540650573 716885306963573268
525395240572583427 945011188733889300
526315217011951524 915795959473550183
99787175942320153 784735671212915285
328333598688826162 413566692217722368
349980849345945842 607272830877126012
123645231529107250 665053427126063893
24897174938784771 188403687914605655
407919652594401338 765876399525496937
402125044353475548 830236242081174277
363548995780916752 917178590792802934
314411745055818815 340504321137415385
525088217728416336 554626540596323019
219582818420910664 850915838442658100
373389588077361552 723122600429493218
671220740721682154 836066291254765063
960053747456148113 986375595565422325
355580177617297394 420657513213684693
646159102292924130 952658527118932053
362649520361365248 485525114620263345
787867264261137266 863048431988366299
751177058805878864 910923034613558653
872954283271603980 889664199963722608
774915509991544178 884216023997714990
355521837221975450 751132926061553858
84059402541505697 848557612544246134
253179140605575407 643052082320148862
505370177147301201 930184163449000505
313542530777843055 859264574682779562
42631580875282265 987526125498781785
805365744010524077 921676351811287814
458170280440326348 547297044320046059
644474680125990101 740828163536391069
765912873425450972 814626775216354377
82275177396387027 442114611456008358
820797875749717917 967071220944631892
1455240473415365 985279985367334155
298928557205379799 832905051908642980
520559387774949244 916776677359728620
187479109132192412 867538471103550953
439671919263693538 577104339348526649
558325840874190804 829654412388689001
473724901410679196 682554702911838735
638744714639138727 735969765606890643
470379698534662796 576134656619378227
108356940101670225 980881702112601638
12910566066238314 424164473725854336
760251935676642800 782295638798551402
300571282173705649 698325668230900724
534214234611721119 865122271209396498
586615091751335217 978952290941332257
444976712461015699 831338810808820253
174539892962232061 347277958565450299
69228871425308839 297813028174022991
277069294183395522 598087327601421000
142851870829573576 551251158491256767
377141764452661518 425634626849206867
505302293870162739 603700089889443998
342606695859019284 499439813541257386
50110601189300937 660563488900552415
583625459622503978 687325879062621281
99628679574555887 852058630376793179
652178618589683534 751173091314630729
456111070431879993 896843479947627555
466117632440531726 757404352926758032
550302809011587540 948512313136399896
2795954302528895 157478253006808257
567880495899286013 602784618753300850
99858628816755907 924896017018148164
99601463708104699 442964115580117958
406266564290867998 588396335431374405
790771548131643403 941756026481516829
225680657057619925 629011513912114732
6022162624825214 85998274968599872
771332531783481576 866488718618529909
568314326859995087 593083584898167263
328664020263769390 822389810304727479
18566959501345269 476355088073690953
681981461308192054 790437061179824371
38869785604755975 740701074622580459
356928971652326899 949808377018247154
72420997177675875 421966810145423256
865175227605364269 935134487018310352
621198739203680343 827485587847756762
69273997330989848 984590283656788069
766166171363947681 898514422539694146
650417241231295219 831691621779720949
505997568003399853 847914352866394068
269859199244463947 457085168801360377
507756823936695447 922910642348681170
121322171712568726 750039784762217258
301440286005248866 816472385251348275
587731658736319350 617768213688553406
199643871629523607 407935698215962851
64214674025431193 783233693453134660
133929578224014703 739958421047074976
43552315968935414 701072737347728126
579331797771310956 803902964443584407
225941510387057146 798661994936937950
272050615391876186 919122349522208487
2401006215443482 193643479707484190
317974403568200895 347316969839491464
368402204917118020 655992680973196310
254831701422386756 860150926794669535
362757564069393910 885902520403086859
44306640539282665 899885180974862977
463782170827940132 632399960501054640
808650979470305382 869283271048245172
293651424862232188 763553578093838826
862497738061482859 992344069575879983
778287491430148571 903381316914023766
179918900658182863 482059963752953829
711382141258201113 950552963327939451
295105236859960040 778124475183468982
517687633076634090 741524352061188080
814530860824577614 912299494172778409
32243445527147259 335834347934233401
664122246971665327 937194695222235412
540429389398851346 576800225124381352
288661813582637737 492691373034735559
520148236520267817 797711506778599237
430115809815249782 663266668661026140
614936564071596006 893239855741675860
701607139710319161 871879483220366575
41918730538852066 396395705291515405
454490650986660108 586863750961731081
118986258069867249 399773321403354708
78461776886957136 290461911567279448
148815639896231066 171753041883444803
33339659270845454 228446046445961321
372212378277636509 798324196415592666
93983602766306414 243935965141171295
337729761571604344 793520549270336987
674069082547570815 880676746074988036
278924505814509217 472848527502210034
218572522024422075 359983187292507758
184858348916273860 725248303619032245
127910233370612786 940560240622650052
572874278625794836 700542384918938462
697401819648057701 853709461122448485
506217938004930056 518950609042413063
279293464707660136 511985944745842373
95131573688059354 123248124847201844
799148053210112179 976525776283910552
23669070737255690 883641262450250053
536665697948652983 849982322147283271
157525409312014596 496266918222131932
49694747173605370 103347594663963851
462435746614037532 917168896656472022
56448792951251452 652455396838980164
64946433581952671 758181536936670392
897139377004464820 924316095493769498
124511006465428095 707735595283733344
52330798869928447 641007653935566970
231244016671178774 993525335878617944
933902285468484916 982951850180451885
62788473820157322 298499523118405279
777475853190845847 960134537595246120
30423994051842788 314689281783444666
473116450626733993 511936868194295562
15167733574050005 504980355132664044
354808029100795958 787273915914377746
84637358310895060 559867141464097308
199119951506828827 405912193730199124
835573247872357849 993902757822920728
681974661198526515 799563649008873422
363610182900109026 624443583011333134
911372373224472683 916902727020462420
53852060283816211 164765549438428528
165048917874405976 488637372904010489
390383243176062111 935503324933540103
91666896351559439 914991201423524025
31936342161352882 944674429578792871
729245662919152674 837361013038883198
116458859002716028 527276283092990822
567224256663825277 787657816028908762
202796955711533303 761626436838450620
115091241437697465 428664108476787497
98198051922958100 289492076532897074
46843456443981325 994227200168046330
353303745762806145 731868093827645567
308923524405280633 582420315364795555
508207180043121841 643939874902941924
7749624242313058 949895396156968756
232618483250467567 960539124807635123
432318812582080308 851707032080747129
101188213143417117 218680821215177626
77956411428440605 546656276442746165
204945800763132077 572877891081743776
58101860223410362 907996456216841257
218481182717382638 505566950539406648
679347883347218676 709922617846132211
622668581245270715 946904315700146788
145546094527542960 175094190399187746
658262501039081024 874072943312953917
63603437946029408 751679156115048859
89688381314904115 503809149185289403
339248958061736868 344828472209352193
398473620550797037 530423243243700634
829613945360368766 919191112445591418
23817844270335530 691140730506877082
96759591722607391 332228391114838245
826457712356683020 834672708358594687
133561471363461700 774278045336229506
664276292170597265 769144162489736858
548768973041550571 735085294967392818
129491772534098937 884897724922593886
292991538699154427 825646432290448087
350027111533238804 787568464667030297
901738348375067271 947515269287943439
39123744232024295 90340877880147786
51270996503605855 374446209107025769
627447362248441066 864338047769244869
544757286458852309 868816360844895244
341345947128249049 906984506133652351
288505239360482218 536142514212755781
57806598152525566 608209986521507341
175004269898965502 190728047095395782
405354370288147136 489203304727131085
265610047716205097 581292483402562611
586586516272048014 625414586502251969
268710845147266862 464347103581217707
618426012419122959 827761912305103703
168529876771175442 249859600155647093
89290813440644370 824462838447363457
342749544291702348 801393958551061134
690241912987525432 831627289724629510
153221529736824330 521941309494983265
441015835576751685 472829985258504495
692026623868459958 727549253318234185
305256017109834043 631157693491100595
334455610110292477 858180307820274565
196145385062215403 834066286183776798
483126098598075565 576262683929785432
876748172681738360 883002613537893718
170599376718061466 667588294706170411
88666165950304023 884422646728368087
138652975815534396 734090444752369640
300948801360790130 994894724771845195
231563335968970185 876305401668447205
754602374893920621 946516791485282025
375436764712179910 491667601482256042
637794584648985947 664944580842981086
785771533390117760 979989887853076236
259247348939864721 910289635433366919
29437291759816784 868813147054227541
114421348765750626 748214527339672956
700736126522757178 745512284529945535
356354575348210635 721331386860368404
519665285784994933 878492381349448542
381272283512061546 831629651730998061
15897914694317682 621011891796456108
682190086520799436 830648096575207902
520963255374028387 936618698776345874
771626749158613583 787109310452245649
501148597685432122 758995696209571547
27562294676861932 626400157012571715
215786508554377409 616115394469937189
830557131728024 301399336050030361
371821284973723008 721669356732306423
256946104214034210 916957343013882760
171187867630702169 610459844747946405
744790732773626393 995332793108586860
26315300026604746 956250170105280403
330327059614243993 706536529898262588
217794549279685877 507032789327369764
118609776826120483 832457391142976306
630597066540525134 910348420763241493
188275736713227803 486065548394694095
499714041656802286 854917970373350178
370806694104668245 712868676019838536
275971562147664682 638254541493763704
271819031600394582 327743718944617548
188211163130663010 938081155494193883
241626586346248446 925558817119063127
61085999130196692 182832147832821727
151881257274595902 543853433015154682
210776397974651287 812768681017356259
251039522139355540 968570968288765027
405625592372440680 418487960351621707
185287538404211458 595775327261102436
368296740415264232 799953141603803194
160666171091673795 274301035491732923
183193894643450108 540944898210324541
753775231822566419 921740028459283793
624665965726031646 899181597096311024
55633149659850226 179182986502142322
26384070347029013 833394373799475787
146789123980715044 246182533529853131
377139915752583613 879059875910606554
471592397815819978 590266202944884952
686151797430523164 857928087922922603
870378077993941028 875214763963865161
20682953037697077 223450579828525904
147586276528621694 682479620721535737
392931837436874699 600625887866887298
395881785455858410 948142950713736004
507016811929193782 748793882753161051
8165917819962155 859027829682407670
198920627666399907 491379275877697270
529644579649792012 650905075926775010
165582891147721254 597734877189166479
512004860561308124 646768746998022901
66353023435106220 609538834907067115
748981579969745662 755916682067315830
92642626967780031 957928334016290396
232434074869586276 262659399275689153
993552784239209774 996583598314595604
878222057826615471 958721622946788395
560519037659871916 641189726545344397
89913220355892102 204330707390933935
748833608065884577 862452654113777076
490382771834265617 705393035629647211
402682327071062844 559281454675370962
261373136711533692 785863284436108576
935521040137067268 972542807848069125
481146633935342458 797047746534750390
310392193636764851 667223940434250078
329857103885678774 483044803990939839
525733685714141677 559347852644372268
244590181904206030 537620970452116869
662731902822752545 935800416287620891
353592990138886225 466633408332975368
241041835688383822 760790639870282353
72543428851607818 163239237547041460
214061872008872414 453537928487696172
338001317853261842 523865689142840912
6270271525270104 632041956915735900
641857241190016425 977341919807060258
70257103968858277 922564345871384017
385815541248621007 952066761779082843
722302996693410939 922971292296511416
128153959203046190 391805092336054567
267505423942983071 318642353301250904
402744136397069567 773584187331804108
655416643739694441 840832285261909388
28776258602618628 430358884157306033
705278693981437473 872556079207122281
616033662646998425 767208468677946183
123983957659088675 438484115197410579
316113520750858028 791251798355574681
279908972057967167 748053287543013736
42544526837457302 406119705104165356
26626065810682281 824571635049939205
140562630070728184 899259468988369894
632787485750991318 677392547151406962
65863951369053981 625241769394990894
681778584882034589 823469898962510843
22043123116258344 172994940490751925
634813871498735251 974038520524206165
558037783976848603 985701584208424057
331166142253915405 356139768252035488
679535069299646145 784034331301594968
97951889061116430 787180848719476595
786201147676097926 803989046950931939
281868802467099292 734602161854025890
267457017942689897 385669233473008081
401466076285211544 809053808285663268
797984160434379132 889322611610581742
761692433155904722 800959563999159253
179643218963992674 342221509035170064
293695803404593881 873026845841501429
253746579300073230 456635120217204644
12704941316073641 242616241830224573
224878090629277163 394356902600107658
689087443342667411 781995195179178105
234392413509892078 874012305377045244
355596554277798389 804962627661322960
312598705802877451 771578143940244771
271665536422608511 335826470022800256
261892643479807961 468394407387422822
89012564945978427 552840670793216083
77027065033884389 307730623502828827
435541354068229890 670967159532116630
175464838582236503 215192726508457242
459051554648134641 487937367342578523
224131911678021777 872748534482655899
466426500708365072 925642844140587058
550114844853079007 832365168265345841
320212071702792998 963109159599108077
479648665565443673 774179022205990801
264888841377871976 335438358783039382
276880536534711437 419781801422951739
496301231709319003 522701110918820257
353181496761723733 616931718962410958
214142388225491037 838894383146300175
408996892444862207 626971834381569054
385527942419102376 537181279978386901
169908004375686352 707522506781476196
258124418789886593 733573280115055295
285859746601480595 789303882926764474
169021952333075731 796853321486852763
679034115156725268 781617206736157858
318604441241109156 433929103621724422
270772511055985572 988151161977075072
406119806738207774 974748691691148255
214130496834349083 617977983209971864
363131411208176928 688710491880126673
702332665632713930 874872523298451338
760046337068102087 984007312511867551
452016045661849110 946520957805270558
83910779340315788 97762378306015568
222279929739170136 803200215452812510
319590671181365439 727588293787057471
312471302697479410 801381766515753095
169107802134369781 910525976444916906
507097720646888442 931101313585030601
698739468591694372 743675830149766989
456555845955862440 522102813164137056
422495312825729654 982696874964597195
230130563568462686 788283311794647229
384980363226643813 799724771226732120
265515662906921811 505761620843445259
128454599737593536 649603898653700331
93690448666919639 400620929576122326
155616651349062916 969611671455316436
97881851227383028 992207583393049028
153607461112199219 249384651448418103
207092887146555629 285693691660098593
481243292406418426 580457461760619995
30390638178565641 701513557066526228
271083827245790653 692559798526919013
534650454568668889 722139764711481160
622192804682339712 716434781717777537
209267571811495168 241924514863570044
64498293854195179 827586299028254172
266215118637399860 420984827917282951
29631188179100942 357043759143646311
208845983047276121 852262337277157941
104115694281970051 976082762699351856
61307826673206796 417657582853590216
801302036063985247 957768035282652783
608099800779851144 960780274941962246
234030426718190724 966773340024532795
398852803881474620 403248344500520109
271068240642061754 649108898490336618
132634910533300478 512259901815926328
216152965818256688 998889474543382549
23062226757242475 577353136582580103
677191455473242024 811684920247111272
494673223386334048 630583438444159839
96714778377735191 226639720046973960
212381772626869480 424473956334776706
224894511093542356 491759159754513370
188497305906167853 567255820367880120
425538428024974810 659322003832423372
160167856508924575 906883674616241835
298052698454688817 400452850630125669
696917859770354579 897620455661567309
319853166062901303 485056377242698111
263652392431619407 925081913522851007
743573710677093583 968338954971718421
626453540021447361 964208638803048361
254321166852322400 427574077381899848
586849618041676054 816183796255770008
546299805477618709 934525899035063069
173905121935908501 389519797486039337
593319186701735410 975707707618012005
708302798256508347 763421657619544553
434413527184109046 655387002166317730
459521635198824571 609119509243512346
757234724541227816 902945760859996660
312895431699962873 559810984654865394
549009814451878232 603889831042141017
887210450299799721 967371420907001473
712219699541411432 882369030776742248
141366719622416282 536651266491972964
142495689691241307 895467772219939645
293978358910147668 408887802161428452
17570811403105167 271922232180216384
120847146769098059 316285990355417481
483994998314220040 734314317657704926
241621017269414557 562193753385949274
331035313226148842 685179251364403720
177153570186919233 281647882977315497
129687769488948148 646145991611382017
41945250256325508 429940498724753309
146718324389737530 851003296347481434
113197961176021026 445276337286280469
303582618901493623 686436441719100456
64786800147420042 169057350969465702
446494262768613645 851073769369912192
621851444207098717 925870601330201306
438616222992393249 969480677461787037
48121793255733567 164024402702064098
47466154447000317 433488616637186620
292702267339356677 325796455065682656
298287453512335809 458629958795352299
59737101241558011 309011964172475119
38762505203346993 332283000865072703
232004755035674112 271652017983006649
313093310498745678 641126507878559542
214258197744907904 242101711889823110
400685521571889887 448043660283253424
745689885089573428 992508896078708089
363401883943160066 938308618460974813
343080286713255483 538326195974496374
87177365182574854 890389482044738918
332435597616613731 920813763960543961
77876032985243605 775003417199342593
228104365007525113 448218946389911722
419864191875619560 810621358861436028
189270483038504136 469008546102454936
253064309378214785 688733089938564740
109887753772142740 878223617551380867
521795346173959755 876999995568813318
793490060667148548 863948898253409840
72334490425693570 663895994648360195
637565712471675587 644310322706827626
762526038246938145 793233705475331641
4858147214464058 791120811988690837
140010877904399287 815558937573609793
94354040883454891 107149417754528948
269901756011026509 962774890797713210
67789448475967774 491939787594784063
409544899753866820 784063283491472597
673316836225161025 931713065794252139
86304530156370964 345584652636459922
38710993220581610 219741547215923378
138147178112738186 532614512064661383
9264266080790390 49669817461411946
205339153579399338 674401918200571256
204067797750355223 860947002392862335
351485919787043875 982124011476108647
796254772027107273 910837449297102714
6200941447386690 201028426940810401
321883889165090654 526500855579613559
41423199427729078 125464524299475705
462964768777348406 984683840550900075
49032589735060985 119203497785835101
98857586795170476 588761172516684215
268943908050069505 377756353858323752
314932316337596280 993337034762942666
76923022635844922 166356529748034089
282251834944080238 778276503430637076
28640769581488658 229244367045426703
455690367197661918 653082397346050395
538406394903023128 878468786010579790
113011505567315910 453900226968662875
153316571205493227 212242062267922412
72642728421362700 912842027217988481
316173023114718237 887814859088284402
431946360239206574 859890845560540384
123538640105463285 436491481299480796
15259277170052781 444266898912773420
788167904843896350 905254237265513964
30000841487789068 885802426043665603
530654613501701229 584731247522072414
333030215371618336 430750342830614359
105353906236397836 694459530634803525
44207318865446170 601045081292232550
360586181756750437 503741431216430489
708728808930858843 998827834012720102
241788527621438033 328112918305838094
216637716257363793 818585044824189801
92056959030592719 828672111928494167
195354168026928243 354227170828582431
150118914794122090 194686962314005444
328115596524260970 387141564702896558
580167135305137545 855623284955032051
397691828606556886 504662465013788780
582431205145912126 687955973638716154
238257877166847581 651458198477245781
78462085780728921 771688318238413151
169223057023213864 934971830749607045
654793771927962538 975343585993378661
341036378760016588 953277123237079999
151463139185365443 484505172215760459
285418866000913129 776756057881304162
381281388703271417 596679540072959234
98085120915613779 767187670584906894
262654333450460991 498405233083178237
245702996797404762 863600342173149259
423437406888273070 813603451782119122
72523969874000290 472878298493963321
235655028720276597 270790967190955111
9821084292064975 719365598166375386
361675554195052267 654694142674159330
522661142624240134 837284830199695132
139300399187675578 727269944520189054
236103554732376983 619421800846475944
482201938092373487 670040381347590011
349170408836358530 476356478535168862
726255968668936294 963057721338231476
39502835347433099 698733989105839173
564978464227567100 961725586607450727
276856245796341432 452161614186712840
21416531432757789 548423916668570286
509705091588522964 571230173474208884
295401531698341927 906401485625729818
161817399249966332 541471085609263600
733022981583390416 894513255348297799
208291715087985628 705448784070412597
302360650667344885 409080048352261400
536368759540156338 763403620433066586
298719869752684440 782274704173741231
186561373531036492 615291537261898441
80140264617008052 386714007794661278
224117218368405705 484085776952639107
290571406270778288 568960842835990572
514120767523736332 606131628147771518
227636238079195929 917782856479883676
160488101196920066 622278008373273592
71764920867700806 937643741880694956
437018094774120616 464975023891067720
635784408821494780 779104364352288086
206128473096395011 875197426786872462
247997766517911743 709403910013475938
110927385860778529 144912275408876475
16649253481879455 926113056406611790
175652398798454966 307291694828476031
739225733790414120 804358960177605898
76727670971195740 130353703057500685
218494381339175388 955732311459707616
608368068210745042 795257705468860777
145494634121264166 481419340971803528
92409193393207552 198274804779561752
228160690056248443 959133247275720396
221732766856450883 566823934601256927
233918104829853333 982256091920564600
380873256390412003 505889348419866798
196200298947061642 570385387204153152
654715434918791840 671941133733038775
301917176405828156 667421604259617917
769092906524839480 998226524750121996
30433331764729368 829959301547504488
117281145312598799 467057341484657157
258848911666777353 290312295988269861
587125584728177159 941934086834200673
716480212886402687 904993536210283952
147028099345086404 954435610780576792
138143501334153639 895874099999713534
172259202876079959 758050646321032923
289442625649603703 659936066809586913
277946161061885999 619451177676995051
428341315562536501 761926929626463728
39031619189726663 109499586522398585
738139286048032982 948730541037260637
403957152893131177 643591238333378393
86063031523835706 373773697076170668
173709364612771327 757849558996095393
166538451901185361 378471044580099997
184196390496966553 405507791518590672
98522129866556411 646404247896451199
113610079673023041 364513418403143877
32294774915268979 616071010042243921
51516041106954765 387474844456704984
361152519333627018 807677623636726155
327592373962179509 795216801164314848
74687778382924131 495497839207286829
156055289021397209 218487606741967517
108863939506960113 221411624170826052
75652912199699625 284621042307396086
191314493607201519 650874175786142568
32015464310632331 448129629230712490
620176643939251259 751178100922815732
37302757594201508 522295787998112799
709591690882552663 990770607250583687
72784786258965738 938605746059704407
361240182564080361 588896554663416196
217300217196051667 601836594621163830
343607052331894931 507184045250928699
15776791488929704 240933789541773373
342563760498027451 930874860301477918
77589476253927271 343635605883050647
71228336290920661 730192550443358588
206339879097341109 795232085124988725
66763620254742964 829355381692300842
582592782373669678 757761966473525115
203277179275872982 363044604895879484
201768435903403843 427910260973690457
405860959680685394 547851945282148883
318958907118180292 468302879879130063
190183223638965343 872770469539193820
257704702231559937 948679600116259011
76693868481407870 571862964548060251
60465739627122852 966302869587723814
436021911809697787 762166933362364281
366253154775276230 573834768437922021
52942381567060696 695151487018865227
658499915715337040 787608784505710981
625410352017480301 648846938142744188
520440138616849281 601768544381674907
47150319334037961 91729558846312421
459869969549211233 971234856955418206
200991502873270212 519726956652475008
134129867259382550 594358091350717260
263365609465322233 368010815784962922
166025348039523185 541370342472173730
89652564791817799 247227879536597350
569105357776854143 628807814073942982
494061568654468443 671501525094272337
460503474384763307 594159040694353197
388871931460856063 747713428005954257
105897405451540573 486812034980608435
38506740605722745 254412824061631483
26578100643641164 876567027213848655
56506630394136738 847809013407184693
796543396668268492 965661032503975362
287050441280196192 797759453691736516
373252437528422864 814587386852681109
839401451139153657 928161851890797682
253633075835683780 556543178257108803
171664493576360063 820574436337571880
132158625938411223 284253949992742633
409364357918491703 911100015001045119
603033248463429394 809989888887622196
434654411022140969 606079242873874748
479218835575031059 496420605596922787
283254710315585382 883990170236973310
31989481088152143 885097736495983429
596607833602661066 922961268732870086
386380376731099654 713609916739438638
391487649217853318 621055436603119982
226188026612684690 274820077855374391
244084124668046895 980139621201617245
611153318266559420 923464676204758761
127268351260279585 281438293543659530
217446133073366528 666957182586122642
718294094713585439 940868533049849966
262109655645074575 544199745173380424
852175184526114892 884742650115167481
569869036044599046 790755032412402048
38243205185666709 383597380951691340
413823926050058945 772710144678231276
614290797173591483 780392673458125564
324248511132660234 426132822094074490
528189488987768041 876200681946418529
299468148760333143 661050977431281931
34735367862635808 670565122958309773
192958064111486456 897829600753683318
52011741511991908 368542875106069135
216878359386069420 383623714522715664
381173707797903075 992275385021550656
76352474345785447 295450796455899678
722141478952312383 877413527150115500
36551701935365857 623310719166659150
204943872096200753 582664517915085940
254662980930513896 569459809436653659
263395377903683674 833262260030160883
261367843335810003 456388038259775138
15692982306455381 124761580913068855
116364775904766284 643169134048140373
194195319486684984 690002931154995321
70345453302814512 492669690851512475
477492902508122103 791709711236284093
586312987623094390 955640803346223013
228548510266168329 644207956681263659
799909749573347431 922225344405905279
518494094736427204 519170798035560626
321920081400189798 515786747441124418
256581144386692765 314695579404527312
49465424551819146 979936879452834938
116200904856377834 683094120856671171
574725355576320694 791953341112815631
358417568192582153 824485271616216941
157073666691787139 461667819399222875
601829235694291550 882230542036147796
562314261603702580 824060678490909905
174356761823135545 879990036567648696
376678111876813583 533733414890454863
289585820892694382 705457590788930212
616768668219999741 814724987984758505
299359300934654077 827310572128811439
442781465694016 641389033358947789
311531997745445504 600803890512626998
75022003523176762 690706388322047942
670486286659095313 842958870331806084
422333410660985969 460373363379599655
286490843909066999 958172864155683547
175122979453268804 348930415014916111
581677060614805470 708407228513744578
251948587469748834 810940277594196215
626145589379897477 658417020810176728
443071998537487132 862657105686700381
218753218222826931 797418267540427480
818762229324184852 999967139982965526
91937160334805662 277332877359235894
38672621916782150 961452590663700806
4150709139472094 297266073242824238
674998135046952346 918890522906129100
158554724808771424 993410807838747086
201357537787785770 800547934645925884
353576583814960910 534077341449751121
421304479012435975 582799968073861855
348889082468186879 814482686969484009
203542423195861675 798448706188988855
131885914798376778 171082550560261620
657810376378286982 967810444642016638
660432404037144410 922420041555577249
155712436761262384 377160125130366889
80118256073182726 198490015546828366
46456322113716299 736924855599895623
459648161646224793 725121584050891103
343751297252029253 457036354933983566
271791166489699947 486504399558700472
399498751328183151 978549486281137047
302480948341476734 828641520351282979
227470258999095912 450940085294412257
87983956719523627 238871190422822524
888252701356053180 966808913925018858
491962778373817550 550934635442409734
360267115596562994 875795088590481949
563550038539753475 742542402929987079
28036444227320685 43319592105346134
380265747441414064 432646407774524635
116891274186956862 668225136120813303
413213028853242606 958312732509055293
175422928046333455 264877935695328935
418424172814837050 801972869670471028
192641375984825150 327505911808056157
34589157316339328 118300584435503583
64057367397569624 515685890736031239
353040394728447629 453962745490970782
315923298233899986 509902963461131730
100442875040558155 916857794189777756
439392341967881297 623580275936969445
63346598922307237 974525185799381435
5696185435320909 479802864611065144
499260178354569767 660714317962279355
315459409553595612 499595894890703482
128274280067956289 891311948207518002
5595694478851520 599531185427788831
301955905927775039 956241892787438592
451452618335509446 532942827402307799
439578132160321263 785257712404141158
234196613500730204 997931107365180442
665796123335450086 945864701180403401
50890382985000609 710190109403992142
615738261525960337 736759760509391757
334950057506825117 418644268549675136
513631041109125486 618879308623397374
747432423028247353 932766272241088644
258888026532995107 419899204448467217
345996091440318501 462491537108190444
283016491566727946 523882608060379592
132123940183222005 793697556258776305
69196852645403341 948885830207601916
297512912142775606 631578059913539966
17162787027078801 288742711920558642
172154000542573204 539111443716800776
280307613257076384 725544711543771637
745167550726401399 797228700722415595
742467459950748930 864095538751032398
342249806460300759 392711603451468842
844286957941795337 847295604881777403
587151378209226243 784063471347680747
269134824151757469 927368557422040234
596916156686950393 607703051185371052
650338118804983952 939288644491964292
655200663104433854 796819921648388161
189534036220965946 573896987726655836
776804231228563541 944867777414716775
499632553775016868 889069060780792513
804634695850633371 863025158352641516
130345936438775838 956664944454280799
35871125327637344 259008683499271313
384653086427410650 446555737800287081
880772022756051267 973059272863242286
784427165520607234 979529670934967681
6801475749681530 478963224884070130
40797284320325414 752802437844735311
60833271346274520 575907996858899080
121547621562178884 592203903849747421
248595394000002312 440821560959050389
404217761807735616 885546470583839419
66725423815307995 68312180283105713
21423677749220256 440732533481876203
850429196410201221 994579199521450434
470248735515230408 793885919879996508
212412356316254622 777484753406761636
323420623023805358 508314067256992514
931506422952293366 948642125154360448
473246299338272205 892611915274753776
317370983795389249 503899302459715056
62115454696406735 250282865193552158
481777286826049998 814528613409256984
676602733054638515 997021506387753494
51938360507172154 943733446517828152
167624861011021989 658546499259112223
448242387466666683 739675688924325473
544705612277766100 821236165960908897
696953328172183881 966195411642908743
260321563152002125 378103191412928273
218112865889520692 505277013166602673
153398267645547090 298352294294377494
167548439002775599 890428982376429671
415609640585311283 442061127424473650
311051278408445611 459997854014375902
260428964290360543 318115838834297967
807966727045385164 853470594130518080
153250023583194219 258987394623577753
361571611744177437 707372679315995830
183631312706231972 237731429039356845
386235481696475741 691076592784903434
445267864366818792 625795210273676168
452058285256912677 981168123412182987
282258869861095823 716959776819329376
266394416336478952 421259293958712723
122564445088702310 384689180768989001
180102144215004316 698088475329088203
48749372355480073 609108389500874322
353892902145695654 467169046595100461
584828500142064229 655247418511090529
757846363943010541 974669097537447321
402189373407035577 735232225839995698
177322607459598990 583651667899467108
451349094574551461 729005184934845001
550101220856592564 820407494496010871
177504154240492943 807194157471386251
119344100764506795 535358814120718664
228384890833690130 654465535449197264
890173851161342688 893693851523945422
127026052827201702 634566654649727291
498139388609529353 859248368023134053
322646520198282485 375407186010032614
23649404628689521 971475878308370547
644673272506827486 705835555225798305
891064242741995479 941479642282576573
47348578651291532 561620753262443690
17598493504432902 915062651322119068
293322446964162934 629812849724630600
860131794795343558 937190756332973185
23892491130840165 526716342465513738
464213191057641478 490321636944850953
340009620576770169 512900819561509327
37944344021497265 692253423602949372
655667221908648275 780271099904193180
644582896963418084 808088857478130713
360229778529998025 968716463894028523
149564699430117265 454612621128527216
501924089040243720 537219595817456006
638112135253058456 980099502413494864
160562868775599817 540880423305232948
438997204652771300 970786777304398532
851823557219676103 987105478703029244
167844784187339961 953584199794420069
365937998508461677 562529635019143533
374734731450500334 886969176433099048
414860981827545263 660901473642479968
52652844668436489 195138849421519046
698174910337405574 760178332106549965
186359752765889381 343994092636383693
583805121856094603 998581284922162744
256690571077088083 741914295119029370
643766941681286725 728356844983640413
687170358278623305 724129401244604301
893910056099762346 904715838266394545
260060871694986444 971999182213531491
283766194702393724 319301904757034501
59944890558098141 778519474615211391
339773085386832469 467367781615064954
368312935287212698 577668013645772533
117948367682486954 356288335834811775
360243905496630432 653476708041877246
617312567465610186 813306331602350287
495550991232612464 512311040522741146
11342729355636323 695806324196309233
473044594508879779 733307269284126682
281583624142452468 491214000746027994
198321898391563075 682456533573340314
540397452380729507 850879257773312837
152256953718462203 652249404621376772
776514514352117655 788587973349615799
400477915873798702 831298419890041456
397752638026624468 542898626449608191
116483719581584629 691333796331868752
406064750665347703 818859879912797525
101380147192348731 118920249263498281
405329454066462870 751671337480708193
281347420264240536 720785680797392310
207559415018341057 970321297589947004
253050956524706397 380561718130238644
268486857658930019 487658436179121426
589122966880796315 827200913992315199
227895062979177351 532129735571090649
122735435805005170 912861817228556492
73744319018611663 443124625067646427
576096281619143911 919346730314009429
614244682138497825 822498341208361408
21401043325297283 117749615389176758
388129070970312969 808047716891882104
510164628448555053 980316652399194067
393701207006411223 955076829987255060
323356423540996833 935711322367084265
177823564443235062 866362454496014448
772093047028474456 851626016095760088
226023794676823998 451282623676678503
748022939802825214 824748371611766843
153359396890898895 262348612470465393
502290715552391599 820874824195140261
651454113246595172 792672943297914966
283358001371554900 863080281257413376
43378047167487273 382132721032056403
188964947597717584 723634108247271462
358857880701315777 682696328659293845
385407944964624716 915838368879859221
714481833754700356 777285483948831933
239201909809700909 962177476394431221
27802562949459649 806887933076482143
554135053013294460 900273519135609265
402305026728201485 886694587188652590
119417704473448010 198961770216145431
69595315442345169 167589989276063730
142702760151644803 537133757387904893
1574311171132729 389844862587411674
736256006109562478 903302110201918542
178608766417800697 637568832382807410
71738878590114685 944847864819197481
505913191972293925 941596513079307983
210168219965327604 410793593107196490
47519883788389367 343613010748042952
254827641098934424 398243787937586639
52489732335831343 114263143395858072
109722553967772386 840559225470021263
393655019983491006 405478537047183661
205795789771839724 809392684753860132
319765198139887224 787482465569310846
645007491909610929 716305893390775726
272713042918222395 668038518415607902
363026976215294594 863556106155544164
54771422563269827 321751123956405417
347352763052233498 751043787371444856
358166470887040239 548105065148075522
242823811090308741 492652719399815475
205672786925577743 399895551841609603
198957122161646869 602274898323705343
285953517645295012 616951416602678780
218177193615150884 571951288781692575
406555620839299508 529128262313650067
716535027055658113 852324534550799836
541709497502950608 725996034270756940
114581776767159538 580766679436222240
216565070651012293 979040898823471142
200711883699865576 762885362087405627
563142286536265276 981440677532830954
719813327416972079 838231754158979530
290753146400930818 794712156145887590
162444576349990386 943467559068145842
304743708455237917 513766564632315991
296316024509397937 941152322386583592
88386563891040135 136887117239765679
121000675330543623 551989041483031282
530377254886387282 625737725558236784
336741926765177278 660317037295451469
101801182604678617 928882741088786297
44883961950773794 396125486884983452
89303469460556191 645565172972546730
864744225154392250 990349252277937840
276432169414001511 398143107415222221
411917875072493307 984146752658145041
308638596993392598 474914674012496367
20546619182103599 321812477814752286
129533986093100373 406483590987089282
301108814770306358 873031073271690299
215720564441738211 618176195267300659
181981384962192303 891679914385336980
349709107044379425 674095304368017612
626640051442432612 690196205287633760
84227717584961435 604397420588052504
671409662982827334 680126239718092153
244272626801622517 748049149790915202
164634109301623740 516495736622446872
344009620590385940 613336797722680217
678977237798986256 719548801284949120
12753208481229577 81713930270417195
92637240509075197 370939960013257570
276003037344891357 455584858235436914
434544293741572971 531699339266829363
323199388841273127 965477065899225735
30128330438353034 94204567486058243
24530637456957785 93639597125830666
58743627178711268 376095502306777457
241868000973888737 607723202898795789
405326918921050096 995803334807104536
303182641722476350 804445657660573685
43524017432347195 632480519273281380
323724706662190316 855224170105929619
590821821392879652 984569540887533015
141965685803380476 271692423093914253
344656386108336436 951182555108455857
367389290895596214 511652166027873462
54048583060216271 128140918446454848
159655986666513258 646915596958782021
328376232959330300 976381099047023125
256011247681873211 586088904429605379
432280035331070757 840738824161921096
370362755326163210 650294400894631525
747228685023259014 892360223363041288
617676634572087691 656229665831566707
530875607204845005 888577664989380085
393440756726113101 992229819459579799
802222231503858425 947536122271168248
415450271559663633 571719356781440318
282397207750383626 938174858531138342
833326911211897690 834822798718930535
997099890282514746 998660573201961750
612413668855775198 714839582823095065
357281399607211880 581210000447944027
81739439595632149 723606874379062854
8498967325525366 323525292720894385
3917441983276044 258291047698969326
329497911579986053 416106988732413367
125479762209913177 364219385467714868
152130514293402900 224386633227777244
24218005642717377 767776323396445617
58877179853722050 142912241038297747
703011066243873140 844966634844022077
798165953203301821 848630042656059625
500284418899139524 687818647543205173
775107406022796101 948897874276477698
237900976247220711 717555492735079355
149285128171860315 769829483804749927
426828709555146979 621165233720727496
109060316505819209 604708864021534084
88641863350541894 450969749266620531
206285793222296617 457941416017915415
793148719599420290 987809877227275274
463547714647991577 978505685064708791
320048779358229311 482170794648434265
447597945604001636 999869533589968139
458393147858751172 786308700570122807
13221699244753434 167153962177505064
768523607039019211 768726764090600186
210146614481920894 267593698773673401
188238032712509556 630365642150607909
512584827031276016 910957860971044949
65251807713990147 923111893654687467
295611747523743373 395597609294105814
765999232380014811 904580013911732650
505889597730330992 772935079095157793
290248936486622883 555307783135496420
895536638625532582 912404654037386865
652028327688085466 769980205863406895
199523230165014423 864626407806632839
271178473717921938 788353330842712308
69751716763024204 742078425632926061
371937466532787094 554189863359846992
195310876234515838 722270234223110753
830227225785754990 950785706281319688
160859877929706740 750233144390035326
283280444374458289 963344480174011450
458517142866807522 827617842709603540
144785263142231977 180500192219211136
124319103973494188 560972703869287748
95364880444909235 852216213030553931
273464139929283617 423286785939343827
8433799392731821 745324702919230385
890507319492524762 954040970250915891
297352168775262780 728546268358331620
565987201495804331 895806231544367509
515924204601866658 889299572802105719
339725975308405728 481344046705248457
568482174514394303 957794984075221348
266366218509629444 587414130472059651
94102010104736232 737163865043149016
129449419705949138 801939017534534847
291542806523909529 574462274305933450
234157792861104987 707378847767548881
232099881479057464 751113952165469088
120205754051729952 280570961443919940
91720129698132203 658639403227122574
484410727262095703 867055762309083477
62016070748813679 577737790435584506
408517063798131542 746596017013484284
113107125148359360 399726314721197652
313026807116317976 891046616065054839
442706574142006528 805497922973747750
529031799561260156 953769458242683148
687484655793104209 870174883176262883
324138640828247817 962733001822920202
584409179725388793 666534745811012820
83148533550677134 988181948740389925
621412385690716863 964779945451049443
249896338085469373 858570362800516785
73326683007905435 905191930493414704
302589125165039393 904596704970392721
56959216983299317 102332329906712918
71968172206096261 331468526953318607
116245035912626595 162600008250540391
394735947669720335 981292655389421698
574287646242295499 750861971933308431
388432463484474258 410699408144909947
370608101944610005 618466599023542942
101675931005844033 993649422969885079
214209852476948388 790142903439950676
830837537007041040 844251471263625921
328260928720947698 574981585786548383
665416221551057998 822116260954387329
358094312595553831 474227989157328765
617298213429933201 767070033067364187
335472309080515812 468310558275225445
500715595531846724 607021232693033926
582270642580367102 736077550537262487
533911214093678914 618886007212383503
171926777002961927 893840738771406336
352753423075526157 632011636946843333
335216972900576123 468188907725793031
135820655859638028 311898142245307259
208190714328435521 920830545028089876
234515847383584020 879534374859380541
320866444172770058 958029212453536555
374005101611192482 995805358868959576
279753710881265202 916075532127553549
431758747745649340 511495759739823287
322275761665086053 602660944187107392
14931607352925995 112649445407418926
459115100879976482 815436423461155992
187320822651875335 468648479716832256
25197713372384916 829520838362907812
256288195301893145 612535186768519184
600998681724686715 987691488461570244
179581809002780438 905957913616404860
699562457502165078 748583440677360191
646400030313249843 699120737526719243
95817965968030812 728689187215522382
2587391046473701 849341659300850282
599029371543244796 609395240952678298
258519162430868771 917320241772251117
296398044899830016 718870669198727447
22491282331334731 417509333848082604
239561481756150590 845401392270536791
258203528546546355 999250150291636201
43140568533296269 450073655396086418
75838305355733709 851561231951035383
289812228852421736 292465634330907141
524392222930805491 665300350007538603
170440521835024499 289728477534240562
2150311820781568 518373208476072199
821805812946172690 984690874147502448
467717203851098676 620985910653504936
273906262686777154 887374819519715206
257750505674368436 333682548958221725
172358786882045679 875464066769479121
391398167935568647 688746075563538941
283240815041527138 421824841390094138
589601699422668698 621319395848897889
131197544493011661 174644388503287463
506591432107479141 566002505374314045
174990296026327513 750724202122522227
249459342866648997 891253478159547946
28164477504691312 94294080404854938
11739558630527720 749457051637319895
574820670073359850 665390664386019734
576190538482130451 608940701659700739
608059514136988002 760692284239068935
435706725823155799 748986508912872333
175907732767077943 641580601869643822
797753215679888245 858020185207652648
216331668636097677 981522369518489200
355490229855628317 899626910234312960
115396357157899737 610845685173254602
75705470415746279 411330695677674947
688235783514312086 697491979775796505
77848690983084520 914968034117910026
261768028741305322 802084048292812922
911100514743387846 916871712394395972
525500203585048176 756810907658122618
679585430029748031 832728403007253551
263008408848245793 407174839404824625
728920116115799972 829071423658491233
611823126089711965 894205011427356730
348113839422814783 782616391767065821
112605064846630457 921106810277224288
33394706324703072 625005904774353159
17341969940414143 810164638063353441
76529009956785318 152062663140475998
775050113536768569 847429792670464679
309535431907092326 364735751698348050
291949264439572749 626457702871424355
423100460132634201 918153456129113944
209836795651891431 930968773510452332
4963184781363602 502854786894918770
192381244159999144 792776611038068552
584316558014753545 729119113470764324
558628624826101081 863414722150110018
669308778673871865 916141124471982682
19700382400514225 923104681107067354
30297515711225852 772478092978514437
83605092793055691 982743085300096280
106833364324157344 405632761249343887
326486740736925069 502747153269862429
190404346469653081 296705100337432800
565080531541582858 584001958950744777
340607822152863940 459860804737363233
139184162265862377 539391883768483406
114576076418567924 731109131927374698
5750909636617630 620836403374361832
531903731871991124 629300917477994053
258070767053933492 787203035954887000
223177662105723657 270709532003129541
126146271742215121 675735622115658028
12053343582838083 835297900395852114
293807554986953232 451611329398968451
133974796880181654 541550557291365127
766706213183910701 976788227140558594
45865059458661065 307114567470991988
106998748884831314 661355544264768781
555708611501676848 838602945645734469
10553381034761657 752723137645487643
923650947233712280 952881848128483924
146695910805004670 296553038086303470
245916204317904372 415223957118465788
401285093435819112 887672948499595712
131394159664440010 167674523235695280
197975590486149746 723813093922133697
180956900741904326 723621430087342179
107950619092582857 345521938332581401
32291094435872239 127666695880918868
321751331417289020 600258190209273459
44476154795476251 921552544954067357
150754982681785503 642778032235890080
344316197213428974 535349028672911107
4984514717484396 531461131913533220
445560464241685833 588461900714159509
315617549497935340 843565306558548909
175301081037911167 821707271034770779
531077505821228243 940408567951105457
117317099469320978 718036549758259988
400035007308369973 989141380872884018
443305242849057993 897996127949301538
151061594862101378 710807860072143420
120230561911411129 333562211284894082
21032785597759505 440953167363747168
455535938155376108 900190333533622050
543028354548963840 569216628160097227
73900916975364193 987263256579903462
117800830347268313 361997079507399079
119806161320640932 671434104925748491
49638817142079037 608166698238569076
33499287481962044 565185749214622650
486110434521835047 804359653423097273
168163247683123781 916105797241194096
161466873760614827 869771533352380753
17383731942310869 152838955265882010
312464783385502087 578860448841448403
591497159789153489 830150544497245371
617991706840372370 847248593587901221
49607743422509347 621659088965492026
140536667719048001 858073849887225335
434768463176940783 531268706891026734
776505514630404718 890588202948888060
407926465302001844 481853645143681592
52234838156228441 789589456770560234
706672037699560738 747266999151979697
700526452157262176 749358662279971777
615059643622206584 844276107229107019
636028250216929408 856839874365542727
148305760141525545 597742703962555501
201533342994939934 229281523130709061
407908590786936392 417330389162077127
200482996969542630 715951030129094566
235932963084714758 986599412494068173
98055598745408922 798822456755813796
611318087553314611 844817580244686403
296480877812943869 648592073982713313
56791354281138427 759205124508949111
97800149280541711 631030629120569642
654931877903405015 700361277788693583
675393228314037392 999148390656010997
92567213308334166 248440615089735559
117202136065501736 823611256418234935
556842692582992011 588607287134850620
264676468110084160 345406007900964235
370775558358709356 786229652222480787
644194884278151394 721421616135374936
305030277348843481 307787339779386539
17152439465258447 52429531647461038
725906880241579946 980697042077827222
639131868828191666 988130060858337057
442006714888933805 679681163792695641
208277465685722066 945287889072010767
8824366020897801 606722338183850884
147472896854467697 645854905656937029
62574316942446189 849863075178813450
14719404914913801 443369982706786492
82267152252214996 834736688496786554
926451265593632223 942935248460874508
507226842972283573 719715511934738125
674893187683115316 739550463988291899
33953578111561761 52520905046800716
260890775281865664 373605824122316861
2167678784766994 155166940747946302
583237142511330045 858192983896854595
220018864015667878 373776747055019261
21662145539131139 866626563727826662
40767774460951756 112890880962739394
796125096275781667 837209014635547869
136875961244235985 650926593472625285
215626618015038350 930549954519149804
571743567494716475 620203141864075159
355244684401654521 411571877810473578
865572167255637823 934179793414568756
66721566699532208 492635643284030081
105984973202776663 727320552523381003
501079319830103567 848056714639532321
227168074459696706 423325737821718705
187893519623271769 373674671213710144
41677840537990226 574556940880641341
209324753115656132 862368747039762533
213307329118548256 219564182661573225
114018042269685010 668625412454674489
225490026701676567 861861612429177093
85584496681662884 730148055400231867
510150324227941319 677303567449744546
427821921973878539 557469330906092409
217894761706259801 384771281425616326
602640059300565578 835483280322319914
135590024260808672 203845500801755601
262266965024065458 363648329535347688
33336294676282692 546293608921721461
736068936785305079 838628459679369229
578474371445724662 824194753451807496
200424631295511997 653052731935882924
271727593860576709 558665925062496419
518862800675500615 761952833662806242
323159950927635098 327718628607819889
258403149730139828 582455199896386710
715390844291098864 878312345013538867
878826362952050705 963982191238008684
580313525412616588 905578430131649926
216652563512191983 376251340708347177
470774244217141893 587239137324268771
164261279860709571 804485652253394998
217543846210293511 494139261460545033
1404456416905764 209575062960523964
131180246443119735 884008467561403498
412973100361153178 744669302313071650
288415720297593301 535705911780170714
741432765769443823 759301428765990793
139973129458479814 608735663830530291
31926870663982673 687360901186145684
608974718186100339 745061718426631984
260990229322183202 731500343747410841
839424223558920561 887778386238458889
549150938384216186 752897309871660067
40340687327070009 708690372843561595
362826692760384062 737303000385187541
89236827078974838 139933852058703033
330741464654118201 990062385387488853
770265446186483309 866081531608102592
481466182553070589 758688026260604267
580486145040618193 855317669000974734
187286332790769262 366651921113316212
1423703802243042 814835583714351607
14602372551992082 34462441848772628
180897173572869525 851343847870310274
432987076321102926 722265727157746422
785924325604017591 862506402835257929
72847125672680025 516995013014597341
651715649807674318 886349426726418450
230083181534799807 375376626172422688
100268988975444888 525390558298936021
272899448695483471 359548717024184501
551618020915303129 926045088817476586
381939396700941512 536605942113046929
622322064241087819 800616944628656565
268449292488942779 818515173104508098
449313361425147281 958091047723901997
923981528734696371 946676246582706589
126289089487364237 188385712641148451
252469155701420910 257431848413559498
746560245433175826 825338617948358330
965274256790976777 976617144416228860
417275251787897535 591206959342575897
827592302071613525 960314014223860065
397051687833308575 787143305543305635
271037243754171795 485380491961794265
436949736724004683 470257200554020311
647891540799698820 785699080960341743
326640710081392824 372088613819311488
458152470916040283 655275317675468516
681826979946356832 899527089786268555
120657486593259112 968226308694627073
529470761855809216 955097541366587019
703416680839150760 934814461886613262
208368087428317912 790634609531728181
545348900978502977 956665220687056080
481201756961368804 833153402833651374
788510078221610500 864691539253065354
63176894134310934 563170483719082955
95337480138090106 857252903174949868
7938806084515772 250627465494268652
855564295135890488 936724111154969287
248232515995380654 577936251823667346
539133210413524471 786592377711849708
300910835024601442 941862584133294405
759562623195338614 893287772531297614
182624993625512384 904102706664545990
141001259698631702 730197300969646697
625331969645816667 704289154584713936
227667372205432458 258753061086083981
245545315226681931 330298106207718465
171240313068589033 550142763465827021
89842144803622572 973002182418630015
441482260902821938 444652334533570331
235206425596184465 549599885394604224
430968948123573954 642943638325768293
483888400024833518 813183786397269564
405905960438816275 712510560140783021
218722152387738673 708122558483179308
264448263489981729 661775112255216681
373205189162023905 755794266883296067
364507869055474834 823730127941138065
173959235873236281 274396415787354631
79486355534039714 114216747327072674
293569781511535695 555398979676672159
394800963496217615 540194434015536721
624402024641855947 831769520079945813
704517384762186171 930324866567371435
31541003372178160 945134201834698548
67251128036495900 94383572382775243
540705554499993051 866083729126079852
628021457282465011 654756411987014610
20400734454625122 821633449714527453
717242162009472327 979896298957212804
317100803189552971 482279865854547421
326891696292389202 355829117690563669
334949604371572362 360839603637945855
399943172586587569 931382807189380163
14860472039675862 822521399695107194
831169136744461352 958351685073934860
618564464406385823 958491527498743344
324594608327674381 900205771062396610
838881864809048435 933421931055028818
267458991944527647 809679966748427510
159528143718221192 865360221143769040
328203817858396419 472726533802988096
248298229113284189 902836762046271160
469349148344501129 964758849759280111
347457958689096801 562413616744945806
147950441554481972 661476490057556360
19479019013033788 497228322266073354
350805879966415080 902378356034565658
401633286616918866 431624843103653260
318719594535276049 375791531262460178
58885772494041007 310267142693215286
634232272785883742 688399206628834691
123326690245175970 675371077442782006
634633269075286562 792863976814010433
353492567320977778 631868493140749386
634552398148992582 973321869124172665
116988963166232294 851760772052783981
368457933658779691 667704532088710865
48571696607300591 905546378526547621
682716772229784344 721941726809342585
386467254260624765 978772731254604941
44271048551327654 993225512749689784
222659422690796679 515352579271015389
102789383440434378 163225631290389312
353033326200986882 406196955478081690
318765461384855428 976082614724797409
642580104455013853 749283318279720433
702958558715539441 892687792255777582
455274373904571450 895379217330273284
669908621931546991 910731874311352940
167643873696257751 224500506159337479
50610838525091694 833077920877984311
805260893211051194 846375229350568325
285091942329761893 646238475589147111
85271898379033142 861070256334271845
123256255976967581 806671165111226896
27954849673996637 366693862634136173
101721425926000573 215716660041961329
491361188155322533 791561069493623563
317919187943497611 329097012305283424
658741536470777189 906399042092023931
90188569501353803 304676344991888858
215060235566190319 506615199821581471
456400999396633875 740827317803301944
695257281580176343 988433648964354499
271417916782620098 900923215421560619
155483942752396577 274498761070148717
222291810743119081 637569949453836766
543682027120403945 881865176348115116
515270102919678764 638734269456817810
458195493091041059 528527286602591078
184102851809617366 616233161050903557
173270152579037815 986836160904160369
76596287438500717 671106505454398949
156335648764534965 593891073024789797
255950269893422372 641307499879837788
559863464824584783 585017206831460257
121568667563978114 983801893451584580
3432498272290864 808649879708843994
226687172687636465 287924285647066878
638831494413001960 789222189625072273
242799877323638599 466709813346877590
257895592561251538 975753661385913252
482814228150518590 604473023095165919
380572520352897694 453381732076377731
310736799370526952 335092192875410107
253308258799364200 745904802447329821
145479167904460577 191284771996264109
467069238848770426 530560611040498712
211599770805975177 461970077863506904
658265353697635453 748113662845119397
186217743622506609 665686191200975130
120222833689463519 441202164872443672
603537518875483865 985061424802406663
254055048190180084 295336504422031045
514222062978369687 732296260915711687
193865737923693797 849082753491959061
86859591484447428 443108208232867751
797837285636912833 825652850535436145
267446563863241054 996128223430216054
458418710695627946 657494260698051354
178392660437603624 274062055433794406
523212257665140625 636713029259241030
607592136102829997 976631617115901839
364363255292621935 994916081357501756
214442342411964689 403579842126620324
73306981409267023 159272458427863002
898467472950681430 961649177740130670
385436764392301012 921159708474070655
190493990869039228 196839238019452644
303178741903786771 885802804955761986
82298639393177242 310313633934272911
167675360960604514 508032421584196385
756792500053578542 848205962363160887
58958793287980935 778814912482495439
378416286262345628 970923526257471337
766500971098757089 986655454106300307
160729793650765410 878623423513211709
324254404250070803 426186917980140947
738146548898909269 888961175958867229
256224301796596699 530533921933922565
40084982413408105 587751237160727806
816145816376942813 982311350012396641
59724038875502615 484059776056600563
361777326628571884 649894000662457316
339267704187629746 374253815490594649
301395237902377279 364256728127696296
342998307338212511 756942176710921717
43021553377266221 373222716038786597
697287614766110347 807822239183094849
369363517102367336 887263545340874852
506072840404132967 786009142007873331
449101344025240749 660266591177548258
298083316982549338 931102536657231185
549465586955595008 853960260376977786
174201981062253556 678210515025560206
112091981632358155 958164108389753627
312517053944050861 576651417682352226
609549167040206070 628241431057810974
633870401824968845 663038219947942936
141041343760989655 916283142649273302
108613620513734863 345999282058727987
18794181087322470 645455058466744541
319455082464107496 344435120608828515
199975818508006795 464652050259041412
754648512767096297 975342965416683045
751942342011229824 851308696641205682
714777408697325462 954952110961706982
114242883825323329 593861540389357343
108234056269361915 281648843835199354
610945082169731528 670256474746806288
295142212502584781 958696749975017475
548654193177574333 795724501714100905
451827316244780704 801632094965664623
991446508285011705 992761634204116416
542899916806727729 573791511798100521
223685746011906682 667288029440257347
304673804141920347 728076091794522795
774584111718071463 915391861696174572
23620650257856041 365436436887523322
443895024264101831 745568286719368021
42315205184544360 844228986662628943
457292561135193619 616023671817645208
150398185061538596 803561208462511914
350687321620993226 902225196144793976
134748741234378502 584336676414609813
109311335422808989 915878309912331244
568264766301393032 823569654824971250
43496785073246365 909342472606375215
258944683279437950 786795486299456111
404695029601509148 531109344262630378
257464752204368508 802192873086686117
309461741596525591 366526381006247101
13078517148871339 208258970198410510
355766889146331859 493455954996797360
198998831625595409 215206770149811084
31089694052934752 599282024488697569
684323918068820130 904807362956274658
471103391807500045 864539634778421544
338909268617651001 825457284764554514
230678854415290525 382381290700152113
29608692174634909 393907403847635866
265726615343260603 904966836647313834
28742017630317176 338927210428981374
515040721429190885 925223398414139735
272673138392055405 296829911954233136
234554627236528473 375737956329735459
320928239736078187 676532652668297021
899368503109050904 903608625620428320
75311248185533490 667399603159836619
161051752191067887 570585695602536312
329819121483745873 466607382693157018
709657997289706153 923914547076809538
192989307731884100 873998008928310496
593897417372162312 652301912559670662
29994499716579777 569811215552986119
966390721056831251 981437528470374637
69422064647684127 682692016483825212
137646845454595990 598771541119065925
311732007401652031 988182607827676300
93126713816303519 995382460692150785
50759270032398714 143408373551591921
663458200030161591 919531901064575746
9649773572057027 157947074686072889
150078200439903136 982463826838085847
731832050537590562 990847689570248574
173977435310348315 700015447110150135
298432721851133231 507740449896494776
446094214064135466 901270974517810050
481288415487819144 988208875586079547
678469851397979 146372072806226419
144081362014479513 415944609909183226
315362728735258688 888708217380304042
217067092431067586 833858574643068764
857217952778732800 931120311383248473
439929115935733042 553690828243401820
231365425710690500 292370559953497496
393983859958065130 910351210913070479
145512899227811418 708297741822222402
345771980250945009 470579395415509230
287223165045263317 743613577860320470
5827372775841620 541614456817169102
375003831428560124 517387788156986630
140691777899703824 845195764361508097
138934555869633751 517490785457000747
399723445598108186 999045549420670918
341262560264311879 855010188300213934
724324044721500966 843739840186656007
14548261670030185 891807686263096225
360777786013932652 788931092603920786
700524692980095768 952184124212505157
311083648276200494 322715303372533100
379640430217624961 785919720078374831
418279049157057084 514725003535093400
189146438447095595 279645104217661802
476537105933069989 687463206164582914
663999520859127125 728315647891127456
320562908920366179 602370012958363228
168520705282596958 856499326755574125
621950693265085067 975827267009339773
24323025650382308 396617103559352022
309979787248516087 349556147447100454
67595900180872836 818540268310202891
79799733441237906 144477549757145768
118909748156325432 604657192874838787
306323334492085370 368637984698878415
256024170221508675 350231261771992473
160594798849187899 231583542822215068
205726795124048283 998388514741517336
48494653569373241 214528111190708453
21011545092974266 120303637109569138
263916168232362853 305142346843371670
182195085341231942 763119690559295380
319547678139226747 775210630333246585
8324291755153466 735982281864150078
574910105894014391 615236038917131909
566735329263501309 650587623084895214
150859240256309774 275717799414064794
24637258478244181 556197375857726183
47380754942434878 290149282127644281
658859659102707694 712721729772289712
793021016530450788 874187167946471469
591406983587297941 849828029182377178
132587091893673108 986620073247816048
606965208158797580 918387356104279076
38506644489365263 196102464292797563
548537913785768924 734206993109962674
76960078449344829 897659636942252547
292623910073044870 879818122450558164
422626571598829461 716536387555160920
687023885871912362 961048875004533478
263086331624694021 832512888611387645
232016582995303815 977833603777917389
195660702924562740 571569337555391841
729370877469319451 985189960795277271
380101090294027260 596244307184737898
400065930510369940 775559556401635144
267774472984007191 841282139322158532
411159887432357427 578080490130584441
358028668848820062 800265056307205560
595914427699377354 909190833833506137
519733446143752911 964869292162405696
602769362323585324 964386282247072716
232222216091926356 977899420761722272
181686054012767545 789529096777701360
567959074713933309 787552081520385687
306374215311743564 854170370050566543
254682941914330353 855757985303808137
447707610535792318 806943651142637991
130038245494832716 203823473466124007
245412374560445019 531291359193564012
462994623577349427 731476218355546688
86367832460688424 458378503175322495
510555338670176902 696712703252336783
274174133760077640 998818664586141710
47638389754761618 748882410884722056
419180824907771223 756226506166621043
388813255324276699 922919819642945493
902992322922945617 982017718857311057
136063866168576469 204948530943545684
567862600393930184 722982887076062815
105056853046733199 184157418018235761
232822848447866285 794487235509979801
97760862249458796 278064460171434094
233887575887367081 248882682434887918
823541279244554483 948401681526838924
47892211089676246 995793476182699396
4581523553782232 643140998888394253
720119025661861791 824445926712565720
681218191833651244 948111025416622587
341468246277246453 489697919255433093
366140765709936867 377531767515105700
439271102539886420 483748923354365258
813988635696260910 844866270023379780
338044383210162611 597616221926320141
228425787362536725 947701676364286052
50748790549036296 167390666933418335
681022428565249552 917675132129513544
194706717389190040 539504583850541612
417550068788000189 678292236560252470
483579733754269562 934528490370882099
62524279112999497 233247594991581870
154353260401769715 623949524863908705
811618304840344934 940877096223512675
175887539301481496 196556196989278540
340313690496181060 518428947420863662
895376258188726593 955678912399494062
35834243622510883 516107804874675057
310421693754051557 779384471750733080
510168405339126335 510662040479954832
133999185777642893 527665191704276181
247990891463511926 728720964507609844
175434266134978138 710855927230273935
305632819889898641 652844773038707013
294302385277023415 844439814665963724
828029762852142424 906838352648109151
418731818828725208 883309591637676536
378856182024859626 892969228849236336
189713732902175755 802579742112707858
537380730684701469 983218925733363758
315739945670266936 667649641340091651
321997538967936168 566132343720271912
84903572177280524 438847483920818465
701363820949670910 821791132241022421
166525431428197078 631991440697236522
424483819874016657 640082196708776936
365115442547739819 888917149499740871
137818386284961234 537020045988489500
174732677083777061 831392997741533628
290684395627800987 344244879040330489
635881847807350540 840399371609664901
259396150713322646 371481718121296242
3699994038139619 787682584339107027
148037863819935959 197572448513973368
390469539744364316 753245141196673355
109028304231896772 834594526641092883
356933352342171796 897366213005804819
68857754648961049 643831372061264731
322428897554906576 766435908775307149
245611811353587137 764684602107250084
159353759515330565 738052875849875799
213746107847376047 523541212008898718
312952161576487749 852953845923035417
340353034213126042 610959484665169569
222081770090719223 999161207173740298
408558166803589290 766372573566091002
493681587036873874 960447066134280256
33258639501259231 122751081327291014
279892833312902596 480273655221429116
39389155909479687 732564012452239547
525243150416986337 736422115114914757
36745286673477689 919669986882277426
607103301942882836 818702319788082991
577442453264189855 706630698121433045
691970368110767271 749705318323376325
44378255283937939 710456833454949401
360664830130227865 960400443321347879
307166410883472345 771014570641827368
650635282274876519 762549714520965754
551440093021761078 850120519643896381
320733561411475843 725839643491550754
326978880077308688 365815879268578762
595032938299339240 734729812153538352
235904887002671271 868160140230014220
207586003566928504 369718681729836022
545528382088603356 594612322121773900
230889052628226530 913477895705938975
854565852773484411 992614644822314891
416342251484769851 846131952510459930
409846627089377456 542445791235376918
256839258369146780 923013241669331832
439851607005409506 530530482849926820
639943526883877083 745990008734010328
338657900601241084 751516601265463862
665075800444370409 941236164560576229
158896437960267333 254610262118406303
455228083138966906 585559851950685793
84524114369782054 127787764963426045
410513055060042474 686575880611359756
141554372140824208 763273131633827312
124534238005693589 536631881994993137
28467745177537101 552028448048100677
796085844556364561 801931823235495304
441952189225305386 644488140322353143
125201153673851394 907107535641170918
239403438258713623 980741886555869694
203850922205892333 434405412487849957
53133351003545181 427798375561535269
296839025718621571 452288868997939011
423795008143416025 452352274243075680
585142009427922827 967184445235703122
876605951739456071 992021283646538872
18048967139175940 713777356802740813
227897319723923358 982550300361315722
315207667164527730 863367205242662753
705080878434163700 744380587859721876
119046960989698308 251594415166211515
630808501987093628 718683242821801635
72049569679962948 347962706526681251
211024297371428491 642829805876257609
426197330687881973 583899623415251094
720740449181913116 862853098741751135
152947596776719138 681358006858982700
897590239780672894 928033604940277837
787733086158897126 790654913750389849
312214508865316832 657199108746143879
237475517310459466 797447738328113033
230115503282111516 672338603014574523
96228567572885931 577497798810753853
475046111165397796 716046715304868621
407608211450849867 649630260537718166
53295929938391147 665507966856146850
135638212934409366 136002614983355519
619348695368949417 938058057152121143
622225716082171764 825660551596726494
68765633916580736 331556791530459960
102930844172449825 802325623056467850
230518429537781486 577228777506082701
115378663049986774 147366815347418945
873944058854276815 963817559591539110
122438042565223077 254207042653638099
761338280240632113 800041161033204011
313366300759327131 677259457182682365
197568485462057060 617815185491190504
464254107385848223 476957849143875209
325493090343809945 330983228090148147
128695044696699670 886001928448899754
886506213009585820 932134234421491222
94775610482637772 609763155411909528
445817910957593088 697651566947705632
26733151631877885 65431106663086807
61893663179859448 812344348209499758
667406519780706532 707241222886154888
408264122335792477 440389418070751358
24019913845397196 265517335249766234
405929775595165951 931772012948502256
442244177054706096 838072230153905783
374002025751835726 402384871954557804
8156189326385478 238415079912857458
206283171492553024 406905078995219642
231404873162900281 775728983214215700
450670985518038196 564972446863587171
2274591010456721 60192445190861297
802058078108737508 992256370618837308
175596551934033488 986430943297031881
381314489599163792 902069059628220733
403019409561442123 924677843163449267
328371546105864564 729502318824334600
31854927831130718 567820569485650407
368741779855250962 977431396815507490
157796352468043360 251933324121089480
101232251624108196 506484366840542466
60214844771640925 438781772846277549
10054512164305723 282933405992886253
51999655148457954 208583590755906198
619799991887270861 661835471360902381
196107952925153844 621087343409898990
110665895277509296 878355277853785682
219209286496064097 477189136233203335
543765450880085942 581193144281589321
441238248708457774 888390871026752276
616113561742663790 854092031054862406
28864875962285036 805055068468805804
372603673552210840 857274556595025258
420020367924597582 616162810876599786
176710683513837628 239684272115553126
385258811922210517 756163470337140311
673977535071284506 845749182833208858
842509994902752991 944255691607182605
634110856584292378 863156754865292585
277309195276838715 672948738444653336
371299545647997136 582541858919714416
139070259575751939 237583520610150052
179818013009941835 674778286922817081
122015451141668311 663503242393970880
287163157194415484 837963286127159507
113438746643221524 557385634277279265
93108075878384634 706295260188344018
511545782523259809 649275952767344480
30854068207895134 169521982327080366
172500701659483719 728604108165200280
191962044615077536 458558901906595688
102660267599041865 973866791432759763
420202026600098600 447081309006098296
521235734559323864 696587780440716438
327802843513942409 355429698057479445
651021988656410986 877150962949685004
30070838801453970 230545143584739659
340689643670222020 562824846024199835
41268688620935035 341229871183828921
72289619973197202 793455318884515605
474946417371464801 674052225879667641
129608564627375150 431079857161199732
81198486545199013 111476831269178775
804081742073308882 953262672158280091
730564640874682748 914482663146566897
193725944606516584 427464747707071592
750958034568183517 929426274742479820
230816638969711708 308458861471520733
579494723983493062 700145248453981516
353939416299600546 792661685392830239
439157898107275074 770100197833257651
180410911781010221 327242780303465722
434441073215890919 562390740901803484
380801747996972150 994783421854105947
418574971380252961 726892305206165240
519916287770917717 717788076121439098
268983138448775195 427451950793804959
331295265837133341 615166957132241852
32425120363402963 520873706210258365
143887174998417806 372048229694956479
322507738755439989 359319501161838394
424867895443480973 788552487129297574
5232833320857427 273502845833474560
664886379637888007 962979049482350387
454404282359017012 996585917991312556
202777072164052599 556388013996191554
177268245863250066 870754815012088396
618548342158733664 832782809630300496
357842832136605727 649835324144212195
118847485331232373 346017696370795344
137355271462296754 936955079643417463
6676668912747130 644126588940479951
66440614833818573 851252175087019911
601714394936239412 955285808767659208
290812298107409895 406556470238173352
134719859960043897 803154037528545911
45654589355426038 471979157965231891
233665049111356285 880796870483544674
359589287526003436 824192613549946389
72859003706362034 112241189535782584
383291231192998071 862296923904592733
320421917572416023 464372261811304379
126692081886072540 150441317131100815
472848483165275805 664543069469123712
268409364908995288 577021228531090148
43056778985417899 885082780330289465
50464304344417478 264675347784944335
604860116059491371 876989685708445245
263671314412584441 484275882848412212
336728846772151395 386163148936290741
617929317551244439 864468226042166222
141531090793152996 375824414395466558
10782857842772957 429876853903991426
333740115290141380 819306512884782566
685169556913717633 889884273034618031
625560098215861567 896404374634297128
202737138615645948 832069020352925201
38225282288588372 462203105789848875
889491376491615663 924765393607328508
290790704158607328 572354193601920405
809738512728208204 980690330721470550
80823111445726333 167452878384298172
623879489944164346 747172846210029694
294281172057665709 635893525488971167
100308288635619290 243780860562904434
697593470800266095 814524950013268012
539275563578619139 947268669047320083
572242318042595158 714241239294763670
81182984148034691 447457026143457615
56731286672681855 699007215630388780
54870813471179487 321801846012252870
327963917004845852 911026549351661268
55207779282355012 511826809810118805
517976873649858072 529887501570658147
484862861506932377 516103109503523144
275479907583587276 854681424963116006
125783759035511509 944714222692845955
437979024234339797 468570672669768057
238572751299334526 441142871725843081
238294558389728654 803662500916228471
345627012224656722 387730987812906446
641889552527149320 837083560817765752
611512325979712955 705154106516434189
604298165568590373 796352375566396163
137596801245160303 758857151751235206
445920331405486158 502150788635981582
434602869898195085 555557602790340068
260964474318110407 717881068542960933
96477303208992855 741452805678112631
27377411211574772 603204310687719830
478374583493518804 574438694208001244
12702918840348039 835708077615129739
41524538355765520 287970925391224922
492340707879729896 572825381492844702
484601442526329874 775214363368621278
682236044467048517 993731494482374861
127784281261070632 459014811185765563
680464572028541325 817233503606669437
367199018883915075 924769665369701446
362314435597727140 470672745320138563
72140796171023545 469809708312324633
136262417201219662 163257254425431041
506503248681133011 561810101123091332
304130155020605498 588302659416550353
46371333284328360 601570892476327084
410138336560715315 890955872889966555
178629004311398737 608703771912425057
490948671896043990 875826719462286753
372907726595367540 766510017942791820
394183254262556295 965817504935714558
59696346133862108 923876938055949209
232814677124044827 614119217176695434
745116192539104190 849694216663326259
638312335732359378 914878405249198745
802749464585449925 817569594522687543
131277976854369001 797436877996871848
538548737206587977 842196232284142713
404126628295319773 835055960975692317
820119320971270129 861915839541271341
375055706805969395 838449110016374976
207195845776040500 520368025109582680
115528070683592369 456914359335875388
622062323743866316 963987251744026474
764678950165077347 781741589344112035
106935916023125673 868540746718224448
28579729401142869 191656979973621399
173821425836587425 900351977934627785
154118559434771409 498337064676206690
106819837745060120 957353290929238562
119486066957828104 318249423391584335
433588075861808983 970227175526213161
144672242738219086 826644915535848421
395659838150200416 604546252289960701
488099268305997540 682225170197243098
45394586527527788 599527828579636077
542903657935545080 899876553526853981
657776670187179162 958524788629499215
673641344163056728 903009296681346407
375587941428352781 408795524764982357
273071412878956275 988390299097019442
276334956259419479 311614747874900657
297410578474480261 607457097408179611
445186353647773599 818346906498425828
691045813771701772 784741030520813472
563434742053354654 974440667330353351
621663769243243999 898429666898879823
266025741240323929 861585113395984077
287629688526072022 642405216631056029
144658654242197741 167733700831884092
106322340666627733 880794091112927005
483465038861973046 646403663608164992
683525391235327842 700448681743790883
143099003344793778 239812452633838669
309836357077909357 699038655889541512
9931889509306940 806885111036450016
364546478643482026 604247474198127043
366227233332109833 775097009829645575
167495852915142233 538462082436744809
61261864980664173 735115669726884950
423374699465166188 505306280740962248
945145394707449252 991966037840532066
150163598490115978 864361754805608410
278937152452891532 414282912286399496
859466086135692929 947279343518059233
111408365206601072 862900142702073631
33582722592942131 359664209071945870
281181071098922368 378974232434225515
189215090434072544 276023316435397252
116787661341083115 822583533722611901
229873614456391618 939421415555349005
503086349065689371 562469517619200663
53927533281855111 104593171413311756
126074077434490978 887381256210581479
496749172288134820 915025705775106114
378572236246268374 394700310777606661
29694898847646579 76547308055748404
868036101780115051 922081094403658127
31273651140341226 546705907647190132
84531200174165971 777155581000226190
80423948175169854 866652689977808626
372599283604002742 753167234055618142
196861790983180981 506857553581834862
465354477665132802 523855109552797264
683885989402733674 923889221510953573
520919938601993351 788224518656120119
515264766326908414 758265745402757869
302384983814756459 857055638417291099
311652453235058677 741302297008103480
510265459111044687 791335580303968713
357220371461665516 995441240597936246
206556641522433915 635974920164659191
23958302149029934 812453192189571377
7044324166336735 266204161362857405
897221250142129634 985438821290801725
445227432273465615 632493079346534135
192465648843045286 972127513699225631
231044798818459613 322478291404135657
727077278138311121 823166579676125129
103411394722865436 537267565329571968
385827408169803532 485959776020165129
717926211151663784 974448709449496901
217222831285276421 280290089537748425
810248409219090421 949243114587862742
12704871515365433 432913535885609297
245648709991467293 537966891028745936
576316293221370188 620084951237507049
397249394503889785 988638546267449655
507502195279235128 631542271818776488
233562307072878985 595316000346389910
769791363227119610 947506765044596600
200012100280421328 556660618272871277
258287236790171520 329850237936950000
681342694962720620 960543745933124540
75759225415336210 112623730760836165
511846844513464945 997266792840565000
951998708256646282 979572704389104759
482539124416881341 877841999840753801
569472231543067424 630509807970633149
392968070255710762 760756191984862566
134982205019982009 518896796047831045
148510151407555807 216747089854498659
394290262329390190 622864049925113203
812200443161901934 951271982545087935
49535599923788722 996390956265555004
38645622388119642 937005300315969200
591330659160696941 596530194932473218
632431348780873361 881203543291432425
569392851636364676 630835134394056151
71253250489901693 686759013448849544
334832996710783467 683754903764113188
406301840535929767 594681690016338040
307568229098722574 399283193782335811
359710831461580551 678541514209122073
382956559300934524 560049819391248977
138116951095941738 702884827186315340
326610238111594542 436871629838247247
267851789125336947 717971327590853189
115822695298112236 159886891999565720
630390015529974791 961694156077072938
254525990765793430 805687539193562707
149457225505024322 348256842005034135
13301997236064815 324042870154778283
117087112257230835 812490027602393762
3916915627740765 719174572103051372
2625411948673427 72469682378628868
862411382312852182 929843448358847527
56487296976847222 837386131858327880
9549003081780836 430144027995675933
462306752294581339 940767357962873552
195524173490877661 406885827837225722
82008131715503500 225151874413114022
452505565855073211 661594134976901806
762620498397618145 935524700783629743
35072298082159951 863554503917258809
526960218431806391 570913791151504818
102941375761293178 671800408519427314
249772803915205199 390636340973224701
303511861890301427 472257973954150980
306816089661334283 575183107700814883
222312308711934794 951564367676589481
586198884819308494 768761073621892766
209471521361136839 528525267584004553
317529917124305252 704657462627975015
423982155520243465 642104101081173727
27514823416998396 55153393279733117
175284932136974879 562151746531177373
332106277999871404 810830294560241246
375930266138637626 782151059183642236
228199001022433938 998143524042846954
69486424935370128 160480755388824535
184942517374450452 785842411947506208
183229615371439530 604112493872401308
188390197817000215 763284299234601706
440614531588412417 576198983478294454
425801755708728327 473152167959796495
290175315278934406 560729310537032317
145507972371728523 785875575559666821
567183911305467847 949959378853688724
650417085367844171 712609672228328875
347702474118719673 673422761347131166
10841878614562965 60892786777344160
18955810464782929 881191785908849447
147312622781630396 843387188084246757
42873288629003573 970928690833963509
91742501069766200 164846928343978303
88323426581391325 410087165659750879
569530884564819918 925802042739097233
720003597817158973 895597454600250795
203071934962098854 776136598829126333
717707682529995030 776954609988551992
137017722064409660 586062709165372607
174886717061542186 870729376735660424
492791972228302452 907088253352812391
125083375028468077 485221477925857874
16001404728913819 328311658752410672
111544469131735641 874059404852329605
599192391571186135 959711033019817908
803363822234529046 966878806417750879
141837347819191006 357702239874675673
248739002555406176 252414980923042345
261972516090911143 852231855487470696
843003832089271451 867808917113506559
10251444246806064 810587651547295540
262561533523856753 517203226689688843
867336883258045580 908983970967266003
358251144579785711 893988552316967656
311173130834707164 870975741955865576
465844364685123048 597270250907665579
693820348676258313 713197107158113182
597167099133940416 630189367333597677
734942602472712173 990920728804802826
613344627905434758 768391686155708923
134436619799129718 436812463259991054
28125446602554383 909108192509857803
204141420180294543 493353217699585114
453993022737677680 791701528245659865
460255989625895413 819300432544993784
74579205510597765 409613367553116294
448611707699433811 462275084752325039
241320474559994645 543873872955887982
35345774406143631 995327239576318381
30063618674752751 999198121768544740
468215579916652663 549414121442561416
920099588432736 35667410917345230
617217936082542842 979405618329129677
288965694601188631 818570914649205479
615461264847277482 810347796437205769
187751702103226673 586095947843662506
60312619738828592 852967630822094908
269692853788380944 971808867407899569
144905335664306041 184326067842037514
457569330405808165 669068292347341551
597630446775502228 969237425147387871
59628774200933242 602589054771957545
281459110701458593 514077885209117946
128332831684491874 836468159202332993
204807744337362626 780228880735734916
132558312943020476 450743106263871477
421852358435179035 565306035730016394
557617846792457506 721533784515041712
120067915943097037 120810105093370371
375476067880556080 410631064889987652
627317388964230524 929839404945163084
485220581024283491 786304061839974664
24957593544432650 514270204908982384
256744022874259663 448504799596457255
381334698546278914 640841213007046576
311210377273351214 339524635135696523
300735717760057261 629131382562053615
50529754266220712 585430033156807122
234146893445847448 957914904618989796
585192370158345451 693530068974890247
96072630020803408 709679454462949421
81387441178513876 194915613855961521
312885100917375291 584034793866488107
536456258665572157 566647701321877979
606114377167230386 882866722778165920
95048864166930726 865553463533697301
277463347333101088 848129044764866663
30183936347382228 166639860397469522
213908960221750928 385684737293726940
109641284124241549 879916390226116906
200470046650464076 432432560925540427
49404874206742661 286293675050077168
623909013409853867 989093846672032023
601011237055097589 786947649367325852
161398376368408664 929891715958618232
130863939225749592 868722449036470153
782520467175539958 905351356493722071
548548672039421924 738277107519436801
294698721154268736 546656137719712172
438712018100902967 617581869987538572
165791778265811875 833734963987896039
750259733951957512 997365691704270660
431966603795160564 636843025600139059
205952743369583590 432234932330269986
11135911698735872 556569612321060747
31057842562419680 932090215277171093
140414184266184823 645614330485532763
246853350397785245 645688589114672353
557421004607730981 689974501430288662
284635677343101379 856716132472720795
75466076663117496 577733057913363956
112815217035245876 713230792097362670
544424301881115726 774454614091549833
282215853615068416 743194803854664312
208270469891561721 367719309830430997
238159443495444566 436257592652881686
76438521031068407 811951412042720794
291528275103393608 555433437987201100
374202089449296744 555326696540889633
820953780707531923 905020562259172441
57628432250290153 466201010375432991
257037641876055769 818972943808602114
454921276591961751 774535924701177711
436140629056454305 628534472630580621
253150631125661271 637307974180119183
42665288768876033 171372179307309592
844538769301016678 934269017586370699
576906495576173187 885453934248106168
414640810001060688 555862813263200261
207081076599700189 878308757610351033
330449981472745157 683839817155695468
70280637235740684 92554057068007056
387053331701167019 761741322646961621
478907470717929584 708260985051165614
426508614591145614 901125133840235939
98174095138087971 423706229865926969
601928644579691240 836863539534327338
65571762404163794 129695558020822056
78767674400545242 862968214364442114
485455768626700123 589131710082092458
89336138549387668 421875446226193566
159019851159242332 324073198131217815
409377859920901881 984579693506719138
115120569231319556 217832198740967325
411213674859856536 631997988373246195
208344029667214247 424694130416017581
19212990918359086 283269459898167338
544074231204478646 564424128394614532
624606841496819383 659471445791413136
243159170764541019 650238355621051276
309755515941141718 466004485221798569
66696573853429742 616865759660593771
431401149659129076 466875229755911453
8002830349086161 339775655020550437
440234819464872101 563146219834385491
97750441033492606 497216183495380620
387816381457396779 934217408724956392
81938285889552330 636710766482856065
692488413673020289 815988248382880759
558421814129901023 635308821522379904
729105701068496411 739485815404631925
17978156950254966 458314953020414741
257405778953163133 453078841359743378
518166763281683913 946016359832019200
821039998288671972 926862661678522002
36191694485003954 503989244850761437
437912428161688385 685004237548067888
61458330038269494 335128054531581641
332311967565600788 739169752072591807
380950489208481597 765766330866971298
260472403974704440 411119699166924639
572300690131467582 777737170522232159
157161479520188181 428190553298847437
1714858608502925 350114940674872261
405980999551838304 819922300114048157
527742861774039485 553320634661549567
321681781107844676 404677330525552920
553500487267229543 779494609079879388
255192611451182010 375359564717044193
190828821027846664 787034591716953326
519375400143098018 797020085162172050
43107244645679850 99743811535029029
286846510601727290 846974662314109639
395822809030813386 457823282071615531
246244556135610162 524687749800634713
35714330415579439 97272693025038804
257082326965251605 373188751376177804
65513029167382914 245434122619418648
38587102172247443 759790789463707364
175537706245770539 967733848470065111
265171531500870007 639627294643243061
420876992948954964 462321542889220123
6847566929747302 716382647852003037
442805496779822241 775910922234370905
475169922359841203 823930443876721144
1536897733216963 991791438677992671
802834835584290588 878182168844599454
169972750186622656 854145146538129296
308135165716544111 327698071116647227
85545282647318915 320395608184874581
796320889049173866 974491739601526202
301272297637896375 460148302774687802
256523170884171500 843350237668359750
14666877389042935 151104956953726791
20030270807124027 459837603799793936
503343881317624608 663349086503486503
587687222957876045 882516055948145407
396268682612336832 582314873741608639
65433947929012151 178132806287878083
645049230511306808 999194356078987011
72811082968728331 382978021371252857
386279336342472708 925778501605247678
437353310431934707 793603132855244937
287876449367373028 410382622402033748
310977201714153323 849282376772470391
264744434270548640 438861901690856210
516866629434737310 681501287933797628
355680486891372548 735089462258330659
803378136898303526 828041037411714763
679036128192698973 725714380551472157
491195405854379343 999829482845725518
683989487534389135 745243394033616356
347950800375750016 842573273286406459
253863923591894850 935359967932504705
744231406274258998 875228242870069658
274608542070475457 540602410935715396
374034663279473743 484248613364487036
527385561404364186 714038933947088159
748061484035914707 945247334378117931
165749494195794464 927992496589508088
80866293384805655 836847156393497904
222084660196025836 511245757383703592
68378413327614156 181317655437792839
564583903795799640 644444817160402946
222577083589998026 992876678102579805
421758326235628003 953251730459856131
470058188937780304 783660474093794741
98225853324074575 398062264737718058
492342184912592089 511887034636571622
146885053982050092 249901730083671705
260552098859439409 270981354725391011
4009356632443839 640302245658859329
240153440976869343 416505219723219494
819554690741290305 840735603342179709
111198893104016024 802013299544010341
723987232982927960 790426931102821797
829282107317104594 917999798677396088
226891964260636404 943369342332164398
175772598167757522 919563970476011924
259058506135423168 329753046909853499
301117390511116665 860147224826796604
289677663157879730 409726775043353868
241683727289307861 807465555689104552
166654854695074810 321586457585326347
79586314474868743 756235128244434666
836517499972363447 950549366734534944
356048331905518689 811426834694740426
4742167382323099 351769051565852680
703230310010386964 883158812217235734
335553883981034033 379752613075518731
343780165438603105 965625232872117110
352702964945585686 500867267488643274
617641913034418820 857551509739486083
553787811545579599 754098047769068261
296732557291745305 451799622551170647
443638040459230118 534262882444129441
82458917491675647 875914647726621109
38062825126927624 648796789299794307
591418440278881667 889506782091133657
156238474593979586 566110084038589214
356710508310484044 972919069321951886
355271536464692748 439928202512066173
586032886193445578 993068796607882173
557475817603633682 769617369914803747
330330244588594472 568901319866655612
794158895577632303 919455473613588682
417667708574283606 833188693977015812
338869738097661124 454778120924976526
325138243378192490 334938550571708497
409644474283890779 469198812642096586
55452279334667302 573983981688777626
241369775857554908 309428019107121123
184375727862463604 684909451445024981
594818660635834558 784672546605899801
365506543658759680 918302902400821538
410077792058581411 962681592498743013
388388578407766291 578746637206440422
136760465012855707 725968829974458557
283680230651353716 319041631537719542
486579094729777566 837034498730440088
252256580307927970 806898947006185811
164191931812709816 189217519359351423
309204205420403941 608005267918301316
199552959213522926 760417788421545672
635489888178634207 911246935640851997
253323137030841051 833417350649222549
556595220497518281 762261288666763259
500250405975995423 690309049690184377
251147075382669372 536670476512038308
21803328403293310 994025125882899594
778364434605902275 908377223521462491
555174789534245029 743637949834465559
99439539413788600 419305796591848632
342888364963053583 528563713322746959
390493849408299756 423428094100183813
146423630784103874 989889280096461881
636182208991907083 665649235492093146
138118048178165028 565909051055630633
83794805193837325 662362063504764372
399851194464798250 739062172037199580
304788972072122579 721873430115720399
74952461437023705 329783301758950490
196548784786560400 721786251569913006
509300038402663027 801382219554843845
544656276985878647 737166565357511796
132858201582933757 510832228338938211
872516703948565764 935810270642556993
46459426336354220 811859386164464158
137507477116201384 627421433419865605
783340567152411196 875911507786260159
437525580080920646 690422820155775945
29651189066717288 474153889521360977
28448709590825535 916771183379499585
285893419399945288 983077196472172423
19517933644768438 772104288763750630
107492547585447641 532930514740202168
24653363095388245 290498519623573591
195107452863026634 262379467541370878
665126288854841786 693345809938662103
65609434328001092 910464249151459695
225523433877904586 708856986858832655
308677319102401530 486529784714955361
678224717921786978 805833495136785724
332423985454148827 963953327897816740
371126921076451296 928420954146004570
115443826486995919 526902365369309184
474963953744819702 818938070676551160
38315736154102800 543192948325506126
192433510989285853 266210180184356359
168067708965333717 397561611770236117
42752821492282663 154138141643189765
43537032806574684 407590395099000893
200324490685822739 243129585796585644
25998380225586609 937020233482916805
94093941848796463 844104722329198674
561758490258991315 801260236576540710
122210951554456879 898780566712565817
767824423548168719 971120645201318575
399293789274588036 754097514517605608
227414667855228229 640037722589965708
525084568468043946 965697609835154404
429719814997715366 669403525468963977
293656738312947728 557762323798182977
685658131439625403 926375347149564306
62454478996469360 419785174991525483
190743701130709587 342538320154450909
284825757461343547 815088293782172967
384979566955555021 610503933004274211
290663114813973427 918515154619339429
42044834875342970 607288319054756877
69313649461053507 526307640138890978
343334167668179376 540471159288004795
817404839115399865 844320393106424000
75096569265978254 835005786955077608
400006647665771466 867420928996979678
316401587837406907 959280137429291869
125040067730756472 439860139316180931
448032194896879832 659196439288274237
449305452003653489 972163592080576586
696301959723892167 829834103790091495
760046338637749578 921270249080977889
363756340224004627 735874089411108598
399736458203741857 526540576538066374
145585968286245605 209875110098412675
62003764342195314 778220958795251634
149276261550924070 484418343262889947
450235948310100181 577064546685073110
369506732908455501 885830529094865954
204123823310553748 784858122541655449
761570838033518707 935703895398321733
832521269043526199 919240906721221005
250800585347309716 474727330399730614
439452576853721058 925774422997863056
858686653686481731 977856190748933815
590131953143021360 733922057071569903
55491787875169515 166670242063431450
112578550050084591 888517334394649006
440816704372581126 851757935726558780
44195793003194472 579851077346239094
612430732037676210 795403852272912476
325181045919840254 416814198185875066
559260143945316548 910991311457480949
448751566122308808 943808921778745543
633744818456359158 779952200787164048
579242540535512122 903696515840543453
893062389417570689 920379551055693531
286350964330048944 455225062150696826
487870752124782752 954961384896548136
131716478012886904 702600098260218516
257453500891165934 449457236102718231
126123063716576577 396339969966211047
44154443248687274 349637849902608711
229074006358211517 553395133297157203
615865486933701233 653950091518789793
680871175042181579 764638572330662327
438847420812969546 955094040838989389
90711162020896979 496512931794830220
24103009999391955 528714557019359459
297750016547157756 900252945980687580
380979924821861057 904512944067916271
29036076798625074 177207869303743495
762814522656732517 790457963013825102
784538503488249975 981420854323362257
453326440183376812 978416392980733807
139502822593186774 606372320129655260
170495388502250025 718942539199994037
506314580267189335 851593089460273804
119990170225820925 365101867512945210
562349393050444452 690353227335554254
517457552974652911 815389820052571842
500289970172874171 751197225848433093
203951492497972932 324392214303163774
613865503687299383 791185135262783712
286492758724704680 833140956418346654
581918060156510655 598960882125369448
876546937644427196 939347417357560264
61730177580325201 881934257839001145
248514643066857850 702056041033706158
403372931154088922 553523015460141095
135221180385279507 816579725541656245
23491003085124925 821339962675653367
114730190654124004 265739929522482557
51552224487392667 953043831901571324
319306583421016413 911932126191687445
230619324126676379 296495051551153134
387874628910867202 601166695271039456
595755524868136422 761307220878395252
303172949451454763 853821309171701529
280251997488403506 745364226371837540
617408489413795695 938947870205595164
446580705056996738 646543181758025858
768788889700858932 882035801697619705
112288199808070417 209251065465866730
147017454489462739 972882751329793631
313797325032858226 552950199899669187
268718574208208477 430793824983566465
694633145633504729 756971890960618161
198148170977894186 358034821592003800
167544875125818369 987283351870085125
144281107087110807 147264384718729557
473095958411354206 821364817679393350
144464578843752510 679896548887696690
235022860276023812 933922386166569096
557620129929182802 802655920489891846
615029343436330824 806871546875284406
340207855324211734 904182799018840195
589552207919472289 601501352870784320
270184581283135896 384748604440831925
823150568405051397 994300319905069758
3149804548603900 681080630431703484
440767281874924218 702482413482552612
818016134755202768 938628294731622773
184841410802427084 642565284847349314
167564973438364026 356383486483333930
381323415771674437 483806010226208178
82124273209706407 832131284491459060
437532521556817872 953895778134788695
567589942220364009 879167976029427724
705139554269568754 864058538359704491
385052398532998579 596221779851533741
611464633644976798 982777705524064365
305680175244127076 705883854859996158
490413659162402980 980696210869918821
337499588684805340 867204817032751629
776894446041720470 907884985637647748
366305284747956032 404595043782825226
858996075620997317 970784952050770400
404292826833754242 842920063421155007
184071783391782964 315116310414802633
1722002868589790 704347679758865687
66660365759647742 142428954203856990
31677584389408756 664738123568774653
35260393264804832 147892330126108673
715849890398708708 778600290306424138
57206205524216630 858225073362857569
805993476000915653 980978456382904896
816786975642770985 835394724569021253
89313884070773259 131642848565527720
123749939208674201 975000353253377733
721615104188708417 761130509050664687
789898356849206752 932793857782775694
270557013471512676 855368757057801781
446808308698510341 502846221095661198
207152308990233848 487331426844493907
519510476713523545 982299759775666568
748939274283677769 792769869371455496
967808473511517630 991971452546304215
9171941004469943 268887810638842271
945936757009480571 979598378676393621
312318645609726564 827551783348931152
178633860647885770 559718699829624595
90706049950859451 342927865440294831
455312899640112717 824299055519794787
849393873415274710 941524459104587337
622042135177988529 773251560722429109
412757476526149441 785464658396033761
121553145884911334 794879341043910682
202355672184288626 785107311845060600
222558466285012379 287721519669329166
557318667666880302 989962843009385833
96562638187885418 271290696312937549
195088877428899249 811429407965211197
395535950435992263 808546556107778267
381105082681745556 594035024597512398
167626181488750341 358244990498502922
449372365059561873 866687184032735223
373786780229010177 723637193411161288
616791929481984099 707037770803735611
185208493516240374 339936449902955981
15259281355973001 62606861394347525
257014637951363550 778082195737947706
222282491160858297 730793212160198190
675862450235586952 982993634154141572
626359878360678249 635746657094699636
64924766781819268 635888772355593863
490032630658136991 881551177050431412
125261957983291194 145821575727462764
476314997040441847 749380615560132824
308268959137854530 702611188213178712
573439241747872200 711381274326790583
334531345049627872 846025334780885225
25262168938422103 584851767095517157
248088134030952085 920007841419850411
664192310316868962 769651767800000034
653675984371135614 829123663355437489
466104041185554393 817406048702686887
597759438293554062 920627828225722983
753327345915811430 832406703107491223
328715545801665461 393210078256733791
668531889835062699 950639735533696200
106666936843291960 382290171275907213
795094031361398646 856309666150076171
40206462839977333 199412970534104357
70093140564374013 404946560286071729
112821826837362507 602519258543467215
631154610051997514 965337108864100960
228740930860002190 667623174016969331
247183835349892794 439201232522090693
454557616569730822 892294463558726566
693920784237046823 989583113932875767
92895842201429584 375597910657686673
3052311092282851 535620077355125629
153034250796233472 884985159199967691
84619618270799594 353410853911389211
223314176543109548 601192401925956950
412748235745167446 728086429378409314
43370548938648631 806954087614683467
389222741310287086 990104453361837340
22742162945719225 822123183260207863
735793663706993683 864380977835192672
286081518371916322 795009383348387382
579187081179093712 831498656491729030
175441285847441895 778753830650841803
496373756784993410 793033358910343032
33463205687630932 177947604931400455
180927061750792168 843765052505989218
288266127332550525 989766614675434093
158822929657033658 590168521662510197
516060431225112221 533857769097009798
274355737734118245 852428231709933485
445100091610526290 889876035958949814
169391514009165226 964275347843930948
2546335673114716 108975908426745053
133362281644925869 977225328954157415
159475726503307453 172753167843049282
671714552075588 378573136908987580
842077656510403398 948483819668758018
95082532932700881 117173412321801094
540138971777682397 780293756902251213
87654986894495444 647736269377016590
613987154065452771 970029366611911299
142743760587788987 898184833766961114
766780864719222702 945926291057587126
24470024531756384 504725523557319723
436273453951464218 673533603058407703
451473835042661905 856854893076777465
192204447609998089 470915502765239036
96035205271536987 328920913370879774
283954592149664256 634702006779646144
593978311916223087 912159822641521918
442688501816823048 533347542029198306
186011891367249902 769930694213241012
545805546616712365 786659778433000450
398684564212258924 528754833024611214
525745610223320322 601175389150581735
77847350325629884 674598109894507206
665601428175074235 987100646354401372
531525233087005448 581433886688899171
500883740170212045 670278161135657619
549009435251376814 729727855062814308
75153095880422788 288976185126572046
456441539172757804 693325041858413774
155318872841756049 646627218123516565
70853523624261936 645425816560045214
458648014077174299 665468073929672223
735712798944703249 933728462102905680
8921278091671062 101467408920749952
717534829522986182 748030948145465321
447465181000711269 959456912380648772
603812171754685336 943504228642567745
396435739991795726 455421091356863612
538288536762809282 822743208672656491
93298109590366929 372700336153251625
585484197617177357 660491244580959504
624454128285887746 934203726542227804
727353917861379936 886971040162164197
191358194145357739 378145688261669914
821276342419776622 876820294369224440
143851067166533979 956512944743132557
175822225378841530 531753351009120180
877069310780529466 910359119059677420
277499225633527693 394323557273655522
308681653440664156 788377842291696170
295675127318623674 499196674752171755
417168963179533161 593239684768223052
566876372345049054 946874875561080468
320180428284948356 731367322383558795
205011529840311648 394843924130820098
44726483746541602 454597305940173165
697098703207909961 728053129381270039
16049005453707587 664637283014847125
658683075101709596 722873098978018141
880561709387573295 961813638807900596
88957565296909592 702964485601438013
333880864584546557 493130711083032464
646270318995925724 942208247687716531
205960379660304372 540116751895014436
586341531836534657 817419471862525110
451550534192676662 586015990265939920
318963836524710491 549122023408138234
427173920541594789 824851970498730912
32020360910062216 708991914799136621
377107611120634583 490837711069753803
735010407166593735 988437854955388559
170123726119022413 269673845803526081
495487274126754714 918575395073389511
37912192333645469 138375562663827210
192489424066346699 564631290846489049
95491915105559309 619286529705278369
147658615185145570 477594203222345076
107919914484349526 659361419213110072
300494775063129009 869504131136830885
332829594444157639 475990308909200661
238500573994893007 671053755797077085
174197026344576841 583862487324359433
530779165358567510 949830852725628592
237383800059288829 938614079392618711
283950681709477732 344987424969734491
29361199621201414 408132551229478502
33533658044877913 90228869416037240
78585091086008323 557625823381212748
114690748334305495 722874603315024784
37057226469415289 846424924665394526
272046407602660585 798195438388303717
848435165893241484 952347969953918717
690457205928123579 758500854194328389
56202956557900387 716690290852539563
110843185192163365 178009032947595124
160970677835445920 859603091785657241
784295775076755196 803927821356617958
292658602179454116 776922036819681380
804911988240505996 860858115696575167
110470455491571891 737381358038623466
62433036069071931 444800932898993839
538945033194623220 932926167037891150
479750578214626239 702062210657537983
762684758288515063 872892756242883444
296829929513044485 628308099108952170
195646505476657873 556040092426714083
373215073485276460 376348698994313632
482335992112361736 844036875088504789
181931491729727382 710467702332932421
50534279761062401 206980250937542466
3331967097185359 46047335098000556
117581190147231136 358237210263713030
919475418071362363 946416368825933384
834658737537761122 936800054814029172
104894883580433453 474455246881922471
275081703600713849 578241802356388750
354490026776114026 857367307419283661
468075408988251860 665062650105552641
176250702957646812 794506924749436674
37837829652708830 610433429071392872
553340413950117200 801227368749328273
728973098997499497 969185615233314400
534875275713583879 873356294014912572
825116318990445065 900088741576724264
882074457700616115 927033060654114362
88763227914849161 257025530614627635
123875427265026112 330441811759059055
370819453756354185 408740200864412806
119283723131786767 958626703907818035
460649511641060821 894817197198560950
908679397908147305 990931681371074932
633453568212878401 983285144262125351
420251459271287845 801098628787583974
464916284115898464 854649291478768655
535211929633829763 650065038190161325
92567808176714172 264137545881024971
449161873979880248 968548225218429234
726506686228150591 740849190042734847
177755785494484165 197714244130089013
323784036034557438 996031889352466127
69684220875494102 711281646879717494
573986660842888389 615294699142353485
516302358535512211 736673504965327200
233682561017563125 996413093321185697
104466435874480131 273210826643753639
522063047902631108 880660861369659843
206851331210513042 300966568299296964
39024022317659913 620970870247399346
320200889769897066 347987705907895957
203308735029230106 870161660568050841
73887321612937378 834206837440503353
12403620475588805 179778857348076241
5052096286546045 105704479304031944
221234119209831435 933981415329436712
3001776329730002 179366623105920237
244844826770259673 897907245158990632
239331721594271051 999131706038220714
57887718466554258 679468523093587086
353094984551536615 904858862361741268
166128463921103331 502698647812331558
484993975223209437 707505777689360935
94652911872997431 710811178195456831
478973784981199397 657747707048110537
133367995746104652 304790299621544541
162882753903219873 428523250295239281
629168104500491705 979544704382812901
48260346587945404 929808778391208316
226903328082373868 514883790306478657
11304996783820035 417314035489044618
580024443684438520 851459482982687776
322269181984210886 828674758061394911
154583118592796407 232550465727062034
39150303786985611 997481165930524659
966790520501327637 971929379612170363
57444508590628187 402020658917467170
874862011070876671 895736651685007912
193457704579399748 990654201312308013
26765481347020221 502591221799975282
382193308483539896 421368708010474453
435689578025546174 839567368202502196
802136790431781066 988344810716729252
325444349027784177 372438483612780463
721247884991341135 731713528598244556
639879949520353249 757071018521980529
595117532535595623 766641285100359065
32209502787521197 865906251634206558
520088099493534233 740102621360317915
328811476890614457 820286924432565421
118475242488472709 340641094659474830
192996090970935947 268498867836517519
374618288301230923 589325202463331797
233894457495781206 562828060086705589
333364986648954291 970624771137892918
448923700896762577 516553654655327308
59287149202483801 77374601669957802
98525706410077943 555840291273473317
370711637093675707 529039431455074292
53504611775459165 172972503772877213
144692741067750805 650373731636390463
270317588934575083 922923337483626986
229412867019054729 346070094471852664
27549093228375841 505137734613269453
222340302198032142 909712292835012088
377697499646250937 707830712894529210
141384753731605822 469325184463560291
82940747586600914 341067937121228622
372675815447463626 444066068289553494
110687563694916321 635274934091000309
205475592890690874 811643179079938346
227746307559977970 413819795351380820
404481699597965038 571901510885162056
61758758396229106 183316323408974240
82083460159057962 766350035780409118
18205966302228567 352591713576570085
40986042128138903 418458766560076443
547224429522421695 976315262719009652
313532728074447787 468196099057905099
408691591920065522 540320693487575258
439934193144642898 649928569920875053
84780125170625880 309914097796124012
976088473407932004 987040675009173560
816319530995472788 839976888133105323
96409479929048999 664724314211336031
421573571605627406 506786656646983103
450660669385621575 550715529132678809
403099617839195871 953048817211322754
328853733351314241 505374106777324529
234249171150004968 845368700615006066
608368894268419031 827349340773094679
568366401395859240 618094194930687315
90744187817780663 476221419648164917
9537496704353621 296008540046367645
199874568117190970 491037500315773108
61875332417560717 170966366360938953
64841505563612611 361213285612042715
228029360866780890 317290828737690056
134769362281546829 222069805569841472
677343056122913114 954452200468739299
178466292685060748 353174585911362727
45853584527737815 473847617658407197
733012735791222554 752978982003707608
37817023291197850 568330542101669346
685837817467064371 736431022388772324
191552243661730316 730562936176905446
441814304901529316 726412606099982948
95897312138694515 249531938552663861
220033945382414573 709459097136689398
199942275430547331 735492555388649779
12217593617084722 798643504632743610
90854769574627491 461781528222943596
147208069965672256 156459684168298827
523830873836609860 681240808658914834
263211246612626658 440537962668201525
139537042362075578 445781462297777509
247788074103730810 309986518267487310
390812623048829991 644056997590936052
531825549143457757 907008527677374901
48499858372232584 546145879890066252
427397499701419723 843815664585282892
466230698958074587 531862848464954257
832601753606130464 900580339608315127
672102830653546184 833091949153139316
360524152358045289 462871864446345848
459105978932620804 600182954652975650
199107039993237042 223593947890621598
322758760492601376 610794164864283371
969849265009105976 997387393735910682
157800060625105907 721181840670580449
170592092948795120 955471111992164208
224807525067653098 922382894934155234
497160311714537748 598137225230115015
437610025180857887 530965030124398729
611843144949460750 873063312039919486
393211630127801065 500670113026919070
815351527712828167 954717947637617695
189956418618604576 647300681070450253
145006253061190898 428854483815748389
449388438099886547 805379313563856290
479373582658930587 725383876707584649
53734927829687982 848924490191160784
755745388385915528 837395778161022005
358595081865731737 813297434592956942
494875323619595047 517835679573392526
237437436097733746 563285114862517062
763573879160277016 965396510898077166
417434843637859515 987651900879385189
184629100189243126 902341397346572256
62057704523748890 742265265378192605
221796025204549991 480830526679944969
438768958967960025 566159734937727266
416372782580402892 616367369737833592
470164386549859430 489015903754318637
621328850721927748 746591553364291757
646656145788207356 815049912092413396
26674396282484191 377722191692619096
20244839233974873 274127619886432016
159516177108677826 258409347054430275
749586347476515534 912010541930804461
193044591733978951 761804172451752349
309055005280249717 990072102711174450
679173106412415280 979788324618014766
301088911148999975 455777032622733559
352516656348897825 625521807363605551
333094998199170163 754174256275561515
349370917549839927 954040826012417569
272063720241361793 518575227900494299
100842510546839646 971247819583702557
80013572932403343 207558837880527326
922662916625770597 981020876470688450
254707173117905177 872112448266106556
297847736378755076 951729374021124397
189722190368588146 640075721670912778
644546425822515656 747492197742867214
489204441764182521 526638115507235130
48245842000067897 636772503229697922
725935226749622641 883003942778199620
29785463085059947 460366253948952450
338782190584869127 410504839506793114
908104623124388748 942002379786820182
323259096103084635 380301278170405158
382314900219881576 562269475685688590
650171331876041609 691927149505540159
376628395398019572 770235718572232189
304845654938713843 651474504509810394
550163828054466869 657985039340659145
725843744939273418 966566837725976585
438917693116288748 988888814516231622
186198604949630665 592023512719328313
85908157049413344 846303081531476396
120285851066165776 530832528707738715
329247545389785111 724070364215374936
823787269760698733 836381434392282267
458997116419557128 766968290414634659
484417105102776679 498531769252207955
406819445092269456 478837543386224738
217205879817435154 610107186904660025
62308081549195886 868554391453056502
435842798641506388 854407899352717847
588608550126159959 844788215031580206
174235387926701517 994969371599313895
220152301275957935 783633107880917652
224883539519799273 493307292084265022
501787769042481902 853404726076572169
582142117420446940 613156407934584256
760826359100985972 845283850351813170
617659993775500614 778922661064185063
97543051804609852 980106878383177064
32282364218932410 956860175772851271
86879359596571599 121761345867879826
736824105353850082 994263333785750616
601856170030820261 886445797102505430
122806162485832992 188766651864750719
118938320741199814 739235824959175679
92660226991827788 215660101684107628
241343678460362665 299461838285838585
14702887140675415 121687615350918431
51361682237538648 631811462237374587
875243300670853018 955714105348660182
45165796755046959 369826340421338578
72288031156380356 543080474747334879
322558594653522880 363019905769931774
373964791181687632 470275117492340260
38349407673411809 868190987951947170
214663326642271561 462940771376126824
269994721353288600 474488652079088665
98683444904666178 925573537818622953
294075779532055976 928472720441614723
342069560794319744 764077372363705382
323442925556655482 631439134338854613
888545616932855402 954050387544901518
410715708129474220 934023538854108162
537246975341936729 867365074753519382
296127128400471501 573832816972791420
740820384263075108 862710956050949599
406992180729018868 864807705661732439
436536153249503557 589164264694105616
166138176234394005 428231575013625460
422633459773362777 525771063279492432
753090992385338193 764861785918099628
275350409540880718 598142770008095466
478421401356807648 551150108115485754
217712791349811850 807666776152594564
767900816711938377 913003864875183033
341069624708665733 354541058338109207
109131402642667828 111469924929147075
489550266040241432 810684536845112440
20499810700238062 557416787838809785
26545534575607981 261525977996905856
94934578007462414 904003068814127897
549860854147314807 992182309690592347
86425039803757209 311673944758029055
84465575017327346 124134214787192812
3599352724177871 587423363742748929
42920808954464337 678274417495860809
675594113010479606 976839665310838304
207016311793163020 209772494732821215
907430460869651013 912315806766236154
36995816921527928 904039495551571298
98735772498288389 484180952780190407
810514846377607046 942634624209408532
517629036525298533 553788892538658431
552369506158542429 901213199409825068
150240518311319821 766293916940048969
123757450657962319 145827786539341018
358885787347472079 945510871398835591
104220779896643229 167114121757041749
446129779715367216 787303268402704708
282503819735340298 958978045457194870
710185774303411209 963105665896290883
603690968870506137 614888495760009726
155738612193365694 389572634326155982
225950389484273800 368372873022514341
378922103903177335 440319257433485764
417975383126779618 904091281401805500
152023587313243652 602986032470092484
312164631343641456 811206467621803438
541931024847776910 570988687089328425
642024193001787397 716282780783416128
54615014025339504 980991678338159265
949325617451393071 992222026320767849
289351227212299808 556372355406665631
823155188267286622 943402609268382743
364644066625992668 385289889517834492
453983186921801455 740517209988079093
247081157350264530 366208767236321220
261150606294389357 596968950299427624
195840357355600667 248694800795828288
345624326396428697 913504277026933827
30168926921472009 912677966216674473
173002467549504739 859026871173407706
270577016796346491 663383495370872276
208215244075838682 449293698573483265
244882082290754381 762966713662297026
113237640383196250 981651976673377837
61721440177286928 843755285515728611
294428713083220735 846932878207841210
380125915083153704 610110527132177918
177024800121437172 458424843053829660
399200165723218697 860943117509281268
274233734776805158 688172756865467820
175803427962240990 877377029023725584
468507241425072401 695809584574454226
633609364347848408 742829888928075618
741263073878870374 963680483885178781
487254567805960173 682940683619395976
128499903954699091 871070096806432133
114872192991333165 244189369480278713
437021835576555489 987057185210027482
495661166890879746 530753310495301687
520954327637889109 718439996532397210
734136459043286778 829930385091963530
91124509081632169 744822548393344243
193522166738664981 218378580097132591
527377072697803016 732725723292628429
103740907523824110 149632584629194608
262127730195402260 992100591409722492
138162931377743457 963094718186533823
97546116245570996 887655048695836412
308954817670569023 355260884648491007
419880697486002747 446746257062829253
585341061017709434 624320366312182109
246574958762413077 880433539686276890
845010990216868441 862631450690917652
440208991469527823 695559680382745799
117799270505315887 495101308315245763
144848519779674424 458270910928075840
92079493907873864 856692127072966255
430918879536821275 610406485395550449
622456745045575307 764578606292659089
413654264355463590 666274837793659505
756551675016069620 844685370430966530
256600637651123440 342779357139651549
299203631975980142 852607988465413671
17660670814036689 531170092170360431
703433232240892924 886119833732247912
333945960988503657 786789404120111645
150347020573215686 737333814019381366
637146325259256404 972027559904367168
594286890217825227 711314987115914541
28681101975001577 320952412419807664
3128614888246219 896389109516555149
948720149148080558 970646587344691836
592697907240056980 722760236916019569
22140216276741254 965260427579563453
252281294496850879 290476170998283217
409191698599181310 970379129360762957
370618452930745901 382262680211073350
153540405125990859 838155280584963651
230850435418147237 531252111675669866
46604585983962165 516661473415420813
643367523012415923 864022679194105217
615049142153030993 661205732451159978
644883458119550679 696746829003951904
20321829243147890 517247740234634542
526076909819389961 920954804737040294
64201258246212287 230092628410778190
587947779133226851 873528186918628599
793002345691118461 928104030677028149
346243975773581832 833773560583870253
518460479296167235 532273691252790872
104238399207206648 919517584156837452
354348088980591410 496711733206898073
1188568571829694 775830575342028515
137814823205549684 923544588069915598
236852374124264395 637162300364325268
453979032031388757 657096284810784379
473456606889157875 619793557370664840
373272740935071361 884370014077635899
314442867313899808 681507195914615086
268306194048007076 479874762800999950
150431201167954456 590641458242295553
684884036487923006 977091218576147595
163998558873475679 845095124573233063
509790024962232662 843748359722528038
429663018798042740 575107723811607473
154513418968489363 392138734917918495
136893411564240690 763391225233979454
879966179824639846 911405475149470033
82695597318125921 940581697785439335
684871999175353212 896065665070204868
473497849898697601 734409873322465397
289106222165600694 621055241667202229
344903094140334288 659101284395997210
279056374744938509 514946388447787502
188298631818727286 268433269333873152
336397081988682789 943276218108172759
192353687785788584 845382594836456014
281300891434025223 586632753508591481
178481634467506865 698394431017671229
158955458614785547 997546806201995607
731906666105717942 942024282399624573
97777757711236148 317720175865978788
241555067960784038 901777322252422571
616089403271068309 744894225890075583
307461717793800574 823991961847468645
583585475669015184 740461319497173154
436741751588727496 451372005904929715
214390934383747788 866172320253222432
513516065744666943 807700859678997002
109900350402550709 114249605617297257
687496163615226398 918638578182296125
342862806029963664 824756187099530233
153890062012384466 442193532609407382
367334552258704652 614447560753007631
432351356135574240 718078777030081264
222717554808952741 504501885566284097
192411938468918856 630455875906221393
467535519443503167 789334503454293735
868185756590954802 917005594320404802
505153082964806553 751068710216277668
120289526728394659 974166049990423572
689832058061542198 719358351700770433
357424664828934284 473455769370041301
659194703949543785 860423698257531358
48024226833114982 142451084791835316
175848493953474587 592177769896038318
201043518659693736 730363581534022537
82128728905297794 539950340766265533
41848215317371658 945011012689367443
428775240776553815 993078772063325567
8296045041421183 121802828272802175
22431738745834784 119967718686429887
625758603567596651 954751213251997488
333082913552401810 966209494350100806
17191357476512025 713167086523159370
21985058468023475 289780616713541293
344665860446308734 842770779067568239
270009777380231826 503286761334226869
148712248154123255 891738649903558274
226251554192844525 420201510448799632
676078468611401823 873454589981349005
621173623419518774 949002339073941226
16668955939870202 100413612365030577
585571859366240959 769896754141090615
265669494707745086 699957155281771162
377906388357737281 659232252259171419
498275756220678554 781252655679112004
451826617651277972 972469067000718681
213257376067671661 517048451265811020
322917825981614342 623308393748113711
130975706902398482 363428629391827510
812629193227358205 938849676763021869
701400072558785100 853558588033844489
34646185246017813 317948723880086483
143660061321935728 162153568473712163
228949663027305739 524456826073647851
155248394115324513 288429309763708215
494562107597310466 565584666791486016
512417267996131795 891528725274978838
101569044596891526 109407227467537304
248541865390954261 481170432465715416
95406092947384755 964287154762178966
707745664154025588 712049554193982080
195762611321042876 832242568282045996
322191073504115305 886334858490079275
3676841315361056 172532636428440793
472333230374851409 654949548561220614
621537476389928370 718132302774343120
259799988764497483 271703547371691323
828750553070234238 942771277885400769
196653945792036822 562376901271144868
190136900478846509 663780436349461101
579600060228474049 911329459294070028
579904823168778577 903627056545062737
31714858679736855 684680725665827627
317850698912512159 659743796679942765
71601536513715389 835881512854347016
479823657440242034 844530652749813703
218209697787485146 962140809377342351
680738988376457960 756908460924210760
92822008124603323 261792722406316463
392400889562614083 560154024218262219
580695320428680287 993132249801959735
471607023050707624 937960516272927427
329739007818747507 639024502985741707
493706192107936099 848498394237290217
58424721511253846 306012138739761907
137998979828511618 374652077973180488
186809078788502490 428535801396214796
105061191745802800 551431307386379958
364855220496733686 540297893751899826
554521102250344116 622335891907596501
111410917576902902 195251820808010967
29224121092197162 538952002878117978
202146502474302114 432954245239345240
77604012998841519 663147784189758691
396432932653462294 417258963557224486
179577364809618593 413951103558045618
655690089197885554 913752200949193111
266986783305948206 892159844161840419
227747532688092786 275859141156343245
106704242429929567 994991879771084188
120434331295227102 649165628257888323
451506016079777592 623357435226264949
619633263190089843 955941330729695979
628390670598008897 745547725965281637
325361492732142708 352759907239713175
431311653853220440 904616303197340089
297853594513830529 632494602635849593
3569320830177158 50340559939401412
144677430650432573 938736357322038861
482386497391743712 499763784902593067
78553919287638120 251395554401407932
135859089944492998 939547724829570874
173641317602767298 940271783863120513
172584882634385051 698431970424959129
145683114485266352 506394834037524405
156623232299230768 829513592950476970
14003746924794949 144186785090506349
127386170312222334 516770935792260048
890533697839023154 915026522195465415
139682323668777739 753486105324996359
537546437615879052 926831804857367589
450860032530130334 793458699176386100
627492166608127213 845200732241456910
385487202054995072 598238794906995426
298616978401640047 536020876091487381
521508966750671454 734465694585816396
108168726127301541 525620012492544636
347133045029372774 919774830260863367
114005064020044139 117307357375606242
572525230064351124 770823273216119576
116954846925026020 415956138825328536
591832652891108832 655862914471060684
331811409545697333 405058781050495056
582049004838190919 899498161778352851
40492807868936545 765588348618558153
603789408284838732 889438432403800897
241490836237766285 589833251161309320
318234858445053582 955000167488263282
92885090115213182 728637800964642649
391412325925418179 420708311624472598
732212404430745131 754557464579658684
278770783949230668 312208147143825050
288066607001448871 292775052004924162
648132494390938814 730724532432034718
259930658060396178 443942752604643284
240310283191505999 336530871299363209
71727376510170616 716575944636897366
489646645059170679 744714535076301031
336211282292312450 341005717190122538
513336151189304391 798862183674218035
486143749183292037 558413179123578535
38822490989512597 792699354205650982
752006719888307187 990558145902287248
460486843607994266 519139583118911642
392902298219646407 790830361616382404
706996135016538432 902351582476987473
111907719099667211 894438107795151302
274931842868683440 577805211936745368
350982425050417323 484177331218148639
238038993776344084 901531521096135888
199281357931476006 854973079446341676
152774073986279979 296831225584265644
275514028977741682 587493741259579709
359687837322779146 806998144113741934
142250548596084684 947649541952503492
275163069084636446 808669562297282795
754403424388450548 986385192455043347
283109997599596825 891210618217268634
164837314055607012 337348021610764721
874621108978344721 916787971768683894
418797285759181266 942149714185713738
443379895614117395 569810932789717613
99232305206472461 194372298633463518
256012288393833087 731503069406050047
400035089425176779 809878396931208938
71596092200153309 628006372938428526
372407927189122394 546608290486620993
754243636415642965 802585410899707969
267374382903546381 374788719262064146
16120061997520183 508013398231976899
728036054464345824 828003606201811537
431132239927696172 737004194094919925
109766657808095524 808909976386262007
394466474504308427 796227397858462935
704212908064655103 712537203292650474
222323870062930771 423126911761930359
946660090299552996 984913074829242003
305500881922702931 626144635198500947
424724268882810976 522988812459458260
238709114828525046 792015009831485024
132605380203361015 458341997555833408
475192685055700767 737385761019694857
282404707948524054 580018802952590890
166650980731669493 279270699186519960
175426880114049056 528738473442675606
255101676532478142 566082573882936932
363652772096902146 435766259585311909
238683389617800859 986546092375055631
669546762460232542 982538634431778670
186463388556947341 411308407083413891
623273781809665187 756572757069418720
606369518320367095 620174589923328880
638883183470680802 903521760115025395
352123118754153898 632318181297217600
67422936952790015 569906479228996208
282928087412505661 333557383383930816
129817986811878217 379869195250357088
690219741127699048 945435097891395523
460373023440906413 839450322541905110
23367962927410954 411603514665127452
73401522089687398 418484753358063166
693536132968421534 889755942396863534
400539408017980191 478118778960428092
330083940822463228 951109709263269410
194628346282944921 666643588046061574
647107727720157006 692000213606137850
511571243101178941 523914584877649619
537865919694077585 632816879197499405
83377447567724929 369218181165579124
584231511042907254 981006503544334627
282078812519039018 773044081388235282
777634347559982923 904297395947741076
323032742670035495 819994534075460183
411721244383777930 613831014741100975
61610679531973568 300421421695766430
498622084536773707 507861966601314779
581338591615478091 848013065542242144
249909078890404545 998237734709661161
492221215782311898 679390976205662201
69624029573501113 448958057946796340
743523696636874848 768800882663858012
50978443398884353 284119047598103660
133236235810778638 834935382102641515
11872555528451717 761326404660153995
291624074828154676 492293089291165644
336498039205721343 410714352861530914
137753072960400890 245179652113670715
51276966835983640 257576301596545343
597435404792471492 712289484047929372
138852719898755341 390088166993104067
679066676062551125 966688753126136926
679588003284556795 853543847564123924
530069289412088378 901761682410207246
24803125056742246 864936831293448862
501353611234037249 645746423713421340
288726584113820429 308042243646680053
385116422280295166 456231815219466656
271345964429727003 925565808988397228
189769397755787860 378820923177070536
92597508741636627 521099864944366181
62822824236532410 726245117952645398
134357264468211069 217497446237766438
310596046767908456 705745984943976051
225592656780581342 878703858386545246
299149871626362096 814628805766676055
466616719275512452 661178797281270302
485266208423123723 976732584058313208
209171162267691528 762620100653396880
239543891334712815 407755011156930300
233549577309413248 744742574832213709
621155636554570457 639042520287198438
460409611051040469 813272893372577665
372196725336554005 739985188601548563
45276551437655315 433599358854624669
591891411496597350 891914039110463825
794963380184925563 897850787222324549
173128096031163807 918705297184895305
31083925435299549 422945981964988022
208813761777345437 317288849952648827
84616920347297127 225569398345775160
395544851685943570 559735236406665857
152576667099132192 342203522390882081
377442817798789736 674059015269827105
297416252381925706 925776649251972853
662011213354324782 760830322753054695
2640446126438710 267036611835308751
407300788369196693 858881458288871585
520151196351275601 867869358697621527
186154710388903924 372625213682956259
99422350452390449 905136676353826167
60744163664433989 783892247175330948
306579385898640744 517957273069937918
86064990920607072 219017548754138399
945286818974135767 980371202871169874
91493989176593556 328670150249670682
85827651748203751 954461652057197762
320233327586721412 478551244724183638
452170736238022875 909218542339833327
361701870945168344 472745161136831005
711632938893914124 735289540315190119
291282528028950330 378041174900481762
216317376602680009 874276069191132523
253526052725088666 617537181146640888
222984990817536962 575815098856393859
123073843137167018 598462616515632919
651455663167610990 967696980842403350
347428054256600283 456103254746863971
22364277009494287 322705923532872042
711395280876236926 859448541737708869
59340360409541977 104908115973191675
228811297731343100 446159847092786744
161565343732113472 167429118234506922
505971456312624287 990208612339878397
55972880550307019 872812296171025904
677533239589098094 835102351801698239
345258572334520361 771299156664765640
65881638005193744 266838668179257141
251728929666222503 543791965451617712
72175671530860546 778142247918242147
94173309137517825 261429828073007462
54339269158363279 901586282761232554
796024257189107982 892230770321767730
50108991085684802 90773984612542802
623903053439815981 967572152829666939
369116609452751564 545995778359936422
287112155672795744 725249119191163568
12161629132055552 185924631239625717
338462200308794304 825353289664723917
528474536279999574 792847482882713362
761943124015266978 852398410656018238
206297994915050524 607234978887331877
308772279428103631 841953175194358178
608419872967720192 970321074746020376
117308867029885834 469566138282058179
162716161148002968 642085129803316763
48934712039922093 806122605825108351
82609253598261281 270329149219175130
45194582092758372 856750704369731850
438807818517496673 968053985496012452
712832957873379029 783788602605591854
677616380366756273 683384884795406901
510555156913999149 612668920185504190
592161331210551916 756660096842671538
200361102646114216 772331506926311454
552035444555234097 851016221878365602
667191789176208775 918565051612069692
247486303440364185 327064533879972722
784729822323053092 849438901304043226
376775314532640066 805798210494205427
382086372084700708 585256779951383379
22410202081983053 620816397025554903
1024221628586694 881006697717628753
27407918608247351 58660304394383326
616752114161239296 692940240560393648
198766534287591328 375221465374085392
338211490943567437 465740829584000430
500009925859211201 875693298478588734
22631408732345857 807813913818398359
45144474458058638 774850518476554475
683459605464746498 989003144744643601
662221834651453403 801402794852737568
52701013436594676 962237387337625575
353490708986706435 376417862657156296
477656334671870360 703935371303187633
299379479962678894 549230145809643841
246351746627502686 730473604743228256
541382611275430031 552552257837173262
295405135031492729 464762126087006950
406766865697524275 425084843330267119
293433459461348566 579471309579634527
114595019000983512 471314853658366699
10342665958735790 840259717504824909
339654974449943960 651604907527128347
888419371664971221 927435124018212033
162637513862516095 659604312892010824
347713029484756497 790902793798528766
347285691982390940 749861616832870626
108402775810742923 797217826304875534
79803889261683354 548374078132101990
183879451046449374 344795897350736564
162545224675769221 347831315220993431
27256370856299784 125865800872838004
139885488628460357 973882994706712324
436260419669358888 463893818555131353
295614248440276159 387230232281232171
447874650272299733 887342518062726710
390305677108873493 870127689829453095
90021616634994238 201157704024000254
74317256797530812 169243765458171514
705002582050942150 907555234355738215
283298552803450766 941670485010069842
704346013783172229 810125937173175731
238530291834248003 504078927502098920
5199349576330708 686290272957348433
206187447621573433 989187147376232376
658754676571527881 899761219012467543
406094970368321682 974431705666027617
247695711059144274 786188191377579886
203941699850906410 665800176917946801
55907563561636155 136361478269314245
81098071057102687 163181263436204250
855975726157937008 914485255474964182
573584242006876390 871982048992279714
774812426152255409 897311382551965104
669026718457485090 922527570825790980
49133670710511777 342802124060608995
133862835832540962 448353623139801919
170982319829818696 276630211140149508
416319705239216650 682288068838749787
711528313954862186 721931529965163411
76410584952337125 866472491733264083
172470283399537268 206385360985356922
39197805124560556 165690813582532666
141320783511142796 762470400674721917
219257588839214945 289076028853380674
363042945235850762 692854060483103616
629680636271139199 662627284888465948
568810965680709630 791809408878848410
563983028833042414 839615027568840773
117422742275540383 546881767061035663
101718020491099558 370453502401664563
466185561427105860 927630239468357379
807549479182145807 918444905399616671
220172935660660243 565250436277462851
705022994142851180 947178684337402253
619002188176297594 698588293052876602
66060939528118160 777737397318549718
211814768221719078 925250265787478908
57526885901225324 112379941266037663
326898814766269899 349209225031086974
877414002350313434 952252488607461772
217540991014124379 998795426566841696
84072369748597477 408198670887341684
90691368539039903 980223929994222673
109361289023323196 288199219762480121
326772956813729673 346330016768001346
669789219045449750 708271793069959576
57670383865025332 338102235224764128
459910133601183127 860512898813373769
264648679572366508 547935994628075985
12556961768835920 556633876345777153
96759222081358824 449849870937922743
325701921763832272 352439199274013727
214728103312280554 494461197715567889
35012754200992742 972897953929538089
180115881537311372 638609503318158445
829896754018692836 831873499383623049
197738776171010221 581693897143252288
54684355695653053 931256907764998003
287692676784233737 836547280560758022
443019567131754512 979592058930966485
216510030157768571 716739006633065988
512511115262510127 715250892573333555
568078646641899060 994091220721894678
331273189944877558 337060770592528939
256663689205902437 547958187019446064
247953730678241560 801753646795389620
118293066660716508 145790706054318546
57940502026279934 357160661996477076
30637724620761776 509939451327639980
494086429436498827 941535182648586401
212275821259742917 280444572591687873
409318376206139460 555137575325606837
598454540434383713 927484978893372897
244536681793451001 516846647841160709
9156913049384784 72867066058727290
551625159966587507 553230168090399099
653831998261316431 845814395788688947
682981829203271326 864876192865533823
139639173415784466 661905340809477091
444750645863413915 705331496730122225
368011607764055934 943243539872859992
127160645298493444 535708186437057502
397481908486411223 751833157036366378
400821023512181365 652277805502731257
203200271078246967 358079779443983169
215600308221632791 290547752107968528
571451800003778992 717014685729258679
189040135699488762 550336940418751667
131470326415456799 562951067186399747
420467850403359083 665888315841754332
158989115780423406 526797564010943028
680622109841750370 700558250201355137
713953057115517354 822992273810940514
10443767834681690 27741420090924223
595049908955961122 845088952110466441
585444298230936578 742143722901837608
839418907429421111 976621860031197371
896235383653238356 906618043454764967
340547082435644896 432583865433488414
745517632243917850 762383792985692675
168245954882111730 783004869037762589
12742550963294324 752848622100155729
259491286787064556 351456812124003825
162175437518226276 189776886160851944
303688152967954998 493629736796596663
396944767809684891 946619175687362422
22327896439620382 773119329481077486
191974559871679949 337508302126979926
331487502640399610 626413377374329589
41482983786075652 822259358484599879
57536410486934544 686376844716992420
188079706274513105 417467848758761066
24064231847502409 938297809349773209
880126367500932686 880599888897195326
275923940147048166 631238775858601852
491198971252788610 514596894094293022
298948976211195915 341161313781993594
368008908749246917 711753619957790403
55372077484366226 852205389696769883
228380240057477574 937991952659271913
84022830643188096 599528806017110217
453016838255468006 545996776319156112
343622722584441490 840275518507589791
266156061782009727 298197798822066749
554390814762818141 633657840666047931
188674608410897813 572231153100185049
644814447271239528 934057309211046795
297086894023166498 643960102448476208
153484119004850820 780528662276947987
206683044156043554 240416989549860978
195651022532103630 475996902014820858
364138612924919063 670318810329212850
225065719770560350 996494945401004752
906610512323031402 993697851372776326
429640755720281587 783343635506648936
176736391491630069 596721788109494648
912474402965021331 942234564647392053
221700820739969300 513868775043928058
250180472777002039 420313184418914718
874576817963701866 910472178239049885
731740760347924673 994105065952004620
797946877183677952 989378132731204086
831909285732331324 855900791786459813
123700813188799519 667128182601600706
151334541555226611 491108371559488822
284372660642538751 326616919575688501
332391883279461101 830868855916365794
70529050296344024 869525850068040853
226742418489168560 535502346876975394
346349598440447406 513652909770690890
26682902851114780 952081658674488970
345728876762469663 633667147388526559
56087963328017339 593764833165503725
530269699682144470 570552188751470490
247113767314320833 686784078228214458
193431963766154383 551453013057804117
487781195860333971 688113423191321689
81543782067408756 859769849017787942
339080880516143199 643621625266702221
396711183171114488 687416075459556993
14877828131881167 244481543335004106
61850775800287731 488421301147999004
899251871896243057 964446393966038722
128958304796415497 932919577520006444
471993914667805713 717101153445557208
65543269211517292 371856799933857437
462824026887714251 997768584171445960
186799066806473424 914665742981723075
183556871593000635 852602997427163911
764004304488535171 912146539000492070
14356747364043192 889855491935498646
385183305852484900 483508468830187314
320916489707037799 659967640304106574
328616509646323412 903060349011083002
416201660572465030 855534405862871704
101591613485136969 656789911412316193
296719284765027742 939437903184771004
488155516283168303 636724694005202304
820791815689201514 865024742746860405
233214682556674505 380244331022180990
167625933051579633 934678995214681564
515892529292202575 878640979436023480
160688307817011579 376573728427538543
229565558486179182 779088127553894012
224693696730017920 547973261873702439
910572032485859055 912772151568409635
584826122148218353 691265348088416296
262778211402346180 651394072994105641
267927780055793844 443498101556890174
417442481560485232 969893265374124244
540363601582865238 585767021731264432
264958103210815093 774317211119818549
405786180177415683 872032770127634764
75121951427736921 143763811844547794
396350597400148858 469827172610402554
252775929864280888 787419584742962829
141005798374581106 671209755794245526
300733941080312111 453166776539294638
6091140961217108 30596100345756207
262358530438102268 614326133264875077
595721866004568304 745370282725562200
270997503089336645 532186813580160992
178705337651440359 533085829068576185
83801202017320722 517828687947709718
950246370533496784 981028513414543339
218739434714015359 742858704693656015
63000234928405568 628559831219665010
191930386212497995 390541873452617263
278485077318002492 634393438008429145
385335918548832995 550619763537056504
447836252406193593 928429097067804718
636867163943247653 812850699969575238
21323829482913557 568152079577283006
235448475363345191 761169760921386168
342830423893008043 916918237906780203
64902790113854102 276597314575737488
84645925104302286 785541864498884549
167254114488862497 547500923452344884
483844149503600820 971560098641771908
484281282906586763 524826116346613166
405595957334017539 814552464124793073
16471459857206328 308238216556327469
512093852979476648 880884806109314468
261046341622524034 726431552357968790
302855380994909161 759904590361954153
135864658408876762 477299582885731748
566250071980834042 965101428870804876
252662934802497401 257396066341083948
24443816637662628 555350238155693352
11138256273258458 438069869306800815
296739465745419965 434873325258720180
262654715342379022 821642882655464955
728615005251714427 760357545716981424
233940447158488993 437433755190296143
248804489002515912 893823709789308495
122296479580761032 406162472516611878
688802725606726408 792316644217692595
250057338627838150 636805238152473048
704841757802298751 756550398077636227
175314434877951812 244318753138085179
524520426176235043 585822269479225889
686210605094207806 837077545686214078
646580534820898379 774849259217985265
24869204511588060 403679106662542729
650586089629211180 881433711703789285
419806113516020730 973350531345308667
72905268276009329 509235968576620510
517869235183051449 641109321525315602
401039302343523751 406514099745718853
738469443738952057 928145434857740943
154825965445967286 307569842200556152
320518406712533986 516492540567908636
161479527906835581 696573708669444867
601309888720099168 705053061868738076
398427425463954587 781987430207922827
349780575321039779 809748187843035042
697850281947391953 907532885432464903
663127659623552553 830834407755873050
616933207376408732 821502415657021784
112827554121914240 568006968296092938
264331550223911256 373798307141426474
559280608777063175 825190943129417296
242305510605882077 863625998537839956
461494887072526020 760572608212959559
96160158045357553 477204950662646887
395637835940502344 990855482303688425
88380931650292217 884725688837325310
485976576737629950 639598019584841856
358167225655150370 433850566989159826
457668313043170235 829176066710787857
113076237165410016 446329689486695168
504409862199035632 888410772532512815
219300849941968691 849259639646123070
306423735151368051 427238789195169071
854686740457010273 883135794213037221
566801963885470629 933432707005215235
506676425684938805 821479870261161651
185703149443341292 821726386559397824
480991311490478678 937698939546163374
245503523450778597 669792811697895533
645255311575730679 817166891481348092
7912529488587314 252241029876210739
240232359619312282 650657376300527960
92439618773515293 823367139753198267
352490498452465062 861601936234830918
95774246186756906 960257202291327645
529747787692334624 575801781909412940
56699657846284938 79892098462067717
720960303540420156 867481651590575139
779543668964624869 816790567984170407
576804532391335254 591758505560161673
947532185101803727 991373201535533505
425257540507030491 728609253622837009
94033302165608901 887134702099391781
686209165825078145 761914241367631060
712823362349712331 746792613433478820
774462938580125075 971222415215360400
397625412424842381 778257036802734612
285468372155711542 899885720368734551
316286358576929997 337412218915496152
846283394854721003 941034986200755969
528296116744720941 884245775356595487
181974267756364646 695936356254303069
313919585451956244 591934258590002679
62221099522255166 170306894121537665
538026670452202345 847234782945222811
694081258445988675 742879724040765294
107907333175940243 462716734275806056
497527753295594392 974453863452856831
3476130059998818 49191550885164032
721391274098422846 823632835202104914
950647630056808097 962605321783954350
679004000636948384 916901097586930509
505237519979718678 605391837181688428
588539462292359432 655494943001275668
502462285045140185 970071718103061384
357070833924597031 528186308413528468
93626074500144486 794154366071323031
172884451626470652 348634458390905489
314479640817211896 441627817829582355
599000237918324286 731040877343109694
366576207287659495 503213466595354887
76341497930531731 81258100353228811
275982176477226345 438902506357030976
331877495791242039 377358677522851572
619597711182028486 899486075498243367
163329237218643686 372259885227027105
150520760952306143 660375670289544755
139692432871777694 582084086783736482
433648154829031584 609074713856089461
223026705109482197 552029171680960561
74146376331726346 497841730677939351
16584314451949670 421711148253139279
103104328974995958 651333690377512459
310340819766335115 462925669745827270
119827953171787880 413645570481347271
270073816926253492 887638415033693777
9472385209970017 918126375230972777
14460732626358253 403257502571668536
316259950426223235 621699335628291989
62504743253997304 855176882284711986
705704776800944943 952206908593553115
796556562241295361 951439768145008569
382642243507086232 913484531849799326
136197777710929622 617134981918527176
412000063836191978 443989822375557873
464537989275694319 789663930152286683
124516998718743619 491562666106684574
384590043696799674 558378614486283424
134053068314045002 350420617959638651
326011039119705198 605551980404803910
215589550440278407 946078416297190690
466303427732067864 505934746776727991
52142069716974493 316681706663137281
246531884676053538 435882344647194409
274910010871476216 599464299731659177
2553627662927706 432454962307011356
140815498420561072 959133369443488735
29084701374379282 586376906545799925
701312205000270090 978412856485216380
395068659417655197 892016311033849526
219089576875403869 335565096700749196
194401035962780887 884703225214063310
53878538218405031 132902926587562139
306197264238170746 472356358787417958
382542699582159183 408397152184856906
674682109684448659 798038266019721928
437867889035911342 918177967767084106
617680508336153603 796935052662550288
552075554778700287 622183846213417605
156558787216180923 690711928862697606
750593975458982882 791494074026329318
218012645612790038 948958536416184048
552197634771813596 809197754042956000
159260908414193316 279485290354547911
367744104669598677 723541440929817830
454805775863524426 886159272994880280
483518363158906100 581490210331144344
389631278696140364 421449482707341431
304841197510218838 951466420296675077
113696409394201847 180827310280087898
122373829770519075 564744469288685466
513738288766414055 600440930010981582
405590952680259448 826369968289265209
345226295080466345 465766652534046933
738087364829822127 842272746594726380
368844295914774283 781223900446940188
154423762899570059 646480796969795006
197243742829345554 978081815444530432
54718797155570093 88829749736947010
152377877070776791 230972069952788144
505563118692855071 513834202667501836
161467551464588136 543838529953274448
308598904021053646 485110581666548533
622979481210226047 639695749140869183
96911171617149704 939756076917255131
282027520254642474 788111529372987247
251724006529169410 666481039101627806
810595947790407543 828714593841997245
549830319789414949 852769127261817428
34165031736217807 93225327780578704
311041348431455098 771794308342521495
345253540046617306 816124779035897083
402113367271588949 991614774744184867
190089435830776341 877611590700476704
448010112045633656 948856853914017192
609337124897943593 968413603964880098
327005431608257101 704758847068022941
192532965365769374 745962023390160166
61768845573623613 90843902722735578
22358324820335140 903980891209578650
370560810048972027 634548429204383069
77559864355335211 684587780873418509
551026042531229482 587981112622766487
235879405322579852 837440098151419342
608773716391067212 665324032348487042
742831563388763522 927585773618612662
375842472562152095 552933653060484807
158344271663948390 248059710074060130
36443612704635475 747000758990969986
631578428504980750 639211065337419358
707766581057847663 810899453315416259
428345314277368460 622913305097564677
558824363664613099 839213201874565699
12401822470205480 423719285009697733
929049654590305960 970108659942783780
334563636897032605 463039018111579761
886210775189769233 977839618321514956
398586428695727259 588652940161596381
120322509832211 558215155480666564
243760150431570160 574941645993286803
120819180789021852 154467634456717545
275414796061561019 870213124025011806
184364455287074705 410580122081058289
343432319296387117 788053796648673873
251042214143902750 913662750407101586
455535214991187042 941860814259708611
623564049021613869 639292411538621312
764583363870522238 986832025806142757
625193752173375876 981475601399134156
15324672097411410 323408198496879434
350785276309521800 936463488991474601
299466175578154855 341537007640878779
48374739519108284 471295280455045722
31266537028736101 239863974607644295
470578104695963411 661669546886778325
316250588900214791 514339850302873680
362316164086979320 499190583270474691
176065218203062963 260796252400412105
326389642772573977 839197937221575170
746974064867698627 778844415166513251
308723736463552917 551467728504080152
261963566268558228 555980258250976358
410221647731678011 595549882714424001
778402534035868267 804736673299058851
163527197163219019 742509076240551588
498732150771583204 937357594056183452
248320093973126988 956149345801763950
559949384013244129 727194382143942349
133839729462606185 979551495606280122
969935731318647114 971391997841318778
342248227561380636 693192819577359021
311500074835278187 813988810931633324
786034744864715266 814339567163474671
391463225639184342 608083958508847689
151723898268888623 311160085123593567
141081945289474884 353731015384652348
673983785745845916 741946054053705367
623235526050701703 741586305709939839
585213730661142381 810510915610640822
118915886255301474 845731104391089219
221300881018408425 901523641646752091
336789605164425824 822264627079005976
530056234579639811 808941688196556578
608608662188109234 912476124619752719
118697986012279033 152649832828793348
145744763893493114 353535996463600241
859599619739553349 889758480332448358
283065899728484306 660167842617554874
106942243757531056 650873213893237512
113972884925294417 540742073509150731
85454007814123841 589404964682731024
118431302631379403 694107738515472245
31612757660615096 616839627306867095
596275832045717635 881099121502580672
29878375808315388 195311462158911284
517190476767388674 869458299677319575
330841801735347302 935072705813346230
173531133637095740 532364428008795231
161280339438971680 357097270376140226
725278446683111872 868565757423950606
232977968027452792 652326954153638273
647375578656446203 909111319324417507
22127109865742682 638363036491636263
513693376656756834 907402359481735482
328060833244653365 392023246143944972
838250240994014947 894949125724124961
20734964961913769 830360068547368190
308598796047425335 601776952298160644
846877522794556836 931572194331629864
783614990376733098 955282763265188320
794568406307345191 812836292814469448
365301093437370020 691684360516357314
282973373609901057 753892396608466933
48578133403029320 336805483653731104
32425536183949028 390808530600744590
102597100475903778 168673804451373876
356306527215527027 612101921907453732
107456331016211651 499984634283748694
95520734611771038 877041154746169899
186303970098694884 500833139712047074
213097489563276366 649162863932970942
276482261450806265 553342690146228382
671220853474756920 928648513937781976
360222041463258919 405489535972723913
325376069181332180 735123854726210348
625199079940967303 984939568841281326
593384780079904818 779546932055136226
137318508348532824 687671118939133868
461961218783663355 479305368757150589
66646360345569222 315365434598916836
886805272665551245 924937145909254004
524822747213331044 764746343313252634
278878062497631324 842468255348303423
121370422099874244 649190276375121656
27539438894658571 775971326600015370
197659337067147147 898614584282540929
206319571905962010 582187121573131535
247859116534231295 572056303606542714
305243744715895404 853312369865088268
789517357696495108 901178135806909812
178940570826574314 205976616628020641
260929860417337938 759717785091051926
41272825986514850 687750108231033906
110771975720124653 790277850790493983
203248963138220058 563606957299263465
278494852578682794 573786795856948061
363912755580355831 385142529744475358
269417326213094836 514875799357678345
702009299638939373 878009332101185669
132220458852587010 983367250695868079
91527321733393629 242681590636770936
502647964660769678 856763100712795587
54068895827628689 388471947082747321
418981314710418567 989481382769670750
557940282486507505 916197066686361900
204008185934430882 467226164706931846
524721698335582929 852119394577348632
57888449424916035 745269689604709769
355542111424451211 555771806202810026
667229132153574408 690233805233157983
686744335004757617 791421491498695803
597459292172121235 844877303271080425
824889140847052931 957677316317751011
645205640446445238 743558915263225280
141144824744183176 319434229966435799
39467702632466907 890506383264030408
333031512112172530 673782845095800841
415929541603102516 632637181083805707
61687278037514650 286788248917685296
590066930587896713 732052645812014817
512403650569453362 596624681643576973
361863349710065001 800178933054667204
222884829472185163 914547036020553453
61322853452465270 350841640300006916
635661207165796571 847190863617582368
38473141308111756 259656603900873372
671041986507148408 734247529540944571
204865428094516592 219232928961206412
184134827042956466 606023190131314630
107925723267747494 804716713949816311
824012239429030858 947060485081689596
25526779155014660 967118339805848728
455032881612787981 744436514820627573
301713310674663086 390957420119952070
255260562168643933 816699569221786651
183744421355450960 248978784222059060
701841648845146585 768866168378958343
374122981530911358 706556587599767449
934717202660710257 997823718163789029
137183337532946745 977850480871811365
264783784289986705 770159041973545039
953139192511790818 965831040851663759
14241810103587080 135588292152278497
125722904085402399 652867355061499442
9130515268518539 184332357298725309
453395344891686394 612304590050844401
512227092952098099 513139307167725320
46483971599310943 763532471257759405
431239201455177723 803024176601543787
351708705140659824 688279580591526911
252613602151133507 581533131326771347
18286342524123422 600979920693675671
145061690371423921 922998961591498576
316562329761282593 337253844089532487
153274597455411962 301934461223913673
322342834741386258 754130674980981222
69152887707281192 528473386182245691
114561776151949087 243800448973325216
43703583630472951 533286010212992407
578180368347303707 880939078292159459
72134763450922159 350415975352380585
61728913411376099 657845861559940092
66824864430790588 84860716566816131
529364488319841303 983934500949627483
97430951220862683 793124616881010253
638510711713599674 974556829471034359
391725460517361622 608161548922492299
295334128634805835 930843595143278642
126549038494985008 960565408622584686
256682336555961490 423663342382745101
152377856266887019 812217003359128468
130046479818205832 656165620136201538
515174905225676641 695723318329400228
84794413949832198 338632143333469582
241336108736060921 412109862570429607
429180867402741867 782184163301252375
678633548823224009 928635272195239772
831113846687619308 957935244787459853
426279464931197400 869191356701005178
209355911090232960 369625584497375950
644443133974363477 805801431467889908
271323185929603020 698793556369521389
221145924709235317 488664820661319718
353347213826222990 659551146589567419
547700561477898770 706307302104997504
24314325957983248 706428048773085304
228409957839334663 694140205723747657
547615344763560965 961927615478377280
464583126742899284 565455529990831899
500682483031151227 778080342441711911
881948718572128 833037207027548410
67737579199538781 460282193704838868
25342356121246383 576268190632629515
385121563406163909 397890624822885677
770526354949380599 908162436187035690
608806445808062111 979637604116291497
386549887551020518 851285275687790881
78895801471530946 258218229463444545
288612560877006893 907037586172180642
534772372864743216 903068450633793062
53088923829182946 524548653471130336
431362521472677503 659672468979719265
652120849723642988 749428945796504484
358009361195814170 998038443381350027
377347485163712715 557643206411324423
419012785713548993 958891686685868880
148543510189309244 328018047232373199
34093504418197925 484364418642661207
321972492970651914 577423595026686104
238399965844696517 479066480760525532
501623591556182038 852126294896261973
109424463889713688 862583663899124111
327368354867508553 588329485020405460
387190599742479595 732447136178206512
241167236844042191 648538499707509140
186177236723734332 489192340120064161
30456795702643825 87137156112488224
41546365134348646 182145692058990934
58439787293086254 472777941379879213
408834547246021777 835797780850190708
888986183193002 366438303839800168
264217749692168510 355858952097572103
222384842520059171 519722669888059859
417254462569541346 696072446567609299
608937771941046295 959424664406326365
673785989540728008 915992533024292203
442059320373166305 949063747964592703
503011780745585733 931519856405400578
139495103797653556 590844048484460416
188534784910865473 579067633282100703
647176535274721241 994909868898818875
949983498400008038 960883294770914351
410940638065883699 995559112058670360
307891027395583432 923940205888562783
306215676004359100 577081528441895120
238858458132068600 394408234930037506
393398194916261681 808689638318315266
155301203431294630 894119475157844538
145057547070055240 627734547188679802
170584344810112765 284867239078595666
458574849811599080 463571357777349372
127919268222353975 748644980569088303
186454849289086762 939191125883734084
447782224180005946 968114585290015156
32561598969508071 234940184502143347
648920870987968736 697532609109053556
422892962396230541 572610091787568448
31371598968932114 382197819914996639
854334602636449303 861936892648209401
228247098328442822 390542798562919165
451828865173508356 537849160984363667
311597945336670591 987051416967571828
151515768966009438 272694187038768032
26254416805647796 659062909889072281
150805132555565165 465954057739401627
100851963973161556 356444933630490679
668952702981722803 751351411328711404
244541480578776761 551040944321037907
690113212941444226 795217250733801313
560230397615401289 923961236888492451
24593242083655278 954224424404347949
184155183684548629 555045975204779819
457485515480775718 946502208030541706
589445111056496817 859803734378011055
799258671952441203 855618835357537696
435506356247483719 978957190519286198
448349424125081187 870747805957118730
218167168585861432 738828989872515516
447793756955339364 522095925323585193
54916244260406146 370953703073165510
519958893566812369 589360460676533786
254633148044726951 725986285221378940
30540710143734577 850056662357095028
121741254726572506 638312618544149504
182738412056741623 859406908624545164
301459968880530240 958655415597321383
743857407834267130 938719991062603271
50969544861003507 415353656646792149
557086180420848158 571135633174884667
15105131619155350 602100227458403483
34663433284963326 538375084079130746
409859928638952964 466732956656241859
508448016948308536 863885161560360934
55734091296704861 717047421011689948
390273402928647879 758203688062187972
196728723785735739 430901663664288862
377198902201542747 954379566366732942
160689451905466775 483186860510452688
13072872430039147 91701374050066400
184550303439039628 883220775908638203
806460344763677814 888078562388651059
800614619765035930 938075198239827116
396414172224315696 599596438835695796
54924719426350886 537512768741743157
608213833219807654 623372380568568606
225582002938099177 583088648972080119
43513717182298336 942389956480228283
311718293006432419 755102833364895302
594804713001984224 814381817972333952
432587494559248197 600200198988052800
124413334623691901 238521553834047035
142486768729962481 406844567263289632
311823473652665927 646943264038543684
140940708867228933 255651997611161769
174238767035621592 700339313729598423
29462415856944068 852845106103995486
70405194891212438 754886141740391047
408245240063028830 954599283195762048
584377824129035254 950729669208992771
89974037259504143 238867768266967273
795578350644263559 894366773004888838
535500744969754199 576647592399869144
256398652728567404 316520226220266977
401810623338914086 961797718226622918
773869926648934256 898921255401640549
230122252890797776 680400115419326316
313083094615010565 491604284548075235
84930784690672982 776817474432587394
153913233763194540 785666894593185476
357158043850695392 922182946038595390
640345380187723907 752723522198862590
479489236845713041 660173666748447203
119445187807988060 397315736499816564
91584629929453708 284528184437239058
611758535609114191 800220660761955889
681802235119591167 780210709543300615
319730852428235941 475014374474231971
835712266016520453 915206858134884632
60486435539430051 917837845043637709
166211586876069929 722807079017272396
351151656071058042 697757520982106316
800882486074775609 921404971066914521
44979091992395584 628018297703433857
285998536583110230 528660105886176201
698020762365797840 922718568511928753
513896278496016559 817885615011020607
697396008310994083 831402418999310377
240146198853490037 283282785966517384
558749999841748907 772825602133605351
144377314919689403 945682614201696562
554756276849981776 915114700711442509
590232607039643531 983120797591648570
170421026033853450 337964029627456714
226473246879055065 842258274621390845
636865121629544735 883886355136830794
785437952460820342 986662719746334069
656443475466980031 815138953371705518
515058689062898975 717294750813620215
204503028448483294 827439118399963182
15923609471939642 735527255752549021
408668404680879772 887476748091951544
11341004530555960 806367543716884954
260706285348934837 332129645307045004
582758844280720445 774630445595879896
73246508572188712 294757512131024266
489900555372156286 499282728773196055
252372584120204217 450765105486319546
335685319772055775 425792235473680334
170719764899609454 668553534279488708
505732445221842057 998653174383646558
651086962647180665 950580066765717779
428126130812530722 766645295319159561
824108663783747766 958857802520232520
829651064526843186 835050129951413408
342316257630254379 503028373290466249
135373891769980081 140358913698786279
557631260202407049 647830018321732406
507267591941360530 738609216481187599
129736454295759597 870836121955783850
403664984729932253 505200695996432544
211677310190323440 590619638950670255
515511682318930716 866505706110563331
259318594804391268 282952317961623674
99904389222207406 988171047927994679
412871635537104691 785769392904746773
75931744189840248 966906705694268189
332254766010458097 644451461443421636
321957407122629264 493244402384037834
169914468920972381 933002229312661385
417026881993248185 639836313397170451
40092417358265840 604211096040403347
283135502097512429 641681585218812921
946916743698318517 975684139171141226
229494754139370271 675212831734546672
87510621483766668 131066307641446056
431662708487659343 913612956487113156
296132524070243355 623970769711110662
574418905472754204 736190295532531468
755473922939148637 804572307561529812
528289366594223467 835444993679025793
561081032172333884 834932639621320845
31758748027168469 474920028664936647
913098533926792606 952306899014947584
36426848606487032 206306854289244335
667046208365179280 808381078785785844
149470229069470155 752233698418089204
534049052278834286 561108528787596884
2681053308343188 863695749284691183
485306732608195145 559415265141594467
467971001153321619 480515216399820458
596218927535279565 881203266762728686
359143685111361163 397320667260286285
803534995467157799 881938134948825454
312965662612134884 601541285279051273
239390786030382333 473938998367840774
73079737228169594 369899996591970115
303750497365850843 607830683593162525
389514133706894833 732237823940614204
328088216369363680 611873197571960243
595348278949150204 945010067640502225
420759554421844568 759299435018452411
25113783120583396 779770889861524657
57824046471475502 882614237987819522
743990067559811829 924214926120119504
5832316142171833 926058971851645133
152022489248856508 479398449104612485
569854804238383673 865904195827037330
127934386170647237 417256209851803685
427972953423029771 808895524847050155
707597211522532176 993789126601129274
268139748054971256 961004615691487467
332634589280686019 504962290507926029
281536449208360613 785743061348388530
77407842446583439 888236704181481418
816415710781136616 910416129582423959
589841219279081391 707685973791971315
477063591727317127 488393404110745513
713991189924700806 811252455164777362
533424321958021865 914327070029886785
525139576564668734 587709896543567052
124020688302078699 280278700883717471
413620839469887314 959864716853799751
70925340160521411 222967965602527142
268176419906967770 364341658758373485
278587063439185309 908550144015833185
355493791933202418 824381514106148492
175168523561432375 184900105275009097
254653468825264168 604532232192147081
244293722682287959 591655085164252160
143195210132542175 362453177905499804
419408646157840265 994125959787472393
57359117573174725 612487911367039195
147752915993768840 290983213172945247
52370320567521875 92072599341547616
631990143347620076 643369548391016793
69956835176017811 707851414965329123
225775361920739312 870356454663647608
151698502825836038 161380847097539896
429466324262182021 515483004154571656
578085596451541835 860193968346105587
102879316156464463 690732585440154157
30092613615619062 260497275396272670
471693193940878767 767349906324534071
691232155357648416 852395153248543654
100961195785203919 374822225855371671
159416729840704999 364909025746122201
534266579517600072 844503598264060595
373794282970667001 535179687620233708
302275327129740151 825905985661138071
626760781740689363 853364724943016156
427280547281806874 795950994437819126
130128995514394822 205881092591206670
97981593484608983 407982274586840138
158624380677261139 206754300042055155
683899852666469430 899796961831175853
869251636233571471 932567999489729801
252996905185966052 471452066313088063
855832900884751438 937256173727544511
34594864811314525 58451653058355061
12126907805924669 341717515729598798
6329474715005972 242273372228063993
441108307502391726 953073995819700466
421952353614107996 523634018256795579
228882360538433560 882865614704960749
672537067674041096 836284552362636181
543252365267361150 735652565031242083
482936998738486371 858010220797930310
316312961314378943 815467593504386475
569719003023104100 745254270962288934
714935955512757476 782484167272012764
201783228384058269 978662064124723307
174891226897365221 706686263986947099
87505826816403642 113073427327927836
159030516006912400 829116116835905311
118093636977245445 561189393145567625
328484498047446760 876901384530770386
598373048259947060 669061803712145274
71318169842248481 830248040730433367
756627635726252413 836220195549461542
493173783272477125 582728086667399925
41746683128945770 893464387968127479
566408295670926330 927096381552059318
123631438858467965 619682536366248662
272485545831228272 610276524741734139
132726754844724782 897916038965546300
145704486799607299 899805465928368826
121866703691526917 923527806139924718
318968214046302397 587008987538337447
64041421349647331 120951974612821116
154658890119556595 193214407246386645
441283075909638648 781974128009147218
90846509314405101 288819788636511755
241489030132395101 373147346201848604
100441005525838946 642840079395541066
82295004862245328 97085016009731845
26149853170379691 940267382981044375
541070770829575462 960384060817082444
127404444946002554 782403262598645575
430882136372073167 623089850093802941
469499695884926983 497346917367674241
321178453101711742 552723305588634046
644247655805032997 756660404980834313
116151657703828549 797884776977604832
846499435075284118 945788286541374218
184623244648106928 575079442247260771
245009257359256596 782877968857899707
7317354059074773 600782675524781211
317829061529520246 657844829042291782
144163271599199783 369829508751607019
337470913697985604 838329267587830028
145373242256663997 705837174129825403
235264206662971093 709606990777352583
447042544694824766 606200411173705559
704331407956631787 821422403782025028
558815950773677500 757669457986316831
412294855965821169 484358089550949866
540882119569173838 669593652870183454
70226750201892861 555548623508187630
48382208658009222 78999695532967936
183528099322154449 473793183496128387
417932838739980014 856084021349589026
441020881188238743 865411101512888985
100019675218156484 399262377955821782
498198397912533183 526878643561601284
102303806370097913 555617038798447204
329540268219908860 741479482101947260
144280215339771291 180287065309565850
117516505490652062 314291550941948229
180252886041567367 752939199412870181
440464241020651880 969479525738772820
590518681177798246 921552367505098632
639245605280928554 967964913472288449
794667975220545265 965053456914774757
445851860215261807 529274369697661705
407589915804751894 779813204659617995
130675041688202873 230701797300260895
122942681969987175 617686956303343057
69672148291762372 451415359406362848
27838530067683754 204344506172870910
489329994978761640 679082967924455289
473342162442599679 636135130786420906
653001476590548716 789359400274361806
690020719071235765 937029940329734690
533187892264985748 859011700093242254
727436661249727985 788673139137447469
15821770687566846 866073644348201097
470622681823185140 713322406572606871
815226940323630313 972409716556824642
321923040919612270 345182125197309115
530820044603866785 536608770368631497
297028661694859687 688733093876252481
200401868977821812 606595874281567896
118296333805131210 196022417353619416
127303841356579666 247890232143647721
144610606710365923 797132932313898549
144303225973801238 736311950433794681
381039487058041045 719947149037431839
45205866480194162 881976037438668945
19158261789535585 232437855376472421
356274833757657509 838337449487025496
280371307972584699 684939758241441805
590615750655777419 866747174265722305
65748110025042829 582379217344697486
56361057801772717 885372249012686197
369249242616823775 702375698628623210
863688355892249286 926412566952914520
892796520480651881 923668778546063193
163196631195309955 677104299041211588
799895410924822155 888406766314976533
269079474907473909 722672419993290258
44703575383492925 222708590130911655
186419860924682663 783734622703009166
390466184973718389 397674814036219138
281307936437075239 588372294642858215
894541808485987735 896383336002405269
309391189019868666 829972067973688637
926482172702275971 928314311165608246
269972928155407119 728124572145474479
401510736142809226 791818456595783736
723852809169413698 904039693623187158
722912168661034303 906683670546609297
104806150105322269 668518648520925444
256705475826367010 813241685665978929
398379959647248083 432824036618975565
715873325126939321 831204923481870571
146150546926370687 394176880852711746
349580354107082065 948379005667130431
93806142781983635 640620453934854346
468741721348176142 949630998148807216
546167022361586552 856180174734473986
197615132572157820 387851086221772677
428378583899218890 460091493253091284
925323336482845671 995085885499844662
242920707348992554 330672230404291789
327583021751626562 749958093746648906
231733304155433745 495097927362075436
290427721743769868 336872672874662887
423029636063598810 997748729968042560
1364521457429190 880948355138034258
53193860364506409 231928030983090951
278128657695872471 666203440278844434
45670097067462594 432029391740188221
342522063154038304 431606721017662621
81613860518812640 585730534321866771
680875107286421126 902976755044615626
19270732347678582 192069196129746404
283840782553320818 385967544550332501
596541345275390991 680360958599602784
114154174408838239 583034982620666192
407053913029124286 962801062419187862
164186454964878611 491079528858485227
307107685807094688 310091857726721905
79312909512262832 292527617926973794
770660351165628405 994223773760106658
227909839268043166 555996491461168144
155455698015720325 753774049261582396
23936034646672549 269912328194862940
75073721416974445 927336325524961249
124279389086402484 609531542671966187
928149361836183081 945477028370907840
327925963833284688 387181299448781879
416841724008332924 977144655169004967
267958354192308882 310323196506060052
233023996868046562 853596394510439530
285127427809603268 366432959006124569
70428902172245631 502098404445025904
628401183617102927 820207659507285628
111156758484559824 787918370498933632
558990061298381513 576978464063724491
312939698411385919 534604528283765146
224022215144522906 542354467106625337
197377835737510252 725674226998538830
153076806930865416 412867677446171349
117179472245044188 126074124865244267
131492239598625323 562528258962291126
159831950135115018 977383669039595286
342272084433138776 586007340374093527
164555867267495828 405477536338986234
42694919312608408 837685827002235819
131040513746073532 699989209180413060
344465567407485346 964756038556038462
248270984199830533 525198087177505767
6122822514200524 401540580363305840
231114761627423893 833172760446524706
625509335045855483 755410562910220987
165220724528437855 245385431664467864
860365141300462827 882768064030971920
202000562127581140 321062820714468125
95912317941324254 642019786445187649
247128767496131494 512092949174905381
186953238614161689 884260896602233479
426164535309116874 455146198140746191
122136884395736319 476235974686260069
235889551914904317 930264208761916244
222877351478591784 406993644703505807
100449943162370968 535128604842107455
349406907064138342 744267817547103464
130497189888022739 337667597386349601
163601843058604163 656989232718783429
116795013020390718 539295851173535001
502371919363371049 804643220853433856
153251579038661582 708553009870238568
623235839252221301 911915295001021748
377046125360972559 620064946579094070
476935729670493830 756063864556001887
12309206543809259 283640806342883415
268270697614671000 347925168608638217
392607634701915195 535461089770967745
590786712183430674 694129519456769684
274805467848900186 670979903383412504
308569265950376806 417225070615119866
95337781148919179 438346403223986745
2718626136204929 618271194454091624
295362297332415737 356228367952405319
405854458656306266 865763883051176871
11519929099292496 444296481776719880
266686117535755044 634312399637614313
244062066734854699 536189789350465521
451627813520482555 816134859663773430
75049831990718626 951026166280486982
250232095659251488 491235180407021313
375199635055886291 689588919981190906
481780191283180637 982390515665885677
588340703023568071 989327769857112078
457819031626584174 995554478906112570
281406012764957987 287944601626972299
105655036816883958 626752798247702695
867993536969456816 985587906109548030
537218489734782974 695530136544762552
757509365665175499 998741758032535819
293232155815630642 464518787614946418
346026554321908214 811382207721075671
426481467972914069 618611555414321827
178665500173030359 406035757777968321
379452623667903898 507511963818579570
425515730858242148 619886464779856744
462296918083069922 568086892254509322
193297742298435871 273954736724878868
104367094931829822 634675723889058184
180921471079358117 648710727909311397
428995576260692795 832453513272769361
864291298475838932 919380602786097886
104937543408767010 582709284848340402
501295565314073678 925929668027075303
478811541056627800 876546363353458054
211008591166112717 833778120396770557
887141845531553127 970928467269713033
12584135403596060 823268535027441409
627836136031495652 628387720498704479
187567721886832597 791645966314845751
42367819695032990 789379809635155647
407233302611222142 688683339595265026
632623154261532671 839896761583113234
638643909688767290 727610425603255333
408384740952728257 482981003033259672
546111939919832125 833223094533437880
268209045601465391 676419097753651024
247594273225910217 783040445171351061
441886245626593346 702025411113995261
254673269773664598 510019522413031490
49033818198335908 980952487394587559
531369998635898969 826602929895169917
324607411891331864 933304855564754659
199587225191892951 655688184942685839
711808078256890208 801686989278082164
147139410513452943 473120154035568176
53682633564265554 702687054789848367
87702215484577683 522323556539459182
379009646315819002 769778380715608784
247915743502533624 786740910943374419
520953705112927864 848114631141155392
366340387330533213 717393346462667714
267629973744605492 453746211567022379
134799932875933717 556350146744108037
298830147433058760 708997991615142992
121016893297935730 736434231861548221
353504257702258295 587942767030661684
361415987375968423 475556316349948048
216279272041044926 496181644784113287
688434523432423565 801948282237974118
166580123181702301 919279093106599645
368751937517221039 565524570861935453
807234621539403546 908697212653048622
391520852423976504 760358180452650717
57526564999366846 779425801681077846
490395939737328151 805736517673766253
261116584042367766 432538503390813846
537604020360822403 821938527531079738
418526397772527121 763803136407679027
406508272830154340 465058614503653028
35737743844473680 206538592761175850
2925803035836410 813837203960790173
549435231482211667 677657884556173461
151880773577060909 663307190980458287
774920520604437265 854129346369566754
74007190405456720 75301816290803114
402124634560675774 660992392888402493
522405946120249919 632497514128379425
70424849100834333 494639749350930114
31154276765836022 641700591237655019
180544432857433953 572748449192188870
314059266344767701 908273632775830050
246193724588587639 901630510524535627
13584365779523361 524815743719359527
737445122402319110 754315082921529665
254418005179480450 819952008655973916
8608791305642829 677133802737299113
271434607688973443 801087143741051752
6973240977118878 863212852231072792
16216658791095830 68453453544515895
792506121153356805 994397015001594896
433725056777171704 684143254765198861
125798016035522269 884136303581713876
555654011017352866 962502946667244455
140800636796428894 555048832474332563
870788528204211440 907483037719430995
96483437569838774 517936420956027411
130241071186108791 733091872280819365
439128469471679845 479384303039275609
455747308572295404 657274341289773038
148192424818263212 419566493499159334
46334940331712247 585028408172058243
96922958201553940 706571080218312387
10422734035760327 287653064544544574
756341351187629697 849650580688746727
1494234687535797 892590865499908686
66303658001386781 273730366590126933
176159678600894417 464536224923723683
196996966007921671 279413881107672215
241231356253255040 468630211840338386
692629688300669347 877272575704813700
207780819985234451 916921991696526787
74546183447600315 955234995127158239
203251365161303021 621964752897586738
161813672682094273 235421621583209770
76491647570111910 126098729161782420
15840197146160378 822492977843405949
607873093888510176 777984446891086647
531911937561374734 746870497725542473
592971703875676288 875929160044107694
366620803153689406 992199518004214804
88555870191476515 882727902382579559
22137857083741147 842229520889245692
58768398539854654 886103945010798687
674793627386474019 763939680348192292
60655114243512966 766804678030469618
195535171636390577 406743949385015545
141926099991617143 938501750014463713
324162060983201381 440466758670184520
3115839068909008 500493553467953360
623484384493842350 839182377969475834
184490656125028806 452041372779900949
566040275489179726 611826814687845388
857477537784541872 972593144801633657
556500327420801204 726873899984157248
72483906610904541 383499238259021720
970656348706178836 991561301084613250
844704470787545166 899859854164020867
160648568870603618 649045861958799811
670769422865657401 883398116041689150
898337939241094842 904604692551018428
104817153358629778 602815259095790971
292173312827881758 512234586441850404
259226273343813239 797218842725745706
705052623466565545 881004463749058431
46538026352118281 772216119816161694
355064080009439598 440240033277910852
612972939941797697 725072200691007165
150790711540344441 319493808794056664
110865760582167773 795888320251356428
237776671936601847 253355914084528233
17349363539600719 107956441312660937
34382545350163983 214258006098306832
245686399480203444 861073972414647530
238338297701467448 370752513735217791
421942780983022181 459554951798927507
58577229644112047 783000587052278412
428648071575730014 452899041514506159
437150215624984789 642895095348601160
439997544645878870 665250844059363920
157278601728105597 928941736485644205
74612627883257175 854767012234040488
746593031042310446 972952783548043999
10058221285123721 422225992472151548
445452360642451334 635194940500711045
50112833847108377 606160540171816260
114842678857665850 877958459500165699
9131627516609766 9777209493327986
4072253009911567 894076144724053722
12896314589971100 236917805739037519
435660630775085781 991138623638735140
455186369867308754 650138332076469605
345617603781978787 419108011538854875
175075243300656017 534677556194503537
714906478535276630 759807256077084962
467147040853512317 811252053568044609
271546557070959116 842198462808840954
415777479110122084 909954331160356891
355683204911095464 759462494499285966
76464611313833457 967177869052124949
97834552910714600 776751917093990994
126340787376372832 449435964612650329
750052788876612340 826389932047919353
442482278523088506 843954242873531581
351847548915845269 554156738327029342
249823918936687149 844496657957967522
508423850642755252 848206629233767667
5430861172623064 154481095961124046
369892032429092215 901456270070968115
57663663052101468 530795824337100761
223688671988796024 597831704264241489
130417220357247601 757917332287375979
814454191058270258 952928304726662917
231803747499376394 399801267263091164
788072962019662688 900889633648272181
414243714145142143 924177057174163972
483570472266649760 591687895248211781
402452921446237141 626819986667556344
503187416481455537 774486435113504484
142506299098105961 707158614106171997
620421165068529697 975376922033942106
359918141756373032 901376840681421869
20690962224881495 852915971574021502
420266043293850816 639428233014251405
122275735809463202 895272127333510565
882510291145541310 921024673177803433
847258791971696034 933744341407321915
920033524766326890 974790097024892890
48690036482001275 637469161860338581
434862088220494379 517057236460021316
323828645888314404 950159020277671061
911930594671872588 970915055547940617
159095786040550619 925960573581027397
521531665647755807 897804026934871348
467486017310082220 799698623850098245
394495967251190316 533561426940235390
362235788076708970 581447664644513497
85193864335947597 925014775731464412
58171657772146408 579851137335328068
415250222441476977 977271569254997763
655015542792717392 896016229684553826
169655066202121343 778414815564524118
34161353593432746 972856739110081227
430085277553126554 993288799520407905
81509419344078852 866789711824636232
245705775799371414 804910049273010778
719154767735424613 869288077853536338
244349991073348589 408580431556442874
737785995857818447 951705684961141133
166005569400687145 672591662125051921
498614970414262163 658823972555682041
167079025386528364 964368737168264963
25808486875005048 210597352298963141
606594217800422748 912995337232552660
299595677381993351 513595278295247495
168551253996703609 952632274712233175
658880808735342019 849305120245599492
19478603311224606 333122225933677484
142105478007757671 577202802134278513
206293170187326936 295458394952219370
551564211383650530 795350343350830964
20722363894731328 737352642067210819
251914848270867627 968740004930717783
330846534743216584 643478061541062840
84273284344535738 442794807475830920
878003050041137768 996453517823684588
705561670995320858 926494345455018253
695260166578133340 721610655992509031
374806072790956867 896232787567846437
350816815908417070 432134626325722506
150204047975312092 572654416049388422
284143588823382831 942946296113784343
502533932757646906 747428266249813220
581524219870713028 940771360876811749
412635712782464253 439904837021478735
332868864953865482 428298013516899641
51397220893924589 609375603989396052
780173833806674818 888248268666847262
56808410471153632 820703959677510943
843101879697588094 872256263300024566
49599491582997003 659709842001646880
756372143589130483 954306007501825006
90039938355973436 612231912162774050
147961618932160313 894535025739371222
409870124592091516 628505586363032689
960689446669313665 966055790164493722
54623219691697447 559806954203495525
529240447947758450 621077755592426486
64067849810788419 158360045345865651
891703044119221443 980467451844877631
87975355199108496 672406340565550021
220147503151434395 315571299082396150
529214599930000541 911997996102062123
766616054808457266 883196963237346557
218395179739444349 331298617007086276
282235799000452697 562555614044690773
96739071028817286 209388629412875309
428167072299345232 453342223214773324
416169004219769998 865815596916303938
48869818250951523 317960068549030992
419754637881090489 757181768414238040
605388729986231643 963138940195766953
774050221409520949 895462845870727007
176254365894670890 762044350432908796
25756769293472260 629183387638248297
228470029561157050 599447119975941562
80692903331760117 766216894035324620
378571557768801962 707807261418123216
102792819577942066 969313501652960223
90139970907110392 542331051467194739
138570430279349275 537314867540374889
687995909342720364 772745680198420019
425846933760908260 955295233345031429
230015926165576657 521108777959868621
128296362765223294 219064310351475000
16793455175251815 286835453230061992
352983437464380269 384702509049189281
467771900480574326 600339672737507410
162517946153490489 986783833756886633
101492710125808977 376525475897035867
183827423157141192 351621638694457547
618831247652241572 950489217053523802
98006644572200796 586396359386520496
352010116006826281 564702174195677148
708492905995630401 805474594401296125
493454601980959577 981114135472765484
76989238040301416 969909260253385115
221570900025263536 821580330237049851
165492696746042622 955409796969259038
286264174394547503 583340295355116766
565120641046096700 850142636321275894
120770888522518219 806373175279739357
784723006030153609 958803781891680335
75384884563108673 836006507228241568
451691786771534292 517192272938067633
80107916770585834 182311735409052828
97292100606027758 511003210639229100
51477948812952804 75256761515279079
26738446515303807 893607905330364643
93831982990690303 223969109132734031
220926245400114801 469510910682163614
542705375630514619 838089798706942811
754211174006860427 882930721885345324
102673764989835718 859226754135899591
391982983388455487 862662607440569119
149646014775778709 306760173448842229
813555191531987374 859604462653169726
455780471387746560 756412792763224905
3303222459318515 926182571456324928
286560936722206436 501311717630160014
460312872318721344 595667112073688491
571129250675283727 927096240954876672
212428622011994014 390996712563048218
410690944150153880 444505692737576191
427676918523683963 518254001077712548
15586826674434450 998760693414050645
601499773650972757 666979489119615296
659129540180462977 899906960326044611
548331808480193370 921686928310617367
53616638105082762 170901653272742866
378507956966068870 700170328425827696
282822442083200342 352778117332645102
53092924756126334 92437611877993678
256809508998884850 617067210750950535
199265885457914808 697990931635379661
726942761322459742 821699248760252546
764805543641536065 983357089917725784
292482349643340742 978303983827530241
886688038915445900 895060174310565855
281804823237936311 285370850019548459
215161389465441588 889429864463834767
296238812356079921 983625329938050590
357277850301659631 791046954521826147
531157889328834471 955622148572009708
405959234620717415 938844235372241227
17995204454710881 228797494761997626
456441081242250802 608128841589498163
773676984362517826 929428040866517372
654027485878677750 907518264716010717
297855746903813537 561174603348043799
467476752603332382 934194464427836719
443651211818480371 620752780063092666
82778805751707193 404896155287403477
164357139221152767 850956420854432558
83320277322659972 775506424617382833
380066724824797610 426292991678474112
277107503892329681 658986234134304251
108317200777069420 758002707740933272
179333349768803007 411519588456723207
255202663654566724 507099839362485819
325124849416421736 734674326413322386
251213906119138738 263870551982039318
102966979396964260 455331530542284423
183311393011507582 277965883428325368
73618225182401049 986248318694983143
221706539833426061 658064060946921464
329691251057960229 661128785456085991
274138970995009740 734080003590728844
351493307497979169 590311297671589543
775447794823472504 985196078118261577
552801706308516675 667879051255258451
486213944155031743 958294433858250547
241166310639660477 961354959803677952
820134791296384643 910575196841640709
289557167601524207 626642782817218433
199539607069186780 974440719592839086
68439012556171180 289084366710792476
4817125796894046 333792619016705542
923274163710646976 942227348176059398
363671810599922104 981311735365980980
664774556649520015 738838448546102468
770440902544568715 781978343350981589
113833890672906274 693996686040537632
460689190074539370 886827473440266233
381823175880590162 435693755839543032
342981785580693023 961243531014409956
205188556494744839 226552944069218053
155093286871848976 394666694957715623
7408941045717047 178302776571086301
624904370512885942 854919192398749092
568207358871483840 809451079694477585
97871485861220230 187250918812916397
135605067976821571 909579069498693209
35068101288170395 752293544356382803
333356327029253664 944940236523142552
12311307847619807 136693235928637123
762521661858571312 937984105238031646
560089041722520047 704885257903258843
339700258813426200 867304064646545494
640610794061480907 817533085388177792
356394537413745927 708007591841237771
108647471516959426 347234338559396787
37676925363041032 189605841687141907
282834857192945572 583789734951325272
486819383707389056 662818899500147410
5328836789291078 868112851480340662
380179639791760496 383943130180517880
347315053056806650 389685715988009986
570993979928497993 815615895379906478
176100267116200627 948757272546517044
499668778901315227 544003320544039142
675030466565577559 915468995549549758
558343710029343589 612745671259984393
181110142794227389 581668741759436932
423514156967720465 674987003001091583
723751794589870497 775766102673661425
421729931551500564 927346065016313484
96259473341016100 680144015617732465
26875744096744346 654267109359754916
416953794333646409 607569489965714421
752910940063827487 884937106469659350
397522469597791090 871582599317749881
79091188558107765 301408894306391105
228968670381359969 700878202031184896
570099021630412141 875998509570348524
21368646728519566 607831728782017345
38897656091183955 468270588917426510
342767293683159990 597481155969761553
247214381140744027 941195172407635931
189372381069906802 592899426589363670
3466687042349130 464847093771743583
392662443147618843 465895694368412829
3733276561941343 584277650918361109
528038658941956215 623156420083724908
259081253661212411 832562953732127485
187031190916373466 937261825357437989
197755560903582213 408202804256928635
304768919210115375 714031135443550330
44601894221025138 265321648642803400
166001634341862374 946856915385804289
164264512999598929 422589770882844144
166374347899754426 529567787273905770
547190103104219121 640589200315631013
79057416073332760 272338767664495647
352759115224019647 703825778460575333
768783678841500342 852156163012532025
210759078610323123 324428723807118985
690187012006068711 742098035143726120
570970761698619629 617663289820877299
155212803555898225 664218475042623321
28440587298790444 918285256549954963
829403169381570222 889692282609854658
172695482600805790 847542794558474007
266954627962304305 690812986671341636
75416792237677518 543035449684054331
15763993615976721 469197716442157599
16757499386655625 748899472560784351
93552474291318814 604710127158617284
513570880979732691 753751431007229971
537623136708078673 853093166149939558
96707658087513519 251429223478060626
23050267265874498 155321168164132988
522066000703328636 947339369560638499
251359643401569200 762077219973293633
710339241318601799 867426793230770173
68217755662938780 189103180744869684
18726377996821679 587716276540155745
18920330445065368 682185452425637490
757114576908076529 984613119671490847
103354378273210865 886630596520050933
402171475524780379 529709074807146255
18844304407257898 768224632776477845
407960365504146929 537070041794669064
186354948635860803 574378484904504848
120916728907338961 870705541298956961
114997930848173310 791733827761738934
845488511256808182 951144618951051333
308501111739994413 394913147231775027
804036502189374006 847550006287865699
54556114754325311 872800424894676903
689785430679429256 751028148385071400
467347726726607799 976937290663657347
344264887770215871 523690301394976711
720978969269293950 911548010875117884
11739781515187015 134183025289604039
314066019683130464 819877209211030220
438306416735856685 453397937276869876
223630201328221231 459905827465994637
110891439666397692 556688941981701763
64630757157658648 313298422431845351
666909716286137472 899070829424657491
32077397354682235 762406710402528121
465565681220230398 837988519353425072
10211352953007086 368599005109088786
68652715294717838 96241860281647098
485947381812149659 642320917293587027
240885313488710060 924409064884880152
737852421977928636 944658139600653369
633315041856418957 708245088035480093
225346436873749557 692895774598287997
22690841474727795 270127071813491449
495964985771885770 971599770407605857
309967080621868410 816078864706098344
9498089594542834 485453950100362458
184404641802269423 537494268801021664
518651275528704811 959242970642172992
354934259960008894 586361307799327645
214800171939352633 974704642641048075
348792128712599530 885761721331497133
76827941035469584 598511757254744045
319138823796464957 471568276196387073
458302449235007770 961880375070616203
826746992358034656 872354394123695631
196988992279463660 707884926197275587
112472078691025417 376791344548568364
546479475134482350 877032410636752971
473851691439818955 927050464356854453
516502265757811291 908857585254621037
397625216765654210 907303764770932841
86037949649288090 180243357153320496
150380509771584245 865260649673801857
542655165762883212 980653391231122311
243200319557425768 862375412852285985
678250676721912046 708448831326642484
652473916025063141 898317335853751187
588298014192118641 773043900023832681
312866218792016446 852264313065147900
868962202666530448 975128614717843962
147315761255461989 419572382103923276
418614189682211938 530316527328592261
290752811720698851 859501228562460099
31360237719703377 514653745435095996
615057749859431758 688036539578052478
148850433573802124 375819319327780088
412530566157821952 826037550849028281
272540473527480260 902575040133561971
42791720801791865 591236313935241337
109042407899204974 757340953455444237
65600779225942716 143676349449580834
551147591430133858 842638079681666220
386587642414155246 714122200586359775
499707892690052281 786055917368260189
441241131303487679 579563476340375357
600128763315125373 617403293981197473
703738129377816591 802468045224168058
837889159804873 280090441538649173
283024905461366156 316405514308719347
159565712056993191 324349943781293949
355401844341279057 511249937827593316
100649705331945680 944442079720731770
476272234983384704 814827255341212592
167295181649452002 876296140568539159
428985620681206190 703420912196549919
431353966348947465 666334369906954754
113830772020485289 173626807081016527
332455147544999936 451212508948461792
571481341740306730 680348113112197402
814213911698047493 942470706067690618
447378722286844810 603157083746622691
647994361652239102 698448714271954841
112068304692902239 400380362375511543
7474158897007011 511814280491313628
119166888602698906 728606280678426351
348103631674448309 753070903149767042
334092743444271236 435932690706384695
384974217803757345 554000823907933508
48563848348196029 774830553322456615
188166158790013596 850966437893208275
420576908963266266 995117515681132459
267898298256992923 464577898520522591
520152022076461570 560319747661802512
16369878790021334 34277960805954057
33286878667948437 688003435688482066
394011612887802422 645738043279300458
244696781472346409 311667350330671079
200307479263258703 465240961158851412
290091406285466184 630741913898439480
44031476802925338 394472015146135401
595682730139702173 829653192223838395
916231330934619991 928675015345853763
677549492464901719 908095321144775467
521432017946491855 837505527247325495
259969071807293255 880673632924378949
19687076519839455 330066221788878889
613823252503644233 699781189366744932
798889700129703519 821031453605999789
67076731145548871 981881222204075133
546912680571012692 608707932439041361
132859226864513199 936390491248959914
533350092241932858 762080148577843284
68651501549899007 238758098552502685
81997237278444185 561329717066320658
445474126951184315 921467432142849703
385405483845216286 699892119783906133
44388233805995535 908242910891347979
288325520467462859 891326621770950362
497299569310030920 753712204684849647
168547794117960120 607683312368777346
61579796472561240 267816416265605614
30223100568193391 665513225952807451
104008408905240662 165177310611341915
665424825068617468 766161773035663462
10398725028210992 620467036062867661
27958872370405507 810681105293510695
566707699927415454 656280971226188768
557019558250597983 750821036205539695
872530281051208319 988876090815435371
22705567111039549 124053467187629986
320369989354173981 748669542400354036
489884510867941654 590977962756521183
324336341765935213 469704529472261132
117712225266892631 282103964319384208
687221214135890520 701019282552677879
379725684420849764 658947947045611535
426537844774126199 766578443990623073
494574099148780282 821726543177593039
183554442621595147 518693290362655335
429089442849250697 848941209903186407
180891130384150750 853821266221169760
46356850537931787 518398918763060814
182597432893967485 425826429261399149
702745741853575894 733500804639818947
171468339591461388 683575347901588011
409230705168756357 527288277046153464
528584608472547347 751331595110634741
199090623596445000 656251625877040676
52515186930761048 709017773000372164
559620875891388526 663792312326520677
173432505327648202 938056297020445869
21648738337541933 640191450467582555
587510379666072572 776346643395204614
235580194536283052 978851234107344668
93323073952294341 318882989720514248
283237622172169089 514891969502713015
742958580145057984 946732374453465874
206106590475543047 369740052859714527
254131068832292555 613690537875935398
68138031984414807 622373259861928944
654233194832093034 778817939124910732
930530029655739976 985613336061644527
271931891650183657 576712293160588263
182533784238120511 948806091580031677
403630774915769481 439441677948982736
41845979531308829 133288809447506984
517861976771114097 722352393569993825
258276817959212361 952163048019051331
376327760600463760 578506378219990561
354870514416398218 944183573956662367
902660668707328961 988179900367578594
255435265255741189 873405066232136743
42627522705829230 54220121733902546
207204540387121173 757907987111270866
655028865442307907 722810515343988272
400676954323340037 824058641177776791
757285658211213949 779355631495579203
183956879469793332 866674590945702556
217645419687739566 503976228371742463
79754586912684642 404086323430136250
168579642573334466 862568914803439515
532884762324660756 862028369174105703
184873538293138030 863277300696009324
453473141229323927 797117184211345790
562505856043729342 841863638699787117
209923536304843921 268091009919416744
301849255778355559 594382243832734966
89440022937547531 315729858092133601
151546546850157929 699157720434756568
584952144118895045 801721658452569041
587546723436021206 864081899397465957
324608605956574515 892640503635271700
10634922256538456 861734600982058609
179191360955409346 631777647197384355
653508797202708578 903537087766839588
359511016625917548 670912193414074259
915696405962434078 976364060763891991
855889056321981384 945182402009501699
900225617089073236 919833051876780655
286885400747270906 376771653064309809
472158479483767291 500775382010516551
223220542593051391 896951920353355045
331780024844587486 874629265739333903
165183678620182176 313125851313222086
153723938954820560 160434552233568856
511947403946214234 770372636425465070
191703176137481536 852407041863588159
82775809316491723 882220558092417535
390914983918106365 952953795327785382
175086079162878827 458865003913698344
84429760780352269 622100612726010210
637435928597613776 819738546771863842
608833783230633413 644221225845216292
204864394323055695 953557192592067809
636952472494436108 949442502319202650
49284156592766699 851550578565973688
859341239355521537 906982437702974897
233355110230782309 273741819458297811
80734063556826744 776980200265523435
442716396369213255 675869010754806920
16420715351684588 980163415038398211
25481872853479793 58041606363562881
343185881174094923 503518055959782120
244023615523968635 477898612561200537
17929810200606683 611014043707863960
56354695953082975 784634665034722093
106211477507458490 487155971115426981
390959399459698687 959666463787018141
557403459729598332 706397195221009806
114991082853965318 364677061973371239
233439624636299866 784709973220648856
514057597389623862 902236807981550556
363125351832216296 612931814796816149
127757237148446787 506726485460081982
742246030157701635 864480214290310003
621075415568948112 758258220935098895
46633828059478781 207713369291017751
391797331570387675 983635592275693143
448221806018501564 611756228642217516
418568085555980081 534367748655628853
347120196937496848 967008496940860777
67961172026265945 402983114442358378
751893896919818383 893183503685004098
698891626508412388 925871063310604125
168295296935941995 548241924607300098
422772475020097895 695782675742259238
154237169803246373 340210258020279107
65249499430713283 168524562992023219
838910330562045352 908540472364128483
217947203124856081 296214276229767145
285604829454250023 444713716142139166
199312056499076054 639127718564812390
559787204344498787 881926191670620746
589547059584366330 772341540459742606
51621165146829942 102435756137497101
269292934785677896 360033513106761222
327270537283808785 819412103526965022
515121038074786364 574207236877445873
226489943066702636 868353461331215249
218510370010290185 431638861005691612
414228100482639850 827741248639073277
54437750945207049 985014706608524124
104897242448570284 711751455401002336
133647272623013489 235318725857777740
739939552389497169 838262847916547554
51527606239250322 177635008266314392
235777569604899223 361178064007305075
573087980102487694 579774663980018815
322110487590023774 669912349642503564
412941156252489501 579332025047631320
146743813341474822 313067183350408394
13399639840883798 77421158147870012
364147201854824183 366243365865361222
890859780581676288 953309993635862139
338994766894321861 541729422663729147
219354149299707328 303169251732862342
277447556315559243 782827770752762878
376377686152050224 585597389034221757
358196310918288304 516973529147470451
484134901049749541 514207998054716654
91032200750160527 977557087578110071
89002218295479443 996364655204087604
792902876421506247 829611449045202003
529662235052666972 991394807806722348
64939131264015867 247122672870486386
522150216803245220 811959693054570157
820002787673626387 887085842136974493
225377488884903534 910102925110223668
553199917143304889 680407689212161350
153465539635315185 213760673381792538
942900895257681088 951650216279413213
149386338402871213 904553861117602071
347622820300984003 898318546057971762
321652570473405679 931346995844950716
417200342543294638 627594910058869227
26057007791525357 218272603914589020
61171730770913806 502226156336373817
595923420469602159 921203965852215132
261335948254978895 964954589784483728
374151406696514831 523669182041258746
828078227843006518 997341309102989881
410388259741241513 413763857749721050
61483438576582089 397509684516347744
231621267517491734 950394601249393226
561581760035899092 839220884904958868
205503112128457038 792994863036803174
386591089522929884 961789033832499531
318499975301390155 478844238140823121
123952603045783899 148514084145910315
401613608609721980 920484173216186285
55825135389439352 680802129495421827
40387351050705471 726692634100773717
241221377391890144 286472908485732401
408736276944000104 830383776255240086
112214671974559143 638032672937593926
168437813831605961 823274010990773683
294743576336196780 843908006114276924
673147040896285600 918349092010719452
120314303992476124 403363340564196932
763194624874866136 838422488472391076
972143382118688336 998523612291456596
593570006551943072 987822445547888286
15101782539625239 830331778874718997
142290543569632454 617763623002239464
228007658603314674 784497108664388643
673793941972404972 839560310892502516
106579337941345545 476234066949477728
370616888015310697 883954071182563492
156143614684253572 187664399044547922
504679839780544842 953095431697777233
180676762053354769 509133579994276002
119202583371429918 619142077469354997
287817640974410074 666264927271649189
179472988730903255 688428135017772371
9004073010034886 639124948857914012
2665410496507831 841373586619320835
135398403527125305 173521175193462771
517111307965644488 627044801787984895
182656140436469250 758579856822807377
255786578477581635 965584517977206072
369137304736898219 771855861756746078
275071479842134749 880218251497338240
6841396789656636 878123382212914709
246330512525423871 986355982187768183
212906648891592774 579203271827265354
704351282009156651 900558756046609840
125488712253872633 353290329072244157
65628236915035429 713726269432794148
213083916100019631 786302478969829635
14719243213746067 911853758502272277
342244659233664523 405280543227508119
814792454204957256 861791380025073471
215043678079619873 897351005007047336
192829580054786105 274440750925175424
333897245165813522 398242425029568328
309252446846075137 464106529809239850
139427680774608181 482191803691384422
625671183443656796 897137012563315038
126513649941903139 955122540850957689
263879006164696468 587339335448497073
113917041564992612 351479703213276077
101451036678449282 752901745788869397
436073619281165005 779183742970592075
605420295221134950 919268751077818106
670341924993883399 750920069713586223
661173971177266536 686672684641069779
508222720835037814 755810991783982306
741984100392429035 892658139397292477
837009060066334684 959828093017798393
498776813635906063 647280492974279680
181372744426468597 608508485220476532
260532639386139818 413949303595070745
49627830252698854 769730052941091410
341823135965251396 952929948397572794
236036424920163583 810595385798244051
838597257525183602 896696974027235182
554150657204053868 796190952844261310
583867259070226825 918176765905464808
134287870347216142 171424596264223631
113142011818682174 611172640298415462
271359351527503582 497776527549064980
601369423350084699 659374169215527927
89626744449298394 635091066371387515
432251826102450136 533416934213435749
401155882112178563 449671656352004058
199409471313744888 442628035433664788
6366007735449512 265459081866518622
305856937116530152 842238607920922474
285655252205237569 480837182009118835
212681148337353044 381935406335095605
443399083501435237 527873311110676945
216649798970366137 323415526252668696
123803716217410824 892778837028639900
236728747131505732 260944251288821654
251661773098504360 278679962227228589
237349181134176886 987657590905821684
704869287373924570 940025657658416300
73317931585590699 677614472650324804
491122616941342671 508223901644879066
171136426482345410 355995774836883170
142737333597947049 953335493830811015
54769806961156035 553628229945274094
622248578260206510 849107057215908789
114419680969133529 167565129677811052
883990264741209710 924836903811926809
286054889044912687 501429528311446149
365365112986205906 663390639523508958
285854536491955422 495386362511607674
22161530145124651 60524200905277800
106693501616124161 114925657215652430
787178458246385977 871340693755815181
369881108551745180 760442006989658873
21768830858969639 857066135649613557
13048187459578114 320429188827642729
346137623254304680 500695765098334708
649866503308822662 835634870228725842
763355424968157541 824691206568746665
646969233484539012 831253830056668587
413815019053058242 839823411044860719
235025899252556890 416204475426568240
910958978847215836 997473395290429528
588031919620119150 825196322322221309
868495991765133038 881606563700460408
141097700405567616 552435961574952581
279329763233321223 652539019563873967
406911284256050749 546651393009708194
458339704417835604 735236667611270486
269387817347144592 982318012491170960
279818650543631988 308525068331488017
277989820185757624 647915375606412379
201164284760785072 808750280180050227
358563683000420123 974130105732461443
326160805505803246 707865069166906795
695161262927093528 886383822411869112
373243634635732625 537275694293061041
100023150336706423 371953595820565415
275786041524792278 535816661293957901
357717099621948877 831253328396189840
276536985962938868 328827937931408180
610367869283629280 638223011949319408
289850821906644517 467674487256518742
403173906002797431 687065356142924955
129721866186815428 138860221401073701
107922399795415224 789632274505175855
29534991629522421 662037028023407414
495455025907422125 873296466089918861
1557682895600963 290772500572763229
71156940248133169 771511547550149612
279731914660652331 788623422424428578
296324831664898633 779089558885668229
390522377816942356 872228268735195857
143853331557846242 288026096578110156
13297099511472505 351389205277774403
408308171176210618 927992730600350606
953806209599337231 985452758334967748
549378891040014905 706671190524429337
633226922820353841 800104648904003744
417117834392845979 820392430671737609
229612137849941542 890537332166144735
620475151276914281 910223150108603354
676682728522929349 859196625061374625
287539616046349756 981925387579444126
304997908299088225 848725512925864499
233522267643470510 250362623857788815
187686026609236249 420219252923640253
167926264558037283 325922893157523010
243217911819386871 284708953243876387
87717842128055322 227742777664113501
158852976034581124 422229718556596853
19813714607715968 263731738263114686
971743740242349169 996081031054420545
553578064822933692 777039223449971954
743493268910435039 928987308671594401
469209607946433492 694353825634048002
344920686279566880 562347511335377589
260954907714244709 721941335721142089
216370889444359675 831841149696072104
238550940449289030 839366183867874077
242952009122778159 330657039006421942
546402555846293651 835770077155947591
463767289310462597 925135866814264589
273852957888674815 346594450210157410
612841343193853225 621779371505065315
351138227311498194 547850514523693786
165092193498505566 810774274727020094
309621920070446433 441980240078012281
446621910381660104 847974605750693292
744959828140457145 986399705043070390
1473216572967248 58710910370528861
343392304222519150 866690779106597867
213319132111274439 500143148353753601
746134696426830081 906978230252522219
7476526026571242 153949838116603972
946617463370221585 958499117021470164
188607584589513393 586901798367065216
65175653833379026 214274409272866969
90443170497826651 588962546191052975
23371048758006613 131350602706526500
33509140279811205 355947255423807029
1204739862183189 557022405056276868
147106370288984981 154711635820612789
624730837094334238 674457142425201638
61010948396323440 490084661557461126
571266432179114549 920264828865124271
395260574578292374 471579362445111235
5902823899019060 710981925815498261
589950833702839293 862407720278841914
493431730035851707 592846217382426669
707536813294526678 971920013680478885
66409772578019359 270682016490120193
83545025740333171 878784828296222918
241791262408261863 796049262502925333
158381167541065186 678163536577295304
19981793376793102 866702522814518555
28736205625298818 410861629033399217
272472965176962242 956022858110719803
471818103466094435 592635540080463356
229013342136328608 594003213182990042
520442024587911104 738284451314679330
8576609766214604 358858703438524024
662882369426260306 927825364316132419
388779009332081480 450090292341866854
171606653189839593 466828349233230485
732270060378333856 740884874169848589
151162244938797592 820969348126540206
38734792131863161 243967699981752423
468433527935696821 744714419949574412
699462052025438706 807883991605841053
69708795199345756 814646015163938703
5324848240773580 28386228966882012
531925428368264429 989227558232919034
768737485797620437 790146959883791599
803554105299236618 960891191313534325
166646161271684413 647620494550452453
234160372859504026 616868929979655182
31014539197367898 292421198087137358
302160027894538547 786090706602898761
7053631601837124 482537984408627618
172321528158470405 787494731787487289
9859983505307617 150553813268685619
190246032141133529 943429442570015978
744399383612518438 747970890957978295
561211969104917672 676149467209956781
105724610710015583 815434968262593210
270061664307438696 519297344018053303
151497329975108218 755526394843065041
695824719927091707 889969602901342171
226214722748542153 525339489457722994
16838403134875703 956074760385079136
83663652018373189 718441102475504725
867561130040633460 928462992467725172
769085577421472282 951106935493332456
469163396984399375 738417500261763493
365548757801011554 632915514726359186
18343050941175018 723633257597390696
64478498601687590 223530621718084532
832910818093976725 840192940449842154
705933454090152890 820507374098795850
743909121817021161 801958355477858936
172305291023066667 656527946514494337
305171089705261057 878476166704300930
166126009870757526 199493674122421597
731990206310541159 831870164854665334
267337774382590978 586953696100762336
243367104627996877 861471580460595198
578974859984326192 997467476650672956
24881480780443540 163503113690565112
333388744287784303 560709108293810649
286214490425688777 966170676141722886
210011258233947087 756819484535766113
277756578420496487 669856956134515812
240298740502822721 319662820170526500
297999706544765476 931442455453834150
420773724488502348 469912558391690494
110241571612218503 959132180231110142
227849519592168422 572588346400269360
774401098002701187 814661585130916270
709665588340862685 941632358915961989
815817016982088592 912199807673288161
80489767321328526 834457591053370687
104223107608439817 865674228150445419
408317433492004524 762328417142267311
375891567646766623 967369592040212021
264019255740440425 671272017115143695
432242254545143317 666966278134661988
922551382840300930 932338021643219097
625653332623477445 813455685668284437
353758782954813172 483544066621215327
260528971748241454 523830601342867648
415534033532024933 722493662863783434
338233989822932735 789381227190138906
789368113068422744 998698481862797318
156109036317299585 361432087060701821
610948281930710121 987620564444780824
568042421456151501 646052896107032144
527621497522236486 653940137121421060
54619393358842686 592288895352397583
626738127697398327 660363563257602696
279980029264872328 912408281345164153
552576635913879129 794598477566479294
366957589583357665 895442587083425614
295632520544198227 627858118481009592
47423376775250939 496168316476148036
369142578398924984 915614886846975233
861893515588313164 998628021822109374
55732991940597809 310659178224668836
132852863891920520 680603958200402126
550212497164494730 940287687923439200
253274979259891128 365719612141571204
504557591492720166 710071920350767800
610255143059168514 891118799443066835
397458533350635381 473643809527692488
445370656436368259 989242833603087351
272150603165196149 600177237664607073
70146176853815433 714523058579630631
250228614405953560 842436649634902537
790595478614707685 897944312424980029
597766937006023031 928808862283199940
271072523876592348 999830867086563528
62650658445613964 969101257366947938
386562299802960901 396223787670314026
114144531425661896 950297147645577183
644393602175274412 915643643727683389
650882985207619539 874034354747150508
379158087446991467 630209504852642736
668087063833948223 902692454358996982
545375601589678557 655878327298669660
173535277760954768 741716579549235103
734871558168477087 769018040594398528
380933373518322077 759239988293791201
144236458293871269 807827932246621995
299255331178532337 798731531425088486
389230415037509473 587956706104168085
614338336893308842 687925167458914033
130864916230775179 461195941668963035
13558803527135242 742352049965754567
702630465241746079 925744021541014389
206768430667710899 867824192243180634
175842569418045837 669169484317528284
519213064058731883 535034546182075713
524588038676040354 925299988131945540
740125260556657308 853505972266919194
449354626598580448 772747916961957839
81792252905564117 801347825770373488
896907850092358655 922246238163556401
336970418552279571 549701350924368711
378133100405192919 453154503762607464
767413070349964104 850179698640461206
504986773561731327 802700406281117722
248675752131591632 432270255145782995
110669983090515187 472151722929777776
76194895128749575 845854787761923163
611133548559006868 879379814588268184
44352354976313112 521747457640278692
347784517285167013 592976392219172673
336629742137530513 525883748084985001
632177081394253858 741295200378844760
406623265359298974 588491396314067190
123477065860695464 954951782512617587
87414728691825065 280669783258639361
326534629706105811 489804279242785137
42320355257279154 528033871231947214
44269264731454029 892407862796612319
633306301546818243 938428875148929467
178977990646800179 234214892787474304
408606254118963156 806124790522264934
276960910432719262 768728891847738817
446865135698627488 597127320202895823
475565761251303131 644541587061024646
357386757763334105 619032135292540967
103119962956206090 704613633201916293
776646464166110250 921103306168888524
255688246589633387 981985090478659325
353755935459513046 438522034238443442
582603922311121242 862213083681538490
139255064413407370 643814629414480261
342797828388190149 934441854345657246
247550272897580736 925308420118707790
412179393935227713 589542945820840586
569707336087260426 773463080004413736
380421634526937353 467712160857277282
603893858834110096 924583400439425140
672436781895800698 844571783005741742
367018331175931009 435801778544407212
398110940150541976 962496639285004742
137146855050549799 530839638067799478
760879740857650692 821829704281745544
619976882493828092 857244533980050805
229162582810917775 628706862952577556
170719864554031304 910858365408457190
386823183432683603 932352936964889386
357081718530174199 479942542803308747
604144770860517213 999321759559905407
12152751885109929 451825801287955097
318663988978002693 356861340152909411
241102526032989994 717755754633134592
790746234552077854 979723135169639573
101200921499935323 545143217148033414
420684558959813490 522813670247467971
169216047941073771 592511536184734664
307875144281288245 375164710811839004
331104545494125528 983189098385556863
901331082047626357 967101012425182681
26425774587707849 111002380948168734
91406428208491155 402340878537338572
353608441528829877 521926209392891703
558811327109272389 593238651020239705
303538469236542996 843942885762382780
592783567275254492 998706737913594414
362335894866577788 929882539187069678
144860464894209010 967586381433701019
652252661377438106 700536046608542813
510548335343927011 991510245760104983
545754317517893469 896643481031604416
100267039456096743 747024692891871521
543078493580632988 561754469284251725
100065015936348084 290224832106176933
581910952454861681 797065522943980381
501249191254020536 855188079071609279
572100307315167802 921253130636387698
319110568490300380 743050960883901736
178158643215929323 886032689304013349
743691192631038879 983238498927414686
624451654852611630 733673755162999425
473917594639172494 928090653986110990
36741727182638129 505643451274034499
236288350470668841 428826866596749539
472451770864914895 996272400127256689
60690619876984424 898695607926887353
496394608069336327 745949595584811647
634396214125651344 816278874175349307
278681793958815094 533986498583640195
743697922623701965 933541847666532087
78614396853750885 445403336545054753
183510485066569784 802274910489115911
100902829033378919 382419457574341140
578427263845495165 882999029097757252
386692961470314448 756598495382819745
194763476090096268 380939259676998571
317639006119030365 953542784329285260
158418827593205944 759124705975374911
37281011630537711 593101051042293597
102674399807875322 421012435775864004
39156703394266862 893799442971261950
606071732152947631 706190677897299202
255128946628381109 554250515118880589
185292390003318646 613536270714041831
68796574898402019 381326741022377420
303369282288208596 308022314566786277
4374205229390299 483953834578662945
87226374543971505 361057005984422000
325419645117675926 418378005462743877
323543175495345368 489037285350569089
588688551992448395 714344346503795865
310732034608862998 626634184013546618
154002647702871389 758769234380185405
325448133636127919 428068121983706795
52699296069612984 117699614410539566
195699008844235987 363484515924672740
789089777532158644 830121029337446627
493775593168876416 775402410704490121
566644302226739564 917654011349696189
263994479214208223 935721700912841279
56958285683184360 364806084546758931
465251523303333061 632328908458294119
246837562040316206 445299402413737771
82073041345820444 188070615754144437
354708199085740675 518196475786400750
872596966181253678 992065849745612002
45474633555762078 497893901608290497
39325042107651148 169861181242006028
289225092970138837 688354264798336333
37101592092529066 245889104197149908
250159679854768001 813666064476530468
455642935582418144 921958925800306398
177248559000029374 419016756342746106
182166781214272852 754151963916908394
227464097145858476 989770117238052458
64565096515204452 662353521668594217
292519415855031635 883972155671076107
70750305244401121 150328152266213565
1863582468565081 92890557162698691
134295847108868630 493847586224839609
333319985260532834 402827650642344284
91210866928090558 247838833146581416
105581503965281414 254613587132475417
675727862578428334 790172184041740127
411372961997045234 880151714825953390
159043734073445624 552648728878988012
430030009611173139 713539092894896430
340314012592736549 772233046596594640
245775539568055553 248794744301724591
50345026869215321 750118629872197540
731517580749747062 924397822828772081
24886265949140084 85585889806675380
44556941938913894 811121521584484836
43485761551089705 884741366038450984
250692450273653148 892963586024857288
312234211508423201 756542923856227540
119663223594757064 690638006139304736
223281020067862570 771302185230381329
256162495099223356 764975965555915253
454992057707158589 833595248752414647
752655731682090949 816860498992384254
197862650498795101 620503911137422649
489557159573247547 918037386510336527
339838915631719000 686587270122926569
86192936633767944 319862563285007503
140962566479170308 568295144989598648
742972916308058433 949664916407212645
175810375403131921 422756215509428579
50534373102902934 482691782889576709
413169994573850855 917725448993716382
363902259243908919 992157805683268746
500818028368537212 651489540441041198
295974663331610879 735787956032757900
642481063238468588 724806634681833823
111701964052487495 509129130046580813
284475624561870209 850365921712777208
322659073615190335 895532379904256866
143835853979986426 831583335672599537
288675257376011201 511332674574009562
546479060305454953 947556771139447958
374678188492490312 981814112602263375
754304696857098192 984223904273830381
496299814793190198 664225812256517016
156380154812608186 877386349772786713
68888876773639414 666469808476841648
66824095251961914 366013372118333792
527559749559993195 956551734447124797
44546546448395949 253890796885286974
329023871194343633 800344934842859595
226900168157767693 329650815821482619
31668165797662376 538961449956328223
213219384273754992 689615120247687474
363614759122457865 876594137591275375
42581729552346611 531403301762587442
451820391649567366 823659290704895974
223551588035742410 325638518056375574
308730123113579804 396130136113912364
166466063900195896 643360563328654676
660872533761016816 822522563019293226
193663503383063765 641298401228791540
420937620667767473 475214037265985655
19556128081688868 45425112625616822
366416122801308404 689027277570478877
356333666543484328 571837716596928324
256191528985118487 971921309173902539
30433725140210675 361911665604434244
69354102524533202 751632671555635977
7987550652480473 721259147548119290
543834863577402531 822750669417917314
322889814034944414 927694673419324061
210337863618542900 411559065084068765
255213983848561994 256867537871898893
137226343897445754 696371297438774624
270842802631088625 748903368511150976
412361686369213399 654541526869431369
337246291663731869 468518237568162723
358210031748216017 749105369407846555
493039324331931237 744850821149790332
301478703074460562 613407649905742813
316825876049842615 813193830264075811
146497361979619944 442154827010528603
343758718823186611 518453643754959971
103483172036910755 765421423418145606
57041731599428983 464844692915458934
367851660842698762 414816134771337282
542826334236930771 933589453635184711
736388361490298149 960693406407722005
66464187797680914 891819782938133170
123438293280645790 353735189916105040
92571239605875576 414301915411412735
133766096907872607 731013299324865578
382398026809232941 914867762350436604
713961027593375255 767285055117336574
15742906448918448 30603248645510022
216443905320950973 350851380123324614
119568521827748836 715329479042838658
294155540521990435 869003194379548551
202361901363103 570976080827763780
215083197922489381 706380231928252970
200208280300348041 986174485106544828
373117436617685262 743593655420650250
152691586723493827 987686985057892804
384355914146563053 896508669524025260
294805203359565147 334949095494822581
328802634166954569 440616603681582336
442828671555985753 706657849276946002
433787176329900508 690047708906071470
205426797855732543 490808206729785937
917473374376195194 983146008521155371
21133674156716503 866274055919820419
450436968274388989 464940905278999248
327394750494130700 935044917785955077
93100723245371709 480657377232826332
327440092354202920 535156382078011127
458491668867933335 944023785883281395
980439563684175 181951868782378252
88660717336620739 798658408292431689
678252130759695537 925612726187717969
463130629518479417 930472056379623989
496737101604055153 510076987061686088
179839565794860257 528587635288025737
495700429516542030 588477527872380736
610724067972921004 857201277073842435
100014533048863364 450191499873728330
597400857225964056 948521679543848370
235699207940799259 909139297602261488
88893311252240494 932268494285500381
85766086259944181 588098946766463980
784212448746300238 797793896101298329
102793429279157500 495156034149270755
273646620727589434 592471798861221031
115467863137947657 723506477350247219
46878965278006644 521963038981525979
553571364759740990 983037951757358589
560433963122319034 783713300436299912
179150375205379154 838569487237479040
429204734036621042 843399554356014509
309222068531030942 640056573712150449
598924169216715606 796780185318346628
392562291977999645 722736764918086237
166554144903396692 946034945556146618
140587402396659358 658734388610680423
517480950346806090 939446836976245112
33742283065536138 508101658014591998
152844825628985324 648314809978698485
565576874936237901 795910427258884409
835806861706474443 867418682047194360
137888218621336842 569660788519739741
563724985895349155 988863602544529281
104618524764776006 591987013275693366
670826039870058992 725707922123720506
557049562937773597 957089302909231588
686452167187348142 787346050196926129
135001113006070868 378125578931738047
23901153045139973 931953263555779767
130219240577111675 146955473585740867
439393401633182710 489487437918488999
206175285708638324 482443590006464127
501045900982482656 614825328650340840
245521386033050699 929130178794587199
175864242121490528 870313756885007881
566609343875874102 983223473283087887
581556705214523066 671992132861736539
38439465412293904 694408274055351486
316757095513754595 893994616518139112
278181828967952527 587512861513556518
267654949296681157 808150989258098474
776019890118648 310016089357016445
107251302059017106 700217054777527484
126672523601895367 460042544429363110
661663298827260530 969641224493357484
30375433592184944 63935159587965048
63383340392632045 420192525315346447
219020648705423808 461157123563124823
40806450449287025 128529001836467068
67667911681676369 568816223666166721
134055149257700755 752752520536793036
504104067138633923 525374220928694553
328978510074294899 713580251966462387
395039202453271000 558926402729548676
352089837573143873 775107441892175167
69053039306955608 316993551887542541
69801814648118440 543174322639581547
91720836729763921 976361667068539231
125916975563281559 813416694088439636
270064489807071636 508555107669615690
135128898652401782 446136918197871880
273357831440996155 726815153507132734
498646708226274371 603781943956531557
133607328120683169 946200489779017296
143077007446004853 672640489270626620
118513747360712450 129125143829734559
227912478417601915 334454525757691080
417926982774863137 548192422543200678
128454846462673143 523669863654066342
88936645476901610 319108125171210472
366793927712676316 574232783219148329
390392881570827627 991802647863132386
162257649279049577 941661451289555115
468286182395378175 587653316168237001
306768821842359240 963113619294082231
161926574744851486 713069025854578184
448098903591493836 458238219269926739
421800167343232804 764193293453505872
298073886631600800 442333160882312916
409248437620661091 630653782590562433
255803191669212304 608675441218513681
329055388888849836 706963647548707109
507298135803888106 683118357203526033
57408637144857338 180010620888584389
860068562293929142 872146426896131006
510856972127901683 875788988610687540
936062037363800940 992698437659965884
396980369244883205 978534941544357247
683146570346097403 852769632131743753
74523878247222055 718750402307358339
246699916076964226 936909151611834803
787893258661897349 864613870640741740
363687962607816428 783005420175403106
723253036418960897 755523606689127814
238286233055221317 997055728465555840
606397509857506622 751430318276179346
830995349501072543 991463202079155091
754183116930936486 986509877590254392
667928726687483646 759591734833741148
394172207151199602 976733055766157301
476861742315500337 986109378561192439
570734719327694278 607047197345121285
327648651971994934 804284361247303802
197369170835672381 942483748213504724
817276419354285366 923283683064591093
487344484424399363 685767192532910307
351364168310415030 352306058246411336
545679814372410714 767476687788154443
37190811369411195 369669728546048825
88325306475373959 710967699834056714
260891692499898936 924157736421056634
3475200250806601 665453680727727658
139359125165760242 583072693496272532
401360879703425010 559326461622602914
97524196871383770 341928464299195135
681183183797971618 855133846162486385
900167449609509457 927094934552924565
187932921314567492 925418076389251200
57540447180697608 748606082193412684
69115089923760312 610016626119114662
341170459833613356 371165136409779972
21704529369773706 182488577476152826
445913157015284454 658075497200024072
481449728569766376 495956271740539094
54717922028770095 957897402178214972
370204062862902121 798963022830108692
608958672825209262 889952630183763777
359993075236946729 822594467113734387
417859953329331033 619048271427227596
1996977981976598 987921197664152516
240688698500038123 979582398663455287
393040109613098237 507391773827337668
254799966369593761 755449542524755386
204832948416111601 594075218630291338
291697697918891063 784859638736244448
149905288395690100 431625375105134531
67042272676676416 432861283073380750
27010935914698545 301107531157887125
322625836213356656 679784790737008672
409177114162161725 818130046176431537
645529511270672940 796945396354443612
147567501700086511 230110573563055227
681019867090048208 796212882998226054
672896247027711052 812176833570602667
463046912986653099 595919930293402210
333177503144673095 583683920920361415
148562544027404744 397092953756879503
645592529298119720 738649183391493541
282363187173410933 606200574299653269
289139496714756294 384354279435288887
156176429665264790 868518545392145288
483174285365288033 524214677289497514
421537252505894917 742447242852455347
421691749539812217 909458351640966551
366509345462531535 597075611676201934
353078835836687374 598964372798201852
261852375656123332 286964968938750849
105452641316885855 960808190083013665
66965792945286954 963711661558733058
621875769613119098 752204072863899376
93011738131099597 347798656201532579
242087775685325246 876925065353773747
221270575061011103 366508407640567661
463143129008140768 994159182140888391
187150841112471443 548468283177148882
743134835554640242 990498837444185491
64706535923971197 113673811630427598
411933323199151784 523660762212406468
108695695516354755 580982066346266671
101953373354308486 772501887510690592
950571323245705517 996372060114280905
64415962400734033 357543948750871847
269820037763749687 411725119380826149
289644558873200407 319851370509959552
193210221480219414 717765553860014735
502821622905549349 846106671863001326
623814600307196550 733975192785532068
415454812154055816 921789848715069071
130642159512491232 924132130940610989
587087240058139722 702220803528331691
58791898907902687 570670246832422964
656656845854146452 908414728096991382
110151216431668680 565661255951759332
188395928179391661 800507295735956907
298155086588659541 970396436144944794
409579245661091383 515527095155580949
428670627631316796 657796730965878752
55699488576297525 332832032484606404
244494404998420680 812897131147023442
130424947376614455 415482853818110529
72876036243656877 78438326757931210
201946145557730179 574536028512347530
377725900461908019 626808163838312505
470601421470148706 870542389896694723
104811766000288041 362471128309689518
270325981217817628 329299406850670135
684316109397428568 915704074586343656
264288892988801294 515638758582320194
372040522365398346 504122363490128525
450759927029992190 813904160238057475
504250035226775640 770674841848461082
358703050592437939 970697800992328638
195642325782421074 340471089578944318
165160500185161179 388008993283746552
644109998738282057 857396348273678608
346366346900928388 685239802650707711
359061412340878897 722262095618666859
579501414560891744 732273979677786275
457621456140663407 983065355218073365
531919827464701072 980484566775016482
674074809570677186 999131481198370035
356749255350932872 449708158360895809
37514065347436214 201358871293437936
318510042348974687 389598828454413610
415495000320574774 422873474113559273
489071637606572014 900545907627830523
38589730052942014 789802926586211946
643592249134515938 683585589105072993
471271857447509974 867466946247370716
110422356796949427 370248727415313836
174763225047046575 426442998614460648
144867958105677193 692337984739226081
161210931458151910 869355385276796082
152332023101420907 593419015391603853
453266906343510636 590862585796759283
143131119268967216 560577744015548631
687210083977405934 997942175503345294
323851039781119534 618887614880263375
433418012781570103 439911473777545778
325220579605382013 349591466237417512
538711877871112169 702354828046749599
829642654648696802 975734489518063446
260105114783054281 611793448503175510
53653105050432844 756823567057474307
77483267822029600 203542580726810948
117578079293771128 679272560154030715
461949288913541349 913894863836426384
772057496662588128 989214593048568317
132417160853088092 390558289440492417
81936062252976501 709621503545739659
989590690456614960 990662922486895586
409520140032824713 734855325101934559
514220077640701658 616819638692318767
291560072721961467 914695271127972087
174823036242331209 544959211036429352
219563019325496737 901074392630100069
24084659133028339 364671714548769682
296127383598383047 845423751357762232
677177541050042198 818572656645603924
163586921277181701 872843137207600072
788196315623981990 981605379143641470
618243839870267009 834039525324222409
606905773752130778 823420404441859270
191474018265852980 482499665065083394
711029476258963828 869664384626889152
143268765212895832 340693967654684773
390968488307860198 463584949500215414
490845587542031591 518708142934262535
427016526439497194 667668410160492565
558382692268961150 822232492220233028
707275086466489292 829516457222427295
25281679673818784 707920545107613564
214050618242341603 492486057368799599
619033596631038324 788706763095858768
89619263757719736 344642001800937499
370844683567181257 939362153738825635
445563392418418174 567276691046094198
455262125699887611 587283371957565362
113764384777309862 996170772394934394
340095118532227097 946144970749530350
575063440612373384 966644256690875303
88033231051500819 934847538549281234
260087397613377504 717054976308829309
90164219291244452 999144587550257908
678951505384182159 921098540809371712
259280760283343193 909055415394140927
674187463076865265 760245789611056417
542785713658167074 712714480495575846
282222865298109320 558322366019283092
328135226471626546 898351007129983379
18554493627526419 687280539034013368
157848433279655736 440378749600244142
119752678862211987 944479952846161450
35085844663042179 312203594206736948
82392332242189147 436672089594911055
262267005558815712 847232790247528014
133939676095646205 764452398436591287
589285539796980230 614053569073741030
77130838701213176 958096722948068161
106365609516816751 645604889540811021
453559565267704510 719695394266052471
57386054980693496 618663981270856177
270111429125071257 953951945307667313
609592791716903873 821659408212265381
684259810677456043 746962637602459991
111020963239901844 199670057596186621
334481951484943451 641611292065096947
46223364804555778 377390775713366381
425379908498033789 982008392334697353
389302826456603561 541992980385887173
593049267948434837 808821733683802007
279492090589482921 865292231707892408
54625893518989653 257934225405278549
180400410331398240 335263934669628712
125347113611202114 601303638869669902
495695120838837456 569495680078876089
31515234701655292 720747425566949853
108685671027933986 886266470427187020
941754609106433987 984556014190340385
682956668904702414 746260889263767775
773304495338070269 831844144455494398
458449000464048025 804540813421720204
673956302413394393 915392661721931192
360878445463944510 724868087818754268
501186876428344799 918673096251302430
444206097331062690 714833114395017111
773048262913676670 787603818692040194
153822417119856121 462573008020408480
707192522696700763 983174985032203243
846032338381195143 911952933013529390
143288276134837147 411826889988550851
205389365656527197 419276122079679254
75516670086998731 589479245730656760
613790026628797300 894508033075425453
112853593054543864 726869608650262619
575801174527382512 669399089653670531
35939155048388199 109385787018068852
77458735782907105 378141631939232935
212003757440258412 864006050307048094
197768895541526559 579994067448269253
90872987076867817 114414764091223953
400209005469909484 904990192616613256
53780712441211605 484580432529602518
5861219670501244 224158459691574034
366180384135635129 941600895972073869
832839454682296162 921237029957774778
624428738712942633 825810186565327003
970597967766258162 985482740405453345
237407596640572545 359366454435496667
318282593942879609 532714126268722343
681112903581614802 928028002639695968
430212309686219511 947700683979243622
713280162272574312 780959335189286697
205628688326713298 244999007746643893
455536886845903236 550929779716880488
403162192192107554 909103889491630820
876854374236104451 887388877205281243
57513929604785231 96004077845552026
88218340026835166 453665819714657869
42565137028655218 886999823302402677
776632088502934015 808092399119202239
128585604391785209 677538156198200679
286891561595025332 635687683841427447
797079423696893226 854344603161633087
152285938309514732 249233344487516456
525708499394832222 592821716574618776
682100290239100427 902813614393529712
164692875926863236 919768981694750747
377905070341558485 624276321768538527
641753825869224138 930002369746684166
128208321698043921 290545977353006029
830291097229679389 980096069473257718
374440827027157679 976985849139007512
905220736436476630 992394740046130836
327719512720991521 899242178261029891
317679298182259203 501467308068600318
78793058930030602 198822500336068748
28998602067968742 115464422603425093
424788076382262240 954667708559129476
78601831366657566 724973819790291782
307676968102711092 778041337052485193
534430098926702703 838851673198380768
377593721305882959 586622387020740649
263225879992046519 863374005378091144
350122123354821296 416507413486460172
191458317081841947 328058321271693278
139180600029234809 308156626629575583
15979492116417144 184113592049166659
179471315959219764 547184497054281726
376569950381091651 596422196501667265
495264110587810549 914280908725673113
65107876566820444 740493443706979811
782173894458690132 932781329482301043
280220821721383515 767286823289038421
400940190620101845 867949857957810099
471019092803803770 549423330082399501
621724233005433209 741468889773893180
57716489704649281 448268245184364119
216751296430081026 618778489129559127
469323365495835342 886900702226832536
3158076454189431 71752122342662448
197274698948323597 895686721180000011
238659906236686678 289049429165069476
153527243898932569 582432322984988449
442278942152895127 553076424520015679
26999644329207408 710848215441848982
46303576014971842 619081426982614820
548566207263141683 874435336109884072
223249170523861346 917466563854790299
468637338864280311 755605963864126664
117889341075173617 684494855093858026
280499416037884977 411877027223920290
540162643096996788 707360370769647240
113509859194453140 913480904660041893
389301186734390369 988412091146460848
138318681796118366 842754240347369403
343073653271146812 511200633150444003
404430085186713015 544838483911905941
784413796302070429 840212693201538038
337439295725720800 705950994662309299
204295339493861412 872197328294472159
418862448408230092 725648099841834444
231246403039278137 371862445058274236
152430179609859249 291736939010316188
105133762197330839 657111021881427833
506606784284782595 798858042114318220
99246942138005795 345182526035747759
75789442189808918 684751985575364763
814679386361158755 892691896019585823
522307881944415201 794946427946103644
723554529984977518 988768801552217780
518206762344870979 770130076159080101
821695876692231805 918385406565509597
630918090385749657 818825136793480179
504099028858703692 962669008330490412
659659059333839129 772773473430263571
641488454100457948 917879087243815318
762936921242511915 950310726142200009
713224962906369972 906909336150807861
333824268931796609 963708841564339640
492295974048787067 593701811394487977
25403514662559551 421272919205961012
414944941879642418 692354596016407520
153207060503783844 222787361760499362
192538117960274451 414321085527114296
174604668366398859 788404799433549812
652883975335809476 776178596784542793
291879373158678924 365486782415949444
279309276838170427 359985035429028612
318886075469696381 838809688629655959
638299983399685323 649330610601032103
183125400535327107 222201890670108748
315250550752884942 939007235275317774
668506311038655875 846123810351210280
44257516929159784 455178641477430517
73613557351589166 344369093845383440
24934078669114852 472366266773232279
665523029294648164 965996710471059677
567671578668341098 751760322129151228
477705032467932313 646003242950437885
719725982099356191 788926296677909974
177572201620174624 851611024154144555
404560825874161961 521164225358455423
13033339528667732 655712863112799295
343211927107440745 658897445932474430
606258160732945636 887543915388379363
225569609931626588 663669615574617552
160312455908848884 995958267140683792
437169561377660788 997576208978961684
261998440819094298 387825783808434609
291954891323927569 875858809109114528
145345107534172734 966943758029947921
891693479491808131 906444010562423900
435851820317194752 821092645848791325
229951380599449421 622018443491949031
16239992748934638 391715545638474554
99955482848758549 890034488424520613
41800272771148926 153904440746990418
85419362244904229 215523881340474172
641907622862526900 654965281584773925
123811473424675086 624244733947159575
61343449455632483 479575197808326011
767484244934038174 927088505876768742
284319610444561550 857971346385574409
118499544667247388 860934671339307230
331645709416121386 827127743804580464
884083333305649449 896069304098523504
97614925958679362 790625444270760365
454040274997607487 521259529257976412
61820468953940067 231367905532490210
213676429210566049 298625075231962821
173382187461353626 578752585839086937
509962666937780161 823336193839397314
39207187828678135 213325573730833666
419712877888327300 951431633716876068
245530198371286576 535435089543790285
21986356293490233 912408063208424820
750395698896172045 997314013402851651
164692730319772256 709529532399346742
45814169335578076 138811485734078988
181137194525459636 320106831378643421
126568880722834885 253814658058521248
609643858843373101 892354286899045312
306888290323760469 887155407940428215
103885790577090179 962643275647012773
516162963122570576 732959554207129728
906102651697602923 912328725128864634
254627089179466027 599753727041807387
184212146012810678 869476287033553721
80866579016410573 977495045138680800
560568883905803470 828991690283585132
845803062534916000 941504907620520013
740548488207620263 997710556159723321
64009307499493829 920212325607196880
666186236713318923 856215279296143641
196205515968177951 368818616939243453
201908737760750417 569783320996526812
373668610318919248 421084477470562256
84569462313502129 219043144352720268
137623996019873398 143941909245484732
679799017250985955 945076801649474187
889877195640991130 968867167643799430
395515344050636491 825900082253635248
40435469501019427 883531534352269251
445069159759864821 927843329787899678
313943864200662325 851583218118681330
426953885383931315 941255489618039723
428150144367471526 987930485584700566
33717507344611043 65208782983521609
206516712700383525 207336238611299717
454792315589944981 978002328580893533
92750100888657814 688998440643918471
756473609764871295 947816773469910098
516185690145193953 784790391589786502
370981113448756769 611379371881837935
213072999808758131 315705541776587023
272999418719057612 940951598767839186
416942593686991409 593874603433781604
562560364006989464 828934712095469178
299498299665149992 717488486931291070
742126995762931129 934555666978498547
255606898049860893 869105931197071824
854905329193215659 918554000166252839
569324117296391753 609913391999497467
163104559521864615 702996446370800878
49395353624160896 439852928293775856
598562462408685808 678991384562830634
119321056022991977 750184477129256739
559879958609518602 743752143246210610
761189972800433969 905766537676037209
71687365126853572 119457913419422129
13026096179444383 665232204733752165
830761019312501676 883314255463124348
122767848043377174 267231151432018712
610901726158958886 765189557653710967
346751826909741900 349022047075860825
460856618530140263 618531484698629790
397412410092845256 988878216105899433
9318167163020665 177347027858346241
530963831488645629 651626869412015615
453135762858465362 707621179137642155
445973204292722976 584585439381530109
819159453764483346 927638758311560550
518016901555685712 668032538087990722
13057301857872312 328782431921460483
34062399829492807 821956425266737463
597579260798229147 755915968150421478
459434768469283820 634641720279360388
370155920181095474 588625743967157815
362817266609039207 630618976106989302
352467604773178626 545620533446472956
72155557669637397 714856087242164236
266333548162112352 404331169725745488
115708663341802172 227797942244723272
330978997290670970 767111115981422431
104537256529553084 929788897676737524
258896635586972055 761842733863820579
466865516734962313 617801269484320947
146561983880744016 594863288591699244
361691386197671859 459119503040606578
620159858850304413 927990715213018773
320683514070306703 323630539357256130
595032356829890972 933684800258760205
89028333544465198 973583957030723184
191942375133527059 998794774637383998
111731962904278107 152447100025900237
88575718278655466 210925698039809599
225098590434891383 845658535622811438
532129398148876825 767090298160806253
327237446465992913 841980192403162349
36157023554988141 200816390384481638
23107709152090714 670125780774167794
833517524481908603 955622060718391199
20806221809769001 434106111691556734
539224432654973239 744353721810551569
576152403967170551 931832945974080806
107330192457532017 942230655383308049
443584109179118756 918031134596056647
78900756499028584 789765940310992878
2804703373137790 991778950170886832
42997573291974193 820981001999184007
48782358625259056 656759456546322115
277541607256939043 831708768778653155
551816643082464515 709802728620419109
313645425352227216 352700786860156022
236538208687994979 342845606827348294
161936578491317160 231197411814293564
123947849678007038 888150969411616824
636192671769479551 886326582863324976
441337593423379016 870187468395024012
335535407247144044 423514564754078984
359173986007537508 402260017688832760
268083015964372416 927758926699312521
333496053861317410 600820668232097196
170563497872538298 798973311847144185
82561615968944654 792452046643618005
708872352533383183 740718624272280696
497430719922593786 613667132643045236
256602158705766569 464669274931981389
537053876920110362 786265401858681810
752521351431019522 911301972928405989
383614030145449342 439140943768731387
547115161820816890 788569002359925865
50875390002041767 190593127870393253
507041754638482420 731155260853729227
46816969124593936 865571214669822915
795232274967506948 869569839280271947
106916410905176315 108545817655273051
4655556246015865 563559217910189588
935205119521307719 942774304760409724
895395925234782486 981098436421128199
34638164134358460 643430170070952951
549602725902316547 557088177663331782
24940802300451362 365156667831357508
914110588442575416 935670824420501582
547470082717799563 877638714310895412
381714657439379976 737372091021969253
442367675806893797 560879345180828525
277628526877663271 302716140043525277
14772366388788620 269387162299015112
135782298019773871 595021822708224582
409536204996486221 678673375877762903
328590550444696925 903628128042005301
39970835160463895 787377226879669939
284983686430503218 911718224216945191
67052758370177817 759900885105096412
397911144518934407 735305078236234147
441979798141145493 903088390051291182
613573376937894955 684353578684592767
266037120822192386 670168163638142772
752154775305491268 919538457739557738
78709030188634075 896208630135635128
134575588642396263 621067859453528136
707831741072532420 790399098419513397
229618769968254556 557549000965828517
186849287081991161 312580416974158809
389441236680631655 768804697630707707
160316945119635201 647218617034399344
15605028472654071 710559434293145345
170868293947082506 792469615058076674
723169152308187586 752894661529513101
263308775165999568 774083798617283320
722716238110706617 737301238881829283
186551880529228783 575852193475904956
418762256851883451 844344192698480556
792312589503453933 801921671636127988
117204233495381124 126768953290221385
30347349082931499 851010714534493775
26708337930007340 476996470008218191
414798401015330277 669744861648321296
82501252663031833 757520773327919154
853963492958301978 971518443300480805
204878210119316531 534728857872566635
210781249959176102 397660121001670595
264692222405459872 976546029897110491
356641827475361226 740237242801759718
641831032685031607 686236424530802905
74405443960677069 359784325224598441
180960125711711448 793452958691617118
747892385466489979 751289981329629132
611362718962937683 700456893504683032
256268352490951224 895829743425504671
161730621556351170 839134865982325526
115871802181892367 589179818816056817
243100667308208206 399516005224527880
437673533506226040 702947740683068787
245520972635063816 597911692473879751
349241206492108619 871787263357039099
466702943034002379 759794674902616982
349875838732245251 612546465491968358
402219489723582643 863673437829397010
598360011469338168 866116334071554345
347610778059874497 376449636879558362
44454274477707737 778046549332181451
156546710714288987 609419093963114515
747551164125879538 862097628847425310
144279151664236836 195997719785618060
627580732639499652 916412612163006053
159699863040732982 797585087326112640
451863826180460257 875773275532790522
92596152914333115 221475510057027339
314469477241357737 867111229019649877
580919839879983651 856932785444637412
163729813470434560 773376541543040206
410846801830622249 431858283870465634
183310661442461824 411537933219944112
58211587543198341 331075858764391109
747348991722812139 878117897707677830
390737247942684728 642800755833709295
22824566310185171 29951627505166452
41874361447543335 935091509185657539
620496532336658914 925475381943436013
649925854178458095 689128849696436565
90544108054357219 545859643795000236
43236574721976521 523956356145537799
611005379832792197 953790775751110125
88457337702010997 100638719960800665
355380901860833725 356522878272022290
454602319560099832 529270903428489326
775359274036589539 886851330099925889
277136307603206510 710551985354329021
741512169992399156 850174942657563425
202078041982102869 725251658216424002
459715335611305807 621728501722762720
706854313258061731 983079612702583078
208791109587271727 660001226457965497
385104617426925056 413333124069107404
544715668567521156 801489570229666905
60164810939686619 873858298416808117
804260799578560508 950952642845169367
272011778288735935 971037439518884656
446767463838533330 463809051766258469
744408522663642244 986399798116592167
531230929003263984 952135935918293743
211341377355845606 373065798521474949
136976687740215499 462789827139081521
638909812042542225 784079053389037507
510232460709419363 743321156608455830
587364414409751238 825263292957868693
572305914652421254 650903974093420318
4908966979278824 37116313075366884
434275126656347944 602471165320091167
374670573402804930 727057205114802423
137682596650879211 691408852593979943
713069505594905360 956388155880517158
413242357356757750 967716268439096480
24934843695668425 546643812917034529
348218675035034490 550247056273440165
150285782261155627 548250581488920195
46677511187444682 730622475546462149
104172804222942199 269982940679690731
366523123427174507 486524193691152613
286182143879287119 650571165925979888
43252096373698195 490860198358522110
245385995434789560 720848913532135839
12273580372007233 356843055083852466
394733366181984484 985353376660846046
459530850118022117 460361088513659229
650654320771983928 805121117173491078
334126729402232339 500924393822599774
28730975911383129 804065457830899673
36038241442272947 619580984139073256
397009548491779478 967539332528847130
131199107068836530 904484040368644691
324517466316952418 500463658942439689
282839032217732870 569924894342112529
408977547142681196 994698349515522010
395388905403885422 510554361528972026
522564269834289128 670119494228102714
579322613659721417 628072909230681783
545098663157471184 634671501236385638
724228222109284028 740169410673818629
124703296837122422 136664200614371938
27985936591936618 127186738851597170
237005874115644640 536920669414458586
282200615735392817 308219324764779046
164522865327278042 891657428806259611
43218906282522199 77679197933010119
51431178115531544 435980257588716146
875394625434228164 879354315205775810
166217994589287664 404675689351519100
258955317282463070 320279165845702464
130229252143664398 896661628435742988
667824413308069763 980433790125694350
199645075821551670 773394037534904581
67168500449451714 906061271151079603
2684046010586227 71034874675934591
6669374219951593 19276481628769525
518394108423848287 793779864912384042
128732987728312595 827624781948082426
386609886395320525 551779690499808936
375594596838372603 607027563471203181
130243892481528243 380176413624786077
521328333308992 300904050502712000
252252453952553117 871968875916806209
121578887516880536 348975531101324137
627251554965910433 796686657379144460
6162075463069788 971112511177480547
590018286193015171 611178364953315733
406125000929346603 677026666708830987
133260743676944665 273420216826112389
90173270049494526 884903205335791307
726720963209678294 910190028608699562
310805781184167393 530849117570615516
196415399600760610 466777717560304734
773343431121902618 806628563519284261
23985778799041722 163598181779939789
507289816981546677 885212053952422518
45439225084357781 398687647020982607
930125755355560834 971222996005232128
112893776301342648 366361429352031958
518836454170975588 867295901200748815
108698628959728185 899061647667866039
778689722732487135 875433543322326293
513543651902914832 859981390666415000
433381473785972471 684143412439530492
240421263521424269 479228081195837153
519682302055014720 776762344914122573
347314785006346555 986946820606377285
131820047106253504 742962786546238430
59423702240297223 143944259101306695
120804427654899420 669285521315593106
599230865205277462 916603591540951326
548749876627550742 895509107552537220
767652683982223026 967819015634922991
36757417909572486 602198027335065518
352448559607502509 905124515575557753
363372491738900662 760402335445948317
242488823545731073 841224118986486222
259479249634054612 552148709931410606
111816988033194382 451160889144509642
330242223308912044 802388146624529473
276345563140713017 627070954343794797
30351533269015017 810237378783196034
424074835892861462 462936244789861805
73974818658087363 297294349472075195
116299124810494421 519161623349725965
788196075140210769 962665632377345786
753037908606106417 761127343596458285
214231126111601231 960340544075788676
238492306981725804 557578850130824122
639174748382540354 864316017047545475
375195834483335968 908636592106836736
383396795227814005 991693786492203620
126812031488872512 645292204098438791
254351310374240333 616480900054844822
534494170557181760 556464581770712168
186821983481597479 890268942795976413
523741601929704679 612051156385096656
219596756578945230 496119818235553143
173970034951498527 484117012833703988
421167027996010691 818478733637635797
895566988511334983 919525784646841592
416242072554802346 858082785897185067
66543612188807454 166438281741849228
547954511088943712 790036632180483423
355990127230392634 622057412154785520
120107582897951789 791394696267895505
588512786480609178 963710889981776415
728773648046018106 756112107537525482
23576749634904791 300101487547983080
447979496288019606 593272490485158419
590036505571840665 692799902913191536
463276941586273491 471817299614712093
272975307750342777 380948581240092753
714900406439340762 733723659287844200
564141932659636617 620270145611518490
498596609771890365 759334272505192465
63522204779170745 694924383039998174
94303613118816354 604948014817564494
540470557044781448 709014119915006702
309952395287781727 506478963708867710
17119040923907694 40823646369116550
381785443164679640 466449284382271526
255101831075777338 488323819767873621
118674186221401954 373991355232427920
41131991262485171 627272283980199701
167043337682596130 898533299306920723
84251098412440068 687773280446670982
135885961526049789 411189582566402413
353837708291640032 772263941692923924
206912350287973191 863193920157616123
613705559072709051 679165009274147327
86131488029467022 424800196122094334
608207934785864631 736232697155175896
887134876049099223 951987180219844241
48837467094773206 814342271749701775
152080141132583319 916949113158630230
122934561191709143 430576808994996877
455942676917465348 862031024983717010
387571086882734246 644080456132901111
670832536594760247 843837447648163346
191448784027977042 349178419551535033
106182185390568688 343237062720032101
437041535908811278 712641115205245311
114958453482381914 512161042849760018
414100216331794279 504754090747409126
436329778918721552 577033774482348488
19151058414516430 622183845545803672
167092102116204267 619316456240787976
725549645587960247 954181831421103372
54207220793927562 662666269873139574
295451433464679728 536883549711747001
422502338887696259 761809452893935859
556081063105203829 990822178464430350
47099345446475023 289406754860401766
340575889556261821 559383402320808359
302189031184118582 801159742771304333
86248004760985624 181605873303194735
131210150558318290 946540115583367167
151541090683446590 543174895867519442
586777021587552651 730465050623038761
599510613106287379 662535676336006456
541791413251949874 712894192969224699
314777896715030205 319965250087250668
130509416504236902 521267580215695933
284929672708864159 699925781036314407
478099288866704961 603369889073958629
11554772547784166 199599830952219009
301867008978346150 884209162962107076
310301370018970807 451737638731320766
2864648687988982 862987952701297885
217741324573315568 405916754945645332
22267302289199198 399717179763881478
678667975942688208 781957250180674688
196950272747836484 352628555938755723
73797275816021311 165068484216450172
294241720570369501 398711382280302989
373702893779817814 940313861345410684
330088795337512892 980358123916157049
384025130873703948 963008174896468283
375579538808823278 522593217826175976
124791063774308234 132050870160158314
85968005180462117 287601460014222456
110824346919600669 788474554314905538
306906326574685752 887367529234343242
536177589919537701 657686410078877708
163139469595242626 253587839502694561
13394651398315860 601948742624397547
497573076588112125 861493400404315083
29975962817863471 751875959841326420
52225959113244304 771631894331487440
484294682495530832 765760162779116625
324297888184902335 389756799001757124
218854538935360242 599984941484867698
297424388284234131 777993806432174555
382735629626463940 888826091581796603
414264684219888079 895585405602779709
294152788352552214 972267389593520822
370809837828237196 478385071237501020
750974053882960030 806265256027466291
175133687405545155 512132676221759608
5563339151503493 326047699630537035
12026262300946307 230649713489461403
282787183755240379 870238300910204434
336593579734562995 556447919873163879
41071591868679650 360766856971730746
370475617288602802 995540451705030434
79152707524960272 893940800347281039
143658557781063790 891089630720743078
500173071323742106 921380340874319578
142143182779078593 765974682993734091
705544386108775257 747674511968100295
151837272096968042 732600173755490153
440973055905333291 872815460783754853
24653654969137497 769124162677835178
17486528684625831 538767641794268529
252751350302656237 824801218048926493
235289458725274000 368607521706781964
299553026077190426 760353852888242794
482009193807779440 562851694611852647
787878658042232936 790484387252717506
260756394704514560 281765866917543482
59498473594560120 243159351830735012
191711156125577003 277223794631315120
282738488310041138 911277276527496821
46368117006733957 949994609201213429
256238896114798724 283410834586897082
129593859979335368 694816932169788853
135167718358851287 148587531837419943
338796060819440167 730323145266461133
448555597723884711 896982843636383104
219958584709018628 687224784849037203
134117074682019729 377081738995532846
823195468367232563 985967369152385010
140781106148680233 725004661745471645
288470625577614192 779215450671370073
618168791678301034 797734580365798188
324509777737894502 450079973520372761
93616329851315019 864192282762207204
693375078044393271 776652592561212759
578784283757764097 797713275035756844
412697243462219274 970559674662226463
369076768781913404 440259757822018139
135383560895686730 960962789477350411
620028275094355088 893805631223159078
583346151616083040 706711990806024489
284543102258353615 327352088528126825
324753918391379446 508432581336194327
606218773319297422 879280114113737808
414497676356918505 800850293871083083
606454561957390026 708521292933268775
279929247653696961 626188730267055544
142416037426952446 558396492709731424
266607915491513400 483439733835348296
71377425641169388 554430363346788561
573757942523191744 625802220440162900
303091443199459711 849095289151364815
60595113352211963 113539381195979310
235344810395843667 712202650541551270
112895773931237080 650115710252898048
3937426436573094 622242538393146788
359641749865102043 579533493842321035
82486637590744884 910685859395513672
663419534043095431 882554505725172407
581163427240349604 615933474783311304
274120525663634320 348224769852149347
70886709790981113 213695389525622184
350251826335166874 774473390746334119
110895483886787881 589790849866919715
323793581623227568 641288231213019227
9433333192395834 951377774075028233
504048003403167218 818987695398062953
333245049689820975 761807898707718358
42878577213517003 364109730525658010
235618027213156811 979210059868709615
12693428417383501 942463678466463544
297932125831198093 919304227236950949
596945653591306303 828839400487445502
191551486714786479 960965787517040947
290168370353124529 388825434691771529
221984814440583278 407564522142587517
398233657982474876 589177476430104786
51026003465341422 53798109730805542
283027082140692792 361847606841930043
541451897363132634 677724619081238798
79580073327929794 154096533646864762
94635200736996054 468963504423860656
473308918005049467 833204095305889493
44456628198780092 81483643836194931
98790114919806400 990987812897002607
293522011302188816 838788166801036971
36810026299102514 420852208131620050
286007918368674585 550329395464754897
663039647159644070 727558328347205054
109017626482466373 473771688521565730
652589986002618974 817048328685522416
388497106630343893 809082216572942062
734313182528333880 835868487188443373
112244927811024613 173915664917758097
220288181524200108 398559585748855565
305859286663055505 449577658855375953
8609872566868863 867043274240158910
143575509183472348 768876944880533877
326084949687624611 413909272769429675
586970289490890214 758129510589360141
67844645903158497 855497779676589843
188424618641920048 527953531196114610
522871720471493934 777622805276776299
6074655039921556 28601902150389900
437695267628409037 489794124320250695
683534268421185868 887768088484882505
782954109910025822 872743724167259973
550848507298992046 718336051914834788
338011169390805027 848586096328709831
82233926453362811 290293050152985814
72727382865567924 368213970604268609
58930667016263972 945517855787263951
168085167864222180 910878256990498648
75983213296073672 787781768889198010
11021438214657768 774000728864157619
233024613012461823 552244836824177007
693262179636465947 768384659390293308
49699101039143155 245213016676547358
539360852271851953 782454625325267821
272683374752669221 944367842972091016
297097848605383963 671371213131479785
101973046923741435 766848774964385902
638152314346794878 716582595040721416
130889751110839623 888076568316458512
559489755659090611 722452877296688930
533178195813540409 971927343268568400
358563137062939539 500726698299529512
58472222620706055 276472103795125620
687416885713566534 865844966705529065
735315037512833160 814845263589318702
625038875653749200 694580015679103823
394913333450711825 736363861714802888
369385830401464756 697058488158070290
278341524390975970 735074752884898862
117282187884047396 352809803908124651
349214918592796537 792863529631345720
87812260483807387 194147021379747272
724755533354442570 848023850807975727
19901378224828385 298137477831642931
16325758997994928 819407155221783773
14118889247745224 858173249339277971
289920236260448467 891257392643971752
103581294657183710 645386540855039611
254460855001386376 506976695645377455
429792567749994777 561832101799515390
155790103944785498 574692206987968197
545413997412912069 933588701554312386
532109006838311584 540031294293337177
100409223870115379 249872799299216975
582339439128727104 676398800865373105
91371904781331145 737130946616987647
372220393443245729 813958574569300732
613931303653745562 991725205008592746
445565418536095500 644337734081702930
196219925558657762 915967727151329723
735096854817282477 979722533775323787
265737305845085917 797616836110044239
559912756815031156 980600410114659566
593502540690381012 859770012883572671
134525844697730199 486809744097965150
220852364637664889 424684337155646948
116714790609974033 326313324064055262
387171897830891562 587110361123386388
523348222663791082 840298782252880398
742063241530111542 912181644731333337
343092456815176971 771316400865364565
227995329668810451 929227734495890691
175908852582370677 347876223253489063
606451177031345815 820160649380404261
107529961648887538 882103743572211163
674084948735315221 737716181318473984
29420852766983695 898937249064521898
145168952826513646 200069175874542704
99111020511777228 982910328970828549
63168047480688932 907044943613006611
210930799823242147 818562681475759624
301367706950079690 730335337878588067
7751980893753876 660163911855602035
870921432249526254 898007810950824455
87258320793506084 153905479282507816
603959235681534440 804544984047831038
353578870322985735 584328817116454017
84181920485609784 829546039626900559
455007809272961505 631578821260465042
248852032148781480 911395894688331418
357674501122774541 737983676839281633
93696766517472121 642576446914468912
330647381536912974 678080285174198832
119191731257531119 957638669742527883
300613914608456689 538215695786902114
249470264039043768 905884933458776285
500276931244832967 508507210024363645
594598088393942414 651229780245427578
168578843173601068 651469024087845798
153327279198693593 548340788209198636
407849479362808892 890612493817759135
442154605574638920 808661033934209764
770099190190663388 990366291328625951
245306279107038038 267495765505177218
227268742941888099 778330741006643564
202343453051510693 847479010145394478
211326382396537180 954770794122967371
464419962205299126 890895101732454029
34055841319945326 665300615781721679
373539920731125794 490871240412483218
13843555508642029 268655717518924613
34760982472520410 900360315749657665
305620304526153898 672499331806334310
308966010829767380 314462119745668355
300038662550299771 458019012299268812
659120776370542215 778104361372270372
72217385238342514 405237719844603967
437244702492783188 650322757642847859
537628702594633949 906698298215241777
2770523904700455 916704616890044823
348924264468969331 635463564274396310
136190832969981077 341763768325384697
256876067018675854 690126876311420581
322276174028869922 530600281689757306
284387560197204652 667917923956984666
395640489596530711 925312945114186911
258302027740022770 609922833399969263
269291218792036993 448617147053045647
523950468180862577 850241717832601757
233573206555356638 565200897900400491
161108606741498272 721552391098636055
276297805871938382 648410365606811398
454355581342911494 473749343521366882
608901533158708866 620724985402068334
243463682118578038 697970286747371266
356393858071288160 436795261402947049
213897205811209858 780185413175618318
234690277277730433 793599862625131447
604331146574463698 951890957718042498
422205727463475080 913871356498267277
8350144613960638 461477669251448744
311246129992421895 969944750772626079
549602867993009661 843566207854577415
134104384441422097 692999677710338146
156056883463275268 404026647559921925
172535616102010587 660546396978067730
200416260200256068 322021968095123832
744863893399320377 855580636586218294
800334346345581747 809274694575472150
356664705920202476 934990916688965197
2837203306069022 347189173639693351
166551427170422374 230768949084423897
451851109019371797 896813619827120598
40944395782596068 490300147623766812
500080829032891681 936440256083375367
534630543002283464 691632900084984393
66201035371606421 861474090118426494
938584604042587882 990058762199689581
674001072166440181 977048622790372236
222615524694575817 539498219694003729
17414861437801581 312813668662679687
94107169235916011 357683040352160230
152306053263471690 184312062289137479
316250714447518342 634389829294825486
136013881542232190 910733158412500649
292450199445797073 724985388458400727
86472633125562384 264115615562935584
287278559966063670 963373292663010946
166827526432156639 392655196763496170
122816580966737376 176615494801802936
104152916737615360 816708418917051321
23993585265559246 721120489140068980
43394813393754720 696091137666331409
26773775399240567 445203041249114210
265567086751086231 407995966652625264
559111667208735440 925090529352549849
73126049226528474 341943316200405653
702615544130192204 957825273586416378
621389941618308729 920222072376931535
292915012314790171 984464673751463273
398925797916802919 809629874212836694
434104696812978769 745791133169994614
12166694303396119 342991642191742561
98087965263583140 546372777794819942
666558870492405109 885728471258592148
475649172169921533 537137882432455568
341655097192101378 474153833992717402
168305768465467022 239192947188725588
345596046351980782 756907181322004776
305225767130340743 418835336033517032
802966064915848065 852359927036703874
487257965840227745 538644353653612947
409547125188614702 968509461974679976
184657274503903953 499424956042503686
584816639808345015 624704744841696434
21278813956736275 636388509053683862
687446294322500845 855188895380892629
650440510230664336 913829882680877328
62374325495795811 689724350853285032
264675709603582821 974486016158680310
92040154404981744 586450784718138279
210971442023617764 613659117282295102
101925279889917231 882784847595648179
262688863420550812 916689543702116936
284436432461456895 450958475060626319
561156767919872517 810551627079180085
309551958356812900 492587991792814339
612063265933207975 745631687229651384
238496365470102590 578982725686300194
130043551892122418 571101361396575501
420114933052423944 492108638253422988
4098619635304439 70378090643742318
169867177068364708 945234997796867236
376916292288950687 663371250537461101
204764517755777084 488655207439787688
638272929087051182 883133639192352099
158792132298091020 255775707520170482
203573687814758404 256173965129852919
406240041062525836 407929099212597958
70731736306301903 858682386076010795
3651526718085019 321208016542652709
156735016621720657 855534467524174741
25737441699853724 301103169987297721
350305836343816978 566360176988679980
610368932477627639 980247307848662862
761386318250126908 893390446989291500
224208052966978536 941540776855435521
491290798974227914 988410806719520051
341897366405093628 419979506803593441
475122402056747960 529724698771473957
294410154729952867 594920318908601309
183000306680834089 643326271013179355
383786008144128728 500422105233799822
563154667208481201 865585975203317000
412798657033507170 971441333484610683
385633001620974812 744450065239750465
73603535729744202 85002832647989585
113993245445631117 747661435788244139
67813369517233212 624211080007290817
802419874698550803 852570917070598380
334082709674301284 485528607391467288
137117500124024838 507472095677039587
219236113676490145 243304878179363620
403405646769283224 783981177401918751
700977897262656562 960246052933779739
235171021404865811 869261857676374876
103984170144150463 273440260930445446
179163709360898711 751808498307156764
522953040486707678 995907618979837015
696037655175790913 764564810609356306
328304253548538140 817801147912850275
935234113898876145 983992979098996372
111448566709109588 998029490729476119
187094708608821947 871211709064740648
284991847045499626 900115656558859329
315572275724791773 842927222991560856
404323336329880044 447866229316079338
551059716868790823 807647605789404801
194582743551855977 917734592158148104
157314488368399692 408801481700065050
622272997660738407 834844557156886985
780093213998620485 811348324716396954
301924258066302321 570871367426108771
596807611170623470 769037496618073637
130835489692652492 200068551446402644
528042950959869694 814308592662073772
128752850658483962 647080558009194171
159609366184757387 822946660305572273
335514936249451128 341784876751859431
706117367741007409 801098342492756439
169149623497792988 824767625385087286
91125070679014671 613491920159722213
130959104160290142 580724398814625417
506661000421038085 697986031867006347
739951433444625860 985682641510025056
25406249056062051 818990177060793520
856005916237660868 984708815565197934
493693224744769716 523354837382789546
166213790864045989 903987798934661377
72742658135157425 760355220054083397
384470223976433892 851989126739683666
1754486619101478 655594110451896802
409321940660230895 907388591988732131
692084755603872913 802554035214108147
98396363945295765 486336222392449157
658588676265143067 819459384332444172
46139531769771349 675780866599812822
112691451551713810 872090577997914232
16384337587408488 317285200712395118
297734261791788488 763566786254262982
130149051209072887 716997505546251573
43407023591935309 615731049457528243
390694263373457310 911268629888670769
315228998438673779 984932914536525215
467171614424728123 840457807888543584
58256234499646629 870517102522699032
91601953111665960 471441540211963860
705576170435096014 852338368934334042
351002323432429476 964204186377026153
952185567907292118 990622598793993413
374372078610399638 947466472288493300
397404227481787016 818181234533220609
264381633496029867 999474031242649139
171003095696770427 336956393612412693
431949432916261234 841352609046476707
36624802811021458 815208226956651231
212898018548965631 278211568508483815
108430189361491107 681625027105931381
791324178879555950 984600754769609285
453564237551637885 548724116875180828
610234042249366787 954501209850791551
137789598432323654 319371915949475000
118767766402046793 935796032433988503
103650092024812038 658852658323537027
832718519600265519 984329553989258521
173497090778456692 876370143697114533
868458024193943640 900043562533892534
630049367062356402 668185091301620900
58300083961594815 908126737078847141
530408223822940514 603531092503105329
112430107501353147 670715718423618408
495554638722581170 985652460281628680
643439766850598729 915558298186129129
342673755793187233 567793677766376155
26477014060586206 127798011212057314
409750719865589758 892659982927516489
552199599348283656 660200748503864789
435567177553300730 850251717603922884
13725069921095819 983078343444170097
228843661459787122 361177145503343606
394076638215305325 474089404784529550
308384569702494059 352576487190942286
830284383393366785 878724562933161758
21845706426345016 887352371808025808
156380774278028139 298864663421602730
543218739107582496 772503042349455240
229316587337782892 396420205293900504
174502678850227823 671838984537203129
320452357286261704 514318402570831114
529654653383587833 560738076329258747
668442384846518986 698437621935430990
864245793037837101 957375980170408861
274175839790343869 528071525850280325
970918045344674 483220138471049448
501720974308664180 849881401764341173
104230500063496821 307212623143521229
485835542640987272 551346807749188035
32853983934187264 88608246054271269
577209751470757836 700461009492855811
768871003614799475 914294163400166168
297856880381696244 671861662371005074
100945102216251473 431165479503141171
962120564298133 494699730736611880
184626094444778474 838733867088934692
117212231849994008 884638271794580915
390915507854906486 864582213330760529
212472959547519236 400264692036334324
293688928439403724 340784997194956210
504021305695658224 763444876520697051
1364031213924225 245601196637627595
129808902949345039 874444353878288001
877791589582609589 954415424267652410
386695212287891227 469593836812307868
563629999874749929 982600338370960102
56735848655030679 849792498220543560
13648819310065942 162110399979334373
32378611737762984 76577389777489698
494694912218627201 825292286567013546
274598861765182383 915929438784786098
40948035475414844 509832642840055424
226440181018375492 515804381145490039
262394241468896806 893492101058026898
736357630044157085 777746027854686835
740223846927949274 806144713128354035
285765224058933988 473248543319567586
123272740819261366 445851538092251548
581721034963309211 628689167368622028
229547515699384772 633139382349010819
32371658655799091 198154347650066034
287362692564610654 333895904503635699
731151108601012603 869110303986553314
637664087552343839 884764263271676580
308338087890925419 634070790388602407
132097839927462875 800887791178285495
57001415026862879 927120328112681039
141989900906738956 163106120623661649
72771875168725488 668149992356250710
801031605617468498 908158661634047514
698033281441268267 820305560429556841
308858019122036733 954276290229161197
729369482882892030 897176079934831685
444878406148241904 552724350272395609
146249867240857709 672429955412277859
123681306177069418 732558358847145988
295397411908745845 494683970637292898
209982672349757846 634411052210295024
54128113614739472 845177670047521614
105114530406169072 635425439510868964
280136996100978659 762272953516664249
234510730087490367 251149458270315655
136551921396872865 189152738536146895
493904131863996150 577935978349244406
199470636039834259 270456951086092240
186303104022560407 392467488561371755
333249643142587738 863591199279047239
183542132439719527 562010147371544965
140923346543046588 488237298571545417
189189123008960300 895812864215500681
290052498586340788 427853854271235928
19548368801006671 280653060029416001
572572576558720874 781110141453444981
140660191193799410 618460539977722086
62252435259424227 81556414122043752
346488809202416708 586193411923005134
131650797143062254 713928328797845721
254733952992330279 894747975051994048
374897132133893896 827507765721485934
74824112758809749 832317752405576598
264155535581460943 335557260755773516
348327155653959527 562596142753879411
295829967349928704 773706186435587624
714627026173155425 750980708514943670
93408550415231089 764819255683189826
121923835241101676 179584049680259520
28607576036210071 135305289611688164
923017570680374073 930635374486155348
447728198762831229 955170286787707755
335636433943781431 999871229002372512
228190139135792364 437110487236515614
478052189015478626 558607204521513576
451964077829064446 889402768052708248
200574647573032468 465782998651508288
610193155915985655 901999006865763319
262638717863597941 319775900371271953
252778280000665094 792678671660763665
182972506834998660 626556961114022681
327302417899651278 327909091451659762
427713727640016939 741028169576626385
524843518443842070 702649216461795373
380115433162509120 388590257683330029
163498478752116310 478469452254138182
89638679602131028 143654455011974801
653052101381019527 766267683639477486
50437671368819547 837789856089576355
10280716166119644 670603449954621248
75023774370056434 448019133835718026
867308652691560951 993345703382440593
696792060738188048 755497616163929722
434725194231139292 560225861003688316
252528246277069269 467852786708452517
136281652273529151 213668954513340822
716032963595081198 797589649998380253
534347308278752369 875910376184113787
239292242706184214 588582861266700293
134046381974692216 545708784742756541
175292904982026226 850099227331778888
284646581356300991 609438959622065714
21720859196696718 659206616253746826
502848278071821822 548638362287358470
119425373036918648 883699644811009625
580473127336809336 822641846741610120
501535237139858685 662350942677793964
647836132657605586 784005256866662473
118069327590959833 630928113748988210
83590794927673847 130034104047333694
46735146469264020 472795889012229622
505169502798399136 771638556278657589
452041410408148414 891042575627027492
170495626464761019 934086613195504494
1744030829913286 401217239285633584
643982989882751074 663404188280109071
334103896944672705 635491202864851817
677382848354110818 685942187837098893
259248929995530538 870212017473092930
9798419325552876 779042820501736949
404583663655662337 647307429239067353
58746162063898583 860863270660787510
266752502841498832 955095502862224377
395127079413052162 719947748302671834
72740734426777980 499280878850204284
206429525245900311 224638464940582686
535103248791203693 969086829354168618
495130565933255271 860209041497292050
202480137886064874 279665683192136679
916423021573461339 925467728418837280
507506904462081511 521338843673708164
707837826383895276 975731205739928637
410335658882962779 936880823729861106
674085905457566514 769857514217083568
464866181243647480 990692507491408219
584834398781607195 701313107859735990
482089598163731634 972235919044649866
605090024351794635 830061498519353024
654792683475186772 709717092542408799
519660406540775065 858406753817032822
209319302805963896 672286960092767953
684965568551169665 814093432213664319
212282679254443614 782483621956531480
13190951591109557 452911806960468921
796250888175784999 825079851956559477
446785354019002212 708147927608858088
398713197527954834 726813972440257396
128896917551363821 900666760589444874
197630649284238893 990045670354247860
248289636405442142 398700288623791385
482545820723190760 848182849187722595
499596132118493535 730710517850517975
606552595884302789 778252794018999677
685509730465659282 937545176206455162
361748789926986795 640783844545997445
295669828253381064 583348863377732716
311232613463701007 720133400961108825
623260888757118207 670987288626236758
740103990906337807 759961117543206930
558528889771855589 893992272107040150
733817864066462993 844920031770868845
71644079442593866 585456658363286994
636956794897834895 764850757118900087
187251447268839866 958262433861623898
40129477283424685 506210838966579327
272953797274921199 516270536885031100
438093133119205227 481076588136667102
651521027593061350 952084274104999333
69836390387316774 524629834883382392
63719714997849630 640062793623046317
300317009886412454 352004702839456943
116866082580984735 574249172884435844
263031407016791767 573361468683904250
20111789698086015 393990518388670192
725702473174646164 865696876201460694
58634363369983225 186748652600919264
837629697497658027 893727571497340668
114841637279155832 449971194690550463
63479121781014133 294234033267540765
524545246381245155 843518283996006694
873026230188845703 903781998261404121
344471631130904867 623176791380397138
194805842716217212 279399499239364847
264384096224440159 732776609052595949
146307635272276051 343347942298139620
19311822487620086 65992048426176526
114374900315510034 935048835264745053
566271509210931055 894041655289883726
677410610053197897 714364529664715676
665411571305422317 687993089011238223
514874011568562142 924185248671191736
432142222348719627 695036070013897704
624520336970143352 938238644113519149
682608352427349104 686508029011819401
162921602713910476 704695060557712273
163965062564448356 333259270620601729
67263579534951600 129376904546972988
29937028399351043 903253003179684951
545836393140544698 658937939531337029
286600748562101760 789076401093553755
294428861691583683 946632837651714882
226961215463648748 839069770438488229
4039625841546425 659730727792779330
175309034540399119 253988343470225790
533901590156156594 916665468288699798
860033036748783257 937004058201250097
651206286367925884 840977154620336700
303782238746555844 728074015670970340
259128477128333466 766588449945999591
213976175660295605 345852195854460090
231580807557502456 791363896773198153
178703015528484472 276424820531297499
328515964356889466 906301863109868930
355902856383675057 526111718109269947
11418399389799303 624775945598606743
298946756532563630 528196873303886397
463780850344827050 717711089902278722
46394450627074618 163084176405356927
254360514507072288 737137977158206375
712159523996035296 888290463916976892
653757035591835332 810906987149101402
72417012767443916 892873110574500707
178531844023915203 299465900706997789
162990082906314528 629882921662134834
98700954010198298 382828250675761801
147801168223742081 448669013234974353
486844567201118982 668063373538376611
354023565970146005 688626535206342798
840551007947221531 993692218099189436
779430601024680648 967980434988978583
636425400571168405 782512180463847464
560287209070138625 729994945595638600
86610715027244855 108226912461602909
893582894952642693 950059095302685194
325372207335029876 657800213282622915
319572648242220221 897208596297077763
339413572766975660 660991109614863237
204394260233738735 293932694016331180
279498497503160040 574874489167316425
230774957739273011 272510233048147149
427987523206755116 537926867380560480
288479953694603872 383327437671719325
180117611999896608 206351225560592419
104135341258811824 777282941001048596
87128412000436636 997585948044996449
181542777063763847 184226872435641129
841036808244391552 874990711722797832
499422529552231157 923326756246057296
347019865927131134 817709660701167199
418384418282332621 655287409971754849
214903560274954979 537780111645218085
52764349359147893 355883534316926745
136022726904020627 503922221723575770
6042866275979138 41715003042167191
327485134882403475 725928619172088073
55453829529496315 908420587975983071
15460877267815575 766743226676879324
414220556885449562 930724694397129430
85971140811902010 464796926124190635
563727710375197067 993531526605854292
50052499745665839 207985467853531290
190916147145305213 264376712951511959
77245183936886354 521437264555919247
50154998691124073 662728266816183292
645927753624088526 756773085647164168
656517960472990480 672376996284010687
497768117088287922 784190052332553864
310914078689681257 911558120821321294
284290504541671097 467027433564639693
77111289801263495 235460669180271460
566619473095994903 932138113799638020
360879830589148277 373700035956918570
147940738100949211 423816073214431591
28115155575769098 193775124992777576
430535659656704039 466014384396403462
359026107938318041 508962345368605071
128250216981102590 568247062926894071
744679893554012627 886267777837011994
436556264380051340 924074135892135420
173060304840140812 994181387447213646
702910757451098108 838088288592824273
436479807695668386 704204454601528728
549988937315186334 888417713615422059
564807850245586780 961844462257339810
348468008769912659 764466570808967177
23847536531962393 834688831230786940
278020182755763509 807133407652412980
130653532358658862 877194092905152104
435784907987436524 847878950468549391
425437084064995862 954048942905998379
24943048115350017 713568650665932804
26377847991442417 93093187507574155
501521497605969772 582457079649212470
561744064159461006 905011684848590410
63393445154971933 109834970316782073
170720976377856915 565316923919532280
146568940597031656 690383927360573924
65459925847882953 423660977378501391
204694815452570718 999446984917832776
451976565039503550 620631401931150029
209106723682349477 649653667923306358
32246569955809594 967452172679963553
243542670796390214 244815503957335648
132801322408426447 358289820252790980
387246077825461056 441015854858510113
238957209580032132 919701940123261661
377357074741650402 602687229915098611
675972978412304586 922165511861108246
315693273105889671 754399114431152230
302182666241759624 392823105947161866
888786077926390285 956489804026373873
340909880265994963 942397566679582220
279949515074022794 339331525650969917
139618464047186611 753306011521688933
198117767079955340 368665415346557407
573778222238884638 721668885158030425
521394989466943129 543579223839021024
91074153858494335 482690683580565663
833627708157971509 908233457000723377
153457519589060653 638000935773783527
302247138374943432 399348098218400327
330390473701690740 856007553322504153
500251243577356317 810013965706958748
119510801491014623 176646457674080961
426562744098169006 748253118880920676
401283698771236264 820133828888362791
276491608730480635 695963110693169843
7863955384005544 394358549087729115
23998531036348088 329997396855717002
442465949077095524 644980244743577771
30642062812128956 429444262200930030
234327144087204464 837897915387662742
449075578634158836 552682951301566601
689715629947208933 787609740867729074
289207140494257472 556800341563526040
276712997017918283 402526905649697594
276046365057516341 393206472345983296
721270475301705852 730994635012784663
247609517825784783 307511583668696131
310959817372848045 430557142431180130
87745133924019510 596629092732516735
410220304028439453 797326580825440850
524359371754065405 939339310511180427
385906342610803667 668337264364783874
56528883393812451 927336115878619131
356351046231456302 807132127147944921
333904592692992360 961114850952346827
154667002038590169 858794538116451482
255374466042894045 439772434907888203
292772682016331398 707455981623473963
318536739366125345 460226801313103979
294404526207189527 900425430761815787
468237332980209438 706910726036975409
803798502596427530 987730046545050432
764973117680834600 899158420404905317
503525738486346947 743814732922239833
274252905485731734 363614829394257397
93568070990473034 126709355419833140
28678034202642777 908093620253901927
126618481837498911 257384154900612225
105966647773476214 356975129239794043
108267354456799280 915524863268321972
387753749145059267 741269645075347943
475633544069379057 780146088718916474
25219689832439615 516030986797095985
179654639113622210 270589737462558728
655440215427482598 681459718729022025
511041267546410510 830054789275940214
63879750077773480 157417334686024156
241999921079710729 435648416879446825
297826933527606543 857056731040150123
359897077020510518 578972057344657955
151328407786380543 196168467576051851
148961352571306198 656771746054394319
621958829800700763 855237377061253495
389752802686338116 468240963935468964
337509699759515789 865926378650131341
725470920212378048 804805671687357277
324063522499827406 815636613009618178
218457125490025785 249728908802615087
567385606832617659 692886590335608236
420754453981151358 484220252611090520
106164742311468050 952860663526136330
315482213461219464 635977027868813556
182676958146409164 225317238418413330
363654839814671496 589539287651404911
129619377861551395 471505446500541442
29963569849406157 356810736765022881
481905768872524823 709648649570443213
576578513339574297 707764460318298147
85354584157415593 500806645442770091
91652149512525476 154068086194331043
584577974633282463 787658034922651794
68821726472078706 419986465240699497
279363493833753032 734965766634195991
358726324967534973 776334136127353299
580845876473779610 878466581004192499
207996364013750193 901134318142098792
248588489377457301 829715031437029476
652461286237846043 939634782872911396
310655913768147672 671223484125569390
281598014995055554 857689279792168401
579789804689766423 689353314552203313
291463775133693821 833264074889962370
191433980368815571 397138868924084842
120318290781036741 749331965820496270
17208081744404173 801229127791185661
467426052409848889 669839031467053584
912901528041040289 930989260169353309
266852838684528668 793782665171622759
660764635113086761 766255951638596818
488762086999786510 602712781231359158
342639617558755715 812503436247391591
308761656811847132 390429912625193573
373725801949506360 887658655146426375
508643221627536030 563103984500247426
740446969358548615 981701504494934527
299918861309223377 623752244811501014
187676794108493531 598083053714212377
73811411974434608 435633486694342671
470331976035044042 758156298751370142
132784068291084361 634324918542344500
436311463622097628 463306278367788173
95982581623642646 456098530625472516
418680838131780892 938345895940310796
554006548229610583 583228938941887654
487224116463261916 712587583234326175
506579880048214004 907579923205951288
564123465300796016 656101378183642482
158536163156661058 587765326008764573
345811363665718482 388462130019137457
130284261044954816 145645536033278639
753251908531570098 981082361426517117
361528331479656480 419721166210996800
662815326497654580 873388628866294055
638544562439181590 875478366420582726
242354277628532972 797930834066451773
730187486649458559 756447898131717471
827826285571799007 873834028929006308
98196491063621352 278233355279065866
103381977006897794 934427291476635350
314007726669041898 571080075468054732
99952112977551227 658490560465761555
500988041291488249 530816327876568461
819608409757112896 863453736862926868
278246966421484558 952638141123307800
496382615642713290 952004021016996027
709549163275636519 783235118924907678
166227892267790688 464613075460786563
354005834365647668 491458400972405188
4065208875460469 839645905242003106
474781096500618092 617564409267556944
508655682928296177 642020084883611071
56499579573189414 494822269133601360
353606764142898799 518097127616108219
131105473448118003 853627175119379456
498570417848712486 964657173431401150
344226888872757157 423228413912435084
123521687701514373 259444310020591896
618171464245820510 730696758591724940
789901319237317022 831296395286479758
852454994741500931 908469252727553679
101100527717144317 260954954577470864
87347768161565243 190170679402944573
129722415888481106 741072130345972080
188623098588974089 821104946361489291
366765594285510508 883709050815215756
228325314393629591 461815571241917420
293439537711765285 532333346414123866
7416011466394641 55322403652249726
546868045354667993 916396483354165245
78067138286715557 832444235350464513
83182555545783833 891274387978957191
722589783274606850 804732308754468701
2947026565684176 31169066587791061
386459351243086303 707995105161092634
517003404069272638 849228479282156445
473950941894586089 769087109992035701
204025439090760131 748723410314078104
145315474044127257 916696277021171200
42151694507680945 536580691854875834
126084002096733218 167709457708919873
352683286793336026 947519055973341850
382531597422275102 806368744652448767
122856204214202444 147031728790537407
311393382766235777 887232086715575883
83912462178322560 336799882624588394
149388404774170901 472257493465850506
504153902220604983 664372738258352062
91915287065235171 663257773415478669
360561921440055603 970547817672977156
560732094450526719 640563098259901117
231637043971766907 895542047738263400
327113947944384254 548892095038900652
27056232113692891 493542435168767353
93937946333824686 585690289690436445
409754655554638765 966491431638095201
378970371454082216 832440592391686318
16001310150704859 71433835941568482
429649039279741666 533706268260789190
232197322639180659 649116566841375423
503526124197021365 639343542548416534
299738036589355641 320041520090325744
88244612023659162 318370152331996562
643780027187693838 979465424322344312
462630036436632940 467852043939126904
109068490740666854 967363055121943278
232692809232901431 633867517720912250
692041478679601274 701602360653420876
461575500367913324 563040759978759311
310035048241825030 988057668803144945
80216136579873864 290507162772420745
359180732424015298 758462739995858026
461958665489174875 787611688517963663
222202857180945057 553939984172853677
220365051175501443 955691858969141540
721466242207990168 925739715604556506
43257541460508191 688715339473644781
727074929680679271 956805917451854954
572787167475072603 612421395030655087
370396311162395017 986015271906743880
552593921752536666 739460189202484959
504327195577576258 801723105127100346
12669903089811341 741674119426876619
315096091634237401 847291770995525163
97797992415630079 732484843456853967
221118173793985644 629785709157832282
290882958479858129 525793147406353176
375444194960495409 598037967825360916
15449711762419492 92515987124843133
424772655511756057 665041308367008146
372944357882938655 897262409772731000
86708724864458124 517310166533816513
483472099375923561 950134645190498470
907530912041862695 942546117130382462
254085431947454897 523121600958100555
43592694786591914 708304956081140652
102635766105247436 124941172628316199
411265058147456110 576632695681458368
199697928852811776 480177147036406834
416886840542057177 630440927572533828
499468074825358254 807307165804325365
64416568379056169 727317106812704534
136462772562710724 180790965003446287
143885676050742933 528906308643619906
706690074011809869 804560233923155374
599120331759204745 823169157951279818
87746231089112311 786148963900368898
352926403233223386 539492370217131880
390772292142006890 931365224816418796
420275304485999471 802206587328939764
639668463985964498 745917786712823405
440786283844483356 773441753415611771
445807960104886283 626375733620000642
493190650228097336 924658071074683058
175320916537692144 527417115239959758
674799951531938263 742117826394313656
121039614447052906 383686343256048784
759637966736378234 920156361825373287
259432606469161892 660460947782622060
77133240732486535 290198623505030110
201516442391780108 654833375807959404
623632190332717459 799093531329806897
495069540003002883 683399078971298892
492397232142835984 835320052332373442
514966361209396272 800290024712039983
18525520540420991 618829623213916172
501142789025474816 860385088881276693
509713553743483698 709868416116427037
648058819132858968 751222010691619406
380001565388254563 567593444651953209
307373005805386936 360350352073734212
186426034348505380 947649613096239375
340174519564994118 632252221040078790
782864520701711721 795271725227120816
25167706066931056 36366065917266216
147960522099470494 837446230022966852
100128673982239481 437557919282202961
785730245974954543 918817408007653725
136974138829750458 558043978462519288
81450341982372600 130459868740033157
310557665849839768 951193762564806067
276067678094402566 638522522666027386
184714763170227952 389336029945865860
51535723474538870 614860252010411863
281034028326648707 666544455334899188
29766766406280320 474826728066384255
103476874288662552 782407598488972654
464469812295679410 845797922650225772
905644913841331583 977729604244819003
373326698365626220 775052864156907048
171537893251387316 270627152420171353
240654269436363140 905851554644613204
887191212826552541 923899492496498986
163969325248264811 612876851080789095
549635446431610209 620584254768723552
642092709448744709 730740783110280371
26842201274842915 156672736008723841
170526285049033977 627945412053040338
541865461179834340 926766038862221455
21585357560847134 426038219471257231
483602211906866148 487232722778331599
821483470974439342 880326080015396888
335657319947239406 460737723053562041
546631099093328152 641802807294760535
719749078428435021 918597670096760498
435907519641730941 581079963371056745
478189513872544879 640339287797650015
208881266984641373 267137693887290363
110207505320746420 308287354379061725
485857399759044233 688902978042719563
409837711885623447 751536923208481432
68548243857400178 301372329350482657
367845542029696417 717711907483642707
439295727552115972 927691589284016820
603571215445966300 902225377199234747
444582100746125847 881254421868168628
823480284808312996 860571209570947728
237564073630822137 555444191963578181
153476080709283941 185041608866342890
344366648278357882 797765557248389277
210499606095979357 771447884330810848
8874150079975603 522438238376086704
699709944580854125 981948456210951252
248074283759726959 548485782002650116
38946971447481253 882606619891706234
55692508624512493 619812417169593009
33689463294641199 445053380609197203
113373903910456258 546001437199907122
30567488179023861 276342120273557959
129243699342910846 389284953435605564
278518104930466589 808690160916153138
659337304331569155 709046084916805888
343924753282980978 467842820592402170
15323104560847008 331840691421029109
66790537361493473 900801174269574410
443281705545633284 775067141832834970
365216925643934972 625942279433319315
520967400899833072 607827434086332610
638916655849024378 806266067786417030
138608236852827132 163333140975442900
649865376283331866 710033555007680437
80062543891551509 533847596452941127
71024550400267340 91610168128521514
764655110791108038 845490101473496414
214791146311628122 784124126733696253
195850760068702545 768771010616322826
844073217795153522 889579429517219433
58297621388363637 311601581033159480
102439684460590673 544664564426755753
313474491625397523 491464057176901792
59441448977513796 679001097657253520
286083741039296102 318395777170164735
428035660025954524 908807312767505192
48643213870635278 120156317636957375
66611698144658763 132276521550631802
446777752465031611 821519261314271236
281423835036938971 470224207463126245
488669504229547086 728839334507736228
525251436825954283 969645522632568341
204263311282311677 247016085597776394
409654595318031040 914074906756362811
235123486308592181 781696409462096981
668059804128451073 723996176619856014
469459640170838876 574852257615521084
700356889993646530 989464044594704100
285835698527606174 519459646393931103
102610561153925785 825945192004119336
26218271266436969 69927199562734911
969482750809764435 981891715012816208
214302846145352177 576852557316205076
414280820559486517 545060035795454455
111407371015839149 364156240558181371
53659218818532059 90585081440860936
622305644263370355 994959681099202264
355875214652311390 673856616550408601
276663945468967409 750424198765093089
146265529815057671 720421805618481977
523925828942247995 590746099979661068
362169430422915070 520079876591115837
684512832892705854 693973254716574113
536249294228359807 810246900182510483
223865527699891780 746094217538977456
460082636021102043 976958013734558391
432883379460909277 685674607872524845
675477926318045363 736878910302298241
153252939729030491 382376185386649200
118056250383157418 848069587435022956
635831435538409559 708679750963258549
444139886784085487 702618342932942865
229318390532513322 816769649704621469
226935002526068264 461958368113894713
283769130405156725 946175548432841131
268553674549148298 690729921899198662
407146056717234632 469445777529406873
573575396088995332 899014625640330122
440438106929153984 923857270760781632
160064714152122144 548876262119521120
695354431314377938 835191879253239491
513006806162524908 750110994994298185
282827930281747429 551479995160960257
852885107568235655 974501127389539039
780126011094571326 786334935335212702
251422902267489887 784970794885578259
230559888446292298 695026572880396865
489283223171095686 719969998086708186
6452632927275433 494095758887001221
168691644581091845 290498274070680537
164026681189618889 676811124035060064
349084141487568852 771198875132268145
485175844601463 407634290357372048
951276469151617971 991921805076497120
406219747898950618 470249075731433122
130949698855654885 332469885033711243
295153295027952521 325545448570272216
612274000064626467 988497997014969352
130704674849824277 333791027783382695
251252492392379407 625683344097264812
15102513213429469 800860006591432664
548752588457175666 577568322825658446
26881396476519928 356989688599053739
592553555408121976 858947896482304777
454447670789068504 497746835869129767
535781350986146688 586380169550769005
174967883600288813 180891811252227136
131696638300166768 941119139890435371
285979521437640543 556867172041371992
169283698879829240 926189589215729362
314285706262906020 439330156805071406
148388713713759573 282745407123531022
107576609649706152 928347863209960496
460241107455290954 642014077240254890
127536607612317363 853289261253375577
221431404990719527 472531030213166476
57440609514466155 588437690756989808
426398143445044744 615163485509695098
125789566205892353 336802489691213013
35103868323455421 817099917366694953
286992544242433874 780493739577100649
315324430715970669 696983221232625826
605679815835790985 684663952250264826
818203718768500806 996597412045879514
447819777932561818 603881735703013036
85427362116336155 477504796146206460
853101641115771612 986142319016374269
272813397280674314 286310777326156399
407647700535364380 493209293509526002
522002991513645070 660884679900528714
188495091531204497 312376124126623549
330345516318447159 569443669501040788
334353916245288738 831841717786552595
298657740279984640 967921970602793125
549347562434446900 723248872324419544
141320629269933468 154939746092443718
270126738710800096 415806292849465314
429304288171605117 461324877998813734
133120655886805843 771283978640012317
157826885291499909 461567136874019505
77838486666548184 619737238260174074
373989213702927754 581218159988692612
391649248181558979 844001842701483806
103102258502345147 521246153842225062
125450183851349363 791678489882400576
272019749456404395 864384684250265442
446831701645204090 684594510935269673
645185730015914118 780138221169365643
147828271945694165 676752215570812779
252404585916251825 427403590305853218
78416334758984001 615966889140022213
210217829104467824 823348634768674737
272470289151726907 513672453334121242
82258049715325531 245283304430807252
114994633813707290 994433591459552605
269484141496057330 775843824088582569
669779040145403823 689064777978617069
825536177022460772 825798237317625095
737337979981632758 997456487409707495
396463458991860036 846728199424723911
29697651350380149 859130428938858696
26338793850975291 356478959501885718
505769178313190191 918437739082893942
50373552796108430 238489273762984166
245196750806490810 705859123732217686
496968147093719409 499455145927602225
674173080872408197 928207625268149224
716324825530639753 790612758874616154
231715400579378017 321481429194599523
36902784634751327 125554122451725679
62294697918023181 134418970874114003
204326813598868009 242814170514047610
829267926650685124 881282965528419312
358801934726134186 409854426058564255
481346958421147190 515062201813183269
275605794975002494 551006318260160464
282471427475888331 686062104273783885
522942085820112355 769384735328279560
270001884595676655 437585058503161962
183790978452331522 402721894432732803
55461504801416374 991666209852877740
141392896574839889 901191524692338010
23866825477439106 661491395178025071
455128942264393430 484198516328323552
16800961679587030 879246439250191359
518436286327131605 829028230311079314
170068598364313275 775510318790478192
267383970310186396 744403928925269204
69830373266753917 596377775452516347
292908689311956254 648775796538586699
133040084438049160 785927173943292706
247586650577929105 416272638361530947
32590601407618314 612040565355354891
211303137062384005 680022222275671702
146653734490402715 965643969181366237
441498991758121528 666913989159796653
1815672088204163 800735781819829950
606206630916764389 878235647582495678
82351996715501152 823044070412502252
215733563003705820 689955167355502067
84306763710039795 324299027261661892
28460484029919934 946087218344027893
517435357793925460 777720763784704490
541273175214970092 911722107372931543
64301723058599488 882697035631937546
207608196909004973 763482820114371566
79221349073517810 424522914483372537
287837180545154069 549224203472727273
358327019989884502 603811337403524480
625845758738243484 859856246824916794
483962136854853884 840920212818891376
818071562993757855 961157108364280985
507252778119955177 895286243672196555
5772274153585282 168723588225939421
305760121172217247 840478157756351167
465975167393682938 657050834893473458
401461017057722491 627875345703904580
80890899035686911 567806132464780205
172173371673435618 261251949588826614
228543011956272443 273097028061895128
224960805480437543 370162378376087336
944191174276547815 977870303195995349
183727671528010566 567678193362400046
795851744864383017 849304427022410667
26822732325612695 651586731291810965
64997545542985229 220954240073193838
142236160498943238 780055730022477087
496796488581774285 753752238904936477
937964908251288934 944387213778814749
299505591365608343 448603676948393065
248885078837481368 340756701932622635
298670687504572119 452361200204549458
83987047551194686 254374133581931890
681756703049593734 976567489722234141
240691306982138622 973410607186497856
175749600419912307 378356836517792739
404601072380885566 406859320495641160
677115266129168314 968455220897168407
527477739634830216 570692738691434821
312792816371451337 998457482748781698
186006598075736466 349863380518324460
106728378212486229 658351689946000975
551837040075053874 937239597157964282
290563529219232754 693895016352204400
40281730304124371 383571862861503936
40472148238399414 893579448433240320
180522482770676167 665810337372217039
88091852540982062 315803638381604936
50928297948188903 713157780762617687
832324376477227649 866099511101426081
119537385546421406 512386201620820004
680074114240695907 725974923584097917
387529124001562193 596331745206861098
208525896474013588 884291833122913772
325225252171513724 660441806412980848
173626761660447260 608756006095040093
132593993265659513 330457397359375433
247303194968183769 528572276517825554
206153841424425311 789051693216250224
32431892628826897 260405929023219596
421000557005965317 674590086239718921
187828376379101020 400694553130240419
78012240425049749 494568375046098445
627635709131080461 899800104492773145
245010933180492271 884280096760833513
659773100335772434 675984146429779393
25449984516768809 844771590450369272
778953402185369397 857661055028592951
565698163204098882 967326234123751896
116013977131032301 875213051373886229
19585617431573347 462437019268892963
42990732938785383 340672623871438563
53748666816204242 485195986972893054
492749006058765343 707926179785033094
180386019099292108 181951856565964735
351274011801289002 869082018298507760
141090543076470854 680705986029916716
194726903670068370 992620310125247175
269783837424170045 971344879559915821
295543565256148866 926450244631714129
794657768902855033 819313931184932797
573214007815200121 655605752752850830
503299707815297613 539582239203447087
589838418206826059 713006440380709724
158492639023326345 631462375646676314
68429913761282683 222470732510719802
745532765300281950 900599197417280481
68430565928140348 236570966685247711
196606961204030061 792903388669762914
357882313710328049 628962555369481913
19762555902500621 189525254610362665
528006830839279308 831394533426373454
597945237820196982 688412646856036365
496602776609855700 544427483810073145
344735745414484119 998420390690678164
130576327799990260 553194636851530264
418024763646221781 973170284038890037
400224420117984404 773924158100781558
13355150954175628 425242604245862108
414045746988896478 705506602231168000
383171357606139763 700533506688655739
492882453866266120 830551482397211970
824748302176555726 993221970152601320
590239988229450994 936371037587180037
315043565755205210 668001468184735200
334981054602713702 487415169671276177
195805284369661811 851675399976776173
313862954371607514 740445788901881633
555423514150292977 628336788680917589
419479131591210844 454519726262855627
156681729345196501 382661436539361710
426459888880439395 854173325325121918
331090253042349642 980140992010709194
541950858191488377 598801032450048396
656616271479639560 745466290412144787
102006800996072313 769915382484219120
371335005706053561 502373868668261884
371151318298764922 424705060434714226
559997562162351642 831563853084311008
813453693197917657 872636706624889819
784271605584817832 788861992161290004
219660125453895243 282908300542730398
275603177996028336 897089244200986244
536318450693583273 542006233321679472
256726725139714131 790511965589575215
264699070634998986 501211327879706731
340490647676661344 741969236535124049
41815008571909979 839495972485361732
375105432997393535 797932057704516148
329928534503121064 529746018699140721
57710085359105306 296350044378868804
66763200839423915 570216973025807143
71175925365928597 622218372056479969
895522297369256842 900954447180371670
797295519339556189 977998428461351751
373210277767556395 717777812920137106
80332006097301877 902729790007453442
251202725708644557 930342640430998148
585694990807149199 971233409975290076
458800322056760992 796871405026370633
473421357968618292 522436869314493611
258769190277195669 779603177849713955
522568272470636763 718956738758243907
617250625998161736 916483549457948183
281047532340280948 461300601685867493
221363442065423974 918193202889773434
395337691077396565 772018054788190035
286115595754754633 699784701265629281
304744400882007100 854920720105388793
304673558715817997 714156573511323734
587182848400396133 794792231600134469
477380997780567152 559210134948982584
416169465585453782 589596415062957633
173002809142245042 672167363100455093
94806606586328383 644547653448306674
204345251732543251 482865603868701863
476390249413701012 727627485861508035
443511884456965660 571067898339396398
126499660634809802 547407201193208914
613552758424486494 977876797160412651
696364649244072449 800965700934416616
368138918001930460 892941636734421496
316298407123554708 387830245715098299
306836661952746262 694924090487266925
273206851541328965 755516468029043836
280044363678672946 909149086525113653
197619341002883971 528351410452179359
356810923777620039 776792286041487160
363795409832164964 941875688435604135
323518227928640656 999395542302092398
44822559149906086 243743898180798924
156065557727637778 261993556945934233
92983274683067575 657046157055906963
21600787350731986 516217403365073015
248771599423197392 938936804305548026
175107669180200077 246048814370290755
394975603058113483 928571408124385498
36761398917577466 743272358657771207
60481369583000075 199739432932226855
473859087542486219 949746432502374586
390687729747772558 639500727006572449
113643724542024865 141198254598136013
268471448012902603 408730244120775156
31940803957077467 712402040554329562
635721887316348531 839292623668402942
426389830369339751 861363645930864405
144668745408558861 960157169505196588
660603584158503004 873450200248780398
248145961901839805 619403215852576441
345415517790218969 594428019952488121
251986998234881520 595749875087052284
741742209410244982 896792880999892791
93977569228683054 929609646668461211
438218614819310947 839988356691597433
416588305989014388 681503053139031340
584857187341066038 959190236905542291
366154306440498600 989583536103935689
855997370273297468 867616815213169863
553196289944401644 611175446930085044
347422481938135387 753835256667969451
63887082737999159 674333078890462213
377431009394762030 689054352450332846
42913481573305369 774998409209714440
236131145864599001 324189323854325688
27509581530190035 673093320799606935
305391010958695971 837428753742092864
229920135124097034 663013451538102847
13859373739031506 589184245136126045
105135141822324754 277881024337816061
591247954253543739 919502321902762428
110595151959396896 941081743141973394
1250207230098389 68739451167223827
229101582114642157 727692071236581603
687567326969101868 893561551303572008
614311470279984635 661986074942789049
917182859025525539 936963287522798995
160787552735802537 965716160807480737
114196087932820055 948022262689025882
247571293094954712 580473158293854802
257440881360556011 467626148791595303
33717116940382354 316430593777092354
185357432126334340 635628600573805895
1100354006398438 532362425379192712
261920054646536824 351267341184448610
581553653857520198 826921092782624209
476631504351352483 596516236370098069
19959594717441930 255461789053088184
420604671206689621 710569433865667662
217904655143919926 228164513003788507
128057339386977982 249107958941190977
83239088905103625 439820863064223091
155790781599741771 238194561750521937
721163582323528912 809153394718237587
550507741592278203 596392265794560625
15972064220809561 950283863212800824
295625615972760809 878539815787168743
363638843200931935 558790357521933871
11364597036348075 82655827175055979
854865881247299816 914395884192274690
33158094786384374 52368134818074336
610093324068096319 715655957256660088
38412157277075006 600814790491946217
192971098846831419 651675817375791206
321881772648941355 689998521562105343
243444024684636398 396253447738777227
694180069654573966 852979252968098069
396316568363346353 613393065058480129
26299200533076227 349074519197514458
677569950839770867 865983646459213362
61791365509602268 787069059769790831
168400033705568858 191546374978098140
162761965256996663 399738917035937955
146358944025923506 438427973723056884
171301860222527502 708667706459955286
102346043683724850 105786872800759156
472981227576466625 660954912968818921
496632950703607459 631802792161260582
238849248248716643 710593225700038643
170204657303306058 244726121818380228
257399714059889019 905647688662787966
152099016579861727 949003267254476025
223762677741333675 944225588040855135
635082918449507827 721430920489197059
438540894388970809 810195320642074292
535856299874803421 826890460710339520
282730413637821464 381980560464259795
562347788939201451 887043239102202046
559684821893608095 655101126131672214
455075490993255645 700118952424501636
368878297138275795 486856602799166589
213598651154898547 297954226930572404
175147804706413278 231725586468633475
2925138416832278 915847472317282833
47010382624124996 198256178872589376
350567973172512243 465582591664434265
831470373468083179 886516007244414749
224203180600713512 680030935332230516
245517735060418068 467914012989245329
34101612529709727 816603409177548918
306394524985209010 895195372775539040
575041361973824965 854532025236637229
497263051331609430 856018391745788566
443684563756412318 532709320544752295
93440971248107629 552636847786377294
234055201259151279 370588775721544632
125595316039026699 964915377658274337
10325273255757643 765277226396992334
471977159830228193 991066644385426804
358673333997858333 669177157755360231
369194610606193450 428424299576926622
39571484271956892 301840912345544731
337222481081641390 485057779121982350
86508058004474117 846285548208996382
38588440699368172 646657593764168441
52677101463705817 362373712471916530
171358648666527253 734388124072096389
383755883036521562 413418017907273311
119000027523992572 145512919893817054
73413555667571088 123750043200699282
101553040425177248 252626706791735853
32917022704301125 945662352229541147
249876596679066810 631878848514049929
622744812040741512 932114049789902445
364023541717997323 791979031763361447
235791454371400034 675815568398821678
726860689719376576 967766581876406904
94049435017801804 778603306850754230
57936371421958195 934759068871060844
15672135090185863 834603164142460862
34950010150135379 890339976357000451
582102225500954844 631187584355554212
445834200869925204 782543556856516638
558906088195554843 962398052345389280
145792987708973041 462789670920591042
1693028611615129 638317984872269712
168521214183769016 286755024727105225
65408437067814893 74405033603858874
55123375970226030 96174347478346367
552552013685236676 925952130081416051
39576539976643511 56092709682849046
552864696113111170 948801526418723343
483665882483218109 812745243707134360
756776443573320014 871536203601765545
142090304541332608 493347854676827383
8448789164288006 102764357263241427
497359586103295698 748105691736296767
818685922209507248 999443060316077499
772471327822078577 934273942835740157
428342574794059906 569714288460951240
553384239143078332 774633131936011522
300057377901316233 936871163267823605
261705681187706456 546012029126016452
518911385907941176 608834520571186369
750303295534428454 908355795274338382
208254194586404309 870885752698332912
315370203114234318 774271868636815353
89556522025067401 226746317178873446
169772109020743086 927484326488517047
320849227037126004 941241281970018360
303729167784717120 958504251472660874
575743823343784 183676558787083845
167600135032236206 507987037063081962
703254194877013532 953874981137427756
80439404703751336 286779812592123379
354621402399959454 750180512098146910
53103922200437436 388200990391881227
420486819089295196 485583515771423637
577136085775955038 921997954227105752
213653173659563817 527470715688786061
145784909746271066 384229976823814865
339924255143815048 386995004547011835
100854794536632371 581164558345630943
33253757258774987 220147455171115371
717889162644019040 795712032992997919
257131980381784632 343553094699993119
249764568728772892 385977689739305488
416918875916769988 934141280494153553
306384287472318487 339492798826538470
108964369414794418 917776305772493973
475705789822964481 646035543745963003
164161526851919829 797803970109345525
415696703036127849 916300309107825882
362190175115025932 516179302084264915
212121871294262641 943203632767446359
63705299882620800 82675400887523030
306090220624336135 807117201590892656
328750244487145971 822500257140942501
229026012827687306 279009396361185155
361109559895804646 851655200505161233
57413943352427041 888533556476626830
12807483223932278 101011485095557942
761998213496529282 893768523252007273
519951907612072305 900898399380917606
810295640314178089 822145052696365708
98799538111999847 953052407161263645
192776737164484863 506169910562748268
208295490415137278 675852638894460067
224677754520226307 619705634807411664
209260565734849384 320150176534255010
162663700840378828 474860581220425293
87519376321496321 911765652076363902
664171561050280967 789822324887922380
390904206397759002 549752323048318352
444457353504216569 893385497959643397
177554904783031299 776659962535959319
376593955848740350 459558607293655553
266176946166759640 362727240095413106
491106037895215821 528800030370854358
140349389198006479 655185755051472077
640051722011383034 773806052418622246
26724455075988210 768661023541675366
551690540131774454 971880692140267293
436103455915053417 999214282583281735
396234063226123058 604790532141789520
164773288978980193 506176208359503452
290622395429300521 912568152046965167
136319985107993185 814157527816374302
244991597902389469 512767228775271441
591076145733020079 997794337161285426
455170701651725948 583946139779128449
136920290294999614 535027483781505910
156787272385513972 505926322097073592
123086629010607491 680181634053946157
225767088102564285 706688376743701325
408057797945231182 922268275514810938
26463441072314940 262274112569547607
291480352233523005 414694781868158239
195249123488549634 985506550441943019
173576290495061198 257666145416120179
103080852985486573 378914705625411842
833060766079844297 894356978908329864
671095061633707371 749311878558674366
539030625983801962 940519144752836965
153060046807450866 952346681717347553
599910308462785997 831938576366229339
72385799570831515 372389143537274928
545905852209120936 833509267953420869
10343402817507572 40001962408172197
617069029170726326 920832949469609082
384408669542026230 647384724976925427
157186232167963359 938997829081409683
151618570931332908 336938463391479689
809601083082978491 926248174524295188
331121345307794706 383246668878884445
240785855285187812 360362085718370135
498855772382537303 974487699915413341
421318257223260345 949819090485584363
117331028925919707 464041808431314471
408440450581149764 855680584764436762
86557179440704416 142719836768708643
546467213840369263 860649717133542087
469698748731707355 812779694590993201
276134878747054580 790565316728265244
610095527699254193 748954840096893601
416135217007194670 951909367280524355
237345480053383707 945368596602637886
738427215593363315 882212788186574793
539843511612868058 551077455612797704
523566738085281896 967886525488473785
120923306407313332 278088938243404433
810668671293804011 845632550060764174
67303509727295712 658119184795335631
665494103625823636 715152775228030962
936688622277825773 943722748036735943
69495487513398147 370280037080351468
155401887841300812 990967925694419961
481769411120945398 588087995156519246
233320500890513144 737494400274317778
219563136639631797 659806602669116670
438688063577604911 660996357941814872
151693391719543105 425594965355445600
188393669138667901 626592080112573528
6119437778455123 444197990351557704
14843899316178813 709995859551930422
122938483689259391 645423228960323539
111478144552511704 197960506382299376
423592025617807797 881401166999472878
503924077763020783 720773806868771955
43925668051712928 561894678796268273
86266553407675176 133984233054857041
13741254347594839 513098327354379759
290311859592044921 802258722838002996
205754659920523222 225152569440124225
225460783212943877 837510497276831296
236050753662058877 571821010248731137
239742199434821175 639880850441634297
277499062325124242 846084182617299341
337310801907292304 407759871678403957
88903528368402954 123719474968618170
34849280036723515 634595929546629578
209744119358602884 650007989994704607
458811154406920290 559045704872100018
376683935761418206 916640071653262646
22165163936971282 234215994665054643
109381507751092382 697950395456944254
196836492738446718 334620826548040653
10083420283051755 193915103069651706
354284165862297177 645566895924064048
850063707963528692 950449834412567568
58390478270442231 881156126714377741
500610953142781653 561884025242686559
315822035938290279 588690063790961541
32044594658515723 546069661379197004
494355596249078200 820503918355854177
199200944604819615 232307813335515354
359958539833605974 792951178665579443
502016347738462979 570094297397166026
89707457114849305 775369047396887755
621882075099746953 652244651409906982
186104741093361307 859711789080631006
477156121795754021 824058095064895612
433456673762748728 903873767986303240
556633756403960624 581454520096049184
107712518534748922 606754453409185116
550415546692145636 825855187683786152
110643281488354462 299465090580004071
242163824350173809 692479094498382307
619783369910330849 823241591611339610
428520306698148017 541150648790658073
87647041594207028 276986745059577434
152710436824618037 466744293224245507
150458535164662285 636670668712035542
19187697996877156 194350090696522556
522370941580645630 762059665108002386
735922766040483318 784814505530067510
154539470222171594 845242079933728042
761485227198376966 866364727576376951
781037911724670928 844470218307804108
249681365001007415 914382319488375127
453688364189470364 548558963797150783
202484992276355123 953425760170370451
532302416705038101 813361689768155157
73198131897432743 480404681870493258
160256614494697207 798426785817234932
623171903812885316 993666519972745728
820635670057950403 936463512437571234
425514430847855550 606704487378807200
311185349631432770 396938727634993545
265151501854820051 564233718154920816
109401937475448575 991821026077402424
382676304337252320 654733210860941819
320846270264594387 735702464910581960
234102788187107287 542663282528093368
52683971057725777 57442649877802033
654555695968394265 916108177637572528
109936411802575632 313585544282991451
114335752458175682 268729036040709900
367656421566791122 902875472472526594
287784853460872953 821905737738441621
622340314163755129 691064315544954341
377238545271348344 732263873764587561
704098564747154297 712176838501453404
534826361061309942 904495047212899407
53146371814660062 187238189337424975
256958092984879782 958707525294936507
155850095845398551 545221410562633064
311701687922093340 836755606165943403
114134422628464762 876066650599976342
274744580555589982 922029684642296205
616338759137676174 914779423565775942
348879430148609349 994257885159337256
70756298923599742 785068682647570282
60662741126231159 520147054931413805
143298564082386109 334809902745717016
331517391279887484 722098241663345443
535274001993142305 676968686823743581
104031835663249421 467953113071927325
182147404777596838 223266664414249051
328213902055396280 411139115329295163
181635063598298910 217102548560944326
560027625598882845 867750143439573625
199224541993635659 213885986801956808
132879591841330645 257681918377100734
193991967978103978 367687977733777465
303968623945485347 329476408298716464
662856139489931452 824929854604860759
235890779090665390 534614576394059642
102103586256772668 814448120080447372
281944721000100758 572122982988528052
17296969161451338 963100785597058883
208555228286197993 249431295123298546
87712128329314670 487343468284206571
97972069944295887 293757639081210902
1158709026980998 69782635957578755
631681758472236872 976538597369340689
972091356965743226 983039694155953768
310371973977658525 363789621643124850
507698240961421905 947106879757377601
30913354132259780 159562461224626694
261219257053433736 592555916435523749
121258296491936514 398272755072581680
655522376732901670 726611847469770893
2181231741172719 665008694383039466
296348174272402387 983255002305443250
233018981034427965 524101115197522170
356622748202043322 553451048221733305
720113727620018577 960490187817388317
15371128917011023 525373995856250211
893210842261458104 990241506539239888
17597394804246104 471269435417752967
200700475526072581 266108342717055669
718033380698489594 882181195839896444
324220592623344020 642317800412706618
186266176122079797 683659804496484934
667715426650841507 705929958194813099
166557453032198978 834911183088856460
416336239479011830 703734052884294512
732327098640181788 797576794198320624
433860103512362117 971273243329783012
326960256817414172 530372214640429922
480030036268444808 674448395763380299
187550079801178301 762792556362177879
2542995477490437 381445083133220673
231922153852012805 936849600861454431
783913412414286898 972056032908282204
387636991254294406 580907862261166888
180822484119025884 497965016905729986
265864057712320223 484715953886507256
528740437879079028 988184450730770462
213238836915705482 215554569500902888
380744110684936626 869271543837165818
326782048173944963 975486851715305008
388644541969528229 951222240254167988
841012551796965878 907397707114365573
479107586600733841 532073842238559385
207880478091236619 255388959980522310
528951764370628254 546714939137240895
19620530550861271 655644880829294733
656345263602705170 712717114222523456
196073205001198542 883338026717916604
187630346089277906 495121647046378692
259283376413408036 320963561373592865
154752812310624432 858706567420684845
16310771545562451 358145127177591912
133339875094632016 820313621276256305
549236946303519605 924373193954688837
131210139532316116 390463041798174258
558357638689780748 578433771992598191
195184785900880748 357556058492667818
357102292077775737 497894381415587171
734258163945137487 849065050100635703
879015616873673405 980116669303148072
417009523267336572 643899642763279061
366038082773589353 464072223127882461
172453257407529416 269311561191174864
347362246797045996 775948842280737320
137742031615509499 654017780882622638
398075107821511613 652509071426200915
720720477377593656 987585092694347710
55030099534325965 834833854300248533
316100406141967024 525218322474557034
6752358710768806 202112812299948335
738930351935684962 780852549057092472
235452583188962895 920673291597479191
148814031442645254 306556489210904600
785090361611221752 997116793183566008
67653985448489285 540720095769064376
460241502278801269 756249710573345864
9690331400822605 644550630299279202
873782388603526545 894164474158236842
619617227785485616 816562170096704361
751629789251786399 821226185683770850
858604791644219953 979572321459303446
300149482002692187 783308304980951858
373548216110794540 579553226783613502
277919533625603430 952492027829844900
2306527209577133 534223256674288690
97980268099872494 274975345127423318
63771109072168486 438067393943799170
40628877254305187 523734640887406992
301510581863848626 870282224405808959
663092458237181940 678202205184973700
457911619518276434 716186196889342651
80072434120506855 667089452175393136
390076828934318311 432676665523892881
396691332878659397 651050504732191612
128009346323792949 354069702928907680
711228789842776362 925125939522329381
499850439711069795 856444194639387532
324604800724534906 583985325722955716
665660706042605950 770649280703174970
47718239069130075 882954502349979162
280032150575429160 983832127008968024
582262736508782172 796561870216006866
97322973385875998 656392228930276076
901372900348325726 954924333284432311
772051667359063216 994790254082250603
213827812935885810 238181002856628037
292112963276320496 810290606476585799
432032367388824904 706152891415673668
413428861110816661 854718045594622150
269817204885393514 633754487061110369
388305854635936832 644924970444442816
252608905971109631 270321545097889570
603652039396818866 877605570441523182
31862802784960553 460950099479761720
325452956219578477 422335167816204277
908030049172548923 943160069311936683
487799174665036263 596168001516290864
335996949367536745 974952270476215201
329881698689146317 505609505837107893
152149247014008159 442716839923585857
273626236141479549 299882120401174312
428493144942026291 498588309874429911
223971939474037919 301041805266217415
87968510349697107 754823141714779267
364388613492738481 404307234624749877
120974952374064202 501578559766559151
406618905988642506 881995578003924837
88360981748867732 604086887971768636
902646505850705145 908160212344452664
362505573726808947 508423392439921580
171316633620837088 410404129214029542
680960861468476740 803209619920774866
257755706296438276 436393839444413867
293195438394310382 581015100124096602
373573662605585285 797845296846022160
20443354546278415 164509820704340643
29518922855534955 526851961397132959
116347364725181820 348635099239847232
356267198021636687 930047019556923960
390906151606897708 781475366179839748
10121122966458522 133237771349486034
121307376533267476 204356169215143986
81964008210842925 791998914171091672
168553283024347810 520756239793554680
197614584260408743 918211013353657818
475766858446777877 751035955592879899
31015989745808816 67857650914804298
606469271555556686 730470023585125899
537785500540717125 651519470771493989
885397698548787906 987812341767142655
418149946081240076 842175844235415320
181797790088020047 944653157205564859
294880912792713992 661570616214634436
655819245952397599 792875271064185936
68666798600386472 235539252264575633
558388226959993092 716043880707558918
522212297513369225 528698481005810697
71585740511325289 853624279529512665
190430639475401252 626123302906759822
106838819985445585 200348401279940790
612793830003085764 956589770485900828
740341274225264927 800686806760842517
477434916835252635 679583488591285394
868453176000927478 882111187130192871
390122011733713955 729750695082879128
921225649813064928 930894951658882700
429448490893989028 904058097503499113
86038203936691022 836176563520246690
390265501646431512 936743313631193893
144541798542387319 523984282146960046
219931208302135736 747195433749178819
99018318938568807 933513458197934469
138959205490781096 870828981995746037
788970002577497789 993514453797900182
454664637143293443 816548370722630687
66158524873631719 468975948346227110
492120406339711430 715331697967617388
510559233324026250 722924094313836138
538129479565331228 840966839343014271
199588882301306872 408379268397651474
452892871828703857 685466507932653926
414522727151857721 618201887923332420
367301931063716602 485246253488450313
630373844530978054 977516985123149082
324868229882031865 432732894590241261
28368687233522774 349108185500424855
39395132815435777 426061279708615664
529064317573442967 731660654400693616
10629019500214662 195152953047407541
193380852374368337 281942943700717162
301688507269393534 484962506251944451
215469295805100726 431342201541526980
187000247206331095 367253339253043029
576514239585333243 788371625532535270
555365520704746296 759037464698979603
211496489618749866 964503791822193416
276242659223508462 639271059553795496
554249258919966053 922611589788013173
163251054633211690 865067150678910785
14096887206742125 416038589740839934
479511480060291014 748381545585229836
28380052509059519 815790906176684256
394137293117701359 854567989849727883
188953916868659065 431271892767797091
168124151998646025 711282464428875953
105565742784589230 864262052282714366
92649093391889597 927071201586799573
3170659577880102 608654362252431260
205431712131202313 274460719199648160
222704230524952683 550461325907593870
242611886958733197 962594299466068929
107576137145644620 550210327838641928
148570761387114201 467858647469966239
430179386970183843 883686850339201118
66454999269150535 691143318776899710
35048684530758105 705126795326354038
343605907782155492 674412112027641500
586701569713666096 925050532544277645
274597504289821940 957356419954696865
224742537291410048 786341418286393707
599152545086716267 908270947288810289
384012240136629963 668922794310628829
433752636796115528 688584391743300749
95228242838894134 499831420783520174
15290241954330912 607966468458488328
344002193982838615 652106075711908452
394707199617005868 464189052166320885
115495129957019219 512053767433914399
622509331521132937 880707659198758258
923447264539579955 974845899301839166
49620249931925921 333479082521734898
58550078174425774 125488733213660576
400012054510332651 734931536256747397
297649767625059227 665828186071722025
92675864777485375 940273978182708100
404738267802233608 432002892415909294
673264480071900782 902484047235275764
188637902650409984 545984422548804398
73261773644719640 455179726160654772
205038694767703335 501488846086551610
331692412347586797 907211666274722894
693099438583561148 988795108111505174
432611193418791265 937837179417487923
363878740415688104 451903552763024679
672086323591210840 995066127340702201
286390249670928981 458825006540045431
84807658579939047 846723930093845212
717640243701482987 868645719662393346
735297707857139000 840022943211297770
74998450245208652 675438990545142899
401909876878889744 552149496009174657
306060085229217535 835005359524857146
434915478667124621 896664311291240586
26498070546259332 501119765287337266
409035093306227825 903113072280851767
771857134918262656 835140586556749180
123306808838449002 205707722946062514
681099064149879510 895322712484021859
78871772946836191 996299934300378196
302630944404581947 379303178577737670
19364716267767017 890751512593095855
17886863127941450 549643971913571849
154367457325949280 540961387734846588
792824824201442901 909763359548824893
489787365214500276 545689531450781123
391686731576980398 967741762684245216
474763969088857636 796747441003993512
358843721531231574 870021551280466724
755329833818469299 940452912543113071
23626493747941415 809891500935304908
290675577037939972 309089161549992104
170413954451419712 889175876578952129
51118860917479284 393052972230706448
283588395233125362 718503193705539356
116135318352817010 353741175398097719
22542241258572162 131988084643990128
255750674193353779 527538766232776147
444892178948154519 948374154105636689
306169086450689042 973146125046793305
297414704366114564 729682620545452435
599995030261447885 651551409123137477
271163146532198293 854849234425036661
284252635323502661 789220943863779031
36632451406952733 386214438104651676
231371650432955057 818054317295579362
42563911190964303 327637810628028465
323735040658000813 993423323279270330
362117765146842728 389883512104192316
671208481376377045 942739585487729693
948119358472196945 986567785424445314
352347824594525227 579981525127770187
349680199431368126 603882051185590627
202668781557708197 428888256822120309
280127570651154602 504723706427197026
19149737722954206 248808363831939603
490546543851110723 992054460229887542
394450762367404692 736810705190085727
386437412782829065 631770560435046185
437797609830879962 573666602344478797
672538623591374635 940289544311237924
625128498621374954 771606397013020359
229776776880383985 939750612615303341
49045811400807473 844693062716981931
206088343913644085 222256499985454356
515405074724157140 977817456575554866
14885612304733652 430269393714310474
530611255214294478 569700890318311649
576845171573475630 846511416795884646
60592347748929942 303952076341240047
479677246556677665 779201329611979176
652560987553834188 750952364052318349
612491263378579290 954825400274559533
653270336895942082 884079607913346663
655606878668785065 680203029022707348
6515588123335790 693246988669322151
722085346531945357 745098932419259507
97732603516459318 445005759472908853
352741427994045518 702288325619389507
136230808913374653 573139187481381088
585915159037119974 906923920821662833
593194373248435669 797929109952434034
452188682502467666 963839338884026127
541841653209148713 673841640281255426
634419851404708436 791179397620025874
35538833566372577 387605290247085652
213453302073406635 875857837310644506
593458466083152818 980278041118037702
450926243533801768 550128790083699551
582412154009978412 777180772110592771
309526067756108949 750103556347229892
370856980706184684 885430035474830802
63655701577795345 735929729792732291
34306867699246908 132693986431773301
196679501963523759 795634197005192072
832397415303760778 888252355393035567
107229019197840827 610984173009035052
729487068872147001 842711131465359738
685895868259734844 708878694171374011
238773592176309030 486370829648038523
50526777188015786 447335607384819633
571449291628017548 717784244142058276
382045137421331883 438473979771437833
421128612521672417 834562324207720177
42208454027403231 303018939152074946
566639006055911419 706911958571600141
449988075799669596 830925292244085063
258752074891620430 355926795092153661
34256452299190758 310913628209530906
12576512692885553 195834194425125853
165280992350240878 992920695042411330
186129644407864710 474229023156260341
339219560686472039 829532628082795618
106535814486551250 699403474810324365
872184776837062523 961715669166447895
89007620396283190 425212811295055036
295474058543356646 383009871791661359
210637591919158922 294659490113895471
37555631440744747 277214563864943138
276375341574991130 584573044508515299
53572400179233106 607254520748124792
118392792326254645 737690037018771723
18356372162588471 746182210516043052
107081510992186314 306453836753374993
245375230747154698 863703434738643855
81648637366104628 105649685178125260
921761045612410814 959028797383097555
336489072570315583 348128946719692629
572920827909601989 951740204071714111
893082440533776702 998552571076852727
480540647719002634 826285500914581942
309831075072324254 906119320965543418
850789700478614731 953314286204382902
1835649322380979 976225977397565117
31442231416446305 598888519512707101
47256393378934950 184023559610678179
259443003154663264 861693225214858875
366383347216569 564196878480783711
677856705732193600 762970768054464097
329647917180807389 553955059263525983
28128312581377095 196968594564995449
166497433759008917 969033995368305124
99247755971196436 890119373432535550
54791734776238328 164296413164372228
641441612593370804 759229558417060655
511713474165354206 992907477649137964
415130745029282910 744775534235397249
98237375195474706 694238288164111645
148404431988386762 738471998745158705
340234637384331327 777066826201010398
21964735154328395 54690439195618089
319066597521768000 567975114954531909
299106010830284421 778243571633963303
400871931014503206 664433630489946007
452562063888144456 892360769542252519
158971183775906238 760625991964447239
214296087107654586 968121715565721335
862379498702823624 891919740989837179
373813505505202982 383594085774565862
56956050603363871 701533376504859240
201943878832185130 806175783042315801
583993118272541462 980139861447646324
362884744358048361 391093061756605466
278704267687770755 481441626083202405
431180199145602092 823274941765790194
635626078224137434 834651845854680080
313735092680380435 492752317899104380
225370823484706666 584102805757207573
17843675896088762 449622205891311040
324209789527128258 693491437323597436
357360944160318113 686001421402767112
12383591871038797 278414785504598553
198304005936415438 740599296848551748
266452518922297371 274151110191804357
252726230981700917 622114171949903255
647864008131282259 764117359898453223
388104104361890160 572338065244497327
404340174595014643 464023020907184824
57919685005846125 133159917297133829
227969595675258339 890743733125093167
585273594156897652 948596783855014119
74194513840691300 687494126638279060
406131504128193340 721607095316992600
31480367144711519 735726429910378027
830410575563348032 900778250371244738
843632472136823343 922437838155194481
46716126178189518 573947361143051488
423928250505320688 729286910833269451
28566466417169345 746440510138068747
90291177357319244 711707899245889460
82554241161317514 129170737657175597
500263522539203483 554987846825714340
183950605539307445 443866801048682047
235647901626964458 548390925245814277
158413577661348521 488562739122513795
691415765073645272 964798293107980120
237051107748723875 998950691013128848
771882665295077196 902155318512221053
417469517006349053 535078067495618824
339315635345290849 576163352323406535
355760910213545813 658715260217318511
63671756038779633 963173575706091637
31615486484332204 264111150284950544
413284444305431571 598310560209756975
184061831647660684 533766030075068629
404236273513182599 837252348603301275
619663909808895758 951395267912277055
162344189170632827 435413978453201564
621715998387265130 758299705033447897
208632068233648715 229992264128807819
684776576044024158 749840824115661778
166642361422018691 833909610314535229
392204905787079578 986425025373706655
338199219529774249 688848623767922242
281558657608146359 864889721906452655
24081655302400059 675632998218691114
406149272499025670 592153112077764365
697291381190203097 878982789010002177
32156191914228298 347202806563575933
461609813543617609 519666101158608433
329180997123364360 986800420395358078
595328781726067784 954710111767427606
298703722465567175 589095221213726967
427527619745727865 847449437288348689
632251090759154714 958755404100236997
433781247923735754 952643343573111348
197974168255355678 480356469616634660
203632984736203291 660416641038602904
140775758701844219 717493186059962038
33763898505756039 726246572891777438
439706659245563026 938123796930470538
192344165739609394 685476553324496583
274198434162287226 840082092987409567
679599964955748218 821504730162432640
167576008313545061 391273240891094146
509402464397440446 827265377486837853
319955646835937428 576525626763480026
709391129203403143 853574897278090992
33271867398020543 931903421522307965
141330269610218215 443447872555970156
22258672538295796 634514457782761367
479613458724353769 921907914757386031
834074216804289340 951296977257768700
432177249426215000 827678517795184131
291336494983629793 663375843569420521
84965095682421946 581045907210134555
872109751493614128 903716450510719554
461840212811603955 916279304722966648
510777108014695947 710143784011268347
250182726248181811 784154644983034101
247698314220938736 421986364859181077
384645890524351982 780663335265630034
305799894790460094 901712273984893145
292583213225945708 393622776940955552
53461747836777703 422805964950741668
851508328385424686 911007957931610084
61069534728939351 517672804454218445
262071140835252182 970115425063777839
549752681602640969 607430076299681428
46421840463522824 544973578511898763
897019429761779296 978051137039234330
74611586051950051 696998901649821583
241219292316669007 705798783404067703
2388247938832073 59605042993721551
24899166234616644 411576597398130054
70611212906752029 391686037949459269
452894706326105105 886154820177501031
533417610614244056 630281046491227325
634508733453949702 901510447644006050
88649576199747498 216139696998110901
126095962917982712 896297399645213989
462235352346718503 939261317320982830
113519578681344482 422593129320258716
89060684800101448 960110535092254508
692807300536417101 771014821148608273
247628323834642663 583327953778146105
864912765152088969 877540314420064942
56593571122688114 479943340661332550
264049878958079881 575410527462288118
129359922292588601 842896609876529998
186077461224600302 555591938770095159
61428960991024136 388476728363701329
461785328407607485 611848424915943132
34813014069989804 333945027184608710
596431551635724491 756623383719187179
213258787422122734 823111277638885426
698829588709918325 902095555116700940
144144991808313785 780485589702276772
271693045797827955 306229248220485296
641901601991024510 792171563245229128
314402091513406478 918452872999100641
10416351349894263 574002576468832811
184148692009394464 784622652160428867
306000832049189486 547345746041424244
486029621730924205 607851628200341107
663528890667102118 877919443842071926
321020018952294768 885837931206883715
249406566328401429 596784149640264058
14359295075619804 327465563440765937
88108649617306162 941961689441132273
360080213715970157 818821172754141277
238754170714219868 244275618832713739
93892594686834467 826067843704751116
321950054767053658 832076176543293240
104100717292137968 127241803147856758
884486287206758264 967048110034667277
724556368017920053 751720895097835468
311696921080839074 764570556777558625
472695800628101061 681251207926362204
497570138738796220 684182216139243957
915239912876865480 992222161788892872
353328378639003914 502160887485053643
208689488952389887 731745335989980225
405363418127445223 815569199314127481
441697102669166709 941213982866753603
416255294585826068 912824431067053975
820547289629467762 847283355749928050
233128765163667855 491620473383994795
393128862789320684 427223248825687598
96746252528587519 951612320154759796
456315511205147135 546873932039529496
344096398548706591 351668827841045642
672001857493488419 675532778977727965
85982120585988680 828808817873661645
484750210320553018 770797683520387625
315744855497594445 831931408460093579
450635707649276526 573850858906546118
216466871949640700 700786069800045822
355188154303111346 417734544414658848
606704272472648701 658676304076593523
456209602315675192 646342928938765000
473934217249234517 569140140322711738
511227945095183284 862455896765084473
518858616997726947 696572875023617976
97082056387643674 991728231560391188
532548041987458514 936182134190251498
372951889591528671 697882982535085537
298637197462682760 348412066469027196
341273376700263916 935130665625878300
448535483358324917 800456543207175478
342707803482167546 809037900193990617
451537977514983093 699362717294538527
428890972621564591 817848863451141800
843517561505102982 914537905691000448
696207729217278741 835430087015526429
7473698348419907 570792459143549811
415174273353936662 568210823887465041
133475336163659268 734258370524012788
593820659721027843 763731455059712354
34242397900050699 814489072739607240
274791976126937360 636498551962602480
773941339199332377 789036564683889683
549159426518912469 657987374471468962
532252646489841871 936307202045030918
884230168520549583 926133513281353119
834274532984946203 922168010165540205
806407720525875932 829275655511731990
291515574943890106 766481770867287341
933848918639967427 972815083821177270
5685874473864425 560274379161298832
212289346228928426 979886834224768054
63017102916059177 706417856382360969
77886863774479055 277127192433232286
138709472851024690 220842745908539831
62877962141678095 179486558486662076
236314389321378558 998598553539551843
265693359290638928 332582040083420097
743885971750554432 758068597602127362
355312134780755483 876033183621470881
64893796797837145 317089050183114564
638085205070264231 752951367940963340
757608776188688192 923630887695125804
299132608392918558 774973316454970913
743680631153904539 971339052837942261
132190769680814553 830422357765356096
243625455389861732 911237786114711663
363714086689047217 974125947360183212
282530507757667456 946838664176965734
570601114668088992 887086673160920560
92896488221635918 412329261831329298
61861179305883907 343939379253430940
193314160763426970 224551509648656684
316428691313602502 462481523252590875
359339584669275103 513462261480747423
321571022315990045 549302417364364020
586213599882021208 610660095022096003
108152140831409011 201864382392252387
303587554990964403 314267484317981795
452340376849213192 800122214774432563
550301243145409870 564923549647745538
296476642014235984 347311526105610088
380697313395212635 434489953053228600
277545076768585835 646396047244747966
401700517744079929 718246425392104086
19381983368360540 774028241975233014
244188073477298056 374567600411950422
95635371951032182 695367812269760237
431972816817557413 682977046611893212
531979865288208816 926312986622430783
482121912555120107 800109856772334966
208156424822735445 867455777482027166
555193452550532878 711834035806898690
181531505931213972 514175943485577027
253342544674272709 610072975494818257
444994152073772180 703947743127797296
357673179859252087 715204091747518586
4922784123265686 108514072993995355
291409460941782295 547967667804324771
21563485091869666 276565456984890796
858477075676285203 944976052109578766
458676032991816225 804214733646124320
168190787600443841 267465247425110847
309833676065039621 422441416812813653
471360236030214223 502761611630690318
339358019275521125 565669946908253548
94247047506357083 125624321196554502
691238316907667643 956046475307340682
484157096464350209 558976155556408928
9964913413894487 155255313925950372
158782036078614554 602766385946659517
367544218044268644 717781938213406850
647370873604637111 743773051177892017
17824362969564986 561885341409926239
388623578328066535 452542764215807221
223794406542260129 318473531240793270
21724217526494980 531488083437890853
433865819105613143 590101259103231407
531902689826178004 862129645778640277
11698547042050273 858165641670304852
254491922101462183 853346160412760377
574340634037424013 961925827288779662
749154098507447950 996068432580007787
710991667105226397 862603089223601857
633503884902576518 983288690282385392
111015569482892410 255798595564185154
19176888518612491 609345156225142075
144884425356265694 433419385433558842
420907151192547886 572848597017491293
219173114788644598 846759812344046403
417776749990490141 779768648575542341
314192882455420855 327840039420317212
324045380980867554 985824514470457455
453753308189137681 500349738314465644
241227211996903513 377921923385765099
306879188038305713 521138111965006345
624659986277779171 707142945453764780
449863956156798884 809877048639752270
124444758071750924 915782919633928167
708855592298306688 711225603085445366
288250173104106054 619715907974099277
235789470942055902 576247547505226659
85938721400428539 515847197623668993
320795915831584734 370028817371111764
660637788889577846 952093622786440622
41005874764561052 475815748020380151
299241968895686176 937833592426233672
517628752039726178 638523900749279028
649659908193558521 909869709555763604
409787691607365279 764968837036172406
270311628047977156 433125759501191677
85194862928135780 243741481480024939
385675210517215978 609609769544187310
119845781639433448 988543621846608007
181290132462323600 914743417101841536
517341792137412613 642549214060822400
11175576418655457 985318595035239342
500318393537054675 656797370319702712
930379869568244941 985983541945539091
505229367391694244 982417070463015230
438019532253879122 675106679701973225
131542451204053060 471208765265891216
66394627025186047 877352311950285373
148198777357388460 537894615008959973
72729026397099572 80712680341870260
527303663305079810 946946828603967903
100760792041671078 375954617892092941
91152099176329749 494598783456750642
653536791068125083 918402276214447660
877703644667862534 921607134014124407
124691724169061386 791347932524077877
775159760594079126 944633529020862977
139110844673877265 872311939271652691
609859938922881868 819297047561302210
334848219836656241 667541189699710642
87326808882651448 658888703241932110
93383029477496323 451912991652994578
567572496179630436 937716790619633769
93517491271152765 700498052155321083
376638667100379845 451157073537760270
315269654241041760 901339540016333523
442947168908354551 975427331625178557
589159148767474889 795183128821318670
371224272927668421 761202892687543791
97617287176361630 695456642723700732
203320615984196062 697825032588473696
435391624098780485 964225363890522391
107078393608650917 447044453463993921
163560810744222845 855895718142616871
139969425972731928 674340257809115213
597321534196133508 676661341419017500
544542616424293251 963763458437447454
76568629502113735 294843511120051810
207117963289146534 855027474729600594
89297380340527212 429174862969723325
133409560314158562 928250797857457175
296628419964542830 658147110225206932
116707654249618034 498698928280591197
291515750123972060 354866582306836794
26833015101527365 742075113544684770
456474609374280 431173153302883916
486386280041787253 971096480803820535
132839124903311950 271126234564963970
652731782730240828 949673351581380459
697363656971089681 860927789938669846
661459832303061534 815852621466997651
324360795341736541 779147345110389400
518217576680032449 722951696762343136
8579307202608955 803925968363111753
636451477183239494 976828616698229232
772327567025545328 956817875474563542
535967864821250111 552797366441668122
296866012148844223 403200233127547719
781050378603136565 803262508932751185
682630996794378336 803148852845638856
80387327740983067 752412576213158602
247530006544288911 959154525069973893
8477287809884255 658872697382038787
598376724120387281 951937580374017117
54966291259062247 706712893322377104
554939756189397078 860089530476593645
444506450637668360 543077870450167165
598302110728756220 888566853916961165
380115311044921961 999834627425047918
233764035267685911 887127119406004870
741757892989013327 877956688087669068
660913591539481995 990789707801389049
261916181516162247 674350590176471589
697754707425969187 816052997264475529
554284106874550048 688219564144435371
606021409887931578 985071933204078127
217212923839256941 941036646856469941
81474979655915173 872052379242264020
563448863095814845 769779366909461508
804356903083512211 856258953166508655
49897009851696897 151157838974868065
637390798620963238 916035149801655530
309057096938450628 946816499538512099
592418656544092042 901423596625335823
508107851774426359 827194975119198318
3729672274773693 970719796886136579
152312540435084905 470793099680618684
63443728658494012 458304027964506957
300291931294553309 356923364188241866
138044588605168172 793060731481315190
526422337342394613 578715788441497147
669210909763800912 950014522543981811
392258900660895670 568149969897153909
29745592377426936 361705160097735506
453654629377297861 604879590992001383
899652367614247921 981760911200425294
32675544750573731 606636528597541962
896323851181694401 943691420654177423
620427786401685891 927161878217654479
244712260215399076 394836948040292018
264415043102272397 469679044626180313
663912332561782348 825936813639801476
10229466474215266 20858134585808633
456960926161056912 812507553144598683
120143928303445491 752895067914415952
513901221447154707 567834121662952903
38653046629955003 477161257558715115
518439829898455000 556071588560108601
794141887992253127 939396860780848297
434633099498674781 882529855898969223
353294692098739660 933494387053328377
765585893627640959 938636007391600397
472520328138373865 753966565941122124
731112969912182977 874537825209108005
342392596109097930 343177726249459086
275019337369066093 572203435777615363
107746006282269922 839951313894003249
268811810737555184 657320105585199740
59731991674053321 441012284436276857
298238272994714334 575552012342749762
424342259844462241 971213372222665558
536313578922563587 572476045145665355
251188914941882255 560807348633091671
369286066396016559 737184216300282163
495152216649081170 808045740503572510
343216217231676006 488412553586090633
168959695709174096 791367686262246475
193666980169443632 771965924976045184
348629508506914653 592236966517665210
618591538235421107 846069904738596823
500008511589942320 751499535711311116
139830188852603409 990992617937219060
580416499952039446 588366626097410290
646286895008994 94216099061672438
434019300759470333 442199784420940583
200762930462458896 364617630476411595
449268060710074900 985982754246216136
122591270364623333 948283113968475951
281838055415586484 912944522654264695
9503104069058790 487987588406035143
273386382597272789 512836904031813081
286876899366194413 653626574890492427
1417050068358679 426393680089594774
120235109877608247 348884377050010427
295728042017349982 491042567924345785
221917771954518122 880228872197927251
318631234714261343 994020803181266980
204284773243420589 820773197809543672
362250371169304161 954075842196211919
688360305559637262 775549231874019344
690486425384827880 725896092179420958
618432872878330363 971496109190627399
606123741941593774 714345422598460812
47095172652036553 445463801401435788
765536914025491857 889873561272462727
95768063127214641 197159171120518813
36879235259284814 901171501210900674
354964240203328462 897470340497728098
453174947707598206 680972397731631775
291409698739172000 678978288577492778
245552176254596896 392514205350358667
163452733798883302 774842846050988742
496407206620244953 508486182949220361
583765911096506123 906759054371696129
758879406499554126 887247811435408308
316521983931932966 697558851317190942
47055925106629805 324276356590536433
611299415086220632 685543604693163183
288643091418850104 398433446927144916
188956981244328308 409039379469440072
203694626277482972 529810331392815661
870624909404539942 981799425697418896
271787209805896818 767402126993322825
256209959078828454 744305834805507465
685989933902288643 772119977557360555
149727492486616009 339174857767711613
837630064782570880 939445152659384407
407261544714314679 683910511970444879
236787814460308703 564775543727623862
150160983523288376 672388869655599398
705309276053163284 904788613143883672
259381146725312750 891590512404731708
717776237731884833 848140997651069480
329234346606107733 444101475271440597
231338436511201905 657359784491724690
139512589133002447 615819409117121336
92807223974479612 922160040984057304
41550762048229184 348178851172085779
830941369590802334 883091833139446406
301276764411458972 416133894351902955
520792342762342184 857069322241237656
495999837019951274 762323790774247003
500850181041519117 963698706718436816
103707964382489557 880705856386008894
507718132106429841 756143227098547334
401118037567210565 498261730451583137
35598390840317295 652918398072880902
648972087917711801 843699024371947997
73942470152198348 464991921291720087
307189385501468130 747390016880654914
86837011231370164 706174895156091907
743298414724319894 897045129886906339
244490865772844253 434157207079463121
502165659379884624 862080066070723607
265997840890989838 562944554140111583
142425090528892920 729264208254539950
350394009114332634 426370365021726632
337969852285335783 449092289017193202
513303998289816051 811516089906493422
399172989835268226 718396209185090822
232308879069126752 459134017197877640
99919232674294633 946612849836013500
288654745441169369 637319399435200772
275028992221014227 853995239452669493
401840897240320283 787080382877867088
547490322904099221 782504821521781728
119787682914765672 916178132002614082
374818547996379810 998321561480367855
766411442529276165 982144711532435472
752657594451756439 782135808689769690
250364514209532859 499101372064966616
51074892224200412 222539268339736880
450673176822870359 809698549553421081
868568767133610448 982438347859777140
149083363085907512 220432889595525163
396142326634564070 812965874116286973
668708457627427722 990019251590249186
304869778858977464 533115763391884307
298196730469418188 433923326654472271
182568155516813365 368647504983543691
14858948027160494 785348871895429463
180581505015533549 297691052464549209
622782173585294237 905385576778558466
592734623056530995 973702755747859670
236829428089357494 311448198217414996
637970955988253854 707931757561723964
394340685788609200 662179129957509980
143424805878090888 753613275590379821
13050074011556661 424391080647194593
436676231359007021 779755366284170130
183249191194988679 862317512269391543
508838623387619358 594809290635096611
255187796501353202 745870994554676561
255109394115199708 329293029641993684
258774550433541802 907421043174149603
472224144161307528 948966570692573726
245632864995221613 277556449407580095
104512759305599147 266439384468909072
410622383198055877 880473997980092400
659655933303028259 879831456914403181
63693616663657926 391327733032248738
395569807252426363 609448883670724609
203477278386253166 752627220892214077
182140624392677303 237629665726692900
721200961990160223 909952450159811200
224443303057228759 854051054310196492
48819740898532447 803147751038317039
316825149050375740 926808755285785588
536454533274063832 723964683144409424
339043771279735081 523991462589665696
468211960347682350 599237553053854809
518945391269956744 883199227450196627
284747599703110675 727100936349243481
149992581567547943 449179153904613842
420144723686067812 933407965370876252
438947206317620247 739613411461474189
255860726732690224 349777937716830758
609386715066505195 823847317972689620
140640006930268587 278478225899857210
42877420429002300 442161735856850714
389992074752360080 732014572126229887
605120557768613323 775284448874397205
356238427072029080 645629997520790981
395325198261881479 920595175854292404
564084250556931541 925620024397102444
32878243454590477 106747669069249694
343718135924738156 652072263184254631
645188982637965001 706221031733393428
45421927005881055 451449341362239800
671540986646381449 701270974946872670
625368461901853649 987895652104205986
60752056025116436 335488867129983794
232542014353996239 716162108160822378
366724732857065816 975912075027201415
52444025701040038 236438768517756095
535999775012543560 626602683356458423
312016494657837319 992250988532002509
438351774068918409 509038738227774164
339165445693867258 507110313453130073
295891643123827524 487187208544993488
417694229173361769 892719677175976231
56595224076008341 990574867632449558
279632295783238238 482458339138084296
753760216305974912 788428771254029965
421430290495700241 883940670190331270
357956865923790708 761950181079163935
120483701152205430 161681314960541141
76193100181718178 912703498148135764
103639466375413423 266089817731396069
220691676817820298 931147768102281940
260965368576798623 378778392413074444
83611184692080003 445857803445341956
338509176407445676 484152905471031463
306431624217837873 951194855604736572
83413582397076338 324572003866449076
155391010684325392 431230472085298056
350212043767335046 852292365036861512
36499184181293057 162195662540397167
14035392815771090 291954900521949203
472026345813752857 588358018227524329
339799190259630761 559802440483366789
328194137089926967 573475655253689299
729660548479105283 742321143435666580
78353354012319282 128489310049205169
109541141089572603 483789388187079476
461437695371203008 669585126348134870
407429131890805715 695514621578872161
141720630465589448 293847713596571914
248125110872400559 810347792504825179
101921929054791458 466116082366178765
167831869567613476 821080446563375894
176624365309867215 901707403534083100
184176778387853685 795404381675453443
579565778189097361 669917452103917789
129421601187920131 495901387610568604
57443631031694504 821740286657828639
634283327992334708 912229450021051711
789764783018759 306634667583756006
390729764505375849 806912755183126646
745702404071446387 762325217084410380
258287885623795261 866603276591653945
165325757015340347 717584181672773259
147242752335694591 168783812402076405
251248070375120158 300112714283552402
240838721882299105 401332355682621210
5372442041828071 149656693896304620
53448040402638765 891562548268774058
114288660566438092 508253427349120421
34827133439350748 532539920175427872
823601642395664797 990200980352947845
212673208960955856 730280310993525094
35264182588805773 219904618318370196
515266671600869102 662802554106102149
132448430532636475 758898413984181303
247163067210513699 614947162625344876
296667815743523839 967613581762723033
427557300695596543 676298400542995257
267412887834224421 950399808979155577
379277547690817698 945068394432530430
487691750698644862 724498514568810538
825440374074942145 834836843278270031
458942897797040 815923190163068889
32087949101064734 930841912604786896
622727172477486366 853197591123308477
203210321282986452 453951155449891295
624207305609669043 850540485761973870
89263566842338520 912694566279697955
597965034704639880 808033814942452265
180068769493936881 348823801035931198
184242028949220790 255861776936135058
155191170807751876 953867548091467226
606111093335558652 609297876178138895
418437979467712625 517194095209626643
82254755574003359 934039527675889641
69473540476320457 825330234459127608
631539948338808516 962462856660096239
568631997854054613 645232832743710794
278643421751324546 751351874724972137
182119843072067899 271297318559082130
298240971827903832 986456285566927771
352208358874877150 636336315382436874
283226681197303608 827481890827048130
517753861445506403 895751841793622986
421456183052601049 953024864089022396
402432651305830284 696457939371515068
352181036744135173 997296493026816956
874384136579877066 942522502789306623
794065289896677664 820873115216230339
605949308945001482 894482402627350050
103943672991163170 123296879998655399
361492291261739669 679625632821051705
373465082670065585 767217210467001078
82681067230064604 592278451372365855
90514830479784724 716073586188062215
622491254967056170 990669766244753593
237535097099347182 369629669807648828
312413694648924 127814637207666501
135993433415476846 814638810494256852
187175999487827348 847003464104884129
76735988066829118 359052351119832314
187955660763156373 339094361738779123
415602972278934008 827610401619435600
388078245399019291 957684193313935953
28307291121389387 606222906559003343
457785500010666313 493352373018376016
167429770664058854 770336071496463825
253285536086811383 420871393957498298
76731838821378376 262363538845621841
632758334275581687 718658831731416903
592933235069235697 665548892620769704
102443140400206553 593938327220658904
168612330199976638 566525571304630594
664958472368712744 909933206489888535
857686681408825503 939506621142471249
863810616576211188 979487146457271170
121728091713383830 956340737669348172
311969394439555106 858966543776295046
14879105348515948 695502700876058328
346763368645981648 529194699887008663
595438814907748702 663413254091287613
250226482448147984 615685566083141982
586532060772271223 645848665635102880
447139152676604554 543863697456106774
728501624056358898 847462956193574301
476144568627241162 713935923574277952
25858723003718109 899449692361357478
392876187778437896 570339252832520662
549480799015226604 900290695276579631
254832267593134333 947495665411101818
583242072507367711 583647783191578371
371102076663329221 836159637216761749
329334078438732835 844194525128718729
54998406511875036 757774345025686439
82455184540761822 623965625471419700
216416604289169842 240696912712534255
123502898621764904 662565162109056159
444366984953199245 567311304497272595
4421426586631120 927606524735873515
636872999861404550 739224224069775857
256764521138459730 526553584083576485
89122739641839936 357017895097128770
113645011393040373 158139647700806776
360940144055957881 708384688463929868
302867141345686833 469407383202970822
201942830187075866 426086998138880406
393282461442441998 904934602830828101
321274943807816996 666180179898010994
286929591890177945 572141853540081349
447934660958545308 558435696427296178
232146185551383784 854590242307823205
628543596306594385 891233988393202186
710919555660275197 972966463293302582
169859031794402501 430361596628090396
333501746896618325 461940884625495428
407273928781807158 492516717497000729
327901440487508406 498607984639929065
735347453021089652 972080943961512971
184140319099686188 898061049918609297
119920080523168304 138013095830860345
198006060636867838 347222741977694338
405272987124196535 648275575815135577
84683015015501529 948166424222615303
620410716306173696 887264673431163038
134416463100795430 476356900306762328
200762500472047100 633509911447813228
370880891017929721 658418405559367846
131529311814574102 580999735405455058
66671463433543538 964058291301288897
160844499109861477 708070593280756061
26739694814388460 451564403818730214
123931093462882396 520106300684306533
816317906063488369 959969004503357513
496233535764832916 851006597635810628
613125046889391682 798348980861033104
273770173806196493 982636251741976341
35310958961071381 709081766189014421
436321671258977112 637643960347805579
48415493913310200 901048785805967235
92797334347246326 221848637802600336
619361622353135697 834971629510894289
229515030504028266 413860697717951283
697813770102741598 867337414027971527
753489635725132392 809307777572274558
161074704493404596 527274185442763011
481054023549346407 799836900620840431
320785306154556229 646556787076696265
178956493025280500 268320640612578103
481362011706223694 873687925678154643
5231147954414333 772846390736478711
695620422850553453 872975435404922265
16055775654565525 120194368828388460
287550802015112083 723107429090756714
34230771781557718 134266679380051297
279715702811692120 770341690216692447
132410149554570693 459271268430577649
475679784615042299 873098867433515122
412942967627541934 784387302558131650
226191555699927809 693235334435527840
545414963892770321 865115858629678283
225455604589979703 689930624823213804
37432644889876101 930350695733900467
585428891521790146 884647833482680127
282485106738343874 934838585709685939
586161669374009756 842083547847226980
85320108859799558 638810150481945448
358069564892910017 578564618148769421
429939848082694326 760184673644965420
328582845483899852 664756021243842227
234287527778794723 936344018076049304
5194439796227227 358997207606339830
34696986566947272 322148141540641795
144407150406733973 955558072147712597
745370202234963687 962608801661013605
91038028326568378 393611273115255196
244293321095165786 405267183378951171
88104387694431087 329243234416066715
701890093572257646 966035015483057114
146147716195313450 727067038998049916
262289504423393331 763564699452858380
625602426310739660 637530029923237983
340745667169352129 940888977828116634
282491121541026224 921644677187597657
307767266053899456 502811694629662430
99674648378454620 289192818395924921
51943644712208734 754961320307221393
282315820338801769 688394808450689060
141302008444237973 146558734943007371
333519561382597202 952387415983406786
452670604672490629 855508965348241256
87753620138535874 771575450934509047
139719763878042117 524068175745554716
131177804117572052 161432896990460857
428688820557116907 662255635693855495
363319784070622381 865934509240343916
457157829563217774 632440474356416596
96758976547577223 237581697685721529
196755458999554455 466344600822811158
264670666336888734 719454529534699504
597690343502992576 979340470797542580
188779999413959559 333152422091713154
479006815070042509 542114214739694745
381755657057135316 528874241266701481
775047447218582132 857108147973118052
747051813178575217 791275766126730645
715541762157119946 831527241329323957
687449666055195223 942663984827317300
34068115461069265 603152768449471009
680297445557651020 763636457487841228
99923008821020707 739110656112007053
95813354307616596 611291674639133834
132938717523875666 737217532485604239
51109792521126910 306220381229860156
546438768624635599 741851516015835782
15712198176385555 753089124055645596
457071803348340194 716891496039943070
425320020732249916 881931438365836971
181054797130732403 895910192706815507
103696888873936282 108672238467321628
399567760716032490 503708763047184961
395290398264421590 850188702737987394
474691243677193140 765172506662722091
188862263154280694 903070563089655610
19707582224336833 974331079192308215
135842502952517609 338528252174554720
54034223238033269 692351113098395760
442860384410258016 698644124933458946
113789569084303235 974679429757703626
297238979396161836 589337816986053544
671012210327271702 818468030321601730
92412878271257290 288257869145912197
110657031767935565 350509179765682660
94990644615916565 361169881916730048
329088214586543427 440828242866780581
11125141743274341 97315471828263780
778477645809277723 881239695988259420
387827588504968703 503681909507471354
483701580386245357 820513094605937235
252919760569628919 852630653120172962
155689041340220524 355574752522551838
254103816747218529 923012646781822611
502521392086512945 728473630574496502
153874604644719063 921030620425860565
622453406077840724 914821653638792575
143200002358111973 270428094476866805
205334640914642948 218656804082699273
505871709693248477 810441741507208856
311278789927339942 439577771767131479
323732532229073513 989008238295464372
544553987310175407 922197659789804619
264158987378028790 916228188797132066
280082863436925759 635627103508928317
613665034758888064 632272561274049750
89761918389497976 435099431301910449
282729949012328815 393836544138904576
385801696819347244 877489824053058206
543625849866230476 998177637694559957
285310469751852055 511318638129287484
99673451400257295 498448438182373062
460927004247152285 684137439579501891
20014827188171054 483480560424517738
726017683069012359 838639483082272044
250291251084255738 315563187323088168
116268107778132800 961450352562295032
114196107011513797 809374335127171726
848186901385730699 858545590107916920
151832336790525285 313285464426968653
676313757989597927 830796725951548903
435891290331872890 519314654465911541
514824491253986233 659052988533913374
477035222654970194 568962054969686337
121341270370597064 520926861113734566
66232082663243100 479462519959776537
167009669959760364 534599190511551169
666487186620916373 935750867579079523
234998484288010700 716064249988460468
432231244574844608 975223754743391197
223936921989275048 828349028345349013
126068812755246155 867205878758373506
127694773867774140 462882155527195877
410222940414502808 608914927379686722
687708836109257324 855751226041847909
312195624248185508 433461505109254489
304579109547909418 942611833450806065
211549743696045416 314752811473034223
506969461521834128 740188238520234403
467200583261144096 874415442037338833
369021695632468243 984154477194077348
123717211226680962 274476168870897723
462083320697243821 674796537477524992
57415691639525762 99879660184069649
427564606408927066 566109956575430887
783941838508573444 941876934160889650
306200722666248813 355813114201211804
10724290690518473 154387144901595269
589751072197790218 798636085397356280
310547029267803980 745449032758495265
311917793871542903 641185968026642970
164002797329380308 932835594338242104
109722101930967846 560562980519145565
421903901130709724 915853782443785647
49543883271474838 114381402283753081
375913520004348494 690605459293621735
374083529250798195 515907638947809116
146524330463514238 544887044377065405
410289210502690618 966893365613767058
236813251804408040 762407104798038989
685891931380034844 749694235570777940
100582029818993518 263044328146750520
66045932558352975 630587265881492804
628703902782697142 906145865437702976
342423483624259335 636043049534169962
355118363312455584 893836031295816406
70285217539795945 328917973076173766
530348071480717642 913514410174277526
34756554054576814 588388562779201196
496213044675574368 855292873714245750
862454063288430200 886747122496081776
757922254150169610 967669015746800854
713512326019864180 743924603147642562
637679608673310175 781605226663918992
149484982274833115 793358245047435950
603997131084097975 767262448041874983
163630194435684347 347174984950614164
345701388223201488 373850341467884700
808037203854141665 935766462734610299
175654118408861522 776405151663069938
443441348151788371 458169354783066396
34395042650348050 146618171233226326
594189374622631066 850254218007381019
5847441565114081 758819331761181277
50943444739677699 747071463118001283
659393117655389665 875264594675134005
23489383208677727 894829148035008916
55139446307881437 84174196852757736
108897052119571843 840586891468512249
646319519487466185 953987707432711324
171477607944610687 732893779950022670
815840955247404942 844585017513691022
68920669536276081 504136301774034840
322210758302357042 829624747567563954
228699465531290078 954316941122805723
779052635665905504 950238012015936027
234193283855003499 848648743710372994
48705386229463253 854698902633077554
158338662426365674 999218471991065589
376420669970770455 659440268188571568
52287888561522933 476237875521953945
528785322306568866 957636419848753965
283583310367588156 497543388250866145
347575185763297029 670641234691869176
462764123933831492 697231519794407323
11964662697867485 598528931110498661
572897304909784141 876957151579100746
240910393552903158 844711152377211571
316268137210224787 805872634003394295
761322129083728449 951649460474948215
146700635180937828 745753823202161055
190739086383234294 603129064060046450
336145332158798327 395208962752374222
665622558762384101 676800625681735952
379165343136842001 882524270051127664
512760985607388110 528570934974372851
149487663547443476 627970714884985209
284239271284021044 671356454228126245
44221495415400397 363519884988590619
376526491578371720 446363045410872551
423323380839660457 673205102928527249
84870294826529493 244875193640640777
122416144132168283 767028593954002040
508164393747915070 870837549245579115
86212377363297776 569266335007060409
544827632323894877 927107555344359072
151809002579298335 784142684292909116
148907688439273770 726106355476724993
399176493721644419 650196918326354606
226297410548494452 392322236855027773
460108347505294032 892549693259824458
443357796964901660 844182753069214228
494484630246794121 750181568426585124
829457300270152047 944383871298452484
13376299863141490 694873914561091000
8878544917093316 538748382145834411
112668651419107564 647959627341310604
183937999894795273 861464858962632757
170315482637002454 460545576401002063
25102434798715664 491142475302825492
307305250059684749 964559067133585374
25144713070729329 411905841765027867
182342222682487772 192525108075673162
100170432970525133 178036858252059452
578709897845559315 650818641094054349
132186314403630070 512335871841389664
377222301617247862 545491163908857424
290455454928246185 582513687988007598
221908455522148580 815486809859480268
775052139254685676 886348346443914284
42032194824090618 507541728143892261
65507634010264091 584053594776157871
307701271150807531 656996181368137293
3868899491535756 164806268460909373
2968975210194359 792734317545859091
377403268864083315 605093951240466726
690729172142297855 823136900897613391
172764732652487357 224325627510962985
427725537678425295 666096334507885332
425851743677169049 704697923169545960
695367372201201429 994482128574245948
611707928323238498 761214664508970772
709952981979687119 841770411219096738
148423304414945003 159882030067613176
41693674137924908 134614211588695838
325181411718557338 994361974159202419
196280583597292498 891771098636935890
375565819590665260 622129629583980750
139979886164173777 733767663855771181
787054579636864831 972825298798499843
449175500133243805 626011024331822060
127933537377674645 156521741709195840
63276690498788360 484517084058005377
898519223053964298 965194050816007178
53613041685901988 179741222562283631
552475751684093289 650383393039887771
104750967646712529 907549999638062993
630978896395797909 973000659143960512
158115575243488274 479295504795061701
659453187695825312 932849072409665726
581878561500876027 850091100180098565
220031036746302080 233119787284688543
657973634171745848 812514361334619991
679072100900563925 790672870427862377
744199274593753369 861375778971218758
250686098414877612 791829229383717983
471643138717529506 743379152211780817
259021028641197536 895065870424358815
29710386514685690 834095200677900542
24413225587151931 365787287422625019
144939413955986225 360431799059078160
360800291317377498 664891523501651359
100086575631778261 825048665490397169
239729596854860174 289183963859295402
477115242811727459 736109555414118091
375248376184774636 852420507364059676
441958105853983925 990920517804708750
261685619832550212 422898026614552550
119098024724147326 291057937385874299
134983959905089861 747814017316897088
349340640421233863 454733790964475810
3820126312055656 713214590739329856
296828643595539792 668017583231279241
57529175870271148 785541465146407454
453875835948249151 755634129954773363
455136343400279080 645945273994749347
613246677014840843 891893571160672637
15335228017149904 733074416150064994
186242569979211700 661848877895919202
133628729668243297 558108757567799501
839601939006282271 917282813400987170
75719721549118696 930468503575156141
47326471530290836 562660038707663742
788592079092503903 890541856700074634
118967164796027519 850041009790593854
756061544261244752 904377241487555327
152038159013542830 651568131778434288
342945311253662557 410524497441234490
79749873582333663 697279050816364889
282976551049019304 809279491190642833
581674982679714837 682550525844503328
180834038334443648 684059267257966546
702281871855378378 842050648879022752
386939733463813513 494273697478009635
250198094275328793 863759003890025144
78170861553806226 561855857159325220
377087619456959365 496550019542109705
38053108214817426 157291902750248947
80988710367300171 475009774564746400
201324073424911562 373949122187102480
138452264026699428 296050969750525624
304264738868187863 618386845992127556
563535273786032508 759911267097060865
136521073546882267 506046175096099454
163687386815872299 635609269429009126
256027277440194424 549144119197756113
172690115297126470 566860701909331646
85850010755568916 360779527627169879
285719359899686415 704157032266545480
365618669222787349 551857824614177058
295160337700702003 613038601362753120
251293966751146176 853289512300661277
684153889312972555 686657406631374549
608790495037629017 735088629214654796
449873992211903221 788477145329624294
165173164355366551 472610513022040617
265497328804827949 423772204974407260
739561969994230029 746345061904775739
631271743835104589 898214375371980555
19695016186429149 379060928956472585
509036625715635475 526532346687055977
215822009163588729 322457969276433187
141438543088432031 371922981890434459
398233357670302873 942642832111691108
97932952317008288 622226246364236106
826604349790055355 893463492524940746
347635158712801486 646491176558947503
651797465386954831 941701285122742407
129985390656903513 588285144142248243
292749391228780267 613020514252682449
89826098667562548 898916639866296606
457711952409789660 533629927887144783
482253107898026969 980634309367440866
175068202210972511 590287699556324317
450470658246424388 705592000244987406
232059902349784325 550989500483071907
461714233126252719 593303666712669689
144724037680494982 659040302192469049
469660180968802610 965162709496245343
694100723357137872 917754971985072765
514012950885166300 837428257252769001
160505956005531030 268225385148547382
189249496361983902 384631881589121927
529295533926522810 888601502387641396
462550544118361237 478140005797461992
164343174733606835 803781805697470504
743417620118114309 890091867259443284
858458371716706709 900776323004388089
83518899035693418 531628673877129204
153400544883134754 891572551941728156
315648058334848359 758837848840157666
731025720631208711 813230559695961060
234869022100695124 359351334910224933
841337532582313878 988806273534633471
135036360990721019 827773894692671259
54160337371126550 828458388122013407
337249905240318468 592461837747291818
874060671993929798 928765344583319270
481018905172820080 625028753120184002
781082620575538584 878381761733451180
32494809357382944 382023862906388196
663488675232376698 945235669187120306
241528985205125630 644487634651633896
397039656692408409 712370531207246950
52748875409489740 913738955159380924
29519749959160027 738110853191475428
228487469124072607 228690860288221022
299840021823767111 533826643525860494
577189825420423831 994958095531943979
69530933536386435 956739320466101773
592355639951884650 691042557235862868
390193457187242974 610598244651936910
463645797832533844 706549518192963434
353029382764187402 518562599952467134
341322527034370749 428912565205402684
511353666251686962 856734793559059475
814440503179189489 917929168918510610
555944234817635270 900700449425796864
262738641748641576 696914304213259926
367541986142967732 802855706761811365
161989428440343931 998742807733478522
184541674013792740 993854379626359580
254612346377550872 383055662592052107
606675452392027340 642328091812056859
735767838187615846 773350878698035710
340185363008692935 483397183668351899
170223981336252670 891677184648833413
686557118890278436 711913559999949254
326700037611758645 347183037074538934
519900556054067014 805416301519923423
140894421858716121 510046772498906973
918600979975541413 983770605251521848
124664618893336603 980217440923090568
167288093117281502 688710574245275943
394530823982383203 858804472773046453
250551364933901687 668901575834675009
484937320238139877 507336994842672961
424557211825364404 477163813555998853
586780326086727788 848468685719609751
411164860944246275 789109290584931313
119461230025267840 265939755028526094
211320433125169386 359632442731026580
391647665687788565 469289144242231865
270198728464588787 814300391070184859
121624215580839590 300693109358740431
581680203113308703 866611833517983980
542955005756912588 879111250508091147
427583091229119695 638011699997719344
416607815418868821 627923903068921504
245280349223374893 519554803271454832
63976137713850895 519295188653624551
512714664098214882 999473795956482142
188138450425297468 592733791623269997
128815305439239005 823074976024649487
492356527556193028 702270585170528640
668718436448548186 844583467436335731
406186179147127311 929779868060314778
75251808336199921 617678563930972217
238636501105379052 330845625033902987
737920018305317876 913541715292690194
42355570624355997 228181493555834760
434109556512569508 592938481321682834
135262768375328787 620778369984127048
197983004371074841 391919195407249090
15141429459467704 432326816217194068
485074459228699324 550882381694974461
200214348350381365 204929892861709273
129447949756849087 656258811873045823
290821878593377766 710738439440270143
410864314895454772 634693924234251529
18319181792459866 672476079501725856
411617935829203426 564752559891150741
175395197145326536 376412983469733205
557466332894830033 797600023676921404
15778056450499370 737099889000789982
301674111839711333 378932970054146668
715389250280137819 847787589108746689
767067011641379910 792361298774286766
685927580741034895 982808375658454291
100076909342992065 504160721636411477
403873651607010033 671307165025914331
31164268369401399 766098039816706051
301238500578737666 577106863671090097
381697789192436257 834065504302617774
67725798746114655 749767130085477880
878090865573997411 954879985359212871
81001388072061610 351029574103105249
165403865505206822 836479100897324178
596744189655612887 978541928070055576
91421709392236790 662437207898322253
56147114420930834 268476582560287719
383179146414106466 684239737944485919
42256820843207434 42784574649915411
64662552433331101 939085637203886700
957846013380579 264078933691616451
33429879755017280 210296167755570395
738398635892971778 762870988650220676
89029122408579029 773837788559890632
15392804419760966 79852353987506581
107034871374847703 663850098799002377
479287549569408733 498383509505999992
499388503020015970 766206265468260754
105820735074125697 269133508554533799
489300679922469030 919008306811977732
780429818184083534 988083414643005598
39367909637775234 803337509846484859
533267741771397061 821218846904641324
388349477725638052 757105710423249449
438093217423766433 706748400060526665
41148319365304143 624827473607583892
8311802102288870 356104104022173859
407317634737339519 514940978258278922
363653197920818456 782426258770642029
250076422417073389 450478867879141665
610497778679064017 800827881155569180
909532895244716578 924633003649114336
434270721372921097 930158045387166942
11229435707067826 432925106788954466
19056785646596077 654046313129639076
429518368392220574 774827480695725686
275817903721117351 850205702039171851
421211272209771077 870495542860171450
130498457816249858 766889784121039545
1307851072104746 175413754675383245
400930667438598089 711153652641671161
584188546175200275 963457224579807286
681139215550671906 784843452257229925
54070212836158258 419428786172283956
119957654595938608 439457760475198527
419658258632027285 566215729529150294
949198908287748741 995130865656321031
316576756021504492 343352678233695662
508560833226338488 942336709023344093
489083488982661034 579109643540352438
695869977256934540 979898186400529245
286796009000589702 862563128831279305
878408013081321084 958951591910804241
186581582479126439 316072062311917307
25501011736664612 860433316962589200
118930769934532551 597520596343166709
204577993399629541 443457079944927309
544301797349150832 884275356293535675
332160124333101652 989130441788013364
59707239381739194 752632119776960484
72744287083163474 703769334221847434
4812359284741682 716528124482085569
53469332094834905 206646017776246694
10055304237080966 439541113014807719
155200668739978822 654539694126998560
162130758386303948 871427647590889131
7690966727796257 582356998625746450
266682328050008078 684098532334441494
599954604945840434 672834650716359930
435309449082606636 747304608850877571
260534935475870162 316966223096586348
478929436310105765 958888110206094826
34122623803174564 862334291817943647
352654998464143199 817632303317394290
96425903982403420 894761500189501154
15121760313760718 723346621511780666
581502879287582775 703263598696087313
415568577979911026 825527311259289455
451850820683474129 883109832960531601
26331851732273321 607256792091427785
436033628943241233 686369747455574180
183333511503256324 451149832319921204
487323176675431 908343201405791469
573493277429096811 935410077767389613
449372167415563424 518970409321892756
435392453954272077 669600013781902354
51365585589023276 672399845131582991
689503533702524479 698270618145955194
296021786590525681 732030260710815643
448433605939504619 973811937870584263
937098824626699150 973658760116577330
98575499047731375 569851511729081572
744068932533072939 815608978535789983
114409378440767535 264721323123524588
212033960836730710 982152588173662080
22068463937397233 565688106698893269
384938729845392175 673434939671079025
53112780141195447 970352825770922286
389288744126330217 420244196095850982
98558995792804421 984048712582469230
351417431981091740 776967046223152340
126667669945664791 479346665965470521
182816958153445795 508600300822620244
45786002652684695 375585983283561518
153237760145872843 422874249477861495
845524185659893743 979477039445712404
750810447144530118 916470553954409808
147954722005638251 670871832695070329
341654867163748753 808126943272583184
56994185400298742 491288720882438964
962163191821298125 988304514013179819
289612265771618815 998186490015235710
365754229630567675 763865759003950235
63333533903508262 273764649200944968
775013370249854201 985647422900376427
197463731999847977 601171974819536719
3341977996999847 175649066344576775
88833908607465170 266471242746003496
267432920458402144 554259087707518024
283204846610197611 898768651118107348
201682438885207979 832882027425966660
33628523314990299 595186784897223069
545365461037181801 841545584704489250
189970476837812870 728179644103825207
300296033456346465 828804440116862853
278903501076455922 835856594368648734
409603229672000590 548225966351628938
743824383985768160 834816414302656635
334007114358926810 603939355608370626
58980076325783129 795306803281343252
319111017523846951 484208881670076850
161683681029128330 890827731355486329
405043977576813204 493721780048767238
240079828710819102 981695938498654621
628537412504459878 806203516478374641
18709729791852342 995371671667250922
551128434215715141 728762486990485416
259603004241715910 315816171493033948
620434232363840188 980918999940848866
342290525092247901 731688745393308478
41102348233759327 242117028880364476
341018066439184687 833032316935433501
174218104375404126 223579031324617497
632951734357585317 777062353894949690
372146286248917515 597920785279554084
249516802876338489 542854785962199083
376688288596812975 671312519909746300
69386847054487978 931123744210187307
423974494289072178 978435128225254020
278030684801867705 525273433992192602
548385383891365615 749128492024159383
38882295701162008 420324535148614863
214062933775173120 298397231905034679
21008573877205300 437441583227233232
240478553628137353 387582124299833415
14132340349945643 367205702629613269
209078465271297352 842541380846158453
28115882965771430 361689876881250489
533043623012852069 724307310584707695
419190162136094156 897675768036198845
61129953685382607 857596436976451587
367320545552158164 899069306655237885
438550226743431633 891719134491809803
4220720825524680 925675881596994725
111853482259363946 574224074013862678
809107340287731740 947030198451481445
346334436343662114 364891689982833809
192408722677883038 948301931486659959
341174713464189173 931399635172816860
384099951809726202 651809581360529697
608924210077941648 759166409192816144
264516903664812769 778652140637468042
15007869922473968 110360458443492446
48185705352581316 642593206626643717
209931602333637089 399653511273311887
563474256167084247 905910900596696324
407430814653500830 743432920510056741
278642109278436623 502686451430582990
24803433192295582 714412327437977892
311059346189179944 319940895182651530
274358526084333281 317481618076444654
8854193598919743 769473470532868383
508129316268222829 621891045044818621
306091778120421362 520714853937532614
114474084267409382 731157548795315844
261872363203578109 794006738304535186
378990218088672960 713157009222479774
584011848362116577 742595925674705005
182542496853349832 503415448190171713
184724260487134137 225169471009865234
680065471929765133 749055818401314457
173758745307194220 472194223805559094
160037612427060385 660077727377703541
14107082242695167 606498591265856754
360903008570529569 636654838042240254
226357536021638708 658167743791875181
286832089825283462 867117959867832449
228997265312143601 451466975909892276
272445623526634932 350671691947537979
611439673907682478 807975615512778176
754190854002663758 973022776674896591
372165802175198543 479222359711550727
163172457373747245 936562647292217359
712293250820572333 755721763166888945
483698531213055533 516305754641022006
357910382377957916 997784236083571028
53362112957055239 623689484785033481
238837545171695603 838951786317536489
570091759690051926 908442528709949393
346028321959717189 607410811251142296
181461145299516186 976616603556689371
36912942875594505 923980689141687881
375500168866457143 937375534631158008
558459264345287747 577936612074835139
359980744627829758 423722590874814199
125428773679915760 856203977300165561
567764963900040836 837638610727396164
436485843264302815 879543734107217910
288903206806944042 985129188852415343
77635865944615810 950805208368224394
726195821481443983 944245858874864172
499801197525650247 855337518230070382
31060014765999507 456693594476974937
129277063076800353 166162961941385542
72536022299650801 324786651589115183
115228068573165749 986613535752151905
337675455922446532 861327449965369700
783344791104623251 955765017999543990
216190463031196580 847523882970964163
658663644970966628 791070091391793450
678078721377581027 824958927254030263
821157609666641524 838402193368856035
194839275111477406 854267022279492749
206416722698906061 985590979679422067
85061442465012920 345881290068459377
422677136250175511 537787666951668725
83866954768269148 770886518666129133
239751498549417714 838688124227497651
17486562165472869 123483182511500935
868600236373711430 933171398628543193
516414770580396565 665294932173116420
122112586140708228 724754624170368050
7177352413539321 12738764359359878
399129946040821747 847091490135074521
144784682738599458 676961407421472594
210106690884601898 720555598668355780
328918963276496806 696066618925130836
321410236650048863 951668757108927855
360872882965929626 921656409639358749
483518144053603533 931327332304737658
55249531472275413 131509933267632420
555306700785452436 722229454359822280
710361899819078107 910761971604676829
182224465171572183 421362989809227885
429147561967224615 561397129175613164
640244720369405510 947589262871479165
91420177038424919 779711236919077360
729437157555527098 923444504588448210
19176642657250221 904086296082668608
95440520225093450 327174700993314646
452144268171668481 949106459591552911
645377358416253526 674337012485237124
841896508762924186 988927342631196936
294134714758641540 703048959813952255
639524896852765493 655175351377159492
571786540944626882 923506464770270340
773410638730441537 859099009130675480
443174183823545683 910536044661889510
108872766286267122 725153006195934583
646735560210059558 892846911302948786
413954508378161150 982074209520584640
675018525662848362 778299874872625056
128711566440512228 959624978325502825
626684068918412755 981576136068650011
269225855212754980 886673363944609246
9415806155359387 760432232297208477
786836224153081586 985145594916513627
22325853576627729 23786739563006911
51167257042408869 547081627028726051
424600004688429261 831133338254656646
618437305896333453 981510370546968389
46930426481496015 695375210030289759
245149867037886093 620293169484729085
303711171388954695 841617445084119554
452703192822657660 994889406212698739
114790653479239571 447865646299126091
133448566121958036 609343575398383131
203490944673455225 282140177006887584
84708461705268706 602303329016669303
819800706897313548 993565085408880400
73464732570803625 677414398773683769
193289915655812788 480071201516960570
705621429356229649 745005639278083222
290132099825905276 777897917910535089
569502536371247477 863512492636263409
644300011222065981 796232972412572954
38165531017021200 867152713046206791
412077611118063661 454880137674734079
294953700278939675 992471000593530811
219976549079054355 606939763401527715
596624967993135950 610653336162934512
28613629304701095 880938630427532131
696172298729212880 769446785150084807
947107022027563876 956763822514952702
877443001024853194 962147587618543816
170165270901637642 245598427781798936
259965505202942057 347829377285578268
166488097368020154 666867942057167642
116918947441824329 236610776054336039
17064003222684624 218151201275383389
510016173325768570 587447988210265984
122297835128201566 871034877542887082
408203223245084460 515181130390510662
687751260791728251 848178353056633835
409995505335055085 604601136577492705
163310917271631000 243047737157544669
276102793865195079 677885135155762025
273468394866048588 962313549875193147
187766713333140681 901246925052404372
33701348698583718 614727569063772017
449374968388324747 521731713732436794
183919066897991960 706204083750299569
250000406899951470 833675387442385682
620395315554641301 859996932044978387
21086689331225012 381874902564315928
402451038630103690 596997554876253534
66503055168894324 468858205275005726
429622823921658235 553900043385676775
74286165389098940 442982881388657826
99372760532322521 415973751146595906
150582100044612020 472026842160209847
388451235882744426 894874557410418709
222831066286566006 335641475643426335
320547326683236240 507588162192455567
80873740650797087 241269812213153607
715655816456288518 958543944390752945
695517391501357945 973568371112771986
211900200161099383 792177453518165173
513157658764324311 643058833845205382
104677352031286948 815171263357387491
237257579877675670 880350946582938948
1567892348852070 681217518467099030
496375313707689119 663144799810585611
72060356294914511 971519395784830232
65137179507775800 656441722500385081
72478774392769198 667454959063975827
533890955513347208 955398146642653818
419801053640198172 930114875473653073
635652361444016613 641527717055007596
365683021470769545 818190364458340264
42228787824754270 81460234341200483
81101861915692996 369036728032026911
553730709593263205 678898507648120675
240958690048070899 363820927260034729
211064882866014434 652140720623204046
505002513748368655 714875007092887308
444452478231698984 812218359385335235
580213066730174855 694919976923284544
421056891511488305 772259222272580066
67782560110169927 360757562384785356
425595829242470574 855709145024429085
516011184197176567 690014018164696940
113278592780762943 635970597062176121
845631905453977210 902056735934383992
398058782531006927 849911798922001955
193180583087051119 381958938186583497
582339482459881051 820645989354424813
171361555029417252 498834473646799987
180408452287064053 341960398967677947
279269748201909135 854886814999328202
301155695188202452 826301625266149040
188116363202494814 192789266401261904
50113556706098661 835440874508022823
419186077533153854 823612172111649907
157226446765628414 393137828118823707
578999468874122707 767002829783020870
280147714911991500 384751346624021569
530662015211565789 628221659832486268
411038722286872778 907142310035567145
176645635661714421 750774926154885007
125768254114295385 374147877430732213
528165518343974263 846669496226343327
26017292102124926 988506781418447821
144276982458281661 698112377625910004
320718466773303498 725722301288567673
227258398492688376 573848009864054569
366517174049423300 599303135207666289
168615824340769500 297749122791133740
483269151577294621 995411173871337179
453543392427349592 712049540515686841
603638184731186549 927902478742647440
667136556616749400 719930277699119938
182354966631373018 271057302701953211
811963873250348241 956990665583656016
131399184791317587 796815625896462180
731200343659548961 980891750437344616
341286899570174387 548269274176541880
127010399150106477 861001545421794158
210646611514748947 739381732959448042
527243536521574390 713983305145970100
89256869454167003 925042444475132302
667192001018034317 901272885364652159
92450670719228237 717680450356662155
826708966257668565 863281961671682646
337120424505999727 396402303907729205
400613043407828326 639418605828677227
219397613886781973 918732177437427004
224509021509633494 631843042524271012
202428051803091896 609937192166258897
637496251718472273 770929211958629362
170044644771887591 919867240680941626
274172476644828475 934620222288832186
31076092020982443 44060429160322665
73477438820685715 929506897066440298
402953173877835459 940337361837371329
128930513908792194 827851118565407985
18039101866408933 904878561791732951
352470036399439686 911982894894222289
429783926341672312 777095607133537977
484126826026168674 800310760717243631
156455287854363349 298110949321428393
76363025338988269 468510820688748864
27461939902236672 512308262468660581
501242855185218912 994283030042637825
808180996260097873 861186419702364786
454918658529368838 601035427091391568
717640017949708936 724465024439901202
482353539083222193 699314809245989889
76519462641879363 894789140727950514
11348726999092866 180647914804100292
958281872011590024 978428722124224092
72988443485150428 795620652233139730
113258535267211769 791776874732715591
103082234391563166 604728307577892627
116748468417883660 228682906202859238
512217053317763975 941277318026685814
502540897955982420 998007797239396773
395877335032080334 577172035383469272
523127030189482394 617618771526955174
300705555812031806 543342231318676653
110014337794643430 842038211391063730
376418621041188675 634259013231458349
478882896080094208 863620189714420921
507935937899751099 964332609533285510
489603282161263059 972214826648960626
478242355276684397 845949039184001898
220249884854108356 528750245654636291
287671187554527117 843650161544032639
457046577675535160 799490409068834933
76521646733379880 547070532964108286
772028975447074007 827947189039876220
222120774203599706 410739760918180473
692966789698989794 923623881529059606
10128477779220710 290688698354914369
63064272012034273 400269977199092965
729969163222223428 981718669471520860
186592456964756883 831153795030931261
30813584864688077 665976264031478872
327471126931112246 395183146031463127
472136543077872679 565476997436039896
342231728753556148 725954441128121772
29273365973026597 478509429545971138
193700258371057302 343687567099179770
184477179886613915 281367735693437790
327461188643641220 421028005624539084
212532569057015512 682935435610938850
453549306448306672 955181453370782794
342630772881351768 596396833569577152
123892424037828086 492881152525807318
373687948776886153 539423649081815006
829098352948087831 861406259058912348
329464574588528653 629775715115955800
282063025172203499 671997330162008723
561596574348764679 676739145147652401
353138458774745521 708044011593499510
107076660105286100 595759260603956375
221652693733874283 513787061447769637
67480645688143412 960099337780483778
266326405809543809 913203918118348095
120949475891240261 895015996196876272
152582390288874604 815883405348579319
324751948548983680 361208301361585026
778954833207398243 839139752538825192
310327267993557639 672261483528690801
481100194362343414 511990852190889455
494207376951966586 586017623094155596
66118018597046416 771046130900139816
122920597217041913 894523520859796010
281525732695484560 822817831912069785
210489040200974366 707205228193181290
106877537525576653 543571807588155449
436319588419835494 977956536449637616
196404559790861228 627499992925142743
604659321580597202 898516676693624069
147235498212390091 441252950388185972
121773523627893752 632061529300249922
90791102978043970 808266968554274043
290391959884045682 308626403156043305
101637264786119130 600546294096196370
96524808930895857 645536325995065608
809661351244358836 863853581224549997
252516418023521779 990181192642037580
391970577645581861 459634775939209973
229084972287940605 688625973224849474
60554687194099764 160155166550440517
414721489453306638 699353543834877858
98160195079888979 930306658699704828
337307692849933751 376858288824184188
820112269413482689 977181058877753166
142730128778750048 994129142598773491
50032845646154282 388206187819520621
24150871642864656 678425194534965361
77007221530873857 419547417478847684
515870095315843199 518167759856405781
101607268001491454 969352835592700312
175815821297065775 857101012086231994
151938010969987694 167557503601600461
259430904155663628 576082644868541587
606112038279820856 702320749099614205
219096011767578930 391668634105169689
6406609044336023 408058626751116918
164856416072349218 271261580250832518
1012193894505550 8612347514559908
107796542774062680 503131211064863295
348964470327694810 865587237457243874
29493541911599186 883321801799726804
71650343565298796 808670334125641853
316075801248235527 436648557214257537
18677729299618670 897403149284743219
315260932229109161 397786969657826926
655575636347332110 721592312458680742
520908161839871610 880670785396821211
504833509887014235 654889175041021243
59379820068809093 557852341237397356
351455943866398952 446353853947946114
654963971966099402 897023839234253041
207759147916430698 685353576871100555
290090242451719366 840819267709206762
412210183009513986 733986359733877159
380216208730751626 718989468124331112
492535111828158650 728268896904500192
180222454631768737 433779295599452717
168454624200229249 298707769881917703
386606411987815172 945875670048336561
652376165300627449 802131217203533794
851463408121008415 991472025976947237
495631875952849994 982626369732616281
533366625158437008 692040472552220333
236878247319160792 951387068056216509
699716643098374332 836740427170932689
104146912555581123 673086133441060943
145081412111214601 194253553141436477
662207959076126052 938961467600912574
318216466587625486 329198743138363028
606330510678074284 826125541698311621
8206355532797068 800726991515536251
203434528739049006 512668313831109163
471717273389178373 596474371324331002
210690883044208475 343517441554853502
807972298538784321 971110293243355644
61271702249168354 181893420565923766
600658218289255626 631863819815042258
391196102077184754 634216840074986995
668442645815323503 870358158435760560
325329237410576355 761512328241550292
311940276233005765 811891262063928367
297995891805881600 990575394145103021
577946358279689930 707077003582043809
501251900931572897 857346254383265390
463922761309205345 602390959531158175
266256874830905578 675170437920930019
86004274219486878 655211622677556152
264028175950689398 582727380043178502
423299750810573634 746507571224189433
152196813318259474 769070281247963724
175592880713574702 195729605951934065
126272581727438317 264048406915376490
126521179683966935 423760988568522184
413441951986278470 500073462343711411
702427098110305634 797416045740379675
65829357275700636 544316219094381534
537806346565393119 563018701208975302
342030861643800128 443202320073190778
647847650655647665 994299033810724601
8294493614320093 339628091975295330
401731557936148152 746229333808444304
295405727069665253 576098856662076245
380187837006699265 432717625541407072
160379341609188270 583803850083871187
46760010384900202 518764403847466135
30803985528687873 905210497727070866
35662350946813146 613654887929499010
26926782300939984 557020606431391945
257473420670300224 742979766615569804
845794720655903367 904870357900717785
281351094320275140 292742065548380688
186667480240058691 482888761705607709
479898419784763426 505494426449422847
94131098116959856 990356217968751946
6859013085549394 614994408574514994
130752639383085898 910917698282394088
748383515976987489 885494932744820377
294436300451784436 676792920209868102
950401196646179828 959439591246852274
198769019613080708 609191412259542884
520746660739458116 928167510729741198
56153344151431279 862514908391088781
549545113754523968 847745145997659571
699921363717572649 747808041749776980
7073661748498554 943180084179722228
106433022894957015 858641092128510629
127467717577564623 204819836010429648
504176666187590425 630988355559560112
372739296293436962 561472946473330742
325008537889911306 824700589159634411
480134206212478066 517046171767462285
113462696229137141 240527808864289923
599865245560127252 961218765028215887
86271887894778807 965114530739519230
465501060108369390 683203056512764617
333269356574200970 587454620697251177
77387618642188789 186758462138462116
221103705723324740 594217342437051426
240316463436122785 692803120161113453
525144464946170351 879981714649266230
311299795325934262 900952334051706573
120969297255880280 890440473059473626
192279248718905911 251758554398329240
390841923812067098 936595057625318237
362715732336202448 685141267700856669
526690581042353344 851195708653193476
215239279507268355 359479327635253057
513161203490883871 520956971506801333
556028232099799785 875965678249848375
121574703134050492 539822590398272650
654228755849368291 735666286602825044
273396321123120636 414200887835922344
34481429296515450 929442279861317868
245949148621393387 495631980387138165
460369909293399356 664036501673634742
308772309760949533 874699937515935927
2457101474162003 789961637149866805
40017320773416363 773697709004630577
834118152088171087 923987273397137555
6820852709044695 586206494313420412
373067821702537915 857421639198268844
32699860652869342 346603557599827923
155249253216044551 379361354031974547
356978123208506223 542717881279261473
128200948534833856 726152296523584234
789267115923870501 850702200995795118
348506467048280848 459839963441883486
26115691685480414 389245087254295462
157150289759194635 826679232349357915
292588036005059463 895217681031337297
393397857846261666 546454986887107606
799910312651906614 953277261219734515
333200569186598512 529529467290952133
65302260398955081 370725226068741041
614794024701702192 896980777627399715
170487634218423318 728602188904829922
720575143369024545 936915814608866575
43718152419518903 932602589959568445
593561431765101037 898976889432094378
203208196992846065 443128061766083579
301157766459359402 698673199814610250
302368539825898400 743539500519305825
291747599005899154 507963817226076109
599644378041898003 920206165595369324
604376577058499031 700142597287718081
43250389370435360 489104251431904952
316209710902495091 627239629636162195
69580445554294961 263130450377797625
168499060062946133 415230867174400611
179588364213463985 668018394659544069
36145523482359102 603641799044137255
687516273487974952 984435071468591552
197594818436653864 828434326132723013
1286389288537041 613152528150221954
559131361423716293 982489555563609361
30733017571891639 542300105524897147
674070375885432986 696585835581455798
841488226997986277 899381598048277253
827326975880230056 936786539568451979
257886504593485425 539061414103103635
480364806688475725 768617926302500657
143919974067492426 437735357358655210
520138600929573998 907699360437762409
95917128748928365 285506207369745816
213126728727521610 661615439467850017
102519295641385403 718405615064448991
138169691406188464 579167110442869491
772652286852079671 950282541597185124
420204271170856161 825427424640976748
234390638330982949 488669901653821363
537946231674820758 744981010425115470
288064356011398385 920592072740327503
568754966286258042 633659019853796756
940389935900455571 988611949685503703
127867493495201538 418777037307024786
23331991250793894 425440147761481455
621402134464604398 952329295719441533
59525837398993858 135391077091441128
83451672115700967 767094713807245510
328917297873471779 343886344028594195
653372213877220831 814639887706668478
133219408913539212 511998248558491111
11843818666170550 103900452198248383
232868697720112253 671730112959641286
729960203986989466 844331630213987336
328048894607282708 332097182887974057
263146525689233075 977366369343990999
582341999639699294 844468705320559246
220678005398675341 738382971810734481
226791904984561833 276944678169397234
63293806843087736 68392489281569286
286598797767836392 773251427255978895
320359086772879724 665986356053654720
362180056781058880 497155189300736222
454979248292272235 710593340908714064
328580830501844774 883154246758605731
281948427766686208 862448208216002924
349039343587755441 556534379913518278
76013362693869625 77037796674540951
456747585190687777 871514408976465645
470635878681283504 895768167282549875
659362020207209420 875378054267544250
147374565918204338 630907146344812324
62889246782635475 353693989125162289
293504838717136154 556962922164260836
658823824338703384 707510403813372859
14673998639947494 456291616423190135
36096668927624642 136876736988378276
69636763542900918 601880926786439842
273562184244641692 677912078337457085
797403662576484970 844525018819365781
156838413846062391 578891839196759607
360873467740943944 583507744785055937
36251199376145445 769050749019540589
85693704758985643 632570171899231275
477731681218941210 572378367298656700
85032417531692816 780026135514996572
578063196037733112 981711799892182655
741192174100383713 790385407268610715
771981422726617791 981475149438866712
41865296353987531 891201769171881617
316179701887242339 651996566904756767
734686960481453616 964438478290991580
367148893762794408 781734496160704215
86168929532790725 860432128058620554
237097459156913742 939309975382073040
208707627835098962 509469660109475005
312391534102686462 813224162595265739
238483772517912144 735596767312678182
538955136367910675 902638597775661500
129462494424105431 354993272119503970
306301920823489869 508124652051039340
291911605631266603 838102825800983655
332028494345031533 751694868468610443
294685411695883384 759987655375496071
179462639727572118 999973392272719103
83940748085359677 87198114342918038
53127012135099529 131100069500564823
123163654894933522 155317944458902596
552565164759209780 683467254221576445
262981437376847483 880510499498662840
63112263881796697 500709145497265266
953641041270789064 971897733299302072
315403736653707362 666733434230771316
98980432703333512 804414292271586097
59956126040629937 953964769167771314
232738177161565444 931706217425734593
136251000573451782 370267573413137000
330829869651282752 652792970277996720
295007537794149057 903303512019949331
500748553224971930 669571911987881303
395520194870208361 507654010774384375
51011708144302986 854058112863381849
621156275770077481 891260121416330652
55567089841000481 628047329782274347
305662753069765710 538305751537527885
625703687688824972 736059761418014350
536281536361008330 689312521431381656
186576990098772986 239705226921783463
273921019931791056 459757139400169140
94479314063651535 518754989113184977
325396720639132302 556114332887322310
468266932665159488 887158842030203130
117355725320364766 270758366655090476
150991620645388188 803462931565322850
176302768304083581 452861575428789833
566345751726399354 597820595823347047
441366134570590792 858171451571928907
399024112986198456 442390955729437320
273148718477834960 368431800045669777
190253321757155788 245622290156093460
206451335704581309 350796413240199501
59181844543426403 200824181809225698
187519836849668449 795091172717481326
687983040647396917 801234785476922272
586551066694787493 711072074459336766
79584166080305878 683467663719179153
291108752725729111 701546046114484138
407059120424032500 962169383122694967
385487894034347256 720831386619549035
204143082185177808 709697442906766592
643988254207670095 713871293497517342
110519249268446331 718646888518606899
318150864139396473 965364601542297904
135548718518397647 297291825873495795
110571089360403048 208395532157959780
421361983896421419 991137057234289290
282258173915319611 909190502578155638
562674786312735480 821326645019874783
177064788550628148 180982215231165733
149390103078102820 477072970121832698
225354001275328818 820446122324406208
724390304696705362 947412412832101079
566255403076979080 951724419271395398
907449478865340552 999896421331124409
139545304886140429 322259176472270427
501477118697219173 629090266210654923
377786098829089279 701878482302006719
155533070602387257 533592819208508913
295854201095536796 504590949950799691
68555131152478872 379621995389004067
110743426974300839 590990257269884734
18454254548919302 450329843673204214
493897529138902100 842464143544708368
383736558080799274 742428254734966531
329612842197490249 691303269724020788
530116587502504385 625259399942932406
477084504648748437 566373171892195605
469810906976945827 994523709925918794
272002354049124286 980098278104977939
809495091600977066 918192777172253147
28814508287690897 138166008316055214
66744697387714507 560086586319182680
529176907489998923 868691409120161376
103964750804768709 597635662293760714
482650025815814194 928287135127007486
317286202583869646 677808608190435757
260307040917613710 440878547404079559
406367515204232768 701850962208753472
13772301738832112 383701963902466069
1093621947149198 242931774878356625
475112189957770700 622938314922628813
572165438391803469 731328424999599988
533426832223610363 558102689279454159
2294747065981112 806162088640292095
862092330340728120 925630909043967624
372929597348361516 654869188449370895
213105474603059812 531359857446668963
241928264672742338 414638062618242989
234619024175003232 678265545106102357
809376117264011385 843887344423381499
61844846850902543 984791416738976334
430511878837227160 709481192893044194
796363017536010187 968365395486617256
7686992017141582 832647030552983905
724725524770624070 851239905365060542
470503113899074728 617220413356387632
241314210560389571 685258661652405510
632067443305542964 660297011802428073
137648838539432668 597012803824843077
488505023053626780 982379159459204919
685385983014585213 721747202908111548
530753503583262330 821632819342894723
396919009933089417 715773639483738057
341782328021647838 976347712024052257
700699327746798409 949586052512617925
10736629520088499 122580404295154043
76611051720748326 388402922164664695
435647965429682589 783448353757428467
407749293583130539 844885449625230255
147463013456564181 819135819046363620
321604415452518301 808251002836020399
120435254199301230 960698233575489070
173912567873025919 891334107223397271
432905744482105078 804430593671442359
538392944471821393 829137637713111738
439030268841503433 750504158758233192
734012303553073202 846767485380247156
174929268302312426 387365784737243951
468570461959869995 484913633326554720
869903875741874491 978392335783225024
208295802181988455 358066839737455647
487347193225753171 534199304822701251
606396730696702428 722484353431025324
170173106980923775 778296406508818643
643563764650007388 654689284727300690
533940870923799853 821583103027693586
31291218792625894 868590579092720212
38343820023202830 841650560010746373
762642952756335741 805204288936700188
565441114256557414 980038956046746950
117425419461245125 580879727319680663
294246971434186133 835868459592026992
142231630718043814 852343788263378640
367645392322576776 549674239935906898
331561113699017888 436443416655236269
567743211875544097 631643836252203269
240848475215343613 631200400559288936
360315268943133143 923275078121195458
327134289111911317 898616716347023792
475591557192932374 490413544409378487
326333490164349539 742235245806448502
580801083050659214 984568675896493237
195437488190310601 472490229953384161
220735807175312971 944021415461201819
79845453483097613 758085046406803601
325702227972181082 965033945502996691
588345850066463583 912976254159656823
550267036350190542 681872928140531498
190707230044145985 552970032580030016
633601990821265855 931018606206782067
196869238221994803 372429315961213529
367832045630451881 851392711649537422
73146623703393265 249225472660547320
83460793996788165 845574912359418632
9782993718238201 415175008756149879
13288327197773765 980171615243300702
66212889749322470 238140109131806206
662655568972514089 676092060472646050
545149321710690097 808530495934128828
379421555555093325 628631550079477624
47539035916968330 415861047831327635
362204168146634681 665804393915773116
249251687194563687 434966116867233413
495748073116752302 616712351794043642
568178631433031368 767486834432332533
441781271151100360 487663891278692557
135352009382547422 320355647563971322
378041529369553169 434175034077023686
154791399621611150 204578386453008609
388257628323953782 976161241952856062
63501878359175223 789284045710075236
389337581232066119 506769734561870739
611751809156762670 743366506955721006
457427533726469926 861048769842667192
634131973442256925 859602557515959680
132222236947002465 962345826763153499
210731770639497521 973606155839762429
461194347277561948 916933330342446271
375278958535256796 466924655497951470
588454870464834737 731535822809323607
309269514983869792 980169548354253232
95913908133019131 642820896669464827
695716596366842976 897989710649948970
291188366111522502 638261703701815295
293637132438298855 405149753868286148
341475163149349532 358503656074707998
420600660021774740 450441857355517238
25285473955133555 195014851168324622
841412505310823078 922277526053844868
452111355070585132 573031131109597462
84826435733013703 496144998670794183
123703920084373883 247597104863455655
480444731806341404 526498415532152463
60309993011847474 293666380217844868
287246615170521365 483559307670501051
131383146560247167 237158547858666929
59399153430018968 696063215548142665
177497617973596222 372262252839922473
381885879557868269 607683648322048763
264154212307664277 564433373202789444
613617151721758683 840216949920859712
480063051122507741 715234664129962704
15579380420990386 957622401372592673
886282751866939456 959543594881597300
205906701670281615 885203029693720835
241440074946729798 611412215949289001
340598577281590208 732334416137449750
701078567318250990 824155973254418118
15202260781691411 342843909219254896
53967073169986933 970403352761064546
23165468684277940 450286333298174748
292928231143574977 415123414503681848
659292539421171168 925967879672759765
244622325701649205 372197465681864175
319320421031242183 512493778778209479
191423534534360594 850287204291111735
67295493971175196 110189933459074563
182534357361402922 463684771325837589
427986319202787217 934407407401825287
644651994656624290 801003613553336360
45330734266372052 418534655851945813
602963378829517451 941291503498876734
358497894917971868 421431151606658414
534300128769053668 785505747397165453
773861286331885664 996937287280926199
44600830129909510 274577936529243666
265095134436896390 686265668785629237
60012358267204626 469070112274424842
718453698597481728 850871231539903376
854361697654880147 900600424511965050
36720625452459520 800148813491909589
772838200952425203 943560960729845161
331897394188065614 370844822767465955
932354002350756257 994329613577155843
369687017398180587 698489473862406151
415123068445309559 624004729215408305
821512262874856687 835683527971391777
248332008512231149 363260573006640744
348752945755886787 414008925532691561
117409434531857324 838413072132555472
704315108680762102 715799105787016340
689338478172356105 831599686522319121
89213886770268739 667311642230899674
407571222320267620 573004657404858991
279999469238178816 586375021036768377
480347083118782942 658839402955542673
160873475492725983 365706149217810688
3530600774788604 706637956475524612
424532280577507385 885344313544624532
87557473548961464 869811559502281138
42610058181354858 294908254261050714
524767690225109121 812976224774521187
68705493402200213 739964415906641719
343350300860859731 671408262700948375
92549085181248875 870454215063750284
72934783522186573 478361379374318358
70941772855725236 304938271943720585
142089978968802588 454600876632866175
425626812273442676 760505656326426637
47235474328307987 990088884204178741
472608700679372634 553980189748211249
140778882418872577 521037408938123910
47232050864499192 796065679668373525
881200587891043407 925958436454427791
109029378487020398 372946922512329521
87033047770726639 899171943915214666
40350948432422447 651036324213510292
574164531027289817 748437329138283796
700991494306055790 836332634241982069
127064681712750168 804879109328944480
640714551897791204 686249932330067051
23518924401350902 195092073284155594
318150496703972208 906400200249762258
31396990641692418 76267984505299087
609897234506349127 697646294046142868
452367610011302054 944403173817850491
187888495452420342 996185199826090543
1875658722940196 304871952090793641
559911819496057647 975922871620530145
488317442815472340 713509127500139654
694366261082978485 705327758806589377
275878132416040936 616370447885995790
370912773245437355 889070586854597742
473713716042213315 555262511760536690
291314190929513166 664052995197739730
462013361821348649 754966135490038508
468454726673587475 728964987692808075
417437859592662347 419146217887756138
80967953326508578 631077747186525825
613846190596614779 637405516017786420
71723226519087361 287776363602389585
173026471272465674 241851501639194231
569421347066362792 683539801035721883
647717105400970371 997977043645597384
13717494592687380 99208950207374561
269778744327304289 646709377914848627
82276470514075454 634676205307731939
325200601197755099 509874515100183352
45176756934902949 906470232775963233
894061334041640926 973084208334785938
580044114086366264 883444900717599983
449029538409218320 588690267927468588
514540087814543803 617204596361566435
287467057178237846 597573375648286963
96022907602041447 608591838424337003
720376159875550024 751645885743624838
306280873749866720 680606233534737068
4047205596518784 469010357700319172
421202185963007547 790844659786020608
980590866333619104 989115201391878030
24925085392372930 254630257519337590
183135778641208859 185087088969833761
140607888887361330 148451886326638996
576840730927740147 594239052389874829
321896889286381543 930151034345366566
624610103367905520 643253948336870026
97873546710001812 500994423182108300
210720748626151093 300925768051159642
253714835838038748 356225904538404890
439194960491138061 442087853896017277
204958010920251802 641185936323790038
303556058465659254 705006185495201580
36370743053009213 792669175770481180
158387432049865020 261165815695184441
303756473671968074 834956628845786648
325853734477297412 389081935885454978
566288493081509683 615239897129960944
94324577434866147 288724139864830945
138546839307434653 492055307803627138
286837811256679866 722301797551549898
48127559682805033 827279922748029334
310784899796391445 573747667217474926
202205997414889197 528480166123172453
63047872235241320 326972728011382142
187248008243053903 730770389903292357
822227323154709012 875339256393925670
659404079003550673 900437994253770836
54052965961619557 985830338772935184
338984461161161627 789805413948671986
222925586011905615 948983627536646053
390788180641202671 996809401648709201
10805566308068684 921843100107193904
324181514537840956 603202508959592664
287325553598671639 986765437589018552
29968824546433781 375401286679772468
90147324112409713 897075285772552674
227908505789983213 370079096800063656
87600345278209825 643794581308843406
757430372637612226 890720663801276026
276832654871564321 860767735047670455
777233141895829203 927705621067402487
125298153315725460 525755981926609308
27954863397358898 496882969328494440
652765320607838016 716839671662902787
212564170047628394 988618912674690368
485430725639064042 708368930886193881
453151728242398392 719759752763027175
128870432495705510 841059420633177831
761939934410756291 844320483551930682
401315930945788645 988104021596794850
38212063857698624 681579544904276052
701784764925561054 846153133625870816
726170574942981996 906083015518997679
2194722848575455 169847810000987600
541276760321493683 561356795808943600
221517386559274046 656603541806605415
213431228574901593 714697673018501442
16469819744544195 783500398188147668
730469218639079782 966105889174202771
457457663994547276 706417370722036987
246611613527601340 637211254345487140
435765960542751625 644156998173910831
640026700032461742 948134193859273180
680703781266137415 990697153235962930
694972300044709887 749499407780129085
516134628964879304 540832428819558394
29482519481305790 914700187117859490
134176890129031968 335870373003764817
467408443954770935 854198423532914320
445022609181866923 781537457485652835
175507243746432190 578425468928009138
91143359116723875 718102428545391653
13395080825455266 305626321781678171
290754622853323402 868540046753461996
112166883878854293 514894840052557988
611657343351045091 995390373519931829
6579205787014205 149026147171253273
459176452148932606 685517559473062486
441761976356422391 658810928540918202
497490007598300993 551100785068110137
190108283493720867 697224545068597162
31619843980614624 729073017981505442
789127391646501621 856189449380770656
17480709703792960 633138454418040139
35363628856004521 663470487032294770
608745972912548625 866505444265551434
673532464573900256 830615461695155773
609190184655092202 914691085746719607
217682691588287006 721268656026417758
332456482233831315 645081384360014628
695150326572579146 898574719510568762
889733294630982586 946951858766410080
539145942772172663 941865580326558000
402324119986890907 846638973736607831
632047168600743809 928676152463225090
504675456670551783 631293927458728295
639340142254885382 749387184993636819
394313081293586041 794050649196738924
112412776016596763 898428443870805483
87068464968653716 610043993797580332
613160408617575405 700319132991171069
186889622190886863 358383502269627365
53622539694556048 748340491934368895
561347477039991274 936591236379564747
362515097373204786 702015820501988010
476964803272676848 600746973640736617
202074483013791899 463667579906239925
74155628432714818 497438718799439633
38192866854157012 523733327986934335
40260954748649999 944457478547856751
57522765902615931 445647547740292601
302849441883089293 712536404712675666
685266084180890284 850965593338164414
214041882255339597 528470548071775059
378077780311058578 865259856782030339
546567545465388765 816457526354570038
235151833851684968 291351005524243156
199361696927771306 326197873391166219
375853560358055071 384008892244907183
594797960838039202 654008715688156038
787209248254827940 841504461438307774
150392934866822808 792837117796662127
171333359746076959 692476335460887884
668908142507186574 977536316710329781
445406005476063104 885910089721142726
265539119284796216 306355234440307295
319111919761733583 394524536849741109
77384478556118673 221728108938253793
489901571179457201 624125579054885144
473443154129235830 626267414162623453
136321178692715792 913977707614746265
405958523768918336 611790103411186398
375689531751997709 834519250339786385
341194205619578772 501313878030094100
651397266877153764 817618042184735091
318509493983908651 396259030391725216
348151964403336725 466178738201789838
626039010754526176 904327703168799846
571024275291514683 803549569101808980
594784706849927328 879667419013210821
156370527182569009 277562949482950498
238359321899851349 492169025653764027
202304036839220512 342567349639033162
297485134127208595 346563119817629979
165247045917542614 509317479529839865
338242218012383228 917217819021788052
807930760164114297 817707835688287599
11497441632208056 193706964919391544
256949130629721732 675784918007977407
107372619237901055 752859616837840368
207785678379163855 866963667509678086
630044605092706193 892553413384343558
296865335422875368 365974451044700690
631188872792706614 725373544903988897
569369583335290277 989680576555373524
655470136826877407 708369567817002669
299516487440189625 747383194926744005
834202977973111640 927385576319287579
683091588899320185 950215932637877031
20683812096325282 465396044461124246
262844529573898994 904740548997417704
105262571784219038 817243596026917326
57528173607973102 495987895297914276
500179548226138909 985503018507069804
470829516520936650 713624243905591756
309537085249749821 522998460092743857
846937241805857397 959042504310847397
156853285941873941 220653376000620239
94039842207568130 911595478704700858
457122135117637732 709411153201229372
201931150531159859 948330368430598479
269232893884416956 650696547905441659
185724240146115965 661673960646170972
246111934005595592 441998645891618021
530301002004444 203627406785259960
74417593385614624 142853698450888650
344443043635704297 808711186070424586
191812545594017218 768596169160560638
238021542793556862 577515225230391324
116995746944712679 657014617783419392
401406931781181436 904316397125906843
283060740409759848 942357339400799130
568013636270987942 894208558919456952
768938116616068900 899423145180163837
493784680344955559 570710750783436457
254658248042097156 816253765599597943
553240900910193190 779394213228856758
793250161690685748 964975452843271220
538204789125694444 678370690686530715
680277693049296547 696138484174236810
223851541492097853 318355270792160332
555978385349144124 669210343413578486
103424189770096229 778425670046573151
318587697295197861 474199550418553704
614733523561658786 741188771423716121
36953383881472747 463602305901843597
484149696095558247 635648088154295097
695929403184896328 898494351335218704
782895190956310800 931459633168319288
248972811592276153 790292887413483517
81714521258342387 752151524706596160
511870268781263411 512753567626397331
255722085984890044 558094901147099342
433699229567104399 517445660045382228
830192631304073800 955985935648744916
378049064665471696 923215786781213633
105452092132126199 129205414780544103
488601538925766234 585297862204587042
713345382280944962 979983485648413743
406608323079994604 571767132115584649
761579239245337817 965489938577498690
689310985931367361 738370317561478328
97852123037947627 951413621235247074
282582537171332741 330883023909017125
181409889508114657 424851313153976764
241751594429569535 766345422019586645
118236320830630000 581011572393072602
158971008322812879 597258440281488924
151820175792474374 584414077524786487
300117654978973789 770396989638365868
69223364346863312 253516936357401011
303732431750394307 777546485632461742
83939314851720247 789198718697256368
352552972769253337 812209651701155772
174575487552916693 680998900670701485
95686432983731275 825353798061534110
195802199936001932 303100216282989600
93781027751333337 376846367596142133
562190943261420947 936933821403223844
261049318955221977 621652122296918268
284363947827756856 574327592077109318
136315950612980854 386812138640272542
720883776558067563 894547494502308352
127672900806452891 761376679796353495
360675120329143500 415481372415881156
465472492213479545 555288639003644796
91061459787999952 705339928291438600
61158608761904843 63553182883565671
56648358153731491 999130492028404550
189248462317628766 262996108826438737
18719097405373892 589939641190008232
544939808079633833 741242443633338237
567517900674876176 877172895238325083
556491944145813638 891445694666326194
112072959495943440 407096436661908813
162611665528132623 368931620982580319
498111297841351805 582657727481570467
321370143756519827 768242137129950119
2333206991802586 374992179389035038
719079101827007782 961015801293693391
456571070739008357 571599362835531821
672508097144773221 829446749781630075
85298026527728422 662211618491663326
752330337196331096 860410237861309644
2498001630734784 513328294734646539
700859987414369974 768975482459537181
441518587594907957 575310817742050711
397266210298991768 578374260471775566
164040860362854058 366512037189643179
2341734501945888 649238522174295581
730442947336897761 829247900892329017
506008378364846064 864230740529232564
553992035383080965 905475814594476740
218037957137394358 975668380576551042
390400677905605345 803307681219788903
660922614435846130 889195011990501649
462706924610293994 700442433092327351
344737212313248233 737561560052764423
358337914482578205 973241853836247839
180868426351499374 698627077654666061
446106122148645146 500874924024595027
366141714407512068 835492747208817799
522077669423354801 536856864627946683
306250929713559044 676858019847217128
69647687512443935 534529544725600058
286949529540696607 559834905307098294
656895321095872278 832586513286528553
193870037727551760 800609417748088465
168211614714726145 664281614083543054
24361663801493262 833988225043572744
276600513835095185 312060931039629841
594133061688048555 863399306852463543
198140548881338543 787835600128785160
230257026384650930 834891374367357032
692704927062215585 716932288044333403
590460696905795055 805133216671294539
459677528400361279 956417574676057535
379188869839279581 980242314202958155
216750362546084401 819007398624259336
349404143267757996 467235384326515719
201078849175230702 588269234270563358
696000224066268359 798877069422594375
166683790272176379 254226703769594311
437799914680086674 454829153932463429
385401882313095838 438442308694651373
460043255134819006 543095099463339605
310131062071039903 875166673234510818
465368697047065696 654174200819277008
75483777989272856 914728226863363470
309923257494311527 349488824566576539
490618290765086353 610350361135060305
500235233539628614 759323557113638530
162613089423027940 308814457934175777
98459593768938925 570986317313928056
515265344992422110 702858714118198254
85907885692695007 158867182685264969
384412274676407560 669708982944522957
69873831503397548 151599068785436313
315975344364630790 507644678351076004
245728352388266005 959120361876353350
824708754257214947 974504463903018971
386265090181337554 880028784981164508
212189304965894300 269337049233152972
314233351610054475 676047688595693985
835905238891771539 988298738189244759
309064135391400550 839247257838831555
38544243385153854 350014961777792047
15330466254487420 572109590989344359
483976247674582842 571342157216024266
154475198948326294 456022058399385961
87564324496835636 185982841201987441
530750413682938591 946765909504605421
42628638693046840 792457275896550397
306871527961689254 956668337366140502
197541033386933607 749000562153640724
271241509963349869 692982972861144386
691925114901577977 871164982880293934
650933984626648797 944475076817822347
400041715214894807 474594069777841406
161818769441484895 422718400459233463
543554084620444167 849473713863918590
553461083064851743 920566838735804144
691741577451255653 954293353817998524
626546413667918303 938626927884287535
120367188668772272 799375016098579145
217459563464892607 692642409710683257
262087926086126914 320493403989846275
203450427236162099 479746292305930475
220930217372636861 988323394271843310
314214756923407549 612068612000065780
331145365805982255 934967945803258753
52704050529080075 578298866817152837
252907187997886519 436846340513502480
413189564781814168 525602076537463592
579481282119958784 978916579246607177
365468336067998951 943701417829461833
493337418566438416 955575446416230759
250750354777023471 831219047501861956
941872684194013699 958839382594062454
186579732739936414 332146623225390376
349501320073576718 786432750091617238
203831896828888160 220970528660912112
353823700538855769 981432807695826388
596996921439418947 965133813442166875
431594583789213005 911987552626784875
65091880520914390 540953928973491726
407233921065662617 871310591806179123
63829925895761840 628122487011177744
187987776390586568 704008426993295317
920778931937760846 957600032415887849
819989059219258811 988496742459372167
142638313884943519 529842461585979416
326916698284497335 785972033428030727
1301331814039202 822164597791345267
568491667097769887 926816897017367386
855123053788097801 878365007885112452
620560507808821833 935373568884759932
113896337097439628 741655756036035387
53638150708362150 759333849282237986
364275893328182766 691333901107350823
214387078607044233 404933279526156781
348063193806836109 571376440909262481
785233915132302605 895993876261073598
27323624367560599 883501309287450994
98875542492883262 537816444226126355
724224286571316141 998835120249515279
261865834280310422 449181213608087180
256226603158657317 432723683248182946
315495413361499447 792930205797042762
314337858538842742 493747948749833641
333799475237967546 366396797313616305
211785917766686434 677455528480929504
266784487893645871 960935842346787387
85581654696765400 397640478558410834
163700114393018077 986811671939608247
289123655880209007 751280658418818135
567807324165165153 729221714306986876
115255641885554319 148765986650708411
217759471473376936 453739523901778226
20455678462833369 942000734233484465
211219759881213977 548427429416281218
45247577588808361 504957389132614545
637964508721523581 777687333838233128
246493239883902872 902633580954351932
331462081460134704 526078286333569139
383961417813690953 697944242424667349
370813539220907807 618903414721641647
257964548151800378 517538724954527310
57942706799267989 659761699821167265
297482016460119646 389066511826279686
306023225151491582 378261428078620278
11840765573861981 502242720334748204
12215948485143710 356088210863131977
307780148357173104 514786286316095350
781581481796018567 808972836636965580
303112071052158419 336813860116137093
205938904662140474 496609766297242028
218082410627766740 706915580310808265
880134490454887097 894894637933139578
603284780718095408 748781452113425967
93737895401178502 811240833969478837
196940172996622912 515360579597308400
182927956845094968 720541538190984999
148895299979631877 734489880290281091
382522249691817683 929458222533365150
990851153841707291 995779637235839663
120204056982955384 592947097571044393
149888724148387919 462495239058287344
379298037464308914 612960489842598879
38267726781345551 979872059835105543
723359717556885337 780806281498919403
48071936435363352 164780672730777427
66661707909953331 334167700858404852
147405740832007909 381919329055506778
442974950515670671 788202742329376641
50684926033406865 641940338471276775
269205784286740369 724584314600128427
46281730887104980 421232635388643351
480357318844186220 609533847265066980
123379157733850955 585456158693509637
233939494529656115 790721327902093606
734253427040564023 844023359648962064
42077956305646001 275126964342410525
325360614907006044 908875406111057664
684919251332337810 714289227188576248
450690217564242511 592618248215520943
63000591399630916 685724152139182735
322399776948627220 533087949323446642
42810383353503217 883599576624462438
917029007594289179 979716562586128923
100310004128324307 209390044346448216
214558433283605911 233535036734488482
723160977586617258 789417112664806178
21329773902704031 781658943061706495
491073702009007610 598499737280357668
387091553843167117 430979795529573584
432218378312601052 640486505323077013
197582759156841369 255316227228971714
12406038528710955 589845966937492812
647665979054843519 661796408594098400
74430799319968161 854986259598922416
308368760932959086 437381836913023148
217059021421560343 366393041254961514
88019639818056815 305790091636564408
195681166399322502 394777611676363888
235144710591419725 864470830153616313
77394590925564246 722622870100237486
3457140178118271 577483040688222368
248540444856928062 426555846164823083
294450472583222751 433230905792162022
9266497713978146 745855776033076521
60610389797871581 372852989629693780
921882201028806964 948129131484822787
208019862098948868 365738263075979906
55312565813237517 888305086808837436
374007926131593499 872843734773904060
427930158813513035 558407520714962752
399091462504508590 916006939821687716
854586351020396682 989546559631233577
234286315786327985 975201744723955781
138476497718576124 377160677794519762
240045769161663279 959166319551445332
556019758903131336 993373842045351629
763574801832658400 863922052475090695
30829102218326742 890279345348712592
647035335710885902 863081607185508901
618984503532957234 692641577893107479
380235138797505846 981034777471217518
696071471836682288 843403806393911741
459239610159710145 619067295576473878
241290137421238505 561771824315817009
229088799293044600 728957430983932371
72936130213175978 166390223767970092
36278506393588492 616182822972466691
670386311158412537 884399213608373236
110240687480456330 719968044532017958
19200022746326277 284194938643393537
454714526828186216 611788846483382766
105469055094224376 940452400452435957
266185954236761284 940093372967790045
454483274215112514 478762420642496182
10152952524010583 352897936121269887
6110116817964235 130779973237074391
293657014012381699 596603962270862565
610170104547795540 693234893856491320
198735674835055385 960709015050611795
602355828903141895 829675947334293374
36900215288232747 233532823302249846
712234518749094031 729604769832664814
314254646915538203 854843610413658708
48417788995670550 810175023237838202
59245909782034947 904687544118391158
49397818034934783 267780278447998729
327726600975688625 991918032481552649
763669838834754918 826842964459017013
211633064689002271 983823542741060583
14744067991376977 391935201523318457
486555759019612160 645401084772376406
166528132409732490 905959606179005462
337296513487827168 354885308666441643
90268440374758028 283759295872251270
313314208781948643 932346677070791051
509950691810943233 604862897512760950
685702168167063471 849069053427794218
459887687439945279 733111351629520401
374638070465101954 557088992874375643
148273190321833772 625855081845901888
239137732111800182 674545602801646212
337125149586504424 498185170104736344
148300102575533320 316992648789512530
19516991982046572 380656512501762177
88692494937074890 94820838688430984
408259338793214035 837760658160025063
361667493387279851 472746078176328177
246464556425352289 708724335939157557
538809287189865645 585478635382570094
675546285853976786 735157996557440327
82043194721193120 803270228359804092
247377945248008978 915978265722565742
613123583668751392 988012689123569648
511279154855792933 850544495498003727
220126395610913100 767406969968098953
367514521621781640 795510172740137661
88150943531912403 88800185409998489
332544440765123099 837740959204788302
131204016030376212 540342740809648556
332572799147440849 651097074549068846
113680652909432245 398065315603543601
303979592258767233 810816492952043406
707053497701362222 955998234204451306
462538377887350432 563617246639376297
680398712710992000 966080119216524346
829413022891925660 886678584825494118
282308771176846690 850944999230991094
719826121786021297 936264033648279946
490746226970381201 847145383905281041
108116137826098839 538212058215314692
412575306116459544 915767797962691166
125695988920908966 994194707970728395
825446114889247148 874943054950432556
615357751672751138 808736506337248402
276727449367946595 492029473649855117
57593854118014957 942265706952827671
71589633246209467 208524141034688858
915459639378642248 989866690080126303
940857319232119340 996505061679455891
364419153063566071 713234652353383319
315924756320112176 948058341728755044
440982367839243913 709722689995302341
508281942052776762 702472630774899747
846241394705884427 869698275607183390
311505495424798012 328154695159033042
252963521121434716 756734923875790504
178021906723874716 328039694322345255
835745435324550715 888031855814248244
149564198449153487 732450936286016239
125296146804963325 216764435060647588
77374060202909695 543448600020122733
464011313756231399 499420845200294292
533468114020091715 895322756931189019
260712100828790722 935544180402682304
395415272490904822 683148425041708891
238239013586001547 607898552393558875
345064856586319255 612363726784386705
409440642916528899 581379161657092713
408816714683896452 580182993645444367
851413732835295930 987836459416669684
83009521317542233 205369478558239713
36358623486099586 291803391999914168
190726592359697853 672323387413249283
579075082517132451 660871788069672189
245418117985740821 876204321369936541
454977383141362440 988014725143770026
43859473300209502 86978351792002694
667660663388490773 825679436627653165
25046642412987702 727956096882910953
59762052278137029 819198759811822728
165029678397170341 219393024473375787
148413086486886812 777036647129842523
188433674794704762 415077444740585109
700807051796440961 744909296289476616
268583117000715932 847100937289928448
199712990992901184 260509859715524918
349795651045455780 792795017106819642
76587491525229323 175405821018185553
154179578144514411 335681171880409351
38265089065534129 212431885710696693
632515625717766092 749926467711615155
124311102467858321 716576013221137782
144576940579269719 706261755001872943
89000497161036522 331893469945260308
573992425861634851 714292725427851242
197423357183360071 415080577568171794
318734801613385967 581190853581715333
717854794460138385 737820582811115195
843947781075848392 965578122240042814
763542125272681221 987451727610938991
835862066737707224 837109420980611612
212576071144635034 904031571969510719
511066712171725071 567312331672979015
46833919943979105 686928702289555333
113358404072676052 322002689624672859
370837383649097338 814903121241497079
131396749336979648 917986322471444135
592454918889635830 803713361263619520
506324028219559937 718298237337511119
293825178285393027 793845738128622041
87924100674388508 825825713847826048
198018941592071532 268352566249863663
532228122216472752 893218956177189011
88222086001891765 369040926473772452
50141074412618317 480670761286372241
582989783507645518 913949518322452619
864008628714518298 947252880169693998
407199554672815641 848852271687721129
309417514153473958 928367520936967416
341389212375735884 638709847151108950
718216161039597635 757419179220300511
344781818456562742 920232184794945660
169424675963150024 640171205483666042
98314453166055468 357261511077043876
103383980539705196 760115246657318178
279056554443277325 597425036829046647
111812912808676977 690975888411061073
40859759768527716 232511736000500889
794244673426558266 926962200753198216
39003933631818319 452892698933433796
816341129720173348 983942561746023284
160042784787512684 445691476842106327
279232014501737020 376052053627903549
227268316945573633 439157966270767798
544391733582050733 787737682019699986
923457107269303614 948693422867354623
404050768820174036 739247923842399258
47366642173616679 295166973961996325
383483265985127980 615777651425877381
181809617800817940 936430050760211670
577551318341200133 659089216081231919
212635470276501412 812188711058595324
787557680124083941 922459445915193796
284248351962185037 310809094042279693
343325968028198253 764015322660561191
274595704375127283 336390913728498439
505259337121659241 537560883966050282
20831638903040128 192828238691096310
78202264184533416 735956132104412164
245971156617384967 356335983896314525
164915724768425694 860310510792297710
65179630087051469 398835519439221369
52784470880728716 342082807581345211
14135321149045256 131516457398448125
565270161885598307 803521549214714552
208556102999718130 752098624035682945
527500818256305387 681738532197824962
61910566943299807 592186047393290281
420994172517971481 532453183183147698
847996056401426374 879800295156413026
311097250613627422 500472252761144715
317132866194610190 718365304007926027
136691171661666977 860532234906773061
558530627039850475 873795998675177507
171507718647098302 495448315648005319
130477680563461483 855864353438359732
89420271378427177 471180385034528973
213700876243379777 284937883595857422
354000884658671974 492000147739953061
631595529092571052 771326456473059908
799400192289861464 996473484635347434
127685904684458906 733329431091808940
612409496255286251 645851901187324629
641666480561265763 878466549522621585
102676766264785095 774134690224563467
218974304809478612 245541658125786857
462045424177594875 846098486571674019
100788061607301899 443626088628881083
226001740665223414 998462657873596262
477757710746960068 503392747248578361
17773540181283380 329747331176917870
474948149530594541 986376275096870177
785396002156775892 824261774490785244
651813692773614515 657425153651413852
197677500595030327 756903230908352632
125720108837751367 410741058512810776
602060620435720088 658903786733267660
158993239564652095 942626098310548336
152090534412438639 642085252645087594
268891713680237324 514802577142742065
200735998832967302 843506548260084860
904777667649656838 933969769859608009
520682989575683816 710912287809978883
105567648308400728 119998544576755598
402015940471276603 877324918871400586
439806919260415567 929689949385955928
47927435572746588 564946619819484560
876305006937921501 961535787463470340
446216162078425097 634455917962067931
92789942322419957 631495604480600857
459471845891514084 914058630211587701
120865306847389326 880432587907859645
199183955347821464 474510931743198084
276421791700556455 389628101789292985
11586203305365735 249533048714332995
265258757517205091 689453871073326168
429154593956874178 552160265718517731
74478339844441341 661900373344992120
72403975729943395 363220892518333046
258803002019060816 468818103718809341
468137274690600398 925964562010047340
204755022281176654 919214951273401179
162496549772032109 771448886189088501
61714626514993940 398102253040114821
130271875623521061 138566285215648495
65630919834412586 306751563043796395
211839971496368072 284889770573539445
572057711048609560 868683636736173475
207356401862341894 533362453903745599
260470395697462048 527333775288920141
574738011537004651 908995124950602209
139455765786502360 288785669101433386
839550212647889976 885019872037712581
89252414770946551 429015279684118620
235011530547738398 576392198547349874
411426700307193986 654929697116578456
265719662317479261 376865323498849196
414084653920998418 573604526273152401
509350458395044218 749952191604274373
881210788951257769 893138815719196693
469769276163921030 935030941248980325
607510172417659497 657800761501303988
187413706120026880 269324737781977436
236997049784434546 644134754797509527
422901227725109445 701311103625002565
531892853284986091 704758944950869892
109742713540222462 932742256947542427
55237151601279622 161230036142638434
492910517181501866 893663421422121773
69501092483189423 607037707624596226
86895835615331766 222919373012665854
639698436920277005 776021164634486439
185106330836502342 586769781230871814
64823978406959801 740923877284081350
230554989386731288 521469085569861580
538263692910332118 934700408048467571
247414099098078955 305001094259341818
800882735143702257 989247789058324994
200664414014360493 481382108833875912
433928826175829746 563816854854805588
614869187291779496 684973171532776898
19343388554795491 985960823224393077
193354071543434002 299190290688490103
294268913409271318 469813162552743586
521627208013781875 623358012426380752
160954501127791835 249317142477430845
654992997157812097 689912175208518110
126395286468393871 163605417100675634
730812114247297230 993292663133904097
350663873944899138 515041029845463105
551846738216280306 785539287621961478
746917657707369441 884967945166538695
488101372748973295 705664476498131915
234523582908231221 462817194406042576
182476784544017205 193861785016337287
214617963467701805 350410363264730983
48265866652145608 155666539743842981
545393959369428348 811973922714994941
517858941328392397 648783933154660887
235750207598246567 847319155358544727
155490370659708686 175237166654876627
11268533472422520 303008446750439711
361966192047138641 583582647807962745
364720056112074945 706924523771805985
215003963297124001 611169837892474383
410588779021783657 979773600998998324
93551715765334843 728605634444038157
350557633439760653 429599616970514346
632851736755421265 652054216800564387
246272135416946402 470506012395695199
62934866986631525 916902635620372964
502017249152485844 907221806741818004
856953577584007251 977111437021653364
125118013006559597 994158850465507504
147623454347332912 390657635389282630
218156624696011889 377191513134092815
62992496612687045 881395195728859061
493449503294829581 834102132722776969
49018618805733658 872330941474587600
236540215963776529 324867700532824252
500745393591656064 826341384269313096
353515323498149425 481940505586108361
340330957889304586 568970242008512499
290883447087787653 917167678343323213
248457882136410121 512711397131285519
48910344001495026 991650989119832967
363534860714588330 775870835453079951
290218459174053946 465725522801123109
496911918089019399 989588506848910622
6818572509685218 708151432361130061
382525312687285352 430837571098236781
304250377199952498 821167712606120458
126253232345549606 428369964363600604
279649280714460 738464011958443972
191275102429615428 451528967536682774
90256366985821717 724568422541540552
21110804640226424 62261872374465400
947746027061471066 962732952811814656
230460196222401714 731085669859994258
732965468360753709 847576468408797181
49471296762546222 456465983149064973
169835441645854200 210769616904217166
207526440148988938 222020617222443031
325762706718820637 840665757677365106
605579417726959007 682860034096025868
613601330240435746 831437730873159596
181247678479112156 489154334607243548
124078079393318790 208679894981573423
490687320628570917 685747702929503335
671170864927812247 971915257814117446
738186781116287736 761463320486041435
568915916972128127 671384654538415176
367255010266692700 663427976753274186
505981988502829486 588188828216862766
608101198005501133 632131713986709106
310214663578198148 524512391713699050
624776786053517739 755388397755583896
553079247323717544 642968126788674574
574563334804285848 836453158035188651
750396771237331001 950822557782243228
245804336203602037 591567798470172859
57229720729266950 626358095326452943
31680232499816045 345114565766351356
291053545880808053 457945621112839984
324072953365225768 403133692174734731
315747566129826952 875744514945211288
548868178850955213 930543900555314032
820441370871709473 959518650642159847
21204204877223348 42968882501335014
544606455959480113 967739575136994773
249496893805774851 318807359687322308
309658860557973905 544711162102617368
398457163737589796 500862962533913096
156325812914577472 791462860922318125
113576554592635531 443032286779387912
52428532678834912 774937873378303185
459494312624071508 828970548030602208
502566210081025847 878043948450226057
127782782767219354 793360624055667215
483576227709415963 506329832704182704
906235238244502741 986582640881031462
567420996310740440 643703841555216147
192342002300971753 250176364270454444
215039580984301281 292388630149475135
684624456614168460 916469724278068928
83567987253832244 190210409254103074
269807320825047736 610504643615079847
272990082098515348 657135851772084935
77256236955077303 831859282279322555
291765941485198228 798591029760158807
333012146636583671 333537452489233307
138245539286393643 532512477343164282
108176028228398359 506415113541236254
276192044345535004 598404164680489720
114519389925389396 953827174528525284
6246304639880290 642184672098854726
595358165993076574 723655535762880642
512260619278205174 620434994882508485
48711243148005942 194477403937074597
202515463909626823 654210396765878472
571562055213985217 585238471479869564
54983584411088065 985832135068919690
68082057909543837 494160785242206951
476523891079732430 578075853657872437
24914475309727140 260095839855562995
322501328720874539 643773005137777027
91317789324681359 365252860707941168
753233010362728636 935783960978655858
847525604786491973 919263471239320945
50088470164964998 315172653620424391
206599225676653835 762710047549186186
29223827870930995 867935718371947400
160311672209858576 743774841752155860
3444011968696209 612669815494409089
57460897491072995 891696693460601005
242063516043316161 795340526744135187
29176872965445367 548152691660032246
478249453549408282 649237723788985678
327325703586003347 709861560730170918
90717493120968573 176312961437740964
50254980120414190 937571721932195115
302321126587298106 328717156995467262
736707998874559270 783164645797165429
16292587110294483 812581391864459259
187478449114359832 791485660142053148
573274221028428322 861081311635955658
441268896120852171 844906133310257269
322674308611341494 922675444287381967
287257348313479036 319823617281287690
133773424360005755 249505841051717712
206097197510655493 418871941373357673
661823053635524255 668589058790588220
343244191429064225 429656661511557642
59059133163582715 350378987723616641
857618551406158675 975414743257034211
77786024495654284 526059364406458094
550919652536655097 824684754327955472
281210315141064608 949446956832023558
362665316935630814 462758847387999409
706784372573355533 778704880215506003
354517543784755046 875245093583964881
363186194485314794 559012901265388815
242132242340499830 953165750386549219
457426668316828772 847639006681305540
255562493474900880 391180504868066277
114344830042852318 754705413068001119
462768050529660299 627952327009463043
264936116477134076 823505602765034292
104184757392956255 227678236611227712
584977715611733378 824743791031952136
625974961671959711 692539724032597043
296153350982351419 361788539717613313
203081345838660501 409936308582330659
6656285705269451 461012113560382397
154682435709794950 555748725431001186
616800928829077599 989322630016946138
217852578685704484 468405738132234622
150865349160289156 347184366001421502
342721252542090154 531362307946254371
193723957409588628 364100366643281450
456130289078381595 919793212954034141
146725751410595365 953637581095275468
335311294923653388 739187477971911245
430869169026614169 507865838301549485
42807699294593792 812092402565787346
413452780351259102 874772477191702641
73813414785119725 377169307789964795
457310061111912249 764414995075899793
260141186991739071 922636682043156237
171183783482201719 861611341028445729
586991599072682630 657560197421815758
113769753472032095 750416378958410598
92990964346135108 591817159659315643
839587139189670047 851852129772690917
74444160340969349 660303070227166831
397983616295330033 466159798778935616
184458818720172610 846241821050981570
5611201516334408 317627284056283910
283651091199851731 512641221152429011
393497184395670270 966372345270452765
50165458200816091 981947840309915233
17073590908699272 533034011859732046
377989275788866617 764021903793880809
122476856310942723 501870580851194585
71403077960543425 669502975401340015
73898084914670626 475672001319784702
427592975636171850 829436256162541091
33065673151960594 292476567159600366
594144162651756448 636443510963203885
414375916233145716 446198577568065740
122669953033009746 280839244788811988
173632500231493526 791630473578342522
710548025500474190 970832815650710256
232040091763319501 401715895508412214
392825125489484273 770981631803556807
140487535813061666 672470765177974518
284509010686253457 862318523039605146
188478749213622297 677600798028870809
52583295623641027 321810524410261834
714630099139527003 949003151854626373
321905526678150886 663505640003311835
218381614984821258 536455861809733389
488415778666564807 757589951464314311
211327381103290621 867870442586078903
666775025827900117 705819043955319250
756817559199186836 938436996092157508
763838814219960581 790577181977777809
411954178540696279 487787572869079871
43717899899189295 311762151398829514
311434984017676586 675810596649198204
678854747939797848 763725562903858450
315717714016622159 739446758137733067
750489568083878977 802980731317735678
228979369686084847 317306618418251980
49903618382251776 768254718784019186
29334618367654931 228455803147466850
542595441550345477 699275349699361571
693350861157476123 933008849075497962
706085269776815144 883421948753523598
153498905559687450 215399059573394205
447605592370186062 870828896816177671
237026058828623475 930703671443596470
630852838327190723 669810325596378835
606365789525676631 766678943289181652
125373182760375409 733340751687002654
110539924280564796 931879749613855531
371295762906242272 779634315352247005
31205151253579835 40646559994423474
289280720037306301 931928897254770504
921542857729961875 958633908592533027
122888038404298759 270797707724559278
488555465755253631 751433565651552549
249325385124009122 765316902447002847
478641412684954105 590696177344236936
602366017079808215 841903056030665904
739254832487123526 825735212051150265
68900108593837691 230775233479187666
250137636714475313 785948515506926979
203864192261543459 906466698005656476
432697054829458767 699088932572829909
99933886104334398 444488316972345333
105610938134410876 332794534260618555
369657787628539131 785415508309517931
587114686110171426 896073021367580572
557021337667571046 762550956497757462
511037078276824349 710628830599296088
496518828803899568 525683618741973845
97121811052119690 257799322992533871
202834676831780812 451945356203631400
282713981378897672 849912968057696846
362230872245859027 725408110074243284
251529104869261294 935953830322299535
290337812086386131 533029507351331600
227529255017196341 496560907775011341
689380434001536762 750791067504076193
90293450743857109 579973976840701562
272394585133845609 757967613250619968
277252525087213543 998015162554931526
84415367139411923 529424677531608244
29855850801528200 445663893643240777
178442812869074779 467069869468891678
231964719841747272 837774055476514107
376568524251443301 408429060839313790
62046294780724485 526788549393699040
251380742186272683 738542003500779109
251094592254131924 742348871562884545
116256542303538744 500416209517207545
554268317241466441 693488631602636367
220490366745806664 932362910236813334
740374370007433490 796967404998869577
789631220284015509 845123264838397188
813838546012789253 824569422753546047
251439854136778183 553409145024874982
419846318355646459 606634706177675203
38408341843322007 73285114452465413
81767087370270940 447344272655832559
141544583036983144 592845058163476968
923458295819494343 976564142330751380
842896664546597918 980119372013896528
501855808356837558 739986094705438800
418391001852067809 733016999241184737
589954422366577905 814441768893920794
212276171870046081 647165462739849916
152480735100006176 625741232798531119
362825255695928924 389728092518746016
4113065919556656 361717251945716533
37750585999985505 620889661740218080
102212021645432399 479363724639204659
147108812402153025 564102430225436472
511801503152994942 596163839388432647
149882467757836534 339822227794110271
665589722446632153 827934200836114716
54641098728953658 648614610610160376
25136534140436755 631871860398668272
330891891652621767 754550932829661580
837156495070641417 984876301604559996
220848668279639923 301728085943717167
13419584138683026 664415774529155433
198037120092817579 491085212787623081
92872573192426420 874724455285262807
980253449383356281 991545644407750730
133749767091309881 580863367559160269
39739195212378071 807420017636076188
923233631088286298 945362645084862855
715051964945470491 971170722152191219
35937254713909442 542001845187278460
44442183869364200 80204907243417985
594363692966828122 863724218884454536
502653460185416874 956887151480871892
157557653784105682 868464495536504683
807662438806736216 927323882522980890
83659906120320209 137785710754377366
322876157304872632 853232775238279638
855453387171726752 918776134682770046
561493617416280144 602852881591667701
194004950429091101 492172212427980717
325062913495698964 369889207550328864
273005905498901103 515190986163171594
448732337311766807 536164231773661448
425754485528263662 816764108959259895
229498279664921630 789608186784313911
5772444350742042 211729397573666611
708391918001850270 966845297454022459
32773054801561463 540918113440132822
536384500024679231 768512209966540047
328332632736749812 952623553990935675
617171917007611223 869282093398830404
15557299633090580 402713060476919783
36844380800892910 842222558054766192
820161407796150148 873454407898205087
192289933086945450 362305217997238770
45892238406334688 365539066795085855
320060456542332850 756626022256052754
361883805532486756 795588331632736558
80650040112905057 573461945049426759
477933180890174915 955306628313837056
51950651736663023 401493574553521561
375112191084080282 491595099217278412
481307473382532915 718593086019284437
104729973699712209 984162028415958113
243509394343891701 297062116648918826
361184648307942334 489047658722981536
524074642507556551 929215420955436683
410371361903071064 560670898722908715
21066883569933181 867860061651595390
499054028242698729 730352403526055374
348527720060171420 349132733175193010
333800988366807185 659933658469446278
34568493721956960 914027633034373752
208464224861702902 767783320833027824
65330488324961163 325090054198280006
406146744140282547 865522386186464475
373758087279120696 791255298491220450
422833001143643822 942841446389934182
398846915759611092 707383630331482762
146340571561852732 221370610853476366
146265382839104287 324388060775239837
810158340451101021 882318819227287952
244556771602121306 551153015889162493
50079953558872039 802928040382523699
47498260232698063 431903932971280660
339185924613179428 933420985671462706
129227386572789345 785267397899954581
69971748355761395 805875661109406107
112465486073410856 468372749763988205
304403577427223556 889872892022078484
503460117657746159 668213296806310072
332873483405793375 927446013342827090
36862078429061809 694098002674300235
489517408658406289 540117329735783406
661428253131960385 669018538986916624
794489066174808133 904552248425977545
798498585943462185 997556456389103770
76380863960389502 204765032353452811
443312703390378433 480775716346374881
749668787919223277 984387265036810421
483813842239421279 508718396287307060
698715882845096752 779392082145132204
680358119334164364 842228594053095703
448038690226984450 577586220533729662
270933432209539837 688288850701589146
536634300982635249 851198272458711639
570481682516585082 785949026770576094
373426513511553301 703069062547430270
733161144593435748 753995495145958294
265873670729791030 407881791871587634
51067867156314982 748136404480682323
262426960415097242 626168375209035740
52072456819223665 295261190602564230
609084854070899277 962069995967103687
106849035965142529 856572736012512576
876449011367317619 912268818304008143
475255750112457482 767454927745395007
468127201932869962 475215027234972764
669217628819463852 718479558045008190
47900156355647419 422321556367990229
302050752748458992 970331628750940215
88370833319605906 768196569364352101
503483043216741999 776522231822142910
100989889902574805 864408943465989031
515523245289296023 968854556896197814
217877528122928298 262165075536113850
10966972165872095 311019377754042918
2337803416357244 350438034064648484
74078844486004468 997860619059847682
106319171230234139 445110379316386218
256537143803203570 577951208106887117
20195529734523477 476771790192418886
263474305447968900 483731256183838028
75349229819453748 827829563424573991
290546955695288742 984927992242153301
289343802179878404 950056881086205982
188791425396962600 876668676100072238
193668259716441890 676923690664621818
408047842696752978 691354883542954251
330501160827226507 624917075835085004
481689926961145031 719698675700347696
185744626692570867 979694918861478875
387128109262265897 771214987362862920
262610857854518450 478246405831434417
179735381914692482 252258101883553788
273133955478513109 345671632818568457
275640897181689896 584424298144935447
393395550584847233 595032722762549360
501949875657635651 655453364344153296
35376354997256548 653508973690199697
511117648181224167 874127599708788929
684956988597003842 935572054434817269
864461981637481714 971533065725569740
516405489055295944 921623090909476974
460318826884340204 464993791135679801
324353256741032318 766821158014325572
704956727552798616 802051554569817099
465397973193623308 592175607366777551
151812652007884259 658976679838427846
647672401248613025 789396719352504831
443285941166715198 798538042668216079
736432490441892845 753564670712880497
468367439074158895 687037884072933151
697700659019772348 926932338581291212
611145905936555159 842607942813379198
384793874098241916 457163947567674430
836438590235934806 846132544920016985
433901274259876656 770520063386045831
43573181995516976 286792529150168997
23207636570727514 484961825559167504
309159982075917449 824767670880135772
396083524478427443 887308448828768946
583063983427145581 596267578008307066
355401093292699572 860434538354376114
151091115566319337 552476541758794656
143426481309759024 260581251480919325
109524610683080086 424788798945858958
427057433281203638 911430091210492274
393009460204161778 874478568767038150
901026225411068976 935929253261333624
281958513817036845 632351716849408444
530026815722791869 603569793353195246
410257075237329068 644025784013245533
633722531860975908 858041640156649230
466367215084293612 838812055395528994
577923716463309930 887905163399400703
524812555972785954 567278470824376167
299009559464124732 401976083216695942
452456564601442406 925803285917581280
44408490669528961 318460835776837498
93330749449545450 529995901313033907
649986017633841994 795815784066734508
550587186474505586 925825480123529698
185315840180060894 503388131605704901
334905334301824 591381251843059777
392611769493449318 910194314253798111
232005009784249384 592067852538813197
98025233081054236 312927030945653770
263285092309813769 415660806878567905
418697244506621084 494555147845319958
121569778084952004 360128508861356024
311978310083647391 949180905458289115
553541660761786148 570079395424253201
77896651757502629 457910410974547349
448720395337367208 761499425535977930
266685657759689617 691889542810147085
650262704561638715 756523376944180767
233748460257974829 705203583774073204
17608002974109681 491081216446407174
141852365435520290 415294612678107384
446197554693003191 525652505449718867
481837180859759370 506194996868049578
352581194226006651 533003838058712219
125075886016544035 924571477921937348
385416270417631316 881367720266603889
486447235114241354 536533907241853066
627081567888331856 791143963447838876
941085252840405946 992819414641679238
327278437574075762 825028650213325587
109736522006175813 275401729285861718
76931147869462747 730928009266040793
154973864861943928 704719012473281411
29592214187580734 340538244230039941
121582802814124565 825392732617467661
542111861895206376 898586612874636350
566701580549707924 970390486568027106
602296536737148400 768147113576896394
45258504116626835 229895882221396339
357466015836522678 506199361060874954
45625896573162454 791249947639396531
672557746510096830 961421614321353317
605202141834529542 752008249837620568
801715358376489221 856802992194877555
214270604500188652 668779468618771617
503321315632032408 574587011106419233
169091853910574332 966462450721259465
387500298957853331 967539606603126968
538436732627943876 763982897589040538
210989874745422160 215977385890765414
667183157710833625 789882737573250684
523753138799443947 874501566373688661
522896382776109312 529087422656802642
49883874890573224 706147922743677122
790338373339663361 792708059727206633
927818753708092150 932056078296810235
118188479688272470 957268106693721028
121765131038488456 139695028930170466
417570618354924090 912996171670108024
87050544078728342 156628045532998501
486022512576663559 751382715188313702
334853919947711040 556138594343023347
820894678407166531 937418033884737191
31430157584466549 921380107129260175
240741431681085984 794716807075460755
173637069296993940 710085430546366906
74992606079983618 236171845133370681
676877550302598521 913650304343067868
572468393167641789 702108498666282524
396915701426986378 821542013980179517
160124083509174585 480651926811041430
535198395003978285 925722700441279882
58948642426037698 98513626370683780
4548374030889981 690389616825943721
699900838222341665 935700278840920623
51604979009955249 783119356425332165
329375388755744956 355900040555081258
81621087691750991 440970598201406503
789081657284915459 867854333105716198
578292855498720450 942762741163446169
322220688334144242 959733765117071921
465776987073362251 879701130746070519
256054667229074397 881960819564492390
49859802153195629 173782130787243842
111374435135519886 770261522116380504
542231297253492282 649777714583990104
664180395872669073 894773820152090104
207152248455154852 853115519446281369
368454322133432824 855408753765001121
508798254914546795 673135574807360517
243354282734278464 295515907879828261
447591485702645688 661068876694940567
66917944670165978 367887517909192524
11186472365703677 935435817250086763
456189511452783689 591444602621586102
430400985865738487 521797306022653369
272949570056400092 335178676662091548
259238640907987663 304845490093041075
38052084934476367 536693462493793716
532010696289917167 546298106716277176
147127577292917992 869863904436523281
224418540520358226 516968791491910393
644682456985995571 857165250664655208
191351449303090312 454496096696948857
122448681076083367 782088692011106027
532212369816712683 555095807282705374
522656929274554203 653492961484229397
398300260433096879 436955090437947736
77048136282040833 513810520272075693
41631725715695797 114501062451612627
437913933027988566 589518891069138262
571402071115420058 695338559307592425
423111116942171862 760926543016630495
344625076255451150 568491218777572997
207759213260719458 932331563863772055
541721348481238270 626001470950930624
25152619058368875 587400148805542440
89526058020742842 989621348137548216
642048388330537402 960140524619627976
538685344766997517 555635538761283958
33408612868632996 370789992888199693
293500053659824074 807787984070826342
197611682424144352 525842705983318289
480289005663333171 854577508181245674
195695394799942539 276028944501286255
81576486521123984 922483811866560968
341413170293937670 539162200799306089
239422885557404837 474987906146839471
536176990213849722 560438994981945438
109560376257670998 621033302395215003
289311235811661745 452182775113453558
84478544772781301 121867578354249342
624446105384864854 660965838893556446
191194553712819914 408587538016196030
708203527806312367 719151160014296409
190278420011838870 196148501775611915
366620678629255788 467665474158158856
426248668453686557 707094671085222881
67355365282377064 763171883198339720
49811297757517608 195248204493443242
786309773164179916 985625629479792742
314741768709745602 777545512369577864
191075626889075483 532840184726169351
167915250958231988 179940473818698122
590730564001701786 760997114972171821
177865063039971242 901562131676691332
429569057431092959 706397114595469944
536426121640397775 769161001135356786
173371789682365508 960612903042695145
185498559010220669 585841980572137161
9300518641216369 671980545761557081
691188059108067937 954142487761728339
28579361869864451 715906237982264537
304339107776104273 736933638876133721
577874047471782967 757172336309425662
405607956440982574 629811172976268995
87136025169013931 500993584337628454
547215515875136341 616356336948741025
346731330023719576 890013908109715770
344925963973341977 563480178993132217
688594530258259276 925628008044170808
4316019350864206 893756785240525557
152557411576101773 528652169071631660
81965797245480548 532094472920650788
93899734212298740 588932206237814412
880937357484111626 975496747664276279
259189372067312516 957990822765269246
389320350552594195 832105130188955877
514707943169255036 613353885209689665
32554283364103605 807716897828338311
723731639574820790 845879093848067040
644873589894381037 725599599970976412
82595662304652142 794423151895605613
506665577057538809 541608381205248326
26823769460350332 773081812007650116
346983757848564956 396746864841405644
604969570671040244 978013935746695664
434360848583505117 935184133343445526
187539110953331419 726346858880090735
148115252111791412 601352018064087560
159860015684006102 757916117775276171
471750366989517973 848656287555258840
488223436861267049 839036648597468119
786271892631627739 806652572601675057
620021155251775534 836601258405298091
39812737539518628 370154782457844717
434787734643221236 592625036577802626
389633441606929488 500421658210354429
271431560822959636 922565129475513586
741257842916834681 849513455924118122
113343994849992723 516848247721133837
320049036061383110 783785034322130007
506629326364840630 937256497858819406
516795440531601452 855834297816364996
273929175914462902 570107178152060643
140410826502940515 640334621118940436
234525681720739487 570678768548777679
238181779846707831 849087540604297341
353632464522468419 508963060983036791
51046713301163320 688121327140561562
331219347296618758 503345386002496342
401718423670619842 452540407131818724
248103388524894163 986735359751667722
460230115028968597 559593179890452886
3307309049822948 184003244919906693
382489402163686423 863691807641910060
317950465158644252 367883984687259372
635411428678545678 709811098049874645
6405023295472859 415987413662939484
773636270824400935 833329461579337377
83790144349303152 536309301142172104
151992433711452415 173614029433118322
466255169795187134 660937872909427148
132177518262690128 159548735882208994
287999356069130245 390747464876366227
16788485076447953 30549102444260859
315477350118184662 399753840542577884
68904734559648378 165768869836398824
85459616471835166 581191756931104501
610557902403220862 737882457041832963
93437061595656029 96865851363256189
81307100429166015 627578746818536288
501199875428632280 785782673526177338
76361271939093904 685310507670397961
314624323479523583 998252803052106412
174869433216278596 346164323286405232
281511583201124964 755468591315328283
294903997169091931 789481092873716291
637182437704508336 842241736965180319
209665167108242968 758881672371706322
766389266743527874 902135863816380163
92113519054468700 784913967160797757
696718690588945428 911776334401235293
824179418096493313 871568483012683789
234858648429196893 792107097611194736
232137261623456717 720679890744089672
82517906906001823 963824563300204187
254819527562180499 435316173024429395
538684502848902054 622102066965257820
182360856955324711 604887092610584310
127352977815592540 765836915922024953
285910413482656860 951697831736042083
408995038957589028 841819656835373353
655800972350521110 817770525268202019
136306399405338770 286400338904888409
120249960298476553 596627544875086937
702714476341133549 909765017838421292
259662025785589691 659522362684574393
777067846673140428 995356171371446491
316768151576796254 872656553626651578
297364345141161230 373036820177360448
70519445478612772 295643313734519349
135963415620748242 558546025648012512
380940826341817585 827213908522595772
43915574227621817 169678777373792928
82722220176231957 817104875931040731
109094089576576684 308332801703354378
417033712193468590 926972745765216954
121600338215057612 430819650479675478
464662415410004268 605310125638229399
207932169219017785 901128665634296485
231390077540433379 983216170915831347
394067794036858445 907202817339248070
112590620763533195 485244482102894931
47970654089256334 125838569091001156
386465977026284352 447291097157757377
81584800548848967 336885895110817999
726305917054585732 790494967133131846
683941597458139064 778944299283593835
224271092911942504 818304754716280120
612468586079616422 779734131319186734
329680053149999984 894436490827449322
572724051389702522 792350002434405853
35915243299682642 815924550324055990
465051485044585668 770178354136703531
416811513908822911 848983976625229304
229932689432331922 725555011115536120
314015524663262374 430879458865440910
22187846500922862 225419634918862953
870661526398271416 911382608384550845
657689416369276514 766167237813415397
245258458032775496 681314793791357276
621489393170389365 685904061649415285
30624945103619964 66218677292083559
58976604841946154 744160170549019145
47696679631609407 652379564424657148
669924219845392278 943813183361071594
178603679704765998 687362327004259437
534454568059529110 708063985456046848
360974852901075958 868882644614101224
67571716267640350 146477267533613445
627723543838768986 801517809959558103
613817013603436931 951659270587046757
608893423867605623 889442055206948642
379003493896267672 974899103015874107
923119352161868406 933926866461746653
154922236021555856 541759059820509223
558205232240091986 722752466499877192
19092519853126896 172458767804986452
569737080874892934 664005893111288138
806835300018846318 927661909085981539
509399018583990048 847760996895720801
263882173413616927 938747475170935616
174104307942318465 464540066849378783
8949908164634872 331693979378589390
683651150955263614 988727694473372026
260883678602613054 586539488943939198
678571381016271040 858843119465007852
332716810995476711 389058821863084545
359255016160245609 671733636384542985
708620112443628975 821052425172538734
393460882186176382 847519052038868083
198760559069605284 262884309854578033
52275079035043390 718129658654895352
451891853517230386 834358469535115837
45906577971614476 452231962918567080
413148270303919263 883161105671473943
713605238535011011 817357625778538888
710017495191184176 760039045902098474
287583177522696451 585937665831108924
90306076381451804 324697382910404761
137447325971149593 945709707881118500
531140822281308215 610196164617747409
434969509096831475 752973338193937256
209170411178306947 660845063377780473
647698025133337347 680295856916795156
67416207669823867 229559128458873769
180498702667857507 605327220090174193
222628206765511033 802796521063850622
101623046721505173 208436146417584075
44180883000696449 512378227699789398
180513189010200309 752739500556238333
528729009797255413 865648109285209496
661331295999932100 713288861541143906
268974621578576994 564558882558843753
210229250148122383 986266839514982001
110805838345741080 429997276773441810
30819185726826298 180953992514780598
490599627753496470 843518631621550485
665207185838650136 665484902037533617
57184010538746874 94004516776924989
4995003734500910 254198227804069531
887633026026210301 940367759707127459
207461121045814055 970451673586532334
584865610245874720 621853307859895423
19903499286307215 963218922326068139
156709086923675732 823515711895542784
322128528473298839 940435185463137176
287684146227492003 382911144212964135
241534487931893601 267619259574165231
203500730165450047 515831870550437811
218652537942996320 866223824789770496
851971810930458805 885730150120751600
515672896866331165 606774876634768500
19912044402383368 593247027215386524
163282612592199740 561670451893713465
540230542863606128 638054110724255785
177845598860473822 931092614027142444
279243580543553756 308140013227513170
439646753755440738 473331032149788355
115768092719797450 611111465371654252
186284824627052247 474939491518153209
896310348670831821 971698215592602629
132686941256980970 872639857445225070
380573391151256282 632294631122316779
101108112621936486 256023621168255562
153646635428242710 691963383023217072
466118570901481475 550605988259117815
261721043768481182 623934456822919303
599282048214642541 744707593015542219
91482199962235156 201323255510416326
143564936180522586 920445424586351676
772534619416464742 947551044781787933
100735849965978321 698722780584860823
119940679060725893 316664235848604386
55381727657957053 679416695007623274
141594168840645095 652088188178589584
867528844034835885 996902661956456396
550138135906134129 998785143697540312
24292484616123145 858410764565568543
116534665394357678 625554246271065967
68750714615554414 76484443337477560
45104801205983631 376194504031979082
136906378849947238 893441162363735338
728179345985669785 940038055583070069
510609501517315752 658542144274639873
109714968498839313 946324065104976865
658976722802778173 842528019228237726
694890507248080025 993763171960773835
481130471628803242 758026948176346129
495107199443737094 662912224492107493
350409611526573515 648427048006913080
467638089247238820 511389235453348884
530421051671973297 818834404729102054
278679930933047468 612188094324182519
712494798114681408 832293089011037025
421874618053047530 956773444803329222
575190783896782604 940218927028423853
119605730894265981 393630439206239938
538562169475493943 691721705981183444
854321392219670033 864592131427031558
381267313624114446 441235616942552801
33215489050186314 579759726023326040
86016549288151184 628190051602191250
988693532522416524 998265360499405735
6129508002445485 629598293641836317
476058267418033029 739099202023855995
28074124545959118 626127518979060389
171177168982836294 343479575077027048
595112062132811369 960595615948905716
51338091717632792 516802336294242767
295787572162884469 722725166962271471
5546935663447869 111098459435296612
100580121763208367 977792215136680792
515610734329515388 826317453803103782
199883593153528763 278149809432892208
270558371202625622 737967300271253823
22447790230354924 114184093528706482
80071024747027780 485226411349867609
124675857139517035 492096790852640583
331580175949433 649436219376995651
761659044513798855 880975494388320691
326998532570472834 941677632384725233
52404326156047275 929412671213241431
550952217975639153 748325986506343819
869248868410911735 889495604992952543
242034403739339258 844320917592099417
661972708060784311 839740813808883440
60666167355959253 636976060857427021
85702962648055204 951319391750955695
179723610668629890 326861776866943540
324355361514209146 653596143675618144
402767915679446656 874702164555811208
89906450986391090 364317136026303031
183920224632355009 440184836045408501
76532058588419970 376511821981990610
42520786447914878 154590246381201034
187547176028833979 706983263019186267
243152977185890028 913872828389545729
795472224495136 208221689881166640
145321100695421616 322129229874093644
269759279120911094 413231936832820697
395115390132428949 515809317189286368
497410104498956612 748638269899556420
213687930450256351 227740509664627808
105657929234767711 725464357363798324
175143491123733343 293762979686474377
888772846448653109 928035925064801280
786048678233700253 993369472699940364
69871464051017339 73997930030718301
880204621726990817 942218503003744127
589431976849663124 806654916737731710
197540155144359710 287503327436219000
104080801769598501 161237180108919415
408568276770471767 448087403123863841
344589340361865842 955732454159771110
353759714893773372 994188162409114787
770730356178852110 828594891029866054
134174819961132935 961884154607045058
15137570785923915 246014822820304759
127826454940133518 462944698148363344
329605172390289554 608789753526159980
92478635031033213 521046826745923312
108786760297713019 165338571840320271
136339685404877295 600967246630101886
56890506359583480 381238223111900699
651274817952079540 740634443903368778
188647228948207737 583603198800542705
294279475590723184 864588464166262391
330855012507093851 398326996022380081
347773535804415587 714289216761461299
36755858660474172 450183605680455263
352821369613856384 866846017388534693
620903926672021092 650594459984136319
201793199194279695 413520999675547713
103911801067030796 485013083619558603
170138783814925279 393920157265713825
637242436996279180 892484684825629319
41479090969779869 323640315434007848
327858915724769513 666046216382631025
148083494110127029 998824403470987807
464485061730865644 706276458558334123
640536622320497775 658186671161564831
145912459969792295 331342338066683317
803037363857890214 874107405367524052
586386802721293639 712311185693957407
782538144965859286 991490834766277873
98227956780458806 363621869218027106
440987024503482357 603741659410614616
98532032841597557 180202442418424711
604072045476013933 641345775178146716
142145603298668232 843643233036503167
128001663459944653 400278785872756952
195252694830806741 757031491529220479
197083679782532678 786982599465370665
332167111558799822 423287234994584151
129770845975208494 787446148315376431
122598556015009101 960715435581044121
700995324287149952 871671337909033617
133432939741106296 859937308041027185
102957934625733238 445364242482272859
88816379938120316 354364509253287727
348269854707819276 812524304462145663
182202215074306968 580725013042052408
899016744078072068 948661590247516627
131445339461948520 562066235768997560
774149602714622484 912725144907137249
49846886453370068 536097636965148862
532435660899219828 738945982146956120
19170340119116216 317671232828993158
409891744244436066 653452963311280777
518267032439054844 644080937955287405
567957483734690795 657659708726650526
345704545586704446 579899450727248961
538988901714917784 991967333911668462
18687996130495726 319128816207648291
57508103056774043 461776651126094541
620369742876113058 676154877293872882
296227057452267295 492316698364050542
19742135451675589 588383380181754019
815091136721835361 824193899594267007
2683131653799790 773827284687948264
223593406295260076 272171683582000136
660068660496096046 869570170411999924
280025804820960479 943947327688231874
440613215678318452 676523780449394054
635928062193044468 661757011066810932
244160408215045185 977270416850316725
484635413898545047 694314414733055003
171579748252094408 367066179997672903
79447165468293995 442104356885910822
107007411803201128 777702958845412485
583698830156500926 714745278173218110
750734134902609335 963589197587144421
312119775185118179 581498892168893237
64893908377259994 79527318460637625
94580634337362098 881312629571448634
429182445905709399 893343685956782293
293794201135593485 846172893837631581
512952983269907160 782905231228578392
47876744174119968 330060494365594186
500323575334303475 904371223512309207
465476110763508779 725820678558127492
78402212158896440 668245238242587224
483382310032256369 794317317186794352
57814665648163678 327747984920669728
172905749235778600 879660665045973610
212882080847457672 919768891856849779
230934849995457006 693484928860546124
463619719900229924 969833200842793646
348337555714184377 970368384969174815
126008605507658563 756569088366351235
588806082064189596 828738710591291183
432203648614182564 771690008717383236
423518113194787858 513370125113440893
437266887177897777 550118123055038496
138527392527660682 868683798874698867
377774165736797077 384871188009024699
78476882948749509 106788043009643602
97152012497821475 837335367922030008
890409960226218110 935025400234363275
179617014200504304 398074786174577060
214582369657145281 862072897205436773
496031134280644891 708365306648684198
571860359949772066 948157734418082760
640456403631064048 851945415815179872
425655698621068820 505446997610204643
98607491536481754 380952891729937664
297593120589061982 811309490926321339
732700071517779601 877043753633337356
310074812826526055 774727799268880348
41281107069817525 771622130296107212
128809725583390300 294017480756456502
495482966246311166 679735333898754072
473613471661596828 544873405007611561
42615601949489327 779518041511196899
565410471814345800 967791045006519684
251164729090499348 424181112310748095
361831223635184994 397658842366701909
194579271410570332 608666832693949191
366133652653749376 453443605961702724
305014552291794311 822590720842887656
229606480442429787 711123444594336120
151989190338327186 521685487093065535
192793417514006328 289855569801028538
733978748865067317 947982038785917905
755288983975718581 896817222934098589
178596202565295384 683297937645964061
135186953531116155 798596887209618902
711855933498791899 904528445016782932
312270977677026673 443769972952622334
230851056569421459 503542027601571286
738457784801028760 991001246136184002
383008509640428810 559667658404751099
247163163934846596 277358817856537184
740190522481326065 926275025477243607
84272572906464098 875122357569139878
765548857592056311 960136566167372843
87636754507077171 937667459056968631
30455983958452147 540661748359916152
455452569116361322 493637145709185642
185285229762182767 583345476832993330
492739730572095987 824566042356620104
40976258391330457 951560206888906066
239926547063562040 966313487369485186
259470597694747606 721175048693410884
156376605969349162 427637977541393129
770682860980948902 807732987985128510
129070708222636152 555706602188892345
106484922671445400 886948611133764113
105486601833265822 351783037429547916
371030583723434070 539744064882444244
324448215064526364 426376276243917410
540919961853429451 760136183739592411
250350694711016178 474048898904828128
678588786972619573 985627226801342325
82668860208697101 328412843718032239
367449732513372585 462092015194105471
250717252957910443 872131533206559190
399175728633466051 612187689161133945
274316708812614539 967954801614921156
363348318262150548 873902632028770641
258951968478647392 487153890838487643
52789111143123687 408834645454025767
445466082422647533 740570488811747604
138062283319922780 661142099616108331
868289392395959065 954052368434115759
8390198799500224 292706410710241355
174550996077518469 725662157856756120
34297342233003411 357365523022756006
711055719544844864 970106868622460211
262219085981687493 822558672874224600
281138093281913800 763624348720090594
195767057944028159 441396534867022245
203102225832870505 952319818470461086
174177822802986998 904382005657041078
15553067769808599 785018600932875359
69430280774816778 595283448746832617
571050305750607841 862600689871912555
143072386856891478 218283222220082766
198773428690376788 873211217432702324
125939950238778924 904877644905881051
47693149002717989 547122744039825761
453903599242071049 607528159541588042
129608353162511585 449657161152311239
222988409752816881 922138297356158108
674106674242815459 996322430942092963
434955829877285673 923010056265518739
449887674060464162 556740490376841086
158746954267462454 671167337125502432
61443096282444234 332120216618197074
548988291713738065 584809077190654373
41286584324687846 723589833738130917
305423817994692843 693639659644332530
645075969006667891 792020119796461232
105856935927074029 144798140220779660
786349156279395381 982960886598845968
358834593953316185 600861832400419907
230299679328817517 301460832514711176
223568425996091184 959915244038031889
145223633824800309 732184490494442606
46058164810503256 185064801109988916
257662994470720784 269383788808474202
84600804645153571 434561778649439654
294583286797005365 834765687348143312
329849389745129869 442800241823558620
462163116360761548 707423940636647952
71082239692002516 430369809922945077
37107400906928280 116453507482259816
254795821379177408 930664666870071467
541026424074051945 968457059856656575
369337008428005512 998394615120500997
483814419981404440 807641928839667755
114211918439734069 623503205732780413
148235629742358497 565428209770763817
92779078237209658 218524055864746967
813694990489183390 864817906042990300
337139207491497898 865028451380285349
424848774119842954 433582332966722385
323415642275283471 892454253060823550
162914899973416990 717531923541334340
52252769619702139 828292944541801683
461850761413183872 465020947079303589
411326177939379911 518333402705220280
642434364385100116 705120057564160209
746237387793171670 796340427648372089
563626769226404212 618863437568689364
476534406869607932 751453599084652567
293804407210551104 314901897738984279
384342141918562257 442618801360095816
336271331064375141 483441568317289465
71358406827054928 472652500326079492
782480755426112295 823875378284665367
783823928763723973 965052934588517523
447824187634156589 467043811700603349
148191088601162269 423256583187316041
379965260457374875 616765431717172484
646908833697496649 931920714071980827
249993612272633236 907469235431709084
373185338972857952 763776021600772739
76658619776497198 172217004130994121
218160214011473633 227360979724453688
313368117622992835 403542612139303580
551604819622345785 859084888313447596
41080359414910551 941974330672309414
156973708360059562 157038372443423526
721230491419035801 768784989507876083
66792994863811838 593714318927873546
89940947254031117 688423799443759328
725903171143974904 809868480579364203
590358642340375409 808309426063396285
314624122507903091 511771309179806959
409196013807015379 446043966805981359
141140550489827004 616391332524451184
421863892783778640 798631806010320115
190699497662187067 731158927528841813
142287661889153399 299837833458780541
131834860993168696 338845330261776078
304467633539040412 955445656032574372
51259937468226770 183361131702323929
90961907764959143 754002024034303063
23792214639331586 125592902116970567
300048992167698433 372152833551317283
568781238826814282 754416180154563843
81268521917498270 181227160169145146
646619002934511440 750129677779782528
487687304867537510 590259963863710464
174711574691586911 180806396226873138
434176209510987563 718816458553060372
282026815312791827 775500264073410787
622664574159627532 647451568999570676
359977152900064287 958788131641005297
18217366380733809 486396063627673082
525737590806825148 840395515006902744
344461629640244501 550708671645462872
656105528693403330 904683844712253985
460303403689411713 492252966794542999
224345340233340648 427720777307153436
111372389167153205 671916081678539889
94304772702156625 864227970868195926
90786502533319524 760343674640840985
71448500176472708 472826023487922588
121461083499254002 134379921973766197
249088812912880417 361143444361370194
271374921847837556 993240062757327587
91172771682026382 359840784024837557
812209994631429313 943091657503049255
487927181492183663 635528255174532722
769290438786701699 854813872172086363
939301371311223215 966821397276415638
647733139217763614 807893625710501446
18562203726087270 971825640484562600
666809047415172982 931693358472065623
302502663681121485 788342751374597301
173380876733666922 811880914144026666
600586316078078558 683124760699695924
122744877926744990 570401678794008511
261277992807663430 785369079102066829
212361261345059228 804608008698161495
273656783717176461 485480500879931385
688433144226697998 872191526640624443
145073248699331694 296338480683432996
301469521460145397 342144781457847429
721083911533225836 770344056680029978
45440139350101 547560813867524214
16443220975188049 356984450136204105
513907739125217902 556821942860073782
246497201674758345 512188447949081570
158268639607107287 633872158434122949
490415974850481515 713780992063830796
48828099620718047 394813006940342273
421519961115411633 438142077279434281
217860454757803665 850587699822388174
68465289221559767 121529447016750548
288863560861528949 457507899986275365
641723028572578420 770471348724197928
243322959060176674 587366606165424625
27089831986016211 183412703449742450
623476883159948389 919487390411200853
903633807412660008 933409783096161280
725241423790659250 958703733647455791
24599281526166752 512355611591189456
23389684259695463 706476097028646881
523291689595948888 636505121697796270
233907713917935461 237159423640160097
628281207267657332 889089912924938554
661124091086784138 791269976016023701
374982565429412232 507860806342167876
45035708366565866 857703495327927925
165267981382557865 419220725047052801
66655461571174893 93834439686043481
47869982369868784 277305132880579276
10535843668587097 68608911335491295
213256764811468394 217047730718623640
642204888490477277 846229662006622523
5784410773110154 266775830401523929
243207137394835358 851851453045075113
518732627131211613 584734936339440833
982102292342542194 995104531780617083
28959030652733940 989123585660590231
309235003608510037 723510803352825222
490169453685242265 716496533665869865
39195369563403055 527355456957109548
38248789800616152 882482924488083810
219270286267978111 410402191106466839
865977025796571016 975514489792302185
191431083454486149 604275872230755769
536940884559723494 872306295844684713
383659395427448454 982348168912800171
372883878078369400 950821843023256811
107967503914672906 371587208957573734
98214020362020762 871054897853575370
557506566361458491 824065910572363244
240549634192946202 802959135236721431
876039233674962266 890534049531288911
351612627249056517 679396847424195085
264707399154967775 416532805843024787
639172021768294863 974848035378833192
5131596369261306 325123655901680170
63559530035568349 221668378858756701
385094460413503023 559401873754702229
55425823791080249 465192551344586719
119936012453435580 525229385007871190
436803933230127890 724854180416585435
197066367774358296 330296904033560466
397022215428522434 845573936907636280
120760946015625885 138759869549121925
356333439356526756 457414524190451141
465271732143361998 947177258210563242
109444202721358574 298615705476190044
553663001029726933 919084474348401160
439831022027869889 848518959970555186
353260112130965380 823019259346467771
122794107355731062 392807270224899891
200474859756152614 500035107764953711
338541362662340027 604419350518817873
641831749727546689 654288235566066974
341123937485386041 385698293862744344
486427088289807211 561714445129266520
297091523391107067 480710851495453402
285527176513271392 856849835621113650
701886136255093133 876883284185997451
41368489213435093 585787575867590508
760450361889161537 761723378252675719
475994962765002681 602939441976901689
35856236928874330 580809281685096029
82787772352407971 692818101257719495
735720837447239540 937807265659440492
463726559909071084 870772528749624878
20511153308638742 274251487043232849
119537052710982041 361710500393450110
665658316828141681 794553892781123622
346106542059388383 861452340972709187
725731677656700018 915890752914832241
451712440463981246 625406712750042596
43243855009206054 946417384058578112
247855835609823021 997860512699641720
566047362299087881 878000174113211483
486222113531600227 558299577388188801
271832647557840519 617667006665881537
349177190996961924 799083655640292410
126935561245264902 796950977388061855
225184632046509706 804667225268524975
152142064995861278 528077652161732249
776754648654227814 952046934358296992
42593444763571171 196609846830951421
37777942139466020 734944005537021271
252225408839263424 742335252146621933
46236103724053843 321052251533230148
9715529775068204 956295735155989410
236405680684438401 698548151676463745
110609350670337743 644442191374676308
341490711853220065 809195307250504234
898437248177189173 907811566030562165
169984645087496161 388943316740496072
523695397849444276 667425309096461279
538647948830532427 953910272015320881
724275232713704545 943572336242016461
39389773861773201 967927438595532090
594215900435714585 786971335142631135
298582702173343141 675151330629421024
577989357220537562 784580430847661498
416371819792528361 589803147489403736
587615782510533862 613521554887848422
313092187601662941 764360637813773410
181683657346636423 236363860922185230
269667429501471557 837009548234100610
84585425437524675 759270847094549897
67917300000827922 588866454671000507
480620991395257178 550712516832974134
49447944716301471 349462823075362779
537918828051680649 621961028619147343
25229055553634655 52126854803996644
321764534328741917 919516102478666222
241206002894281347 718932890662247580
496124124715134088 719782470953978349
288958652604189638 304832950242294570
304235677489693584 836890006932530492
75602074123338533 120814233053407578
768027579928834129 978354839487494107
28715021046569406 366071534946353601
25770176292548340 122585351316667176
443329896346198051 841346001752650853
341636534686396341 836205466116909012
197961781090414587 889026243845138974
163891580569270024 338676170027588287
6764928493726941 646646747260540870
11497652945698767 491911992679009026
83563257292430249 577475403740197223
825835106201595501 843037059751903178
252291790981282771 822492527215314151
77601355328460294 864944441473745461
713977791857653859 766280070897936711
725507582025710219 876244292999797611
388384464099789245 647283134859617647
469638169039913201 746834656953124661
594117879904347164 899483333875100309
469407458994949042 940776209127842945
144012658495915116 555946957052306537
530440007479502667 980414875737978337
681624385587968129 994544596107013595
123349651274565308 301672830569574924
475039722150158036 704790371076583006
42626463062352988 606367304394035211
644156417160612415 802436096759231274
838167062060873921 977579342762188111
266701082736717115 411219257636462848
285903727127097963 655314002647905031
341550610975360318 754226100375668176
382096557269231386 939928849553150410
318014939225255294 775881220502430444
764088080837641699 816327792051018882
76624147047288111 399713465821035479
14572319487892797 928474671254011292
356921958424105518 958621625442518446
230474039454569476 820031605894119305
607569717421834154 845219838384768877
187331341438355377 744038637054598901
186547303329496899 900295267670150573
518897953080469998 624610047660482413
140865346133519705 565838918575258451
326415601925990480 765057320672311254
554374016561585631 597551534317249884
376978677872184670 920546677879529037
139782780006999223 632048121707698045
361326695078691060 418035107709658305
352579532958489842 353425134250949093
380860673701413683 618423102249237252
245532569964696691 980625387612779160
126124661802522136 662392619591164467
395537048399531937 449412239699988157
55809863179681234 394849385860418323
453097612800574392 906230181871843069
5655657815295795 556639497520222320
200951458301017848 259220548589881974
846339166153335316 878517698668594938
223655881310363138 563259309377697050
631548192980757531 873397155434943229
66238441189120501 322514324728206824
578855871896202354 838875850480686612
38714961801305181 748104791721076597
189877942381658015 843604111011279982
201434264487987498 591788634665982035
116942253139831699 227048847212442740
566715501409354746 694355386711655225
178964754081707444 662529862999304746
77959439299810609 400922462032625644
376993205467500161 390944777061596014
400149457489957168 480730532078703528
123613319657704861 911373916169199732
728377848613427668 802174609520414294
381326013367619158 476872352538148071
36583683648710628 514795050567489912
401259849414081729 792458037015327517
365719441386570044 380888263999640717
496233668785920611 946268850244817371
868664339395430858 913943845282811374
389106645716753349 889298992788572509
350995740716799016 366703019239978652
918981585044584912 936872355226392033
284937923867677433 390751814376746673
547505563405915194 682298294996880715
811998879478587518 971239432183139738
146339450920281430 925713018668077126
797796024596900835 962995125737744824
244912079934822939 778745489145313084
217406839694600915 505964086217538523
169866592273581452 484755959214195706
110004107546087590 737399016452480267
303817699081402684 337917114636848673
544184195270376275 840706792714890909
574545336319655988 792032034866588999
790426503918894470 866635088298902805
334340424106848864 346950104016710276
885538680903838992 997046607477140205
294286380091698399 609456521643126005
472673628861520760 542675169922211488
314011502089221693 628914118551252849
194395918161788722 398536598072577840
299766450621968127 356396417131992972
470610094894672052 967241446678103676
209946649762595685 826719281295154511
60750414962337304 960663922013360100
22818064044364412 818381379053195164
218316624293805029 756904248573590662
541884774051361529 948938762098629717
298434335884529343 484651341619680902
321538597913750342 677530197263058257
102436728552437662 758399927150889442
31403807762027431 543587457600588593
284483388755702162 489616475049628581
66225124231692779 666512689253756598
255799920546203886 467973978392448958
457402162710762547 623765540852921078
444820612023991519 697505191916938980
84464403255235691 604334978218545409
403744855390191015 940037605208404243
391143302249920906 657696684644294109
213575625517808031 537329734876844299
334041176659215731 705079474951721779
149159425728066974 668514453513392441
41567459526279278 699971688174206599
60280424831576738 915177381445360061
106428674243112676 721380914989967647
565281959258422614 956408085889774959
145191342894707462 930874370535836515
597136523281937301 931250970257719651
135245035427840605 285637761524436045
246978304675191902 339569115408959983
72001969390915689 670585199221205957
115038438925632326 515825236843265082
494031554916885381 777372522798981825
826060704318807348 870477699238362756
643671088373024707 802663938362443114
444251772159446780 842236755534171782
158867541395298194 701346737797705585
141661226204211259 264212608769706903
158220952783420400 338527258121378016
110944248169316762 698208181952494956
627244363987313164 930482226398778748
73424653126818227 181617411044306459
536635442916920144 909966334401044316
846862924425322102 865283866632833852
634278077193147066 679227771172298380
5012443427667197 788019853218856971
117144102735340251 380476970281688610
365853041709253325 445482898212289124
26862002244753482 165748049070705564
266002534238546427 534326782114058298
593462592258317372 874988107854757632
296363492489328500 945336666009341517
645295628734733441 769943420303196127
276270076312339052 581817872640441793
589681888315250642 930586243116209678
657974116210622220 673140702804674158
824925427781114677 864865793534724409
14253997031988833 53200402294119403
477120816483344065 495267793284964644
527206134070030977 741347744207488628
49081161137002383 928285516668227771
399968729815557200 425473253647579675
83837139328492686 792376695134578232
27434304997160143 540472913224712831
813933148797226269 831100369204382096
301621418966604592 483403568727962037
530425873114393821 712617503503478173
123533498722899616 407647457285553022
122535392692829824 222511540435370577
213894987997270642 259619701636865568
297529364170555362 712297586256883100
203021293569484321 425523477035126622
120576545464744924 686690458958053014
84949182733337006 920599034599824672
421401096223469467 591173044672259375
60389735999970674 583522019160222361
352096112102059290 726845133289557166
467093869751498457 481961641883697304
807454873827081619 883115828212340294
580259158631600597 806395434791860488
205342847024959893 427475345634076153
403106804749611235 452894816037884915
274662701109661537 750175839321370947
87663729633570240 146179012984998862
281505690833233872 596252509522601774
33744116477932878 66826461613745803
72571265557892222 595137506682394409
330611675410428587 694850433048164236
438298473733894100 810440375426625021
377457417764285401 489014705055551480
594016709164718012 715835866944176157
28290161074502436 826854029035745872
59294625298349546 158799608186021464
34405988585291796 413842221581512326
263742214938356267 414292795750269068
443400607987355575 749650336357375656
537394222008109723 633770865754593904
125090310675140342 421888509445560725
78882449593495154 870625646969149932
810141291893110948 912420167901086384
174761839324417273 225198341864850101
827946721410033336 828644106316045193
181850847969773204 841123168765982753
332221270595163954 354508622794314638
126949780302943705 477737279353017013
47746265855627912 851602621905339682
273026326076938074 673404392970183947
226687525475274090 475149649817233494
114649782456045828 264798305746720972
40560260813616970 726645925964831072
674952701330925204 889914018238586679
125160816599043809 394116056823626012
340684790721536253 828375874009050816
55609855946136966 508715189282916008
244723758509678948 709454166656365839
833922801564537409 948216227053025632
318062408150100262 410045628330644475
13033115755294347 453617219995166995
478361115962801932 796749358269227353
230168114658635504 315082277464644198
584317191482704791 710493768709560238
205537098004936137 753869433475705114
459403813615253852 568786232566428368
130661146181035482 568777393878557293
662563185729198154 783589835222639016
170499502386482369 403864850553073577
137773487712399120 446172141504956866
377042189624423799 420246637903935655
278472577506092843 665745169392076873
517790750191387892 765454287088294951
42512663607251322 785088408811866728
367082903305336352 829939229117098212
895264751396129234 992091072002731713
58575018775057973 285110554992997931
398997495818344763 884281032214513705
147160483400641621 204485693213929806
137258901265897406 977952603462156508
41687881394742799 328144148010780181
201772448802941683 939415453712204016
782087111596464555 920828934894014842
583003710517188883 928106783090892865
194483184773343649 793105536374838064
177731937130271882 344069627442741215
247508629879185965 333700522863789320
319821290243982104 968574060023351280
144488143875019054 691753595305875489
451962172012288825 958874571257720646
489554306677689549 847575760849543984
176362547558115271 813663050956586172
467892311488518929 935800992639586296
845871054483976121 976545743728280696
147233725134530969 405460707210008717
423029800290728520 428603387477960902
115174092802391603 895107291844946872
547648688810386946 757049707246561286
486498012043532939 635013577744776784
868007171536572261 942598984187312909
280231391821061335 904120803020046214
493795421918426574 820495117841487167
811523846448588816 883710905048245684
846295426099777452 868932310979368271
185213030392367101 260508335176523596
552016000361421493 925573225548356118
459959698895703612 836086790675294929
480696571965794422 515050514773539579
170219490773011988 868810554980577286
904128515517583866 945526052352375122
21441785047178987 591703396759040628
412064306188917140 832832661195465613
659249357276634180 827195363550124766
309816846003227197 442511934443208858
274071978714115970 288746514894424908
376127166504706126 996539319326058906
58479651094363126 473946878472989554
222220403958866894 535729193539772110
208301553533607291 956533346992444297
88574839797427268 248992348013896373
453408269323509767 778484289770136277
739921674625154418 916967969285098815
590273278721144642 593779103560041745
44415653199762127 442906747285523785
770633332642253614 937885618881839815
626618234495117093 779783880610680329
549677717635200971 747479771535408811
197167638230845205 850765058392568198
436841007292258807 916698940562310584
361136690027199972 591772027734806731
71435624235707817 274971884799503869
225634397458202180 617851323710316572
229838141931486903 236356413187277518
110171925872923850 627266028904819074
627473233831486402 978331081448523484
648781317641104029 918871373102880545
16306339563914228 177804718083427194
114570441285843700 274858880478767789
433874146977075669 975073848216646340
82892786557686390 692348629905132314
350650855140991059 400544985441286036
473602091240056813 509857544240060635
319260810331642692 580507699115979274
144836856810408020 160413339274137308
424375098488624341 940346655912355603
231787628506554146 348581013649745719
88264908414780205 969742350042758683
479828559398247244 547616659122111390
87709089390378755 965866390076640078
166509956278866634 563003236818831469
190440306330907530 719568132504505985
18759247109308227 347365606778375580
667858666819316048 989840695930579318
554219159144056725 974623364777961007
534804495214430258 828750565284946691
420857790283940281 717371822512134391
127373773412152172 857684425112694794
16527273078616906 707904309905642762
272597008622325719 283647777614639671
28448854876358103 962761187392082545
486873575599221879 573371942097269876
136867930969977392 832372913090911199
211996947891426583 396153948490030411
49053093149774698 270568656604778662
198368490230173047 390470876633454776
112045495444341969 441759046238616526
53569031085854886 296660840346443219
357608107281532360 931894710791430669
26776207082831928 355520313275948804
221305973650333687 714475646217358556
240724273408870759 410198838445589058
4450188703784691 677547695062964983
230406117132462549 629269470601399998
237662070589792485 670498564224842921
69741117618475702 981910936953507244
356123441372483797 602147937513273476
211225975687033827 815301572722128706
111918443128923868 893060337032030258
41911525939527863 510316527678159581
191378961509319027 442873129172433959
201228613835593769 566522353791763429
56328411003720729 905868379616037365
29188037273481161 863863304526191567
738775329862902661 998895814111096098
123208984517403102 185822350178289926
203655923793453983 573109978058106409
23577807905263334 725896463479650915
257101955863726708 591867309150364808
913504785672445052 928301739102893384
755328620929337449 850883114515172236
349280047192454585 396480303293194821
8516843475506744 136588536565662040
252777728786047932 501637286447817100
234386865477597476 982951922117617581
555316077590354802 790495298013628963
499045542593009759 914438854635103105
428680569351135474 501117971704394646
140818170487593698 741992440952093746
202305181617417789 844339711852583977
559912050653178783 958832418213557318
356435857650186308 815032438747762907
258857734318343275 406265079639620493
83937642373754093 264748521620012126
614327584164437539 675294054162717685
222276539425466601 782806139382439487
90075149818351818 535719931658901102
89601499022211197 93672540701857569
226298875664265438 295357058266407573
14313179073654598 577930883719940860
393820132116777927 640967589944293726
66872956857572315 543685346822436752
763340060315496417 876133406070481216
231810801789850421 275740431535371114
170185660001269961 264236453399283246
43507016904062607 651206898293175880
76317885522929783 99696460046863742
10735674429237238 741853477151483134
652478392666515684 855981788923173099
133825605643417925 303927570161465210
408263083170443844 779417920765658463
84109295825047562 226679121826122207
46259832797992237 504467568695453130
73994246507372154 338854471224735891
30801481484735921 367789370693029126
431864796731515858 492965649063056601
730545367157996083 734986874305640141
23108344162771668 824036341308664825
309930051081115493 710965779165289199
325253104718166003 505580080151765476
59720406694366368 965121034570729061
383409593181075638 618599025627062015
915595509769756311 930553188049367584
117689136454841036 595302750055235558
394287123107424599 599943564658505644
786674863506270235 883029080320320280
232586063783426156 570029035719671915
132206542979325409 146222714869747229
249350718640781128 477039130124028615
181817555615327310 611857379742635760
179557017857192988 453508284732218446
424507481596268251 789135990657773744
318391829614407352 614901907458983899
388980479557110855 530317582267070617
491943522528608956 714895128758499423
440566978857673222 842404758935207838
98120403057874112 903837137351415994
874351846255012962 901332541731308799
105133360756528659 715213232368506066
507383491350485057 808077614284456032
709620739680740301 716763147786394803
622880019889511468 666517877554058447
386241726329298993 965777533119701745
464669405298683709 539254965868631897
102204699240757981 313809933500396631
89159750930916529 630074527784376143
266326762451228244 399454642719429959
351287203264557484 632775296839490933
77642697534369135 473342243918591526
113680544253439493 966901181498944453
379704529682734492 782437652578834219
151355033989397787 347265212552096154
266762914068151063 571212699035718232
917608973722745832 997042210635929482
474233509980842916 932131192240363802
222723449403029864 613274063890222038
344987220457495950 626250609732108105
518908010912262569 581506644375247164
758731304563213962 960743260283209883
71342019604589581 504004307795141899
424404076475641146 454647530647816370
757362532420539091 946660564871320087
309068855952441094 875719069830249294
513500631346973504 911231926919888281
365258163814380898 883169829637608462
111657634952652715 999277309280614943
435810203307547653 584959293083159858
101815236486031420 472275514327542735
569346146780171114 730428144640516641
553637717376188136 872507765674199401
129180288788468149 807324565393668993
59266256382688320 279901209911202936
286513431879270095 535749987764479233
155476852245184665 196185682052270278
79405454151565756 825939621481547169
239203785396793774 956152857756526121
236080771333273189 620409784467985030
536078702591591391 767588999360337810
262674382950334161 970317840965510484
173054485068956119 366102324258690420
33119858757488408 750501869286447046
700190535415419750 729067343439742920
356897091265140664 997686170799486553
7196784659462491 106685622202775340
223687989505479060 280480649587274062
128186503400676506 742325146807241428
381178170641382719 609941669107071581
956379788615255077 961506409726803838
182209160765323825 621281290938411649
90540053789896134 510880710840966087
196090340125572399 445555759552227472
65264789396335484 234131800310464447
54359329472673661 730320862486806282
186515452751152030 258921956801188294
961506353313230611 996275627313094882
108560838213520445 587128856644145194
403469349052279738 944111197995006306
51434473362825628 468461823203649457
247687485924299378 622843329836969414
174405442086797660 931398158958565122
540069189146962089 971337840061562592
417710851039555394 979547174671814805
670055631242928748 829488794436607662
90169029698603507 281456907780887994
642546194437656058 854301151673450732
242972612017419857 480389499523429286
461209320024720293 559286275121266615
54574650463803518 914723070083377722
383939683740725167 963084371851233695
360004214838223374 574913768947856075
650002744049593466 713803994482633858
409327980860791293 494704501135912236
250400855415678921 888978395600205120
471064571729981045 929805560736686831
199105031297259824 996224988607815252
228483480957110882 889608468135601862
10736790448878586 243051893798970088
629576581608462142 727134653734922180
591295269564889684 687808346748735661
218239210054269709 516895616416999509
69412072257984118 507107889929941934
34292625455163685 222519910817399419
87227964810974365 278019307517051228
304246587686316323 780418378016691676
80979538875310348 218073748920737675
551669497435276404 619105699011242497
722852085019016946 938463720897514757
174483908978148535 355788062514581554
321286762122449919 403491762402818644
629801310994388037 798627927157853696
436169175700956335 802041045514451141
63072376027010194 567270353817651931
108182770029873705 646901604284373769
406476349178454368 574979975938045195
736565842246757718 788637081429381045
282703590556090332 837857997360091032
590297893220760227 594666335501974147
691171553372326732 708365205671895702
388258052005073008 497760213105359671
324282711109930908 411578147402887682
205452997232001135 238574965182421292
435573457631388921 834493714769602573
524225667771136862 928990895321045569
97827364794316076 160553603286034741
318813590979220307 902578870849043726
89727895023508440 497294801125206630
434761674167754883 712033416150068608
131884369709666789 165538780892745644
263791953299198689 324603032203881131
102351387568009414 779943913832025587
140753468597336571 627450139740566516
90143150121634741 230260044818339525
624110693182069852 775127809889961641
14466384388643183 524144128654496658
569592485250324732 827809774953197971
370228547121868995 740429065487609377
282150049867104719 794863384952524647
897210255133805135 953797787248849873
774546569179713408 884453687148562444
7961051298227208 716069900481804051
601868874586531420 980741045428920494
252134302148211795 365673405767926093
627867656423018012 897211072124238069
429971773632139971 835710077203273480
43806580811479778 554569775882459933
653858311616563209 672458025001169518
481124112444727742 579147875787119783
232380862223706092 560071263178919726
20687079557144211 128216947526074513
521331683132080679 725840069743531482
401682245165386929 723454283962126734
49127094740543834 665861587785117389
148936396984955064 344929102710601259
93199672350271121 128517834716199832
10997268449885706 474523233167747160
10517134358124583 295542727515981096
114019268685387858 216106427883802853
450595231751667132 496388682735230156
200936405055854458 254424780486426764
398175531169398717 881663969782407599
1249147763276968 585646301770307570
183640976791875844 277349525424254005
288743317017998788 784048647037141281
68688959685540944 493963555887476102
217558511038485969 697267897552278579
507252996709766370 765034737698073586
43821574078947479 610785318544591012
411838681464149729 413201560858226568
240910554721686643 379855507491211391
234866851276242919 387716748516570766
487104901059117660 659828473177871715
90239229261748913 282518972506756813
31023816617942142 936285431105132255
481362477220178450 823730678854778786
700933763122305630 861277109145154383
374111289722686126 538052667394516289
507980117093626276 626267545168704538
147840742651531877 366119963712954359
435368568038360667 624361200573020869
92483175154384788 242522999528193915
638630528974461444 980896380591915509
212664385852115524 686634162055618284
374081773963390698 630787042109669348
63766412023221003 87680874455921089
422897498144381447 672491477407374507
531050898871175241 559886431653194095
409502848333821497 898110535215535926
594784637858287474 761975729950547835
178313346312807012 807246326572999694
120333272935610037 283887829284638939
347309376243458002 740032526791089154
561840986035454362 972044795337086546
27542989533581257 113025981919122822
21935262791021229 90866558732201448
20036397308207788 729490692548748656
927942276537892389 931481057301654041
387140803594867186 698817832765768139
52202252447421888 160592154448988845
565447772055375888 750178463523152404
343522896135177441 886722328765826876
167483379247660731 969077026710278694
708401125925983247 995237060517315747
219925458075980655 579255814349763327
792033055800145657 802308328372833282
161154463603297259 666163323248098113
134195370110072898 990097903833949162
789130651606321074 828201516712342195
787525870535534577 879222410053224179
267171410479707021 434894692820777916
32418945226925359 316803109774106360
146876853711765508 424690058471076334
495057041230497474 595269367834821025
668331153819532409 983307727833154536
663594613417038410 699859482582335010
629880775804479948 827801335205475763
147224719599127059 255440271222251672
39014977712418695 313839344083036656
877636985177676100 962436549690350932
790782789065697689 935377448530791092
689001447131829626 982155317805198636
116779444396006706 313731572098163924
583780185595392167 710107370492065056
36554065739767750 186097881140853156
51685566523420024 158964847318508224
604993236135473022 884547156200306673
295876253594240009 986711721245458138
630174912087913067 661151282921658821
63403619522380298 201394989476330061
158122641621276896 431298071767777039
448834446268388041 881812919056708352
396087243548163479 521587132052433537
12692646847088703 619366925790320603
110360229210852907 620553466270357011
180530135354683718 205231994670981002
52173492817626012 103516466324068225
682921640337214499 865327930682098425
388753389545269967 618839262317614280
16397180331970679 264779974145146972
546005730933737645 823974198649175308
161971064941549366 655651451819752219
245244692378421374 785585993796000042
559005474956685870 972229989188158467
907243444905781430 959829071559415359
174610224705121159 389937681822699305
684459082384393595 856518452784566844
208907221935594413 933585211826562158
224055656439244741 891526173539092829
103129774873775264 704189222675023104
39852991140907396 314820997864850247
367098070345699649 658167010099338262
539265272566895614 764179540903718694
852065181992885877 971538938202316015
199281068560171431 595137050260984220
524831089172697614 762133330635946755
266113415278267291 668920763501143308
223707972388901470 819890150523899449
127119421429353344 611314944777853467
343321794975754656 450331889843687621
91519033095141868 551813597222420583
117088593753151650 740161526431143228
117365399239330726 542421395726232020
140108742400973419 471431263727722646
583858729353866605 847690674517828657
342405646107054768 786288419126696322
318565288004729523 707149057525995399
392721462485016265 503862422036307061
311946570678902758 805237948001130698
74182588651455061 638003562312340485
435665293215729672 557681180903149888
152343554937927149 720765909498646328
609776043653103827 950374566440161120
16622091603207405 129252934203639990
144649978293921785 205925172390932114
270103249999389293 580391896052340437
412616760201580067 991175966455081262
22925316666784382 876800291099893593
28408570397169534 92416451211807985
211966048739845645 474629180739242129
639419067898925754 902849559218034939
346292655766780793 486717704514309572
348850617637451332 662421222233281945
108428560567114320 444511522323429490
65777153089226733 666654440284152219
932916992103423935 935910638136881379
256087332073327113 800689456110503783
450903730719047601 634976820556082864
390054532985008348 563088596040539333
643519636341664166 857292353752341107
801992113107199784 944272417927694811
311399471836321307 851539049812895463
278443966712501387 482956582839624128
593793122108135757 612246272020770308
178345877728956382 775406627142770695
466190528387105003 785231253448026107
73902265521816477 439096849252652744
173853846926386315 503140648996595648
58079398731075335 487601077680286334
295147470367239928 373223783837712052
155763409979146053 855092628184012260
230197286466092124 744214292501588869
261085703060177603 546648923182453656
605553730845806308 664204644418343557
418779498721302085 691453906247642635
401383601198560153 865652005975958996
215460746401215333 219055555929665021
274106045967071086 494520972807232844
373732033127208803 914387566650986674
161578869135074129 632659651471214456
150048079906387286 684632731895018174
351014141799424326 855426912025055602
366347279028442069 518347278140059484
164881731502306362 424432712896617494
306784432071164204 466127280881256765
403601286457581740 521207535818801234
185985844635545644 440526149302356659
707504446132682874 943037039860058208
830193147474882264 846684012849294342
223957850904134062 679348914247982582
421522370636708201 781422903563091312
324260997479576746 926496973358532889
703184032230414228 794075481883141848
107459733929552862 661720619256675687
256808679558619370 619998456437104750
196118739494247451 855725453238568649
442969388686224751 803360090505092892
241867672349808031 601262447726771549
190268173537403939 882052333138985716
272940036805731314 558777629179687589
313126043452909180 449797698954905788
376633425980470700 566026610600818358
368441465912919268 477442247863816812
90462029961281029 643839677380920242
779198933825484811 922889927946980064
487401396000139086 692586343957526596
342744529163452038 733550790862161207
377945933968889114 983991858687730306
474337415641206829 524074070489835122
399097159940896989 554685465090267207
187714539586454836 274146326000171875
226335596614906357 329247599973409836
335281187641932851 764855335576088475
388656715014649026 419470428586511217
456847952037479079 745591880387076594
334896238253899561 933183229647251064
234788713475492099 562257236678774127
590047871236076600 747222959943201313
443982672576872783 989175902485079981
931633227626410595 987107478179415698
218480016496986992 944091908920037779
330181206790037508 723459664994564013
900850903494311837 950600869929585118
38601088281935143 754199797364035663
550960221477291017 871808351772193909
142929037868558983 467773468689119309
227497433510506763 929916631930549061
3141149023467794 949746659115209494
505749010916721088 609707132987333450
375612563230500736 792384227734843164
517445666265249232 693047405326250676
231513126736974610 580971386371165726
49137812931582851 551755703809811089
53050054367118021 436124447722373842
77216055094160342 177784773314538397
118617836139538752 817099263549551198
823560425011381576 856022606994043507
18589345583909905 189817712267110115
508062261346224 77568515052220609
292909168329020192 434663185722414355
194215129059813150 378742646755614567
123500913320086564 568872420943269305
84913938948304792 733436555361884267
566955004060288754 967447104188978828
161645477941740780 564096325413752591
245676584634048235 914598828034217819
23246084938180329 585001391261597499
342608687010380042 460020562392712950
638379308151743892 808302292861599854
63597515096963229 395461658244334589
18381213332259281 808426141975371649
126133234043436757 181550588040563636
340084243441317194 831764402659296317
124475369272460573 694119571304194583
128385979612923060 785921288181403271
320472433791011020 589460122308564193
284143153732271172 345991648894752493
297550814263337844 409912523648430132
680960148405633000 999243528260320109
105773971172882034 620471916412928020
426290287381230302 999848128748631261
234369696687466562 428891379510501388
376812932871947476 699842169966749384
67547132364105639 804337816226440455
332885004911200999 528687169800733559
869338024138712824 879365398655495943
76954104165698365 955478085170388301
597730055421850387 710707165953392429
472687970426321859 850154803156509969
73250744469222790 867388251016430225
572849108885965679 893842334780407209
728365551824722448 863392159442000324
398117419178114995 900432728458435494
226003742050708414 559814937686493361
488343473395610874 844626931015557576
734009054673679512 789185445865522158
622634832872451373 708377082806652792
499332547374056433 824021022029018992
357729980651074800 402715366512441487
158464248721168139 628040587332078308
117456865854491760 669103243288091011
522786042251978705 891787480149066400
355257990226916347 415067261485868397
839138021536679612 985608649519558777
402178419419155076 547926787477942384
148902622550806156 299155596234058131
3483851318139150 308368820675402988
197910991926551695 929720026677801187
204924678241688941 334352276059459619
204382054246711478 537571164012905888
390272909250996825 456205845501833177
338308819003157920 908202754841958460
526708201065704302 551674513282376537
335818680318817375 585329034528682912
148609083911075566 536039664166739797
263405460188016458 890446949016222713
132511757144367467 885206014581888776
601710909202458493 981002628749615643
160793021382437924 323245694235558562
489913212580861119 869774620945895872
157438142437406833 279046363492076018
485061522627158367 574797392614558965
625202788372971112 894909128244200372
134627307973458921 234800472000874929
19974835390117064 267931450913921693
404572895494662218 470885770748476848
671220485237158857 947424665967171478
383456819700043007 541237376611814988
106720587193590277 824017282623930827
594541849491096856 914504432610040685
175290646676819493 501265111472992772
337293306523655604 913220208304815898
290365669979620477 883061843509578243
115627503922986113 430063272299742190
356533606672159518 626382566320676215
476107265373290165 656876746523378472
620590640721484661 748634339619417433
39205551815554324 608056136149206430
691024478087591080 837012555441894036
189614213413894335 817462052451232755
637679887818355122 802379605509825762
907176231294114446 920441072919272504
457752745935925903 622773170048800424
220905642856901020 223582148050057321
113016649486726261 664364169291657655
211345000661289881 272066357013455631
487481449873142716 957130118063964774
182127956592408357 190914822028624366
226982228631063855 988903092769973057
191951138205948190 443922321442960819
246318813526366320 781902503564660646
310371487132708004 681138990112816880
859295057715175382 859838172100131045
26423582688044784 234882491180953417
181077295520152997 495931657833780744
105601443420708567 372011564536069869
414762901866544692 836358172094992049
24154937443758969 801266053295686372
715800078751897213 848788699655991684
1010421636285548 324877077365502446
255670017858818220 598770960304198814
108660550501698004 278734984304896354
909621923680005717 992224021633032281
580394132047755355 970336005504845368
169370457707182383 772279765380828051
524097843662934954 579211632774721427
56055462265942744 464988909551550297
232810126269039310 447824618026961620
388558088814508341 606378356280176086
264538191103358519 746077025010486804
138394110414819293 939607420298313495
821939062972117049 951371463192076403
133847920365140070 842198231652914610
293405897053473462 791495291364531596
14789993158292361 169313513979001085
248929439789759781 377393345109163469
152493446996607155 748142350618126981
482359556103642107 903485113765313551
548282685956531260 887869604877767890
322712257286018810 731178409029786692
791401905328124448 989697715621713332
300635221041707539 885095140684435353
245419478024855 692872126490640033
724565336491337074 855637799786709352
204830875478371874 371837037539519923
163265886284514983 827069400392948091
425279681615651110 873666902633723570
109711644164098154 165309119330834565
242786516303587015 819206917030810915
662389199546807396 945173157402127883
634989439784443974 772933937835581838
126521659275474275 558669793588985450
280442194466448836 939191119845929932
193036557162197462 666849824035999653
66172857705388029 717643263586019140
384998047783868898 948609662762157229
121773839740637957 429813849377260847
28331671674562540 761353656430660061
171374214417069834 764204766205589713
369156270504098528 800966364284569592
282847627632941874 552497469535997145
18514367317995517 90550404810230464
723762906265351381 989780687625594333
9429485630718989 997197959073552083
282847655284057294 736134318551276244
652170555484210754 662612931773798494
801338556732372901 936325675249573274
263406834224899309 877436978177284237
141977230421668719 829625889598838249
134932384403732984 811129012165423828
295220025623543978 342368122141244792
579634675091632223 739105098630513794
265143823206686205 350952726634320189
171527146082698007 638093221625619155
379603852276785449 404637129122895228
397878329617139957 631979493148320778
789533353539630350 987863278209962987
740789774662645048 856696654018523806
472476074166217615 949221397542720500
26414187989792243 820741124825347246
655137837346061425 672586285167202868
406426192585521072 914842155469879815
898820192595214892 919271349326414127
10905619692844631 384822931259895433
640143755771522518 981064442126687754
84863137950740842 952768694818348668
302832694326786264 678943005542775421
22321128007115322 546471306452565052
186135519091081916 555359080654843773
677270591097645827 832479229591860059
551811730761584129 747552927455636356
256351843930771619 940274647926711612
167297958275716104 656210496872856489
235927747303329529 957989065533421896
209870883152901220 910204781484438231
62595062356367809 477868421630300373
14949499206439734 291207669753051599
750553877174730894 814055601469803081
2609968947088236 649564246683714036
401238077178716550 739420470944908127
706741712223734943 951516673056304225
11238051730842182 832796107581093187
19483676332907823 398156859688856787
359174393084419056 826585484771212678
220354577687265737 614224600100497185
594680909054069097 926631510358574297
454723937223761021 629154367683081515
163099638850531059 613604788041763967
112996092127568720 305223780269962559
136334797675657553 778692754659894298
293613340199031399 864295168890158325
584739527124091824 588024645323233491
35215894909968690 163229721409644805
89220249852436204 853436179760808707
298910437983737452 376752240919031358
164029175318105481 295587593567600459
159357819495132690 946252087590729883
51638619533210381 576906175100245035
504563900366051870 643416237588108692
79525160945451665 611549162351239408
14344703148906959 561972919888566954
369038765587510328 830006053080567136
321477825551800449 977305407960719696
515227338647794443 640873912368452511
522256687105290252 838330915794789080
294819293311977317 857928874125102141
175957205204981057 398598530402133713
329312842329902885 376432150760830062
506768515849430153 644365111833919960
7596722394711539 954940926329340614
426250757880394288 859081325214036561
428225078667634287 564102957598999303
298158502364352873 928255523150145121
350042158751416299 473282645926894955
71712670802341401 557428129767313186
377339436331690322 609988924403933370
498789694504358434 754724144957040727
75853893794799350 648042689423655294
342347511774305859 639981407193705620
136557495318498951 806638386820745993
846610955675288525 978433816916863100
24440394562756133 916797592959448424
106376823490569896 405504545373210056
577775627165824965 829950774507722487
328296458981743600 616574230467516835
332955729666730961 713234588096355201
161902902898407635 721636146052816928
683953379155823094 909270318447084812
250824542691689509 366087011852784546
423259656347629684 813423287771631942
369310273383193404 667504099601381156
864110447536320105 931526812268042830
183485753477326853 475133522583279124
402010316718075057 621156297381447925
229123703231506739 587164543539003646
720910053456875454 734729753374505696
49006865156674672 950119637066776674
10395459556143803 943130349908722783
592785634357299850 894584533608682886
781072296247002748 912195740463609227
392844437208925442 745891730015461476
788685756650248349 863337999469782837
109253643063085808 730480089013071080
692655117146579394 979543648655558071
121845990433081329 776683287629044591
355226721662440400 761853718418726573
384514593447541188 410597349067923055
493864197848747492 559646035711200031
257184661873335927 739649622381151028
107544482146052620 439599729055338190
74787410340697596 763739340978687312
22499053390204162 725612723207116153
514644941581531798 595555991960763180
114510247718274233 462237079769284939
275535054494565404 722966578768814017
37559717105503467 794897932834992979
180933383139050175 946393235678266589
233592086566465478 819230034871687120
331072072707711876 673849027412108188
125066894947071437 457191793862411096
331166940487576728 511118445744227613
334067502029076916 889922581843135478
459815608886701045 983424539022414042
390428266804485305 561795101323583954
504241961943813051 791079589997008203
509084580808211603 633878986031990340
742219732924633605 762580068745692445
213961616135431814 304838551779403201
116931351707877066 865911520828339777
628693877591872419 794202337597032599
414165138645011687 958424169676119535
203754533691893864 819658389924716623
244840146500151962 844629478544799010
115309978842277691 943500822464119346
307727676815338777 819474180354736650
864114300953630023 998930524874231660
458343230142124476 996597294785704920
123574384743731192 692294922066234513
186551131710933157 843794352173585695
672284434282543646 972681753868173687
738750425882812555 837886604306267394
146399878750623649 728517542480218758
553964349577976538 612855427830495256
525268098613581551 977774050307546184
211028546015955835 819614494516430245
43333413263884000 746990719995904644
21050021228870438 611153767811641922
45984717359230460 469802736461491704
235955144024103374 674985302891332218
227934180840240794 593891650039530813
367481145437740218 879684673562808743
113551479185871812 586681042073648352
10036741187050895 701014074483871728
327744811216565782 539281161713006468
378644009209331728 393972825454041476
259773497146906521 417925675736907529
362431031741374090 971107953143605043
223905562545338918 959562697551115044
769372740130691271 837245266678512758
568997088064038141 957946431147563212
83945778287828350 684603108568201985
272862414067995034 885116953187654244
827484142658350784 865711489918442326
783124226215857229 883223279219127332
195332988224393986 271686714603493564
291347781271343114 426202040626758984
324632266004465620 777130639764044676
52810242923124495 110945948266679400
273246996907476179 432436897952379680
27457846440219793 175595695380961998
343774060614758748 749342880233545059
685708961812125906 894698894484798816
333190893354540181 560837500235950979
29868105658298802 844158959108000013
93054252530665765 154516520334578526
487727453434651542 771689083639836391
353834455680102676 628929243547379861
424909929799119722 833255117567536117
86047547732291861 89554736042249117
695892965460312830 887856846197406112
260628242907856508 956404820013452772
526817466772116722 980609185934383001
34219587697250216 310510974429755241
627865406689960906 888492103299776936
647129960384206510 911305891888879304
693265698010612989 868410877983822091
328141637516832697 490847421389385659
771553580088533859 857062867461871466
657707960539379251 767138487621945756
105154382582329231 642750360733249808
1158376258003105 489841370642088572
145211140717566498 897510990205702506
139755091629246 551698339495737091
958347994680308780 998468916975493898
280807484825881603 467626767711187302
41307247762092663 222081651465717002
186732655733825608 731755373703202864
439329052373110032 476322701091687092
260060344350021298 301317008698136521
751693995255810916 793656933125936027
268958281892754576 988142364209687188
576607504981289982 707363994725183706
45657489265352498 856211729289688604
50765690061214094 62311928881063186
65543143681288753 434970026089728460
37180876335445238 411165872729440087
663405723848216054 754848238291580262
592199314988952283 664843673093358243
219674911280026668 225081979235883410
432488580262907448 599921938292197444
498144816829008974 583097505624232015
824786148620054903 882132890873559997
303624691795246974 613186180169332258
481439570592460871 484187199344334328
565158002358761933 605766953888447937
118399728500400299 564479724793993520
460416400594183936 647567100928888926
520157484198132494 770917452330956258
808351475771195621 980286366335073348
896547912851901358 972153607635011166
187716044339024338 395646913981673312
748162436546470494 970711431425305611
381545781021079843 469003423991254978
570293467534457297 908253873182430483
760136685214566319 981775061948947494
410449042369126145 428915895849591299
554194579060348569 811049387596378660
143451378305562683 751381262546963390
652314893022113125 894518776408384797
66709103315500113 616433051775449419
41038715019932627 282413679565433179
173203786047430739 195396039189921558
738480418026290342 943933427470730829
592035437634753110 937610674560054692
612838882335762135 675082639360547867
382045456276467120 506846499824095230
78836529487134051 660788178915475353
678148287324310798 830091618909470232
493642013935272992 629235795542031683
585780967752955579 803869183933630712
54538198463358339 380418177163236812
326451076340405186 645037210509391820
478539746167512198 854429751333142726
145430063200801164 528018076731908940
64163175556586067 411810592790858750
435828986222636092 732950645609071002
201842856871855390 708745015715152139
191037332115833529 328855746614123945
66865760439748513 577935379509695364
127932675609185070 877875476765158575
15917078528309508 877589208462670681
93158639574652493 664376423130038462
203150531208709448 629245821200044096
391535287746844294 979174841864693585
483648185949006705 992224760416444052
593231683823518404 617426473098986384
343827306258520585 430851395073136595
411811106154272615 421367941235812950
252188737454431133 357781926223991583
79014810376135755 714831610179326251
482043140317863358 673700683363014973
129222907652114691 353193761234001612
234880861239417755 782622801352136326
187719914457020354 970524331195795074
825133074523407193 964269185699336753
265763774976861415 491826003368643724
41309711900397603 822794303211250091
13830344000075156 443149413695624363
77287899491990171 902723368832407078
203273184854184661 495283161370434789
307148000971000409 569488034170829523
673304485421866837 855693595876035655
25996792793534209 477736099956269241
716840426618660397 846356934499979866
361612966555101613 392587990969933908
308216527895850263 640657914229038384
48563623177576707 400959246243270720
245391793033760476 806455104201227252
315186173997279430 433667468698323615
685574191120314913 838441456887498011
89267020863920796 405461918545174875
539486709236326354 573824661344337148
61891142016699081 513020503355556610
572491876364217129 729774206714585346
830682515740405743 919094746286791931
269787361559792193 973244216400217634
119433140008916893 983281973719141835
898603940793552539 899556460543992112
223614153288256153 431335170175637433
2544508718296474 794348346804191614
68704645631900779 611124114020784649
32119627612922720 862671875351615751
603088746709892924 841332876233944385
7143900045010829 87929421957074095
178401342362367066 979724769898563501
208667789287602505 863894420481707326
493470428325081563 663182481834216631
600932123103647630 825936212903404556
380102330984467231 990029128637138001
706018295845836005 979992396505525294
374975655927377224 608199056722009616
497698404497197023 534581510357498421
598115673847070097 824785898685547785
606616256797335807 805152771162447529
193043028285799345 737064788717962492
352431396449882708 872529937061047862
253689783362561625 943736648572497551
248496485584963789 790001517395518639
337166389731479676 676356841964537337
372519041039555623 704841415879908659
605144846695084387 673850851082064669
297124166554137963 706118460835015545
101986928987623696 511438982051499406
693796829798868974 725242154100692949
527891825608494212 598593101628902179
528131160666783784 909397272613861990
393684048303920460 622032849206190943
89478977982621033 505513202511619920
433079633996231724 891599061234629364
549560108208301234 654382630222379278
596425242440456016 790161658984777782
9307384429558282 181753456018849838
198520457275084086 921746040575532157
30303824935473773 724936420780609118
469795645120605546 697885902871053514
701923480098500606 842497095897149417
510910550701729569 848088421819994603
60477684600165187 925767506868132638
876790766784852852 942475343527186862
556104022319583830 815110628248714783
409446544621702414 487294147190869052
45732711707133731 910097885634614695
347737669407872734 517449925974880861
163836380561052260 406453797598924553
346300434366452831 879866295361919546
464388842928569565 724179378456374260
396320046563774456 402347274052529649
184961762437728031 331581841736783799
751165265341131956 763734619552059116
430269844942418115 442889735090742526
46534382543473984 64706362557842389
327484753574842402 980077427829529372
153510625116770716 410818788158975982
713842301361166059 797641946930280055
324047858964250611 795328899172974390
218937636087013367 282729982886625205
240839513225900591 980249009768066515
144097721032767879 843893774842152568
537697313052507418 726982689239119349
366096603993149633 459509746070559465
620942729043431896 729202713599353690
232235160291830767 460353681202485363
254750306130015684 525512819665678447
251247931490329559 443471695957807469
85181308917462586 919152517311235977
118116113689790908 218753670122581528
483077276948077448 936811958028281076
138536884098179016 352741659752798522
115172101862307363 230849587240468156
264511779562461017 492090312042743496
307379627445657515 804046771771414699
311148291304826954 856017912701336263
79029988873894250 376886598151324263
718514004121127893 750408445132390187
203513373529073365 281791323992698048
252942086311869655 320321911409812694
386844269251057419 516812491119856563
124886034581833534 171569509867229427
612867417220822359 968678567700150952
19354523986480621 800790550389194227
901754979451133126 981230824823569306
313666862604865059 983176124033092400
106725230395592837 563879475889170941
223449298780287494 716580865948312461
29318409184925263 511175456649154841
116373422179062888 753848764425954522
459303455520460122 854943603607807765
134683209504852289 871161034425564977
873126093787604686 954397666908710099
406415746872003516 586867304864805537
6625318544945935 918856514156193181
350921112655801053 867898600177966988
314264328276364321 386041383696550342
397732171120719027 737133010742278252
22966755952898100 123808444715190557
904763363875802232 941690284257700027
268709779881630966 294370947018581149
246285308814630375 890504268372049562
391943475386771261 651388364320865214
450861129415805518 637685809042946749
96487988457599073 158807464928240670
543039232820928962 915687698011534397
668870566187644761 784493202603378023
428810627568795924 508640854353311640
887073802386511430 950971421744982207
52740966490222244 114034256953904085
347572209844771944 842000403067791133
568345135543323185 842637934885685464
309677540908987175 741745352616644687
489009767030159714 904380966866445056
15709948150575079 840563510111501964
319561231992726275 751120335628509892
437420975241924037 690810236283948307
180522975009416775 732926384123249568
38151730739854656 139625949017922469
898674935981925823 916887004350180888
567261798765734050 632118527916023585
744459235353200303 902166896417725796
15648414196850351 743903933711510484
45708657573103920 436881704991984722
318881446645965436 681814335206750884
185304951125849446 761032483658853642
444596410690990458 948194139686721535
566558765437844975 799336722710514596
160572814932469078 319535340445914883
87478043831228874 504455779792296254
404160236825413945 483871294013190455
44933761360224327 658580246388643086
473955148943941095 905076750299895666
656499088512904822 939316705408257008
323527447032740338 703336922381649570
926179444814765382 930394818282760011
570003267540966095 640510121755610042
339586619347455005 596512910732478324
700518039301784773 885558731046230215
48805137516668203 218698889805743205
189710257841853360 746035570379114788
151720821222766084 613794542522890770
426008128061234288 498821196772144403
286894346506246744 320149834900480708
847694267112798356 991870097271520015
554068307755365861 769957875456328217
119595585996622503 364623484982603901
134661536696932605 625597116954887557
405485179795346083 714057373583401533
220033145571427175 865118718104036972
779035460174350053 793917276255826099
46237327729193889 643807825405091816
82555570124544940 606748036852882762
228235756387335337 262459744735215093
594573275204501535 798917601892401772
100734723431766174 875507537138388957
748970320803820066 972045562923537581
266444274431386108 867297108996248558
158883457873518258 471758279965898609
669194066024455288 846387393785443243
80342977838263988 453854949229806880
355538298718647248 942338121904089586
199239085803017367 708307592883484279
203409738242379024 382520591878174396
469811387603840392 758782601627752038
4994574417351002 377626435349494100
811418219681318326 863686309785924287
275134289656977911 781856392919236353
49701612162624327 424155957745725331
286343278215602291 370009576793416969
662094211484888823 972017176334258346
148835558588007451 662635698892637714
195244567984209789 249678054433091849
55340293558179173 145872759629400278
454768041161907753 459841683930712325
403253121879230209 577786585411527482
439598670982571056 507032588599759409
563785708124701860 582316580598066919
552699600378040199 830247730096396334
333776399870750933 398402106395532334
380904183994451088 736063159985958335
631781332921257960 693627146499734955
69351970021854704 297890098740566152
534427643481154860 924010003981587511
800029011042413521 976791525455789968
10754057720087837 603566115922728897
452382800795069398 737461488245715832
337478532123672743 365736123274492289
620087939619079591 987876039575367184
288704023424725149 758683223186058018
48425869976423877 295948046805633762
246212225265961684 393112310176994382
264746888312892984 942139824912993818
375328943048629204 901906096371433123
145299483434387784 936911029236424394
138184552304453669 357043774889664873
31598661305276811 740319394201201415
844644509412941645 945481911549816792
742724385842344890 987999483256128098
152163781719890470 322001294507412520
642069778344597987 826196603364582802
219564340840791032 604764002235051886
387142075324593545 568535102451522550
186454288892884898 457813771628272050
524286478056957838 653331994300216601
23553146022550963 377522652089167942
30778966403931295 743813905577619563
630135553811053761 866055588552257193
262988004732927384 883605553968019619
377185542708246951 692059088025209794
417151096296260374 696759608523690545
7547266301945311 530538425166802142
437452398878636013 678458118739773946
54632103681345039 923446840636956990
367470177796435238 938176336395775572
419990674367639297 543127230240031278
271730516002575706 952497779939049645
519698407367856673 612613363825918844
83304069947947434 923988907806797201
171133759008001822 178332912773373661
402226671486982494 599599180668893715
44386055962238620 822427617698399800
765417856132368990 951428109564481608
339649049513912954 520005283300345953
102547346326235578 561003664202963911
559696406708175789 592082035292829759
200402384435534884 978536473871808048
465264470260430824 965661073081963553
157055911530995313 934170695837377442
800181246916806518 997396268116552936
283882733433675586 630406495439054364
232615765898348003 515786264453087834
513688275690017219 534668238624225211
589369551950801298 878701128111378579
69905976830933945 163100045370337704
236067053784217197 419823468159553520
88500551833415729 421952754136775062
53574035239304204 205891919824859684
83784580833084008 936830702341938155
368066676184270416 819424691774903612
34335780824416027 462352707042494587
43414317813758717 175006512105431285
289201090762044989 498786912902404500
64948558773227067 971947255837173309
255596985096713263 374658792327632010
561716674085374829 866913274290718025
586381049840230516 598325798223361267
37739486728711403 805260933304794446
245867546129036297 597888744491620749
2082229083011564 415341906779720876
541856505876053076 740293703153940693
598865854144057810 973983757761899226
26441251118492172 426725686094792478
603128276201994439 869041825552545325
151659147169646481 744219734587620669
15263411099473533 133088889809420826
500009936118218814 692560012565491249
104468067171494311 343618458897715388
423086703816793369 695986363052935032
168089185785210820 240205307962310669
44869652051733092 495864615701071994
68635388402837780 996352798556261099
140709531780797342 866132668037063566
15586970016026533 915146735700963089
443871785086889763 991981541544791887
49138381038664374 777099212579284652
436912777309008784 993019242811625032
364348716268181122 948537005539485084
741178653374138842 931123095546264011
206770544320712125 622896072369313002
705439469547094945 963408566039120047
147894330154543758 245644373862170327
180287573031941185 546629045417431855
455863067199478754 938757536044201605
294181748302960833 699889508954826764
605410713164521297 657925457168399123
57043773945675928 893932463458894007
503382023873967940 843740068866518647
227781299724250368 284514749073122850
240433059585269877 826438961330181146
347781980122752800 584048011767599096
303258489035258951 532778707330641932
78188718769878259 527804827457785141
115434253746637633 832914630217930367
359675823005410922 766809457861832323
283439616791869569 646876782448271753
203751747334430915 893356038785625514
567610408772675315 825037229010923606
541988520778509775 871181877892940615
483731687954008045 920862387783239056
751809476196266569 850344650749179251
117449349445163208 738155285585202640
432528776057883284 732531550140289494
433094074391364034 596838272184554399
309348747630643544 720405505496074796
260081216641470161 780268230618130494
27497755845381088 791752370881138397
39300985874782724 792618601448023837
481657234646821387 874454861317038208
55352134418131259 691065756381731128
750383970454164588 889008983632021235
342902744032827228 560164634270738926
126319760677544620 469950608924198885
298579003665397190 591293777540487566
516806411314005279 927514400866413124
586265429259413360 663630481050773302
71403475381696452 436142815154100283
218395790301203786 427125144037869938
444835678049177948 795122761168848153
516986287722313658 851978313145287107
419103893231637447 772797285557531128
263493302397495670 756540676818878143
882178006291287044 917914553420939963
279534403217017436 742327837750537790
464714007051348326 733929448473689047
82638106403121994 985244439346077310
250306991921759908 327769027227971142
140407413472554138 146354723462192300
233892028336020036 727463555971308572
460145216361526440 676743883081147224
89792827261722729 435471177439347639
423479598447258711 880607741628556022
297866511623213716 919696673321024767
248704175253654410 950552196349467231
296147023674748663 611953501078447893
79943496006549325 743625416481142186
436836449570448023 808466980112732971
304993556708697638 558182492796925666
107929628375669433 114532179028813854
361549301938544162 367209090987257071
343652942290152654 860529149656584070
191531937849500276 365738255898344184
379980379531630707 683473999674091704
797903893589622460 944537046996838949
264865991645312506 926838187144212283
244982584425959607 279380841127529700
65921810548382791 740944074255790654
212797241011352860 965996182062477292
344087437036964787 722768377249315909
495491634983252167 799420836904013406
142074861217762235 244622169177257170
136459837677563287 464686043215111029
352472871509060246 549221687550581991
239631630045908807 435166584687119140
35516395307262526 856631153441865200
676958154796174469 840069529630022934
404569781582302670 665146380327031132
209538808453917208 448208762166566530
171828836531007628 768186092429604503
79907264586472975 107780445259574274
64320799793906291 129191067710636931
741862099963397658 913505822773407795
378352931597485986 985550112036055555
331595674849540114 487933235245522997
283487981685583678 487379734653367839
19383782818757933 857488784654213743
291453656278378439 940668492820898114
341670946846325968 389578955389303882
191533995091901711 214403800163983021
511788549232920695 547767459564948692
592687461632780561 796324863910289896
255590725089796298 795609886533101806
398072407575381878 656898116460194857
31832666115031039 288240600028126164
499818512546419373 596341650171520580
521638478240791233 848302593706318643
139183671067228506 649725614110928963
260152022424097272 871853644459420261
36871956089088882 309356572536101192
237700693911637635 939072114233627574
922981097091854138 994748736337145738
477034150304916041 539280635722218574
7005197601907323 708192881803936804
135658918704772842 618138782614678150
589460863215870873 965305911877347075
70816449727603693 958064330017801401
110310126068145953 485138513249574474
634044186231734750 886799264566792998
435971176927066667 762187474328133890
63197485779177810 486122396034371045
63794878033531131 737177097761889643
556544828366271570 864245602243475595
365781124606841454 916028371250823830
412740250173289566 826860659267421560
309615849209659364 653686043384889417
178305317995231591 989117564938648003
127053441556676196 194677072895852194
523008986111155188 951053308587440289
121382308887795594 743805801293896194
329922099389209797 330928355522685540
77810675058684975 854646619738059242
492014228111066967 904653377978322309
192046939701280438 977591416680859647
482127737921226 173248227070179905
246237893231222470 801264600648556685
201247212194676813 984438745447384366
225996867962379723 392838614976852737
13352222855405998 280769640486856108
468386309960002158 534831942558407540
232154830241497202 852591342933248970
582308046187132425 842201406887760435
205331780225867272 341547799875782935
308579223492209069 846180833560259520
460238577055843063 933443945101300337
241146745881404823 647819124397944408
85463915149276371 692125735395798803
558679030733456044 706605350363940213
612057168110465358 936002213059641981
88799782113893854 758282069317438319
187928279257444209 976254873578745926
220859677120225946 589760008368944139
282231742374415750 476742431815873320
336519542850817332 447074481295810319
619509006108493251 883564012853906778
109739630945653114 995950613516412588
545994695051673206 801811781021367653
14545187458346296 163488405166318080
688566487782955737 882687794416587338
74695450430487983 122010611639895197
414787135318763368 808641206045787187
321054680637994731 325645288388951085
784227359317752653 959545752871745540
667255874489525877 758142309196309195
330805992416398409 347131184546132080
437247500255765613 443524440866153183
558630115232613597 672978739945430228
294763484830045967 984665300905945248
950818431241329214 976911203438544961
850327988594679994 907292881514285317
317607630991965107 482231244571283229
106129432438994448 669358291823960240
141708134141182707 753805038198846404
606866210309105861 965816986222353941
64268235282279149 692909642882632903
249216461782383334 602431375507268409
6534649466695544 897608016390974003
638675025277922760 735279342028753856
137670118530757270 502695659702916436
351721263211935346 918186639273258372
521976879055862058 692297536649484539
649544045007585272 665872365861382969
540659766446830289 620463905114381994
184399773688077962 310747448325568099
99723985349153697 190024568427960782
919984958716125252 984964578121094014
402571815362309625 766464174632538871
29859726673955034 554120040359957335
56778999281453750 356726058912961693
153482855105216737 153625664834795714
684555274952967105 970615434973230483
86961346510496148 397652230523707862
13126565961765506 163888875754262424
430503246063381613 997905986697028945
684743658169353062 737843529215930571
336809951126039208 839395806292437017
344956772331929393 354799007707502431
346065225065658388 523973918566836074
151979796482838833 636795959200223329
43224814191475416 143150589248304651
420063528106202649 915359814298258917
70822438537883359 384117943543465452
396025186469138071 890385676713408872
74955350833312686 414362187359833930
121990691371636032 355363270972916461
481487983617428955 592459271155360823
5568174258353932 924569069172075895
359994669538750968 571211890875275955
471936078820469648 545230915757497304
386883522187284768 648832047433127195
303307370326952902 403276273082924771
38157651616999029 772868770355112367
285657024192361768 986113237786572625
783348369496597309 850732436764560243
168947936032247979 452655340516062157
587817717168672610 794072770032262829
301045626627044189 769263192797877581
135077737317448179 759132767914368361
187591123195909446 657484296080465207
97957497403198453 143263159412472225
404804804220091715 575540810366773741
497195763528777061 831241476909296535
126141775333294121 905458540950580306
160202756875626512 553114976313168689
136150821330942179 399198791705319277
268533749385513489 987901414300100892
19546052292933847 753837477036504241
55250713089646023 547947082584348059
323003325556826309 912070329709069556
298403790536096087 335906856763792981
426617086392224463 537254325527769941
60603861072321571 572190389374899676
27764590168197145 948695626572194967
468298016149086555 554274718651024922
258689331582061775 483256220603512862
158261999067293292 693974427173996260
142625028916250457 190907715907583416
437557167392722804 936425040493205131
125321052807098904 139015487230791907
171350455902452197 394826201515009069
239276998325944441 796737657629259961
314016508454337464 325733059702746511
310727380053028735 319725468514501737
106764798440533584 240432417123725614
274168344853571703 836809749165258105
484860443210164086 975473899619504719
70971245972776250 377711528562641043
296356776306175352 778999088728236501
430566525958849674 519677037886139930
828868290301244799 914253235788692725
270433008613082693 856142427453274881
209653007293566292 678963996293685350
420766805998888029 844965167488965836
615575276135358180 616174657915208169
1342874531536873 556953200935680387
106930631483222347 124483331957199924
172238794015544451 835932070363097428
496043280844906965 916232680307278582
517525427056509228 997608163406666413
315513128226526639 666739912458948134
638246041568795261 892645904944860429
111387316799960902 962583779782826401
659616052885416173 752839643508006843
84241937387506926 636154203218148233
749072633592850655 792489842752585403
6565687243928183 203603291162056614
586829587486110346 608455659751253991
814145635495144114 903384684959697644
115525285494023508 860157009430760592
56203982754387493 988197119786684864
506583980214504618 966401616215169446
114508746353742249 452047217299170908
842768101978840011 873546746106841331
415041209018435875 964058277476535062
460813976155638433 844182332345938237
221149586439528174 908415642491101176
17846107498677527 128132500326015983
639555590642550025 996850744305788556
444538510909197341 653452390838860056
509018275289494724 919633893764368182
44839720677441211 303815677768291160
78223907075545295 486773226374366242
282595535414138869 733802522098290426
297967440942717448 949473631739603316
860986498198963600 884180346752677937
127970226927624653 547239956380653646
18549544672065415 482756419536305753
271797203938112671 835983441237366231
123195076342177426 198073225310897594
723591485814659801 947417888267247705
241816061495414214 640883338692431772
730177351807219334 745172690521891179
356579032030997327 870742353489482335
235691126107696382 267196906130212754
825264676969668410 947447191095005795
574704881280639542 664669511673555230
617220805232662104 882914008283771957
639774571343799611 861434645825846448
7206275027792685 118924521492168848
336599591270673344 818776619050427049
272103582443757440 891251239571843029
459922634079465261 869232581969800480
752477547185026342 933762730593242691
189019002710442812 980507245146066494
819160310518725081 937538088199300375
45700375897487837 104410128987524862
173187139702523119 927283958786813513
34550902951325853 500602038041902344
763821602433376615 936599578990418474
374237332783471616 892918145189856640
714588933194657236 766535674951103416
501709353619974441 536178845740041456
99477521849579404 489308753595923543
211373233601278549 775981793918122195
322745696097682981 454738642434702014
344622901380220248 853707744191926932
467200964730112419 655503373720103689
107551016367826116 564936925006534259
497900643244930970 905828330355372138
349002000847816640 825024547820675909
78233543946564535 733886604478159269
303589733660536488 560446303741254353
462033235731752671 860971196300236522
145205750576358749 402852092223192191
622484715569121587 971892684709633241
751990050388639901 880518877909656840
477667114438387230 524226218483248495
202100259607433433 497010840160974995
92300166541999402 539533457391641647
121206802828357934 360314285705253064
126296940342411817 548708935240745726
190529901636286051 941786119672195788
553754936149893283 633926943896636321
197476821855613573 751666511468952218
285799648739774896 399967184446627419
360701556164749678 623822257626017656
167639984283565874 468426586529477937
376050495443336003 906919243097489994
168007275575991684 670536238904098601
135534720006524967 751409191975672971
13883831724258527 617926152692742716
323961763106183080 630935125612576435
182356278230170983 280303927703097695
347165984857105769 901176727120136331
310540608041170615 858301334610426359
269816232893177543 432640418453770380
151738459608460803 537469438721491643
698071766108620597 971555565898136704
144724218456327109 823629372970976003
150902896708840207 977988062258043824
34690292531634586 841342119689107944
169619216745508281 226778690635922885
20836397020478150 739680414546264778
881893004016427999 887978653301284234
95708650958772684 585815023782599854
648962995749423049 849805744904393106
91253410016653398 180155044460859227
432172795916887702 804944540424119300
32956309693649299 173810963627034110
267847896616975488 828900803942865748
327004539216844529 534148789583404902
563760995303726349 848532007893030673
226707876684887691 830544231039675555
528041816514302959 904578914005144582
568220487166846498 976054837915747079
77180635969230390 594086385141022727
660143036789564072 955240275220056472
295391029070800095 567823059196705895
643554748207815840 740796664816026035
145475047125272285 478498601040242918
388454102972242553 947004532802234248
311020100456720593 748659353880688473
713982754308460974 822291039552574671
463587485614501746 685918225977012521
124127060444019567 342184058422450423
474490767813035308 587969865027423867
304256063980606042 414182342703033829
183545941405881346 830639226321737411
439053541349128432 514532864001587908
856653976513669202 937269571274944192
435734717441483842 543417024662578775
546527265077884868 570494481671036564
727560855588990512 803059141741289911
266957706182208261 375352626771408128
115006292532485782 384269416125127725
634977241248834986 766382106261097605
473944917470157469 532452372461416668
62354180499199931 555146733555738333
8311966269248294 430832625676367189
61457096890540550 267149805382079904
147847602226483507 810252915571034672
66600773562905655 352510662849251632
561797652726978435 601548752388388468
146051449359466151 844964041338563565
354808927035762628 671608796599205724
43808985996445487 122247540538604124
9291931981911970 876963284138528849
317977870707839109 676928864351054030
796785628623617728 870845762097392105
578387731657397879 611129022865937447
361814419585760375 793805921239914801
42879944435530946 384254704605847550
639045259189445961 999846447554832177
576869776630647035 783161614142499263
353266924399618516 880982721577823998
183929361426395707 435324378803570167
678220264247924000 701659054097759339
728215630021692832 845814174860673240
656334156541495339 872965070162185598
11392599171402443 223806580209479354
731116297634700458 963354822196399277
415171050695147617 658025850011126932
497265650685123202 686711052721608806
121296107688183946 317049223165554823
25505272236766873 83132338280653118
59504224049212789 513062371602254420
930036740565568722 944621951300922615
200298629497546194 635080154659517408
179693086644730318 798608474003478968
26374163956457814 727504325504635319
378576758065157774 920930080839884662
347289684152222599 530095553423844667
107087815056214389 276066269407124457
655267455654651040 891568357224216765
418109305083933725 729056571693146553
796729369441739166 948741009796390011
244224514434938102 996862488136553442
342860236973637424 965195520826486946
330440097789795860 389234039363913506
354810589996529658 593084902761414142
59661453903090677 185446879783876160
241415191964837831 682405943356340092
881068316535090726 973812349045003767
563383736661031313 762844901240965739
111069794588882702 930593890684960518
596468961920245455 972342576750682050
71470316086987998 218926674371953396
332423027073783017 564173972674228338
190775175288557519 727504955194028230
263078263703485795 580359852579917722
177739644289261221 240911056495427626
23754256550562423 570251840029591981
193993242923532640 904497440351510338
428122258818037699 890902179165361118
243617905519368563 597561751529770850
121337413172481614 300455150391846179
384669990809976000 858289454951249687
616725868537800375 999441939432370432
105333937539254624 292154536103233871
384486904516026466 597359056092619869
545299951760451400 998838270966338027
117211645512664934 756502032981731761
589810972961033303 685542652670438529
368671871288515579 813682632302449579
106437943036160702 532424435650687651
639619224006610657 745386621784780832
468338670999084912 796982009251123720
26806387177826522 74376307329186378
207723390525425316 751217255264496906
605827270591945396 887976393071480770
390190383059771477 739078702815808294
377640124648257082 786762454185204873
285075431018710210 802019935243000192
187195803966294468 501501573146657917
927670258937297756 953276740011469038
329759645815796626 670628892953720059
55975082192628390 383381825055683361
270961959361639187 954720448682662041
903025985454925931 996649998346379109
47493922313920668 727714775727965296
683476739395728393 858184998422625630
211075067763147855 571705671714760242
104089062296685140 591988870801081890
82000652699132409 296934920044993873
100993843733965000 203270875702791685
574114834682297023 691684918518283850
236827600505654223 576573246940781400
504061108793244137 777291345975331559
36568727498570717 111934846605921861
516558328064019634 692525423469797214
454825852662245367 824415305808698196
371167371775587019 635233337921685214
159879281462852762 268534866929969527
690514896629067299 920232161070993596
54024681466126068 377446795031604187
254085329051509993 480571869069251446
367198853072773183 431860430068114309
899202344301562226 970413656676829645
199677769113768140 780237872007160142
222347159752905987 496074534706150650
533901357797402663 952031019917234876
189231821043194135 539255394485237861
210436822609564231 810631160349985233
8393455288329638 817982989419694181
699593798245149521 778981812133918281
231234626705373780 264692422634671627
482349510701765330 608421222496429921
222646374278560269 552542765335654535
580983963401760415 671209602206711284
203245320401401433 674021709483988696
702875571502037083 801830180628607993
158332272380447622 292226405755530495
105441749547877232 928443921909591539
641716063862517194 859619265295224631
459459612151826317 528365550341031474
158169085592874824 785187951657970471
637657648539879236 764438084474744586
182119094835476533 783834273609890971
323253471169493256 948066279060940781
492966620626116164 593765114694058212
380175881631863256 509844427440513950
620449110320611752 626067928872412930
220301212960196300 522989891609270877
187444225388867949 796981147670539697
583585035870903520 754716116174474097
265657545601497599 694779277805337930
871663240700276595 982849957401003401
341036794817775331 840058089085640204
191439920813542477 988863012402716566
123755606457269747 258544545995463432
816316598334550600 982707320042956573
141682936579816874 366407918101430486
363713277751060775 992307913401668962
202331400727990605 967974088041498221
541801788683525825 756041100579905340
275479864141946384 989436060560121083
227467159072942460 948446770280054686
64632405303302679 616569833466893801
303980856295710701 992645984858066161
601413464318513479 699904512827448066
13188248334693571 335202485523327534
446213446600048686 453371278676914328
281103480512413081 541818801407798875
502409080274390295 962192599304505565
336923097925423314 685458542031585051
287573658088447083 576600345315192324
124074589443075469 980489513484888159
157470175946611790 307357149193851581
280441887343987080 619128310094295564
328930223436788513 885277290330290867
242310941416464365 675915882897397403
224329853979726610 341427824227670574
456696696782620914 728732046276595294
372818366574224130 378031895351956011
436910153831094210 675422809338390171
404214999151415632 666937403422024334
281067601033881669 869763011121891525
701779011643191258 782589310482854695
484384413346212949 630301372003181121
309642608342132770 567725895690937483
565126865335177254 909709184968054021
9047008391466413 436816141142417205
107608106313607422 421693613451958575
3569275342348026 342184544877827701
6527887353718827 362293283783934332
378218051726079808 703728549686258510
406568894398205465 778458298719295636
225014283501356564 545819873788924093
390472670582092740 585499904924707469
109194892431050652 715992289019445020
218987620039646997 460974272433938341
655691849085759801 725180590770656772
135512768507818053 782130830597820833
325493928280749186 779499541777160432
201402676021580071 745440815552926772
247251400470798441 547891966637982354
324499395971811016 812487274414203504
93881589260503001 223121850091199186
638724768040241884 984733813946642282
377657412873487510 884362387380597223
59883450339003783 416850762082406763
522780200297812694 667766231683350976
101826605226456336 363640452473589573
238167451195312331 918398563886928756
384994290606870579 443671116502178554
264183416920183125 578872692127334807
963583151877943743 965288577640596259
749561351866668813 899592469524092380
448749179703615582 706102084605213351
56402695484985225 88697778447321681
604690464454558245 899938354019581303
79914673165189824 88037236049806628
158851239752345322 963322293307460789
491682290628119518 512857200002570113
101323836596232204 891865856870547722
353689745313077347 600422290742572381
701212415387607766 704485515123964863
484784538362988739 702686261637889220
200504800520658445 810790309054929403
143258917524971680 539535596345989490
606553494775457677 920061706162553103
181751283557841663 568419251955910523
276100421881956063 802011511181955300
628483779478436396 885870327820111252
560534630870979124 766261060559959330
272743519232334849 777472958619453336
115042794651687771 256230360047436412
460723381150845208 938092923479699550
388303778864902806 896888995817800869
30862240069025956 280348780896419782
704184006955381589 788780336738412829
514621157327474710 638759511815169602
240717439329134289 404357672056365803
673248388690598179 936596133054403387
164056437056831726 334707772634848260
96502363705749370 500838614620085952
693241622286626867 838541776091089661
140141272640912039 270772106683640206
659555260883668009 824658129336852250
595513568671434657 991462127774810856
9631885735887620 197611698264656533
453759818655481857 478992076277003537
19914067985246779 285450932060390024
581880113862318726 716396670868660691
142697177246627702 769506797180363530
477463030339509139 536289612722540270
205771510899294938 250609143582776769
239414154484639148 288886115606320171
139827683410527793 675018645566689478
44416304488804937 744350394098145789
406368728474138007 825708766808655475
281744636463048339 978894071674947795
66401930718995498 917958563763827095
64827489346990624 660207358175092887
703733520230621666 791843219441246354
4904505272010408 910196136625804795
589640246407615774 996737319487048378
180414158179568223 358528726767021645
142646152537823188 900784264229364070
659124226806974698 882553756543601942
38582166757767141 743914202496335447
223387797652853868 427495094141067285
177329736313065878 480107917945495494
537826905513843128 652717958208507588
73590232343080173 530206328755192685
960696920544289949 981995872890316741
31533179649428050 946099618839899978
300699716988317941 448973476651281627
781047712713794624 792440264386665714
244379554419179957 255559503335438548
174524367693706628 885869670960398416
364903500741420229 875521532933298354
151135058948709105 573982181890839279
449340580158765035 537567229999006659
51676905531921113 164176984069153157
206735738357227562 981104758966534464
244010793746918370 713746317651446299
7540597402315604 747130912198542266
116004226766897870 508547142092426054
277777310275108336 463579239963595056
679587747817167777 945191768894993843
449464087751318208 784328845131561777
575896553295381836 599844476631993119
153689467732752935 923001929016980820
212883379135412675 435713189675254085
633874782758079602 900922916546206752
343479501916188570 623898570967228027
202194702281400 740821851511681212
656252916161589415 975084443803718074
455730248763007908 604716619979542818
796276970287988359 838222409398428449
177724029641960413 828409316497517753
654173762107216830 682994284748687128
27654807917171611 622608277112301821
148748851228854492 749557979236637199
626972226849706255 866460318199941150
255398912075638388 341919213732138270
487307245767488037 862468875173872787
60051003015867126 471354749293044231
667724884864448881 890653881520132865
192421485614052488 265614554174979766
3090112445430119 942485478826592544
464604032510742296 799956396722393278
396954008608336716 843532694488644026
290680048289527223 774218619448119536
221400927920556652 475227186741571196
14547301719663468 920691238177859657
510972165034281158 635288070616821137
312327487872751144 604082187635296003
391464971596209401 835995138356391198
767809446384006594 848872356651521931
85144779758149622 612404417245079418
342205254566708197 357495256065731164
31732161308407206 965091219480886810
166989969805081859 700054145787001556
397438703170688215 652983985518516144
199989022204896979 452369464512802227
580848413988492396 687157359415111686
73874415711599423 313362470977458991
140370593859105380 217782679830220272
513641580028136405 907699485811282050
104276131902131728 699822476531934745
906419555526669061 940717194139850663
633963539814003648 692152085775453455
226207520995829963 794974773201453975
113796370568735176 274171788509613219
384018765704737783 485431141288412171
196831218510554408 226528479062013833
541135071241458191 664066655660093781
420787622663514829 484493888930306816
305560906597989436 980973849089085967
442519769894736274 828072263827673794
479950077032977129 831918759597851765
134711269240643709 139176630580613063
288167730868657755 442117557778412245
33815513729633816 272152177745878508
62320698303601776 703439231419859820
216954152426663150 483783249159885514
437534110426564215 443248944359026708
890041469871497659 978040364988278801
183821050582081193 458789194510224266
468578875311345559 606255558186228778
412389549949532181 534046924221065172
66096729797923 47602012267820312
191692495492427240 682278926409599393
129400879010912306 531710003132196698
716311402649603166 735796993002187959
146639180226487045 246506538618242469
683803644799239967 833291411885271706
18347122450036408 566085850123049854
10802361286884493 172315929111409723
294432260518223234 708002496722077682
659500639469588209 706823009940166093
364226082179115508 946177849485658977
506806484697688627 729786075154525705
421741646605785402 796116818983563831
182999489178836606 191029614150529171
12354959147005608 307714963033480799
585936279502964188 745976694546349393
281767619094132845 352023171591452560
171124332343454020 198231907348602522
58291626942058717 942638441141710495
578718690045839725 743958621282195190
231819109180320131 369491953376592717
407141908677833774 444578102508977343
169036800320416864 799984568015178454
706866113827077201 711439312374633097
73337002816660054 332126217218682451
197861290894284961 763556039817261525
354452575429324132 938638646264105891
17241995896774768 235910136075868166
492172245640521608 653666513270844309
578240760813027045 864118168416262164
18202912483258031 843050148296141547
168282895236205925 937810591281333533
148043466393948989 353237277264126171
190940133193770688 980955156624933953
290236826221642315 983539038343883213
588873268492813760 609549460438725385
40100297373505971 999867257972222032
199365198683377441 996915041065353847
103724163500829861 376639198860752262
38763658244335987 464325597920437280
714572552616976289 940403139872856616
18614442595982061 55460242767450459
178679890515193178 890938283241881251
9223433208365310 417328587450914989
71164046449279471 278908054832309475
354648602379258397 592662690629044477
613801042868762157 912180107118944780
268987487299131929 531426690909377090
366448229534935495 609724267713730884
357383876406797615 959766198540554091
78085006982717805 282340412143817372
83228512026406228 148463336695008793
186259642710023313 593748248905366090
44236841849945552 855180596251260928
294146565667389738 414191186132625900
366740671794482587 445747194848933264
370874592647842807 781537465125834040
182433050512316549 185723817139026371
529741392968052083 568449918967773719
543635205294531104 704636467164988478
478215558522463714 725836159639071117
603396680204247810 694068614507337992
221554602227229701 762887798425505291
385090013318473028 659517495997491470
325576386494456954 890203673826625803
326374014620561666 432788731194952352
122032201797845501 189827344049754068
172303768888246770 649576497256499421
40509110176079400 911855050872100787
470038341493283228 959438572230129276
98675180328536229 489182163807478738
397078282638190342 691595652704242459
879567434430158230 986502919783826374
343053429361293134 360630123233204137
277687184740090451 868055383196591066
424941387940523769 630273353929757207
953397141863647660 991740503384919493
123974303143885060 496168422663899973
117568924214538377 679733570127384851
113228271131891262 862558919812736169
79135071421318548 855649332283185265
411871139593421652 711845677847760708
426806072353969597 876420091909990962
179173516640647131 827712553409778070
261300616940533963 957037048494780599
205193220206748555 818072912926846819
53473846558981496 679106161678566230
30776070354416629 49584832181086464
366425571687456445 379472457220752915
374238396729728666 682109626494457403
41972524451674851 799016909516842884
35046237102697759 104198372721581858
215077755145710028 327120482410586000
65372955089330786 340093891017604085
395869730792200168 909157897352481144
355976861785566899 838153030253430248
637590610726334389 969525189337288536
156909035111431050 293368920150544499
570725636287418870 691273080463959790
329588145099527810 579125527129555789
660869392836421246 876952969888011728
23746608977924619 577860807008558791
344382393996161406 881954468010053919
480645587033436841 787891120865629055
572286140588711006 635955002162596268
173967792336577226 305511735644844951
104996946692198258 843671660557092676
284900354759874432 990358892032283375
350875840849106400 525312605416528331
216117171569685851 638849428247512918
159926745063124338 778252767198559847
609430026752302157 834441557254578593
626093100854769431 736964705040024579
244963880245966 895950202560929666
60978844366960480 174050256612147151
167933875122423268 409806025704069258
193057354551715588 802900982080328126
810278332008931678 816182241532050151
792582606389711708 903780074971838726
354014792082710881 829172285725920985
166458806660665063 832100369289738404
255501744525335776 645561976788707643
411478397033001416 960837407969250261
36505057165374633 951655430706923892
665682730968001182 877079721170676291
410745670338578858 740308455132252210
433254307213253956 833350511023300166
478293183947234227 884789075833486763
498059281881245143 989629745012102871
589328591494583445 696979664247757692
608053508681624224 972256802238040753
327440081852034002 567970222153469433
314189547885798566 703909762219803829
232492007153208771 687820104781232643
541893279196457264 552482528541970285
300777611748187980 498367816823373406
164867227662591471 947702704456256995
18459839976912334 620501133157703861
250398573658419747 848216950164021111
136668013601121933 284493060470817595
342971912566473802 466507988653539124
346720716977090852 788792195979108144
79424945309807045 453677233730386219
172501491784497962 449253106159816260
136727693218920210 851375551654885174
24558134084754361 686079012989821961
232676033320156200 537749120947892641
852034808669335907 896354298355981570
451819966767236854 744646156758651301
4866953191101306 295058906374279772
315408632844611221 901143907741987643
380452749232343322 589223515750467550
678931968879946165 767008712698817451
121074122951378263 289876365858149572
220168546396564584 522919907168772294
4494426750784279 364539192227986652
81512616439655667 336905887451207950
48956931637650473 753390388596098675
521786307850629925 734081311576858985
412407838362361412 802078519633621591
314252859870953587 341202546889931255
248313915009347432 485443224703978616
175271985701609235 632408923129838597
449225655238598976 471681507497008511
51417180126661325 113464842618799668
361989560735166148 470138278634715697
35746399307083965 342348853109666236
247229047755521059 788119796798558339
327046748078879804 941642247961633401
30418041093230853 829878930691478108
66009538983202286 332268185432169706
149817766960351047 783576143560166356
402618917534636843 927737699413576641
848105041744442579 904793604524170846
272682745196125348 936222837290432060
636514800469446181 962054218236044099
908679849998703310 936525628147642563
995574329175792884 996913883489982969
678194912836385416 796107175051820341
662955198174267634 839677100504114277
597680427794291361 944605919540429422
40403064071592927 97269989941684162
73650213154648100 82928626475001075
567608350282226028 690012204312492485
791357690581240276 966655982690392187
591707719240813055 974087002859076311
14390130593995580 154697841307732444
175011155408594871 710822615958580747
26688385136786655 596860948345304029
417200327878258032 611726609716449061
913428774801680517 994185430984660966
935215555484985447 955291032579802604
676045915314761351 863118504080334264
707681908315107453 931308749714232045
93926876989040626 100382353427584583
597024174250424917 960621043592004184
571528149626649724 682685678278757062
60033397261324623 810369019234834189
69937726090202400 879720867068577549
412545986222415354 472256999915964706
173010722401244156 863289150308159157
39075084493216371 964654952242706053
360211130999099806 884132489822528721
687897247637591459 965191002488677573
525526581848145287 722732801914630252
593192672331116296 740814007483558463
289585217594659077 639843342869915303
151713257659317742 501810551423060974
228146163163358175 237824084282426132
490435887824975761 544182022714965058
180336433527092354 763142973143479434
181238419959272335 234211275891768243
623998898212709381 958821288854386199
739519176923454605 951706391677529369
544444694221164469 727227872778840707
435461428602931211 693091472723493593
539049497693134138 941528445452330270
701282982526246104 866990691655515506
42093132105116241 177011134464061196
231757089942735952 682131747465205564
399132420876412945 526400847191343359
32128218426738560 174712559621264456
261401665316556901 691260171169399485
630325117614791274 803991987348581402
772226726719316757 827303061573903130
33778216137658488 636657525257972106
260534671885296724 747562877065142844
114932005677320573 526157832001102658
325954688111356064 703313329098987169
634346918742831455 774733938709790045
468131386068101930 546963927736738910
615445735567473783 761706929856402913
358106570882379599 442294933306191891
857427927158031159 990345215028902094
824428434930373470 825297156848373652
79237839962071121 635418870208222854
149453064432129550 407270676963942772
83326388173753450 835385627301598500
499691233224212385 770450186766360806
720987657948997418 898965453786305641
370624601434285204 720761484656476167
517601209135623188 591469998627071455
154320398226940131 913649644293777823
233613671887316258 569969352574428997
308745597233970850 383932303461676933
140579099692434925 443949730245383265
246085709377478471 374505901901383254
71271879317702075 407675339758336499
388298741776776854 815733311550001033
51438828214702677 750315367601041378
152867902633700714 504900411408100263
807782088614401627 975395967136063462
125340934466596004 865492320226514010
427611840423420909 954282066621679580
134627778052198865 871869917691968711
56644520741755742 655598989741203484
308521375416917020 744179482623416737
315991064366167959 416822872530222088
602908970803074290 655695706034421116
189962952590358012 236009931730693942
257139109526716508 448417344024495484
371562274007567455 615418804200391795
107579619255326875 230390125001415344
444422602180171226 553983505491680748
14115147550910474 972217469819204924
229594490089311203 341515571926395161
724280426620336544 914835994055600330
600263210885191870 614476017815869775
575187967583812722 862678140251767473
548177416987421063 636058854527966793
32815791378081526 374159990743250236
168961497992195692 779457997255113114
548951216429783518 818125099166053615
70283374360093504 528852120493108854
123699177920380328 393516729247870559
180157589841358350 668307031990870009
93151149914804121 152859943746550064
654645641025581274 773401469477578299
702682683361177764 832720730776945788
96532910134878275 922348450731432724
276322250069407005 660405965377009079
348094517981006913 583007835419521341
372377804682884591 780209000218745549
572271870644172284 901866337929813144
85274278541958113 206369522280840566
355206582743141921 569232402237341610
670530001806534555 865219059624060979
51488739860732608 131708342206030528
739110979449349535 821119977251413839
303230245902581865 383441851338958797
439202447465574313 810027785416076423
214807697913567736 949926081367674784
135490816711861347 762404024584000592
380484794943042422 754859043799661571
195293510541802074 739721026607091683
570179345204710119 809222077597600750
325137814491191853 505778035122561041
572106771039140236 692248687693262657
123282815071913519 228349573227066015
753588980243143286 764396234888584505
120976515961809326 131457550579826684
768967297631961281 786568958905539372
274056715646006248 751649272505023828
657324371261374927 754084366989332307
203192341396970501 519501143329539469
714855797213009165 884820946829893125
761643139586807432 929720542568804572
258315770496599118 888354214573233754
322398227121492163 840242241290733132
303675789371668046 637430412283118730
608784751595750222 708710849022679489
236689138793186426 247561899826093705
453632929466076437 913277387702065970
187118422692255169 885404538513059589
91610537078694332 479507499179215341
698105174174223976 849056517044929111
144090717201830232 831430791880157966
176383012185703577 306293390959980890
276295572826419461 399276689522867092
725447852936093672 981856028794939113
251947114766235876 275711802474514848
177034801358359765 276300201750685966
92731515924815659 463344593476942643
269416429718871481 829344369489926743
249686491330983422 827028217701094337
883464904486185444 929052238787139112
164466331552397145 185694865246816369
455748508585800953 601019197204084000
236344184446901824 980681083267145945
75528530034629947 164390938429892041
358014805484813341 905133363226694091
343335458665998737 525761171500860462
267738043555849949 616589360860322883
672340283013289408 912254705686964900
435350885682600034 536455322346740462
76894484824494548 761327453751177062
545061874272242384 563221865852007136
13459454011427208 434369688107285024
237797691652435776 652453948241955294
874251395984753474 884535115938210306
147698413359353137 418096730527609841
366543293493370255 404761464124034361
22567687082017990 469796176877755942
295342085774650346 873067838779347246
348040499663146638 383046077740227523
130789789255057308 575246597244028578
310575573238210963 750403062542839103
17240332768451964 818746584485368051
235048170942784145 491451503356845573
473484065381445867 659305494232893466
269843721855835361 528515622438254730
873671852422302106 945295252446951402
349698937270307001 795681824981847313
620714261126358227 764789070922593221
288671355958474444 596855091228144390
73922175091423589 182242745572493229
94033046660361248 529594264822381097
64747716689499906 660827603575617004
269112508890321849 846645997654549991
203533700465724403 470801003663511134
315408641318014513 627735488868215483
298856512268498978 510484070174767202
136629320189291517 192286786173247730
7591483726912374 775141722393518469
627150758936103243 868363048211051971
115539608025794075 697923874073537078
480230199820487680 929228815147227737
205358292141337547 276804136721715071
227487320989185462 300716727055679185
330191535417856571 759105284422637974
285823910318732814 331891403614940394
111427130047309208 535589020639954019
29717727191106702 180286948023842942
226773496927823348 882382053710535809
88616166541332360 110035029013197938
562275672634192060 896531126281022312
146371190351111682 560813910575408313
157978162731896471 977830159768218522
392249793481818969 547984393183539239
437877473678275609 750299614410962055
376628046433587440 879589290653543538
34968900804398731 822078700283439189
414809590253996884 709832491135757838
222785969816148751 669362493125927351
565886392802146834 581263441359889751
308596027929350596 615260391370386890
249938587765134851 398055565688565062
58277510978621029 851679685498169466
166978624951329857 381068152131339641
234707723666541881 971248504542389389
430518256593106738 662584515177924141
570485337147012212 825919153728235332
62181382371900905 815239686082487767
583678473090627140 815473917256952653
66697112876183411 195757162812162780
219689947941141459 494673278082759364
305936393759956274 423570772516152882
155201875959696067 241234944736374454
660441025891754984 770746078600218458
160659496548051805 404060875744972268
417624392849774726 837684742974403723
33687117739257504 530832769611066343
797096836932481838 882682330403970229
180441469044044330 715478089812355564
449386531633593485 662336467108247331
259519036883905592 514368829255930963
867389987613923875 912572841173927479
156463698576769659 230897807712204691
124449671615132768 491484839365850673
87279802614120212 381214856157829216
441775437854070907 919223929031922752
197140023061539634 434039211817817683
415944430109108632 718959888362239386
209497008686278375 401213532776918058
73342838057291215 388238597971748012
446541517995644127 708907176977081518
509271276783109938 798030261711611149
245054087069746329 707501774709235072
428973147472271194 529764626942414073
101982377462834355 312390377549062603
767336364270789538 999671900612099599
636299662905861061 709552610760095333
530483922981008808 843187974585475539
408621077206996012 515225498367673095
480371633089445841 981118971902788143
288818716197437260 509038548780067855
844864651866255812 939687864550978029
272393326860689525 787070606162289810
53382097644510443 449542259819775294
130353182526732049 260073054352918839
342101507504466165 369602209812453942
204572179958640126 499594471898924501
68641927501607245 292335372620273751
87944169748265173 150659809279206708
534323094651934175 682887561553255622
274798647994033216 506739004812737470
11621172575802915 43365490600498861
68014465455784702 569778727801794071
333368194839618831 523810555767180890
571272665590205706 999370224733025068
557882353630968815 640681865891134618
260832408753164378 408474864342029736
347473808239491548 919803801876818776
9183093233163875 375298934762483760
115570190639033829 468123599416383475
365448716588901132 901321544122873055
144372089386525386 705697296635030655
112383660644228659 175989394374756541
114914618287951775 769503900307698726
201005024927522226 409355390008803014
227642501156531985 345802545001171168
102536427819804451 581219141159568150
328536154315722094 758159209830066798
280842602306907237 856981029735226224
32007789472885740 672921072551370764
4382950604683194 66256367600455707
227944995532570083 951504388755169346
207634753466235436 805362984926679679
871413446145632510 924162753782683048
301098351002139716 359073140236935531
134867920263657819 414415048148471759
312407784238978515 367871456975111762
686624478676350750 908997469207016104
375759167074069256 529328726612241707
480802632791541172 729361142501309507
279774571505103967 499154853142909325
717602775472735079 813770459040574011
247738171102284345 970862615811295248
262783015276831364 550993388024399248
339540976416152603 537214251957582863
937757108779428647 981650774255658461
288237432200952644 901772045809039894
144962397322833221 925384955636196424
225374846862501369 645639710562736529
9740758815855127 792248508212662046
473021547273779405 743984180770857093
612049140389811120 989046074481923899
395629063047662125 429639567656181001
417975717818438640 928062838801137169
243853605096878969 638143575646655366
55632354157387211 374541686276580286
501839421231708939 619004648038514224
60222235327766401 332458214038317914
313732242667418709 757395876723802309
75959661829708711 545576877891346484
298607810366209122 550199294463312877
12421343024029985 419338119893652097
254540462892449989 266231894353595231
355392177309215498 903506455889967589
328009648663052793 551390036820520470
562293090182565227 828613489195799997
347360167634654783 623223245204484201
61182953806056753 811473893070324269
274317023430211908 425394918534328687
61737054807487504 110040952263323959
521821506793828738 718648321601594011
232658737034724484 890539223650395071
673790131203558392 954256162501413120
61968245907697337 562782485582528927
540973554410845059 675631396350444285
659376763812282134 778820939016771616
586639878365788025 831407873716879005
282906007035964411 677311142354065722
219910902823031519 858528623580647273
344723523901260273 507765122729139297
664480954047866317 881751600799773179
181496539341072724 444533475727369700
3606055519426264 715664676978509721
645857866112175134 785884263215869460
725676035461254599 778381679194708097
267299933857971507 899255134741284616
373153037876048541 878965271009571289
966979300434042438 986380140314895273
293132763859665253 744575580029062889
438905654117653654 466107291417847809
470258321231381128 582345072087629254
467057781635970066 480617196070310674
15372258048472992 565906519483232119
83679055133402753 880888631156282536
631880783934104529 918235653200891045
746529359368407791 792616682267437818
395603555446693596 729759493340487552
34051388168452544 136953059114910600
169260888087543002 613313049116920076
140057085124935201 455925899129632440
193937352333327438 710350238815064072
627717368936850978 896366836012025006
1691609150591247 487963057377358602
786483978210647498 999663735494240069
544472140971029907 822901703391106093
649301313868583144 832277919465143602
249155015393677334 830195711737458930
952798700328984025 968167002428507210
458137173234346684 881537331562637080
721861393009370587 992451805106885270
84466903885520724 824802970477280238
415292677378568422 465988604092933698
133787982154404197 575798111339030337
363348718917061252 713620502571469979
27072908374843649 194628689749832510
402716595766911636 829643741847504710
117810454881326106 610556464395590214
163598358290059901 857787470643635522
122948212098281226 822288765237548479
37933781214364353 471382089401078368
421841647828573452 746843686751238803
44930732990037613 554091711949412556
363379048768923840 652587121884652973
81072155290802440 151194820223561760
224800146715146368 554625600815023275
742311186319756093 753583558868858298
460338787346163071 461052215483905068
170299736216636582 766301759668887977
122399485541188119 179062697559338188
724822508180383728 753391048453209016
376975839711000814 994509384596769709
565873401263692022 643988043663706078
11055104780240995 472156712171102469
424376295375249399 763701137819869916
307309241214730669 417033204800930607
901408523379450690 971293925757955524
866663820967440752 925549937108971467
558347542867624589 854401031226650829
492812342446079224 758966309247062404
616258532776937015 982922772972054572
643715591776351751 644160061650419181
397619021474310226 525667776553932012
407945336828889135 677267801132544998
793013034935258204 979019600981812689
357442041380272910 925051889399907697
622078957356050861 909494395213437830
193393898107851484 671334182767713578
336247836283023414 397532384244040962
134277035732991018 422751547355744959
272388132428697885 747291654683569137
308426364278835863 386132652895635765
262620326041372274 941744682432897531
4166723146798915 30227048918549882
190141648950474720 594784180474958103
551857639014547112 865674136032994695
564052654713111084 669295460584294666
348490386433962636 708730954154256578
839110032684903518 896147242313876184
862374095622043676 866808935333761930
567815901658131053 629445375591561204
679527542445331160 967634931223669971
288057562085242381 720647786705254734
61647934896818965 526759114665101419
656830867697654425 796706293836718838
508194116588409194 882757380661928089
350925448728299211 746753019388950468
299006028407089837 685851215265751056
293854298238920312 780413984442393761
388078388877645032 995510513564658162
463483171155186933 903845419903617816
711649913827693115 966322952013601786
667414392700470773 884560516991399300
266542497453544540 379112184330964975
181293263238818367 869609850923691856
326101194018454190 575413485833136789
523799646342068927 792784908362979051
354481355113448799 901118738392601999
401031329967781575 520122392744729735
240537066811828707 616803092326135776
75641735444519784 846092589902030782
506866075326870106 762080912209740677
304651514479410810 684774396019997067
305256778017684003 796825505367344617
240615404151663768 841143696242027343
350540716701820023 685827800957066816
27628406304257037 292222990048043233
528492571114556887 579976591024576802
54176031419526969 771246150199696173
32922135755008690 581821079780343518
724689445729280253 878292178568763589
255823196668522020 618187604196882880
92075258590720115 294610406515439403
284619655542794610 718388070323856274
42547937782484848 86992451448473932
237643250323020233 940682446914684126
117440013554324825 778461939607411119
432014597849730816 454537193037355821
405033255101010537 616624233608533037
401271244517333289 854050679271585908
762796417621508247 941950761569219080
238027569865947976 511161931418877277
94598430554593039 618243577915384698
422941646593958301 941703334797651970
21069630423138249 376860103324399380
300108326563797323 939017354168004924
465741771213965484 600874633963480483
396357882778579134 642597640279976264
275961613969398606 495777102392588141
113726819442963649 991316916876212138
78905963687828553 290232794982490588
282903617407276104 421569393302183014
158181763305695238 471608338813904815
413557664807493074 515408514368595868
12163590002510824 233338382878301400
170405923901907779 621174478281810605
790966328401527519 864372571767949027
172800861858624678 991540336074719873
535213923461037347 636219283746411067
144808573409958587 547885390009973228
308915978203037591 571715015048433608
810150643420937210 937249086761402806
122904018594980228 400666377627595828
410161751213973871 497403464168792253
919770120491384210 986381155617014770
131223128319308265 287736095833759165
706722231530337461 920293181323300178
419186774373985784 547752648997064800
56679178462123943 450422718967274501
446838017619018162 715437400162090094
336586408348416008 502917871230739710
30505191635321553 646907897430614198
25732886616528303 956909662797805089
249325063990771179 857816959968515791
69465153756346834 741893279869032477
195660871100196418 433334599098937424
10640618437670616 788770866397277076
140227872663335680 931891446587524749
187761728113719519 315703347253073307
112768673684511840 938355388853946995
30806898044213630 386611579132856569
340839629856998030 891808566569093797
107527853881486540 441666688305542681
274438144268336317 364665332699918695
873922429321948567 986254241686109143
100001715088592311 955884186974878991
33624684790866863 976318935336926775
254455552909250947 831681768264310621
109050275426999111 265206655244405761
402172085317806085 502032654870380507
125368061885538834 943451364104740519
1498757222804184 68632041226457864
207287932080734666 921870320345798144
186087400239816348 415620736987342627
35329834935108071 434088702500556789
218380038332658003 278243631113948311
844958577559646914 860055762201059769
380087320748508406 815676336373357018
801632318780749559 983257574567533127
372182157332620928 760211308220837788
261897516591864058 471052986394822184
396236727278160295 418385803472264118
553345084657454137 994629074506183508
134659464978252072 284926299945727464
855306887239380615 911728261863527620
224781161745971969 574940939175499922
365688709238665300 587374782158839613
355176347899904187 625274799707321717
179194362322552399 888640935481572527
296538101421220619 828409594539155214
261202949110247314 697901448921549572
235974407151044431 268072732938489880
147143252551289145 182497065422646670
351118348381022220 590656271871582224
248543840564254079 772152261387733734
623082694950611424 629047365421155135
492435771790381885 582202575921617520
735911901872387223 872461991566075563
262079502368867433 885209259071021790
578996227179136977 735007533297102960
260077763168006294 994302040639233192
272794804890769487 399770904205449067
546695165370308212 655082358718924179
277236066590179373 991955751830603786
301190251751697851 569125852658500550
167153917334307732 468619478963819670
423573267772935758 813014705489150881
699216441358105912 702061022580530612
662548804952909211 896550012930107237
42343577649225059 148890155168139354
168867376655277057 173285768947148488
717576006748444729 947109493794776208
83329155477117583 764586327752371768
133483072015653192 523621653457415895
106547857938891523 805841776446090205
624171870269616962 817066613567288695
354108394638028783 468763551271810160
219674926696586790 280727045789552466
70909004550629714 284419943380030377
421761829162591927 440452286550802798
238697066732200578 432931704649577295
279652411690074876 977053215832432501
209248736250846293 507866949145837074
796865523973371585 904825591005576246
486037082694270 746651966367319851
111253720861755413 939502654203963938
17537207688585742 889759399204518111
453470934568305610 737392076070947791
216292851428479581 833790784778375315
558805119062307961 580937463352414713
456470612115189088 867025519158717302
792133683025287803 860461728799873148
137706781828841559 309281356726835928
147650062873546203 557443664230906224
882491921403240124 900218013651573948
455089045484939147 831735541441528764
173011241555622630 617083762673606634
879477148029852549 992718125715472017
90716353151907154 899202651853264877
369397412187799165 828583879143281847
762977535414264003 912578477346520710
43346697664797669 119610239422458240
797627231102906218 905174255598612797
125121388041174464 556052309273067220
861446238473941223 872723040064157649
76464583976691178 308608160574765290
435404415593218499 737177755972804540
708262316723870346 917724438613043619
110920380244546443 468978882432721963
53835711712770576 549007048711818319
24262701125790297 885564579071234394
602511047792921894 711531485517987001
627465885311300617 711485246464046645
110299952165573801 871720789130050004
412596117792208850 858446811809695860
656002009947846363 705228511081155281
251880866770816281 303421869158251974
422095132676397973 582488103571583487
497468118058445933 605340123123988767
1250359871168375 358654115310708827
245905745388184902 420689585803116137
439257641886066833 459868647864731978
141476682700956288 422229202845456055
517623083323024449 849744555087073167
172319603416842703 494492731830600324
218372304848457497 831287580786798467
232555340319228152 295104820476166806
128453450969903306 843438207700796092
747210189984036581 828131235985860698
591801476308426600 819507226250084306
71098061565394754 709785787247114854
596701704155120349 908424624261135346
475250800813987747 733325963319225423
915545477084375440 928439495174191920
251359489202846348 335782430494718115
283682524531219551 301444794504061332
501769798112856064 732990111053139288
316631132968526817 432566493934310101
309518071173557554 827779882925627676
231102554989251654 282028660477899639
625023212423003518 914407088537716573
550595055564650556 970512190092294891
623337481848177249 946168955316741454
34380467495227113 863575038774610574
293962646767931356 570533025469112968
53973170211761436 992604545172851737
350226930370333351 857122977304133218
684383954740558917 688372052666714396
402907894319259827 812123187694191426
231507206820705950 513041217865782127
53439545342282174 133049041471054050
925544516967688578 929942272375125374
25986263647709139 362317853322050098
269673790077474879 315128143351627117
711056471614800190 871902103283055114
311249105593144388 478855634567549600
499113703780621424 949516149893741969
263665051575959196 366098932658044113
339577415688504305 624764956501901367
753029249661037148 945118253431220895
167713069532624530 652308810488258966
28916125026115111 326777414134287630
584792063699114434 685090235641910049
283060138548785836 437603610865734569
146338674962557802 300640252561617743
772886153246388272 783017083734978878
824557856247696917 829743382998837819
426006128128380753 563043418315686055
728664396146261274 800699467691503655
414783596299617678 494851575751669639
742061970811476674 749280622035451099
75150980879831015 121122030225790402
687755989492712917 767426135368642240
445203225360953522 861111836859396101
736373295264103268 750123940299817693
839442097750009402 923229256936800884
351059367578677418 710129522129547258
192155165223529137 798765998367258033
345866735131836887 380523590633458895
378371783685439153 994153633642494305
482715639327682294 922099525183637538
41843146763882933 336353563370610861
767419692289142389 846618651318004544
788388827852094109 872916366276251330
494487422826623254 647100412943076102
381385903736468305 861232110127022126
614710202184764697 634976511413678527
114707587582809871 218802427009184144
200222192424998394 640412738014198879
187179940546531022 878451862268491830
414692096736943734 573501511945530756
174196995475846915 631332212175765849
439656412428330884 843309276311319414
73873927056155782 883184457249772086
221942929644397546 417556778445404570
416418842880111509 717150840319958539
524419763201076181 842583019083901396
361449966905263750 735211649834994792
269628689890478702 910785627642639347
301976456418927094 815588988277473790
182538595655887691 802200277445760323
943546776472676903 972821862511585344
284783039242283633 510055073153473928
187357878394132409 951082164667440555
709647029130777739 986023194774823882
74994676896659212 979960913020517220
489685298731019475 748176134015079782
105846507962415741 599605835167754235
583899860307632051 723562512637950068
328455282738560996 901760092571686638
582718714319239500 610234458502826557
419747692626530372 648573400748813816
182432716198491527 613065551124063272
476800018159375848 882462483465606129
166347567296022117 269352963683732078
237037465707278151 293588931797680881
882067168466077200 990872107455639302
215103817930015740 771072357470566482
23147170484813618 89238646405676623
10776945489817087 91779465088961202
57171038368144053 84229174898046549
108028595462506612 939884658545134278
285576030162617099 354352874254894688
664327828122514212 695091619852571402
4484474859565325 839289746682314656
251157775126966811 796331270080788780
285536370534001334 471972530342973960
660321036490972721 979451188505036208
132583323907063674 455202981744066103
696717352212523674 887053443935058796
135537335404685774 935214666953462001
147879352009972956 182515941572676744
202134562209261474 736780213559871405
167303098915580946 883201633257408577
578704982524839481 626346349936566703
584756236209625263 651400450901520417
603266415697236223 609177764819725888
169860935261741024 794000981495320996
119014339996354758 662483467573604970
185406770799593272 568528542695204743
490908456319062525 707481389663513665
58496140139679116 646100388134449530
297474323015127175 316817315252963865
808301941729925170 818655624777638894
402924941125519766 929183148812761909
240265653904949070 754926569964431805
844808144613188302 862779617770066174
291270711348069466 316188996436612112
257140005121386354 903569179833930661
395581635797818846 857260877908523495
612282610120127584 735342002295765803
217492768952976843 617607342380703426
166484553308498406 515096135094764164
419871486907450347 850423921150655794
552376009430392055 616904637990722415
105396306858370602 737120302613349259
845103713569891774 942472083579856082
459139405677042294 655533882912378632
727267272745900971 832814027697165245
111328051119668513 798942391084765800
707750099209763408 791555407597425537
587692748721605824 681099509656385297
29481052800504299 510821041543625264
306948937247745623 360245630397765086
242628736838892877 315814207893395373
566224512527194185 570754865290017079
637918490503745786 881079555817008015
649297682607322935 758422578615090476
565470587668812675 710828343345623501
81516656293520802 956518686575058132
319576925499693731 710320970651970201
396844651085578035 890033925571296264
477283350392101084 954821161909850566
502508397033646268 607980447954398304
241200043904403552 560658888459229406
345164412279983381 716711494419129685
334668975956787858 385588346249237669
340287142467705645 730524398248368944
857165868887123429 922517858085600308
16299631540068914 225801909750945765
125112975210859665 384809293733394249
170360587538239427 845658802500538847
432758075273114534 708049204418731057
755337367028421676 784501113783712963
299602209902675864 659549003406780477
161641624889758427 709455544275709435
258624601016788603 345495706323182215
383748487427232054 494789140922606307
727500649463110746 901036907214120088
665336396338077561 677451622466317544
254115674103287739 674416300117938920
809262741742995576 890730406713685705
301068006834374311 400620972652141779
73467879204090590 693693120367130706
87056041952203563 384434329753548058
8459032487332173 330682515863798595
326504041096024025 758238737662351968
225138656957996171 806895618260121120
454170232517520452 718334719157219246
309408940708398082 345157457860464815
173698069840422128 775601264685271431
803391788742487926 847847471304071291
135869621954167160 433847926853625535
441049791665540436 920959612385825396
38993786792385932 204938074933275648
511135037423349197 775703701929654146
90969166470595793 791982241659858581
88302343191467804 129463048589413309
363657227169504769 835750783514991626
110233078214193343 178847115318227235
279204953248767998 455031859987454829
95236236227564890 977721273990337201
471255199864034621 778442714506794721
252555680466041834 697706655958882361
280544156917624046 871534481445492596
36589221410516446 350414626211425595
221757735747680068 434884700843972059
139480955342683560 324742025134286692
101135516929100596 903108227573481904
316550725354164122 517150962210179763
83670980129488298 801702633547975221
141261928933421678 878073176823360426
165324674450521713 470779289001460321
617416925319939806 681529147903117247
98535127114555125 522067624617092788
216903590912162957 501295621859775132
546074890489112789 581325172223373424
56175282172481981 876564318999188918
470744344000965226 780179693439538949
900602553984119807 998935994684273815
82410071885492017 207188683137174696
166238119694158547 349859333436532550
156027922905390325 324802109089166886
163085355860883804 745157598587739532
510288019129361249 988085998638805078
814924532284838414 899058866315006027
473700921435942591 880652496892293721
241289985559527404 717161459922173244
705489543107520806 886330797168116070
238816227109040892 239404182716497792
556094445052394609 594570133738013662
548850615072711578 780374305642639687
196901582404780482 468623770611271359
140176557296755659 923405707585380227
150606028858455543 355123948345532147
314336076726196263 819583280788974346
659937445143914804 857522029561132393
735334504081257254 992642444445828783
42097713208495826 548044520476244847
75529519460917535 265631686093627541
352283245681971664 952420865996212422
226719779222610397 882025664348183722
196566666527822669 518696144305069117
443507267425294730 504276472572903970
39760145096648219 888663738420796692
143920288787632901 145409795266119206
190454635765543562 854423196638549046
784060904497002101 966938999401824830
806037975229169630 930048151800258499
126857918961863096 951350686149804260
3977288681397320 729318416939575316
187634656243515577 347729745695332908
178314400589675653 493021112679742754
482190072139491247 854808562058598020
520785171868234 99524397864174864
37193868478483917 955629619728429323
611351556182511663 736226238592724299
204986878623737952 285484972086821226
133883141855282080 288556749392969106
408485710026880724 821372194666546389
369418955092920901 730907450676596624
55304190946710699 485017562436131089
40925715929878596 798172397998060955
176810872923887407 234754789834869698
29973654173735398 948551946681976333
90934688885107912 869650988900665369
681158834756469708 746640230838302734
338824906017476734 973418620561412172
432394098232165039 440050224440303836
20160277061191809 794727942485036051
875105792755595269 969146806856825882
418271678648837794 872997062475593004
390688172992098843 815106850566629567
512539719717016536 599938097100134616
792004305687851605 803507660094341072
657197379564473179 741524065678477757
270621869674610630 438585397071675089
280020444840890639 463203146932696703
543652774779615503 876768941054972634
424711972754981773 871759772347872303
64974585495889522 850793066383098723
625191965574379173 945192969627797699
36384342549024969 606899045849627290
347024746708059821 896047450720580637
305481257857708380 927831742932308508
414229570765055042 689166315680375500
435964174978782010 630832666601577438
51294004809632628 762482338175903166
787229674362032771 999432814123260725
429318660204782749 497898201062870366
65190428480278812 381539537237954811
141230838492135160 670451425509694642
51674836657405496 765204754355687537
156141691724685677 187569811622840613
412653620866735541 567700529530888860
336796302350260649 883151397727420673
368823495815511952 370048070110508427
97761962667624299 694504371223278050
284014650134023082 984467982033428300
258274800926070793 649426000994292281
721280227446586215 746395167350241621
9823253233179457 522626568668524916
579179901317321070 925194963223535039
305950429268660899 812206284718452120
41523251759464640 738910147089077557
205389034561771191 707156201680974621
507998927296355121 954995421999078769
267378175548575480 845925254362745321
102581677368597265 961487706956690591
895694476104348189 914647933972789781
349727116859024386 771788919126904188
746344924444249907 998660735450417098
16354139361085325 939522979511853002
289249547637693446 494828116703742423
576349133248700116 680732256447300504
258821287637706686 399688309551447066
93649243481016492 881943206741182505
937819346898438466 982781134642099738
185474360345802254 550279270257302663
5855210234858694 277857925488312952
244735037938303416 435871910687575260
471239244104697059 700619038752649944
517991515742732136 695322629136836668
489384938192387172 902215608080429843
217631925125290062 270035664132012335
774923487075394634 807553512897249336
281525490542663509 405213470540901997
535862018293499157 728832326717946937
650883947201145192 945672887932563346
581389598736900819 649184220995006184
571773892396570994 969755447175271975
116230835226651518 249204409257696400
202432651142727586 255022359201962630
676898458359531637 750325131161918943
554653677768514879 773317180448428096
19546409384289659 301757357981800032
19972895577801424 703122129684376417
452350909724276862 782635992210772254
48429398473420680 789298968233226852
8909025444016908 142877166749977477
100082188495709770 357675378505695157
454942169698545581 862337157577246702
544838341442475604 892437428834231755
410888088994678569 868698792439385435
92385707067160595 532786323040661351
41292821398060437 579068100251222456
174282012575145590 563314273774524329
46197420822431527 874613907720338252
555266652763835307 723053657679876553
324122411389932320 415531652683174721
385454347861030645 511948025090009661
635618703138244209 668173988116246866
303839768690330677 338768071187847492
607937211595435221 788100086705293463
613654755097579751 623077444972440104
232563062837624020 339226246378172548
349189777271326221 381120766015028094
887007078764620739 893332983983586859
184248984996095398 281030518992273101
308020475418001649 635168479281805664
295235921035424804 900899389060877997
134713747290518888 169453112931371943
397517252422090210 627965337977722836
878561544801183939 952740188067653910
117508610856820752 660197417605686030
626630013396532910 750371123097492409
700580315944374868 979853682184897185
152496656272876451 890947786147343476
186837419040850561 277789084192894156
144192516826290945 650124780224111088
465482430578895243 526998089958884309
237647418001541809 550852811900281331
312644252638634613 490385572931206175
790322730773966528 848502572538333894
351012733980746890 771448081137549032
826273280938962515 839060986655214406
13636003212129299 676814311930508955
93327436971242680 376916333183243978
213793207737627078 845316953627974750
499128859295841700 915656175666136558
191125754817839334 979530901123141362
756943010815720683 956722301755653075
269813325476670377 325169777338288969
88359792894325408 720300707113172743
503758282719453572 851079080091462467
50619549953005976 147131164392478716
76591073935317211 749095102257422584
93031423709637599 761277154078062998
130840003315885801 615019351751613392
523743795034882462 813768907350077249
316861892543020102 609752935725164798
175223793588656074 493397938779931465
711499350083444164 922163604277131171
343472530548016295 916990758163650384
465672396858209579 969845422822090002
902433472932315307 947031009300121713
210133169695531271 947916436818340355
530266427348914157 978175793883271883
183870992074014377 865629350678031760
61945641562496674 560971167757066760
154051720344545762 381243468475957882
159555345650829965 443996746325038318
151896118280872062 459637082224713907
147826341032696136 766031375415817233
438182319524381906 661433128645435336
42191227972066953 834606150491625616
932014825375522586 991787215127745159
590893255102936999 889831942202695064
57411195714582802 406178206883162215
370433506048691572 508464370023033723
152857322043086561 899280052659801722
338910930041453445 927140883161588248
22148151558646075 886284314804139955
54135185875471841 942052777464403353
279554140828004589 633868059229861226
101433401925422258 171101933459718835
424131058334932955 725230115284580322
308244554301055827 992513312459347266
565662122187780101 679995044091154086
338009966859673956 614662670125992649
344372177257508809 973146209804853584
131783517407396590 399228007045676870
316262642766714817 514806463923863202
833526877502288546 982976022162055163
526303760600265098 791627368966257349
663643641820205794 969294392997623647
564956946217801597 972585439416947851
234159407368000043 909239879386385847
294730315462227453 626529025470086550
7292114212744081 996171646578515733
750494460203160974 999033849367145338
258908621281167277 809012089697903658
250703005186663124 850554791131995707
53400064396083964 572585726253316017
567706531438428231 647118936286692368
181524417943420867 984297899615558598
475959501306791578 593633000339948445
438293319522751726 593434892893441803
445102698274811513 728677232430219062
90406697337747740 297831030627704466
519082088694794173 551786266857466537
8256273510027751 955654564337955743
360482542721450277 429444739781177477
255510550001211817 664145038973217497
244328671254045811 707112599400628993
564731820688287443 825480032579840506
90395476444497452 555687491303790903
885778952342725410 928866123575190938
132763001160481752 390666812571616741
43026532125417964 378864876282636253
139505076822107340 988313881029811110
804633978919525944 929531168605474657
24830648194382804 680710617211349062
848904545402611277 910599849956147367
197911352421882758 304176130764905837
139019937636808482 244700807625164718
362134053026024533 535605605234478992
1952163229702132 29130388451989844
34755714234894394 302246278682533701
13593117231156595 418007945706691883
176902795169407710 770056659361521178
354786295712811235 549402380320938843
316621802521447466 949432715963054341
294152802675237851 312155215772745185
124429172102237946 249487036942829235
162417833990187884 295037329501404425
405792880001094394 554254159787870359
577054609114033154 950614775356220520
518578576119006813 981395572174568156
150036302620534814 774695985740014013
1212486484850323 313287121435989293
420119596954208954 950274119473831312
709691799295331926 990172670210042729
58538920934933722 127683284747546060
286769325715545291 427096105454251758
372729783472332668 578455819350739144
621004239318864372 948254682331186978
517179513734095963 917717976131453318
52642815086707860 985709966929313939
396725899292923074 450562145036572128
565624195346623872 778779513498822311
47510262045748855 458191367580749469
622883300351507433 874926306822841421
451084784477396243 947966471157764890
643877204598332403 934518227298767466
282133818381678242 633643936372560297
210351698600728356 443287932499446889
815341776816875137 856125657736944048
118371402107981626 971824949180222054
486629613369237862 890510441073003687
338500525499460193 860784595787590136
245138074666827751 297153214219176079
98271468782985222 192862657461253719
174507821593771629 886508935034555643
284816405363573428 838937405807416204
8169708570300106 620857197129772670
521156908813337228 872002229722763504
811216803789534771 875541752411446704
915430276911435520 929503764351695984
750059499653663161 875784913675857846
675672812762904408 780892056127805199
605218187135796081 621185434591112728
515380366214127996 593425566371975957
330857278092951361 624176857455353588
378553881762003581 732774601260365964
367661242821264865 950828686692146947
380677291352454922 774800108063824324
217931654183872272 223686959005682775
74136264094524411 962849153752684495
557843930943716731 614013787728635778
172532635879900874 572944982152230662
695038226404997112 870111387672973139
259980908180426261 637657472132907906
513347572797889146 996777524049880294
472979131321307678 596468399447279011
470926788487331890 866615952067497597
107194507941913931 740865152510183053
636440776609189205 701138981168442048
146438516989486246 881709662571967654
487539933383314333 990296838852753724
282073708505495645 664484273120311322
113956440435790561 378912315337856710
1197073095853911 489030395339617347
492845881552247058 536048297560699524
217994983865796686 276410594061224849
152639156698519494 436611556062301531
626788492007277887 697064732838629655
876294782588763012 891099331721367467
265877664997122204 818362950028548189
251661304939376766 258806415655526798
314096001951820327 815092805312435586
134651501735396269 417482983084068544
100645078911204876 819503224529916707
585119700202472854 805765486352763098
241946237947561496 937382388436198949
444232505462978737 720437195925716458
41216277476608848 501200095880474908
36948424143989058 435380557571466648
110036893772354018 228379242128522587
757284010308754690 944201489199863425
323333848923573643 612033455303744398
254048917682256582 522567532625445773
257482935087276506 791379805444315257
49470005185361742 682035343802848290
137965633035856291 948178845215033982
263437166141270380 544498775190768824
82909859660055458 844639216831161224
116800451139279324 357568467651194642
374475944616154683 866365828575585447
333077044500636129 578829216193261994
743274179901641755 802665129909488889
533184408607116901 769859752862816406
197499078087868456 231573642642310671
288706999631283814 429960159203821385
718988967603793918 760283471972406781
191754411542096900 738054565606455056
146363973116049747 264100167592315635
282215902495294365 595114628564764402
197935574271419241 948319551322638887
516954500147611092 578440198193852698
538628733055856159 890783548727402013
508270961077677336 510007192720818765
234298259932155032 514843603512561914
218576385041177190 286007033894345260
412007210973701415 437909382052471196
193323583941536880 625942544238221578
79166853365183925 364859513626014773
72028421794420224 408935450750152331
235414940044341075 924862647203457971
387952236367364990 822876608478460187
154167266758520794 707008097635599656
335275276560850260 440532928278030479
417158678818854850 775536192945731309
181191520007745201 433593654798949468
40303152820194715 498046001141252650
879880028734309906 893338735679023122
19028625457914387 679690843025654740
143575769627194428 457199179757246818
949098535500710 269514980585463287
548157459075827287 801919465897681666
321395878714061610 360269844638060590
88228540779832617 701737721188254318
50290769070657294 606207225253826916
360234525924767218 539849017020761111
591923576927041671 704175342901858213
420447518766334603 933177898571161656
344509916015168246 996118971878104907
78099350532078951 435913220288056907
32407120048797351 890365553735168714
49015103256025578 546838771073834144
25225412653907891 721006503472999254
324883703396374231 859822024179149521
384607754677852760 490740288230116758
276198796007010848 875730777684514497
599717136051979450 949637746804552499
237929541665994657 608351320015904898
401860685991386247 639944716047336012
324116700768208326 844351518857300411
556345681833625882 718497773676253404
192836415429497182 859007143143405260
167861055895269836 656067987717976286
115845089545965735 293681348113703646
799830761067704619 923781582031167107
358229669618739843 902730908678153314
52015876388509565 818432474722714280
167716180534435546 219254594632571306
26186162698873256 71796991073507574
454940184956789588 620141507551412524
455306957337457524 898380766464565914
436999155605939517 437084633514036392
180929847971590608 302394172908282113
593500710990025268 926649886862396785
243286336021036261 829161112871022793
435217286812016890 818754056261058716
172104855772277641 459201322443017033
370490899670164668 856898637768732865
28502097709629313 392221221756116815
78048924706827130 321236815051533446
311142515625724977 925928491860430711
172765869248454485 800321421717559901
323719791510080692 582766586331390219
97499572498696805 642049867618240935
39288276551647259 348771313704746397
383102716845492104 901178284927500497
267898143072222651 341622196083893119
249225851352607192 451698275603660709
308103573327501878 681659381990064811
69525860125841959 599956633034298999
407005566103889873 420428556929237039
463938387838759479 740256103340939618
275965478006780132 369994374458669569
423538243847544779 475698497520742566
677479863577163420 980656963633994218
131294414134608390 145807224023128138
812688736328733 573976495581960039
653557095214453683 705012554000364248
143910793291280930 852201012530428164
126273225607577955 526278661491347513
117600912611077742 763221883626670573
335204867810709664 719939356136539015
706971212666962902 728051356948696804
324520105689503461 645773382760984178
251627571490498322 426333055106959802
74706521260747002 281578428909597508
114818834381567282 825098737336214435
277906287203619112 552081448541233195
371022572221825388 585213592868651195
64791778002104136 721953499176330896
370291513882704224 917216014992844426
809362811702750356 949388497799221686
68922376823988508 712097361049536532
418486765227193269 942154301998171609
791985761541249884 934711332935275157
794422229662297316 946275978708064387
210549952769733516 975233964765811235
74532007526405126 202984216645429016
127999396361530302 826227655383260477
118150889177535555 858372128433306260
623631766733109131 643058944943479598
275040221429495466 474359081145949268
251036137585917791 878051140313003163
277109386375768032 488971770490497853
282437434527182099 288458425828011481
315146463326516403 719707020399029062
399513218529396028 850845002581290640
334354331944236111 623455167788467537
221101315324998001 907086583322660244
389335146977407929 775242795358749529
38526862421621152 664864233060632166
329406286578311247 876276846389050146
910406569420618890 961443411187418201
375633795246337565 589346419457524973
161253794411856395 295216367778659667
311725411163031437 750562129382459585
92330664638429731 152486921011478459
53502580434946256 417310523609161738
629469968275466164 630468925525800127
371815279279798903 953245490457434106
826695157106918367 879585832508738035
466695001935618682 669723999879331203
299169234163696827 356022579816339362
769684382625681867 840180923152043207
605371770954971663 829300356646523146
96762618989860326 116499509012962439
32527907392781698 888100732683600180
84824792100409190 419933597415556232
74109461220772770 833440162628697833
214779487839043638 969061398585224302
87020401495511209 437327991680634095
757155853268765878 943827443819857800
202529724006738483 612879432784405841
79985942113366931 922528619120785927
211099925348525707 882451363969066770
651930830322658078 983416871879014557
21492984450418754 655478734550179738
339142685519911427 794559864540604517
63270531459687389 814823114978851528
239783858717789784 252255106196626928
136511024456424282 212816525742992895
190640817385226456 519015732945281934
529548218533886462 591242405808600171
283098449689359272 579299171631878030
62442668635008775 216825023191269718
216713399259856806 458057565352805105
36594352868139102 550299821757686090
579478929492584206 887990541566073790
2255698464441884 534314087490040708
477548628947925764 712546102813308033
541609534420949398 983191482602188787
450755188471043468 917066997636362056
379111322145124684 611591058157756480
581136936850621088 759656718631743897
566358275316059188 968035919107606916
477762900739005270 768373793007504963
733395548334515799 956480698213199026
313861832389522357 966277069307444362
278848289939582618 980222218731832773
510704506243094159 893757286950773075
70152026203925748 624617241476446863
364093446714026938 718714124215979494
93786715596832958 417485157390258536
349756739890407534 713392932235465870
44806680840135197 624371645295789254
235576090766792809 729113965403677821
744502604854274746 993297714780974976
260887194812926853 495020898881954091
409512988480515433 796487606049819179
785594066277861306 950168420613412191
284400138131970113 601389637982256642
532318697371111624 990582642148110463
495533245050738973 886935644962313571
288505690100250600 545525933264346079
214246004273167439 478228369579168284
459789979142384809 683289713702170340
293400728405184750 879062088292015649
861494369984735630 966312868377601898
47631845134787923 497809961496396809
362264426671116530 618196712087491033
348317595648166286 425106967969710494
41449791834039546 971001768039036475
375819619019338545 687900219278498064
577451719902445896 661349220506461058
120727571890634309 248461842892858622
109212852442111888 718365917081210872
243174769765316998 983674265442779454
255635593921813032 868270260847238061
75050188762797546 77489161201021010
476004649818338919 883920600296467223
360293311730052555 374555756957206851
511099079814571725 942512646823963113
705732044648717898 890498450866713399
542616383165942006 754318317874934311
693805861861820744 742774008227715200
352820405326445178 628140343173299261
569816232918946888 972069633524858037
40752814445336059 607267603178784503
528754252901929880 640418763114972807
369728453794112653 865634090584304405
11942334601734732 551002488482067661
468654621360954787 555941710820376675
23778042784276155 172836844258180864
615913642824932128 830200702762315426
124283280741023488 813057145978176959
86189912413681010 125348283369813616
118883067218285389 120693567912498554
54736093272591499 425536590085107028
70231897591426380 636560685749054478
648815607474619380 873511927966115486
10250110151929614 497694361083782878
297281394057310055 604878333067824092
165063882763503226 738907425552915546
41554839054004222 449925615769905188
359139293062921517 618451900741817904
407821718112670349 582830726098773507
474482264254577312 968795756687052690
308115143920209585 357425728346431601
426859547844397816 714710202685887094
317615404518911254 627229344927981035
461661567624263326 486900405798865452
321673249991506762 678608139608849685
124579002995706664 923746056691900673
385033841695731292 571424429652005811
439407499632573798 878701005500332850
358848920990045859 509293452073854961
4358435422528757 422144555708086355
163357980903018268 499103380155862519
6100129563108406 652745116434739331
243314099935266103 635208010387877415
185324433626454977 281354241683876814
429708649931295271 566536546273453840
128298219500725040 191855954043123196
69395006726105303 251437539030966326
96576424747256292 966610209265209297
102270495822217493 746105952021946116
98985260020281994 936092459417800238
37274393320887833 104664995820944227
359080365028694658 596604862942812071
400150968403149415 795141655132242136
310737044090024994 458367485675417412
547354938842281961 713918919931224939
109805268146809801 611306940418995308
110867638437723870 833323268584773046
195552388267600888 968250973533373386
463819948629158639 829511519808227537
478864996483033914 944713360369380969
294732798206466426 869523447583048455
399474495367231299 933751607309161362
68440993145949620 413294409427744948
228433567051940240 572690739807901996
254596505575037555 847755972738037629
311223565653685342 385004010842061770
28097633033625345 191692799381479032
21091444527310608 925459000247017276
412395373000642665 613760744297425379
101539609253858053 321230496305170113
326491910540255199 369697709046350267
136858520575607958 494137445318951174
22443471262731137 579237816946097661
77269110048314899 586000806564864550
940446434123207063 940894251818281056
254305112672399280 937606254678079685
643205914994177461 948065027645574203
483225961455803014 910244239288666118
209484894518738312 822560491320848050
169701474971451540 252889640642659471
61746326077246249 805747095309207908
183265472471544365 860632685878309914
678820568246281721 718618949965608594
288587684115417803 797484226980629923
821400523867630278 941339352916366841
731747017147020123 760226604036955162
252940994899927842 817265448090774134
591592012982899203 771762661121512350
133032747825987508 190881492498543803
174159918704563103 559571860747545857
600803842774106992 735284170248420630
353708738471029014 941442703775280497
56984790164150954 850725361788637532
760419022014577868 819088361412269574
263037087259352177 542900859782641809
275775704094527564 505756708697197339
394368728349146889 642078597747479400
68232060429820402 495102173593654179
243068044722131955 419576679212160322
1751665144881057 825645322763266925
172075057937282497 341490884977847127
20706427672546128 293537520690299810
225378312564074462 772603773013463532
730649657733825957 781679316731313440
500773896825336975 750536759871736662
91045017268906157 168637196795474632
278635421364516658 506102314721331896
119208380963974554 349714854636689595
704924162570878216 785243317211949115
216282790492401188 661898719841722370
307863279499345681 470850688887217200
183637476922458275 728110761169100647
84438377663488172 331402600965084528
84120567679768409 404248147659430200
618869965420140315 861381645937542875
31922820826296649 862597127902711652
272326770933229764 697868337762450708
103540148378230235 612439567758468322
51771347530362929 813798935652864131
47702812544132445 586503512061831697
125899463454540157 935209524737616978
355043725277546229 682038640031996347
342996945168216497 779950247616572307
518460904039206035 924892580586149967
350509824322924218 514568134612930887
166816612740143573 518950145933101102
740404139265358775 941706096496260749
124578202234953378 434264884701705087
391341200311721864 814097116409940761
452956156150175451 627003873875006916
298126588536284799 756062911794627823
358457042094240512 744436174514145031
441327052374546000 619534227648437338
356239539604054138 456974682487173267
58961204103106005 964002701407811881
516719166882040399 581452457520326974
627100549721988253 767040151748053018
18600535366566554 63050335301437680
30201477673626689 882114170233314957
416512827634710412 974516931415691427
258344705690234739 925301857223489646
167214714553268910 943801943037648929
150790245058158156 698309439118280941
161109199588656142 510035023468023767
40157254595587974 180269526263754300
901981222285278077 924079296053519511
443069100097207496 504400476601424463
113336492073503172 868349642174536549
333918426969863643 921289260819369113
840986429181066257 877269118944396036
814726942695252192 941375423157919459
427971379287371154 998159334602534756
200494772838933541 442322515250309228
383178570419058265 540642699092674484
180857191857357538 430131317379468854
368267265137494043 543449306403145387
360306942949710294 838513289691034463
713446151288018887 752125411495251437
742953717030225252 906699362078400522
315414877240036535 681180954607195099
186564997639818432 239672026450756406
431971783885237950 887991180478214791
888004033702190531 956008111778235359
66169222095418272 157422847172867894
226405485817667887 367010422236043714
660793473862369519 931959183223954825
204098398363487126 315141759799691637
450103366412942222 547155673914957051
51935633231010465 885854629268067357
107308454227888957 920936730073850445
73904579582194380 408227135257224888
436895245074677995 630726239130060349
513322436363802060 963267362475561134
478442899436854317 986978089967404295
399409161511994406 593204032772239169
198452769393121867 265814562539588703
111768265063149238 480958406770157830
159674758204295566 412762971559028000
40859160702751749 128469325572169098
434546716569122488 925324957079003860
84824162628212805 111636155396209243
453831813093232277 805941939801308961
227722179300498216 250931046317863469
221364947553582932 942549260533863794
358874625348625277 952651893783608897
57677221675843851 162687594908030839
399356120197826050 966146460338373777
796378533246931363 996732757683875376
550354068273714237 772376235402483189
697192880704487341 715509711745133601
57016354181306914 831294383882108289
292219656880563102 979199444192211216
158726752566149373 915193677580667544
401110919345470858 778203794074405194
310694167647168487 775969002308142456
313654587489383981 536543149871925664
467715344537892957 798653309663922084
631571956732009241 865487330006126644
289415561780981992 314312056028724793
391432403207257471 963216300854477488
715078649853167825 865113379335418687
87950946216048289 262541692784559827
116472236257606596 398864745921040128
330811851534322452 499443617613052982
125417973689854490 162958957804135618
255774068306662061 383153862847009110
421103855772439641 487462823335232584
69559351876779026 349152126982528264
777462326110955013 862020644892112822
323845714227137303 703772567877239343
178530990179850821 796420517683589242
85843405878279711 815626749334393300
365053499580152693 907427250418789297
270966659702433288 889011911815096846
418480033782724084 842302617841261289
263061499730023245 276642055734106638
208718008099730172 244373972733213222
808012314004975603 901268535806371813
391568322851492005 813098032686202749
16213489928924303 916013944313333884
584296720966894206 717513468188028782
533193546838325477 716579248286952433
211917480669155568 593893581046329993
263206174582190057 433997142995351201
120972417144785103 552539653775891165
331542767226983772 777719690917152894
495204349241994571 930684033760642818
254381982168060407 290038043520181741
1903935002321892 446189311479065386
405606640684941410 690101706582486988
147907851771068689 609677768793889143
430314114123847735 691772501338824045
571259259764287605 874547185194522311
340494981092006018 525998496086923034
105946348886360350 140739173993298804
178322071416617849 220867218109294425
382062749896306096 993576489992007726
289318847086153567 919629765026948878
424403302213647237 494287097571169235
158594634860694936 288855541756314358
509622111325949994 912046349364555896
83489455789921321 771253127774639349
759608558995771065 910254091299488280
6819827137321323 324416716908729283
242769797000932468 323949190265206641
392762578285716003 985659450671292694
204756707586009484 728833626040651087
291013135003069505 952392002262527593
160712308511879861 804646351340440809
31133718021796978 270159806844920375
33288281553921334 831602328510495987
57348061320851247 490654474834912920
652768539461004497 858060548932673554
384429332788912932 552313324054256728
948798545711530715 985624923449236157
10391057472742997 474955227519996630
157657100105895516 329650055775983650
28383858503056837 743712968428207446
453637278328481911 739919169051028155
338187568768452 584905804768092092
142424455440200569 567151799283612224
491465082693032004 699814776196078893
129997146841288500 716389661443847245
250373297140284484 667975449465241005
98579976314319108 655528471909415258
178466442374771678 308649312548582665
449423220324083205 542393031105462154
195399153873399158 634772828487730864
118648865623753351 882402947209439280
880682541439187882 894828405900509886
133258880159001147 602923673804922026
626127493091138235 805157497401046416
766719351544540451 855071695860872811
285704894964083787 854792709667094801
820260927100836904 977162533318037351
10268426476191669 244894290435787093
476965919698180284 843559333451872112
876278957149382874 936971110889779926
920317459752406874 987069531407965883
99737752844211528 996723782624150085
850554596921348630 986767690133061704
779895104281725907 806953525364748792
296688943941166428 836574463714064934
83678239116955890 656345140309951114
664216264167591618 707458061509690280
154712704876955163 416382822792847801
397248811848573254 565605889279437543
728953082045261852 974119676183674083
533531020162037659 619662045984956985
693314171056078825 796313815475986377
48834857403909104 870265848086593533
11600238536690553 610108004819258063
103408754364533597 157269177746883141
369163798530659608 480004520622373379
184471663074758420 610667957857382572
654886276127161684 744599401678425791
438464049456670465 715620985572531673
86529314772378795 397663831794214421
589288867940362292 827202982071842490
347891821254530759 389588883007819713
892319335576976330 935712345212828317
197518221305976558 748192744147702682
99710254304802310 124408939365345336
141629413262997810 191943399023248803
19158299459319262 509941991168191199
142125833753544411 771704896058079317
224534416324238953 861346707211071473
146504026350401790 685837865104953090
113390507554938686 936120322319268718
40621589689464761 168315205877705626
444421857405471403 638079026579495275
504374327502506807 919211407949614672
497647525917691231 879522674508290134
91631274873874102 535785870624425382
34276967719052052 717311138332050372
381380573918075324 763866534576755713
206169851805844450 879377850073916690
383212907232343571 544952420153188388
651802136076852760 752021408911402401
338218801978351470 929134407551397349
297305034786469007 509541200466382742
134447830354930274 796155368165277283
71860862090798597 306836771559897563
73142053003395036 251520575217715597
225570970232101517 371289960164050861
323581346993008773 579407043633407932
136056817785722588 594476227787104844
665125529075188983 999582136567389826
162777433818667405 403871812105537726
467387827458929837 539478446573151928
4273132123777291 853278370390494942
558290466533314807 897325664391667335
472499109385498210 510416241600294801
363285320023445834 774195142869744160
883336994505703052 921058169020371059
186552832834867157 717816574799094814
29360995284707673 903343541231935476
566722597764800270 981778687829632253
37833576922391325 56150999635900583
6460713039426444 986447660642997828
315508146683133592 736609137179250887
184705074967741408 617287239454328042
611792550635209263 918157232091724717
300305984203594241 375797250607513825
546300829294133882 975670987513571835
139937539410558423 228903999203788814
355234724623393383 985469404416689082
215911608263501424 251573139424844975
305567993965419500 609365128493843286
589846215940707418 703266993213764302
400454982934048340 630034808298796233
732287374447198125 755374570920363386
812343267459297844 924456902012996728
312241739975798567 325423837206500098
54794036097697699 928002330698564285
208646301575168839 534165772705728694
101965821930539737 548566974435774181
698170165410323881 707695370355800080
16189113041411521 42519002275036510
22176439655666749 543467573384989151
99828940093096039 221607546971653129
159452443659539525 392968369385481710
339104286266692872 624834604378601467
149633761603370313 427615498811437217
577973685721776021 741710012463376952
6218554186296619 756757001261634335
24389154684372227 968093273254591527
540075589527103793 650004905312972562
136618709978400789 963833487144904652
69754253032251370 170159127552881093
318910711619490925 381064276542511538
545599092403703661 943811611353195234
204941225911229926 636892378908276369
256632263339120865 465347129180808684
66535227706362429 325459234095576748
383697778724829561 558288076578993728
545284596529261791 591842438720089851
323792959690318259 384620178054128857
52398724123614637 94137093458796393
22847255009200051 854922906947222262
90865810425303150 502668916560814180
583814074174078619 726705460587804606
71947918283855479 132782475799283254
875872440251270925 879067401022207166
637992782645069039 732780836362092475
593385329597999297 712689481725616474
748684615984302992 851342829593552040
469009934916052346 614350066414716111
850464451096214613 878687902766428887
436901404319618943 597836255775569087
206767628491335949 823185333098943925
447147437245317827 853990635292915977
325072318604117711 678511443769558995
91316730403823095 963120936497764277
344212702233225464 389939638139960542
173642592483924171 762938453972730803
273023649586889992 587034898099987150
452445056837859563 998883004148176098
234697393411676548 381855104220258297
564522439415973985 689463909991288489
454467918366603533 456350169256512772
357773282695286322 791549059255319644
360965310421668960 759967369169260513
235049739550949100 353335248598414765
278893216673206370 925626592395905725
173154428485410571 594459181448499393
112260581448272079 214789959346042474
678778332430291975 780535855984449049
248026008865392944 815764173871833849
10171496887439129 826820025763700970
517510057652435164 710404479880905153
336803274987142079 512244676806768025
354286361826406118 663946532820853314
125934443159835951 253607346978534637
85557071798992932 856720752158901339
43096525527188627 782462315988873732
22098833310667989 428527918977411250
219469939457509276 305013166491243803
114845830094106694 792143796390681466
595938206746039255 693877655600293626
290439424506078917 895958296959700688
455513390948592134 742983139093963419
125882753621869642 946341679666374924
270704289866555133 694930697753162065
147233103172860153 925781466202762565
92717945462724582 352171490862306174
155355669607636831 187477986123950605
20076426208334539 288832088163949837
552201436976142587 834020618325602800
69263661704294804 225018101110083446
245960495692715456 961431574136031467
647002541338216671 864290129311256541
293923914098127642 378283686759586412
191761328086956057 217980031847609347
85424605529908408 182998179493561734
501029004813991013 629609884524164188
713020106675206412 840205414711668078
31444388767723806 453818747777978504
151710104634699214 899116516945828351
332712835527212662 538437798268429755
45112043240313977 807934567154198583
128377215521311988 916060986553327676
114461534927522488 550450133539702477
45479042709182571 877568368093932909
641033322602404424 953554677204265803
780931523372446253 979356831176203929
36509927328675409 135362408023034300
516128415168205600 655565843160832990
917066810005991339 979140405665838433
302530729281441176 406861126734813016
107532752117245355 312908162118427878
353494562898834087 652019261164481736
255404255500283905 713030457879043461
12374566609843825 912969987378881096
263092373485902824 406909297892780754
803545406443384468 909558422446190303
51770287232280310 993531667686193395
223591985594997133 313881750169770014
585729493501633099 726068427213792873
151742861550566134 483529958966975200
661120971452350510 770221424010857332
409811198952067832 917478321005287640
610848100524338381 616046160307574361
256371468542495041 476161417241522846
459146292275896484 805556000025939445
6406138642081112 504396016194253914
844481346049926724 918159264230785271
2578462101841117 720835755172152446
34349891525357386 397505757905700334
402734849170934423 867267875275717060
40588163342987016 602339924319245719
302742533479203021 842210224198155719
16481890070710011 867297699222008686
217145066084959623 731002431496652237
503501627662130202 737225684155551072
130345778119350761 329325048629422184
117662693576522722 661073611501677493
783735712771069044 861431485976211509
878797138830472661 979286215518669984
90866724854984521 607092266069578390
65545215185964135 433297081675745349
549385093928518725 822524965200222366
13457088851986345 311740487772746515
562450268067512648 964008220510629823
2240293804235518 59494478229490963
157187960917394232 747702686944752595
140982368393955420 773368677717644189
361909288791021460 859094932088205951
486396959393176868 975327357431731912
618854151669067656 693792794644811741
59298625381736056 400233807990939271
748750988925363621 948678671297105733
46728427039401509 278807852027543118
425600913669285804 903365863734392329
275816132402750066 743048667419105097
652056043400031285 748510864976943351
416447826463188644 813722257429113038
685502491151411714 842697291274852958
440068720764392850 641105463786005194
265553531386943711 538974466918602672
454871286956152471 709396186204228787
444401431326640617 725807095602470241
41308720067625525 352292605991092284
544124581989729950 696961011618363550
76193436270287759 256531484775754916
565305728378065831 591680376585076256
631115004405570831 936619956404460982
472724135693071744 620049384945472949
199824596092463296 521990744039330054
139940165552330351 394554621783607624
25301046550683205 581697395701081333
461007922458330240 932091287501954021
607480709432068780 726966875940329537
186556318523676673 646280687117324767
948125961450234159 948181087554449851
31626101309257734 60524254776787110
69166736115907313 919176909085004332
709882619174579942 741905137000528894
158221770214961108 933347898192064047
202417056925470396 275726524611051589
465777780321472546 695300030249871466
56144459551254978 569517145844344295
466865105608877141 728476153917874684
444996605809036571 914207694361969546
133197569832429213 364903697594084849
105573847413727196 346102122672770060
51823779389219770 841594799020850546
842932551516986778 871759701661118711
473444241962124565 907662312019460773
853880182479389856 859986570251546943
264827290110468674 308714602106776621
691411566587805780 759689206767520747
78031656413111943 905895523942345892
360751860088704794 539302806308214571
84569390005461960 828325926066468014
27154423078533986 466283827095053385
108601219803700986 996651968070423426
510851029074411382 928479122788554974
342064780794505666 740171088010570326
273389173822895777 464449622261291692
428811326778953085 533543959777324617
178633330919816586 309254557628296253
340960554819902163 991905220051903965
71467685597820508 819582508894422468
759431014224455218 853093549048371569
63282210642290096 593509619149436200
190828319490815486 376892380737679898
316158977796145882 655530756661783235
423080381172666266 668241641536297363
714980895547617393 761961674314972624
317189184754444986 568971331613545457
445206107272389871 692781093776974032
505765614911384558 864974964761506321
456735380865682070 943443395149250213
250762272847185155 569833165957103165
439011238689597913 634986853250952486
104268600670617739 929778221217652134
174525289729533224 892140574353124953
268723259816403408 294998100437908838
470244692140455251 905389394024550662
356061586438966498 585973983830169468
810018699819287920 892603485509079516
264127851244477230 554554158598892341
679221638763958744 702296168304302445
490744710317775160 561485028734643305
125922388353240160 623890795317286135
153623451008077034 417308402063133240
134040879818367302 446780649177927287
333348753169461741 992177746057191334
200258085490323286 699792931564761478
601169477722947654 888414653449959943
328082879817466628 567108746168282425
65824831720748203 125184586126409123
597315982709394030 602418295764565286
36904289992567885 495227368528533233
279463074642979812 835360727156240345
313645805984140602 550710547832553267
48024752020172320 806733023908576154
225549565062594578 980358222657179582
704625446725538857 837096533561851791
3239328254127059 306859184009147189
112547091810246397 587118809388580619
219832510586344899 383250202097554073
8098349438135586 665363549583023877
776639956126446826 919776240754405072
565775915003166513 660368986745790086
355790212422514015 911769904572869212
104083112737180964 897106024802885217
66194743965730257 193740597574445261
247433065262940100 302993590413288638
787962939906594934 937144426744961747
38461458837361940 696014118684743096
544996318992499605 980377429286980280
54255793624044267 357049680066800128
509165339435097662 955942044523124725
474691362771605303 869472681903135292
587796240015266213 706560344126990532
229109053283431635 749953709567007248
913025825986755660 994464991385830405
620183541441301807 987719220929262075
541646406130416599 638474145329690873
222696624466760071 471268543682118263
265388634918698791 433988870283167878
41356075635841073 517046142279077963
428946306192816470 948589448973788995
515967067124097416 714512939431183520
181468339243483895 950402177488023863
354099249358921486 654054916903652068
293535634109511068 692263352275206993
377413390373668662 542769588930920952
550254856532164645 815537901626375194
188670665505496791 862077244330530752
538240482581301996 572431067293912202
210518694418408870 733783805227721135
393387494590651227 634449849576106352
333067107694075160 355082931769572062
67231517285725112 541958103548731560
46491864087675910 664476054258797927
612962487097953210 824115013569525122
303170443415372133 492588607817485490
325207990286495202 883980248975898737
191602843365057805 960650077333502382
540326827146329026 607760912996784057
241669277717492774 703203003418540895
333193737793930322 738007049556639270
390863495503313785 578306712930455954
187246697873257582 282296266836948869
155570140296783690 728435217294369280
185280259879409642 348791052272084113
428798237387335295 630310641953364521
151413169683172122 609994343124196979
80368418859416705 235193301819900527
670045243107767838 854466920455336041
673347337552646169 724591847531443265
169509451117044341 446815457282037565
76587153427239515 352472947725965350
64304200032035682 596130754125745633
187997029945841120 838978257561424779
206690910822102682 531977564788081078
727847769087426881 886546295802346310
351531124441888579 953383994974164119
385681979791227386 605291299501780398
14967300718941852 134107405743077680
562011770583198927 584203291096362812
7943308620151007 723906848065603517
336160788365996353 483332053326853531
887040445045544566 918780517045678115
655280313762744730 987075511226588202
5559685505156096 766230355117869893
49318678363666497 225761280949568334
554189677003544941 708496732004849356
247692769321419136 420739638878771817
282443352086958404 304041558280124279
93855906159719960 658537788638467858
31402449544999130 646905699069454638
800025290065638571 948379643471832677
143917070319649440 322223011065841367
105897752253820844 406000772890422182
33775216844174773 253531622120238601
667204862766378667 751977818494442080
342774753328615740 629277813469422631
574481422341460024 616387791049546171
283624275811986268 616239726405398840
223531321316450619 449237783970703028
294154383859476526 804340725536353788
267393494591531301 449201594593322213
510320644814929351 896857560375520476
378445079531569783 571140752134243072
30390624741899893 991046058857496086
615311059530007129 960457328404329596
650607683667041270 929102786607885355
148546553511769397 331142400644953575
646253536804361460 765126104868456703
300140839993188368 622851525761018794
174700549710343336 213999750119274410
238772676972509088 866365157973644083
357525503003044875 993061397135398507
391532568431324912 701218111405026212
64529347474926045 70973795670563532
19098706103688268 557504729015098907
144228710472279906 491773802524057263
697047464820059578 809773519858819815
165403022338362213 729266859743792288
25166764649087952 852672942783920112
209495552196408093 501957662362564866
168308411839024590 919553198371119672
195280201734599149 595988723296282375
101832428502418571 792396027262081205
240460216184849995 266968279152707419
669367683083557936 797827768601007617
312272593705887497 491723023892265365
169569344776294701 614861018748272675
160836848609673760 736074204033063051
43849834707720882 689902640069386319
304668477264886736 656282909219970352
389857923780388150 518707514060717399
762221825394221164 958931773721285070
264995021631638149 565281208925395104
309079842574733388 929393910466456340
342775609344527050 596971100587674135
587988240180239041 834398547160797726
182432228553950058 384732770758016600
167874647799721350 257474958118816398
403384353331678510 681080774244440729
198892598248439560 631109309641705806
251370783159789074 342301261691346359
591145064996059428 660689897622576078
700367237809865926 719809160955468103
21683972418062535 967662016228716241
116413724822937085 603490727788101352
173371792371080737 718987086065210595
353257219044069329 811280972063311451
57759617553195328 507380448184743013
407050599561885038 661310599777063099
622813749634003860 947668491966914369
547054019123027170 593290316117907366
376428106992430600 829358133432043981
17746509320514391 406192243750538760
216884277669035055 537576676048061599
361474154925889850 572441739970791666
541368702776851456 911226645190742481
790118517187763433 887099913947339240
150986964109468589 303336698745410604
74504646403849574 692791730939519289
53902733335332386 332483049848258468
8694369383699860 993138143245832117
345923647812036776 551224295492245689
406277027943673021 926055680389952305
121473688173743004 964574163526836417
56107564798680842 315137086816670471
340638292399404985 921124068420623767
358520052501240979 457452476777321998
79808196733943711 395165320843103518
7006909501497271 583998991448691004
925190540195467592 931436933152352455
662932962179382892 681332383273048920
506948194629394633 566368811203391435
518078049614436830 521506391771800154
114899470510514686 800385318381257353
266088199885430200 662221068152639783
746664043617352967 911865548800598788
549065619740473046 755112973389503958
541279992175006405 553007968536610144
205460887198511056 305447070384558637
112898996589072737 909351119786324072
98299436716798305 486776162781286455
152006213230041286 548093900466040331
325893912413831736 606520450385229680
945171429805019 814700906160287522
810353401415396826 883683521182024427
512985902825997673 801186342946417549
930652760416405105 951313692924259450
827404573167117179 960742697915780050
125889824011590616 191707356068018854
525104122589077706 991937578565834328
231715941537623979 233999304848064643
331882014299887106 850066801290629434
592131357708777355 880199819293523029
398356405354186107 844698099347844054
220887854432109324 560757615314764549
183161970430742705 984710798673063267
451556008037103838 684729316352992907
721221451462723685 747574521493084412
346671648350884793 892468505199385213
425771663718429860 490944330830586517
315570306555373233 710677826553871553
441889294600940936 888743761742000963
552342497099689249 887562819285250712
82275729014118235 429737315589073420
200138444534882878 319329786767711767
52760514242093818 890439404647200912
2947429446188121 159452145925722075
788777012185565017 862644509726090877
483595401184744920 697332982140463892
118390736652071689 893605628310748430
53173701659567045 478127149344152570
171736529700400900 742303435996455228
205205352495703630 929995728829264964
157788971965020825 546612011052471507
180509872435599279 266821630360381766
96226502157032104 702059588412171321
259052243585029283 582986995059570813
437635165934775573 786470547439202289
80006033329769726 561643781214807027
486648092559029452 594890426479320485
506494186684802070 566467342192484057
385386485666522296 931908799673412132
22580278683736397 490100496308834814
91961872287555353 133044830864451345
224463374934443698 881340697634761257
107183302926958520 165255288146251183
435075373600207573 801727180707377994
136244179371610245 716577152076973889
2046487783479200 805243166269644445
278177929366115268 460000878393802720
602385012562897297 931748672235399285
151159308261457484 932420892699601205
362201582702301565 395941237795433331
368037520063939871 999895923516017132
612923673189516113 947216962450683593
387075300676181798 514519846079609070
205228482213010528 311621081141624044
323835641580319106 982668380250934806
10058471943965998 878553286709368519
246507332555518340 759335652628020532
219202617011179913 404131464000444580
162392546860386221 993636618048819221
567798280210046775 574734212476932218
650409564114398945 918980957985908481
110962465026353934 788241578331212298
428825473694691231 580035436729381239
383534799376648267 812908821794519824
409341753828499441 533282610985161869
139833441671166322 936682059528244641
465428080210272604 555534344239298490
87440090436518776 672341734561960026
749472219379750123 843721592616168794
604123399869658368 927429434601828624
480616937017051050 639339786750208814
15586534465520904 409061976051290920
711840396563665625 838701581330755370
753542785205658679 989081958677615428
677694192752855652 734182135438145025
806642235872648233 866162730136214774
5586019816642630 703399644478743738
421130829875810518 702025438467194469
320722323519246361 438239915162475053
81794861236987076 84220564438350086
338886783875338479 663424469326451225
378911723166299871 522551900356516060
209660714832426073 662665331597112730
127102399360623529 810494446457296771
734630372937844411 890860058729747603
47608589173273939 900517411298156028
140058901849098163 447119369975739471
658967929604495192 900353130011367557
640134288372726387 842317603081888434
902672918683045350 963256433502522085
90323046641728204 861452069883050121
178948938685493776 832678580905387182
207377862045784895 466926609174314019
47752192443150655 717424258003909157
821287214186834664 875656681479996841
535426863500022428 738907072415520309
84245226589199354 793599394224240911
822338075219302071 870363158036758476
343250211870076814 980532501190037325
921599074825930322 965353873188892686
10638331961598948 339181866140663070
68694244972680749 179434011578880903
814721579378304897 986115085916845276
307774767028527859 320519671577318210
284993238839666746 465217202332347517
560235348840906024 595375286298013144
5914768041755505 289084734448788046
312308101456726812 508717678632114814
358775697107997063 861696197644396171
505387261875239250 693396449170341278
278780577951213565 373185052747746865
393237144737205715 596872850099739270
169056662084788483 732562462997708922
50946708671204863 423968011621356177
294594989831094842 996436410395280664
642954713061216038 923750852925528469
197432747177487025 604331091120483123
194292177172230504 465224427594457088
5080700167886575 755676875024235110
125561737686932662 189541734502603478
370984645250584446 646001360178582166
742925973643188742 775234115411598832
591712608031788273 646811103152372805
19819860678712301 324798792203349968
800989656462475226 987743570512548059
33960664121725727 697516028784397969
230193837838038739 267465377918506498
425896075430989131 760344483754950203
363795969325017640 521879801136562526
73111277508261379 406912039869361308
193133802729857459 403385867882009379
777994190747017794 870140425275142848
38423707541907349 247330050373257142
288905972765256393 424382506442683931
311109499651244628 846084183460582413
239754234219601552 913640114795742460
229029486144486080 459310224786590742
905432798078265413 907423863552079092
476562354201563206 838369400427371623
351183804950880946 402937914762545746
375487663431210812 828975577334079513
220355176852220404 401198708067506680
21191381057913311 818401762726370501
106231920257395681 181193209337974265
163412319098438352 277519178805806340
253314455478768558 469610608184897268
35922725838481315 255826970702504683
324167403684528176 975284794250003147
763736305778678157 780767108550868047
396220849563730088 787871922691589344
539551252293000700 670686659089782585
191901483453035488 315070795348941809
251061735184741782 454169843872612320
258568429358498481 427327174383391896
39252822279756320 701641400224501700
35897444878355988 167049101697828913
292186547602176404 598815352091907994
713164406900801053 948349784079270639
252868420188108594 866717685570462516
469623496603984437 840576819313997965
110143625648560332 250150403529650496
537488574614921465 571967335639026051
324958380523232647 726745148191269245
154173566344637596 316436816817054613
617579313711527380 759057233705836999
17408677250328782 385468042286797046
86382268143055992 665119093305737743
201162637794226101 830187029021821000
300592088221753545 752813426863654684
161841406047561243 441016187216563570
113219164007623583 803958345116695195
860960695286714 81020454558942805
6018579206675416 364796253591495581
129965040113913011 543900340929318676
860263816266062200 892222114439105236
874572648001595481 989725413650879321
39272302082718856 109987011442258169
382021888081155397 471535069294027177
689808429721944624 872980338243575133
67439036832565201 554140575607925923
394393715519976315 547541343459891814
389410455669572299 959857348678829212
510359393983158406 535366125179533836
128246725772643849 666653364832828939
568792646642143896 834106297369176266
61944149603303725 443725124603995071
265390726314062772 822476158824014594
378470390916132962 786156500811409194
863531932539806792 910488159245909079
303699210120138744 810139943181564350
93335991183395305 784237096298612202
513084774730411449 916125618926563486
781329980797913155 831030071438572142
287338298404022191 645396185591155409
79134213289080931 957977989453124573
91277963942720525 532255668980975201
503364086415962349 672242532459819076
287097086390662259 607030649639275026
405223630382823265 911420817215745702
22714373680341315 178070151266795756
747297438429628355 930604522382898424
268528140275326601 846653577212938168
347186333882174659 893215887300492914
102832051872672297 628113067141183780
107463636309212485 973253938487398959
119098217130039154 154755735978514100
459418384974045850 590298879911685063
425676873698043179 859811306246095839
278917733752724445 510407422554991860
21805557805912270 559513242901886928
12267435477662952 726410891522511762
154496367515990850 706344233421897135
348927069863201688 426477528209125734
616404598950161220 864593750940268337
57761748011267730 932471703417326164
234150314924483339 896549158287879167
26525546858171495 540639936222270013
298389937070600830 363988368282516597
183391681485475534 851942417668222659
215700119145037107 861269820650717356
78184140962012565 515114142464803161
560007351907822451 759389397581470832
167768016794909583 921963005059643221
300073688835230447 485491743812551565
701421239218907867 982668278863553194
96457659584771908 224200189020001867
6334202672498847 206592851580318507
387538819824457604 559866162662000869
476154241863959845 895060860995187566
1051687065062210 999039349858614143
44586862946418139 45313290997007313
407829980823825966 757056152295283588
358955316286663660 399639204203487447
160389483029145022 964663374794165511
392066366335045485 685223244151526847
320873108793981139 376037113339306273
284946965360802924 958882356803714297
114501946545579216 344770101384213094
457850634949319494 993794598192958909
739175497440128951 974827721787081273
507531302597917046 813357276779775840
390278379592320382 453168281397388140
107358373310572394 948347776313816436
673059851131672616 955096641522793578
496967503896095701 512470096474306917
65926058521097051 259317714608947367
247627878223358908 560070135138205564
432684460416893192 705108364840933614
588464925062563257 682461152817733777
289658387768629368 900002215989223776
278436469847007245 995809231352901886
123434221843497154 211764699173802995
635078002053786956 935839298254715123
66143621729638861 144446522212838522
179489237126441826 410236219371639406
445123786240783181 599066521847430813
263061227851266691 358895454456483664
448648311145371115 751097978109213116
107750293459123282 255533574925367089
103869153675686327 115640249811609462
758168848687823157 981284305230421772
308893919694693792 743955335515189556
247355178644417974 389549723501885669
543614138290207114 974133595370623759
157374425752118422 489864000686388909
463568964367528982 691880599634465553
149509704807683512 471824419060189277
651618159739421434 810812443446396367
516802004281531754 887725356690432425
350373223470043112 846033861378344594
39292907080953001 446972299872872128
384608182360073855 938795200552287831
496144552095937114 841756587875979838
310669007739354999 536855306070037224
67672783595737882 251117653717752787
439254587227486035 531459451719227016
895462475405643568 959831352217487469
470120431653609282 813491555288300232
844803271716303419 989717120237282883
274482900656495836 791839193314322701
213172087461408107 422239950940471257
678075807631457008 953254299497780873
218043461994296337 687497206898701863
34820378876936951 244024819772952145
241259612812913496 388582802900390422
20070096667123102 542033513186027062
134069258714014814 954503495276553112
387750535634668869 532930165664773310
43313104809353509 639333313497604772
511520289232865126 777027251422567610
551744243383982560 764982417903017707
321459542449835924 526400464834983759
737387650751207666 894772680461138128
329630228834104664 847539522055961360
146534575732510112 573935173264114625
49033449939318173 688550672395525253
162574070836834723 991704698769728517
220467387363891503 498368180535745978
460273914638321449 549906562586847106
72868707803324731 622517331207836428
152462517693317028 999916060359113558
822604109158851406 933861906365405753
62894756891869612 611469837736450748
161861073852779870 857930185629821200
573813049510436948 679629309175612316
495347515246836398 624824219086504382
210076082740661923 933000308556333189
283606539477858932 930021158648443668
956702791814282505 965474117497923729
338554623275225959 610380591449962154
46478823089545267 964504948219861481
321304555851822319 384339371654851926
134002850691346396 759637400473629697
36587506635024884 620270935685062897
156803655303520638 521300855347910899
114447476582842794 813872254882821615
476713703823512208 487902070939199560
195373179633218106 500391382925901243
664064511443575775 942391867032021140
89947814740679511 928985359361165594
12072138962123758 969840582549482020
448301316153476363 470543201782095459
689515026666844751 910160311647002780
705144662710243727 960967377747205286
117812797861303190 993004417076429827
615536790138720906 999403778166266733
536776588718030300 596246275956472134
30402138952881054 532163283061617968
373951279600011957 707263940018572607
275311618405157801 634999906114620179
84384314491744388 163402329371957344
205618921071201344 281849955023317609
925753624224164172 996280086579379427
343302703993533215 984519486192259144
461457342586987143 549388463779560434
283660284339672269 898883633508275169
788858554584311483 935475858805666071
122081086069407757 329148681629112339
279025177161243373 979344250649827775
198797599108452481 323647505759768006
742230104229531455 780760442353707432
515758166834075155 995613762524479873
183487301142245354 537095583991520990
308794553651678067 769582458080508396
240559701193214761 521254369917116625
143251719521153369 880656334645432721
520729103031914047 991164214464482752
23780063117429792 905289483075091106
65105438533206968 537122728228392819
462241260115217620 804265327621928470
854920642262761986 963457833741201290
831826151987888467 878305138124407148
273618734396225278 565048829614105452
734501881190484128 757458691186150989
34355685795028660 613112927958428044
665809431349196224 682834515823478341
365985221317541274 775316253269713869
177937679841612955 373710848775122672
382220025854472798 866846801783574552
477600290089915392 905681505776295535
593319201557515525 955550808642682090
110189140598318933 449087651814874800
333886938532656173 533357817881950479
120787096754548680 600112219723045002
144973419814927845 524308347032087483
62382649780419814 627275439815748405
4716888993048419 924796003672801863
263729755808486262 590033979329827320
12070843182338693 458082444018585940
190146799382128561 425180482382924199
156338832495314057 792069949153152752
94568804382611888 720269267082137319
242242415845854653 614178030285605953
609317932021530210 693499281680124465
494787993556741170 981787214713532367
470293311359749635 617623955442159192
32163662361991155 906602820847035988
280324099969667934 353459375238755912
919935874791949894 981178369043152709
171916458735646606 764214386895454708
801879875477004870 980952236248040317
678135496378636454 710149323535919719
149453083413208809 582717637580910396
669259267240037389 694499193012348339
351452572741872706 889864959515114151
678113557100311109 777858412766163691
298984933064277861 768368272579314537
612516005133270088 943819568756121475
773459525266664714 956272405943774955
249822704877289778 888522854460701485
46098090823032691 162643024388007312
191952079410435076 463622850168302828
435357109727513810 538764280219992091
43784614329171350 668095434307152658
278139454104770315 847499335898127178
164083265399430275 235685287796725849
633602889848803990 995936922246569450
408492478444150990 510590827066778936
179525998472343143 684650214415007191
96181590242148017 960842299957943027
354897587795313365 883104430996588479
307240761665280819 696334888262872575
339352437210777583 375851419558166841
365880052450379908 515101212919111946
567650519424369745 802562417066811793
142258139857813206 752913009128664718
188826427036173039 644407003610957333
128999847815797709 481584267299478525
288444025549961646 583202927507681291
124439849559288075 649866212746418225
161257985785617213 906918316006385619
21550371989761555 394919683724078735
599024829627408707 609249397074937790
408941221970560688 414770702633768341
394405193647058049 577014183445139696
401396962981924661 781387750447105962
388475031158751147 583332578454930812
32149591444036500 263793351324627190
208461425966953310 936633204169402743
762598537516215551 934291994083425997
850390816210313629 997462616660012150
195621056370680214 662892044758062333
983323821550513583 995893273804707509
679047743308051073 958977855880041651
20622710548420657 640673243704773118
77755724199953123 350431811458724488
257559457405140514 554288991793117093
313003471745075807 595587362955989248
54542064191865207 842134622192717039
407250726455242246 606815141632003221
190128068174458778 314252909139640721
614435538785315853 986551566799394059
120078252801051887 627359427049709874
537620732400115337 970701489367120410
106414442949892894 341158116197691701
90036731393625529 888338016419964532
555175694982344678 565357591225367954
592663182027497162 864319203742929184
182331466278039033 388739811022392271
803099819348491654 918363028471879949
495043261319807175 704233366883510118
71052402604714433 690308299907805380
272983418429288457 780869183395084722
314582339757507825 558663627285962202
239709637152872056 512921358888497207
108726219421887144 248807890857938280
288727522070725652 358290166267123542
520933634601659957 769809931707933561
31492140724851627 312009621791089100
91767754272754936 116615317626140076
813223172928804646 930492746071554404
242951767738283583 977558383462420570
612968624551507886 659520429822753746
44575054021251379 662434653494207090
302010955942698023 618501730837796635
172068205834606665 860759661485011015
582324803996501239 851130171840528892
3483300792125146 925560936827172035
90071108487357390 160144652671830054
167168201109871682 416033342881920576
983038027117281148 992638966287254231
306061824911155915 511320038108422213
200291846965183418 513678552715363528
36854749069300356 901950146360111233
608970808281253460 845516924362201039
72732914054556110 956692194955189402
171463285917356595 916680064317711615
982738108976446186 994208635836616887
141522026193969565 995623988422727625
757764572117368093 768104492902441146
120034728092700389 528380002935433920
284712969818454632 775479963304049189
456778088429816211 850835952370510317
346095477730545769 416720976862796000
120664069591774673 790972455475106787
613290558603201128 878569845404679377
7594285537146745 546753515500587946
452142868292692814 783722404367915790
38017704779302251 52093369371065484
420682514566958163 799846501261121367
186773907790718642 488413821151397698
85675311022395232 290255160825551544
783488297122830255 979353323632988655
30796501189102280 115824433253575032
143312493848688980 929544365790786294
713567309343608601 755397873337172593
805807371414650966 972136457665776223
178120782945929959 758120149545914980
511497091793258150 682177062497088862
40231700144853290 280528553979511438
495003159052279512 635874204167806956
94557084954110691 141351911808015377
389153512090433463 526846510601348660
280048894925997171 716269837879308182
267522329476733415 319061768614280175
12193176459683816 360513461516210176
15785822444258554 494779528498369617
529412038205174134 995197346280141556
731066980145283105 879745583448864340
596616528208216652 630256484334301955
338241490928433663 750573447448732141
161506492102379931 660847392456580007
943795708734107820 982109763740683520
408861992489318751 992767977282333045
290734330549214176 695546467257597498
412005489038043788 864194183361182449
217853590108221399 226554908676960043
823130565418886529 828155366099320095
511972169531271156 714029219575924392
214382042128838193 736950003645772883
398505136618179664 653551012826757173
561442400143964499 895418921822895113
169158008190788566 574064358962403049
324257229695433395 585845045927562638
30430686536393766 718993586339351190
438370848639717815 729006899619317886
284686397589106015 784964640409049326
369832776454520483 579124714835497597
29800696224650918 51096760678088203
898393431519331789 900335814957984006
127098823955027176 148261322884876966
816911879568057397 887777901030228435
60532266499666955 756800865657802725
359905391112132714 675580716681492215
331727844476205574 747908996520706375
410026761532760990 550474579152706247
404142798625878965 482046536451673292
382818073297854676 570779086645728691
256961186084209175 895283479776318140
543520239767694681 803451421241889479
528567562540245836 719136381840654755
58070263715197994 418711410609318216
623858837072661562 902883832882758066
37961013330505805 443486442384486231
925186551682372489 957336146047315644
16426574357867351 387685705724719217
146712643856584432 437012442090061809
111695436359688295 522733848838233971
509452150792532918 799393232241729715
556334724477217359 658582702700340997
512198744299191339 654989694784116152
680028033020930215 758230078954617973
480411269616653221 768811090903776940
209372824828898313 558660043653666620
87985847380503262 752860731555266044
442724839388384167 731803633560647301
543515058167592205 733901991388772671
325962020118013242 731713537428045893
42626308130679014 371712834430775913
70292923544140264 542517602483355391
634425844521306793 864136239816145292
62605435014183423 203170211539546258
7155026490032482 781053673987480593
279821401574256999 499170555955065966
139015424399700725 577691931568739121
94277250555018405 341166663619237378
379059120303326587 625043165114704607
896644521951590170 942806457350058828
540007293584374502 573908708809323290
27308760312153873 517689935169402309
355766304649100819 462220704077469662
306500234624118913 947020499456779427
271065284293736209 981353083228500444
217201592614651446 442324844192594095
659545740719431852 717843678290718195
118922178749180693 391509532220669955
803558383681577309 860115227130667323
523702045104748307 534240536092458510
174366632635908077 941874657732323684
255562484960283483 679715154461064306
345639802703972141 548513764636687869
131094217545124276 646517268577622175
83568209760772949 568890169762015257
125759502635486571 488380789803528163
630378448900045552 667935264343170654
842106514817517586 870133911959160754
418777710603785276 976422897608471718
187836058934294181 440290928725867902
752384317788201677 893928639632524128
393139396860728038 513410309348711001
93479512516080694 416852391562661857
47897366725175332 292753606534442813
515036242425235789 716889468276587429
221790272617173831 417415611709764970
109593604812678769 701728597769998851
21518956587969849 280139869012857356
75730264686080406 169230775248995942
76079130009661273 606791291484477072
730344772763069656 849837579650349740
164774838956331418 578375671404945592
80116761152475651 326777644384457550
385588295379220184 576975820759302915
417166625627474366 486437396305645908
133962898692869562 465911051180547594
199259405436483979 320193734242289998
204615109654828913 425147588362792645
334302043132086199 921262277918721134
249533745989459232 658905420302585378
66240517061553558 803817558713398086
614204687859719776 640523482641487746
1604548476292842 362359141343837023
373594900548186006 768391097734905697
215437976070861720 698142193329701517
156178915238478623 908023059952181036
602334609820135399 681782294359288738
458432287562643749 885286008142010985
391403742978405113 954990752239947012
333315071669595368 335625240125253234
159462654608546542 703329091702145407
675849194636067350 958761656889373210
191526592981051492 703714397798414797
537223546716940772 566652110746514838
321391565792882884 935286731109838653
281177913571309298 630915806669345686
216519140357517029 797470987361654817
440301074262600055 681272163211239965
552233168837284101 716762037347811016
506890485619152445 946775850545903747
686326111158400116 861188275736529624
215398879015340812 278613705605980167
694284814584225800 707551601010731989
698675047994141616 756594677901306832
576994614464125301 786442173417130195
555196200709930774 687470281271525578
202376007183216593 668771265013797124
6903685417356721 110565563776950294
135659597945732559 766828316845579414
344601989011564195 617496514141622986
356203944811182272 779261453021769989
153318971355479943 968747848477828745
185914020069358796 766886852296948929
495443954818491005 775997331042597123
7737650282260190 106041655161598528
806147434435861818 825868625551268023
107498727580044091 743091096892907398
47123849183595189 77799965387235402
266758499469304795 994984821805364429
322081039458901215 844021714269909457
187411640777086025 855840489069860258
614700653698016394 928298107636487145
755438033377134445 768288652238057504
638766518240325737 986454958814271410
125101253700115460 240162051282167155
368914193382417812 820169515743602002
438279629362980249 502703390552702432
614061296058312711 998987228639975538
18500190388019360 314876141167069612
426581726382740258 720938527473626303
832459812167223053 832982324891763078
415664496266164842 719675090988499498
215127440887673822 508980706075129848
13617557722399401 485290828596996295
283736700145671046 929530159053641216
339173299568921652 456310103277976452
460292029315785521 721562955833497805
330177712765757523 882276175237812168
828709594195716400 939581389397999182
221153241400013991 729709872797146886
113338855137686287 361771096757464096
167478177798941143 669754981971795222
814345731316149996 867680933222884150
341995186996347614 413334446822233569
57924395536342322 390039073578822432
736836790160122829 764827897915747236
59149434350761588 591324139723071787
156836691946225202 278641829017991045
477900677743307139 730992467161435982
14015798336660043 18959671712767331
56961307742752018 231409339952164746
265771346742736442 556426812836632995
567780751204954049 837737107050137758
208446823568954260 610326605006734681
389323884923248686 599518862044331755
116553643909681873 996815971327329578
736099529142941923 784596072896360364
242815246603284567 867138609223543043
700030769496952149 946752828896372544
166112426375920322 586129882831627279
272353025274200924 398846860586176200
542660595524685286 590514759187650024
409972902614428376 910649637985882506
819238762886445085 831078849412690510
203948397659001730 934877210597925910
10769490159903146 281018062330103482
70140858591228606 872760517825665917
271490796290379301 552797748948108797
340869060227873850 455200256004108715
13798361616108585 186126611895141772
582389787253390393 598217587116435488
408490451310190435 933426385014743151
771182452838421844 799082253490981168
82703253725407444 447918875799375750
179426058489510468 548945256000705187
117680849946916001 159407067027718544
104695190190928205 663695134539040974
671711752857415715 804357582027820630
134154661122794617 557385763273762046
461361235915930629 728416737367106679
407974385460893867 509858237574190317
530597388539102922 988775273132674208
221339417012168016 621979194302640693
28556891796409050 918859362610757762
258465254431493104 929610584662314938
72082035349417438 284812405875032183
857604685369576386 921157138182269724
187418650620818186 903760451974919732
297539441610944782 482842247740588622
518676538911938303 580672492060659176
510985682956544524 828490816158991294
103395059545438684 254204903457612078
409060508880753727 413405641302074871
152925464514762084 575058870648468965
403136753802568834 815690847356732562
226055958495675056 681233014403026299
153748106978741766 320538605269179965
586676433152757932 590493797317067638
181848070532782942 470871768090951848
17379677626992806 688778295878032867
743612628404276481 993871896149823244
63547653168945850 322521539268974054
152303613615833864 528896947193879906
126414252989610079 495439769866834481
418776520218307971 564168555549533466
23452605878382780 580181808755392431
639638078245174971 682249521612429263
337960026101803843 796716937552112615
54345847370923262 672117515071042178
50581136086717931 122169434746571715
301022040807603995 403052694028387861
16258367825654017 199077455054800063
931420948955461865 958928223768350675
330996620003910403 650602293916192271
378055846964912614 659021587613177792
744578554210600616 885169918864996244
5857786342988768 628356699710254845
290323274269820612 741110680249615100
419342041057653555 722793812435006595
335818482171457382 526491905219176355
127942147582692281 662161070595165493
286458094242818961 778326558423501269
129470298831087997 195803973603156012
230835916303949808 814209569524987168
367676896017644207 469623137839493576
299739986379307570 317712241500127736
687693088288259395 825068079850849032
175301911214612906 908763023643359762
112024232843573843 594371332982487857
375687380466869512 605537765134573488
926084572587873724 957576575349103913
583170604495329838 883739736880521928
114348579817658406 116736045542990454
30568074858011987 856859285444335333
497809287052435662 997266557991472754
58018810888019988 468489348060100884
409451386255352105 990266406021568419
359137126636877233 815711265549686950
349192983744808804 530954913863483971
472510071804780088 578152482560041221
672023551507839200 934685004753193662
16335134393903563 118976033492183921
309359853553139291 602389738059464329
576569555805177580 690660912597943731
681384575005637461 992806330290416069
625314996522283965 865923953738642903
321435631545276636 920378763441631589
235103863737075695 851647970262339342
129938311696395964 545780534737307316
451535535639471059 846271522986662515
209705341960961813 497044461494641908
687229074380551801 758133471516467628
110094525770335107 491969380879860493
261159188302270902 648066336303878715
171642963396570877 192320032039782222
601241297892561203 989668824172228335
543180855386609795 806014964797250981
264505930377052126 990997953021004224
423833863548190690 856263353684136709
619959293303213973 677861613192673897
553113494560219324 637611681551620458
27439693811400544 103719413435892444
64591468019319577 996470736003798627
219602674908958185 934830008118548733
184221464351745154 685445739908825769
532164993176245347 892436951548474541
30793083544208599 67507665580860291
161223932271396276 492551526614665601
96949392899208075 513904503329813137
387464937273574242 388305040102946524
278813844533713537 310087108233897961
428955005922210691 528377942108165875
174670386766605765 594979636318928736
595048941854437194 800661701090923848
334381001662052407 740463712106643679
474548206984367666 542806138809747583
261893376126469624 793099425614678776
345712284759733709 828797972908222345
592653149495180894 763321926806392299
246074653866150726 690347779117645099
455026909072046852 672176469149608354
265947415077159644 547317052416712057
257282389754961262 394860904011705599
19746849760925143 820470034123166953
139160203753100263 940100268141250058
789300284707119272 990510101764575023
388186415817632003 494579658355885927
55758824015439033 641536378636384878
92081447698983532 402710736347313807
3969683499453702 452639111983171489
581767666828699842 979610086062825707
373015260136517704 716991283685412203
687118442287744458 765727764774421157
518343472388288121 983900731064446870
435677048330233207 801095936267678565
112172585635955077 519691799599620101
151475381108447776 226955313574608241
618827952474651050 749967276393965497
4783524126921340 267448672900825123
46234360529107775 428686405494270390
484161999696195016 959702194900865148
890332753509879430 949864816237486787
289744067513880273 968594486762820078
542328588126210359 629008275394044888
524797772009929442 711677255673125264
553278394878031192 670184180784298052
567173352488209922 739754810206148324
196279989138105216 283597431527653490
231712747761269428 419585883079987486
123484848749425647 646091767139349959
296795620712854150 877575352434383752
424678460449841645 992526408687291467
178620444059749998 942665255347137074
549506974891557293 604711605259600323
18400352631354947 315115661632554863
496391825452258154 599622081893005201
588301748263830163 879203546511191811
174491605874488098 894604494459080706
395449674433035788 856078626803624381
339245163626261067 939829701161634187
664449591306064544 953424369649524045
252153950579586271 873021423950962476
199922438008438255 637536609649944241
578532582617257520 654368605566545250
194728780229624318 676591121208858717
793184566733836804 920107855890014931
347734960780133310 797294169770751210
256589565034986018 284864435907391739
361960502634402823 727383960438774165
111563705454733069 200111221069585154
188035362976101801 559408704618352332
287056046754408600 917327721706669161
127970352679598334 489532853554936641
367139928754880169 980303957487546644
611199673395593644 703448976353709572
457053444203957248 763536799516803875
29686842431262905 711937004957625827
903093387075974386 943609738165197903
13174296001406789 989744213829102911
393434224149554520 598154416638514416
7329476794906007 146095091113437176
434440766311458512 620340262700745414
226923070500928879 552097858475429405
291826006911196970 475421859650484099
876562659679757631 925652464949058994
51193258096106301 857957330766877433
74807014026341795 969251387445090877
864352406011403975 867516863094452288
605667904570991909 979757347948144121
768917102021696744 878499122329979443
76788906169399256 569623336164597571
72413283873587363 76555707200876529
208524227591544904 667716798531697831
189366409723200864 830814076954200414
526714560373986288 653272149848706409
779380596347887469 795307856075418527
448750620476808714 629161096765172661
799509773509227640 857139825317559714
360694835293091721 990625523278533032
54087515949657236 544445104678986775
213043115964657955 740861912914787395
37702031864410216 320166521637871680
141527941011288113 596851678281096077
432238835463217239 722849821861523213
122324458485716826 444281376085681417
674377321377851570 910970831279780434
541475353176693099 711089129128831501
497486847791080378 953820341903828065
562883539454737521 886036062801485167
284601612327988142 669121132294182011
63120087093533819 109291879389485303
250870606013289893 853763931769686563
56401677342838666 464363093513680031
733664024604238741 961536068927067918
17276830833746824 708297678864095605
87936707754619477 713589057484096912
443557755580215257 655415598929434294
144464350852509422 870749539339522549
316413130830665529 589948903680191722
284422144413399754 754905782935987021
348469127095744343 823466671637793621
258208319437329313 362309258275414147
23530158522596187 68598404753181283
65000341639653530 479501582136244285
408989108415673234 605761248857964808
13181275208624324 759779276121608030
506041700993239945 531410514468248477
447807108768353553 825324965252125711
187472179801404849 901557462450019650
2022358485298255 325376545724999366
552451640978784706 988286731187623541
284943798245614768 994271973254761916
311562094969179490 726496364627255664
519692502299096645 829438408050726771
724952327658380266 803233135386695520
8394013488997362 540693255853004482
185392051557271207 430248322100563241
719950376074236320 750767344604463525
557830324464049099 959484503225696622
401176848330709827 505573256946743089
104432398882104848 234455905460797942
213485899383001325 240091402591502471
294918674823008744 474268210188981110
710390895674123813 731422786486681214
136302081863653950 151295191076057554
119972088249778280 856683077174319131
332020480834831664 845299775322153060
378617561301065736 952470689011445430
945008868040052897 991609630776371814
24348340152478347 571000703210623133
381764743516579540 597299384318442335
14813586992237954 638625267425915706
561759299956800007 658741338580103295
133122189524203095 292428155882518601
65910969840749774 79202305302748488
246896459076539261 577987327577639325
164089746496069498 669587936211880747
502426049568292869 887041564454349469
656399861306776087 962331530450771073
249725934165467938 323347904142767535
306355519555917966 648765463733874033
283401060271880890 964809994195898033
70330054298197010 627390954516367832
141559534907019649 691526544653581607
416913923274971189 729904920863466632
74609628318732157 985576446357812184
515085003387659142 915314180237335909
692821198610569502 706911605510194225
305756131902269657 313068505798728668
790685937465670338 822777998822889492
131744753050681186 145590586934218730
18675269256214996 362990897964316963
642918182228465325 685778655298898812
229157928424410859 587279679989076586
113874761280497123 650893270853764678
664685000903729035 885162280903751606
441481735576346620 847055889323820113
216429245315120139 280287499953304744
190616014366717025 304334609359909471
546797713495858533 653731901686152165
125925181957802634 971744927867053901
403859341309625237 774909992367396279
364333087595254876 736041693635702449
4749082793816551 310478743259615426
187951995280871577 470591109467915115
398706916029719662 794895265124293003
161175996347402857 980541978358689055
207159116205732164 396957059901703734
526199051873013598 936602865922328366
43840900604959010 197734739594547954
40504461958894035 380644237403536216
347633414791454923 766322911540032907
230175427730618990 797381826082729275
202307208812215603 450468757661089348
642196533299158238 904501471134403984
601545255074781222 761636915998767993
36507612816400369 86172227632851159
361304487194847477 715800530473960869
21852271021410666 54012860050617184
9022335161214893 666831545042628685
371921308679993192 848367751713057472
110187983915473558 490443067217596148
61940725154433190 780827168397514075
301997605831003886 754728387494667787
96337498826525821 836129240716154714
676958176827705352 810039569483337944
688412835896418896 758894391635736652
385425103139951697 527089751889650033
262472723556099057 880847435214405040
103721684662136428 390089596971308187
13250511686467330 929890408271568722
426131475680724223 975371136207361010
550325249644421597 558303176014330771
446526821742371158 728517807325722545
640467816267960569 966985420756037151
61806233773152704 619723094253977234
460484187123765965 883236001565418136
355641740583261985 487112542556507390
60572078361138866 450308329812260967
181858929295232927 646404445376831553
144904893359206620 810695791121386173
176423718355462950 950865250297054986
329578506106491326 701864172469184057
351860649422501860 897012017367591407
389797501340145445 544571715688776898
103734232045711053 437910459324163047
795566085755299906 819202450690039430
926954441956378648 996582627448875726
233874864255806695 731190106260668350
585483623044833215 787747574873851876
109989278178161750 592713037256937172
513156413786300494 664513343321434627
616897173023205726 742408144391939410
292635055938260372 693521257398794215
30677400182130330 406414845159245979
212754120078231073 972864491423910832
212686482914226722 278121395364715327
597923454215372139 894433496104326599
539590263289357714 796116215126532592
212782858224117304 537579448214957927
78365684459223430 192584664715969804
628926095225039797 809040320212013750
335326801097406329 850463189281078193
166286125073357415 456623802728286261
327336879620059194 669368543139055217
183763325751036219 599308946818206356
259388787990209589 334660191433280343
827138920009362021 962236156787513847
116880365194290052 132564683012092764
148222102596941540 374142283510328990
151392021417209148 862463797754232161
557939791460327658 671756341901735999
401911599599860421 727746448744317209
139480061893287063 348408580052025929
677734577187219148 864421544968242458
830721746259821816 897722146769148903
214676638144713368 243579643792717447
365000134211826719 775650410171690213
843871524671902228 874404300695517706
5650473262830543 444895355359818248
777130197730441131 948470187765398770
97510576210151023 615933869840646424
212022838917996165 661150184403691514
93063800701665957 588765631919618630
101653890626325562 456502094368119446
168245823114863871 561729022149714820
509149009953709811 693452774712883665
684431503497033047 986175235477286942
222960971276941423 917844592421528134
231006817565156104 532372371174814089
411064183998399294 505039209394069481
351752167778290167 830168708577058648
332385815440669970 899764039722401970
527931494222458374 782291435666294984
16359985104575844 749570986677938942
118743080451811487 508089852492510261
374622371065592396 977080366992102829
460819861501683746 624924736996215983
81418238308969782 923040823464143406
330592558243390537 902813327569969027
147768811944554169 382837794097266684
377775196831076385 885716679633267365
187558001114934043 340928162336918952
614026001187153326 957085203085113482
12018369431112359 259306932183397486
21843573179041233 138587295495304210
348480351187762555 386280040324022503
164690391429277552 539022901033807685
222025971425921889 996097959685623721
69405512020342722 794873239477125118
514887395819137594 591398331724989401
501350807759615112 977252814133789368
174007768441507827 304770250216186427
239484455579040818 784615230616405861
545237978759378237 905381085783858036
459645874963619311 832063330160877154
850102957294327253 922093728176797894
59876960989172842 88140258434210487
34298966115223581 748234615330787703
685473100051343823 836617719942302484
210521667161230897 543508139431405242
134905672210801110 938513395935874243
113883121072890340 358591400820548787
200043220008415376 626761120285962720
206864054095318856 944204171737380080
240047340480134305 249671986278431768
350556340160236284 738867230327256345
624722029358462951 985441593370337547
23189429312194762 646793495062449491
142372266048129094 585936955831082612
772537636729789760 904463720965708711
166292598856561523 179839783341288302
93424249719225547 717466349071344104
237261913240840553 769679905100589806
142515340689509232 863135131466924790
292671110429108963 806357230979703383
22528994519343720 954810054201813547
175392539666863818 934068691765946624
486483507364854415 575456085711777248
826964232718162082 956746058027505363
283844808058340789 633191578339140388
267736161060449267 430734138575207898
318168464017412573 659430432028313469
209301724794278055 524501802471019238
511140332674966247 607497267905582136
223421510216383726 784705179421948075
377658206957652698 759458125186790182
204252875165350646 701857466444955397
791972913380477724 918802379393124961
332170708564572140 675979011397587196
83259660634971252 328828391430226248
217264506437486426 423077209819565665
14313052202512132 409216497321782667
142602011402034479 983857990214799047
685183916269208361 809688868481861441
468455787873842254 782119552040163319
23185599076286844 901617775277899249
375281299400589229 778812111272651213
41092546642403516 365859549037535141
787213722734017161 845127557698128650
252599543168315018 701642170700152105
6397223327495954 231435669425436575
128786639927917699 771342499228944889
848997686696775980 993207245322521332
376947970752991855 891373825452201738
283556260535345061 482621969381395375
329660654507717334 410492166427466558
11114965662884538 207287761433401901
380910501604840922 641017567981806978
546331402802295384 741486248582119236
370012947599679254 657282663982216176
371530814776909968 418071213834738497
459445365944209384 568740822534200803
276216901388240475 697420303688907729
296989956363434548 952563471504768985
180641134594323280 536451215426670182
263504499134397428 949640812487421796
561665271481704736 746374892052803168
310885167945646460 736725917552724601
456609597928257236 917943947802169940
833082689179145154 978880574957902420
580663446679839836 986750190192772695
836050818037612947 889264993278984001
625783492418797973 979638011908452859
205666416125918695 424292109010405193
239620008304976799 289377167172225011
266428106799980013 576878652781200678
440839662354413216 729702070876737879
433669185308932227 831671793801602507
195513239777335873 568015543515207203
640705231355786280 890392202380588916
311425217692323375 597858695333959095
109324716758539107 264306044529543738
576917325317140123 654327561900330840
227226931199544575 603484827770328284
617743986696995003 875636664582265518
726428185412321872 902506360615363445
87713423592820551 605958346475802692
565220584334335110 825263901155172145
266409891130229260 891137228158539516
387580412107751294 442036651897848792
5117023168021277 951551576509820682
408668244765298321 437499185299178466
195667644056606186 674658623280118253
773151519997145925 812095375032188383
27519634864033742 914924293493782838
187833615981562532 427105199543533185
70745222789087941 252726703454887193
420969518373705211 460184209300812383
605106271023634667 695416060833422418
755496504563058298 889266346098915156
364395871141169918 694784204253276833
503967438017487275 955966115463296265
210795276555523158 514838432859197910
364796465409656009 715255467638929055
131063153075901795 436808475159018576
568922654633007688 768576391663989284
705001268389947869 984804249010498510
621227532308561919 870171793516330861
837558459636330111 883758251311079606
110800713286580795 430274645311463937
94174318118164207 881708409366208488
484890030433661543 787126976808712685
260337747700404566 402521296391590421
238569727994546504 505389814546086799
706297959805505715 812859831582825252
209660553548327901 834154454663623161
74864555509285565 946284715411600265
33373567448238665 264812262584966861
404922360236454473 486394781132624198
263521406137547764 474882147590821840
694787236392793338 923991113432050042
97224724130676610 429075848386218997
331809651918515678 861588684020007617
520270927476818415 781173813692735803
847736551508996042 848847867853227991
561949432285849239 695315864098206124
188139766778270779 565260908936594364
91980725251197016 714724697235022677
27229451813409691 345996689068195199
330985209299911267 930000237644571847
305136442184151693 718141320557427050
383246036943927704 529410542098007761
149494462773750760 296481601375065824
619824320813988755 949274742648924658
681527174994759612 718928227738779211
297737816328238968 567941803530170304
483755883802120655 702813410249467846
591766109254267725 629364625460718286
152972840674603452 823300481486243313
331244476532365835 908741737502949619
437888983140992328 569108514273527725
548029839732142033 728924376283172810
464571805046004687 877115554521700780
472379848726729313 690158907976802609
664836742499190496 779805148034884308
488771021722732961 974969936467767245
660336279956982383 746768580898961677
340078755856694149 509664164506626076
400451860817095998 475447705371710939
635880996943985535 945729746231438851
25023608717658709 762952807722904037
109203356025474871 401045154444889372
119045169817529245 438583330688649044
723059530693997162 962690685680519635
495530765388515397 791958090715940986
639124502731784143 931566223208721794
159757658064459571 537519965225402963
646366917500415718 789904628837047716
488912394699429503 798218196544446998
238825563815608240 928724806602237208
22228478518622635 121233891913679860
487305608718697767 701556802664414894
156065163535070371 573643735870950690
368284380870974234 810745499119227974
399141812261692795 521986965786756878
206547008453263548 721631313764710728
473077571565038337 995796362602720730
507326568851690013 546478791161030182
72475628338434669 470822949357045664
78173588774871925 432343309410234896
56749062246702003 135191005826057516
203169075339192944 486685775178325676
595018663262102008 845380049419853436
599614092712105333 972527804893238732
356928237694729321 449991285370279668
101194282579894405 752749038708492687
409046925231445609 700236868624493089
164471016187836872 683468002133304536
329670007188409971 404609197365793258
383016832403070926 575552157622903303
760026561190862233 765603641254142975
81097251914654813 887183372722216241
269500394034831499 607975098062417375
338435839061607092 657702744296387286
274251145184329040 274767875149075479
62575845574981062 618880910299938479
295607065117210852 523682840618901929
523608764318961940 604031829238118345
173561979953277048 244080299952561099
495762211469960889 520531619664600964
241232051391260491 893648392124952840
377927250496079137 804749361461835990
47001651734195329 344832097573480562
454055727482290465 744199605872927652
390651569164643871 677710771377222046
422968206154122211 770864200189728029
659470668100857767 836138521812520823
71327238257090239 764316756726127399
540861925454013293 772112467700828328
1594633658924093 922801159536307003
46964199626341463 936205890887466818
181644564625303347 676730693907242927
88105654994674094 199793641816630630
282962646030962013 651933368172747282
109475882051290095 955386054022120466
772822593252836915 860080299624551364
368979141384936749 591108345778978243
711460056892639312 967681389020321036
24191101692365891 713230440549212968
797753398993906151 915382830324637328
144969167186346393 924751027984638796
702257490665558492 715481408273819316
684793691416901724 911004868944963417
808695743433042402 954702374389550194
449065955766687219 797523359140964394
745318016240730997 788940946996639586
804384565799900333 811898084768274585
58907557598197197 479176046388862666
204926158098530756 976243547491720319
445777300385378676 633831906180135686
213675753392835421 578189121458415776
144012834958416555 669538812772860459
40775996582279168 803170249177424084
173150464875693121 613425491745571309
331589117323360381 524215149549248238
793248437146261327 946923943033001996
21175448025076526 484204916936308757
327418867063996447 800845342577502052
226080625568516915 659655329104280455
23466645912392231 713576582870282573
527150643150653238 936877114222529818
330044824363575990 698828469259419633
142337720091647031 882720442655225724
646397667832939125 981603907616391621
11130340790560545 322792200648527764
453618299904017998 748065480529280423
461996176658346526 925561192865885235
751243276877409305 904402460147034927
722863055713299980 833780556083538335
838473585049987719 994123059521062849
146865151464437776 591268307051544831
12717761532063209 611865837085789901
74985101755477001 405701593556824804
213889489484746496 896944043417391097
89722394801340398 467194182266308853
337116808852025111 632566609990310642
203372603285568450 653978128661251966
515562091020973668 520044569907037262
700929027197284828 794443286431441150
525466449675677631 853754934356562370
570999912869104174 766551515013323772
26510190620271408 582032808877685698
84252831037818751 295307299803626622
151347234377002772 727964243009143374
331870280416151905 418170124181618216
52941632683031866 56195688863223011
298086784950460673 690428089051915370
566865533740833530 902093527353116505
576643323697861110 956991417625296563
529809317623997152 879905904304590143
236851513937280088 654174108634243927
147071843765340602 425775396904833478
628950002616335354 734058811425789272
87681878163907356 818268540760649797
390826386174144146 941646554411688768
73717973296739805 729223483460701366
396911640840053887 558008294788971345
407348563039756440 720570173448143926
488187576448504833 718838702362598747
315677781930659373 361608122875768200
403251416321100251 968339652194397968
361906047454603667 964018043859302973
166696638530804535 810097292642709284
575657773139919840 695392234222716337
612444524104798672 879693098867396126
401733119758867251 559683789463282461
238111144568155474 448174970170003971
346443075725796275 912917047111698844
49237010668254827 545142391978231865
396956414931061475 938867878025946580
376236397884939384 634951522443873503
102030339787305695 736807091189453756
215675927593839964 258180009593526264
635964913490258171 823277925292965111
132988528633213700 174835258181829862
259540015959211530 722601462854476025
330133188271335891 365962399240762897
376431388581290328 981353027264416734
444462481410147260 909447906114274617
888576484979731783 943544666623067328
89093923825887122 657743540687435993
413140364414678062 852398043314649137
19912163762276056 343628103356709177
101449761624896283 856088864763267236
93345008145900815 613412377748164434
365871635315418864 870830570137226723
360827828128851195 972860014039680127
419100539546477467 609083809815535204
430739885830370079 502225925253093822
35204278713962169 830322345891273581
555821500060337169 654528333534367630
159640266512107497 736697645798119361
462874898547789623 932881599262476958
338459276514573547 800223013833828143
206568335000701950 382776434052651549
90146882284254899 971904565985025592
685929110892589073 701349379461595681
4136196327717307 941631696277227084
206901492803078873 343029980774892084
147196825717138686 417897854332859944
28669789987159642 207844050052336187
431022492047368659 431282039985209813
521813270565490981 903022907951431610
408424794252631743 725024968317275348
117254187658618190 767130798761206742
366305624551720535 753701402460426206
173950021665079923 547768319487104917
20967592567617239 256358598188466041
355334487063380355 945140112180292730
714965970920741909 832263033998118520
135877479778464371 615932004365554690
251112097505002731 442175131480756509
534163426957581332 913264778278369995
319323808944099972 870326840653863741
503993302609576728 674229444648015862
453628765681757834 651991472975519511
504592382194221720 516905583379364263
86722859379665697 316024854815818329
519313057571856777 797339864422560913
13143142569407942 98000158867587135
363579185356434018 494841140814934343
57772692681917488 767437638594884018
961877537300002127 991770306124261140
820178152515455419 977967048720084194
382194069526888193 457647577993587236
376159200540891085 812745618569468376
849076462754827202 863081520906315569
704497368556548680 735289634229492113
237238840044059895 315486368601506162
241195953729423479 605622547732014497
46210393018119648 767214361986169015
65880701145084082 663510319515503687
368885048176820388 572824844826714808
339790023580337592 680236749831481687
292140500923456193 452567513911232124
385068601176865615 987296825946146502
823218025959537100 875623766881240225
333082299577238678 653630200755762010
865426981805163688 951935246491314969
918219638254915511 944681527573111794
278761347996437547 501932159483521421
277734029144012291 586748172058802532
165461953673311095 700043619571272621
243012512805744895 560099956927591182
298439723811214369 564208117327345352
872938892743911093 983545877933901485
244062652119916950 595177643968648978
359929605398307721 512047423007806277
123661122548269724 405749428640818200
624304112660149950 697855042001859511
108549082204224142 951688147939883448
387799572529750751 531727156818720519
343586598496796179 665924116894300269
44739770660897927 418444284322856592
142078245459704587 858672572774453855
160153189249378510 572752921624349844
732075794815327705 797433053847190300
145307367575740090 617279872531625941
268703309896574026 778551426511989169
295709707718542162 908838575869887608
53389535331132099 448628780824905850
580128589642431123 862252671929708567
465765743648535530 529318065057449116
188544557599932814 642098935582060875
358664473117579249 409462556723378104
108597188528251443 576769665554052031
9954674948378297 428331974984314194
401621879550344659 955670901582597789
634949600582951692 766375186022025570
464371233026390771 560949642431938040
352014262919976233 938430864326858317
190645967291324155 545258581395576628
542940230466224021 637502003280234132
437955692298110587 922213343839385054
557229240911239412 807197144151757827
470138441253564357 911205716931736997
194006883863926139 264546721015571253
58450220348381390 210515535489898875
461247308338865107 558808926910917570
507469433102310104 974513416587824369
89567607518056453 138859268694694470
185499801809823462 541658534382995499
2610844094058999 432871769882253888
412016521448148792 900691421400672103
67947171336372316 856567073336982805
92881956245641712 324744577923926716
587373375793015528 839279903999259956
131933844258064364 272576502649195918
279623392695727829 999157125788549707
685852250444962481 982641064524919411
788241845108427615 978815471628623789
55616964359728045 956912051122263103
526142158726221384 562704999883527375
190895213324065284 220968771700315451
234261334150705237 901021821971371468
666729780404889529 891667282925141749
11430606679831522 346299567421360590
507915756880608536 834913029295545309
572673199176506867 706415714415773442
277464352970205730 593379728731189975
528451053301936389 979616523379401921
148669686016316313 699074464793524010
22753333329149152 648925408013768898
372581015475826946 491134890424731525
78542273862295984 350073793898774521
84247101153359345 386595770365808552
291439389009805354 486237933142692123
611740632790053226 692045085936230287
941863478057780926 952670844898412485
239320467537419602 360152660097563973
190021306857879705 197573729128254494
444487888372293468 775525772160272958
220667486025837975 510027866276287106
38204661673351468 50866410319574041
156916475626506653 718889622984065008
672860139575734020 777105550283415162
550395379288181455 735435094074411285
66874109287670247 542886151864820340
138278286945816638 356305281978389809
745891222773375361 854792605928875973
151588046439679445 215173185080940275
303564218018842397 790003551518259759
38067150725438193 370322165942336965
610442365529621834 833558209719248604
1562390448414754 4309743172859134
134431626647822605 206948740743145402
488628308317818606 721820615949058146
676594571985303027 686442725521177994
511916247748634865 892209518065819516
176454287094668332 185509172665522152
434631067144190919 714949279403369204
101646818994294608 382718442056409756
11418044962632164 844505385009654771
542997905181989975 586962300822286562
220225802560953945 560819270636015981
615099552532521251 703824548960920047
242033175130483192 767228618269346602
742157691106991234 848706206376449872
311966873535901032 672665588356033977
231110750224364528 755799473765120529
451270302168691139 741545421534151204
644864238840685984 694167954945150812
95597555050976965 705092391637052412
92216550510709165 313901251532069263
183372555574497131 622901850706655026
154512828524478275 296881633787277347
481239940793149995 881190128720202472
129159996355382594 255917846508502019
249793511897497969 498406342172780019
396231116093092028 690604523478246928
343043602936402109 526795110983800504
478999540695898943 521601484240582105
728556532744991819 754699882303842444
594393157236512523 832020587455359582
295393830145591069 877632288912003746
92865346925201234 945061420874536666
82139453115844021 110282522796802649
510972503124786744 918313273174870461
205903925735961887 389280849912545580
670198503934719631 951534611762655215
449738504057588263 496330767120230895
573926936634522555 800626249093945886
271686161195941120 640328170500528085
278473395261073241 378259575578744197
172760438325307306 504085215260238171
71478367978798514 148910482794573978
204465874609532511 706334568116979255
646723440571047685 689891736899475207
83686118131819986 873842570318382903
443785519657580739 932071446976053172
687282294609195004 763473800654769867
509167159224193828 805144429063636006
881518954688475395 951047405048475935
307292716416624702 723732909192334954
10257342740908793 21257832502347098
570763285514360303 955819241890630705
692201301881324075 775207310888236624
35012618511391230 301142838064527272
640478915354980492 857759813696316438
204228187162147294 803290869154714810
197922171380466521 807369169907866468
936079305293231755 938453287559365169
236611165394080893 752878748234256676
149988779454318995 466193096175280555
195882763470163967 971225553897091603
60284983001793984 375220701451434995
89549229871208993 676546364554285463
446346303111785675 562719264645435471
876597830173904484 947046801150959553
644659129839529569 687907315986930294
362728446365613324 818470342823002310
488892992030451381 527204063745177859
141172704319486696 752022410339856951
443915617067807174 500133918807695147
588995929012571282 819979472864752837
732866884457715169 849670113500843839
848109208111590445 866019506906597827
525387843536738696 853575411435464519
556592398641897248 720269701413102316
772388651768944318 776052996044989203
326345109718983135 812069355855570990
28239023350597505 227496365804104934
406174745519816067 659805133461720553
165297933584341691 379143248071750519
476502276799866525 940853732138921955
888157450637228976 938479549853386184
174756529183909990 875954367384343132
464538895935666595 689979724294428807
47693648229408642 457111802938483795
87503888991618086 290571720481003192
261328963950977356 924726113589916986
262802695747976215 475604450354019773
116540068222976568 988557341123193742
426430078442816746 583147961025435913
255781595399537648 590088306099778499
348941622502051661 804244018519204988
9648691015102898 308283391191802075
207075040128021301 896864805264572250
184328016764875405 855533931871188788
324122843363586778 696136763248399945
336241686911825694 949571360950926277
168252483848404569 536294324882910388
179380291881627465 886444967061674852
498625106480111120 992681992023777132
471056994138550084 568577836830769855
160348312096617663 386502297033890795
177842228373524229 692363760863501207
515088228252445139 961661872287667032
23946942837151471 482371545780669397
214912143009779369 800553265768761666
720729271311462695 764661815872840770
142032120359945453 528612297460300104
332173081615185694 960756281347312833
873036357123727287 917871428188129723
221875666169906362 406737779609225258
498262026759036328 902632737924333901
519579036188495929 859685285831713124
546919753270333696 914872497868780533
303174315178102287 497316807426419849
338390528258645976 894789297539954620
65885657262234138 817577286440821424
496745815961741049 622211375917782754
889898498210135939 900357084777250573
107765336931921037 653230421721698863
122883049397784277 828839380845882841
219911772317282407 830470506690291113
147075641225814782 279921591397739606
163429808291066932 226726786530932069
252559296175746458 384016823121887611
257127301880256947 589534393976259659
453798121704202070 487883343263742617
381689984842456071 887584268339457995
50584348677284376 188832359250441775
491958954647541928 851538507013176293
51065214869875534 185135705600652957
558176398453796233 916996694041078281
339976652111384070 582071747044414729
266708779940562034 676510368445416120
18161054020917468 484209557815354099
708974810712573097 729999360261970128
690626329911207555 878736159548581864
331652284303149881 918279637748287596
149192319033183584 463239337626935361
301253316733427570 676070812361295997
541181281054228620 937254427583670089
152204775409829402 689239524274354023
352604982525032686 558290657601709751
330877107124112494 732674039921372479
590273998931134281 700053133448310032
336996641801781156 542676939625914700
627273686599798337 983082378541818015
121130656767757927 647057797362402694
439489558870661893 446777364478456781
668525541384591066 802253908277597589
605564217195458509 798283065345460127
36188193581878788 927450016244804708
18357306364879706 60173277149747518
626354524557163569 943239346799649989
252898811720106163 855300717224447793
307069163240489391 801236916092064170
149378897259375349 556023695773754002
473676577851394835 591242986958874349
19172178057742275 422309827086442909
56855140885827026 515672103276001705
212789474335162509 435887305079176043
124134647820290856 552234356594072158
38139367064195773 764773665274584255
347631750755681428 383630849837702513
587996407374088224 818014632322843812
750143270630795672 934424025864306778
267277221822569983 744768864896892601
850045738579677876 911767975642054257
244213500283285719 967649503636257489
74314290278460832 545497973223675404
98396927348876893 157922383068642924
644843088324033890 766101322769634764
213097101533923215 573777434856007415
551734404034839060 596738856059099474
494774580791414325 911405642453978362
359721984133504941 594337124361706190
683434244951645556 908876254926626955
334299898958858215 513305694116359698
558475430785934787 610949479607532114
205934879401880070 223688042026508874
379589509183271730 593417028873754992
309198178252079615 407553107572773819
206172429667699485 370823601388459884
88699825368634766 871921259615504729
125428491359787796 421632278658404157
884253882859018171 931941200804787916
304920394422290554 633915294585995236
156599514750606675 632806478099674456
697785978037296673 999575401044547978
482892288070969613 552418636530067417
203906232036014611 565041627141530507
143087409017863913 991459924606818505
3636786785502813 441149822255818920
236647203186555278 713700727869397472
530765769391945104 743366875769126789
294013147711250850 560423367964639682
255451509324959554 356068051159081769
358369403342980847 681373321682061271
363799266675415937 872597936150056075
97436149634918922 783236275097415587
76962983164868060 504280369254646921
366372373196693513 750896952605415953
54923791121344732 108684440734764400
114089636209601679 453793033239511144
471592432655028778 521074837727241172
189577519906665726 661572099956225558
120149408578800004 483152964622654620
797597298125168485 957170969611034310
138791382977123423 199049822183511649
120261206852472190 845296432270223455
79077415811478062 898617163857900069
227741612670909931 713079814424886984
464343174252457236 960608489530075041
70309699179731083 754152344654001300
4745322847725598 499514241498577935
590628684784723799 928756477490224931
446984301493669310 630347756171049129
35308110663669885 853079230602234247
23181967074436403 897673461860145734
151690398435271285 340510668431926644
194405350453318768 600254718886392944
340154731860784214 744115579676708834
111173275993789911 437546189642154154
231878761733752928 566562416830256010
255954688699433852 822003999108118574
595834698072539766 835252418868199277
536409358334367298 683568920465529293
698829961935501900 898724966120305052
601286867202757489 776807335530717533
291831362862875702 490926007781135408
426764871727704804 542046116106511593
167808602988125622 775531571018171170
8902159467339382 115798277756297808
22926839158827965 868743540631591591
853518278829446586 939394309893150792
276915899703647026 526927088340027295
10625498903401159 375170995647472652
859972917264409724 873398575722908868
152801448272172920 923089079602168825
866824188660038713 906731430634223625
401725415910397971 587871678995487211
221115499848792778 994551611764195327
760393409749731590 943631196315054719
549842257127109249 700540498548642485
98828371068286983 129497163638382829
22318014068819721 235856678313558850
324763925219905421 544537133705302169
758666048467337800 819577656477735407
580135231933720853 757723444119070664
767440538641345212 902843533091078866
304545031118777463 530076045183941961
94527735369702576 433896584479381919
275706028270945656 624925506897139692
200418982708119122 235635185534317196
497534719011412433 578057993583463789
675676922557009112 881735429295299120
311716798262511418 837834735982770551
63945684311450460 180151953968186279
203386034828434519 212993485870242224
225558764018209257 949656743431497347
17279118480950886 429540404413764874
121606367158114163 938942805678760406
113558622100197215 804737376531681960
572098286831859568 956002472458228628
862643122910852004 991642284674406695
163254025795798791 939903326699753584
418227468155948217 582838960139811053
274984694242250538 371629508646037170
637539408578623889 974603440780318938
518120680598037612 836707349140966254
110769800684753446 540830855510841259
167388982390997401 817642148950779108
65393210655438560 610918193603457434
369653913145221569 477796623358047610
182082635771930241 836141946654015343
395106526126929210 912986565789125559
10689606252686024 567365068568657627
142704349235650311 732327150664681948
325869956763610265 441560023918826324
757710435963260635 772774441730683110
39112587594778723 919745512686249644
234278721361255303 675596299798022935
149125506791476571 915560201158803160
358882022950742808 728237281032710369
509879821288182262 788652224615882354
204878844799228842 952583131951332619
358883302636427377 654583810354017594
172600549467840099 435683968705652413
521765697884554057 626404790146130064
503425325683599798 924178526260986939
247945643982404604 805171414294862275
383372049368683238 510048606029905501
430855793829200295 666584615928814693
142356554411980864 754238147670319966
456475448295811451 511241077280717535
532781720554452168 744334541854234660
158012214742433943 448918594183345296
539325388471176164 913551440641870067
69055217750582031 766091687048657921
131360840687048321 332732726165741587
356144942371202944 746158281253436252
760502955663766015 770026475243424588
467388034520698095 916733771010623619
803550425662252681 980294488909285063
34687228846217481 633008633867695261
472455218608809880 596293909546035293
265920620535005487 656378759860001462
595298034081787657 984760943507432483
601563824119628125 825874910372762265
125203959820906888 964820572500166725
63586515696349070 841452700489061751
137465062185391912 392855523430037875
43696279009278019 969133164517164644
273587564203027487 489813177010411296
269137310367763161 576967466677889794
277882485593559042 425062384552460614
474995282280067888 627696865017730773
98464851085280917 836391718455516316
362522646335059655 875346457971356460
428737757993239961 793143217622186435
187649054029425262 941329353076010603
159132545465834113 250079602432771216
319342683424069205 986497739651284224
495754493561060417 690496164089603905
50038127718226078 576727130312915919
310162864250314640 476961437530688312
52264741132016937 823848767927360868
381384660574493344 655633688028228163
380410136236758984 530628696283820278
447628609692425909 623742847447351278
37336304502516264 755258538263846657
241251977291596539 716060793256465536
595928547439931755 646465495462262900
168426773801968172 867113284155683574
38751155057937081 426253682683316678
244060522098499433 875063278225773217
257627809690968219 371667493583973626
190349319129950358 469815616649888126
747695902988323471 894328925239860991
89276637128508222 889473542939008067
621310259894007836 953118192849187987
535110996030274366 836533242842499046
447897704087709035 458554640622784068
519673333189289024 719559352708859679
419857337230777285 758657878600440547
243868073514734869 724294667031506931
345890617618635552 953763013763425295
754511037544141303 826757077076559280
49306258715644963 978027871662680539
166955111029163791 874457580335846748
45831183020220458 761239409913767887
81094635647718380 342405505233860416
555751436096783469 720972373903945406
147750828253346100 243502134753119796
285937771220634921 363870674930468510
718132706540044985 862892536464861837
54559595888969366 401458238571778706
244595447808862530 765015553970017621
315708662736558878 459835751217295284
607771539952562788 940824236026510701
142126747798055372 368105197481786275
387505910797300826 928497665314332857
32019487810672629 759448256943357919
394595660009777316 664779297586775682
148199328717988594 204505398856744202
366920253451130521 988623009208336862
253761243451469867 555885964407953375
96222378914861460 488389826767831179
294811927430308366 590249560967504185
341994734199807342 428387826244916079
408816954171768269 409302349786164573
149370769590837691 614454809934350427
816330610480792449 917190494782429386
553999835223452656 691376406935147756
289799799880308949 385667868151372443
90375336452821464 180224889662783758
243660387954502988 562660217689095478
317660238705940761 601718104316226680
189414275992679801 843585290020102172
645007322269161292 894978111436258204
828396072175184803 859161111043658818
303504821742939170 956774089447262836
264133306711311321 794784666209871100
344800240047302334 816637873367159863
419732694479055437 425281033712252578
700556813541174404 960919793844238720
6187446057602428 465083159991695724
66130979698845276 891813430138953741
62218718928137621 838769111104255749
388098669260861943 529561395946532477
75627186961127458 582283516991149030
696278532668284259 965500838999580090
271235346574007259 916523924159871107
466568010953578637 711258301389010038
770158782571681476 853812613863899181
232444990073437400 603813893528997011
76741518467797442 931604655052339831
154028018539294992 272869284409482296
138644426879527133 598771105554776061
381401532266042565 858004469985482600
435868514661064296 490945336074506678
369197118163405735 608934034066186555
20226285917127620 871669449580717124
29399787906500369 536801846662399226
92130794005469569 296488157065842091
88516998134147880 468884428642706996
643179654549571571 724551949709508781
220643796392971850 825110401907449267
775361681227666386 885910982294825230
223212408703538731 508062343145846999
103534526925825083 115530715844291225
534320685740387993 642497745895675850
127767651142441900 163902303188430105
251144269300893170 641186255929665038
399536164497053921 912312192241066124
32457493963573564 499934960551277416
380945672336749985 870138893355787077
688213464549860059 701146227367406117
288957391335940760 380829679746067231
105582280598211703 724974281959264821
51252141781068928 723173871176607051
533241948606294233 716862310708276305
843217537392844367 852797542179723562
25444641787965212 668560789056363465
207291525472480547 512404298886472028
829158755534846099 944607687574801816
386880821901968158 807606849309222371
676933536256297114 857061031633356189
277224560697943303 648662835374267268
165084355253782224 820297861770762586
600094604485460305 852878540870973893
423018528111510425 794549267076087925
80654738036717424 884763894249396363
576267279527769401 787245794753088667
394387631757915230 653792609399347365
255042100496901394 822066890188509505
179727722218184471 376590234100112449
10393306760075067 950165970297729301
784821565988540277 997981895645025564
509866306662825724 995519408956685941
844388319316738231 845632339189102324
367103670820919355 375743702212302607
140466702968228197 233164901107549351
403024262073894514 855707954684287455
189277271494167105 337695327690638911
71058161531353993 899898319659971938
442011627709357141 645465790829977576
204998766521703821 485843967809115857
121632300139586408 537173230591779959
234508786215852219 628626469941120291
518343359373159085 690496015302016449
391077196860684044 861769180413118070
149017801363199237 544100069735604559
145090742378161342 450903410301747341
592993875344630467 987481321196343205
184764422077210517 562135424737504912
53004440976112833 579412034016472613
329975172633580924 682558526329884515
903507837479808372 908799642411537154
301785057584706464 442650979747918739
252137519837389576 431580131767904283
158089162033142789 892210804281916605
21881072535850683 136143193554757429
411051797794670938 655194342516568695
489411781707436579 868424764985933979
131197830569409774 694849158574686587
689320366325656227 707481556369204616
203089629075899146 973948917236511763
160613711299180430 431554487651668531
179554334227960607 406697637714013968
68847327271170141 733425049828877402
128786960910067174 473690468998259494
426904243551089867 448331028183173408
737476714536634105 790135311527868491
754460775742880710 831964456052333343
775076234349448538 972133390346138172
305934388790603064 409525038222865818
685004159889646573 806762199565640951
202703740549480563 828689741433283354
806919432863801849 891296142148548927
405215636031415418 615500231681581594
717249649076289820 834652811714769835
491631977837726196 779954320691750937
137622797604281432 659640072684081810
551909965089593348 957178000330561988
72684376208297508 906812601224064258
89470940557388844 397839997916059665
86881063539532856 789918783478832111
750394301508743737 809567365016786257
221102303327840650 505456731456728372
184463696464664732 853721947019306157
107843303369212475 521327249408804921
375308140833565262 441648739536517754
240606827130897466 503995448492223323
93390752071556989 330437599606771244
555540095920299830 928440098364171367
344370360662987229 980869054924731169
290079782656786821 312320416175626157
915533707785591041 977247292153442268
344692048212573089 406333666372093093
92341077200602223 665434747634201843
197989752270052400 909005780214170103
823009209934238867 999944830629029213
216523421485388041 829653453033277533
141567467917181430 721637218855354102
179444816694226215 411401751394645079
14664072312070436 114233844714853118
106687803742592257 217511298135099085
716270566233775920 858349403715096218
275662043523722834 913226748039246415
671498677355892270 721601037213979474
485025517158231550 487497800472900138
405804975178416568 717473942308396946
752195767267206619 815021979653628320
462037159832566634 532912568050976553
36371917468568931 371059388482797624
134957616369559398 629392545560837068
216442764331899467 497956190110266922
380024787211757777 664152368431867284
192960214911951878 995452099939870160
139734949755729492 248492716757273468
726881910574478992 790913979798449641
758231675827604452 936959250489296540
148385094077545679 633811311110091824
157549937360276698 940564603621238033
122237423954221056 565381957477311218
174620882419060138 204379347285525827
582391336051387907 699015128565075903
345756702461088145 515402831862832444
308614744671546928 842731067003210649
295558871212491960 548070919052027264
455170721074315084 497892793025407484
107627793656387312 493906887003259730
605124421378259996 642362516090919245
176229602844303645 830915358997547084
4155007764454000 811220346016624844
112453977277794614 304235397074719580
658230206433315123 660917729391519624
391674142390122796 431714776395071199
743079974555495652 928219071722835171
468453785838174871 710203656351941105
320592893981584995 567858344077971142
117824713303251636 163582528408246645
509507755012339763 511171630492414305
449327564673814626 965348869695674125
224140276266968479 575098887111226623
505818773861581212 571652095624631496
687819830165015600 712483747143170717
624074909029234493 782791311564031602
173065277468120121 692730781731405894
59097152482575833 86174206129121603
8649731688773853 599739242508802774
295829907867144062 564731115848868165
296756460871471151 594364764215289622
566674416017694077 781992348977306407
299727579817228668 790841046326152873
801120331543424227 801327831087908068
127128666020778737 985409878255756481
31249598293167394 732488259131027704
342470473454301294 454044050018671937
627502457618673708 776836977472087117
726781446518399900 928546655392098736
769566985727689873 994846872856260883
52582206226258709 609722428625805062
762238235602037852 853484783653442792
151527290810794486 940769250008840998
269383231479786088 925224507822719107
164532016393044872 628436713514559018
427466092692215903 478602303372293810
330377253180203490 624950295681630411
97936107594934587 922484771859873502
743165797970247503 943700958194196465
31893398902516891 621287443753416369
66918589636180394 438288538706794080
442080749472299157 762798257151253829
477219049466575860 993214713337456667
504573991920933828 526314868524316184
257046512031354954 659826830855298417
334657145978239085 870432889236497128
200424696031230798 225439665925516440
513699421833808963 845068456414195945
149109322344337958 862305042637965477
185149631808169134 201267462771366279
206180550949288345 255746874171352952
710490516971458754 892336867035997541
197506011709445876 516714325309027793
168399559703495008 517594477119914309
138072510632518346 469735996762818960
49088077817979917 997868796616718378
583950520914669487 913870700874465281
504853275819367431 751719252065857351
115171713193613277 257325991346328878
221931194537614755 259219218915139490
466109146841460361 979799486855288720
170857112313310188 379379257307073903
433694178391968139 509414580664509284
178391446855269668 483148373975120022
136680898725344145 912487791511475576
209470951618874520 927105608864202716
327296967945951586 991767008201810667
540063460202095574 686910577429687469
289635474257811688 451065509563264801
767963253098214642 915854421350026708
191443022017759898 334566858953510199
629698700625226772 674586820170013137
77999539186490641 539178579292599632
549123273310946217 997372761233787069
546615278304158315 637790801943172361
193359852797625123 379430800191646762
230197542668625347 390855808154072023
236709248312497761 584869680296588219
104678061158156622 863164665658882043
19204098895839581 874370392562101281
206520495726484904 885333359699605752
341938826414330499 539505501401221573
97996926271928901 796589612675970083
109012190543157780 240491523883716192
307190170042968613 675542218873523433
117572418249881422 668713757296261337
731306940604840763 759741456713009776
148201664012039898 947962956123079632
370699947523746542 957514777358866447
193367667572559468 451362014852998917
41503326413421021 394286996010565264
204083692817549721 893185184558794623
136413124764949477 801632759065583906
65199058871168134 720945122534396380
694336231978169568 944782421083819429
380745352053576212 764212560603674917
132218765014823722 312766275239186204
283952772157968558 518170102774451971
11032910556066034 114812797214824799
289983256073994986 516016438548371484
599021776330963254 605632372866937119
126767245912351724 428132950448696494
131924653425423351 860683880895777971
604250393184594024 605103794400705682
20920857254344425 943983361748807780
773641205245785743 896195139598963784
595006525892936820 930488448108461171
435961167404658669 978373443290867677
270679592909403610 331216518050969755
524539270366998138 831778836340830727
128662974784995947 161216480353071584
438656950706580541 766223167664899037
560962797653262498 561529608334598489
140415197256192224 499649062385315163
234318945901858845 332580487475260448
79402116837602785 836881324216263696
770537588191646611 788854895851280926
317576819100961278 671531018798113972
338820735566569996 945173528753732055
625713305475551199 888933207021590908
294115347174041071 962485593500808388
146468063348100855 864589025538787437
4581665713191473 119765602012926078
87925599260981349 588759119605281269
394699413306131680 828221604043999356
748806827540635615 825137202383737607
299745934472532728 948963595764607124
851370609965211332 904350557732439705
20488047078091021 74750614404438244
493692172165849095 892379816226253996
57853995631088565 761923509111666021
11410420985384423 609250238053537737
75873550210515294 113301378824563951
165996964167084639 669281329751550424
71619365510261713 259560539100002610
21499269298400444 175943982579173366
490571610788677207 835221094822646233
282397925903671497 991876534184291745
128155234087387254 826867704850406294
623060392749371593 955859561637185916
526008836574420546 582007603242413952
923401869673905061 989034107213632626
272925962189325430 389399585809802032
243641627717824429 962456057979078233
465459583578602496 862308505040775407
50960451872312935 701591684670516023
378820486653993871 969424447607608113
645509275978970052 935763282126979346
252461159560227904 646932125165235424
411369765030529511 427597146110691617
571119294632043962 913325519206425160
653051892667708815 664914051975454829
158858851597357783 965354497989116265
203511679729504089 547731323793533830
242300839476872956 703746676375884189
88299178019449158 264811037401568767
407185451894135013 857621778090194387
27916871882279943 282945252694784549
248748220546091228 302239409274272593
403455992354706298 573540564940343679
50421116081814620 632766371807884054
534913529263998485 919481278630222437
131443308248220611 525197911628947749
52349000045844314 476892850563263115
77049285090537912 966434309947259424
569251676163511784 622188190798943724
108734947162565014 373562361219986457
707518762200093494 972848714678394036
609892857298351725 907881453954108194
333706373339851349 951281343831135659
230131689276005402 777090308678734162
288509631559294674 369450838907605225
864723905093760770 908977354737240759
486834436408370073 999748241163660066
19747986778302984 561065269838247616
256862553389056652 388561707874993850
32632146411248662 697632499438616048
62014856006113116 621283673125485259
216846953487782518 420392085321991804
382269574942387438 907608904963566857
318576496623086107 705048339085931988
641470362436710051 805947573508121083
492016536668474366 888241504764883778
416751911685962391 837306350130245955
474037973311421663 931174126169282558
92020217647961656 862486936904172760
277495594141946239 651036001687760840
867980600660007959 937690742867831195
60643677377926185 992115166313468262
171115288056975963 252857442671141109
274874007941884957 477105517612432161
733554076938148142 944531561941252473
899927744439230011 932851994247806790
32393807234931393 402065964510796760
338676873200603250 913183549452082571
148453653239308992 842968454475164597
48912786178444871 955761444585966687
123791801807858 75419456445827466
509878892735280652 601868768787784771
168122193097176953 833845934722793106
421251265588276175 758606174152854497
153407029977506011 950117483228890650
127108245520372498 499376495964789348
6521904005548976 90264153025984167
313944370977261538 563457060106133648
118103080834837374 941958257685134203
201389641199335971 800814363742808702
467416942560175273 762232374939429025
15087509168422621 866868831967669064
247762994471333932 910080650475988021
411787033944952371 865671031998815256
565321530571728646 719890959302871031
629693691304895244 654093876895111545
266633001755933954 764484768312243078
22065400119287729 372717425759787965
218640404573799507 970465859570857402
369847054846578806 875282342294679892
344077518202147426 806645690938094820
374640976034367670 671939033480987689
98666906182236430 729224214916928219
385789382290171296 709915799871898073
84969097277017373 542518355180033313
515149793408072549 972648453641925720
256847761278420684 466246787897726623
247752351838045133 734199258057633605
41620970710358157 645509702103947566
516877761667573428 574872710724579938
492414052359517229 970982001891993393
229975209090076734 545609120101521294
105983784779097239 269922291508301528
676903837227454337 901709023765027105
29529532623546336 756361586107464973
34297188199938769 407454056108339869
86524585756415516 543432433276890023
525886698411538101 600161565123280568
499441706991799996 647990685942606085
207093399725499850 748974464494046332
83851441502476603 154020214087158887
331866762965038228 953332562610370670
531163105516029703 854267266307082494
80934609624235752 754791745635388466
864861894356165055 985620519750751413
741207536339321310 954141882674114956
629976160338293611 878586850613040374
42592615825418330 632786392077544156
450204501961659097 760072675983484749
49118303003360468 702205166967391834
97757191170587604 948127631455944237
466702112321641625 950411018238767053
88076474726277634 236331012977926941
109462560515613687 393395150917577059
731511069691945769 953813713803360614
480197594960209230 524510378535016866
187548553863348789 365458711986755606
361040674779377114 903141998548298651
106349486470948542 565107383301947254
274525596148384876 440569495014495540
601683834571370251 831287326316157961
665332629421745868 867251212089638593
88343530952279294 691004243934750364
351423226816322075 912533429762570150
625402291635072672 913387615336229059
930717968814559008 942416787432224521
2212689756285152 235989466649745164
460452428813875248 816769721820613354
87007481856179403 145002128405485474
350244847896183869 821042427198402226
339745153847256973 411597138390913175
340589933178001611 429341689515250160
67191328559538095 990924335763351528
40359690398169716 764963869500940294
459715492251953307 967413802261584010
690129683236814958 770820889794263467
721352304452762989 857005724548129938
113094859695081768 675934730810725986
137087178292151232 515713907171861033
103517994549569685 192138457544772881
123841248854822930 897857344707441664
452478903118993466 733688862955985140
622972758896523784 998883042019719686
637160060238334705 885789293966891737
116955576236709161 221666015802310068
48910952359702853 709010052085647818
401439993309213540 758682422827660412
70427197094736489 672645139159961353
588793852608869081 655071730356557583
297021398822423097 981903282510290206
521066328097121396 983862165121220532
19125368304181536 489799122332658918
326647380607951359 472225468640229695
509271984678051464 644904382766899240
152517850807914151 505794476370559881
531265131209501408 707127975349654672
137127665636487024 427129413999615994
34600192258751609 565336960465095628
136895727060557357 837848898443043733
611547008508714960 825256808940271690
450381241710319576 917416410581274012
405608804593131379 841213780692093517
558259532904365743 968778784134613623
355050846862481311 667201490201637200
1251254543734780 738906430263728875
483075772546943046 770265549029392132
248444716966807346 837830909305085431
56221174522980344 930415953361906016
38613770239267592 898011962274640069
506678563940153678 631981512793483839
76220312794822583 874023392757277022
741329468000366670 880222801102630642
17369458307311413 514590319597933435
212403686209504735 454517977101187540
478270837708628757 702823402496879517
297727708762492327 574016061342474601
541550519870612046 604153924221455948
680898041902204422 929371160506185057
199365879163372647 445605950968181220
302933390593259455 529331552549942260
408584156051172448 533897369465858325
112549230580111269 230399244093377471
504452860347682565 987239959526338926
401189756208667940 996773036992611836
648353446177834923 686951610713704494
215130916836589192 267516436533747957
61909271755995646 750115018761471386
729084761026454129 770270336168244723
726537845463213227 953409015339380045
572275599048615626 621145809931703960
29487471858339447 795250988959966902
658479758136203606 802865285160701303
608684891450772816 891304509712006454
262666545683361259 954284847328871395
277747807639055431 376038696677287926
90437179732332409 458442743238112119
517466441047349420 606131467948921287
181262120601995820 197800450839052541
545730749501685415 821576223939826059
779753087977209318 900158703408934640
518108722331865020 807642474816149678
589200783538796094 990517136472148605
306891116840941553 985762311643697924
58417932099928724 459331961448761630
61833705223549046 572440126540829533
200405516983105459 896635988638424307
347314441988341054 705232758572499296
27456524205097343 543259393573662748
319282056400403299 698925960130282189
147776037491329240 288895783185163318
125385358450400777 351951445194800240
743952625590136383 786182886060852384
236923755487282919 606769296234144246
250315947641077442 756075729814779073
36313703865752974 780010913157561735
554360671976925540 814100350649925603
130360321471807692 682440686822391065
208817043702160118 934155684685310733
818522362870162295 884160277720013348
24950315934846351 156113165339661868
347888141053941085 493452538459845584
70922383572663838 531522677006410621
449981828201668344 686435347205496900
761663954207716553 938492334761274414
330075326107521512 530361293943220519
170835997021803404 957303321959157437
560152835218765864 608635505466575213
695810189095367595 866016556187061898
186578453937584879 306452264559498103
533833075007295414 626442270346135247
51005577745361481 424136291665794679
101917641444797354 959700936894050647
62520803779802931 694527385730487696
523952714098117050 839208444050362207
340619391119478488 543681808016139253
358976645867017029 599100362695268770
203232633311407029 751884774966304693
5131353681666148 554118310606398557
142821349321172894 563666534771034635
255551548603303967 364166738150574960
259157429743144886 306245506823801293
42836377095636233 937290740522550929
292391020946807235 859176007737928471
172007710808735258 302424677410923906
371190327226901442 936117091248420022
68435560754375519 874995412381585488
256187037430386002 745726189594477500
267261546550964512 655553167029317946
690808168305670589 999283743603154552
679848714927698177 718283427104557191
31515583929006811 285638052421074578
208902849420508328 329665436501655273
627881741694232613 676955473942138619
43004377464240129 622166599296837679
685209747402214926 921978269953061267
51059049470509327 265424887939145853
296527712417024642 731268037551323046
205065831781090311 992167793240481066
47690346767798413 53103290377376584
209037141671875858 326236591954221059
385727536383240076 930484255752727847
608942677383935762 996909816484359554
481411644382520728 806136649321881370
219595713529584385 803409338517758581
720493863603035867 827133097378929105
24155608172243931 344801324765330698
870837120742873190 971189388809971452
458898815656185175 511252642043333410
36019280356010766 840277609927149011
169687824021200218 656320503393424850
658707087687984089 898425865533110718
49553041272507020 206276905065555598
418953023225100934 532220425498880044
522813095781152458 950234202993103422
576492855007747367 771084038649749358
574654753759307422 703954801208208304
222522528197271075 478569760635927207
325047660584936353 328715809645452362
60983284345337797 754817063255972674
163765535444356332 875647972479230108
234285006915385358 272046412139371030
32736478924693403 332806042012806360
318840678138786511 927506884464775766
261605275734834515 287343422785680208
214142668810516872 930924801936721582
30392638614849200 326643833288177416
93580376531109102 215672559641965758
85174335078079459 336404853225216020
127706398518587984 760213250858300591
242614407938057496 925579556734056507
32914492916748291 911471023667358161
42097336242372863 922759100354189666
609445633833904376 636845736479200254
170548393402582861 918261326816053267
9754934021739854 470444858670218250
225841420439364924 373213424254651388
767131806859974322 856397833810637923
400729598174161008 621105829454973448
131674767182308242 441125896291175137
37984798580911332 616744706453300083
574861033389575495 687306365588324241
211516812180903283 809494169533082177
118469696345552893 662821413251959262
314757671461781181 776380828295641947
388964940438259808 845789631492589527
491584912213972275 987125105290253694
356339622188957187 775250527134949580
255547649687718114 587766703748526707
182795840189087717 987586066934142408
325541122864826673 641737966580824149
37496150748405587 223821323238767539
828441925093704239 969277640777124154
594883095245846528 879868693424240691
167661522223223136 212218945690368878
411001898429586139 990767020535124958
5679798701951433 311614671776752228
248610591957815577 710661432138470443
244272029945770325 566241630110662223
397870013711004118 828104855036486351
813278076311125152 938949889616448859
207108016940128217 313058638257009920
89107251732183623 400234555142884697
480172895793216940 871252080469797975
437080823934063914 603650804660799804
111442075652164857 919951589935389763
361478033171453051 878183847960215526
854214657177387527 876482793722444305
151692342880387222 873817760915299893
243599996871578054 807188470847903250
74075956378963078 494182727880718325
480914560642241684 481997226570356241
572786925298869346 574879080123331480
556775069129816345 925111309032409837
15343203662129664 846409235149874826
279265143940859389 810888943872680995
34884920305861979 95202586374850059
296440499208672205 314735946311661271
152414501753643840 257004270003041970
766168323806860185 935476430984547917
11806997142575993 919296444103154440
678153659938898084 939178438275550321
716520167803880195 825493092398254538
10525229794875984 832366419044273043
538191628088896858 642543478170652631
181698106658810013 260055256852752929
130790840973722646 989489205206741524
490855720964882477 708450084746828311
628264922830967007 752077606570091131
121853399449426520 331722108998007217
901083961153387045 993472237591062243
24174835408155428 702065846940436281
322122670654942924 363531598174808605
307019816323424203 717358862385808127
407664545274397630 495989144804775096
65720360077846609 556650947906566677
531509473467054702 549197645438652179
299563189162910564 724393126220968636
55525012963312216 510518198323789481
610689091913709361 832752141848187764
424266584541193038 494944246814719469
78723069334891650 221153223653904519
588582306895403255 612093344169738846
164708754654594024 812382780464577506
104791200411708451 298102160772888640
556961316864749134 933135924901826944
143910546574181238 807853832239122149
15530087863723160 472498230247064777
86865174405984472 310485940900182089
153486139856305169 912381682240106791
363847431262240242 842957840452206988
200869110881429092 322914385335107342
156176020218149911 491624700413208586
351425473151408426 864134622757355881
79736891114673632 181623283141838023
233088897860947198 640088632107522953
314255257619321384 381399793271453285
96652345496216951 619783228279856687
651200659759411600 863621473225169072
95164255594638668 447987132560699489
631234364625935252 700406487328279674
298417306583093314 933093383009245821
758314627299743889 860334298727502499
414467593021098747 762974518134553455
766461868288138667 865860892874470692
396617369411518970 927825810453444266
62237643639824953 555319489724352178
580588317464582696 904232953598197923
653074716104144792 730386885268619233
115992549670396241 599428759056218962
57319177213921333 904936255049782557
241453063934124724 305661654504212133
318457868571193620 405590102779253282
477271665483630923 710565934480761655
569536831982827834 727115868898260887
269419972781810844 401466561542574721
125863488047570795 337994959457919558
219508937766169008 906312450450660062
500630291378017459 535046067648898463
322686720368687508 914619782646408719
162024068452344128 990420157767015380
582399232411246041 936060067203074487
254018055954204017 595642195483728335
195825396100734943 667678045231224084
700107401878642172 961479165541302283
693727212596834143 950771095604703091
400998882925835676 883462402105146856
494848820931934934 931238283895055554
185786566885861062 599869688104131074
277347773300731371 450118809293062171
597051736312573897 802660254082493341
34366739956141779 542201599868531027
355755808822794872 432380460611777941
153535552609065511 420837860934322201
200425618141160006 239671536269023774
111608112033195332 296373332944487170
214043197984873631 478897507312787309
238656316227190003 904240235046485979
312697203491942407 922458946324190152
348899640208200353 721550558656002935
626529866399213518 987585289313023702
51158101388065744 717531525654145154
474040385517845413 808125406644412962
330452368953271440 848079461556369405
65963302773374486 265007533659599072
421759031423507192 736303221246325743
106978717576799559 561331577007768176
948433757487359142 961866534727310955
32580142782661202 476694378853902883
321194590878796766 458728170812279569
347060366695799273 615303304300127095
511166326863580912 868378192878283506
30584440428116150 67043563413185510
197180877018025867 336534437960323619
176666592874885191 798191555466370688
867554137121586918 915697921684057765
471208407158648849 690432883115136106
180329751540042592 397820291794414340
33093099232066496 339838170024588409
30030628723065781 953593136190294489
42607101699053963 415451132154741216
666848397150552976 920791028969774647
385840845507220228 765509607207815262
392025954305267683 520829979039706193
834538293477760137 940313836047010252
775163839674789657 808074676388372041
255181119669587315 838342010276510454
530723516055334237 574204825595671788
251726759197026022 422914959529021886
495110738854164273 852383022876926481
77399828648079691 595906131637394606
344449815138502072 848752201787516981
53590961978616744 967129284243623561
373511996356893847 798641888256610375
424339788970534054 666556814549983006
393136185052133702 434109531816808448
123594058868535951 603967610521860502
843647193702068195 934122455180436302
337978963502190807 645453456790385297
112496413860208382 200050495633203623
69940621018396703 995685989436823607
609250966510283987 636945792630870324
684350685617283794 886563942826825052
93826426834939229 754785427959537205
314709761951441011 916437735881006897
140760527186419947 906288222544914806
258052818502312446 606332055511644352
501258870330317668 613785771553850920
154411414319091790 315872456156049562
148280223099254611 446225942721974979
599722428398513511 789432608759219345
111607123419073882 701558095440251552
271346951651980174 688698885341139083
37180864045667959 440392718192588612
591151801103762863 821840203406250482
696515990817379190 886170781372037531
442838092543180540 527049303790196864
26874826050738624 584552267651951842
118272594880455186 258275857680724271
89349084703614563 744980695751278037
362945579219049790 443686483478978802
270452622881391748 324370693967626561
540779926553050543 913148597943582337
108344083824575799 324335127669463344
570654427571026998 795658995692556953
123750883074918673 320529613268117582
660249307277086154 987093510134371453
28384961869047574 234044362354788355
307876654057076336 473485847665574916
498387376243388599 997075078373474673
188226973843291556 893223533465944636
69146571171917615 863173156922666264
187437378823235338 548723872545473966
42580989696157533 377251138370235390
782246554344622781 988878679899049751
436772553597105509 948265654198921479
588963769395540456 752634330087209420
867015740606804717 998421494059429828
141580857580964519 984408037261939928
96508556996200928 544905158571980450
278530748475939973 702384673499405183
64118504247967382 745131911980241358
48180880242629830 648641835031637492
36860444123621112 406581416196184330
106365249125012721 491203693871945680
159304182508967429 752367102107374988
15713472500202380 390726627608128084
146309722606973276 594941948535997928
201053465593633182 602953299688000971
166685034577356418 441432150731423059
48869694579689037 698297389957083255
770902242755461982 966079584494010691
738592041461512377 854578214966394664
162366097290206909 919385529227109554
355454888690932345 942761881994725663
706761061184377039 774877766407304349
626742608131900 212062100009813359
119110652773495940 563758273643002792
113045177692075383 999140478131121997
55092392973019885 347259835819533248
323053183012039391 807887195263100564
49509078124173427 104061517048488002
134875038090603650 299765569040417008
186935934227423086 695589309440026361
899775450490579305 920574262463184529
812520698404531071 857532668815657507
381817249023660455 812875257199305422
230944882011350334 872657777751543191
68085010571037925 464720220580672945
381806658477599458 975787161334088389
253779745932673022 368706914506722617
88729008809847365 106670612814741793
265028472386900932 567197905754817435
202402447436073492 225679467331193335
505122872624577178 679719368831536795
23460236396291591 165745617275517229
325705200829833235 540562827747937532
123317358661609391 906359543306189179
254658283363297995 762007855354831261
136246814829911898 407008424079890560
380643845609898954 842632368654887192
638512755735151559 854334388028707861
98201142214766626 937809739794136359
477284364977587306 824093007431578886
34160670557120945 689437476053784798
152191080857152008 540055523984604021
372925057664331888 424083155212772450
1564178494339648 628975667847833682
222392220571369769 654220565881109291
342185191954189149 385998170642986633
343817127302719430 917102976293713592
124357378456620285 551084400884449116
38507740369958879 79781706262999816
59165441164756632 964613190875171033
196046285564442742 782349442080980946
264046442273290006 706051867347653377
299040952052959854 922135213055637632
90906193544135289 871319751383762840
768484194575760143 976416016704769490
62352133546117470 542304357002181869
187052660053505197 875907864374045831
414719853962356522 526456303808881203
193994066659790436 683360863073112175
82271382001673635 147203095601035816
743076931121063672 915895970562663963
163439200886161422 503562466907286765
536320295203055493 822915530726157614
75681516634029564 367752422302114371
304219322408197468 636673393442595706
71163377793170895 771614406540168194
211228531619701187 834113077379301962
502269847670067758 544989569771519397
252106584487573133 759550669998745275
174400543126130412 643357770305057889
177257500541038138 670043163327041199
264953260761231110 998205228712732203
235113207441167593 779128982911415497
464302963095233130 506876574557915373
628057610935092762 697376626010775480
875008009693051094 886102415570541739
683263472907061462 873471770680445703
276142538298096859 383044683813987710
35862431193425340 704278460593255957
221330631765981503 468902680193604401
251029345233076660 859143560920796768
187656501568125290 329993850803994069
56007194963230593 706896941076476658
541451843785582340 942500587696893218
235488510636256499 436573439767120942
739076954285258179 837976038973657517
265496266188369022 487528606352734965
703127307205196376 711857696535705158
183760735384863753 623569871428557321
54651439134458834 341374519942961870
9303626381266842 706740049297489005
200911425400117147 982744861184575350
716045169274257249 974289940515281022
269303119591985080 463047778361302855
986670206181773873 993754705137525990
154703818509691174 320688227478198607
483020771571218499 654502040190640674
583128215319393307 639839786344543556
304016491237765462 497317807842499955
578090330287383292 935833727154177956
130348229009817861 830824857028148733
123494503418388190 261604860204466426
169102736749871141 289237274373076188
357006648414401605 372002331141522094
771902747637986253 871770344440093208
331941094126595759 726269630374350030
651535430734671941 793383021516736171
341277000040686978 785603269896125997
267370275281672671 503599408052498606
338110386885307737 823906809150246925
619309575287387484 945891851073329138
107230794781148985 556965215685194739
30231357846195448 160604466274401783
56625874330266068 573497881732200283
422233446701778978 689133047752723251
2635158387783469 185555646967208729
262724245977104207 931721312629954619
35176026404674459 455967683552813398
279483696391418323 832672378812904686
702764945635380470 704440947907238752
172558531311601930 965523488953156170
660383402894948124 906800975279106602
746175675571633541 969478418883185220
16503132167993454 296272830051995337
616804226329812629 769577065265485109
45873796381215480 406873112545341008
148649859185201752 851427980007466706
31167310925549973 630066409727480236
32148584227672141 900495250666234007
333998699304952688 862679585627047714
280550315351743107 923293252382819737
11456484079593739 146041588695765573
45706479301601572 64468967220341753
20971796980366408 233087354499528948
112575120759397049 758763707052214689
96097128756467491 990466898562916761
776891307192871397 877134764798434185
930760850856047179 955835837617299862
172632111035324072 987445290211244405
425542467742305486 451564059134509716
461783893242355651 852280797276830095
431079236775226189 827791299063787599
784576443687869592 893884519354209160
605034146705635957 662215416350663459
101093625414024070 827084380875505469
133321931155007576 935447027348845486
180809127944420858 472270309361317283
210491903539129213 452932755415408830
119288737303531519 707358554110244411
761417237299687952 868162017636830505
98310368842875343 813324021980646015
777082313553768241 904823059714588532
384946133594811339 655149267985645287
351887961022379859 783669743193354876
419911928589626965 720273138075295767
10733699120271586 240184889529078221
147998938351693738 693827089776351739
253806014460743320 647428632570088522
806162391612291827 998475653634889150
832308293553895124 877354739611351519
427106840345611232 563328609093405484
36481327642853068 960611343099956545
99797700784866694 404569544542652115
172773470392131271 215874248377863364
240018261019044108 506408088773611606
117824920786474141 285327816187752059
507849421827631230 847738847106278442
7138095338790734 382494796405115474
452496577725458817 973755315379998735
195926785356375653 719144392410176207
577593916485399732 711351511937544939
165993107195830409 784264648520118969
81805937152096386 779792733356193050
131319080846034868 835983666597474728
380108251898205214 986257948337071779
128171075670519053 894072225622936989
138686001145979930 482531419705866323
45461579308243742 679745625303265403
104928981219994761 423067379032712349
488096954074673960 857757934842024075
24840341056122659 949505059528588364
714689951875160313 808842630211052420
729128661203422821 846659000826380666
478544164672790670 870855348454285908
291304266662951189 655114864352078822
495151546970629001 722860711154367250
176980472868209824 284325195939282953
56815594721763090 337907110681897782
604763834551157675 658481470422205687
257973663565597451 386744607938932770
720319306157788412 898210777705411554
330767250899958106 908650570174908537
1374310518203597 996771951429006436
41580786307202325 996152257643121281
12273976089911997 802487290936930674
94330348247413530 227908558405727982
495663659815214018 931008071285030957
285017475607811756 439529468176518497
103903262680670492 132318061188860473
49940439847225623 451431228257670735
482286192053253407 989180025809258968
81858309828941453 451016659199995439
27969940727201324 935696030791899814
121655309051323362 816445269301234880
531253694986095658 900725134845311265
268296760735396709 838299125537494589
385276465839778291 567069449308867231
390240760667989317 599093639299072421
501941550521051316 751863560471689232
206901690548517856 953149886070174776
176670524084436888 673949420982934159
464655090993525578 524704564516880988
180062378238126884 395867582876439613
657768312522344836 968683099969865703
396745127799583568 540986679679725936
778382624573439286 906999456158926904
397989278873677687 699151955327671102
33454358168365409 432140039270907154
135791553521697433 691995077084495460
359250262041875045 817498232814626423
136914585714207929 722841694721167420
10919038022354200 899638868843820449
384120952994755895 756657801962207947
779915939930591321 835882675795665704
603485203584161653 976659316871496756
9835400413656027 354333947065923638
349955737137297990 498923878834091801
485631984206857156 968245486371155946
366280350290502251 871690185302951184
212521913663191735 535690601333719795
327180399523907479 470782874930492297
170731034751195831 342123556994876311
131540887594879163 894188600495947240
177990398256544273 402080007768437822
845763541833979139 877208469906128199
225233673562283217 614370466458872274
159992029601134439 167879773524726026
367202348272970045 962827991247883896
239781353957127252 794948413486863224
10577563194564424 994769258892259077
180382073145205882 368484840612803583
325928081202050644 699090291903690952
376624059658750037 822883273922767016
104476821618059640 279798535813218884
69939191702445251 205765182871256706
168790904356807268 346771201592382795
214477344398405925 894429011155912835
137580098062860847 497524105152215854
124860381895014402 314732320597504992
41255530377012360 240018691375754895
193587600072478428 575244377871681638
319151072845080527 836109596487649202
72209083027252789 828577147130647560
520950127356632897 558339670055164746
66819148375161299 131102515986597794
281870340249352116 392080267950754681
572488567142264568 803762496883274392
436886685451932324 587459027668833605
463982865711858529 910948629980844451
447995345578502559 655042330652206803
17261436455196856 886767746947299261
385876978250428778 705742233562362937
493865294575653870 990667416384157728
209310660419366294 612017736530500672
152076418568988493 641108564009523573
343103241282572186 900723455551607577
288254170965033460 958611954712286290
293857545934112756 646881000469153260
158834359525652878 948917661412508136
670323743306652390 772151321745997753
287013040319005810 467883805247280076
43819852271525576 551358252369980893
232049454336459565 990055456440118551
474601155955968677 532493071007590439
103459953292431079 770701491515985393
385958275499933433 443679131256333599
467608145148003605 922565758064301277
651231777670745580 713302872291086024
231236202266915219 664917355131322782
62776326659293050 666987024943119225
256517127762687369 874061421375937363
703930280215741829 906159121278965451
16582728305793064 323317672394509496
428080007905835166 729612496365298129
104487973078178512 693823200395730184
49940756307328645 619791975635249558
439791025921480450 977437370435403519
490848810191927193 512047745630885550
403245119989544431 602569353513739860
346446279718760124 891521479011867218
281740860803560156 536748473175372369
321203194197007620 368534605053634481
509412214569297800 551740150108302959
179249349414527548 523320635881707625
221903492661033671 748027961799839928
422591732684889201 802552062491283969
31292086327333556 443658481703867544
465084459304717140 616789983973670788
206488153579480523 724448452282783428
150198838808796577 510600816078881049
32956421601036881 255357053552595661
241158549899186839 934386267012212619
19883277259784079 711843928421156585
137469170091374409 796262571072025595
698777137594665835 787640257954653018
433581943164266196 744262435974657191
853553629420058135 923302951328054205
539821011725943448 653580541247621556
544857097942743143 853034799435441590
55451611995180318 898895477845452610
475138761001879920 863319694422923341
391598178720768802 613632753091598698
247324857690757541 853295925918711258
474331324292001989 969801152456682501
259344607458657146 484527940025086037
31190009909492234 507487431743659827
509304913331910686 767676859624069543
45296721786336090 587174490461793240
223500226120231867 982654928669160550
304200130666240026 399533497813346817
7112404824089214 882624820431719370
467487794006949039 737976737119214565
764357774710592871 767665261522913668
16006991576916983 644955785588405690
16713911041019284 933731454453981996
7569077110050463 538302545458006739
207664628550028451 340871099864391120
211666191310461700 499769394400147230
183765437364534926 566354038977023216
850530552523896693 955324663266198040
108132946050967980 130356532272867222
136086156512010470 558793103942670595
83938067246868670 266956592711574348
139742569569147331 888200788911521040
103045215010242489 224960720144897099
218533706428865794 461841411184923983
242401759437212673 678765819898630730
475734373586951307 853004434146268483
993989010543882 334615097475194070
279283951289005408 422916761578098113
282964667264687518 834268094667611920
409066060028209646 795121446538434458
113196798274795559 871963740165066844
731361792754722930 879930605175394868
274085162895448416 673755802966619833
410513487569177486 769718028291196924
158021689853059338 206613405313618698
377557598944578029 398559951285584828
19369562659176319 296993270484406395
401987435137998823 553006922528492536
608529394666645021 771217859805301026
132176091196240188 491203079870907959
747745153431935512 849180464154118178
145274548667511400 736745647033938602
531859558351855695 835455215404815069
766217344565144340 875140852678635196
179961544719258018 936451815758309791
729339141165674419 780852546645221496
299595403939938005 990566273777129651
155213801115935845 330521876200749220
264125965589176129 655269197017013946
843391226489125712 845757307855387822
553385981266654669 801873575019645277
689291011805447818 727751430916851328
431773415903476819 949772038613538129
530357023745315944 917320062530285794
69450917816403918 505413782677457650
42555204418763972 475910254612250400
208161017706509710 748792260118997835
84008309172292986 991036092727679265
40274789643154210 935065707537447249
297783078773654490 336969136734408543
341814057736863670 666780217508767871
70478336576433838 734812167612641871
461019041978322204 466671262078799559
602308961201434844 987080474179008480
305810393457391321 929487703780677552
287369989439393825 863528268080164780
475981913225318544 960501738326419840
646559407402609247 808663631448739205
407693810684572576 967801040083588920
299537193510426421 445627750001544801
67769766016100077 841474859781347646
247286325769014456 728199881903452846
167925358694019605 859066473524066484
452553781131940953 696667601584522384
753695010556214225 877657113779404428
28689623664800476 199923208303818818
570574714872333577 618263964815977839
284476682860929239 983597350647183507
57565333919813003 911385576392471047
345091116444459868 577180845576155964
382340761785440837 594083029070352841
324398651010256226 404466829727292541
868355883751882566 998934884215043566
252974555537191518 817778131226927486
841660251805113444 981127141412266962
247997190506127307 308730846760317898
621012678772748403 935515566514929337
646033045184796259 753632735854097683
297986358280447993 625791125858233888
22407868425999849 803348840879517804
14365855695268855 835082688271344622
821372736643438188 943461765637686786
231445103146426910 379124308714901827
158400312060648081 871339897639656918
79443690061874298 84659613020562382
27256026008999867 696130490526196884
263400006338567616 591267642505789049
493093123943591404 972478367949576365
14202693267689178 905680074170271973
477516941596927636 962595468112883855
156375212679110822 820236002616054436
356187321579827396 370085022355776366
276337151335289954 290889417251526611
658555778501644473 759127753023200955
424916171676157198 486490393546839218
40593019932633397 865147755756126664
700279629305077338 869328069261190073
377641129946204157 495224592138155599
76883060085120516 121189729119121726
744185852820658410 771806240323617370
244781281294277071 353212648846101109
23270833970651545 691491404143309211
313021364096133885 829465175998752510
66025312034217867 439953466001636422
142340612122671260 986872088236241812
521580435586495237 628317508414161202
612284364457736791 952695940381869119
829126520182062477 873169125709163617
465806922885237962 593197405597111545
66692116948605925 707322481196622332
240828249508270994 894308903531551914
246699527137442991 484271902517406902
913526096982504307 947895687749707765
682225101289321589 726884446764617411
224641453223870264 236525629534118239
325949699070244830 744587546885721250
190582461036914232 343502186492721102
466670451317874858 484268016133917982
688807000882986515 725290101996358080
673996624121835646 961808602259823498
52776273131765932 636538814159731805
25201314342961288 821242010425892115
172026512096192366 874460620583703850
658083425959822563 671440639707927141
178154082317218937 927976285336798689
145418992516771947 661139505023260881
241526806835951176 694957728461577671
125837602337967787 581090259449533792
662086668696177498 887777150156200712
718280749968343465 858250755376012298
192360934187160947 901196325993589873
51891671001185195 616242281674160878
60750776917214731 921310959728196099
800185543850190855 802746109111613060
648355095492479562 927898869167238648
221784677668407992 634180684031880965
505753300048794451 750165269510029684
277394501728783056 355112358591003390
209494223461064029 439649661678086771
500421948261947530 534660583073187384
99840600440141088 664257577765601727
98268728024867398 136774175272505805
28707590154272795 578325841980222956
176759194419101012 247571890794619824
416403662679951828 641266354299476579
237962037272493946 539178187170276825
736881730600872083 952348576514608687
456699195739540350 798895022447217863
479853556162832407 659128297148758539
707813557748219376 991248925226335450
583158823676927504 704490379069399277
561206707043428705 970897270405503769
27292184367299658 379498939660821203
153794331276307854 708118794578600708
622319300042816836 983975441260645680
183155900127929704 897520122707789204
221330236468986608 950004717767153968
68287835079777742 317972211973316472
75699845573849376 993156557897213682
124004191597687989 682424311263987352
430805382754391878 841802589740336654
137296277163104952 747395107402957738
378280973871891157 506784443535774784
124500514343817907 438301199355700213
654692546010591664 929583761863059622
453961999381184818 875183088425806291
552491599688491404 613969754605366736
474144672135524662 865979251686124391
210430157034754304 525541851664064228
77159277537307203 431022017377639372
653749364902354009 880509221069202152
33735163806828707 281779040491292993
314448825639536903 317861618932289417
308394296092204208 533962197952395716
452706134362088340 585901467015706279
23905607598591023 149386413524114251
595969320658779757 980015435614179366
277536877980896364 424349625444208305
122124963264535575 469402916478837944
149686663691824744 971668471497195649
407975230176737548 956794851126901000
271656066259552916 825598358643032640
386210026107650395 429934906573122830
102495588212075110 378276069934908885
150765166536045831 412884145091398840
113345667928131085 239554882206988392
489083203904853129 516919936762822424
235156694536194785 658745934380110400
491610262485821565 940302460993713930
380131389604209096 571670254816683018
550505324646232840 946026466956023387
172061023861074648 839466397905107668
231637940805292136 607294160748203490
73480616716224111 891841012836858185
398541715477685892 799966646442531823
83934467095598454 954817328346702638
275487813327647406 671782788746312599
85727482350964204 915441131373598173
264633914081891942 883493503769621732
497726216359311846 949317888563902017
507990667347972332 593325455264817225
132433058837144021 699396240789771149
691380835637702737 838173687985410703
236217769187219422 876898701812533486
81364234325357678 833681349639141091
166516447057636951 645324131942339588
50998259762426749 939713584820717365
96397129686523961 906231212785490293
838568351726406712 927389342127560478
549065078689366435 894510296586862954
71807870043783808 398545540703999033
528448047281913943 756204446225261584
98439882143787544 763597231850494052
67632792230757913 710640370997130299
241582039316049477 591949683756580649
24807636519265592 845026629599084506
94296221047459518 411095169717347776
415727801780863201 800126397386298536
239545187058167625 665162707768948866
318713482056247718 902216145138749602
546755333759502621 794388803274030714
518002256459011220 882951516995057650
104599204980404826 324728268430307057
562620153793339088 684054003348774483
34512397657540195 139319963525367322
634571852873048848 676703027677978262
124584019660867446 981786015849267315
314445663922774135 792526268084560070
497479839998841963 907176980260872708
712245943527735641 777866539280851048
14718600397200478 761232005354741694
275255820075109772 358588610353178405
104607367888012661 759553138994722223
429543812455857611 739023569742726760
463928481279394181 993808415285915483
130554832411929804 405805897600439115
36330901536934272 844329256662165845
119494017017101845 216320638728441023
578521083488879864 969111527394100919
110079502619305694 633329137759797164
528131991693243671 628198707454690089
489455634412461178 800465247693956487
833961380732019208 938365697616831099
494648448395842748 578576110733480170
449019231681574809 460622763099771138
177055932451615394 444007488930794990
684186546975947663 834162192978561606
85548278797796732 817529058520600581
345135059183450457 573002638911695434
218495101623746771 484058378392356620
562416144698152733 583155119156671875
94805545626852509 709846362511059996
41854836125124952 486426865285554743
417099884033085209 777672187805586604
781796170381940365 790129519834001872
89192612096981154 973404019167081411
509163375762079316 905103905904953032
933790741616025270 958047107891522536
528048532129919871 881335034999670664
308839316248046711 691547467852135337
352418153984917273 587072446784370793
442209143356228395 922164939484494359
619326331000779769 638173775203427616
578813851416994632 833779891804936892
335311025434426878 728554689794412159
824522856021423316 945064254808371769
642885143921668614 802045477573310339
40806632812091993 62372486172627027
250465153931252446 589516258758794597
3957924815049697 267717343164492280
529925312219886618 731679641460519355
76718697843110101 645672776048317532
71150878307079554 435244436562967569
267337396729926244 825862627844820890
747734416231684318 798191299412345113
654001719128111161 949044385864345332
227219359382801604 323730300717298912
205112058757469205 359859438147545666
704199286844246316 944779351656889146
611271725078095754 668659637481323825
363909833050335196 749423161970289748
395780998544783934 417673516307967489
461791242366366662 731585250390344280
158126805956871235 413945413908953136
235232383315777981 397099055322113462
22830208045214775 25066400647566167
436098952771858848 690415022600782073
361180541983324749 625880873244765475
252648882307877007 981553467852845974
439768104613284047 763276298133489105
864092593755412244 910253233972017340
51886953754351884 371465401029150785
238077574398538968 849071918320316584
220571167298284070 733848697184469032
27496698820039338 399013630987174804
447356323522893485 747133150147176821
63816376997166602 271376430442257206
471101279534141650 676383622706561313
679064784332805771 692869407979948626
309028001823392883 457841419676340248
245819065306886814 813964900185826557
222534071166485948 744319095446374827
155051871036382152 313945103109808479
55887221500403438 179121453800204980
302712617658344772 356375969091960332
774147665884285497 879009303774285004
4775922821777762 834731290539377074
378494878878903503 781136328114395184
470500782226462207 988362535383239308
115714046306475291 318005090545041223
335702896587840987 348643572639432278
550420380576188519 629648829566123487
584531596921863241 741292804603444103
431801278319004725 989451359085915938
397483410988895250 401944290246403098
327425294360536413 933247536253491957
370390242511101002 963796777356993358
463383349674022293 914488967033585258
540123283885008337 769628478869814389
86467444383084237 751275671683299018
36554662753608395 373438575693668066
524434004679134515 697600940692008209
298578999103679136 734152211901281828
337893294534774567 375861619776447808
149016786051613575 500685341691435357
508132374352371857 835290945490454270
259505818457431287 896354026799534611
68454159154065239 753761999216666133
164623818200984705 604314428437892192
308520869420597404 532493615488633407
147084504166852233 629597838250724140
539716805880861150 566694401815759617
293698640883912495 935942758400746575
627662724185153668 696080989703890206
415168843840814073 483124054370069476
309957040878326895 519016873190018313
136212771295266318 308816195946729224
138394147110487509 758502799113799176
457746820615173247 986774327868348060
452638524314175072 945196045151655444
457998061529883477 903478198842707245
84682409476676020 507939122466957907
580121447857501342 637556603222620909
41298730673821854 430011959105515756
549199252691870109 718035511900037503
212637969817913010 291285586058027111
539719085209495074 808989335333207459
459341535387251457 767746819618362358
135532694362112254 558493278467691456
276939281589392491 546150578488724516
42820983484650424 52303055794978093
61557566086093420 697410400415865607
103478524515410669 373086027030328534
109753171450492551 477057632301135834
701457079973782117 983012231326152736
769497212988351976 919299212233503313
149374505171449912 995861391752466635
245302165120558106 296663457807686895
25897650799882138 118610834654351139
206571920248461474 431352096332766305
573529074568659917 753805294092949887
168490214070589365 926218302735224746
744410456902249343 987831653905507967
124569684615760012 603836476513643653
621355155974435228 634092370178098058
664227536627022324 679971016684083693
32662293685994756 252551377226332934
684056351194983777 969043130051748560
116467775332904833 394008746623885518
106410803420533818 258358039149384007
57492573855010361 157559742068332545
283787570770689144 935215587284897903
86950174784934036 306880608119889026
61888661908382965 532363636522036781
252566036547966841 586676779527069405
699680242603103061 743144552380797509
272792452951327697 311171802826887877
704590718875122817 783016169028256477
421556727119045303 830273997360381921
445816514387144296 773394044618704830
442779692666142753 868850170352749607
234145854530086124 535071010743173731
645188586234976373 676340141649938245
464647191168325361 617465823785332210
81762448790726429 564569279770966282
314184298552078939 919244508477231157
591869989160730123 880070807744349930
483855172540409971 864088419079748154
628434818359216814 636942031091026943
5654811178848931 473892432959656086
497109377804354644 613685979999758256
38092269410001069 130183034498869807
336231302545047000 832838877619374332
604990212565637226 697776698198621564
198738971165625664 937103121977623521
455778179313266594 723405226837054379
498427800140094577 512004159309159844
517754642716882639 608191823771519712
346938565784574468 814811769030170881
391780200560309446 674914324082395025
97661355288570805 383122997511970998
223492619201611048 502767178749559560
378009510069261831 507305634616909027
485397003885200345 855032783103814908
19962138124382878 186600551729682866
72303970339092246 132930027431161453
443766619571307400 885706252640825604
164755478408087204 779344037771935614
663071928211506476 925277993965065616
594792221939837561 851069843603776968
568701837004580073 952287166042462522
516096967313747338 904885450005053068
466608889705914483 698089224146217657
219569006225012594 466194495462236689
30390324477332199 854837182042508675
587252533606808815 823699685430575134
62207789809038020 422783778383073493
497876203105438850 611972590772158562
561336579974104109 681412101818608238
410179088087278163 436424790304373645
579695995900944558 580034557601643470
65965075476762260 578752010936992235
425344603403281727 489171976512473392
42133980333994096 679071989277879673
482592467972527363 844314747953998796
565939202504172270 632535612807012863
876282649881377565 954528653346467076
358544081061568608 915276370401818274
456129504766742741 513002906419002681
306346806095398026 988137802756055230
188021233088363523 282141717113975399
445111280697737035 551764347082116667
556015227758590141 647309493768567668
32227976563184163 554572826933237000
147107224973420295 823039235664908159
324871783703916437 529569358356717753
776536856534938224 871199665202537282
283036134467487511 634245504441028951
85587644056017735 974014705459196181
402848999931006448 848924406426320236
516992983849326691 925511693397662108
759623136199608702 814669408373076489
368962562844584492 405361690654196763
300171326811963493 426765314689263153
59317308321709351 782030718064323337
339839920633380803 760195477404196441
12546679726382428 173361191742068453
555392646141134598 728011495660471726
221351631220646618 780966284711299753
587785965990615418 772489253182386097
704211044433636913 890613277653368941
459259628049695311 944391342754448421
908139278664987894 946361293880984985
369037486748738383 722148841394621685
247407168504503997 303184292122107459
313163751765819192 794185931879808573
363252024672546612 648615105397180427
96406331595651304 280195572917629987
267520367929869784 743747386470401899
557967938132422028 572832793508181986
310469066105226527 999346627662344963
230037212882055990 733035441406323650
119865135595031549 750888624580598247
37047515837882810 63327778854845496
322508883013564982 580694213462394987
14655945140143521 141472335334349983
141956704202394419 586555604833049007
442900920336132017 683211983319970316
564816803277599783 814707456509509362
358736390885359886 914746672748746658
259005084591897005 546565794168045298
785048628512328880 820648459874365974
50517477081662850 523115878678369587
309799806770625693 380736565921202038
677866878114153611 903302921785272569
55246569533876270 663966230623407591
734187416584878362 983877871489675268
131537906123454379 887513523663983877
432776157391251156 843872004384610216
361383514390161251 742967700469526793
604258364004658479 898876637717846901
500086553227215910 880903692878857407
551492727267424201 674232912939505766
89438149462334880 701672631087199200
702731570031178147 765671159135757734
103072134423089743 104638663139194491
9428793104653941 508286757670475545
153491043756739009 484121807479290253
34560321297299460 670306754586417746
85435849581650441 640806529497570924
608033920142861132 945209457800400657
568810209200454284 764451604890833156
198377737403596633 288056060883238255
541416421396963633 850190318173810601
327556054210459018 670413669113096858
850497203189022562 858859766025229072
249437620608802664 984074932714190847
501418468353448414 549380651535803270
577676554206253937 681250667004377981
861658854554681829 957251577021799609
129780242148737777 538512743695656590
66040542783143271 387847577736854164
353659190892868782 878795150066315416
39666877716207093 421243812174880584
229885672033282015 945975454214666489
422035328381479238 641155408017889222
32036526890380046 70603156490114342
180148291707678789 577598077520529844
25343406617985291 755466528148091058
566936922414569666 805990824964124348
418474328551048998 566553944876272669
241794128467068813 347668990564824450
398497551566172012 889367765237887306
539903332112062323 672699073315143535
810255233431374848 832821074741365005
4653026067523826 240962374332700986
610645280878966938 909463110932674225
667804221040540162 893288725208421564
626530814437747216 865343523638332335
331175295894753194 972663892719632627
292012802758474350 945742236672849650
53967314489892381 329740107568448215
128451133370361863 382247640694797308
204583935409814274 914336619633619728
246103040375759004 267582632982441038
372056370152118499 604088678741955116
608257566604368118 766781837200024488
224709932746553819 724502551892572333
325147533722615353 551947390078411590
59139967211976378 813527126220175519
174100490617543730 797260780881023691
100904534538254858 177609725432928445
60409263190446808 488020595200772762
450593058037626449 468913219784671837
744277488596767398 992705415270967502
183761658914364914 656798071806542668
218799577512604129 541157114072048766
531623020005724711 937379590442087951
114685244881998472 652613047356131528
299627249795689340 570282793451368606
831060790784046851 992255657473956606
110760932357112584 253922279590779412
51481799688780738 893580060010154643
909436098047746563 923220480695126031
187832400566405655 574577486639897410
146965995555148473 600139277777328834
114758019762316730 659417711605585029
551958155080042783 670570845689618785
41603547677884151 560337380567779158
285933482152010010 795166584356858616
789870250057463340 892696996651188394
814313258269161251 829056326072747669
334123770383235698 708215917447041437
213811624952203786 901277238088305649
526078019371634875 836749656739542554
108015218841709096 866741046326477804
669216622098884870 883156144970034629
194606101630258678 943338603649231902
419495693174208941 764620325330270182
31303535131280278 410897460495265102
354902817942622167 876551993732516711
236199307905378399 634394725063451761
449231585826497350 482122869053015064
158942369149393340 835966615797753783
11792498899068861 555226601785407558
322372074282415126 605299708016340603
388116525992294668 748389227237216470
575945752912747575 724288380699239646
779818812822666472 801949872514618482
678296452035995852 875610147066658631
281066127173806334 339295845896744568
206876629112015209 212268527149740123
205949581064167615 416841262547058212
420312680437453898 946292927339239491
424552062539795212 661830695297240555
256909313437686300 857233107323882973
236304433444626153 862838348871431115
89262513955408025 170829476509907235
22855814116243593 349536608913967413
152711642656869451 956560221355036260
317580712328700655 621136791960129145
45540528799607810 480494527359840214
715634309305367734 829021573133669105
743006317625429329 786931250039719439
205830865409846250 637723532409105968
851823296170854670 940794333564692621
164917436022241411 648654221736260230
100207003330760661 203885185916671536
216986412542891237 432386179312767357
708171936252124806 883648670650678715
585277362099809534 957093321957792192
599640810704787030 923427363364946627
230123497618516870 593527759061163734
34933264195858291 761907489520142351
152057448027584183 526582411539974507
204307793227735362 913273761351410772
131822758604037587 458190643207001805
316192840522231418 762960955752944414
100028551212790410 206077812569050244
900879818999005883 915246341082149946
58340303083180695 761409085016071091
35715001490781742 601872127867389200
657832387505449873 775645634031053387
558627490668423896 979987187936551000
192692564358400898 803565354017206129
104391163851559580 714145434836690212
250956702973696386 993281992007580739
835015980022085953 852754769850926976
11509109178324782 169208673130770742
449865824716810973 776182132077868405
262709097254509281 386765338458783275
277256204344945048 665252262605919686
342508686560146347 800068135285118611
782758434772852883 961964743490608809
266897219394983775 545378227172187653
76867934552570803 246642130693612278
331134648925014203 398373506876487443
40633945493777514 399611726062801505
390912479566324644 541730787702672402
195591436626687011 223085810713973770
590327739906744078 951985768702362159
924243427307947167 948205950788365096
66627837962113177 578014712347069139
56421018939658975 430255809945962774
165610672378399533 275814332351014293
332326351676833545 470537662436475879
119076908061948776 275599161045225210
296024092093628815 554002039450527994
761233444979602704 821117555267295208
563168672268484533 727025865143180666
173280815542881925 608506816913507439
593979751882903189 921577796623841622
226588927959819573 510285019958579071
537245714273986072 960877064946097271
658409900820323793 679376261739841775
657189184722563100 724022488730983519
278010813648657310 631258803470555566
769880820658789810 833719473133099593
323785165971849071 919644331573757576
225063785678720250 785837598910108228
179728322055364629 802175262476385456
691254128535467078 725558490044073240
778445494269969650 832287804554001456
144197328504472902 212816384760007189
582535145879413925 665678024878956098
281482213958838094 649914298085305384
669094751060780133 990363943454401455
34981792216048206 595714857403266963
8976725970545056 480145395989517409
394360210527283482 747527756582369342
643002826320317727 742073600804762258
103181095021632305 160280174945822929
39054175636674270 961133442451281430
401637605847849503 680315660484140805
774559727224774055 790270971991361056
22608202197695024 217823565005195689
503355896933407673 665715156547574274
622608423132501106 891271202770625266
603741355306308767 794590271658920551
104937298723604250 240801024853363993
804075561867700508 825059436462770796
543697566812761401 677767343382321053
660029342932411357 745995937883310058
81763178013906743 925033993200870354
106950145940903253 619268436229487774
247489462168835401 524850205962753895
158324135165686107 561342429541866889
411944504731386469 623941449062116977
459581948845231617 849646613204896023
522766339993579732 559943695479426011
533134040080030937 706222536889277150
311957467954652068 646104298799668464
146537258376406782 411837009488469138
250833358255465418 325961633639956800
566065126606633050 796275821206235073
8728842700951326 473251603401316510
106058218272829837 702611961628557544
231675645915902045 810712502603573281
199546335528604747 403493550643763229
349251074859883939 971992705476974758
74686384815255929 898636893556541416
8269345352632062 783908192542303557
340739814599008932 801238207494875349
105249107159850345 716380821895418188
461439338669376648 703493993348449255
262553768525977181 990396545676059062
114933202140657145 295127891589947568
259844298114264984 819778429020567137
245656633570375698 650094513528541734
544685676138322796 941118212467104446
656224747245413519 770107406190693698
56124503791227382 442636616147833242
887936821278653370 896870162327488539
358617927095972188 486687716865323492
577193928808891824 834159410227832219
122658158777658648 195632508902544476
381603564557498468 558526679842733182
760505566692932851 881146063045288349
91954206891604284 652972110446568118
241826720496182309 670906460238587898
17998174176972779 575294106095527821
821942511180788705 841243360299554291
453283970114468326 570734003294506296
87371508807087209 299136583544974880
804628098457403834 806957672032542328
120270894960487212 770500434729221656
491600010821553049 650099301176176401
841346327994283360 909012754578923727
751252464793521961 959908737152728547
460809121409243737 681752180606776436
584248686580966197 780752885556930516
11133826934202529 582214133398338133
363468209712056497 489015322062633318
755925673720745314 961481215190767978
588554715452446512 742163725682737250
446508912298595401 581029684414915279
533764749718908319 790252212113555164
866504725150494114 882210847197778105
164025792941569826 478488472485288954
663442413472365771 683695329025753092
178849456552345615 389540866842211720
525491718703917982 789266901244481276
533648803734695497 939774497370226460
183384272344877476 569275865860938285
150407109439045095 537310495397089415
618637403674374169 786750226904739154
199488834009660047 714298128261793676
253219421242766016 355378600039406387
696259080838076643 873294149542098774
440496975593752237 963396086945873478
593763270140340828 972413874127536779
319070073254553891 421848789763418071
205874500649016707 989487818546220395
100320983847091622 914005589015873319
138537441380666614 491463891782506969
163471679793735219 941110519556511119
263170646143921761 704983380787422610
77668460773616491 568367111265633067
350334929978961202 559921297069786234
174420425536999925 269014348800009849
202611664203343911 568241886161418251
49190272819875978 851651656050748237
505666943124353097 792389525248648543
751315431122678135 809954932929181264
252000019762712409 986726341843198909
452603716854795997 457671442017865150
512970544182872581 692056763476750184
117174416183838409 306914030711253583
493297325558077499 597882924644304460
340614415260659180 710109634322213248
148168290957151384 410119732988196238
372215800136085330 442752332060799706
66638177586655668 523656660813713726
588887768023463563 635733571681088201
223233406889316614 663095641692889719
93199250260974191 751645785283392732
781449495112842499 914020429751579196
702478811140619532 768888997812070609
429477040897608398 663398191065875661
165442534173882625 914110823727282752
122801634873414446 663281584123997610
234346180279339794 347881024739789823
915580924876067716 926470495130805157
25082766690934944 536963664170348214
282528268681632106 386925912220445246
674399090440186181 915011096599639093
268194670136565575 543516069077461517
257114759677804325 786298988509776943
651218865918609475 861065071321369044
100993756870079331 819445070665702590
32165073644459068 950145276362092424
124674840846232286 374257677690563241
469059305466425498 593228237115343992
137079843158788517 163953877422297838
601376551715048781 692285471728784726
523979985514359433 854958967270945158
639807270586751571 741649329560623480
461644360795589763 827997303280166681
39989954166823299 295662049573733341
146326640583702838 689718212123667028
170666986003843992 877883296542506175
643411960889629362 757679728544918711
589789095233230287 807727802883021863
169706630863586284 716879806904082818
71622407081581124 713000684842723938
442662472924045376 493067644552035130
296658167973853242 381018662730980545
1160107900327596 661690667206628712
277850275227285809 627563681952957824
307759996581296452 349015158759453223
718377543874746140 790214600783940238
204222646682410550 927945218108141088
341056954606736921 869570845671385306
863109223970662480 976137535639512325
782307580685945664 878855184870533758
575768770993086433 707779764617782701
383375669641507788 603317571958582426
624230549294963221 646144704196605885
230500315419086198 984566053912445945
136399731352005608 151690207510197678
290326334389332827 360265348871062824
287003132532785293 934233646140826479
299713312146710832 993794201713710663
243597183618078955 963438933382314974
217988964337947438 299509081415154711
295674250466847613 592046506909646320
315490168219122325 455006271957029500
272935134956027150 874670167389757682
74231118753127314 148824184519259028
51640588637172921 603048238505553287
791502891087704862 899656364265883353
888629286984200426 988237804760020394
291736651847028612 523845802920265115
527912660449466271 844330674831159662
142283413663533804 573590377585114486
192000350905515273 399105453739976024
385169887054515269 918285074920041575
225993013400123804 538251464969255252
545803769507129857 899789119876815629
47622120096087118 356586963823424370
11141414808665061 971003218696513504
388985188923756953 428776617656294888
240198739463825836 719647257070073222
425885794583988988 476051673694219408
50750981641366503 722151095476438781
135269162974945503 499259114509486078
427216790536027439 966519246140427100
408203194052700747 704387195193156306
327257281053816471 357287554125192813
610981439240965013 834195797303523334
97404880240369387 245109827292673638
708458200759033469 999906750508134354
198629814161078593 644728452667421277
268770470004858023 795884695545438767
260088988466353899 563800615059981651
618945771584118845 749564098126809290
52011618140943548 671299451160076141
383200626301454060 512633114989137826
432090304344066790 927268297176659092
161026132495156242 490507140822299802
165388923792973645 802365273296123999
28623436475256379 748287358189908415
525771627780157457 560831170134085527
17225423539120768 123356099517391890
721765320003099703 758400644767808452
254943816937292423 779383814637057075
582646083860596117 769932372650837577
109930677750836879 212735891912288588
299939995221762030 529753336504966721
443489392684002352 765448779208306522
182401049193916045 324134522033172458
352199560630872855 723018271845271741
398451196173509925 835194094511690877
38073318019540561 511052659260775719
217494562281696853 604851569155405306
159489910722855081 603421848561507357
506723357311748370 835452373552002553
489680441192456314 977531002860947657
112421822189115957 935190005065622587
128451871657842198 984931730219823046
294241094760885271 865056958278249704
435688911546927330 446849254275809030
248061709229668526 736735879809786740
391516052339796080 465686879740656050
333330576716803529 454458690155131745
168185354412882849 694350336330444304
551170443518014357 816303601846120122
319008006666575898 382782834909797126
150255738824473758 886143540268823316
192647204295101712 494054469912752727
18435364632799087 570711138790677744
467898918823299447 874985251698853739
554158687138102488 787557292643335789
90538236670207629 312540467777149384
640582598850693373 865226872514075456
464572293045546113 975351746633452910
567491314376588632 585610821365136306
671326941091075747 884727388539499427
433988232318235411 673479036323888962
495794148107264050 861014420208804642
36303946883387655 358529716250880936
335949048161771721 441119211125268665
326595555638401553 641649075896824702
283591860636019651 701380221882016983
266072751824645834 305413499558291855
707967336172626801 877950971941457251
204326813464043825 493231237374951972
458635788615345438 747526306079397549
340880928392896414 587143423964437783
369197610882395980 948423300576623162
232473877979817502 282521700601244020
5922541325727912 82581600355826889
494049646924202121 588684964052441187
450113591944480330 752868759698513176
708830454308219499 802777667723432516
189628578263669479 427666051709225391
358919271384483899 556815519956365935
519960769460979869 881015497668465685
185606387189594085 545001717387611057
109770146874610891 913296521854857721
49918592598017424 187793564585879686
240384101259871413 547327475653784970
145324804609642544 357645367239474050
577001376000816645 963573576446938341
356887691548971254 823025213514286917
126480668750077969 174621184641115100
218452134670897253 219680619058005776
363136139787465530 840017038717500028
481784030670340075 657707827558656827
462022021747100290 899779971845335540
425906955750005691 942415529930804222
540030991032085607 659143869412103077
476107290357146102 742279656063232459
611840438320777483 819428232753091574
145589386117932505 779200916873967393
90003818267947144 569486834470140154
666872310831004386 806600327096658532
372133683652809670 916634199142993570
379092776747546964 673655012300936797
138427143282944430 747709953011967619
139709274214896312 396627290832982710
204351749482408569 480058432600418700
66610061930739284 810665574891779204
660211408883596407 707211229144422460
346797647729706428 837372773763618487
41548743515487891 697287491847802144
381501732613305000 489241312548133187
305208435804697478 358767144079474332
441310744008099987 746115907960804478
826862353149238939 881400714745343791
125658065211722441 877479678432663577
343123130550830856 417656605853570832
157556050209272771 512012161474783421
581370254706488918 633279133664670415
762611216187830224 856541190123266663
568290080006851767 852746138253138937
154521454530115045 193614437109259414
333567154290745908 981653653313090795
867220248250399104 997779900083328357
18175408280626267 850150502982498344
368878304804445246 884511140178296061
227615631270548274 496521213195094111
458281205520321316 844011653217842499
34456254167017501 191943098985821837
242337060708542774 690481022102234182
18850073677967940 689595734456890001
608416221264806899 679470283473476802
588965825939825250 677474706966375519
250240988981580800 391372064840931957
939422190483275851 979945609472273274
219105808835913188 324897616727225956
35015777223722784 79487570211430337
444734348113586390 907086666887454830
404507634736878293 485474599905751886
748978110039474304 773492387062275913
262896737861868324 429418752996412848
549230739584338680 646169977795007053
195462361332776858 550448734545822204
111456626309026226 534305763489876602
240483271370632078 831059215633510826
678218662197660977 720753515993632754
388173822598725122 984192139710094194
3853861543397103 425390779494945097
125231541892077880 713492816567189684
229875400349466995 407101195292491885
322549787133480401 735578344384974677
102019970571300499 827260098462564708
27089232920707041 394592805548896694
328888218095274581 376992843559605359
261596506535003282 894253658542425606
55874127161464709 426417858761621103
420789209639604500 572040253720372307
272755718144740072 580857429618811570
391401054435269764 424179385779307154
332948828939358318 873774822763442340
37739407359460503 141259896823169289
119340572502159889 151962615342551243
763419738126850555 798171302925315406
374257981722649679 541809361873148490
317154933856240197 320464828819981951
558872758211385814 921991071845759022
840149260945221429 931611006096974083
266423008850162039 536893809040739672
692157563576897761 795426710091028555
789869342950638235 965251459778810103
72686186181058326 612065455106810741
82082842886548070 937596098638034538
109312612772469516 132230836923861153
44492963014194838 178665122010961755
154360721694482250 427264852509710852
289484425103985055 767962294813590695
173012952789287099 519532642536706521
98196859029157725 762088689885822638
831999536128590671 981825978893304506
657246131491112941 836453610072811376
14450053576083680 579365919352204742
552780239596960820 915995272849216276
497601550544288831 611666683096562824
200237997905593569 805117250244782181
26147466070610513 409424844953063760
435233010407373380 484034494701661569
766621683521928039 877190682583239314
552411974756153083 658914852964182568
104497181120801540 328107766903924833
110752036746347255 421274361532552265
417717175850536108 972459562394799767
17133370256200518 153068792200631528
253613673049880595 987876983821076873
761781748797101363 901877893145514998
4246508038590917 894134263162575447
785107972346976051 800972875421207648
259750435051558613 901270686329763913
280880694710708009 549039035292568270
645186147320277336 668593555143602504
13773632007585394 896436931767877273
355180376413301989 740404711774001762
785346664441239021 846007971359687354
412225218921271370 674856245020799772
319396244439356148 436993100059536860
783433752638257180 971084589102778325
385027203512240401 391416503839698336
162527452463967870 760885020127588106
169939654812990700 532810510729904305
40946966044532369 575365775913310946
181688119708446520 198942472254965976
32717788782267741 883687332316351813
9109056950293193 751959248238072291
63402719505924108 577179819200265887
247699577341750854 803679253747453175
353610168495851585 623487674095812236
518145472887619706 522924051545188669
415407578583924446 920341555412502035
134535108430277784 341175605083636892
116827124910015313 299854568544413010
257186468358808376 663346616923094975
545023659237170727 706133795520933367
47826979623510601 429620260236925731
259646799313075365 340910684695372954
55629243342553580 382617469783442324
383733151224363770 624935521041610818
459846006378167232 721489690883906976
479029812791555273 936736120818090679
424117058090569340 907914246351291037
570935415995876145 633298360050409437
392247783789695517 647446493375368593
382923685146536322 887753707604615740
145001175836507297 890435084555921018
143777657193216542 841596718479353293
207854204172479170 407013134924013939
776468320432282630 883578743943211539
760361764602088295 788127383209497351
489138291796691821 522272036101697157
314584634814589884 786413886930088237
135585854188774085 847942485053777542
285293649934689626 589071875906105872
226903264670674090 616618369469170804
11293295350379572 97168623614206768
337861323402498420 507213676511267099
970531255929148590 980303954420717629
217710284567078349 970645641806434843
269243616879599991 509120180704279114
650366512052675457 942188193636163102
186512899394912763 456363271255942735
178570762924010892 247160293529068992
153973559027102657 249184863642357975
48813568901214621 337548713834247959
623265332857614150 889543470125870619
162385232684330032 796742270118612626
72518617231955062 739376766383174287
269748758029520271 684164046721925670
732443677619277743 896745384146176101
815870846425172460 915895361546299542
298496004747774132 713994284691803983
158910054496206089 957478104481587060
354936711034131954 912624361054935339
32726113503687260 535830676534824275
223521710041411168 759740734107378739
675320551238482811 949963008595619745
155980694951095130 430936115777915171
116473362787311739 476082640486281397
650547962163802379 914917510286444499
275924142063327296 551512587481396355
476259882540339114 793284845140048627
718541383582320478 788470075460009650
285331603779636917 923676844987597273
782860822807289737 948344865636849717
172361501056433201 719354588632237623
607108849727593893 716717102287975989
808900344141479827 817043542467632699
861439155765951759 862789250407025609
65804960669588897 872066360760524199
760528523934769528 793714766698018309
852541291406431663 887176950784675138
560566550695054762 641041953906947076
747860805548880621 924263348662112034
774150915611000821 797789965624167906
170551600576553519 828323488045925420
229636123801275616 821908342253678158
166837424879467301 605729243294533661
400907399929749610 760399644373327915
94973317255191011 367554996487371890
224151946402198472 362246689003447753
381341135393560597 933352281685879868
32636097783743752 935709426929954377
923461264464659495 960950047153558002
208874883051781617 704736360522202046
267650195560504168 509969961969187409
351518887883519790 885748577894485242
125272209272313437 569229120516896005
484049844859222616 769648698755147916
550310723053666761 658777680291944615
717824782951208132 802955471696110132
349658723737971107 953238170529457520
16504973559556040 374342978528412056
242227700502776086 458695947478496241
197396063135894006 742372847955079150
349179879716694304 569438342118054231
645028793889367081 940918950873301519
393220758258601307 425704984773834858
307730952078025670 913011271021823820
410107650774340170 491325157531855296
236601374836125238 470178549606154631
419836163402467309 692332573676824088
6295627238989799 241632350373110213
153785525741573098 191704032939536690
796970515705531939 848444567121486680
901110123414385835 927889256974418867
417000066464944905 730450047698058468
168116669826002038 518554448199904527
657249613336021504 786354384589603052
126268012092606904 409537308562798646
276750680020753977 340163781091642451
564407313381662844 670175031366844196
146189813133369323 616435498570845726
43876569605364439 724738147065792373
838714776030385540 846862385444614977
465748732577641201 628895024072332632
401297282945565247 691420811227954446
104787965087942786 115705233261265682
514524681478309930 753242679358741544
102504016442979894 488220556589725856
537465802140235280 876366125911900065
301957603020214720 575070311594924191
707218691027743279 951857907089631038
642964416420882677 699879400198148143
723122397091861737 806207027613066696
10610532233339766 144950982957547268
189239792599664587 730435836986837533
375950442534972784 715840734943930383
274900026438884305 787798971716510261
826200243788727189 910832324853789254
604580231261993836 646464679195954371
551013433072859174 845620376894394318
270690353440883480 298109544179431977
167745669211068717 221171048181573646
106671726819518917 831007419733640891
129907420862069808 855428093207191513
124471970956035894 633551541932431714
22820904772628731 338973947846679459
341410536928198084 789402672590536412
339758640647007626 713151645941622939
655331945678822692 852114148269485042
733041599716299551 979428573081174173
635254409752439929 788499086737712193
187628127013944507 906344719608278191
36612646815564182 487471335356174843
4284725680515519 615615351235063452
110659744230947369 111308487665147459
245909531686886519 703319240596724884
393429075102949787 973497131793537583
477119984122638044 931898595251681745
856746126297341049 880472524545021530
745663157954656248 903279103940560805
173943923677574586 198189738825663132
240929608587688569 453582120413254628
370666155649708812 774365227826751166
220727852166061809 256484765002767272
256579900068890603 610538985137118308
55365485875280649 198101123248488731
168270823953056897 452046781231164714
48119059852933579 485020858834337839
132427625202238183 355118815192633960
534368219496780418 770834189562213564
628353802960574487 706235229650522427
491478106523346371 600009821337442935
444132954645827498 744256225747184583
354691403720495021 750670016275838901
131998895464759801 899429394702145564
10162947034724010 891226910943259560
727908569364723427 862065235941935722
480289844058597582 904901278164946431
853253124663391764 938581417276846525
65765680403714348 654433299717150353
37285474244537760 931167947336220255
445767795728546640 793194479593756391
679233637000052168 746541535894053655
434060853762954697 801279450089657515
112018309957194886 671796241631536794
346139101455271992 922663721487790243
605562583820342682 922049292311857279
110372488333753359 560892775754119908
13003531425132085 21156265856801429
106623977361092729 558735446881885177
23126590063843300 278721338938706678
242846430379201201 991519275214592385
273468297728306054 873926556171353617
306938361847361730 523952731228020853
261719447762803486 711773543095263708
394281913133514819 628551038474034025
9254198254637906 95157694167775568
403296514392999344 947118651214596147
68122354216338505 374625876099113100
2401956044119152 445404452278455530
291651372688554494 981372870049090898
224076263425801659 690977346540057012
139420692782789504 348184380953026441
52763253840337053 100120842591254583
42437790561911225 799464091382063326
408859001275316751 505131142111933823
227557067833263042 656629180156680594
293780376978573307 703261739984502607
406959129406769253 691146768541613083
183099872023879681 871647270356665373
19785879702686 260450411606703017
248306140947142727 912609729749888831
241346089662483832 837336954108079936
260609571024690795 994855228750991102
117105570819437839 899517129788455357
70305302635070888 498181561287142253
249686636281202513 498534702020629013
743530973237216780 976302817348848688
140874390998496009 946534706362009413
152415351345986044 735881523990159361
239134970268549282 773142433125598868
454574318320648959 813597764123811039
740776334883460620 903337902795402411
568448521593504455 674040401436060675
155156168585184799 362175322664037170
425939452208176976 933328118606654153
362770038324524900 392393732085905163
758633841697798057 857720268863101662
221329452430337613 289837602476423957
73942781361291640 475397817185749441
194050312158610 40144317115862738
631507991593837783 817711839280365866
378678731205851835 440773327743947861
113066061806464945 839697850360653071
109941972488383723 619943330857163892
83163105586153217 971083231811722500
130990327623826745 916710510902408583
898709061269003923 922913653679155364
130319970048782165 671823707155142268
705482405162112996 975473324568848256
474413083785099257 601023884795888988
79151503696255735 712858465845906766
166364625815317744 465746533683807303
407364410246513257 927602061671647130
351172788916115958 864403819205282800
592272630753787376 635454517755221071
401023547201242874 730689985826017177
565150172103204402 866967391164757538
247386831905474794 352996276045258342
349703165906096996 376382062188466472
340716784350651724 467335495306312670
399453109835282892 437810140051359854
417498207259352427 818336360506423706
611412314556152294 620023173728977782
584142295320829126 602812946325530930
47563038336099321 191349680709201072
61879188768273830 573851302378202450
439028235330932929 915340566696804494
331746440523850675 748948319329003249
322654691078909287 930260020090431802
521045949897682829 546441824437196473
81545439862218069 523934794600229206
100005143147088756 367976593529988794
621904888726273696 954334612600741879
486876138540819407 979730761732495542
560962818985997434 597827794738564309
60802143131664297 907989014941550514
368364600016631719 970095996297103581
772062636159332655 776777395476542936
332534345810857656 838087367848838699
356701394187637655 363100248279373363
431220022223747809 733170198777425058
738675208567931940 877969302644893868
94885876334623887 403149993350085200
2194477829070644 83792456495100404
47425773590799838 194889726059869695
451805987235437961 652228303475553092
466451808016550525 984850687545156686
449408303075177740 652633415561739921
181697048329241369 370173227207706948
330965120065516869 973927352034176800
19718860263807018 367312094890713736
66750715451070839 732567350645017693
858574151428219590 910892027880901512
809528317305008098 883878899961575330
355401995731371014 932047071535012365
457041219647403759 971237834050272851
865274563748552353 908616498032582437
44112031394531826 834416354559820782
272084162535978283 619139206931813163
384291730297253762 390363164926625308
574313411564758659 880853388299335178
444178767845572476 774807496177417722
322086372114055978 950171510432617648
684141688695951353 686265620252218003
239977465876430991 698433054676491720
174321156714023138 967552766568718921
186974859962297254 743300529862597659
417354799211506013 802650423133239913
9344229496321331 130689590130308941
250302282260329428 874420382229465124
464224512703979767 683335450646484608
84312624914885406 144949467174904462
326187742631961656 682315623721635779
17830869581882144 480410796105082818
150945079847069144 724641418455564368
177904169202404917 767315210436531481
96870345784863672 144092556184408763
552989491463506829 695336639160517169
840613132696732977 925678088590935567
331007286001428121 809537729987620556
598548625535759770 717216811414329405
27366281864171516 619334899147828968
227474458480325027 608178361621691846
398920435744453639 450307878981753142
474280601585943535 960125938042606114
5714125694132641 137424189771400510
79821234568944623 485403729241030112
180394000427162581 276726834295865034
189569311368426580 686874362170893623
256366928083693141 272844338136634980
506023002781400734 682176774261961083
324682689725649261 883228581799428711
537940824156446399 597068250894101105
802714019402160445 914040412698186943
622289862623856761 757117417687879162
42169207041098616 493972009171448368
211933106272931696 602137837262558458
263446927210768081 753082856254343137
58986085854044925 392531287957548169
452509981510209412 679359327890011103
669945911105730224 867352980859789938
108999068296363417 860300296529669068
616242712181500517 742483527248212503
418380029094665829 570131924417464426
109404768725795988 555552580953759534
219159843541425445 758327314280864250
20095835853019220 803121736586888365
588783104693528900 749684984825554676
150235835610002918 323797647689578830
3390470856726 384273331491383124
163322114154670891 200147493696996370
134848621390131453 156811726199596394
42755625835467816 778639772926369979
190830607284853271 706917194239551032
632881804362617936 992631557353651081
126245706194139254 168378192775126577
666370009069669148 863118205812265373
344136948098007266 662761337861250423
484063936574844336 971917130868542546
193415751230627456 914999310017525311
321746486857005249 384944111593940061
297405130579028515 543005632451324529
589454063052855972 666152857421933755
505942828321849372 607840968618040032
478531205889576843 564710415495077285
111561778716175842 210431233959386362
483364948724294203 861027163301855093
760158352317258417 863932725680425829
615409249935785566 917698863557740354
256798259366076153 613295015063496620
113707113327944503 245723545930585917
631492490550391372 965300582806419366
102955528047317271 631046466373191462
655180924987562233 684663973531407332
360714302557311077 775143704635143816
312654935527917317 922672744450574621
392480788693896313 593028051377341213
433939365556041898 941754571095052554
758902785637065856 927496220357216522
302490094468471204 799286605449965061
183118873300063788 691716386630329952
716009325558041908 933071358512148951
315173124463776496 767919987431010700
317855562274577050 531166082593998653
329444055481763749 509684565442612151
40861735798920062 261963812533732164
154451918378116238 156915674024287046
606599069532990188 978853942330328250
316478177029694677 400106817510420829
12181921678010452 63139182753087026
197571014657210245 461648583689399783
327010128120559997 681817422320802148
80188440994302938 540635831022252710
700975122160771386 866309540442808633
674573941950927328 737649667827272877
498330381850240227 896734316412785129
447216783211748451 826307831367479101
857631007284839177 867262214152779836
872614332003697260 941011940235159469
136570025814210194 882100950924451685
335924480878082581 743139474139140516
119287863627979152 960930725770929310
413569115297207548 458559230054449200
391737272995568269 532553193879332764
494950072265711455 964797202502641527
324667851776929212 769272823125442697
140442895451310297 777477335471876030
791290382293120873 914279317596385711
256809935932979405 452054877170273832
640344061598620637 893944579061122174
354802353670018675 638045309151639981
462041786375770970 858390711819088534
103847758629420287 248422216663888880
483911645781940185 592015978422998284
193174048733651994 704498990926820808
21359742511202605 754588652390647104
384970659166085242 411861054537593767
75681800065786332 266947454254636293
665486412857831169 818476586230841208
761465446263316341 893101730178653009
606266060614694045 774815486593979845
24758511975405133 559992964670184827
168910759891733882 974105319896873858
229636741953072633 300629302254946239
412640891565168660 622649031023869946
154298308755466761 886223078095650261
263133091064971648 936363651211523326
434489785611095575 973888997667924731
126755835656641886 941126985791077862
47772984752856987 891610807187512159
708526316698104597 829485861038088470
164411805459242894 873680270928405429
387394863190245373 527329419708712464
490045388051159599 513213948095416556
270283942669742079 829637894556413868
23200448786816735 938982062660259127
742105105621443925 967811550755965274
722868142895461439 902268125544587507
495901660577483209 980946335971642081
316609933076539306 581649604180891691
171982404919970272 750016184135750869
9504350067741419 673627682764220180
164955945467889210 431850231359780742
345391720022391082 915532067472964035
433692299541752442 506083742127157667
567598878154885707 682490918930060008
315058728702553949 918838911175902757
158953127128773529 956749302877176030
70290490867599469 296284942104987738
314363827821396684 580012366564755262
763074604642689913 905126839205583223
137358240396533637 562182497164358237
170822046303748373 910456888331693334
418692215665350761 506467519686686518
91479472852751790 763593075309634841
395849474227601312 683869374830879718
811028954336408868 911786768578937630
368684999875499865 956725237365481521
264353989934312196 441734199083732283
654164573221801540 945629590399434236
84809142286971247 541841368794919962
614270878606219729 837580059651853334
565560583173730373 767467821697879561
613304047004044126 789317394289109810
87795945484751816 465806407860835161
514097872100500982 794696648050033700
108907083710028232 406485577546891098
50758071590567887 421274328577739022
16353662081116698 519239128821989437
272884080980754625 721979978812037673
159338849195963546 884952950988609037
325702517890512461 952697328544574191
443117613715094932 901281713593797579
269638551260142111 396638505918836884
552505221788418139 608489675272427993
502192199386129564 584087677181731964
185166718447139646 292247703101423364
356152958473590287 851827695093673998
364641927273041180 666127497187059699
71483754939035807 936300838043518908
312003097888942263 924091548903448786
254805740856343572 520408962125290558
254043069094282438 612170180074678846
680103985905414080 749314003113412014
632904498121854024 655459531659587063
198410745249572803 314514416969696058
355610153819794695 585469996638418264
123234213542266546 816385492031516296
170300527902284308 988709849295932379
208695926684051581 964407435688820170
18681015301268773 810291529310612161
241842691473780383 826454182791165409
656207640888109028 908833065834425858
405993721615984886 414037855415152593
1353228140387896 773170063512768276
162051864744319732 959834363834332010
457919738708300151 762074157893515736
198063538146719241 773756518432923133
360955315144638249 586403589093040251
294581419056432772 536888491452813097
639250846616333435 944123053511521586
135146711116652250 570072787424049803
240206320984202581 759677763228270618
129438912691630122 932493205431348288
276600004369057902 608318925678729261
921089946281148485 975085381709058009
60993851149989960 223532358174052159
77186565610067935 599775822581161773
130981421966932642 285845250341515151
226262839246804288 434589987086503082
357410141168006930 664323264755413553
589787322066332786 923028144508493854
276838122437430152 823106222560890755
946994285725466430 996141968533396420
83836017927964361 609357498895192503
101446136038813771 937269875271058979
607544542053945129 981425599068150553
261724024676790216 623179925465766492
315003241676755744 596418400462652023
551262524056391309 614689508383658516
379948718050998669 406099634397827043
34304091004802231 733358637209177040
746787688829867475 802179906324796816
32570840932330733 267512360402320565
12023372346625361 190409681461851998
414997318253866793 830349109327045309
168196298251539633 862818328412961419
557884524757444440 891003953011563285
528915447073926484 848919303168472389
320658549721372592 879111144510954698
568266566696423841 686818751368867676
367129158929148180 539397490440611173
284811648267161614 725337047831180347
249046208309945360 263448262839549166
19972321993272491 245025698622881367
353258287432119942 420019953554558269
25581918058602463 309481208313030009
403007435234215935 564732422915410604
192748302750152236 513645662005611510
585873325141439520 915585268505663139
109017599618195816 990041227880643191
162880307016806642 513376309635438154
109333541836477654 157111719687868642
87479178495102438 426367536673935502
258003564192134383 822993909718188939
798487094177788939 903750422046960352
145765355133409402 254412380416845604
113685759415724952 727465435706048695
781432702635898586 958097776215240552
248256191214567410 790859996836379775
608936036077902133 895689268412992250
812646620301620367 916047468926877632
18476859345687153 816537052375242849
99186218447365911 644348052712963570
114810180573200560 621927944377282964
810397124711340009 912041263596359940
330962360883616300 942314967238102038
251945314646824156 461616152460741521
5290303062659295 885387918570709591
243631830088180316 579979365324254409
142799704588583529 739575555565482181
886477284473363904 992578021292096279
5282279388700289 600609329149156448
138390417095775361 891330565529176557
915378867251321141 932079470522248569
505326650272712623 730148195963646801
192029267262090317 799677642640137041
593053221431644355 801075574655438850
344198495415454122 713601724721432245
924812080276622163 969573790796188367
127379548358099454 503282423242317897
250322709829033947 767812557423030984
435442446318857405 528466465722609050
47406901749966547 651425054566569254
675271661382063915 690572641937565452
220410315886372603 918377999605603334
202948458979774215 250227217342143020
57627116362983850 656738925886715667
551757184274120016 591876802388564982
31688665363165956 344104053012643925
183408195680651905 234048736178803084
464526057796910981 967881087291685796
233278187259268836 358970260128845036
389679240779450765 890350728155442714
207711728074097656 684607853380733061
48507279802303191 542858919442964896
225596726572768800 340487918399232653
256050792532597119 712876452468227300
294270763335788085 552425125643159659
409094906554936337 692530434348895311
409373122260522908 703512703840925085
633674415544486534 742163517810269697
272314846602687990 474432255229213462
509281806342353472 587392570971833054
792175562283747609 992365684259616821
309348166059805456 843741622985420415
214385411241969342 885504987014977056
284239626505104310 961668959770193846
189278963816920644 665778944007074048
112394566155357856 313584480799119571
450223841634442786 611171174248847245
246219521624101948 689472783797582408
426368471667816608 812935691168473943
206519554850620512 433522466193047118
82179770511954907 801568640252302885
138292363970240581 415382701666704083
196685625891801521 260681457834413036
182661406326793352 750500743071796177
164336692293965158 546233705918248669
99896560244947790 360241868390227357
96752047189186866 570267659436695082
514409746549794396 734941493666454832
712306577723894217 765736626534982258
658633290552823938 915257285163258080
13583155573956507 570100840811446651
15218841482878254 869656285994110411
453523845055009961 931577867004446052
138358990182064098 573282691922645696
330434084203139725 715881368769598325
1252551466786220 620380453858161690
17011542288451270 701909669246158581
140313339315903578 688724018121749741
424803852254604360 785021903471777356
48330450877019864 649651455381477725
426669931387588393 948668165501087270
462698828447060842 768536181491414235
177147398426920286 228606407863012987
611856398751833564 793212097791712508
478154217803187228 615276777352360487
716270243121622212 917616414477848881
194727726274528351 624069175200237419
230050258069806528 511292258101218186
323286919631877990 889582221516142698
266213623878598959 708069949612433921
16112507229946797 202175189793131316
686607282985245961 720810743759286428
274761825226768145 285485328468337824
217384061910282535 394775214537548331
790984523327228946 911972775053985800
36694626138971467 411579033904084793
466019731382162204 659061644987328697
39076420810826008 678127824386916268
57714298945883076 778756542775310652
348617732706998511 725121550850200807
840985745399399148 868065532702675780
484076793940042698 545689262605285771
193048767585440833 363536130543963250
621510648473795699 904609440874358682
566712147567851508 664609183106571308
376982635228492799 523699414525286348
37798262290173755 688889377500345469
563617521663106437 863017596154345213
318674284253852305 800347299362914510
412920144246677295 780869607190114843
772382692172046140 981089271985382762
813251637969544148 893772873305227670
19097963573395316 705485649823941714
700923011987188509 979803727881090607
280881047865423059 329231983972933577
65065825916550401 910447889966498434
580549313316589977 643124414274907670
242044852466139966 411950633437576844
186261340412995488 600451170561898383
411724824369448657 437097554540767029
143786055783726072 650691538742898684
435090020072205180 513295000901566403
495609788987737158 527507262522861110
49827926414338248 720920495950075364
26821668461129493 623791416381507802
84811088296702976 661290994125337766
560914798281015718 665137562236056950
32042921351654654 297240003414013106
227981943929972415 960729847696799419
50831054758866500 707693014493202737
217761068310744906 503996217172136159
39618527902674613 209534389323275030
292262956547320294 968689504389371658
217744337025704944 317363371030954939
149318794231434729 512439672800537940
551737987856908479 946057062157962106
25316299903252689 127806031440156760
186457499145241402 711259108771264645
451798567806241741 504543394075831462
581203643268051453 866733455895350964
378595270728272704 549313872362576961
53463855725480120 153016014741700595
307360200141721269 936814906893775790
627124822816759600 938710175257084480
419862319049742489 431694266804227895
142963236510134718 494460162681087020
17782328257646727 553691626471656866
358775090048761066 955150344785161796
98142646964244863 901839045039558388
540198086528359743 850811933285949494
74499522303290831 469087144667028879
393707462826076329 917186943017702525
496396901346700025 808997697741635400
469329165868456611 807266068936929573
124621801659438656 253697611382427100
927987247696290560 956678386308552209
395870687087023367 413764556080329615
113772881198646866 168548361200639897
626962423228233387 811829149925299902
5411525057301612 55154966427801644
139262601168893699 691041346271818014
102401008817723840 227919859583423526
111556061782180414 920072364753595228
6499646473486316 955944324661149496
666553451191952769 933892768556380684
85326836700184479 631729606306294977
292891856945297744 527436650599869515
312692080562090765 619561095599936258
292154646862031535 579962891034478494
517506567127964623 915380655081955902
98526230496255980 393519824694954025
1116867395110466 58939408855754335
501023518288591585 514087895745518442
329478341353857492 917878266249171875
521987441733757171 803081038917675463
21606271695848627 668848632950203314
319027514560211775 533045549955594866
186933656867316021 544457891882822219
304678895049426259 356397636228769775
11307880389058166 266747822011151819
378858718290125921 394783730150461034
734043808984875456 953638965164695575
796977949123911366 977323140018385513
120189813770194995 875212702053663205
559551349000728111 927185873693767243
394268677577061051 975296113771396043
672881254571771687 924878065204330425
885640211915448730 999749926091986860
380137895207705811 556960070014095592
229347956522915913 822106918131909088
274666430832901515 994814491178068227
787710722093574509 806271997729784375
480185919020589237 742634366743040849
334733715215457575 649016200282147505
393528120957168269 596782664606589031
119694361126235511 881429505014351892
462227317077170391 850578724182382206
191726277512409700 455897068576957131
185215154156183604 727995375113343256
274102629850674118 563202120365734418
654128667741860619 729658445061920536
258416692000508164 974931413152411971
361562681613892774 966341859864779945
141548100472943116 463712513461986262
182156241437866430 842785289284405164
373396740723029833 604410790732313201
409225913102459994 784993353292579038
290215576472494569 767272259630028700
9271190781909762 597932731348330914
532008873147960525 938976258990916565
423638700383374340 746329288798547388
265284611338365566 400627578124706972
113184268198521638 410198114546100900
556965067294228600 924314898052765218
208016098226809740 597088251844866711
365838625023338963 786583142127005095
302464367200171197 517091421260543130
12001665878994343 716972536128311315
250080894758949107 935472969300380454
504555994630263499 747273707839384374
662369088960907415 941959212217335214
315659089422755968 821343716021951006
76355879860544707 951974428293004057
158373285746547721 851327460275690623
345371966404040776 943602028699225541
457029777371515776 892251125383573727
291595415797942162 656146664883343510
496847794669786017 746851336013108168
107694109102870936 394446920598782737
660040453314011653 725930468528315026
214506402326675750 923857829972464910
18943245542416233 994855965700494870
421340468816254881 747203521486223604
619333142987111975 905450888137961784
773862163597063904 826069663274792669
740352692520932859 989663977485263399
138099825815873969 690934244999872791
382624799848337567 798909617899956917
3808131216378099 517299558596135944
195376803823610071 441112796623644247
260234113602043622 654613806024288218
557182848246557286 906158928529553191
110459931282835495 166704039938587778
555626447778045285 755289281572644759
7568622221820423 14811085568677995
286022105577623794 500053078406270133
230795061381801734 599366005800530170
592022313173985554 624991696493561171
494660277696772087 564870534075471462
76948708270061828 406901812166659252
637370880595543054 878823104491333806
131785601133707875 858624479952013410
217126933781763114 625413977493719374
874050824120052048 928123994920550669
508102807472447848 544608798541095341
368192497106780307 553468821075993443
770692424209887164 776221737398871425
794585855726491337 823662881208049638
41965728916425149 272117467688997896
135299311982283303 724429215708783657
169576980842286049 793044467913886150
388971943808545752 592209561190505585
24968640396792721 724842120869613174
309269888902075295 487664748077700368
11890923290296112 498557415361163776
601473491125744765 980435848999551686
10117368147615900 261586819310425849
75288631500877243 730172860312506032
67405594848383917 754358941742807332
599554006475527313 742181125803315623
384272681257698680 481770302257177393
467984869624054243 980883444041882494
12723309157434107 410162059021139210
327057478077229915 816407724730025704
57793208534804115 444831454435957609
520254146050246592 732613590815564327
382581046977460282 507324300149865612
263451171316716420 599564809694648185
577190943106851254 629922288473076130
666160266548553107 728920588592929081
422411040245450450 551689534136721915
27520002282395882 450960431457579950
492873614397264863 534563107622181154
495593523081788019 961659840280212039
31736750157182223 491520025945499822
364209262663549560 549687624602852537
460279156894368191 573474940514955287
571662571913705745 592306780229448151
883583471153478791 979347557094273283
408717068465134022 495508123036121321
733283197123416220 735930053441312483
86376750289943707 524298942309232038
285246792948361652 423559261094265869
372568221430876934 810147946711302199
251191941432016318 968880971576823049
384013294113176525 509452945003621985
531142923791655976 951238743773578820
468363580941090732 553863349134887896
108430670078254847 897956461850263543
150368715043624648 420704428876251601
372811283462974560 714019996223986098
91959650746491560 397574710671864327
8927146589090199 860528714140015680
5933745405918174 110931028357821968
327318773753728613 389849427886476123
778026917980318568 948232919659338495
301306081465748152 596334029573405947
180761210655110371 907734030478765106
321194064308153489 786305261630859374
55944169376516656 278370995974419623
470529762216553939 950843459533534595
208803128967490391 221200466051658784
440924124855735495 575881826087422225
8936343392552705 172223530684167079
103162596038369649 595673176305753241
896185470655900165 940497659461528316
13323518761692632 469914429076357887
133977077319042235 163452247260344393
538101612845688570 922581068348519580
372238305600456263 905744936071131604
387852413840454870 580044115798576175
119928943436211990 244273326549753984
548360520865991455 776581090515925800
592100177394232721 889455574252781598
139607568123612432 682320650376514267
30795388459876784 888764394174597335
379488804333630867 400866198149937490
116799939115696332 484116748954478684
862922532553461785 994750749181945211
299498437000456684 715926247581878934
127641700951677903 185247678485180653
84666193576304462 891681072179178784
513126676698944202 593983702664732096
591922613177632022 852062269434770842
730265259540064109 749930618050909735
351224507578600439 966792468256766967
42789722875029951 430084400970460184
181240219230104689 869661367872583533
210645270203169095 780266302241626007
349129122872291732 993942070470255353
161598753716990424 610221522494076661
614976077913564854 806123652057196861
244838715561688494 872624212215288847
490343987054801501 600622810711296173
77419284944243429 296402514361221180
171280786928962897 756093846362479615
19540327136351659 404853255299779939
394035730019410774 624739120864346625
576415972108123355 694503310339699550
354825323888640649 914284508987990771
437932654017048685 846636848265816414
494563063620875794 742671445157157451
245470376264032981 348683542424462916
113821849413419918 785695340949702068
381063293312921256 789388187739019253
107307807202910937 557128745315334721
204077281645140458 748800761968352529
960905474472709101 994785927722517392
83847575467104211 885213864479760427
431245672494318628 848959130729497476
181689365660888773 663220271034986196
365340367922514254 916060475063129144
202863141451022807 765117498161384719
418734546820517821 466599443854653157
15073144539329247 354502348174839884
318533078259125705 811219004852786540
588227579886067902 841589153544142356
83104378169267980 156216411944539156
479237072901628563 656387978113928668
318560616139377732 751632647294381732
436156039820090075 483625259092570848
496029561615557867 752614155045624787
715893114086122832 821359154929822539
139830756664513087 688506757041059641
499805006847220923 747278557294679903
177423193942291171 605400341729295026
484591301311639716 760647652930019528
255467156109086586 888889403725532866
553783219561868899 928401065276657286
465759222943890058 820726153377847220
828987981361793259 989675210989156910
563249676112209400 581455571704966426
78017687341069398 203875035053248846
160859056926870873 944027362364120189
110808609835872235 259192761719900275
790732072447556088 872775678596739673
849011363403174369 997782407261006947
519589812625058795 948168612319182345
41433902245615161 360657316812640317
35661522641434329 728636026056753660
27772509184519147 811379365353708886
80068925581235262 425952341023542902
226445140495850289 330684570264242835
276781364494365600 479669613630363334
243878648677754872 348557331745671856
227543280134296574 242962793738077376
148183565431400897 313424732463159356
260183192026071893 844116386701358695
105926814167164506 473818281448373338
101774994372331172 917946379494961227
175832055842213650 320774860939775774
268813735911714281 319776497375024362
358279425398937805 984272932502828147
531295355346678527 795157312214727370
427009083935545613 729985370402636812
485021535604314128 925280468602825480
65330698697635298 671718245284331125
198214471956078352 694275022826518243
639346256093452228 778240692926580591
264347394986883691 449746865441562372
219646640437458457 343055936600738903
641104149753199170 753216402786829586
678429138642312736 693791415233673519
482632744240125783 881633259648252280
603410769095153089 718500130456166308
345513381142791274 902050153114501904
192127491796953402 276640095355299163
382495729320824425 558740574345178201
424095561118531025 619173758004467887
160606495321883401 968169652828089365
351972696111265293 574703414744999330
404297969826121672 568036726750036641
113586934197062848 333220025769242580
23873339628549679 905539488400663228
329176322201187025 967889299619989943
716318428335849517 728824154788246049
87371306462221271 803452397120791796
10154641896251869 191151057922022604
433442321297919728 515022717595938457
8495790871086824 625607913220183185
585317482815605269 727659159245582524
95097635970894993 439754425115300881
650840734670549898 881083692542535187
1726459510584136 430997921490506284
588428465754904026 602889635299941108
139298698957241906 543407804801722225
150659001563451426 967480712089389579
360496307443458003 783832512661407352
31250037886365604 353357493784436891
413529626447791580 669529865233848920
416028512313703257 492336260826591558
133817544326778670 154056917204064958
201929352107216663 608214446058035072
355191768647671004 637345911838846208
123867456210127594 447672695116990954
656087394186044383 950897590139431494
71836644897439189 698244915415892563
73841125563647927 718155081319557591
78353722267810265 872225364262160052
39449497633244667 286778853910725259
11833082737182083 512220709615088807
559863037872402561 911344476976668067
376111376704508047 562780179534293430
257737250255179972 258107581698080868
324370202483896469 904194803034260417
207221629158186200 699401730800952353
89335145966568019 403478896651689124
326534359840704859 839568766899507530
876242710244459242 878332935617228287
197936928979362895 578121713499902358
17151040869089727 30949466363706459
98288621198823097 138511296023815007
183255386566333294 204690828503736622
244428551000402466 853480519189862689
190470531302272350 431110901876264013
273234150781169686 351013165717597954
74028226681173290 797412047615603071
467097984579940678 487684126162622632
460720522093640844 475765339997464981
649965065710628070 823051319805118167
401033942907470818 506950517167753340
712546863462206659 722296585195386665
300825146898117455 443212638882239732
213953786731407293 912038613040859821
23528761136632968 49992120197408374
131617086090918021 559623325872788634
480316773963085863 821328289467180966
161069484834665735 170666545159620821
581302032103328676 654561067089647792
169790193181452 198802218287332431
299145253659850466 736044396290255744
813547803066697405 827216199803797413
138579083736628609 571782394788652185
791931551445611668 804826727000935795
78657134657347889 745104732790336352
131630194611969752 762114908507751741
255497938975549444 869382747224914820
171296488500640398 471475282658345751
201720756830197818 257163178572074582
407590423157604188 437920934436040865
706866264431849036 783782906740822418
188731013787259047 723355912794044639
312133236339203281 336220130838172801
165711701788176180 425984656065975200
588197247075711667 604107621894547138
423917521477244361 732996788210943450
722342954804725828 855129278247534641
291054210011370400 733669574653215797
512010278791160506 564845528150497903
557596624791383657 561045302686805519
806762185584071633 892051464180239936
156325467679124498 669846844125921449
188184997323365923 706745136736441393
297067234235974317 359257291849270351
77836627211515221 672341320173762923
45173740342312708 63746856832803514
90720289358255073 906875611954616044
97264733291442603 264385844372641537
377202690781693604 851050540529906424
23615137879365434 65029960643461726
67544148727398809 454861746982467929
17603601322728460 987966903699178868
16188606046393743 839447248469329428
3763604740128177 500086365263450992
965015393635877866 994290899080494775
373814006395929915 519928624785599246
52352455891390390 115127541677132955
589472605479689377 977782172292346050
205567591096473440 354242286296119340
387600459922054857 675994313969974482
289954755978477592 661301619857427706
221672766829654754 691949662576647077
80308226706982587 705258538170539475
106113736499568509 613217951386701384
114827452398344724 720411918168738147
564600414830012222 726292651405879156
523956711077933398 573910478210105840
592161215801680799 611339634924205181
199027850371383701 490820510295459928
460028912258703464 757689807285908871
534147958342800986 654167242596774045
100969393737678119 388486625896648706
19769093106989867 640492876722142445
151928092187193207 367854239481281531
179346616741766610 666252255331094615
146787812777411974 161099592297643548
291338481524217630 470220840482071572
673598871906498398 758917849246660088
232379002925059259 971948022805957368
134260092585096814 166777419058388812
742948494781683347 989088331921967233
141507713499909280 845932284335339497
386571922585668565 930406573063636879
64846496147292854 665965568006587564
356037898860389093 358396259296235569
167096153336942708 417402781107402332
312878444695937117 766531909982829995
779162994096368623 856187016828816352
489820814529868853 926066014283689617
271384006407809823 857456174032965089
583238235278036746 963740282979454776
640745286130615121 779252979124447888
745491290033478883 951167192034243722
625500932597572603 973714576891033057
451621918090610258 804570745714588886
106930639088911354 893018641695475337
46633407714554305 795903029710310711
730761892628713988 971376425878200976
154257345906474746 483244971070587667
746429987638938526 819138557583959377
321620283880778830 707369171977362416
436418956300894771 478004867851474799
273769188322913007 597927957584465437
183650052367455021 347096418317104050
353642025528855630 952832152056145997
255436322821470569 719145111811355288
32716564888135277 497347882869201488
720802541103299223 900680740052392437
326919032902214187 854415615234157468
259581000425355118 910335374973556111
250849191284692173 286742870595764238
567635390781333216 643181278047963551
42056259258588979 124817295213273575
90791701183952118 679951912012157995
594080763579453442 739250388809307270
75206161471727363 178120987362577463
362701130213885539 762378623787859940
450679639584437021 753037391784774764
459777375006430501 516011560072130213
365614220172279939 726366256682936048
139753914299950965 683329515070330424
111407698343959292 613170501420341006
325963643425802344 464307955702418506
553428677526385348 878029006239387200
10789596586584783 922660651095251958
611284269109332735 654743098625487554
299318939622107902 739256746898194683
407763651863452733 768750530951563787
181813147015875000 270713391473707475
582947337557228683 944474992261703840
66624393909764010 416298828283315280
230041649687770410 376348059139033198
380415414600094540 512476543173578535
169127391006586616 578306783795415697
91640895426124983 296525717438158360
123890908873335171 895605766264945407
157725463376623027 605358027165487863
461422555050599567 470995377406560323
354083482480071226 374127474881193737
156710012613768047 451045022934377746
231417647062447066 990719198067386664
766249484229544707 771067763907284155
567346485942955014 757315208093495833
139547895664848479 665446827353980337
787487255231285152 850146385627868752
795148228451169318 951164496278535368
176842227194509619 952813263126610122
52206685601076557 375732464273829350
194363147073275627 974877877090330828
639435489210993633 936755121663703621
12664138542949167 120056578494676554
218842139910288543 418877265837282260
424684661778081406 518721214271335685
675780985966947944 940847211645278919
38735019074670239 661880686299895866
213111956435944607 334960157036261254
510085056583918181 818247379927472501
291190400529502192 670932077039184050
248196948398676329 715078960351996610
369953341823243846 729618767229230727
390712554914925995 715506168746352646
438734755253155526 459803357141783221
336781800546577394 597526220213476226
498431132083575760 552984706419263326
98781049020963007 234261360836503020
491168736340595376 797629153369666651
122429305878794503 662956097724541607
713891094397147567 921256708483049010
62663964780851178 771734231895912216
71241138964076473 142917861557556081
729088971586045591 767560860406962107
508520075697784744 567229470836383323
135737463816795665 435145981389507425
129869893783376361 750742233686771786
605077217746622229 634207654407891015
509464425745068027 699219158183588034
897770108571904409 919958051726576440
56391894212212626 573506123793111400
284208570792683953 885658318405368047
288243748159268531 885963130652362374
145013853040545635 686791487510429005
416787941499602632 792962844459331466
89908106338226748 269973469527068146
45039658771068800 185869975690002311
88572524509675154 389787242708683807
242330885308851634 727183880114123600
553084458959944391 666209203058795629
160038597232326118 568646102751142893
553628141810913510 902084337293118008
18483402027931937 334701943204033443
354410945430476695 838817569307233797
444904890628016559 911703564548547009
453228037680449297 581215744622917976
214632994031813474 920217596335474491
70103354437387908 270852412850930410
439891124493839111 658042216491345065
323210488886321210 591857536336582679
53299107964946096 886358836208711379
485779302697636383 585787177148336196
80886336266522118 287165269137592598
186895874458335585 275492353871144505
83747035717185801 482081603031380892
287482585863459118 799880380404872807
617760811442961737 718031915681358632
363769328036940583 880446151772283765
604183619974413140 668997389224208552
752594563943169105 977226845512154701
50113999035686808 413373733236022608
354718942265031006 392574625615818454
823066738538534213 987028251181169852
260461587888547736 668808367816888321
22361519429845055 510343958814826491
336203915863332419 912195925881365366
216235826428007169 418533183436489901
270555078419290359 933018443924988968
785742715528068541 828109107741186789
344094918364222536 437571116345575102
76715100959925661 551831762635057889
124043976227528735 945989484529812524
662361270673087589 758933056891181683
590770303535398637 611283689034313608
497735842814540391 915041750291050501
604474329083924956 774481063980101336
601440697940138588 656854251251602366
416763350829632085 516861071501300258
94776610672442266 633602254379677301
603006498413576144 725538413134629379
115293165276918863 421603001574356821
412633050526847565 930213751368560122
600913574955223228 754504604604327945
186677715131482994 631766416085700835
629285976956801085 799715005027271818
320068451312839518 652080641098270217
332996559364494532 427271126567711654
155733687446870914 210016870129955660
237952662001939545 504862337145858679
586785883816312618 707268953945867673
312130203791717739 973646140492119324
282504452028373234 572216483672893557
628212618295124550 995679407828974460
145884525546261637 202991236815852194
441520512522456580 587956179810747589
429565467541355033 756243992673608985
392686509235575260 560032639275660405
721168600427874221 726007695934672167
343415552016617914 887104582167189091
305371020491400513 933100698487448928
153117704198981460 808027117579614909
923569148127663580 934334120282599472
726471297214362904 892807857019524319
922107522709654533 981790436212911592
532019481117554775 573835894240415667
40925454998348749 228382784460002890
21775826100504572 464855968449323442
545701479406404389 601778525892631485
42334645034595996 395282824388916944
19040059378591857 652133237518734299
134188171403094298 150946687815235294
516626672255444219 983285839693482497
729144266010876133 839001360152092744
101914886818429962 869474363018366265
35369081822268034 458864830496788109
52827607520978093 193019438671608683
27151492535570690 239595274599011272
438313494884409614 510062129461630731
477125326793433788 917319097778184434
50038573731144151 190063042109468854
562681729017707981 992519179905875565
748715072453427887 750164160853546933
256988415525098620 508569891645086867
240971600586572124 894373006327197658
68102882796061640 355619510400367153
64220000025590728 621539522623643770
58051240910792463 749185109975731677
292433611330374688 315794534730450254
277051282766335402 500899374474816855
293599574372194358 927823026813570068
132772176654164481 914914486723031308
918277141313690279 975098474135526437
127450040847607835 932849096699349885
540394648507424602 587340748021922854
182049227218840110 746658283777070658
50770612955906029 716906174758678987
361701881591238779 578745664679183831
215860745859293196 216065694441816496
43962037425802850 941931862389644972
118157441202752222 664755591635129958
136141037541238284 626946131830175973
195338844848213590 868552094190930495
204660059308904995 731738715446352241
540439351028154767 667905375494938122
621572344710401249 862714143845017497
10200191189743776 43453335910673927
828353599393052294 888721418844756870
328014299842482196 555633489945824103
103099526170321826 810797278260602104
865803548979514100 931348004886897481
398296895925233356 507373000510027409
46656457686311238 701602951105090865
27182464040586739 204199650158394757
390800164638309010 717619317239545231
278928400409040510 982703781387321973
27381604091428319 596878701281659575
214922727370961637 742819492605679834
279662107467396884 467910613963873417
431961050129489732 474139447923072884
515229246069282860 944371927858653238
112857610008980216 241588852931570595
479499876451929299 583857108761635240
80588742402269240 446534669474281180
517509692725319438 899982476873690070
284461048930307542 568697922624063967
361904379645153693 537034650456017768
329693004556036756 571667824758025824
125222035526168039 866138895011896769
651408595540605434 887986626682634043
500259759069895768 735579416023584172
187016199493154263 279583786776105960
74317188743303101 883086450367169174
441756895852059831 857548235002741041
18159422071630349 874543439528057795
423031196195597792 777491260331819422
452008639268987066 770141419893953683
418632129350494721 805049789604925609
67161052971053668 518867533193799769
325590016465169322 563399283413478891
262473741498262706 465594418725034770
682080053916054580 821491692485448799
11637035107805658 486367848805228747
85575953744427895 739978995035719593
1442841777113973 799748441590833118
699528047499752012 836697686577041043
116243815287023514 453951765977972935
377132581314545963 613419933343189359
349433828082030262 707483912830350684
86045408268759839 321375431619898407
553832614411136993 760537097614295402
312742197773271601 756329676426215115
407515307943009780 610098108904903336
388337937367176249 960250076619730377
534875198069943337 793414371324936469
322999456703646672 461040894093585906
178005619434908305 834870897288370043
338585984123318866 642886484184160124
209155664172753331 238061442317380831
25127190545498134 804365030220741326
631264539155923510 889072633101083078
197938745335026601 367017989615330875
225595673991150470 418678144068949661
233022083087132806 914850811756498006
6876129342826764 410835705921022841
74567474768249857 250212933145089022
306836725734808428 850541488305800157
92159431004374841 952306955322270572
176801707567371813 275088719571007003
181979296028570594 207995207071881332
393276419292210150 785991678147380218
710187785079654537 822023595629873457
707406720236543725 870348168325332827
368662357173935924 941570142846673521
149413901217070050 311709292767562847
521460005111258749 772022724912501653
186771107242684029 753176600974420411
47145506464617649 651587032462569588
324631978006292724 766196557760708178
805231845997502960 857220065061725242
689345105077699883 918036581660335358
252042862060286708 265497663840580509
409511400201601015 452001216086939218
8204639313032041 666166474653853584
548944112235664187 564872965745201006
182112542979893587 767444267692033257
116961198814332882 284413474991526376
671816745521641477 737376810395229715
43714903809725169 362524709943992016
553035584864804623 589780456921280453
74784550688307436 328153126986374947
329122407844847755 569731546731879998
536181914660063651 691922273483364221
393588003173379295 421768201074827629
195352625765246588 704481569499508357
758180024270522572 985574288245957301
370136236882748980 576022416871572299
436211208579910767 737023169403359324
479256818968924205 500438582821425371
189296298782899332 925251650069311056
181370243848884268 200125246732199784
44841991032588464 855908913086011992
111097407855553562 322475826030334589
453694816644268463 825683517178383729
423459750535864035 903500553218791427
495950570082723594 733956593955467684
422616271564612810 766214303532001438
220946976125240726 672057189538498239
120589457669451934 292046147286400278
387747671430149690 736226552631556521
141116184136115284 495074658772828854
344059508037943107 704122573897498629
602099798915409867 979543829398065542
479976849915439121 521559321409462671
400668690978201241 498019919303304063
644283251181877757 878510270289818673
504314970898806068 505807289664574562
607028827436696736 633813844591277248
353510689397128768 430559071053197674
44261773767009615 593372735543475319
422022421212169057 472940136861955452
212180504270846520 368870621436062436
47087610371331832 188631189802656867
581477246168229120 859682985807634502
512934301540319858 548519484899092877
245352940730398693 891932125359172970
417186401572806909 674644879921113673
361351798048400720 971371331582828826
73751706356430715 409235089978964702
95361408323143943 406539605886557163
238470480396574961 498280761064333076
269314203428443623 983805907248865157
338727478971348631 411756673590374186
748791806143204897 853530409359113783
125509125955183598 729104257154946681
510893602348512696 792676003886498071
544202473238140125 578579931532642028
359704324012893192 908176324573823753
570319742169112570 875203766112320473
206432726880497818 547411050389006967
83056148637457273 494701398342319891
350856079518185952 875364381618792525
9746064252478226 259297152281187541
430452787513780180 576874217638558293
115692789671641648 186165317222704782
100850160454811329 975182633931046261
289409617331968641 637122055952650575
139470361059171747 278166700402570305
203000096399583353 696404952682133071
584336568432468341 743375390732961984
11947831054899150 345795561747995496
493522639885361042 499656267303638778
243366241856527255 565027472770820093
56123465549312186 461321388737971963
375188815585370308 514539807792047999
295274035447822738 877159402364373334
719219058231596519 755095961050633894
289831496993203103 696879659045864225
73275596531515242 176013192314750007
705456608764038384 948893708962161493
754345067098674844 960446324390938367
71808079721388645 283857734885864828
160493582132072971 295121380179815025
573945674298221259 971775612890872736
408206605339558626 941386484209575497
327516692526122821 762005110745840347
611977787249118541 701772580021754670
486153547137063974 883059080746080127
322968049793331286 596875536006356944
732736237480326778 900412436578348175
583746215329386910 937922084464634412
702325256590631383 852536832534239974
600534297050241963 650910012739470921
11106938377811067 192710662610442793
509116009738836144 953071005772705891
535017403026638959 976957441136460943
62998375144079631 410505040182762353
178999243991342593 496915992631105914
683273250867693253 871683009655610041
35977081654436670 294294137333463794
77886006304279843 244379955091455762
174671735606040211 514278516773220359
192580587177887823 301573353140382824
207603126408639881 796942194492373781
572129255888290359 693733981136382406
294164729515746245 310837368079144900
281203001692951583 508832125713145033
193077391935846279 804889690520990603
276316057926819016 821607215716223394
764594044535763582 975909025998291634
448896197228708419 601425387791904827
46482892989626515 91152220553149693
73411404950804218 968492324633662190
154067987792932490 237542509353980519
122287161354294074 752845249483703024
12608165162716499 688853077070438521
140720330718823699 986330370287743197
238944392496314693 936924075300649210
17118192971594096 510058536958460063
200867736080023995 686297264785403734
515425831636345502 888703576108892128
705801203842085147 943512997456426392
585818919147039875 779900284856159969
750842173937148292 786944281866097848
430832762367790141 669054738884554189
3966325460821126 677366660447924707
27095853089636529 81587413197273396
755943238963051419 914402343450845961
441432940037996372 549165377019714108
142533861749146043 490350505403363903
357837117831063297 637517034295496907
154351094333233780 237716963491199920
257575581995895437 954176551197722106
584036185566507842 998797829792454975
341720089317994754 723941596804729041
621594741821621032 905365433861287919
534765017584448858 802451275256925073
206379194853367512 330512733603006654
309528180299705102 791029548764642341
324655659786920773 356558388237202193
246933428440161355 544312162413109995
334740890258683678 562809165847343158
257472076518056986 493494013160195469
851938704912773063 981254379858893684
843318048811885281 913229661687975808
616019392208539488 716175835952847094
340099325965449878 805303077176021715
520944425563295868 868558466157106979
128160234611302846 950020561666560553
470633917289121333 730296281776200576
296913904461435008 907989300388286642
134172803596054335 232677191812840608
433366651816576907 913818063777245239
275547296609247262 777008868467926254
138138563620934547 360130676530479786
655337524226799219 954811016420174944
173918333126377264 702828278215673147
383609167944580099 701874793853002352
203823530031075517 311857962414264198
475823048602448728 815055379313856124
239697189474156503 717780684050096903
380613211129989207 488390455605537838
488413496132307601 640163201813220078
585602754941142007 787180051339691207
348104456786205928 787543597207671210
138146463089816053 866533110538169171
304067139511923161 623912558271967248
83606783713777165 466765412857939831
515624967352486889 958530349243320746
471284956071828885 985916943483251052
46731868493383753 858028435186858472
188747784642651950 214733400387416318
240060052684231703 925769338703240748
291864640343239386 817074711545336160
719503511642793059 957389442215765132
387345045195309328 454795077323593845
174536969859903208 409633282869985310
41976095615058836 861525939663031037
299735556343058015 985156962458915231
355396902409044158 611618631022136907
265728538050781207 674718534621640416
219091121886145994 901204381976982261
181253662478190904 878749269910147710
6496242567627761 262471748790229335
318116623792040892 401443686109603345
458938798102858674 961212477384856046
508461458962026305 916349835630151301
532662162001887858 923985190669495537
225380945160853169 481391749761828186
919943588235092389 992676226214643048
600147659107669467 627379005706120956
559804994117906572 940422288949378510
157781906592116996 562057592421385753
841228088168605686 867415493276888043
362688273855137829 939283785378159523
320102723572951680 944307279375743362
704988204506608663 809003068969517527
484649431542606890 985213029205062555
676995698860733354 747283319024253981
291488320050992789 296818125921158749
317703473055300112 997899866854433115
152878339546782086 172631173727620979
131698949352707545 474869141467397778
559272292514057065 904989562229073332
691219901442148579 797481905581201868
295841285834261930 879139353195875752
347693237392181727 443200100521230112
158322721823721342 707360233205237285
15342988816564715 605156366111901947
219552621388471480 413488861803060891
91549498868168937 725528110187957528
796009992994386489 913101882041186941
348082252883019093 493478059527483203
157328049721141764 634892697854592837
178787496138021492 865150542697414694
604254319131584697 923988284459936755
486513113472352090 717111923332387651
696470881107244090 795398563316385650
462688066117046676 525581581895608655
37209093218938030 939610953013228687
126652519427258500 880862149772806605
31775103772759224 799473054356823745
303032376638307417 878777150200273182
445618556831908320 873279818141226337
757211425176578478 801189780360420931
398018088172209638 747473575471420556
280061433876045541 580081919249342044
309976699857910382 380161835818370366
423461805362837096 841938097213859389
78330720081662162 772748200620619085
427176676650813337 609487884064831334
35036363422352884 833290528475817353
463976006019766525 517441050783934233
125397235160040297 431021936447288190
42538891197226772 160714444560782473
523240878078865173 738489344860884682
188256417440185472 715697268040236461
12495470391056202 115683418441642505
183995098035142158 847278251213338681
185235099783633416 605173187832594577
199478466033910351 859644880909590278
615069961290812866 939846817059586732
246133717153587326 493497224134582313
301661200806286174 614238143795337370
334567267047482195 818553362165208868
684807772512578104 875092203589471115
401206969203797572 621473996856220834
64983829609479972 739689828969137056
309834868354275920 888459636430012077
73754667496224315 526022172531008287
741740263539725355 841266522164991876
470981284821510644 648250460305738837
682568356917371176 948554759409212843
347809004242858016 644306928102359454
381839707924606400 473978808742496875
800776429523880874 918644027209332901
175293645030175041 395314946548763423
434489556695609969 442598151379810696
183891502872679137 238346915294236963
255165042878068818 562480484416288975
91625330715422790 822066475250425930
566797580585456901 849268698484078224
108448556826468021 452212078929216176
8910993299353171 957806187914836278
671340734975477932 808469008077127712
196768570511436779 821474216425512625
76827728583897055 164299513743167768
547694174812874818 907358390755963024
36420614953488904 864775018393439991
829611960813713827 869577272628084724
319406194234475704 895176844222696749
399323307673505997 834231078555503607
63675920101571677 960624355963348789
403678072380583777 841925744451104818
627554800857870867 778232852955516868
595234258118305675 927607898111044127
266384674265631213 816154372508041090
793065519938656290 795949967029731828
552994034696360909 911428711625926957
271166562368240374 847477159756562775
280764694634893113 997769759157308104
883458009199070303 890730479325556941
727987646887425564 859021574275602394
411639977842075636 441570471430946821
516901243651868719 976249955258352386
636557920958578317 927517511881290963
99114294241674943 928662410407196470
7227511521852 931717859022275642
367187421457601313 615678156279090761
372599155449873221 928181022531000949
288509839689920872 314917225350415162
470706082942759113 759582228965433159
630051978648499014 929342176914250831
842950205168236159 998056841346710854
205180528888733163 435798810391886394
380030447827623201 925467574104327791
32749611295009928 283049393534167701
389559361293386346 562177801851527457
263807301650287030 612505873680720757
301134874630850379 667352157526990580
434259215322763023 659896201554516187
208609410808506792 796695810255292399
221832806444133411 317741585951394489
788058395127077426 821770559776278966
343751315497367844 724435379114936133
94519378703724806 914517510473017323
597319373383782924 761112530967790806
645867206154165704 716031118351782157
72236875512012719 223482764808203730
557698389557023546 921037799861114857
400634753074564400 751110584732868664
536421262879001562 748673366009017334
252803085231314848 626327816935879422
593678411817572113 714364974796740904
518113681507876786 896634924670613861
461384279319766150 639527969349218717
428059953334429144 662091781696240594
150659010108954935 215665639491349893
3012476944444865 565296345798199640
466878905623859364 968014861234210548
541498334606906849 693260088467436844
712836074397837651 807185533355792994
28946098612680489 254768154521193456
587884800746152269 748632575629528876
98930423412038733 409073682377757031
269295449735905951 774547074954743825
660598606202488634 991115450301100038
673627707940836277 994151014482911195
607857469111713361 676777715981107382
44301359141844257 625677746077261972
585339439025599502 681691851359475755
108654939169398245 943396041562037313
207063334754997288 633867770112773832
351773325620049508 996469111238872811
98226590325179983 493494763026559710
20189038346141376 497702004818412870
63341425752898211 921314241284149558
479878285938104044 942516244438923676
224670555921881715 392184958613944660
94447558875344740 754463722261555223
301487875588161604 627303162823432810
208654456285134857 842845924381506786
509089471265117156 601345461230591051
30803033310597295 211022449211871390
784066356523150332 837110621666743002
213733802154325300 611911674280005964
290417148775047434 957225588213899272
116057599322719007 817150177283215785
451338249003616795 796013889582140449
484986359445794950 686137162485108556
81100771944970122 799193761870659598
63945714425951703 236964040600442333
57230144628640643 583700853819523529
715293075340089800 779146116475181090
11428669983010546 824815678347113592
566005552292017655 737344317054382180
919701733193342121 973063958447874629
445509893401070832 778325068444544868
57653460846425619 757139883880930466
516277788217163506 926807035960913048
176983818239870843 705894161589456144
102439349972709690 702182883066587951
307891730930327057 373589552076606071
294248814175182882 849022199102899693
626359064004888618 923284918322135192
283048530453751100 299454432353027996
119393673462476968 233947050163101815
35446458468226824 516787354820018908
166850461913725732 452764697123233591
130477581065688989 992143499732137192
871068661696423717 998156064740538486
279635219582630942 648380863845648598
181539548831365387 493717245853084257
419847059616399570 446769257179453567
276619085234549488 627133799993868757
258057461483638388 891637307601304627
608930586417453255 807850707690109753
363572240001051651 710489818803097059
80455770936841865 223909012348199261
156702114322713867 991758795750992272
426230054263884049 637099147762144084
313669766457783010 667790734980251675
316391822372763166 338868732044362727
496560164884137478 780463564594570104
728135439484595348 990425616755972322
176534334970808108 587312395464899842
408214319621979788 837020774006927413
389775034814364992 675215248157697803
732894663876911139 872963021015877490
665581343168601697 706303270327738022
531221749003704837 769501489431855483
530611926156701858 808239789190747196
205225835788716950 377725337473598017
28104692589221149 317783202348939725
663194011123568375 912429077057831161
596949916500646634 823740114337237747
35124265683877338 898137366162579800
389927293474335419 534996117930480590
233436792563753675 352618913758996380
63582268458260022 658645522173909582
83811829489565926 510725261117659529
541631148027376706 782771766110649958
17128694362686413 287887107064363264
148217801687956714 319700178310451531
418275176792237475 563274708058004591
454924589109754095 476454031055664076
132874113709989720 627742135599913022
51546271218419105 625044408753753565
124318517532998295 843790607912775448
786841014159915144 838372119746886307
236604617549938666 519813533227409080
85867441621049367 882467158207466690
707081239410742316 906659959361951593
174120293187492208 284459580721651091
532450190909354511 899714217521854349
242183665960608970 644213337318079941
26934521622921871 788822196096976926
45620656717536165 537439171426198565
624309417075456752 717584206536446909
65056899296901991 98791734906916976
372508055901421013 957898733861521393
387169016361359459 779959675745521081
496169153226197531 959315603256394142
172539060337615642 179896116962170083
482360984621121465 977458188208653008
534427894267079686 758642889713729251
29917858654643041 588592997698091353
431766686187712376 994682062226562781
148809962600973223 398930785028988495
197828438319329542 518011943085375581
422132639664433888 758139482989035826
115206411799051376 658633103464084328
258978071804380253 869741981103374251
461793963508219633 475638158591811635
43725886786277517 711353732925705839
547558935491506451 770885806598269516
298662134537137262 816200536791027404
568671094834691077 868991078428981314
118373978205852185 942950783465491225
633132536130250435 655135405583698380
123517818602227135 337633334139572144
141182342123822004 652474075460211065
18148052116348789 689036278601720429
527572367039323635 711632219378094510
643870548096620597 879859771567365553
48091795606159714 236605580757333528
167813714647298257 739287569085554703
451838569382374400 619065453578797364
339844754816527508 772992604335789321
115282487142300015 881170749976862143
564017342742723253 849090608964817054
459710162542938998 716117766384345918
517510958727563687 587880840170643705
124027504824953469 985079477242686071
481659414167423992 754878795431792271
107473246013355540 579987231205323254
470741460534865841 717533542943033798
666487006174586220 786820089258562185
109383542419867058 859323275897194643
279999942069114844 703018661333058501
340350855329784781 377250926581975392
119525615872062813 662306955812597886
696467740085533403 823430948654285306
116825783687733007 852682537505168210
420566854511144110 708288688524193438
791457858605477810 993968205062099744
754215471693500378 941531894682833707
17000426088827950 337900926885246857
388469358943148072 565274425078216630
173939457589529974 537053646122714123
385421999915766750 886119577060618303
742914143731737489 761954552582144506
112629388519833737 936597515382697188
314770288952167498 716584132750345930
378482920538273514 458201709011079931
548212993831769459 634795894659843795
581347648805540411 998580038439001231
95587936230755648 441868449342360229
431349840240842602 697743239151246812
534356717591377145 805073385509409291
220858359660024635 892082202917653534
433357990635296976 773546188895822463
228941537892599990 662478951530513588
278578041492487660 458665322977184997
508742104569903622 947015765670865136
643584659217716329 663585366604019028
266097986517341629 400301643373569639
325421933294009812 587918041494825370
225740287993567799 596072055000383630
376928979864613614 942474278381156474
177560273170599673 609416564102030423
81077152337505563 88369103282332988
55697827629425323 816866339757750071
139999487502982860 591327940561660992
64659061993238695 889968680792874654
529032925324406889 888299314957869850
548011270505560475 675671590507869259
280337853435205905 531819480830778575
44125353409383753 294572858684893589
285946473500835015 289122601364482215
283399860962712659 626012548738840939
289604588033056589 585468046792745429
434010495836455679 574040221463239072
16973321199713554 798874832763818514
415118104324797049 913263155283112411
222850548658371640 904951143002676395
376902662843517146 601081723823946924
398145811808712524 880098608173816078
193875152730048307 930189672768636309
122752855633320985 649274493654160854
29234376578555824 759292568088637408
155938410438966116 236867550433652235
356720348535586338 709209213107086112
854852486139937800 885559791938327305
274406195320241707 583744048989465083
282003068458181531 352804493057315030
862621546466655410 868711521425561020
46391438154638440 604159511701173548
146871477967861216 493137331573028179
65379056010302093 322070864901771098
125162515065049673 387080323121773869
338607059354158194 910370855492775117
87089768512444110 362253802019105874
146657338854992371 645363375807573736
126148953625774057 826848472884829722
340980405567535954 998561248884302093
278415619605501344 522690137355662135
720258991132235706 974356795940499452
244520854117560899 743907222225967469
165835840719417245 415274349418948176
408105250051562913 582229878004266023
200064069172343369 421648862062337571
568432530975592626 636092623359834693
534741531939605598 895209857518326463
327999327958374218 529631103858611983
547440680836698176 797297977990215501
226331612881116803 875175636555588782
446570065224148055 845849527309194654
431910276696861122 960000229057418283
147928086106750579 578188187370848192
34285317780700609 189534077936697179
36520261254810963 526360993253110653
96029639751304168 804991157858460309
298186084586509531 464726823280831262
824212348935839669 961568053150352444
857442149313994411 985403976232434140
54294225533729131 156795487688689433
91163685461521121 507147291326660631
666749163313566353 983538633931051736
767850907992299643 800873612548290553
762948294247098995 844791442609654920
926104032303635245 976929925171846301
838269663627555488 919701937515372319
548613885993382237 593953244856504597
8010481414820714 183643075201143796
672566902463397993 989215223922499605
694026141319662104 820314739242957635
862857829737176312 871696428936816833
907448957924418733 994391700586395913
788939336406511798 934446224546227398
101212563244607413 321606568521857883
686629637616610311 738218242233431337
13199517903764548 261356582523490434
561011820859634741 695367682287484049
145645732479763832 273683385488761637
529399989353197399 679158369314217610
36860639240300449 235463862914163001
100442739177060997 965375124834185537
492733795819971146 643570829043032391
358348800233121168 541826949517409162
438489355097606443 441209411968337446
73544031140665606 609866664962490449
474753088291844065 665640491277327172
377702753663406503 967821932977488657
527623397350272309 718583427996699267
725087903772760088 911318766792478601
405393725114059423 543966095535782341
179173933313293884 648227717774530912
58730207630312031 811140312487295433
161390210140508013 942952794388744433
67119686487605136 161218809537663771
514249898745117069 748809322179358516
254457653537042353 955930601247138186
496414469576549621 864973143523191508
732379371038122149 814750347733730093
330052435409880382 470804214477534307
575513332419173848 778105440690038836
69954203399331042 639862491013339065
578370565300501742 702318964066865988
266096219189786052 685319776823545738
169339968981214827 205497659768629669
211284338265971384 532243456251420655
200475940966883912 204595761990122160
338192632977653151 365072107259171373
233869339091710449 973901498850376687
3620258099933544 107583524975197986
316112906642721235 786007330705171729
2065877672340694 927990359457249946
126816525683724976 295752918076041622
77531434283705608 408592135526212782
300489322411323198 842368583200608308
48362343918222461 229603969501816764
31175877156872418 830933932955208473
54213069958983552 829988965842442499
660841567133695834 973255725334256962
336528779261333084 476653356169472869
181356638195839133 731363493070610333
596982243983409128 603772284601203172
782176454805322865 872276341736049261
233068923981148141 957660092389459510
135717092878922194 767895137425231083
615393065829739806 828650669194815438
570519174398170518 749428710145964955
943529218106129 674295393158233830
22729919170967497 193465680613373940
491692140885124773 493967501766063382
513550189407821776 659279998246609213
613480602596124438 851021336796379459
653448265593661419 829398195016218122
35233856911623638 197784203507381440
595319093425314316 664155622453711971
782893271829171515 945197127623721382
543960754789646655 693707036951799136
20325199469244910 91901786990622309
219699263631943915 878613997985790692
713684374276450633 980534443436031075
15616212510950099 585872108797421217
280559080576031474 846975977473485662
334460787662013187 345837490940721957
707885966840580909 850172277943323683
374081062865783043 872695270522314668
428874653195919769 946388249028075211
470851295744365365 551523569430575551
89620807373544486 901355639157862771
597337322899930672 684289646618589078
129603731659721413 967329788538185575
35207187805448110 784799552047551079
124074374589489651 164995604483305419
285483523647786563 357879826177531514
156477945311580746 384379286950129664
205326999336992870 393756871843386497
189311957652086580 678154858696469842
115600159000552228 891536423222798354
307989600951415985 776006024950738841
120437774520924877 461180281860334384
212368332771142527 548620661821635101
172935549112031441 639127222909027679
229775524287563180 296951693128133624
388824412607956291 941464517864245036
23543981484195420 625449462203477341
381646738799269582 963369888884346677
437018657432281740 577096813377270727
650006020760415675 805408685444621342
47248269345411201 964083220880179094
642181605018135846 644787446031056996
165679618841435874 686339080357204462
424016935260735445 807982079885734527
594332959656396093 599494477818118453
258165633051536885 274257232098081835
226940043956116887 289556044718969984
571908938804157273 692203471179231522
597740414847041408 945415964170347906
95018210631485692 668145930208039585
434745523951307306 454100583539438453
556973012558276712 983146964176797950
793667532830179452 887839224524145670
892720296221335148 959010772614254065
132275569558894417 427671045500424724
124149314646074383 933175085128304802
226762070886902370 461008160832448650
84456618456786648 885198181799067892
935335780563041517 983677299626826118
290043478172005103 342869195619066647
346831378108011170 912614007264527848
8977741576070052 913032075525017405
140849686513026769 842357006532007268
255634811501061096 262058895331547126
177212509739617646 653593853571555420
105878508669189842 727626986884720276
544385073667718709 653610022879877329
267608801228672944 364775001683591195
184522934073721398 393841144410874328
632498853266384034 885325036587022243
497661085563863614 993347904487065137
653561814190136042 681994526410114830
637118510223685996 855138935149931187
193968850521272146 527789247381574551
94847338300590249 497610099310698451
77022768490938137 179408092905873909
337414212995758529 871101643126989705
63158699677435595 492603854691085425
463787092059819474 747265805519484900
34753326798114074 816796227418975517
384113757523971376 574814596182710310
610810683745255984 833750338950861687
623035384040780287 917541295233266472
522899768416276100 644635691087391386
220305144116957379 697746291988531147
589357076268259070 852960436489628183
225359967871434570 412059505297728270
361400081462190730 557487337697461602
393575326025404314 740189472078047777
292077459152735141 705206790547640137
290472781756407384 722971344743936252
813550486929711057 935807481428365179
112382702689497934 579183035679596251
751280185753956508 781362623213831810
163217286672815097 587567676977873068
615879053498601262 819409464546191161
298741096581774776 766550142021260264
157228156476449553 441340733381858557
83065673589413399 963469373257513790
126377059899757539 326326907761209092
394477300239161586 463237038397756793
366321026406725385 403588469463185312
224538877431567737 833001044190029174
560387143787580870 563246401466960689
429133972871784276 667593563739921921
326848985533327169 569748953860903704
34953063202495033 344343757198943041
207661008162573949 428590473197472963
427070293530317687 447790349993535023
240742021623535718 320917954138083489
307148614214423603 615517135593817937
10004871774843 845107078599682162
262041774953816117 321619454552110324
131708925922502564 902691867386752888
80210347463466307 686249951018447057
384034489279199022 731028277294747769
212101790494111910 648466992503254914
727427708309459898 825501861499517899
29592711935808427 912359006751346954
361164958752672379 997913468306400542
235134574742808906 412581432156143651
587806219336576255 976037237819424427
65654934942767245 895419307305389283
873025134687041120 884087574707292428
525472310185178109 679702285757424197
195501268436700174 344702889970476904
135597882708258469 695743759411396139
22378003632972583 263064744118775587
555658174492156646 740442172234035083
419203286498396642 459217014870799216
675943397047078645 906343342613217003
66240534792422532 721361320753028441
212662343638986269 503516357297707558
822337873881744831 906551306146089065
126112139100732989 580089354068440043
704324345707561105 788820229376615871
317553230808475718 589483204894875710
116247409362276158 814879799285475876
306060265762210849 587166672205378795
330747291616837987 847087974325578885
350210187083595255 853222860948337620
704439211704241431 751937452535506119
211594388821276228 545831495518100849
641430391347443692 846491250730305932
699440422026108026 759174222725051403
335300159979591859 799402580930449900
275361206934696271 606839620845744198
352146528095288260 711952739149076899
38714564408162202 65346636040445270
598314102838966202 726268748746041682
731668994825227385 864003143694790091
499789978588092188 980821628901099988
286026479300619773 356264228850205163
154517753532984342 324355090141531530
52370530138189984 201947406766071611
238977888614544392 877069179134896582
314828161788753912 508439582810506445
419262815209538543 799163559224633189
928123975197282640 978713137817107878
563373701244085729 923720879146107479
90288117467897728 479731022825161188
86947913141941749 863159729413269935
128688802581359279 344294121402291199
377437049928299067 527201420788149423
288075247341607618 444315074125526014
230132085824070546 941764771883048585
172780802533686539 955751028153196794
569287073125326728 614908828007064100
640236919055234502 946056682166132288
99023249717755060 403559313311790194
54062655914174921 767355367251778667
187037684468412101 297188916619400456
193011077613040198 380557374198661307
90390455288161799 468314987914280961
459122385690706700 516354942852399718
460258788551035700 504345738268621489
6367523880302416 433391800200607907
640390542339551213 782005963446640972
847352904376633947 879776664522942509
182275410469603563 378140626978652063
467875534581525027 786913394182888650
135908215874813816 858576086616309393
151558277306553711 249835826559292823
327995946817325864 634389632086021987
40291655321247374 907765056571858769
587801375549102221 837506562540968452
223658399646990588 953328081210653613
479182032681594391 954811684556688614
39337471398566571 151841860032983465
565889711920556380 586345162306507970
704817531426327731 866533868985495116
536779757552342991 612015617529927638
271305306058083172 596016460090937918
108377313572908806 269891219259065426
803101254450282425 897076817396988583
8647143313387540 649745721220174942
646560598327859295 818697336586004073
726751368972816757 994671239760970397
195190631995211548 264967171596502452
682676514622244245 917887602284501166
306964864848373299 736444245334217119
729372176420624816 991422339033974085
407486138865880813 920289580977375913
402590714839171355 757512695973668327
595231125252575694 974501467487475067
200753690840362026 591751356539921666
592205769057106006 908244265544197673
553994752781352359 862233228195322227
233642743555605245 994444749130686265
109267480171499885 249101886474171634
122543482086572724 733485842496601376
197359726907227387 883059918023202938
161790477371170472 505907580800267646
565574763163720048 816849110298459979
453875559482148539 571177330503633316
252188135587649126 269957515432804629
131555424014544703 205831351506268128
78596581307481620 307934192918151891
322048372548615385 574032527031725201
28613599824464184 345094684548872160
252823830066150583 831158644318027510
93179108777932407 737464051870760856
77870445672690918 625728181756466538
497894680590045136 711056417794704847
339007425535464203 461159695019923326
31396646506657375 915672841179014304
188239788482988638 590893843778000390
701764261218924767 998907112875707838
168396948680781426 625703438345933640
480998292661939436 660280981728102705
494740039196795427 798218510209923328
294020080480163411 500191998354180599
691262455391514999 859348003502590822
167199618013851391 247501616284508953
61149728419156188 411223944809608948
322945383952967233 452879321306129759
312841536996685472 755029487348655083
87786494494737246 862094225322097097
311979338346690003 357150024224909426
87508422484462885 731501841070495475
237936287550772934 829028391321607448
706473732619423115 992265021690280571
8387691870630619 951067379956010497
27846215548856908 654582637030288737
189954835137429607 554279036433652745
593734358527973736 774587818430352520
586518646914531583 737227083515681649
598407111228186936 751430233810757024
631313016752599410 848311188011405546
262921940581222815 676616755442221821
401885903884743310 984167928398566860
542810324550398794 861172436596142411
478673462088968565 854714023473330837
297676234386599365 535886078747859377
793611484135323822 973097124026966962
684076111707632546 925896634709996202
200053474992133304 344583853351751555
144912858080909173 602017445191303921
211606703833543554 515370497195404194
635881375042809260 981707349866209446
4075368083829005 332648006196402734
213907819779489590 289109531673049550
72557502213092842 401529837653744546
91121440734683907 116538598261533904
67134453050808322 295364224161067257
274384215248771488 533368085211472966
193378905894527291 209294007393586937
221194897056033094 719269094213778294
549788193951002492 641768494170286436
80864695269242296 959930375107752844
515145910088619315 963016844484994487
473952188002697719 588013505191529704
273489544349967909 624204616929788480
33549856996950547 317884425207917441
508247975642330061 524303296369043867
163778987803587960 801617312172291526
653881609522983567 679994449067559166
601096324926363938 918596655411846715
710372444531798278 896403933270021466
183565709091579498 636526710176783463
219304962003552590 943014399628016280
438622775722439253 996707130259190876
500476600196223715 877144234050955946
309864267899396524 345389133822241875
203732832536436002 984873841474906119
436621592456439088 862947504718374261
54927443276659406 189649348142391083
214109195665382418 431214353778732642
146095510045929718 718482310363413674
289590712148432351 720663562454259269
20139744755921687 635462550719665686
143434016159127149 933196999986798058
124467144764821080 917140860573664189
458348983477886893 719818823615709929
726199846190233630 982224193946187542
37061749247302631 126748721001663085
457719942783751925 669133508513461981
137037918296312593 148953514075400407
581161841816563868 719581809602237948
373566938261765689 741870962225658715
190416433767049513 295034745653541239
828717944901730134 972494165991322923
475971536870170555 813069233216069801
714536273448915135 764169713691170050
287452598729225838 534197435929666140
116154996166554363 960975195086500947
378893522167822686 659160265852627650
374201146095281764 645798892186385058
214496263385898525 661719941349916926
688930569345798711 747140441806228351
6315819930512964 698970015697109395
296985874553758651 671541502963162194
356138702005345766 541838109388492021
151246994213832449 265615160106569892
790061419985931537 828830081373203202
66148796448506299 775715951088938797
225605701805587563 776041831509497371
217515135493105433 450880538315374650
252645957940885017 686833153025755044
638560022844732364 951345464940846701
37928116599114517 839935796446172295
59160774494778153 763042206075004689
134528173391780832 609480816612121010
165936409358847115 897546929356902380
332744239420799124 396083145270315810
17730207447476249 756913401018472229
304152004653474724 496544518589095461
309809732542680152 878152393276678825
214073765484146005 385966978949036762
348315093407534867 669785795310480456
723564969285625030 828395365716998196
335500739254483194 424468782497045271
264001356568144947 867975166189573294
705862501185755276 928525406354001280
43976323133067750 702388229739006555
324622283294341381 746187423656304475
378527662576043446 945441959591700077
755309688021824776 915265400581043265
491547777129086290 574293110830666213
440024907713850852 548053712448306500
140389034629683732 254646779575040190
134392612545532820 147999009427836408
694449972874343569 946510616185809765
124378127608075454 941547845639285095
282253630302174947 534764386310326628
357244020390888270 781045549532756610
205190365394423622 448332186501882834
44344994909464957 789131368751692818
168600938121177599 963080341808250974
222608778115982576 254826902895098526
83971515856234665 925068464247267086
586012911112629705 810900567634496087
207338850293462058 897608463921761603
34724489698139182 66971625277202067
551927760914672254 747160614087388400
270413793300388012 777233414861788776
572135481134682045 779965038354501780
622183054025305853 966184216123934439
552038450044340891 717779354009004987
143683266921246660 782569232527758943
549839603169758482 671037210453555025
17179979808400881 848981088467018749
19292710889725676 412998506888729629
912006948967571757 938291941386336859
121303023775168446 955312275781746111
385085718033818022 990993631696093365
300478673013586595 740821393648417790
395883971014124536 427316267449953284
43646348377202209 158785359450818520
70430155873290973 188094446758425160
49226805450827639 49788901590154561
100566797643668053 444660493575048293
642054557025257187 826887353646533583
45713786992260178 625707759112951412
553152425881943040 696046545694457704
894504231294668241 985704170539653035
56763653600944286 269962946784445027
532841714908526908 965876306053600507
458065726204882772 770608938666279928
71138426674511379 995363331734582888
98559920951112459 497041176670197172
496176142083699204 899610132249807599
103131724264327186 978893869581096810
530347124680041036 617628135199071270
381731925403009501 998777329856568939
671076096115604383 791061969006895956
40423563113288472 861952975761554044
520550080693861174 831216845183618541
194844406755282453 534996152936895807
925496801263935234 952897932960358558
147968090159089330 952678318902331050
390583430829519869 402427351324769881
30387887336013679 989084639287372872
100115739340168119 419250782083660220
335828167389532540 734771872582872746
497900192274718749 877519168064642413
355644717449224396 738040905974131335
446815168273095945 893616798906705810
30731373300822165 838364177571041592
407162186083496301 809306851492847005
235075884719331644 988316677215569876
40427408865052376 799348932000082381
387900089030327990 429105509471626695
79750147768331313 839942949184472431
454569345174787050 727472147846874737
407662323280579040 609478434606131642
81191621594440132 593050978050914073
119466879009287460 291634192710093171
63514142843721808 982731781029690059
612771306524409470 925104733066968966
125176223756848963 325184328918335189
9800611977235259 366252171888609916
771046253407049329 794919654858104652
649807517017723958 781916745459819190
337241188397880916 782910548988279685
379087902524939689 725943194189164450
410826187166171276 719898448378452636
298014600176574516 877835243245157290
312518939726405616 583581896861470810
137292350777076993 491272016334542107
98594852400582152 181519815886000036
756781159150527264 839577725714051315
725695259722225 193085471542435205
600466722264591759 829013440201919735
193018307160850689 282658048079056771
239640225477187074 743831261920989279
409332009003037142 584771266108097868
30178659148934921 176372539566931907
23530730654875415 348167660361133238
109366903274510247 152576240982824756
200568859611163455 834788840237282858
135167911429864940 842241093951315098
20933214292841458 796784923428370004
172164983075936324 351892040972835689
89704950544453938 332225977049320420
26889799999560689 236049182445988296
83920475592527922 991956879982285945
830673678498392416 979146202002130184
372303194501902972 561896581248239124
30282094791940361 752006606965840379
408137371795064425 562329682633700135
934428848812740696 975450452097140665
755354637986655375 839632290653355154
25042515143087220 944072708902740679
86831866201322228 821938133081658736
191091249938439652 667808066446417519
579196630255693687 854998073089734054
489774118154802180 541852940007239250
166884995423903754 405185859649955508
758974648553377267 913335081681863283
511337632196125760 979358276088698652
455887887987973525 707774345240205627
212792570556930085 785959909662272660
113834258254255888 381436769452569845
755263656492740895 858095158519313435
412941432215061071 597001721187862355
181873401781360370 195147072402355709
134482616176902247 826610010447628546
890116095808380748 971938532821337924
136923582851608476 958098784956609195
627474214634992781 881965637385490415
299529834587765626 873547398883764692
549851108503393264 576009307708856776
29733695945883428 658577554888309652
83512235033938922 480736811737251596
24483725781106509 393426637274931102
704378693714566377 886396276231952036
139257896419329745 720127900071737503
65836608672225671 570826954179400568
333525495471088773 363823404806941254
662014259844002081 867979958998427852
151204848273438205 338329860362602142
68577544897606052 74901073175397532
113707344905703455 527227095425440698
514951738131052391 993094885559690109
103890078043674785 882532405753346594
905965965492704580 984106240880428900
4106890986058589 323585675877811870
427341597079961529 617748782929076621
309215628598200313 506159608409954714
160166760483830840 822536941220567079
361986799435045491 725058359094225801
75035558604556774 800069871184065174
173258614127485151 615796643062866999
361523381399305103 654486943608239232
65249514809580623 415152034774386390
118115944096144064 431759021684461489
110363311074127018 763994824533144444
725857140090948967 872894308099222306
135752922635957560 146188541933084701
32949893859328598 221926845551792361
400733646301412367 817228285508090355
533007494318097437 862401339520940663
558856133680864638 881956483937616191
91848861663131125 457030685545865151
14381203648226162 729726693616442282
964716170321908403 981200193839927614
179641220711160083 453142544942944342
580240789833846311 795544142485780544
654232549155796073 730297865431249645
125505848574328979 232322698294749193
39100157312301374 79220698637129278
160580233129263171 909357379424774460
46452849879289018 191040519815867809
98092521457113780 325466334931387822
573500900915469927 914561257955916024
82740694551549891 917732804903823937
258316764305403441 964343743705625509
310302180458786133 437555413587277879
615059016599229751 651548846565712068
37065729126567720 395737899231861340
164641863001106100 344390074351198013
748464683998698653 921012515495468103
370586950842370085 971791821527770777
62661507294712060 623171577206595339
464427454884793714 787416444726075362
684588879495932961 713538545629558161
141109240872445875 985331878657952730
189943591438784264 709235941351449870
749214133702684556 902425465942863263
890300588186188223 972016597123765253
577434049184614896 861962438921927397
56090559226298699 932368603031185776
215804527283609097 957207563218623254
643909022162012727 837968829185386282
369926137258911368 666034385640401657
229307422454915700 302342290468490511
120663208109332952 698287323588217219
242745171503028964 681623843209301105
658419338979534006 778026194774553154
338081363996076491 486284866812349097
42594721529602733 286741350926825947
230820907640020874 371248210800472414
291023706384442325 896770756232273233
479596954766303970 621879420527482681
460889884691717479 803747085828671081
149779784362634110 286412876131928679
389862036582937409 737355707703777074
13766066278236719 671335669251093842
74960077536955143 129318142833544151
248163210042265437 929432499130373432
191561050111122121 335450776789876995
369319287883109454 910484720468796897
484818275624211545 663125477399969155
528210555580495471 826946307060623085
357532138362012041 653640878861911468
295259566573126823 435819180359261071
414981585895928804 819245256852644541
221541416515245566 524875724961990253
574221620885593175 975605973591903993
349690814411368214 950437850835453786
282208063615369587 854488922918755602
194793632476600908 435189278043053617
394063227778817600 419137841791899756
22730282717133972 788966049100314588
16020611671858617 147281374073751200
52029300617446857 961354336670907144
39989480699132309 645430936703083953
303242358775920218 385833048904734581
392435261404312703 857677848072416984
281242099052964827 359472157580820070
441134490674155996 946479278265072570
732257779975842502 840472709008344544
102395745490171342 748063235748635498
537890194317958116 847138400547715139
130659444893230853 920106220462691730
276464176177045681 753567919176559840
708031901428884975 808230500617142344
553581875897919556 811902416548904985
427547961379617252 794246140045352926
78361991664771671 205938521554947411
636925595478076778 882152721456906146
244638721486745543 638957896711146359
227348446846613231 750568417443278371
24662795172669706 730392857553789719
360568634666125802 567167198959819445
521893902775144686 667914896769595680
88769568968475573 96515045498968032
851677477194168791 882781325924102292
647211392349353580 893645437591029201
504496433582115961 778558255253258139
735547199137309421 800068886105935574
40420633636656410 80877856143721135
158568902823204203 499151413066825589
171399324809773001 641352100766568794
216614146878770056 464695090529508814
6941873272771676 160749004466455679
799943936757661418 962669173382783235
366833353300089681 896956616189184887
827628621620004736 987769042419606486
901344040285992483 934254651352499558
247640782519252675 633896519903997983
481338595601297367 787733617653470310
466946331408962 370792295618104632
184851839015923251 772607038026886841
569630519477223533 624006892075673690
699769973601080 677919997000065866
207014292426578231 305030435039370642
162892536742660434 609991351259499142
304187600683534955 578219314274228736
31688902960522309 140004397277651170
419420083295115637 636041054729221039
238696459975267233 700711383653327294
232206840618142190 245791652406708476
109292618708401094 455306930999497967
502088889609124111 513654001859228627
175108605575302245 269469886833149992
183846949786653430 827183925840557568
29486034553671220 514316129482301683
577617241111216335 623042655571833164
395861484561104747 897821442870517758
397866692702856065 946651545205408490
16569645870547015 115630554046374300
267203329740986278 864564837115935875
740014764696653706 810544442628156995
326174815401141436 547441660661486086
59218799602998028 392149961133561593
456379910723142342 995935903708385537
302080999295466038 729752170222962653
348517559850934831 808240074260198855
818067260808273551 973774555914034084
579823194305869216 667123554510646204
111987879418516453 265127861958674076
832136029132572509 977771994312264707
228867911151559141 504135901884127542
485212676720202606 616942372338714304
217202197937761804 482423807179830096
558540426099596354 570272280113069836
42030689202293056 300441944557995909
472253569190185588 765745731455384771
776537159508256985 916913524048189736
513046995805219881 765010961230823904
91935748859566900 263718823368656050
368266094426249693 971843454849512109
541000101244569898 878492006314613570
543070559848066015 590071671650749772
196538154222006236 587911087112693212
596031540457218663 621218562379943578
42987505965497833 234391722533528876
356958006398113315 579238229524836010
99052686032759873 189304905422796213
15066084870087418 937194589015294716
692529945516216560 807488867894745607
471946269444711971 749281992148650413
268412541045571696 562993448683326766
159221015467162215 847004018214528724
53929706157828202 824872133870672405
38050327258538871 800986590385612199
429343933283583969 819053861665313635
284886188679110702 937356830950229663
848556882141369824 887709704018252641
251307906745310722 441888488006078969
82935183345103913 649067570548080294
175614014958385193 815132276947695884
208039757446238406 850304911765006631
412378755501662336 895802157545333932
389497760096055897 775251838433171177
130513799890589654 605595509897894375
539742272974849824 896189594459953660
853747441797848289 901997294753400842
132982442991680418 497283714400684241
18326155092987176 798205346809676984
242712007960694506 285896655428015869
686577531526613658 730721262234526551
487170562641480058 821700104614782102
618730000363602974 854245802349600770
36228328376822248 363362162026671910
285940421233947219 476282232237919929
365770327676380742 745022566394429891
401029373049344411 931261764761324932
646672297886039224 795257495614954427
582822335256908571 612014737945544325
496397901238744947 802925859663312175
20619948431181884 623964216889831167
651674240626709059 978450582116863639
181754637343425575 832161430926895839
877947900967288612 879468937949233438
10850097840976987 422385768615156002
574150122515948621 731018410420237729
315909360298848502 670144582329174161
655728817231636302 863768576249130632
250699591669512560 910742306932645888
218368043456213412 273401163158042678
500956180232855777 515029420724500237
3671058658426162 26195666877526419
315197649022822016 702259385069773471
129020706605887139 169127255651657380
330017650561633284 503546727993090946
44964413807332572 609567117132410399
16360474028114602 280204107189804647
180324795124725708 556093958111274901
122563005142149990 436253503471984817
163057186949368153 175988187505045385
432601728265225617 557796231935088323
277811353107946701 512892356483616001
88501252936530296 817150038287476871
442616581340145284 924297607751703530
117727966361560554 519081183696621835
779949821446587314 854859548485795954
241447373617729835 472253440148751197
56707994586436374 892412389797575356
96855924021880406 848560973500607012
648304058192573615 735366983517295933
784428891399209421 813605605239406435
628634917631346423 846803013848760087
30618936519705279 740844542904608763
367007004645301571 617783099250578104
594047780521770785 747618221889014959
362591369241834648 412459284270595589
126484037432919216 794561125002675744
713491816276106997 871962888036733972
217263555863580070 632490974734202140
417599656473109483 809345334740699534
309829724674894768 472966304899794085
159648089969566401 603586955084369808
323717692392195181 954141708455344755
235212022610448252 723348037462930335
177687143048441577 721557374698489466
303307729069000305 410554921680488731
843633857617114953 853161766306106428
398448159913148920 707320757510672519
127934155202384657 415080925893581700
195144176186283284 765701025271724513
317859273465538600 704712090119517793
252757081316945770 518768299660164530
301717513614744953 776064592824364426
185006064570712796 685219966097912937
620999291738796883 889181981089535221
404993272194966643 740226558212346491
840640434898920262 995160897900466434
153094579398786942 808652522764366394
560983603183694418 882589741210358089
434752505898214490 899510303396913685
312716118108902040 776534697492601831
673075655547044831 860469270635259432
97477929475316940 989364681812713743
522257257358855924 692997598946370360
462506045917145421 736486650450446255
408407508779280059 474390432746005214
1464202136989639 184691720680840478
834891139037353881 908377232481800975
221767035153033118 912129143216318463
631374283703289427 697528629553345214
544539782856553566 874482750204418288
131309286298360865 457866355875331373
338878295712841148 502957517294306078
504708164065947118 848819304697469770
381203969557275846 817755052025692551
390729440821643945 543659834737485732
598441869286060487 665569319043663380
336837183218933383 717448614637492270
147593689283617644 416581621096458098
179903735491986257 846864312970959599
485563467516738539 972964110320980206
99144411139254145 215376092812655586
256425568904696156 352978177075842845
63269760371475231 109552462108597536
516568283602618301 820128457605550803
490470048517474165 554689031794627623
173511136677830635 676078463018057517
240896483377965484 827233411919930010
425649110675122336 670291538415766935
670374578141095783 734454748660894159
243973637376963330 569446019426468940
442605015018267425 980728401527780457
785260141114286819 909882951901909422
561263676709787243 831869825634057570
54345753410019034 229564267852552247
156844635116707805 632464797116827878
407781878663556691 813976882560660529
600639523733671918 993756322368677481
285579657966039131 611544718869639663
696486900923672148 884686940016498331
105831112952717262 789132206116317043
206384883292009306 742139437997325507
256252185705025066 747624519198303182
525494160138491768 609664402933152292
104351925915763569 201006135510571425
279581672947695312 505597132876395065
13170658953688974 995407611073246513
604483974528322659 867434528648015878
560480799180599437 592223884777501069
385686141325379535 727638816914365787
235882698485191014 659475050140450492
535476828199035701 855326681566233068
267074345521409939 322204348360180015
609224244220872633 610496046271192017
288583359465339453 491361192533352333
41697665745651718 641325870443721221
364645582718885363 897954711142937601
185835796314939078 916526729644899052
666186577914066138 898945642171568392
425771327882266414 712657609649408198
575766275093349355 891910618120493360
50420299199249981 242784069729824113
752140779563859355 925803450663547255
267799639965038920 543682440458946781
715822130293454871 888850521809674249
262576419705660529 817775884619820949
527503183531751099 975252817120868299
216278215152884539 327253229082556204
737980131076219777 756379489685533677
719732957020443839 998432621997682438
510978438526495474 795502820720201974
467789371082774516 655995323037511954
492577371965363927 542349723126400791
597668687268168416 993968429236486038
743588527236633305 753394930605718152
927504064319711991 955912466583693779
499923741578477453 987814765727300989
507832980922558387 958547151450711661
555847647155750930 561484590834315145
27796777448736721 589273654720521006
496355630817248612 867394075136765769
55211988395679826 405506384650050302
704952764622198091 797928332192692342
267548496668281109 293522985451085400
242569842015588579 828399762098963037
223125832836711885 541565995354427202
457768328775285928 491247379544655060
632279435758536358 694990230466024121
74137841617377142 695850160129311477
551477834898384242 888738374871412878
259209007226360425 363759116668088713
121159268094595349 133818900134339833
231150026312534748 724284369689092711
230034516092852548 957458564169400326
43411602386061207 241588489183929145
798064755188160062 907922099772049886
201374295325367249 619803826819209315
164432373599215995 190595171320710871
355099897391398841 789231328674678520
596912921233418833 871310033534256232
354870032005766247 753216589953101185
198423153622862238 728576895913311081
71020863993522745 376385789244095582
550382984015337945 756309140061080027
299738118320346778 740300151372350702
277544629340177243 550061998350261705
170250452845021128 647062295739642922
139782797551543530 715927524354859443
140585668425303031 994335927569305723
542964506700234757 793378890599138636
447248736022758095 511072561797492031
97357886788744614 720170349636326837
251386118959132383 513377395837488723
522552153044084379 905973405793587743
451476406279582567 819783634800566092
325601186518327777 813014099052892792
490478637816999699 730687730365867453
178904840093365493 603022010792963092
497972379431256787 877585857605957465
172217941573451274 188356293353026680
13000348151339342 246079474858678152
105634814203331373 237072951908877814
241956690003959118 324211724383243771
126134336383856452 185220379773974341
10367618269981803 547206226157989389
39362671227671315 825938385299400063
799104705252888875 962552831751187396
334987566479116625 970777769599018006
7994802233838221 456839690189691057
730890727463442527 915055076355419883
86852396501783957 335175806321187735
16936028067920401 470846738344390196
338436183361437259 995263143678472630
50147028921038297 735861192826876872
44983017088319937 220166544330336981
701343333393275781 944283147326665679
144822973300408570 449631296818479174
211025238853181417 412099148579093291
286924094504993297 775530687306468280
611779745917398779 969318233643854083
183242151343664863 236676753845271298
642477716609495097 802226225207291742
868505569353487780 868762943616689278
661517526586439024 691311150436485468
194172964675110060 196093391951913057
776422981689546770 790386626337710818
414097748408670190 549494707874041886
191240767822559650 607599232250723624
301704127257866734 606751146049444481
48117130905436504 91982936932599088
483790180016846656 856247761121975588
266757983794343004 377209676207246054
166415745539483659 499527918027926858
572762153358546486 765680797946863064
26838450529768579 124033857132268917
588743423453931909 959264040196173034
148193250001400237 407090449553994257
288848663864997873 660404095074872284
99216958074284645 737217483061042399
491732285858835291 999948821206074332
953472201840117551 984075859037729309
652682419592926467 909037668110930273
579347795245361668 885280263620483518
53441616545892568 882033710346073564
293385242958950337 646623931372051192
119705459267827301 403755333395794889
34169264623904933 702707432613429448
384581746692213045 672729284043535179
161645019131175125 512074150555324011
266121776107660635 390702264955511465
459238215814349798 590217765677103321
476897141011428331 784055576647698123
813680846440074780 869889089655321216
361578717294687169 994883926327656318
15748288671031619 835801464997114735
280072750404412732 283653947608277170
762736027693496710 935652545931526526
29898689400533829 708930021500620563
684093390498957177 957204913258891140
280899411166510528 306763171886242287
132941288986457329 912131672909316933
540491117240008856 757297174940174049
326200227238236314 700363673649039945
217700691313228234 219287291700529591
415212183565598634 578975671389652146
83007104340969327 398904202735701026
320551273672563906 808528803852936301
707447247328815557 776291307049727631
733536383709317253 944373639077019696
651711905964057870 879680478481748156
247261968756094147 571104758764780470
500157819783478543 895166466734370344
95046863747790657 744344282371637620
284428337715345093 442567468747378241
297525506063691629 657465434727041498
559324861571579939 925252165611270567
260161689278738433 580327497880796854
62862903624079600 889723928433643087
326634520123623628 559407311618268777
296727763685267486 312250325305018152
880910768088171897 994225513668250142
462671130427301750 847975261386511735
7492595023925580 67280511405625104
329594477935683816 870239753667442815
190395618778441007 368391081669936509
175540380615241355 832595755800799875
468358918517678768 985709020417155749
572306966470569745 713197880669673811
15008111364372751 483628373389877442
242352541363862170 723553174871193213
51442675303471723 888670742929618642
255983326927465115 525063227594849375
323428412492047830 692751740696787850
23885811478834192 57241048692113655
832470524978001930 995291338851713441
63697975532131632 130089427461823793
89582683846184023 554491032659493854
441978434659696434 454969889622061091
389004977297522164 829758212138094791
214802662892565135 644835369871765445
160384088453936062 886274312552426472
919322731422218524 988372247983649759
696606279248182209 720762875663949636
98981083234492867 344971895565627209
498281491007352401 903532053072504127
583837921439647942 711360715498439854
585695683593360371 848449790730235826
410170815748998894 858322706493789271
725055792461223087 742389754946946461
564192015216848513 856555263085648952
431310479282553760 695831364042450068
674289876376981540 929366128864800786
339896161502473346 360269079935090738
17350281510875239 383449341689913567
109803105860679966 746687362760722862
671162465919393535 974608101751693981
532255566237293489 670460945259450994
138903584946347183 323325286195790692
369031208649207114 599528171606055614
334007612832571237 517185759923528777
66672082720950058 460804226721711432
601632874460591364 879076538669659031
242186935322934544 551217364287932911
803602214316136794 873279135586407375
53058743478199597 846506435395500749
129938444931851054 969233081739496361
237796960739218602 415826826947622053
533771893618275393 982260623431439108
74505101269814618 259127407410495036
700706989817205380 768301813438142142
116442791339840126 366103650674679953
23679626639947791 524917540793034159
356148974123081609 958218487070915865
428736530186952062 803987792344483205
58551662552494648 664025832399553885
63215402548161586 683435351285230740
558096304161996483 621665566711633271
186873221310752874 445078696971729812
40370389082297607 69658730500483427
952610746033697 412897738578941550
124552536641461410 225243243976335996
607318408505052813 940148798990641980
548526801726400583 595370182760801520
222998651909037513 382427143764113815
886256144871655609 908168675448658373
415050375057784079 712469338819419489
506963050656512000 831193497277839525
143904560939350341 560251906026069307
575603642449983583 891546588008431078
525747041237250719 688590453402312669
330722348894430330 423007431014829924
692121574558710888 828785614866157905
230160213675687057 451062829055575114
346311154712972352 964603805529282742
100993972863873600 443992370136256077
280211595042235860 724777215200571779
124166385193791843 479003860525778377
339463398546806908 816794922395701997
144773924151469249 823000975747521050
224663563105030952 391118181644886267
469447286196651334 724938663586191195
92400825857962003 521964053931132365
164562247796317282 765991990483704080
766482175912766849 919795079316192741
696553051278323043 886296797627282883
187096524466918124 869245199053625335
434510347204313197 539696833714465040
630793880122876644 866711640391845895
446691715484433186 927293851320027307
3297908116987602 853010587686156525
294626722794317630 653134427410563006
352593796038257709 983193473483904852
442876772048681143 821200127052080769
56409785511019609 795779231132111549
103227897675305495 538879110288402509
7356246334525248 615997962535828076
616288083242716168 726554244406652949
230957072996457973 441616488715900289
589720681242016450 706694708322831273
129708584037506437 252138608726043657
645915741475346963 668895780662420645
794336178926309456 875284172377883299
209119606884273963 498355176349746097
878620426721174380 918955304412240420
531243038220424800 725515885789882755
464775323060021682 629563779953186068
584902541783111917 810052000205627230
190514596199952190 822698025325081142
182009731226309622 569711994272511358
824861368219761776 884574524595324253
317602420451018566 925529292995598771
387375630219057770 902176479821032752
316088220113908346 734406639299599774
94046383409326397 402133129920161683
331860655848740838 827787655537754321
535029984317870706 645931719013825558
418813593242132068 774011450717326859
431319673282503588 758957175266083943
718509123411773358 852587769110502134
253763853657661519 317523102163953963
402278907196798404 777194902809131116
480141606001506591 865760263734830629
479646226466275918 830070045111475416
44661556646008082 686842700171371482
60248734991388430 844521790082892147
78408257196932692 829438134439841525
2006429775746944 673783619330977739
256958993133058974 356142216091247418
259054240469990302 475653685740821810
236674507750580173 564151353093344549
25449625934769491 432680266194629981
686000270555657851 767216091732063463
720548521893010466 729210035829108951
99823166874925608 647751023844412087
216051325301280113 776353293698080146
562691714901960206 629763782789991461
73627267009414678 690441159831450603
206747528533943048 299843059381933883
256478412721275973 879523409434676231
416570846320548790 740954976153650024
766298527873615684 955582890536084462
690670956602994711 875313690157897879
531640714051483030 842574953145636916
64227912758336079 638775627878382305
497616043393279362 997066403467745643
568269642495574235 853306396457359094
804926313409273371 883792223811416384
469635400474510011 935294336555442538
254015634788721061 322077991677873434
645922508975159668 971113284652562869
350099195634311563 951254297790660383
332687116052654643 975644159174426129
330283418493587696 561961100780454053
15452639405987230 97633520534659236
311918592289310315 386022168378525045
980420318191676844 997764170046453421
117330773263921653 506443013952838370
58357656581662929 505049407485545046
227096759609021344 813232359839016456
252455499291638564 428030565964441227
258614425029569330 263030478267844925
29425481945463707 289577911342143173
100906011667131628 247868232882791487
300692106425575507 768595267946342332
326540489186580482 924737151232381637
762180571443159924 907952843386392453
38702187919485849 967980967806233722
338205232117155442 489001888063709009
255274317110623064 387011571990021987
406682588136653590 645308742776371116
789453458621103389 890088901170928352
412309973659107959 672369897830326798
407567797669206727 462002795332891603
511445597061786150 703943636427197986
92109834174436635 379635619815621743
627205491421831319 708080084478819422
395963871126341507 783023052522477408
155257276603604315 604339557947726270
282478189629006680 442487468326981599
77301705371131240 556125041984562701
47259118709285287 49289291954667951
72585286937460384 106845748819979220
125062333727997707 867029679383668756
388248752435861939 850888494413654419
655050604872147844 689021604903808091
909707095315753769 947464293362299812
195688976595938038 265542662216018005
46426711638816008 331087403044740042
407220070459912920 806152859239906731
225207169733621965 850782105305644301
436615202434546748 454427992395535311
42147733200774893 895358433960943672
41209834253461494 73963553882045150
235632892430272639 869154382804545624
696311167096399776 975220704794280967
158382481182310211 938566164425075803
667190125939984999 938996259122911292
36896148182161935 757242776269445182
154644048990950898 867065710809028252
347958164569915719 476795431978276780
732679576194225274 906388691824802553
110279986178928008 194685049019165713
669976703454125082 889995488234278720
561132495006482794 914995583533177126
478032339633661925 669818017282398462
611301916946303781 826892089982814199
190813465721869709 695968877846218265
197100536922720212 796531830074788557
315151951904759253 833789451903781744
219204640780200495 534103444306102935
539598776798393307 879138206007782370
140156532774205838 750686305989070986
391150039136851531 736997982951106856
211381948971418223 538936216489732514
430382571241491273 700564030620495084
369644024890136310 661781117427538718
179014887996825679 751301555379490280
279798212777221992 560628988888524545
56472538144074696 617266931391902544
101811453605590520 165887715933305519
816503195828711129 936373236782231780
411375902404333895 505732297300775848
43949167666588466 709672152741112217
445706397836927083 520289655176978623
114193284760457413 855371777090474402
88376994807346252 882126860692806779
571127205833173381 932328734133714291
273927806295973369 760060566502647659
426806879316557813 868583355495101108
127168987445850054 319633914294816115
811182485467769729 813547477600960083
414050760145702635 509585727904048973
70422689347907265 973795410064469890
184086634332582922 785316526074795926
504036406088241319 602103704216176453
225396361147965998 817074483147482924
241772770138436792 536865013513026862
98463400990735748 701481058700122992
71745933395049393 341484979556244424
113606442422775817 206869904757235356
280455257291242086 671339350266980006
453183205718594644 603631284344701432
995019120640720704 998029641336033781
412048326694875981 961114411972070693
462886274430557917 483191808331535057
63033017230330588 606159100903007336
797023791043871107 991811612871495385
54543925268350874 571925362975480832
513365149118031257 620432428383575097
199306548974527130 716855651000094140
445431601869884189 966523369861726220
83586518555270237 284295689023164198
267178312884851492 655756170859715755
536931419213509589 983588728532985550
341664261537386880 955321979505657262
338358821681421282 413173107962003940
919654608513487649 969118749912174153
292129577760233489 654845574215347196
287071489641659357 339738162421393254
70075002165345705 388323406536295542
351849371463989368 554827915989948010
797858749862569008 807524920016238318
354791464093406658 965784902977902750
347028294516915657 381417826144787853
141201684148131704 922914386678933508
1194177888587950 814615581649765517
141026483662812844 423013196551997936
588579751211791712 935031464200915207
717311236920278221 938013380023558404
107902148023293571 371500783586399770
359560019925219740 465479756377113652
468503131039564695 617654833221070643
620083136613916166 806077078805975284
402754486362199048 926642658751810040
618049113204685779 815986113035778179
574195057027495714 845183562825390936
408505352995440859 661463007139965368
459499559801544916 941572928740763591
167810774238367798 769460921350712530
715559533057403282 844348507319550046
259786443555577747 625362731006268706
396482652215949577 749977281389673703
215877588760370777 558652413956091151
90221934849862480 139693602141170456
279923687152334122 340853855984748714
286197379044132974 926310338149301694
226835608127696899 870684244084298859
197756743377976981 655407888843462887
503479004069557108 882846096695286933
335566511788909796 682373494174009881
536580866164118855 734018873848663319
303708677516395560 589051033100035219
259868132900162627 743448183012079307
223116538157628579 885848234098319496
511559389533788979 752353629616798064
269585605562727265 504275320485317323
161447968884632118 197120924562759510
237485653136933311 500221087752700483
61833256938945445 792688062803410304
15857281297029192 906010611731065361
264487834016958382 606887947113024768
637784240235397277 888738458916961453
146290032396208360 828011212969915240
159817474278980101 357585077850565706
285127200495862449 833617538844258669
610405941481499338 870131701269839492
317990913976723604 481542571803349114
419483666498569307 760377345326288185
115821614821577459 707098853536211729
706837416443292708 934485478989423284
754150471203964140 806436362518025180
419911594454772438 813157410763665246
129374747206614241 610476655037942315
28933056366442562 195300872391443183
209501981590961305 888678872015681231
493056224122670637 950899765002968717
40627999383234631 379371365657176600
256811653835212581 423422760023022336
455581009201438726 826605481072103252
4711248326096016 797255940425529247
720761026204110778 893113708174709229
477118415486596489 580164954515834996
761177092360615339 994667148402535385
475139400998610992 692899396064717292
682542150400388392 834525087313104872
353058099250545290 429518228970630392
39169057531369725 614749228028302423
92731687453729678 340562197785504510
112050441670990850 728128281160822592
184177857310997798 269563291393827033
318903223822232731 799691940280285207
438775982685582142 865998684419355851
252379680775528489 554082547144495464
769801224136951255 901714306486722541
402137742641828777 700163297056573467
500185169768593342 956231176110508021
243757985934570344 494942443277138978
418182473563633959 882310556083195162
345221441370401571 639463208258928875
302598464300001167 437153005184996426
295609681958522210 863611656408863519
9520125424015384 82176016527428007
70011104804519322 573922698001325305
493981117064642494 610235570425222069
215349691901290429 271068485427408687
11660733426440460 993461038143836100
179947400029231647 537490186919636411
109222315460169654 801135797534790181
502044691503379189 873589636861751138
29943462230558164 196945968487726569
47790994146074951 122425591832422841
19903874019064930 72431186508372327
164714883938426632 420683239435977748
49157764568271809 301312711589573308
311490784530815095 539772327797447973
663082380910341172 893864842203288646
227078497367853353 574346763314358391
568329892466398147 836559469908053604
171491811724419078 594476249743356362
357665300913914845 991897429330996379
39275456111160834 83941724950853518
101009762573207612 175727870710211557
186657883330901308 960991678998050381
153758575630910945 898537672738078891
452171610988565423 965795822260012881
535389578768021974 716203929272313321
280659602710303926 368414269872866853
17751670574381786 128754093772452788
114235208383620093 578126628423055054
88055034465370190 207005511096259437
357462151910399625 741072140578645489
314801291387956380 930710743860726211
195305691100036168 818713618897840674
854010373499618666 904303673118901184
128506674333078444 800144118588453669
296616934952942739 313055484592650384
788967371088624635 815786889827932864
196263384694503791 883322306416657604
262996982199023509 915170339152363856
209186054676880301 901189708545692768
121389155181730787 280945339479574497
618158818075164836 969315323586873798
61665047249933150 956975275961103297
373981625011507419 669509471608659516
246586147040378759 916530959776077286
36244149951346639 957723302270794391
204261594335807379 553257931086904757
224004650249350500 783388797752151401
268836441295897558 554588026084314313
647360818319622817 982570439213277030
117831545403949747 336481768873743450
297387332898095593 631233387628141629
136795341456084315 918391718142020348
75089066075796157 307089858459643171
803761704534501698 993121392223184931
303253567633981864 604002768321281517
198956157147563117 425273398887363809
559797390659962438 654492811701289989
150509276632506011 951228352255950767
697513237965114832 922241402252714210
771994154560601934 844202434939675504
3495012672563153 556340143161156177
813137911765730038 890918719984703295
213987312565041204 359626436898626918
178475054274751564 972761467819301399
450816653473553157 887091199717267386
11797134743832829 50542968952056612
510304835293735659 511930050992139769
501962859081066065 754184737914262052
88630516443679570 231566774297427044
842242146254216555 885447302806012470
309902398065126239 341158502863084096
297038328509614984 760981460274291792
46812539264341164 688818844402303206
345780030281783677 739813987844946207
880592145258885739 991478118749726406
78385788366126047 495713292273229444
141619372548606114 454478629753177185
81037837826278015 312604922887469195
339849588390786914 952152958061823514
66771033119858079 381766933772382520
61482899884838467 449040690510187952
392369965562711621 449401051852795184
565205990500765487 955211311562515580
336053237849849450 877333880288540817
131303196332664659 472884098179143545
536248897142578044 952442268340179306
737212622927698333 890885727980388810
678325754771365520 789128537910977677
316394882348128677 480865547788945105
831144041440588071 986223316553518530
198704755221683276 277742908972168846
273352975569175810 834729991891535105
155874192454616093 943061204854109760
709552656490074869 819464814605239442
487172592785962839 766494406259892057
436753011352284505 926028694807231393
18436416894017887 676243595583653565
78804137874943116 474718287940130251
935831309629405276 937779129034329157
551747429617806191 923583979179681328
787218856101392725 958247100817989336
761771304411493577 849046277827597286
677151329833240932 786407645288225244
261118091376993524 627351505138613084
6832617592319020 626453059242936233
110810529096060732 981866369064463145
239826263836922233 821260441125310508
790813628274031601 893929833328051020
265583947525514503 488947246358948906
918821066465351773 951993707012841071
233783436298725983 389674038915537743
199138920178625535 845285777502774286
247565453117714957 248814981860250558
71250205265680881 300566028143522735
326088109336927006 866261854467555327
398365595782673279 485199462864062043
408426779797083925 890415154720841772
440094491189491542 619943360561699516
24628621168531869 165339394842235762
201114931716374753 325482867504265232
718320020377857924 836351675660854587
511249568979462759 549358659164185180
114652585205878517 306776217998397688
572342213866139367 807795958481295380
216504698228082738 571761279684363913
728961517211316576 745225064557570234
393014019784553182 721260010937832502
337617972447334800 927157188540351783
46547506325405878 908319595831212821
155943770242220988 273067012879591487
607675284241325395 612154396482158124
159916457425369434 436048932330328545
189782981857676096 231532392830322229
531527771976531294 998907639185983379
60126613628574741 166325265895560843
450114403465807736 722319580122283594
32656529492421987 730159026455584048
216051046401288608 761760607766612438
460334149443248530 902762370888771327
47404785385851646 171291884243640069
511221364057730152 690029720386789400
21344252772673386 431422067695803125
840807072063040192 913065423884168325
705288755865041463 811257773025252218
5272206661553374 949933338801180359
601227437909971139 914235997320722636
211861982880912654 655058685639085338
151798688968162009 422021888792526343
349180205135582451 727912938465827283
217708518285742508 306569630138043460
14303008218863059 569714957059898767
144104894161708574 453636414383184215
437797646261584892 808108309229600967
230762638738727592 914478266304496486
460394509013602672 971823239187721461
14025035541418365 514346224389297483
133713080254192650 134157239620209932
513213430301618146 579012641340795706
248346566314021869 766419224087613130
291596380013694453 389208082837767820
290754398110440301 838633619269515655
690278195721808816 833085352324724839
58923766932299719 965207998421490649
690113610748836463 860372790214421814
24566025555025052 476493998112138524
504474483491045642 636003370729452943
136847004409309421 823949038296323439
418592606183845229 421808021312717215
290103606371990121 922073398343560745
724557738677341965 825010590963738707
31952228237874069 868467581959914594
721577927473471408 887449719473915503
264319850244142053 358843450564522630
185271404407341205 338239041692646276
278429881499455063 835292489440102187
57027245959740473 541464975664741056
599399712293807193 989073517629532129
172781179168145369 840051078096169078
396779331450970263 644157761621539682
823205221014092 536392174319693897
206734367236303470 865172813810727708
266866375130076245 510764501446599127
512475586130244731 718305250416585130
195453528319998717 944596381944298337
218816385621877320 885689137231745566
544125588930106070 734851687064824709
370574498860566965 885066055292324765
102941562671677179 241597081999933250
291546233938269590 298777037704379328
291876430762351831 962651001743555374
83940279472259029 128095080883413363
839799453329581232 921660809175257068
128574478980083966 564767705918708327
96819424057501051 914998116241134426
121691474147185468 736674140367557911
99561384665863877 190469592539874210
158316354934540131 592889168580362427
614911496233855697 943635291983014434
412716041192453903 940270740978778156
224100206497938466 490782182243992291
203928267963584836 363657427400147566
180077550575179791 596947273509010590
628916850073032817 829000380425193788
321453693749282800 544120709033087198
552146635860361042 689040765128028223
155430194245982216 520920491031598854
304234106068484429 391561971280398663
414057294286440857 805923179525926719
44331512530661302 970038087623821280
2675094903566630 263204864094449818
458827995662777528 933176135737033574
840641304248336313 992938333157276870
851903024889300789 913458191532775461
854325712431279644 859418774817051103
29334805866066672 531406330419584051
679966555647105375 970663224851647198
115544965536896861 654683145571802523
440540757386322659 937388051719060630
449801854958410624 750766355623351167
105660801304682366 198425694524482445
179544206532225805 459248335633487355
67976647352998995 243891787121138723
790232219566020846 941160273133947037
312981262172463785 976035102887607226
490732804942798654 743067216911550312
47627023849067471 918388003430117851
266927382272798548 267107551222670285
75512193327443599 962609914672291762
962453995676207004 981775966518082511
638044739577697782 916371434894298713
165118635524162804 970589465301426066
199597924129938831 509151618991544362
178521427535081953 481652719212258735
324462066008411761 756863611740709032
282711052788159507 394285815115208875
279121763113817056 295691101570252752
542764690924589646 763128434249530754
295775466180041993 549862079897052425
47309221406707028 721754987351252507
597448332278280422 607580434860698968
361951514654699868 561778350124903632
412691193124001094 756791216306356562
353504554252389984 649090469960220961
319394763441296735 690254183756673934
193736772263139374 975790891956309153
415493441763737789 848662366354302271
250803613630984482 958926631775721063
336691188885907296 378199123932148285
533143725080408616 652476700020342522
136978199777579062 420008409047807732
131321840592083524 441891853317217216
256782361889628946 807199448848127964
217378945008379387 984355514276889560
149993989973332134 478725303920146950
496797129647674933 628365965702228078
109661228024875357 831832599288274990
68806040236490224 243045062774846332
624374308573183610 992024225285162891
284186069067302831 590350109827099796
419889317313740107 487010938918698077
684238622706697594 809003920623191096
645839309716754471 753287162812899800
76137059062380718 581882012965491020
204762987523021890 751082468209957053
172423368185700958 603108011439357093
280183512541322987 806460145681988822
948440456076813823 959768855734987357
125771554862814006 381768212996226132
464329927766588316 881826190943736993
108234726064557782 303342986730330095
621836281710315201 817748806651404739
474107691909010462 491507900319124968
354532469784971319 544577960147500930
183406210799396843 525838799362842908
417183486012639552 799639479649051850
233659386547066948 949479205454106472
228456196236239309 228642173638334595
574683130895340614 574937255143724730
1147239275423093 167300424674275733
169354305354899003 956440282859765754
199709067431497721 569043716507055973
310470833879977492 360074595009345940
144866062004168004 734088508307861209
29568912353304828 124242792881915104
568132251859350164 616663355178608169
49565332313175410 698429689753933578
419622675441578446 870269817931202192
536848526153280480 923595201804825978
631500548901441973 721806425295876368
660523197266616557 667365897476233350
339601880918160114 939687164300672626
590139412177809412 611041696982509030
536526238292768411 554781023455817143
360204646939218254 674367743686733756
481836635693522554 513652533178898643
66569345507684949 540877816759408881
161478296590028594 165543933684667451
271997778291905535 610763369491358687
650769812770502866 660649032054024220
776044688580925184 862133170381570956
562112976351935340 666663760438142688
365826260825926416 968121485170329115
648836223091937423 862789514866895586
228879372594559207 445664637124054585
248938906943814108 503904852678805241
443160103159822438 939578913495138001
62312843322481771 905161596821440624
37676519666662004 770214866392036917
314139949209736394 661870723225794561
253929038759915067 609102312011836885
601934965376955143 864996075112321743
41399790177716195 909118632876365968
395233538458274574 896653526420459273
377167678452194540 837811608947354449
396874208938956101 612055031816597576
615929858779977504 675019799565119270
773680588776804101 836438931636091935
99302054909055906 115313445422712616
165541548811451974 743780750644505444
446262827991964782 831631962097236992
432059695517884967 525808516820520628
565748827705593304 767712189564386151
146963501628322666 892353834167141100
221550382534896171 268128344198662536
104082375798273457 340287176987882741
497287586675537688 564837268597393550
311435493513434194 870362437882493417
127761550770614543 485524167542147665
87139056616708655 452462865807961152
424684446959135600 664123519836263708
80350329232796383 939490787237373861
155781886440972597 329924891480856586
80086670280870346 214789565129676504
685481150912767890 864369267634462054
77939695691581351 579080003959962419
181292071720982859 199048050212496463
584909713139855920 744250172589789687
458230075278819891 870821832871975489
269881490130831801 360658255238501295
206348385614820847 315830494318577996
73330202867516855 156322272794559664
242070031676587450 868972064250957650
22804407379811570 486327084430287332
25126373874713271 553013665576401077
196115743232331055 324190117506002463
501442320772540896 594691816766704250
273103396686656121 353322353650915441
97951993106265753 898283992697578365
174902191698015917 341487123128797326
384128270736263063 722749160326420901
69857495706047690 788537565950417385
477770543812731995 818539361845686839
47033261158199372 269459723227624194
212180101337550202 588644856658252556
426876827737032470 468238855010593816
645860436543537800 846787771626949033
652083284564931592 994737341052512663
376026998093933865 769709103962377512
164252984429987071 846285252430119701
286376822372551757 518735036306841601
44567703287027431 992138707442336834
708933401281973486 990995178864258737
392258374830289586 544813383886736443
348925528426485000 527125080530003593
324347472484542045 538125078007938721
198148254296308844 755943360264201137
48249535772531567 174884600056574495
854570675695539221 923780621095594620
696051391412958257 963136629183831097
288054750955467020 690239980843902275
73709223990924025 985456606962984654
161324308512667127 375297927168639910
155997660016863335 983772580443981530
830276045397484854 882196017204600186
341314620986261615 875014601123640432
49552686821910742 390649694027923402
636241852548764600 752047599273573973
144645595187302235 179273199211220213
956355035156733671 958777280129403308
468513315474537790 473660854353000220
651450642441048001 972577212870984346
389104628969064816 597243805358948495
102469801708626751 739491434320231624
179806601125898825 192054143415932785
503895698999094243 847628436881542819
121668940204040220 717556189897215407
793927053297099091 927989185199258815
61102714334614185 441112003806762601
306235377170359642 599852730408789397
372790536479879429 511650998236709442
186112425240602158 282634144698273764
222760718950555556 805536246712861553
748853975095044601 928069962542203334
198786823169439107 307583438231865873
7421820053729064 849713222220240883
39475271626115441 80053361238399950
636077516693871411 779779135466802184
572907572808549465 835601304781325988
461605651062695105 845879826044985173
397749479366164576 600768761349498554
380728385808706829 947360768720402049
45698928025632596 610719662837003513
354587494632618655 626696095932117967
898756415435376339 975703353271586782
251126494657334739 349234968370141073
55185892031923128 560013120912399636
512395956488938717 632365079266136366
78026586060126432 146991918333280172
309633304381810438 316787989055228127
754522385115233195 862612022401999002
244519889833463660 750002433297139511
304687194509678789 875798788492673151
824962116872063991 865626311498727869
68608606843729733 356258119014086465
53124205976817153 323260639234219470
313439455918110698 977472425046571238
256612818868809966 482923592804150059
50588207856107232 744975962489705304
193463323925754116 569246334577877463
445974108912533219 841224272596973978
389932933605072093 961071430218313133
322113675266286355 407371352610416372
123563112161242135 885503852688143529
332012222676003486 539058814851592264
816931571766218948 956740734161437308
95563777017744569 620044351788035350
528968419470734030 753435487598488105
50398927272343035 531164640559998700
594659746717977834 787923457029979388
597701382292358582 601924366318035711
454103450144906181 717996053664815296
375897315318821657 844668107039909392
466239315251539200 620393789927937485
851861069805806760 979417817275668528
39701901123524125 990427050186457405
565458598032120009 660656453335376425
334253681282290849 621669622970007186
260547779287480615 485726245616811626
661856356208913436 734455175977356969
47234333291114866 475032126155151172
493837803046156717 733040768358427515
461064412800242077 489508617321318520
224839931388314966 824848977788183713
82741912223052671 411073436262218325
216099815896543292 946169707199514068
125105011288829149 330169191958882483
120470242625113665 215980619633928483
851192612132386774 857375800392380184
241891480232794100 685397817434430102
363879923937942376 482949220067980625
490355664348101574 694346683169502205
581089727682095263 959193514055315269
409278890249278333 938889044467676278
15959811584571882 17534783960857248
165230659921072797 668676324609064720
7328158387393361 935684026384284575
179661995821262835 924132387219310130
532904276259112053 925947060917704714
42067773108151360 619462098455466491
34357862870736579 634178534285196808
231971845845870391 949584496954531905
144189591655701848 770006222857820472
695376035002789713 942139808967950776
442293502568941926 749014354225785674
390932805150634699 533163103130357245
111371110765807122 734844806550773029
128476585908267033 702446917810145304
84702085723885378 868650471212793111
170233173935727358 561801130079391343
183111680399401646 215510675221574337
330955470102186505 816329094711382594
576719005654170464 802629641030716189
34937592587166467 917340615572508591
431046859108041501 889617456262460758
16181194258762837 427932232779469320
182706927101401715 498420952168648752
399114790120110453 790359864669747589
662460170423775628 666184234673508533
217239164689017925 846672516717200488
321381659851262251 527066977578383629
221677053096179605 512998839207523281
485047142793116767 538529391650315777
741627938645734985 898778452679993450
390254999712946048 748216381140378571
541565045961274676 549991860617640098
103185614778401050 109369500627944350
345061688009999082 472824315535845500
416994503924845261 497116810695363208
61461867070414948 70540712934854395
144570646508480397 231564006949558306
116394670944594300 504145102546219689
328772482031154023 608637327097129946
329266365217093139 790403503635828084
487476043898588025 767024600550670836
148145934000478064 268580832792941643
240729530203129246 399013305254293725
43983993530631927 859176420208029029
306927772882677980 526896040070405568
135016531852567290 818152020273043182
560717808942026748 947074010519821757
273466305641479129 727812215678043304
774979088486696576 925787642618979981
632612747883121807 840594981635108696
443070547542997207 916420509188987810
718424957509823445 979438334816373988
268085262031837630 880418714636614034
558719978335545124 689111784510478620
412823609349788280 906514617669363094
481074763744887363 666654747261960999
55918536846882978 970700681417028787
513435319080939709 675814388604240144
798216435777334037 947209584439766886
74196968022615801 146519426195613590
363497392830279918 549940088522647517
528359737384236283 710447405676509590
772195140916171865 915386839603857543
519481983600391085 766730082327524030
222095727111977567 725814715580229015
30354147819820144 774060457576077014
272469513321539740 684466046741352428
499167263759553501 812961385430950488
258832049745802786 317665255607083354
235349927571900816 633874602262204318
568460973494308378 773574907753111303
949891790400013651 986556208666898115
159363907638604266 710673999240903743
817149974340450056 926060720134116010
269232275298599714 880611831056512401
105102125477452737 555164216139847927
825085263145806014 895315353326563463
367867177723535828 617228540608864984
56979529675410935 713286623921739273
637811909877584585 866791958506108220
44078729366370626 400335275606041042
697343999558183923 852454923557422967
323847608118504779 647261592135233919
232933081379240989 552868785242277008
231438827236498917 666480782796475650
183721104123659660 233526293538411328
961338094176953577 988567250951884786
423809621622224517 542959736603269730
48998103721575334 547123427348444440
605881749829422410 898673775242066435
156690529406687875 853280956220804043
231968114883944281 712369104632021268
13792708304334319 196554293139324932
736003103645142531 916678694447306211
245799916691314171 404685366222264257
376501503940572540 872937026787967997
721455484907294429 825425587345076098
616849501564782325 806044843899125533
189280978227496654 619107289915758960
35326755120357667 393863023463188385
266820914647346099 687735518849653932
34708963504079176 222487780571371139
307107440124107819 859931053995241798
182072933176785847 651904624182878674
117163198267054298 148501608239979504
189780797197028085 546430778427337365
732779119243451216 874551042267563035
835923087617601519 851686004338497938
405715650077801893 513828819599169878
535402101160901973 998720270939263221
766154250379944658 832069867339421687
63793797571822139 804387336841264813
215097513807957990 761530780864232679
675866246020752684 925629617486323289
614077240961144972 861121050929268249
603226129321815756 856478172495866794
307348432083742177 705190562592665784
572752919960708210 901671301169964226
85744293559630504 551537863050447343
468389567388786706 841420823669829459
305387806657967048 762068960997157745
311875047186676480 970327399150127826
83970459561265137 527213987725097162
218591126144517212 778983232063061695
432264428302450505 888671097518174992
367806347262883034 421999768326384848
143726401237637901 983933362386977219
42492705237727295 718925138294174877
2374656377423335 986288154354168923
774976878783653281 795298703466064605
131652099986865745 953388969380443632
316489082676042702 708912320822679623
237393597964126463 296301263349797513
75328478086517073 516958248453300096
601557900286556119 810689790836092195
733067496397185902 789008170167204635
506115570032453921 874589752456207747
318143827418294255 909779929928505550
113564613493747721 595264536676795567
152008540377913152 283320935609023573
609322621285535006 846122134751368360
151530184668386526 655420569128363060
150571994882576332 158785740970620630
60791153817875779 922145439381554882
288130202037367304 833839379585981349
502637130552594597 835636775329405495
248510436045541787 279846938544847472
93141099024842169 313060284441690648
189238924163359516 717586670329854766
21731064788125057 167630441609102724
275274820625160007 706103627982738970
167700152427840291 492478835574162526
133789420594348579 745554493158560137
161533447159366761 567392799294983118
550206455247485410 835481864283252749
269676384513047231 632607534694890050
887341711170856631 899767716581744035
67794219006392639 74110222370027102
499177024418616755 746732546115236301
42770603270368929 314335271255837206
606768174125178469 672750683051777786
543360551462466238 724527154274814499
208008751623756531 379291571610134377
248915105207131106 680875007014770095
832481313492278022 934440011532453696
57219247917999990 472328067467190965
849748575476060833 964069579538533037
214893979353063890 244655862973754150
171592824448086551 875072299114912511
579616704744467533 985563462424943578
991142824042667669 999434718470966028
217688457578991922 803731582551233954
248480469444589067 839999375240362065
231742486503754192 803517953847008303
527465723216219266 570573453803033242
400416838797835833 706333091673975640
195159529815623935 723031176849204257
103880495682509253 986036914600351639
895707884186929533 971020629820699279
52437599701732731 609872544148109683
178241638940641138 469446102618369782
162178382805614118 343923061021648661
170471853617574839 497768183341705246
311901936306558269 689788966709385874
184574864492314466 213935471791104109
156945717826209963 693593465725713733
692975685362160033 929618161753372430
303639841194361886 473610275335548462
15686706970106225 686321960948022598
401888899099697612 813504950745992748
276632302527582537 366743210483517385
135691450506388250 657581634630446167
638938910977341762 644741382154414476
455371593950271152 498135676833998059
240813393681035767 272290144835710447
587860156409306633 932052989262495933
369721104407672244 636829224569607304
206681222130118164 767398408116074896
581684703237491074 924024144447534358
883204995672688597 888236175532467840
22201936317047404 949287277344001855
31840012190504550 873283367657087736
13859608755820158 560983865793588882
108169744760769732 291789131584679454
366414962675562375 754652887480053635
124847745520723210 407536060528047143
328747035273272721 524922150113117504
457316663871738254 574484031282835298
355506630222838868 550712654181957107
123681057018578325 822355981391000147
344664493017694529 412155688453062439
35190639891251836 589711178264754954
673317643353126573 806229096435776938
179484453391683680 327146436820371332
630948807323379232 718696646723287102
441794950043047179 772212350419086259
287488340597710949 592756347758423180
245044785307985413 507064532021742713
227150738024020479 250191519290554286
224001502919785191 247604635763743306
100134584319956549 708826301307258893
157784322713042780 978564964014541876
150684931213234172 728740161626891711
425511425462283356 582250812187294265
240181454907594966 289438746139934078
15074101766142304 671738179747927030
490066902825419429 921764867503828827
206733308104889500 839284063836143115
346216473525939248 853664853829990852
608825998574249619 740627572449346367
855719872740467 474344381299919965
252786979366762764 454250349684995325
477477301600016845 588201322447918536
353792309234179026 641669125330836371
200756192434660305 525731460269321954
281189444797454327 441972189456873457
814424734863394717 971605639812729698
167294261036765615 692825753052559050
64665334521841866 143084375741748717
557745330173794822 957574961578922980
455983662625962451 515900393423797419
102505753543705313 120689439812639510
47773060730008728 613977451843116491
196301981482580128 260781362745607070
137426414741267165 226373512736769021
15759618240681676 791825154770060992
406417724092891693 840541685950968566
178876356204250096 751389661054595951
235200004741213386 517548326371939728
478268591887361335 958694540375052839
324830517666266841 793485156504187937
17946690872371832 470806170721449821
226150182584417496 768922682518216379
309347710180579414 810554680863697898
294067583835475245 356076289613582090
82708744075306282 980594284739969373
181689488701116405 575649026335456746
353167398748953910 817416958522102462
54272397318816379 675675419218621680
222085064145655714 590548929642609994
15722801052459437 578501792492686085
108666366970351380 655182847349509846
72126792342782509 804895982300123531
36420182476689083 474305333367056288
295961476631865375 700420828347607605
365000131813810103 873908658439137880
707865362044396765 805632606398240044
1444972286100975 863245736274751883
398574984291448221 934530706646735844
258230113487627068 425448867254022773
268502073794027291 815786860616075731
92083545682955451 932702126812052178
218574727843703772 433777426957448567
521398388248531667 545302585468314807
424915437041693674 771376446734016712
64514760801428898 184117441447135553
672471530565853281 726008450085614414
623435561315603563 967237260803020897
143502949902660756 958130038160726979
523043290761633205 945378063184009417
18041855671412015 609636770471373555
736535848311122699 754038303206647854
267299232913014918 754769456727597601
232531074169174452 540778020922862814
151392770225888766 775943945115200486
49066845529727981 308047279482737741
162873141117571476 890227726576585115
821515968674931464 971058471448888580
604106140767082595 710438658555316102
369339659956712992 730389169150932029
109780674567424215 373383636178856390
275891754090368938 315477985681006468
887273462021197775 986827560697474098
926809953652437824 935016128516504550
65812773775862904 153679274754188149
177644922058917398 380834696942801534
220807932353116450 923159616875835717
438350501198713577 662143917545965958
204096586992934623 455439368097885624
175779811288329085 550043135883735002
862143598238535628 994499927953074696
73771106065473291 332046134675329927
895743918315450038 943596728782211807
17178111626689866 888493040302513713
107820142274240057 719053712427864617
296126429787105856 517211794963687141
188020075095187742 758026875825954687
243312978007101936 386658951113813181
280986570463676792 782467444779200829
196824671376481942 209982923601044951
186136795905208051 970166059026330724
382601827605619039 867723676207700805
279199424676447185 735383465174150088
590867144851360049 746178768485205835
136724728489022807 224516274909992097
409504560059642065 453815132493593654
124444097590660876 753570715225827406
75775123279729118 373989303990027872
540266813836240259 563056103412356744
62890977188847197 743488595730352038
11697690537547335 116182556323891834
291371904075750162 293924745948869131
309621523577390761 580678062005399791
70257055130563570 655078549145282637
617260573290728386 943822462982124885
33849813228690086 183112963872257116
75504840368650197 182303199622355285
90312472445136142 570255179805201881
520810147118239446 821168477342614865
18480157711153820 931819717025960379
134256438738559150 619917139270308637
415788004032683785 425532930227195035
469601081427701333 662318478151380454
117846008382634706 643890696870881077
12732050357987282 673859087500933427
53329776969159937 934631857724707232
579972954593841337 803592968038887780
331472169323290353 441664372382506122
86188504680355164 364633659274378117
406120255187447828 904133568102625907
568025041430667265 978289644670457110
177376097406812819 177595687502508042
56563847102519816 993296129390557155
360297035954837859 386711520628585245
228742161425448005 683423180948459182
167830915628731070 719282104038122778
268073838855832513 802370382678664555
573508165616736165 838306533365717138
88016556794376347 355008257187999584
745201188409306701 788399354180328393
88236941063448062 548825134314703919
375410144907217781 552348891485834336
410138382946717631 963749153557112634
829698511443384480 977426564904947231
264366444932602452 540277423719113893
268033934276782959 423278425637552278
310895985828958779 546531067473168123
526220455148573665 529993180675933662
29010362063155421 103952551728285501
66676972121619793 712656926505031327
303411493557411728 577419089642739437
453760034592210695 526971180267062905
91186774674650320 950317154059274187
363466743869025327 942183666579794193
59336929429367215 523519140338080618
721132147846690779 927794280812118799
421842309888597325 458294675461137591
420726971865450535 723110776112458745
199837873705099673 713614797079412793
256695658780940431 854587833029165275
470705095607497995 864352887384325973
95911068575286959 97498269636866945
52727233543097544 296735886014294340
675171956144434101 935517869585932832
419812257786686084 498108405982172417
42140377355744700 718146392118197941
219475937335313290 415149838027653283
300191234541287037 361338243624654635
56771347371495623 980014718201195036
222870861756215955 600277313426400377
44298565992006572 900013215838952323
873584988249496062 886982171196037978
328319291003671860 706594191290779916
843462452218515618 975960391099310286
381538519648588936 630461721849728869
605421823828184726 902847447304062665
242320585139641548 354664488096885482
27438924290285981 207506202706626491
45509439044295218 133128350730862480
62858131297639687 357095987328660399
586805687460154135 776534653902898377
586685894692619635 897363797243036042
252477617566904411 680410870255854124
172873457415720727 396378324264676801
586956456858851812 896338834043490291
249271172843166404 510704285354310230
103743621244290939 745717911902962459
158356053935351889 631743179794291054
497376229922488173 681652821872559048
266507564690592818 792295041313303734
568672063599851211 638581802814099966
5044578022132974 409792398306815221
90471322265448937 710634691660558890
97194755618244421 690345527916442334
436202295904122884 819995365224711798
295690472301315798 810923896516365163
511729130558805560 788057033801431254
100667507142430735 730096100394910452
151964251720047588 826189793840466848
381416819103596666 860042160599476696
15085463577077461 268918882109962856
463002841559627507 810391129557264719
637699601174678408 673043429489598135
2204797502903430 396012153400663945
241207198201996321 574335890036084250
414131190895531682 939458726788278452
21250981986148581 610906696127063533
333372500049276422 638328289523845988
781138868377741502 831641621955566433
349826438525886714 406238673128987624
506741728007774670 673130834233100730
576231603546971946 853803065671850497
136130824254354564 295354008778275212
79069485523828118 999403004558410649
151572669210755560 687165571838076673
141949050028316077 678647858451327578
117078740133833899 131669157842939031
741729130650212372 818254318195740653
61258409831938899 370765381950089950
428916543825371053 531982682236131549
188474409183876186 444724921234096717
852646000971754429 980025723610302032
87352227004559273 853999455213125307
24679205009570692 33049335355327429
386379836954964381 398442391096374101
115057897892245550 627610082257558314
344361972602377432 813137327927533319
450465248353761577 564078936939878485
105275274318300807 551459152145496286
80050973691648170 405690561954685308
276078956168734373 577188575790980283
23442941503223846 550998190311235517
575907050915149150 978984105732598524
437230508913298649 683990907689826199
93017594045168423 267677523674500441
24273666239107439 187445931418094658
125642918987596957 307988876276910093
626022124275986597 665340564285305357
355683981964699371 727101884904301166
537324449898914588 763855311961394568
36047271657875038 384157130289417556
782772610183672886 790515411407146908
325370869174446143 510401361452824296
24180676261746868 326354124413764264
169887467776386038 691209111697788064
878733562356372874 945147154636807901
90595093407984882 692134545447943232
490668591440697381 811757191462179945
601217311454735270 706629053326391437
326382160413198067 577004886657763947
327191061612253779 926336863117090920
324838570421646881 510630004395222700
464151938977696239 729717356726839013
821517866477931708 975734058960915835
30848620801903531 95975735664602819
429392076579773997 850941317803773239
411786177728467005 864462674845970470
132401727354928370 676129262151331980
10177999700095344 49845957192076293
341721302384485950 476884863072557022
145013674086422929 320210953889362362
73411481382829929 811331530291290323
277689880082953339 916721267247932157
266160574152347376 443398668977795666
462025058915337004 655772935394161994
204106642887555273 579919579283776818
253930758032514118 460950788188980830
123366257424051411 135041980931545801
177398961707547791 249491100852568254
110161239767987420 312066585617191912
560584368119394352 987934730234914673
272173411149271358 625929357360781625
887049419378186106 938974605696968255
651039420257385274 736965730394398184
50190882543648477 164619161787166395
51324261334095856 66956726497533833
219749709737104439 912138765893491547
315534096348038572 834775025710965444
572832785830179978 927660119104131985
493927358479205424 960485888384415683
622449574378530126 745978016785751698
141862905676717747 436158450379352383
697539428279117924 843292820860319780
263088421976536253 521326646744974405
729740083492619375 736917712857952366
193573453184676149 732577828324259156
203794589361551273 531059857251940479
93838230819313856 468175842194777174
170258691580990147 959400928029855601
576028956204079778 958469124975616913
242853129602866375 426490181545132029
100813429919341996 769999638436177312
429935930744543985 714938180200411156
525431385512355468 937146563116022742
429639740721915577 994539275094636275
466572690638339925 865536221104597723
520082070543860330 715140148191136126
64987672232145083 849758852043087072
50915206557715129 549678036250968278
140711333967341623 315894801793751157
635260057984101456 737917993134838227
108353032879674712 433642208540368959
53155953453031184 200399068636962489
86134332963860431 383053978696922854
422490222341593592 983302410071200619
395745927779276954 680554214558305338
683793701554063865 988481554378252377
364901658349944731 714359129669409398
142398843074425841 550367247543374627
772781813030636577 843433289034743154
239399642792912945 683262810784457652
57234429042780717 128076061898216378
97714357037337923 475771556709468578
166189931533954886 462225102140972731
256917561770990169 273183523780859588
408294731384605996 619783581482824979
51332458669984381 143216005673580801
580075035737269421 976681413939836089
461005867713444858 539148181540630504
311825405031415453 618681383483879175
148782470810090252 789711350234052351
273726091560426860 791839122196241441
128444231836036642 808890563490360959
73057284517660417 167177266691339807
816883507082776965 883324249692378288
668983837864966705 718029676931336336
77975297291255694 796782728792724147
701168612900412476 900661664324659201
365062386642977998 922643107875134809
418876363836075060 504956817817306006
48552256698267922 760804375505383709
691543889228578518 977849216964496943
238740666325333896 982453620387155714
165204697951152069 719559446276004398
85405440789950772 799442412244795166
304998601417599854 951947751744359572
647847318367123091 965474840921766902
332272439708788298 999202576563600060
356620183966521948 428531645153879226
756306121741972698 834201498198910820
387546293715126544 920800099046529725
177854102597509146 906616428780362547
607265567997758513 937945478244045620
306962937937234027 905554933582913239
124878598564724832 157786190874105376
1891388424337282 641459283502493200
125600460163166724 834457512947861938
553162768688564261 804450797070136167
782736830194267357 835116786264038696
849406325282682099 892711584146703938
624466655633351296 866983675228892118
35253302008280525 197307536851187263
573757220154353521 776888741020152606
604846314949371392 994685587802068556
589490042581799655 697901183278716674
234147215687981776 370737416028569483
253115976138102526 901114428489424569
414040050461820258 799657615377913965
990063237459886391 999148044167264319
372058981788667960 571303491247267383
83704647300350709 792575020711988963
67989643831505337 499919849756329294
263685590144629500 635181697418856960
222750992161213209 252371506241171245
234692941811853574 602942383094177378
685538537242914336 988390916108056998
345925684512952341 510681390546637043
446504908702213813 927678469281573459
198037295554993424 707596432478442787
130839644182369344 666774363675765301
47232568254893190 159433127495633949
509710078148904711 636381192352161112
128929216333300484 490754155138724220
261337689806061479 610760765579655256
776980519359487653 850544232562683571
482058372099678175 918836988009022615
934278928380412057 951565748154586755
859803351255165 824670887730124625
121613101825588013 918900063824960513
100294417689493331 259583671023542435
38228206763740775 795057727659760361
470850978960831863 697807236871912018
439363379703628869 783535559127687277
94512429492740349 461063396458873612
73975791901834568 666906856893981599
191167959764534983 660547769703672216
275999732251004404 338598803491642872
637171826582326886 894432241347638229
569368082426023511 741217262834420255
505087435984415989 732269936863086707
627847880385414487 684018350729358779
704789554322849021 874037744542915299
85798472183762574 488321416906481387
279623629839698490 741383464766594036
324425051321903363 500233809531963353
583684674646717585 833237981960056519
472960328640598183 879641077499990701
600290722960045571 740715271302102982
635111981611708588 993518180484000821
558214575120336677 872152117379097908
586941785447488617 839027493596700677
58829893972303815 905768380816524156
392573412177095924 487749890662658007
341536880918177511 804632647402431048
27707234799075350 904547369416993181
27165932613646439 160829312831835071
397814496906492127 958174969381018598
293708958429170336 750280368703155202
65969395256200798 128421474385288238
816325163900616292 888034346490848793
49513206741075065 60385318301909760
236491021023070431 867110865935232798
45534457645036404 853326652273899888
307993825575423086 620037314017565282
118822008721379998 415961489517405042
215864836116366101 236542063583245301
274234748533111528 680929658785247804
81075403998030551 474663636892088658
186570466836491505 454652759263073091
84593622304506133 922636521969476350
772759972405357002 843081745499958380
808874507550670552 872885403319946556
264189065493161144 411077588695211863
392425541654107053 649988613293834804
2916597133707677 172778730736293865
805982637375428272 909225928520379881
243609043724143985 296350471689775878
4963550362590288 139075804983232032
732453125033073791 818074685930025179
652924031072038341 787137182309010334
238255331373882998 856454411761475152
354335589913820501 453710069611971881
205825865340096428 741304705765931963
692582940864910435 873489378534163840
210105611667430290 941973253926098044
411266588289120474 728266196296650621
25460289542699268 88915323973777331
627055349453727741 968575716281206862
413364854120936225 714463319947471973
374374135187401659 722662447426662169
161560243097422330 584287046020771276
266944267225429417 367886544005511725
590570162757720678 924678762051182781
435771321202277166 498266340504498410
678641262440067680 824306658460975176
74142364759415295 827435498346191216
952320596265630325 976842298192615858
87661891036486641 446650711492283027
364007613815162614 567321700966011563
41381826297585697 197685710511438278
279728441350086845 605803128868054714
511666911470451055 826352939401867683
618601281262257165 921131573136756078
2350218417491546 101832415957755660
740777335929530631 754467172224202455
466109839259952356 779416521828631112
253033455533591522 312299913104611338
217662968586119860 732963699161687812
298698888646302739 998533089515276192
32920755800332970 163407029162117186
434882471092157737 845348820732144183
717905886853692580 781452691055513464
842078164170485488 940605063659474683
841196315538208051 931541512722503490
186464069828615151 727693859225848323
123537430769154864 906092859622271513
104462533363722975 454036328306946014
427672513643165835 647251799456841352
752285987922725840 862136514586064235
71644763854119075 210697675072101844
251851545037730246 705830753200046909
2351588845062044 133849683264760228
865666003995522609 919697222422853339
713209994714285189 982939554054156249
541972578195180135 885058839935635854
177894554564841939 463047023743821576
464598751062104350 721448490719627554
245466490218303155 370959387262202657
728713620421435851 896896645776599266
431856340421420656 911590443428378229
167258067525350607 420417885985081087
10040284814050183 647495924124269324
29896101958955878 537711951792713723
126058947258369754 845291406997399093
14880030234877706 966633969002845245
739573857196712549 992451240968743626
413188860798586500 565380917916646043
583226572823090391 653169278818539747
240968604881692801 548354522046881152
243405434741334554 625805275948094590
246062561977132302 845946686962376026
716453191849903949 774895188104335675
491054483851383943 629549508019733537
59724813307908954 928984572962906779
157127627192793107 708704525848602733
236512479835864926 539940199393304015
428805280367346975 493748597389700852
841379101028721464 842171975199439411
811861229510880998 824878831806326283
192035270623335270 900721805175384170
202323520564801570 734331441783259371
314139319636384410 441503271367126476
239310305401495726 274866278075442967
238729736267466771 769055373760482059
602888772412675637 659326684464879784
7592002108313230 41880078958588481
205263860288336654 718508221348119671
387162487618810373 592067560165264952
622211173849379311 946707681507623265
437658092328211758 744097574961875427
480614961897756710 822179483022950679
23902325382522109 225102028161849823
324664890549758821 436932665424469834
218191482383544482 781728412980935028
374727666307218760 518563437989477165
621039749284970689 678699041682901088
485279121008072630 746619617948749838
544748313874891806 862842168860472105
68494824673839005 173540140232282012
473160677465239589 492488663426533267
357880947288478437 913685251969102067
451019051199993058 655966756832293219
239653449314200586 455196378326350127
145514784768190447 833353213802919360
255717565646662116 337692851262852209
66184674087878701 333850051219336155
820949855961044335 977339832317470610
188201107039569807 268627501403502363
454717487459691403 625094189383897084
566975071586954203 675104314181675725
122532206821219691 410910601426804765
613459609909696718 846510195438335915
373975893015443248 880375695962354269
464805378451203155 536264977174496680
377798683528277325 484218831153957051
66025846005725135 750947008278744995
328800996423727650 771335465366946864
243341331695670779 307100864566821520
583738864601917162 814944368924676354
87269984287618674 622572465943310690
71579454100156821 715175456495686877
36217389035652958 794170992718830029
270762199708068544 338843268951409198
216178509650304049 782626062781730900
119130353632052147 731064201582632973
126343461543804502 980797492746163904
645810377847010571 979845412334189765
64579166911142051 102806484951452688
326941241110151548 716451379137453482
112499765780324300 185641105380929808
154658731160635588 468469106377861427
343421063319458551 615817070890923200
468099221810696669 501397385464740288
235808482360782772 581568084237397344
169891454091595525 257874723809056407
598755684864662313 801764243487489090
675796232463162638 821970785427231120
2779507656366138 865141976595973279
249799612181615463 747959754689328144
616001819419462358 695499389687412050
350123481823480807 966192143397508157
174724887541478634 756627597030848733
498989775088313365 534822850782367920
294494674970451404 461252800604297983
211873889126155096 620088627029124944
489590103512115168 613138521523757076
827822757243374417 837030041858605549
544780179620825468 947152012586998063
321270594035803826 557984771889955954
323213112288619673 669394275888722277
27778551927585039 141800865420892686
303081587535209808 651003319786816596
317706492365495388 441418481084552375
474730530589039972 649180145332559767
700370376781351841 784341453968949114
87944355889070010 514011865056978004
368367032643840168 944922156622837192
249165057787677401 508976228112310704
49463020377359211 654751668567759113
186617605652087181 735743606134290057
718842198744778277 768415689540380916
383212045009432182 427206682992911820
43651714376712810 972603876544397451
252517793452056727 723683653872049712
36348284195893994 484107997184751014
118028507940343119 401293905097862923
201884513660757391 875885292816605235
273521214920893644 693548385837829657
609931967130361739 767404513791299131
311806220387080325 880801534396304306
401188743952730792 928261004702997403
127663803876475675 933453548986892274
648915291906359055 832570337645301045
229710890773135158 701836238122936527
28544099250923559 116711955771175194
177616888979752967 313044987538415267
453253560440185329 870070129864664614
38364900629658061 608341048419190943
520547433410638525 594907418854336331
404787127408353622 937842281748554319
247003509327440104 917333063712314077
129985685308485984 349959716531698486
281066351470652762 601573674281803015
551565219989232499 909315380833743606
74976817226539884 839871338547909869
251717231280222122 332875174943624836
293044190353250661 680679332250827056
397843086970014884 670016514820627771
132122405562767163 978197040010546725
540340613612711506 609019177476579083
38328403903192000 329230817927390640
235890700085997777 528542904911861408
786145662468776265 819490513242193816
132381007519630373 721717235408390825
661580079249096842 989486032641633200
439852146158040806 834786932366692388
397514600321378966 855090837714531537
343140496843270098 959590436686024151
309674564973897136 980818133571823886
528222912116508686 928421544803274501
80185492482995148 89588767248930864
725723060014359877 916426038846336598
252944798777757522 744952212218600436
439212447944195614 655338309556360793
57698857648879543 386044382412910707
151372951619036643 725809119271845325
426659440875929672 866949809928193210
98239725344172631 856963670909415101
536335489607859518 915625681644856594
53206227236089555 464918306528907281
132424579171042971 883872947261320185
48575094265800977 256710408840326362
334869889306049767 990860323478147829
502546280352973520 754950870141465226
404755583239773269 638930487454776080
52677504631779943 480997031867623622
691998841415763304 867363471719463318
148789438469411151 955189788593381767
168270572526827169 688544569034454709
102539900946486827 280497544068550903
160718709714964346 328606486688027990
269869141322407230 479865601576123648
599264838872284534 718338909440462803
668236776752872663 859860429840403471
969199722275767699 978971755985907549
454434935287921071 521883345179690598
358783515558853049 815958108131506830
470155693933340522 791348100870320377
521759781296224506 708720251896957786
677527194145466378 760130185149507515
484334735694860654 590523988078588370
339224074051864319 341252070791916765
47584241389989370 126528397424296806
81727204507625566 887213116695512720
331631629771200619 832087774697420226
33566761788814821 967715348036124423
361649682596566534 627625911693115207
796637991857391042 888084746954394282
541591304763604764 619708516694645869
46210579138063281 362135315549594621
111256147004081487 929679345244440199
40141273004202296 405586944100038752
208263900362373376 799894701389794126
65485690781538968 918571174562371618
604977541373131886 660923440762361542
419891600131339999 455933784322073453
174111733274283624 726598109341468045
313611594718789466 985594555982604242
588290220867322444 741064539873962455
690720014814381502 803922919516974778
634627240169874107 688006765835108580
144265317303562170 809598475428526306
458427505300799736 566250657805108257
617050848645190164 812975575579703676
118453178452646104 222310348388997959
369800564212388321 587682795318390418
160797954623341229 240262447515792261
628673781378297071 805178416370313968
1024628919617424 915423776141965491
126840786958860653 127479941642349475
86449520426946104 339188705453213375
52329375281186944 480453544518933492
390416405991410466 824815717602619726
165552433510140130 651392020384980127
373843117641913792 439617174695064282
376634471671816410 641193263902484822
741601095201854229 774745814527958221
372670350533285460 933785883942543951
262422061456012524 836686242871761525
462236868754110789 948812935970899683
547643018439479208 974052522837280812
140403774930302069 293890179326058940
179744761466102023 399617481984227742
382208915870030740 862179226639226822
36059050780947450 504920364884083433
139170853843997744 338998520119639094
28074142909881349 474921055721540158
296217936854306028 298159672584304211
627192103129704238 701494249701262072
360945465717872434 659137501803472071
481332681760089493 697952464989270782
318270739000186323 657367134734846973
401599857733916930 536635619353653303
41934452248771724 598993593032758170
398121593939618635 646101991546795811
447780169123904677 456320534034134755
73005311598347589 135077701882478831
516404110680824392 816478196929522784
377529334373110406 839386121941503147
225837145476821915 441648867265788870
582922158014785197 727077056361847469
202955859508683017 275567317474004614
324217860135642384 573036605938181676
285182805717971510 444512449316886980
104365228100908184 201267005831646277
301641305617132902 660073808776872391
10865490361346409 123895795740378600
92693343807634371 929941478995899507
776052225329770969 902066566934533982
781383118788300043 898922941146527103
662907892302790752 932573005684145082
482757902647516109 767583121629298487
422329698932855411 899829781895844601
172510552261031272 245110132046610309
291730625840696405 688091225924229934
49559895635294989 243721749271755747
649680940942890313 696226491837794650
104465282473513980 411905233045480487
306454515694592811 459142078737568456
265049833402664559 826765438821712519
236488956482016793 865149253373961249
291311357838606074 681356623022579795
57193348058684253 742269964016226676
113380760510961868 411405965323914065
105842452860229349 544175699695643767
674981466384327110 803053448156466796
403828476082702251 630183536885112124
274040069954984194 412199559743352584
851588972361663614 878550842181882404
689078897547288798 707064906782189551
417771534683535422 662951491158024366
225138586073054706 705783323357108056
492060695517080184 611888685351942606
610060713878559398 710440409794857043
235010370405313757 296296775005215104
92334574679996604 869990113679928892
157861394482204693 295725588807454444
220593397668534538 986313504992446980
136767008723043353 650392298688330008
257955728492025509 858850385271393771
169302427588314474 386711210607771234
434491630546694898 669208309684571379
104410792983754658 259932556306075871
383554665823840938 677694015210621053
272195261845260378 400160989782831750
170843857998810683 381218896174159158
191598725890433488 730294972336476481
585768048243443782 811943032676947520
461059268751429828 480608830761942796
227863372349363460 891900244713478732
744044285069790143 744109694963190713
134198265759191296 852784596461636068
268114897853520984 283833746721777849
111448141679540127 630830168002872797
108769501267536763 844472549151328721
47862021391428825 929342401840667299
537001523372677522 626907013508143597
749967691565178011 843708000810139091
167162672523892626 852304015997538072
262782915113910070 557446158919599825
536856521257331083 835307159760270569
358657115230008407 495624332749091019
256168135364755319 922531584945078453
440320262121876924 952436377529593092
77264023315558194 86287672156906646
543825655011194833 983762029202831166
398246206350475192 533346580242952498
346947731247691412 458803877237904845
204434728635109669 288125469791140530
704632082943132394 819751409015806279
632611165172778307 997272401318714684
243229005082108593 554011959156253042
518696189910335895 843419519406655459
196702790057135244 932526628690998902
290852905413050277 791774600394316129
290356714714152035 584684121890271583
566885112679001647 640107837842754525
104186070990821344 516320740499453084
577421511782226501 644363112945334483
621328131647873778 696202566510933123
603640509131981917 962130497831457032
158152008208778318 180607883473949928
354668976604289513 660181046257702119
54673513122856496 88424043645990928
144851572399046576 239588457268911487
28036230291073618 265016232285111938
469817558031791990 542450874246420752
425007969596916911 685613129619135400
306644553973295965 493029635334151364
113154285081832589 229756214750734727
31420773359426671 705427614279527527
8967804786616496 229208370859748212
159410331505607185 571988747931485680
115432226908427458 152600291088838037
664352829311164116 765718984095741009
599959546878729419 792408963714175491
643561668818852585 729424707130535194
269341762841253182 275037028907584397
107681363076428146 279433629512709357
294657481185441756 679288937188356153
621289937334040319 672350480123417549
73315172935148240 565371322636036094
309316448567411492 932055733212885276
293563916231929210 404741576577158279
872738148818806613 994990828552203203
439403932338662656 764955083251292572
208964630204297712 433831435129684305
406664232431505670 962562550009754922
202714710644166141 875532534677083755
55143673287647471 88231099475815264
372266568407294150 400267508134726333
84477274321736922 763864124534829872
369938940822545385 412248722584678408
122411848321618084 268379470833517267
744418974060030720 852659413265568440
815964659559746446 990418966955177026
285514722327500580 314905791671612260
716643358782740668 819194458541750717
75652839192483227 274220961162630430
588010886545670069 801109281426612808
540613679520508495 980173125440004089
337208239191483622 739391482379693609
553881574660521360 887916286719352911
856554450752930335 943934167717999468
657870403875932748 852241617907126879
606759611913189866 964917046177354525
99451049805658589 170165173763078678
278312086369489906 731713423024962792
694078616294903670 868808837223981122
135392335563126000 365233481108207686
129162661982792583 738984497810175040
319953580287154046 822725279819528333
738370918488620787 946625764296051838
157150242149706826 840135976469929698
129156158546832570 400309515357091033
297677540950086743 987186465528775093
313024098113825941 718285544247962333
23312785231691542 719090203430153708
278061323696883778 735501647944880833
102273991219721102 260259137939127683
135007163727796225 279429262152546548
223493969222471449 364521716290586162
567859979608645053 894038022354549444
380039942506813521 689975634397558178
381569543150214182 808969873434894409
185387213990264148 673680797426254455
640140274564035614 974508336497430188
321338702254076587 697645217310686429
251503654524799431 831807754108286100
591908202582090710 800705269740316527
120585032558089072 404346918856377956
741218606950453838 749479373450648894
58786289985655399 423610768552303208
227839442688787695 531127447096559446
672841310975219612 744391336727871613
341418538481128487 371974495898609997
163127248751687193 779431366632161802
489779172283808194 559750356589778875
352642247720257384 399086601349676947
265553907922270500 598136025274067787
579279251052530724 798669068020593418
26502796563201348 347112386738962035
215874615224164226 630645857012262492
493992992740138266 614096429575784019
626206111648969656 948644180417074590
212979398791125903 987547638003302338
435301925578194809 605641296652795538
152891216829019648 435081701168639435
555250800256840694 896848803862611874
577641436334858697 698292161164757278
74919267005943166 398714711311182913
117251639089823058 524590711204551693
378302936704058835 769031366764439449
300161399441087351 996898806488097818
62769241503628457 715982556648343817
722866248347476364 812663281657168123
97661754934585130 450460881216086434
145778699372602811 418879286606971697
116235841121085251 584622452866214364
631733402444233261 743413243290430957
98593070859236417 492070967927371251
6452458762364650 942617587068512805
474014679054522015 615010810131380000
778188819816627324 891964674110161143
212589865834018711 809238298691455237
415153098892908421 421948933989336336
76586659954390287 641935486616476350
434475919873909227 438224591757794945
567350474054693279 619048410949467103
36758027285178998 452265288242733091
514756273205243711 668943628519091734
265632214693153610 344475037269364601
139070750689432924 386857524539031183
86693154874049388 288223826468820515
170410282854546835 886906596828323374
58201689423773077 854458350523615840
279757192595548457 431911170801100246
489838419219037183 768061856249555534
400208859974199185 423929829170338701
383505238927015547 872339100393922768
278164655299638035 584521451610199298
44384889081777959 188835920803564335
872587939608082994 972375507632709354
362350295411364126 459210234925823421
649281250193688580 683478780280922381
602179672243122582 969114860998765785
225284938416222407 323600194255994550
87357938640919161 368371840495691600
737413599068311344 828882260043914573
110547616443947139 631431907026786894
98582160832964811 514914544754570063
49034093259443519 284355501870458084
666487583337337437 988909637212300989
41342384028192075 131313523993711577
72606729889672705 393083861361299779
188662332103342049 957656127766443233
824155797212260623 918805087159372807
309181603358404298 788719145413462919
379437590498670997 420808656677682792
523956131088404078 779253376088391201
365481259861515756 446887836589134684
749299538503096200 884329312894759194
96903627013787887 306707623907891778
219388126053752285 699705736880848184
129313336164688318 165673281749984284
231126989104255581 297137984782903939
71947142315046970 926612380012942352
71817896738691793 719774184358231438
648357240295718888 691445795604294028
229259712790137833 338716754481766547
449068884932265737 723133600592256158
340033770090549922 980071713829164012
145748844888524855 192976095541345952
338484441692803736 749705594314188491
305225988164777969 400219014475876229
102960595294730225 931636556621677162
513370127174402833 976165849580195459
133171661381128187 946999050485924738
165069485458639322 773855666822606487
626943207904882902 972372569405308833
412033883512945407 718495646283622509
157312038445553571 840609517069382656
236614738307892158 559360927883071317
665399603979883753 980479070425957908
365687350862260763 906005416776379388
9552712484258219 653474072270871427
14076271256503586 470304423609737523
193505556607891234 955542543756332899
284959990804829729 589174608687894446
248025624043457836 932301459938730589
48146505936514694 987677281621640382
492155987729274222 757025333087247771
217916988679975982 858816135744861109
362192952970650247 541163621608790579
238659154331978909 249649242443222620
184285330600503597 896519511729247056
792709547133380226 825402150036737399
41353173079853081 305915834826312644
53621623945106614 404650413680330507
585131865173626442 652628124863792641
779354124064804050 892371502413444293
278468304186150158 321159994907117330
395608485628702624 957267371184394375
139256056067729865 654744180936620499
328915999990262039 796926226426935664
6328190829305036 152072611977774366
749961443278335597 914149081707420358
119570988919950505 508205819368973682
915492763866770867 984848540174090591
486569452892311295 617450968606032168
241747593363815597 350161568644600259
228733698883678463 689184630689912049
515618527003847939 636857952906164480
127122214922385293 212417108936394931
242461460253613619 805899151290417077
376092490798723950 826402564121186394
135817568107921672 969707493123328924
553276948055170703 863231048595125922
253452589716159895 617741871970949847
153152536837650875 618289313772123124
203699751682479364 253068008463412108
623014696025142246 821181456128411813
3416519676520537 186732175501537355
32605888596656202 390656928589444427
499083226657377564 904226713513486675
107727836189808191 997108972315600267
163837575159801688 616791768597348875
393010526468387881 414456533098883619
311872475325128931 878466402807473841
336715381631332622 863713299032638554
530615882116668752 902798356856978802
499482504349644037 979739641978579594
374012408521464907 571914620524712202
345750407359923230 510840439203502656
491328030227380874 850823086956215507
348945125432689873 978445478351916742
125678948191933542 980447474842310441
339395293955613429 980436517860752178
667114897826048192 915177965407026060
180141600117262434 473102184464305854
200716607617116749 468887813053351503
76694750839364231 451968165381203125
364716171053989157 861237589916064886
107378548281325399 956236932764986428
843833327707307516 892760405201182910
140819285846508487 454145541191326683
168221137849980698 596955630480491596
442080435693198623 967838033548391677
395587231394346947 711873909716664307
686922532827985019 985627509793820403
204642118574455076 716128485384213640
627382178478806397 768442591691722481
239525166339063294 520232914806374452
87440569020121232 302260840134832841
431574857804503034 845691753878736414
395995073704657546 713252751616851531
250296989878940927 984470777991839256
470361784853473794 941167330021092076
377800809856426139 626198049169995831
455202514717603193 782175221568503455
411619096139769559 636361784788057851
221535316146227547 480201872394582746
85850467129479242 442766400238069821
397902148617594159 443638382642523222
14708796759294075 505634999475000272
261119849580660452 554304036962208463
180777856600018012 880827288233987963
122112790699253485 803903362835400327
318463940919263296 834985263303060479
107720317670213970 116079125198379185
343373305906557003 538984503671261234
886445292618085169 937901775654707566
409797521048028166 734105216383485338
378839217718731809 896679221723776252
111544642151682384 966288303135947135
717730589484385354 787542543645485643
428987213284034947 534975153616670811
23039631260051931 480582127876319282
465516258960710277 491642132819360481
234400316959778320 633989540153545825
10326459644250589 324929075715003402
100947498613609926 844380277220782417
182081497098021780 546608850992201528
407126515975583363 631613336753405497
833261500330707131 894843697585698475
451402292247376337 524032983837421747
519120789288549378 680592902320182235
71323148244876029 723037068494870263
186823108436266893 221883203805285491
257311552538594869 584571029437438125
614177101528500733 686996545045120623
696426721262192736 928117483783555798
262605554771289921 376060390140842380
8949486195857253 155654045806046962
364194083589393954 636683822175960475
309201351450497238 373632636138450045
33980998778483216 186155576770366960
10935540993477097 620573352859770474
98196841423691671 304649886474403563
185616468140162062 702148818889416315
670413668434199899 670544773914760326
417130114162768636 625174313970847925
271395258666930520 888846710293883311
106371616748700335 265976486545571920
71058972370061298 105511226308295994
251630821747202883 407741378121362309
321170281767486739 698290527922598718
390687757780533666 676793778366533149
711666773791047239 973010818400722646
117099989371703511 238658805640687848
218618652087632982 536386085567720841
171509540992329203 756601106985927385
130043874323967918 812236068274161632
47597539185925715 562493414526220222
143897797115118745 218896701058357809
77553754487582340 530076137431412317
97810244482149296 434323046290712874
587265638912900490 772845159548678702
54368994629379136 432405347544239213
294310864593903884 932354377107381013
75018060168273613 791634862729049953
472961594672829379 489835531117884877
180275468815802332 496916976912138318
54982618885084703 296048458811693000
657412003393469014 794737325413745942
321307900904594018 667571611498566620
113615028967299052 301756050443492391
826036953512578741 834905915678119840
485586953900164484 554024732973546296
100221043939552567 407721364278115357
365368702046673788 869689348449553492
91222831339692440 620721676279788520
681918320898330306 770668977734597107
180408420553133937 737411584396590919
141916028400349753 387704875202324966
476740418456391831 897814837605927727
90433940427473572 822826271598608775
532156238801756768 899938608286038268
292864301475421778 388047316810167051
353463081543657047 997349766285315308
53589952720617806 413322930684037025
680786001222367946 958308591300814218
704052901910351489 986324724139384268
543088444660442691 997834002580335951
533673660784346240 897091455313131498
392929463964801470 523625030379507984
61305442343173758 391205230574934675
419394263414039146 919632287005724828
21087624960230139 212855966686451891
40401740604621665 601337445815132666
97611155681565342 237258859131799995
814744645023144229 873340187756292852
180856186428026513 786755661316199968
140927346338386908 423002677515528481
296492939296606890 642857924563894554
924602739799945964 967690153393907078
236462872426941470 646256404661854194
165033681588484560 492597083134397583
698482402336394337 708469455515448609
14744264262726553 605458375948538382
826850146524460074 873260850061548291
19138254068157090 944468048507069614
647931952021983064 772393649565147124
139483069909731007 416817767693662027
369257862092428414 630141636185504710
574643136632387025 802701119929902428
4841362638570316 995144754693394002
575270505570166590 601879744919512186
246340477648133923 302247482281288171
192366016683513554 508940241771914879
605810999111336081 895990317164852959
376041677129720914 544857112421764854
81915125771393635 751310011855076196
409149646295222664 755730443539171852
458853062997615633 514775584853130796
114919402621979181 852835593427962280
481960938083734626 616073444748538053
691553030390560782 988045877937098308
226536895990961975 831092629828259527
222566585968835746 338515435789011544
234004565738832147 878818866399881045
236887202757166268 971175807640617896
161913069494437859 339730925727465803
471534917203328224 655271347304334319
51627313273318998 671084874690735343
474079205370961145 837538398475590187
23404732018684128 738961179231859687
286549736228912044 849440099344430148
427661293032418336 629415646250135511
742381206007217976 981407955665261807
366592973936422739 470477676126557832
157553019253606126 956410011087429919
74790857880472091 120495051359097585
487407159496200613 790471239111774498
209616550982576572 795351851182732408
514693196509467127 586815548309824319
429110566761071802 617196288895572558
602443252403129795 796712867504293218
57241974077672129 665599366867235815
593526736783217113 646964271158859368
6635765158276717 480769563886353449
92204308670799319 411746329091149649
413116388198276943 479664236669265009
620656445731235431 893244060355008188
504385130260593941 690876889383347281
606791198249214698 641042671142114087
263733389588295008 742118718236519338
120171206994608238 673939246694883194
545680037719383300 881433618094830489
231439579500901211 680376634128386373
711579622213417827 992509873231637293
207070896127076594 937216788224782700
137899005703554061 350754916877048811
237517763705155228 498225842882953681
349498712877453103 814091657209382504
89485773443797403 779043417877400229
659447187137062343 847119628103228171
159250264569902269 579208726499723702
434468785645930651 742317193520685086
215252197314189648 934033562381246072
430450324491104665 795887359679102314
204713580200000094 557149276136541134
508156642207499508 705592965321177116
837037403740093339 846713855053678101
136129585988663457 432921488603224133
26230252246931825 858580735102672928
290835052569695466 588386119715263820
464651017658894769 503002797279356800
106661041193373940 678295561577694818
135031745563530308 467882237096110296
251536489035704185 313660445253892813
226727729897907672 262433911151024686
288227090915231899 946555806080832785
7312310361503422 356178418676502796
457138169703460223 934700409036072025
5678540028119187 849528529858658774
861726154836225417 870354804299208071
586482977689490309 640474016328936580
841213312366444515 941844198041644848
100588193510948662 248282974272482493
251973701173404645 899072573812197128
40096566128345404 976410019658122502
553223172732369328 769306623297694265
410279636247029095 702694137769766072
266129227754842591 650946882057126174
892688603050102600 989873998921427554
14083641683855483 447830908018140229
269602233857599277 491989462419316750
189598720254682524 428141420904878657
406161517206805131 557088277944247434
316432585030834425 926533503543456369
36431876800325043 880488113721642669
290928167671418705 750364204182023314
263001184948619554 448208547296399749
595111296667402647 888390594116118186
358579115773768785 952461912607869665
471141600929921609 728339379415076722
806501177492114860 923582661425513819
393215308043211066 756872362150218880
317421901492879280 588514327121416555
143194871670023194 590664043751271586
233901876506372652 574113251294903413
442987146823228742 522000827030000522
841601239235288751 901596802306560021
451506506833960443 600845975516343729
98141557622670243 517766355898860520
273278828880182533 358838978780262409
169246031206330010 807732646115118384
466161075633704503 507706699139789287
48138303139132609 489194636799773923
519542569531244399 908095078270152869
565790271945622123 866243795635598397
30389783470526510 151227142821137890
65394263629237544 387637274638178211
5114109612037121 661686877781369372
275997663749316969 781062514895963649
745474394874153641 926142848068344194
178458525917287549 549655856108755917
171641745829825998 567436622039259974
65772764261230724 927841222921454613
247477525254162963 427192625717675399
65297167956376994 487312597012728905
172970670051122566 968202038017352670
613025032321034143 745831413202531231
758162605071122435 774700399214476290
786486289480183256 814223797116792864
522153741832140657 536701655109136005
140399514239470553 384249393889350412
442498653412077544 881660532039259057
364784562630060380 991252759107491295
16514205115620329 144700575009566796
498172924992736316 983246314263006554
34772410625281853 707921431230156736
861484646726409577 891633460640328084
445645101296252059 954435640496382831
378791386575066241 427643846100692828
165941710559107344 954416252327046221
51637342828132966 812748086656580259
250854372135615595 882405460798177141
145315979445940384 999121206207929377
331538806892591519 563074131185701571
561058951817232649 721838681593335458
405365189352101657 670488779488215430
177510687446424788 999848894397701372
40895810013620794 345329253638517696
361390389689241576 454501309337555978
785542382408894890 984344182001840509
319528548779337492 889889397689701780
569134486781596479 888030062842135665
369626855580037392 810395677635637511
471398201806010367 754815377704509301
784520270016985908 913300985264678809
4819380619177027 4853338494152309
861938831469042450 899328361803857138
666920174279426806 680132447165189103
460846843201617886 909120689976496827
867690305970713236 977984676733712636
281887487463276908 828787645906626215
246611444898684495 303798443047842083
184071341711899546 544347973630485513
735777196611533580 841952607447466596
417628182659474838 604406620105218441
42961457506806291 520388249068015491
11249489166942143 502486090417829959
275786185775817103 874012728941323398
75461129550293841 696322596134390064
329323892207805713 908551882274036537
664286793712640926 926415623732043967
9910538314780586 556372143320337934
349298185169502581 404419067807557790
423131023576491100 899272055385334957
655220408788847512 860091814879771689
398533873671276217 487266949351938136
297416430837282417 626713580685751741
355748451970295944 391279059424174916
79564595012595309 135913407224795486
324427350341322587 943874283248500738
427314105372054654 922161360536829233
299712981650133850 440678723305086900
46898677119302144 614654570005924503
491186783102200985 963885862406973883
436460344597073972 931880803230911417
88061188228271962 832593949223595119
631782735229549039 997977384184491727
181010320418688369 842481565105397953
247041467253088343 529643693317453420
393299889874606306 401927268223450261
451269674007547725 983326936866179598
520010939062219253 733173901798064568
76502977824685133 588488711934475327
63446862368377334 260186729618339867
60097622739155852 109623234261500538
322147161364616930 506419141998745378
138967286877441799 613719526991541018
145824031244880276 203628766036716670
643663825740309188 680319736891264592
823179663828542556 970508140940744862
482385194638686848 959458314645984932
259469358276341613 596233544308711888
294760192249031112 434943482392966918
641940256347441687 699938480582385886
562931590106823376 925441490493586047
40460057643512192 378934142677583840
477170974638885991 521412854653280275
655115158237046738 743221606128989777
409072766254800218 710622250832525227
244316991721957653 991705168651233592
244953333493139355 779865969862564857
274967111561466860 624329257857488740
24508848373424017 859407130030008352
91083687029511948 285778990797613312
105693088238128261 374239041067357252
357919025270236136 795444233622981085
77458405189984228 97080460726596437
37150212547103670 488556400972984691
98043382228970167 522173385554752767
210258834911702870 338033170677210294
491972922997179005 792183226910898223
121850014440666039 483702633289448688
88024402972369640 337719983125314886
473951484906791206 783156640864179177
737406079940575857 992635899025980847
697396825468121347 998498304977698849
708142189501873110 938476885126712161
112345162285663450 434262405083323094
113886774739336625 988952751490403806
265488257735521480 419511846598844059
162901840826248473 771499813336802454
457243612023399463 737070524299569072
732964248797899244 777063383540172695
569581704749649063 609398116369948134
533715071976281303 638018334784587402
519660689012209434 980065318991761620
257299875164432556 367131640706995290
671672736185795966 811774449885815502
128220121889620035 612616330707912276
100577636060250352 428776037605937136
422800611683127407 438341959957790515
215576219827506930 662169119463402969
272872421981983104 601068790621194908
664616536904070380 940859056861199658
434061505482773615 751974024226942194
795445997544323042 954694566816988881
897401721865932041 979697803470495278
82431407230054280 333244498796623346
438521520408703054 850022868061622399
395114534696246755 987633203522800594
73510437365786986 861079969567115789
38796945936301121 678664555778635438
863817665014661627 920707604144745452
281531578043445752 300865993124891810
136533336361476350 206389564346179407
48939460846056451 313618015772619174
13783475143883401 736910769348890465
311444487753634294 826437029618343627
312504102013151895 689340405577013490
693360290238791122 887590650460781327
267561694223951735 463537343917942631
334595336635279944 793162705689695591
243894097747556456 982406134199853149
72743584173217631 457281958551471388
263527446592211961 293369518457408071
258090635580680399 291820330044596334
280235199596673209 428490737309165762
550968174792092014 843038859299431972
149478805407380106 404636286862246976
150277146133382725 855494593604079487
538598403417380437 785263113166584658
89602542538680673 718907796086284896
163217631200058044 887346753162186489
479732842782597156 899466593056577531
125137674359068697 658331988272478119
191049535620513352 202024542449215192
9057283743617693 812941469839988767
324825603506630917 682138253508885669
646709654955158420 921784261204355375
69566647744633781 898862183092620951
215361837679559871 816686765561844569
589340602602861181 612719719906660608
15364768713358120 948183870220388420
438127404793936920 863657240569024744
139277210581248877 776493678473871773
49670684968104131 507179092593886004
75470397062082742 109724270782025864
248666862239078114 796600862390601314
435766775366157913 625335837717660519
142665782934634746 812214677090348980
361949290996403422 788610042574621902
249316122872894261 502411239363017396
591829579912840001 725607103850204998
459521620160320171 598825790632152801
750208568126330434 919417510551859965
652617148172363121 758804842804769960
137543835426367556 259784651269939940
789757781217625215 876801749089433722
1083047445715167 906786406405073441
18764351280052791 980802849440751943
10967104541623188 766291858913475161
927005368977918427 968679613984103942
509224630052178877 537993512425440445
709206403752827113 823980873292386650
39479352236902910 244376952557867425
184540074077725608 890131110347207174
239839630109261072 959137973124609192
99413449700940267 148949917288686376
447172116181306988 929368778304703773
190310024031690510 564790749962914107
267866980938389648 428509049449178290
44792198908175425 972389435188389075
347785624954519289 923823970319539325
11549184780724902 791488169592792439
84971171477565932 885524734281797175
40174967554794509 791359287295393254
764913408253751625 930593415180291685
241623156080517000 464233756706213003
839535917530285374 850974790689298599
304375457017391267 545217152155914451
526849271883940393 970079111702381409
353934585808898932 356805056537978419
433753401445033246 607074949693568753
639554407212866036 679524151599344258
43496634627232756 769706235947224247
537565250862796954 978555585515864868
210795122029333020 574357162660914576
664055062663580600 897680678135225802
492461847635607872 538047969291724490
273524940961367590 898147406995640009
157826120105834970 786490249824624268
922117952808429137 989226338158346501
93540045264092551 609308389642112637
86253447279947138 95948418066588594
92575064907552844 546381434679074699
758418324903347965 765019049023871024
133535057399642665 610523297209175370
149696878774380951 971466807451676018
471109747153268432 491302038679296841
77425305940469433 116680035407220229
424311995839665994 955070627346704485
27492279546603917 123501400720760281
625033362737758267 834336534275720587
65481474421451651 196410218413687490
460120546904831112 862010751771602956
441068309415574776 840186671665690830
235774767569140700 560252553232351260
122431607687614359 210850771984172261
110707420661845762 169448007410303045
355001774471117088 540256325302354981
397634474875860005 606808761601185446
140771641754024950 393839999438307388
457619495960829971 853469483121321986
469777516307297743 759420952062572258
688257176872545030 950323184838363345
615765974020951440 716148299615043512
549458029677308970 941043840545749887
428445809296728336 592073324537548499
472658761081112416 969466578239346605
202027048311449218 499370478804818005
293684774025580462 992471007514754239
410317991299737897 911483149576288441
59441985382410837 454112737372529604
512138740135441587 910350875159219831
100624541562793985 220124364122002251
24616393593251120 702148206850051851
370311857429512672 532406638747549509
659562463896363684 705491100854505575
295650789064518599 379349613320977384
493561770703637234 522757725877404677
174466040332356360 995909733941267410
205057030038925551 392086634429824213
119686142041270482 241742652253199022
245386614493624585 250028378064648087
653106300461853831 900269321745022940
322293944704827571 951805054745098348
376446013828010531 965782815400107271
539327115344744434 825707434563354189
345962810708621284 460741866191750532
392480673359133236 587380781844408114
229137657900817563 940334952323831035
613319174665237538 791586818193997629
255725817878483244 926211184766415594
298724392627040160 909717508069583298
7897125389283547 303955179888258900
340285646219931930 383658754331701489
268478327765053812 547504723238430625
816657088587612181 977321502312307274
33714379193612122 308639289664456580
381147386193371335 410759570278945284
80032142332534589 473245522760053841
215550252524934154 772109657286078492
15066596343378711 25662823474965750
96450168099646136 423175813982194163
162646082055986053 652889931132702121
584241496509947641 811064857186409991
51035548643249460 565171214353201012
86969196343980599 555723405905517308
557428353901672984 751068836791686148
413166545374066033 878738512602946631
547324002829324157 759649315135761561
603417853408345613 627309648830028385
243440493371758809 819483598976154668
20934620669164431 378748549259303433
249778687197561967 621284414241406931
15100506252990530 369683564160397476
416341030283367877 437355226661583179
441660626105752270 960284233251415964
710521750024545312 800127047936017783
334462111541276601 387186426995939307
626985803913331461 719373543679895781
4294195779794742 220193772154167619
853294114486880085 945838036418502571
81182809911683206 519887527996353454
458980247902719855 672847618391542347
532102811017527893 762632266696817719
451627031554876918 488388049019199469
174238850403359770 276379882883745925
233183468604168433 360070765093669947
507131123706827651 524632940652640769
159014879338969090 539867139570730028
197275983624442803 782508704357289324
417842435675174155 953138855412614582
474006619389387107 758988128097670119
754627985182532726 893745732889166434
275335986937910583 428391497746064854
176971455582516991 991883890591840838
490061648789493216 852204923616345937
72209188202704190 275202118191492295
128936837216284189 406437999856701957
209276200796901226 711688967895899601
281633712685933710 493505899552209516
275861121035390379 704061013695386246
359530971589312992 850198398736688792
74716765192842289 681070340802257450
170214875523784269 453210695779194293
211932733458004178 898130177256463748
342602463225235784 458245784879258977
128144159580795666 660609636387595217
91929239704670341 236211736183566238
238061804159511506 310607152310919195
479003928894640497 728604423823652446
64544973292579303 830145782315983266
478317809858732627 533941626835498851
520347576871625008 937779732830339522
445136855256805888 974265636246724996
126382468708608603 409719542213213749
851764705155192313 902539778717710137
66403977607622281 299264272306297316
317341118127992515 605153852199320923
450163268184378913 925558211426822618
41158497026217208 210520517146813599
600403167683360008 922941320466810563
463499086975327708 843612820534380835
104596715748769934 260236761226113937
142236260539781005 747134898426047041
149717397892773085 437496738838944423
59478882981722976 703833848610083336
666509592141465529 688542703200292164
119376836706174313 659512756143519455
152342153451391242 814185081730841200
346172123557459715 959265277509043728
181382085535788692 320810615982055933
17741685774470772 41161289554342175
342523307760432789 961411203993231084
425480372022636733 552854641118148861
1276447004051008 394696256799544818
60948957874538965 726130346274056911
405839844480556131 984372091803840464
419764452747968024 477312477478038398
763248210967426379 903776072205943409
161393943665894135 885952291546029059
341465833903841681 498298535713236762
684403880174734569 847693951161419896
362960078660365972 996802921120489204
257193114340907103 289318645341043755
9687393571115323 71033579381446870
136389351493900060 156028260391164339
92633330504683869 133475322467465405
130157508270167294 484654924111629430
94751468781307604 686623412479326998
414225905627548519 937950807629800730
107087423474670183 576426742505761459
20313234661108504 78939061891940042
597706900429065923 665388826622057066
28858651479527012 553559698603058057
651776216467713177 997619575207333363
103892697108229385 192687997030776150
23885623740382396 91110989811053771
565383479832144435 779727765403421994
613692347931729826 846320510635222966
337736132243337715 392857116859282049
703164742448646647 975080128812523816
750187575296412127 842331244133392316
66594498770562549 878690153849743603
120024817701367851 685415216589807619
174353335373731153 738726999208062800
410351200177023793 788779934137748672
608820492984400300 743804072530086266
904354861933208099 934752582865508848
45900901781197080 695025169501248031
162841618635051541 771191396557383188
305575427988649418 622813301365325491
908411080723696252 986570305106731700
452674293114095261 810022713468150765
276749520238349751 467845932100450518
73316157288109966 439990888374102600
736202999211602497 836601313992315270
565204869543060364 992337975728577155
154673737322857051 169309053319865979
118909051324208593 428430522474310178
208606215793093286 708792991632551396
42719822318217027 492904902635622378
138541673821960253 704006658759855184
280111070326799408 478771214445930600
209831587493228716 860096157952092034
83423666346649294 729991848373709419
99447872100432981 775746122021152015
117288098398759814 168614943516065716
772014354032063631 796290071137107547
369743036029898334 575052780375955645
81373690264325881 519949338523854371
59980223749146280 258613380187931052
1438126416125024 542837413688749343
382428796928620643 736195352247417487
116628766883088168 514050762895841707
57178328528999649 357549885288326928
281388189366736677 602569216819756431
809937054114200209 810725336687143966
133644155616135615 416412837300020608
231221408383897025 351672566694865254
485216717366823400 696044513568163026
589199456090034314 796592067876410370
383729357061921086 484565384235533649
800660949811050047 843291976527193985
545211550435775327 619068302929608946
222340325847043618 630459401964849193
550418027308011317 821243396935040390
210917148454432709 301944331363763093
835142033502923788 999611453712915621
415371954863560276 485868500298383985
244479145326490183 874254084878145526
104413033156717265 995416095169211195
141710411418063445 958713952526860095
221713745508861604 269172649222810801
417505088632172478 481663790368033362
626218233070695147 980340192295693190
241965308375217249 597485340292711124
833841938675318003 905322734726740708
478731517675213658 959664051530407508
560883834958413983 667551706477608709
460329889808654586 772579931562287957
942584730697028273 982840654751980873
111733749996553824 499052649115593357
338561193674752393 464399021495745712
181592091405886511 739946860965799056
63740006039133631 291368993580422754
648834899926428915 849881418315728689
638475188699398778 732994789493610023
146128651341547989 195851869797295630
10316471199304432 728697801496353958
148560363678029542 584263532007882050
272976224065937265 890546830648043340
783525077551983034 998422413881995216
218288434777163983 399750967989883379
225576340928096841 583652385103745979
364548926535829055 934714970339784183
187895346663132813 400335272642050927
506912078146978990 773335954211882981
355033219721757139 676892919818253165
118267773056899030 703992939125855074
514218292441057182 637172000525591654
546276310690860704 639280265619930062
254310344545711331 541848289939537667
664145270124382549 948937355952429845
534609762487257168 695898526885898396
250258414774538933 748349181531929996
681061293139792646 961747417518847869
435529487388633598 653038950530862329
528478652545620253 951253463351220065
120842513713551107 469014151271928177
268548557602039251 871121460613470794
405306197852831087 438517509778232091
379690163162325509 828737516926084863
7691986664017041 23664987597602656
524572775511330724 543268406277464733
85864120586044441 620965894385047859
469418421482680423 699957829932404449
623641783199712110 697933339956919990
76120506467772658 360419500518312965
303441707358908933 817870043432141648
927203375759191239 986529635044142223
608670703916077 777596435145758805
240009578946124405 984630713313184972
298571927265179339 830177999786323132
746998429727568285 772635394282134319
65117554864598312 294267274849738653
437425015144899798 467465261279417598
456395868463196137 662617953636843010
562635609232171054 921343670240394547
327898668324167448 642347166283389506
330005851658268641 769022971809848529
630416123252313353 705359056164245146
653404430737066033 899109945021766460
339849549964424556 806843062202870580
531785177186140383 880312427138027557
210788810074841933 626686944231335344
850128099692746501 902466415246506449
112985977483457001 527332145842845442
384629743358864056 729840154943536544
32544264751396483 315977266036746131
221231906856549555 585205326834950136
17263587393852898 733299122529419885
379707367052894402 473337108008115923
98145319121434722 808542322105744945
22979244769277084 881266842897197035
584925596809723366 726342099346425374
914464095298487218 925791986741084645
578201705230007310 983141725305395424
239407496381568097 786129869617441827
343234517316474909 842892650427771816
832430260585558432 972118489520218647
212014850924334029 869976628920140374
210328190541274084 950602802656761689
563701200682618372 906498338372961223
214984126784943361 677588227737442510
825442966302789232 827566985599179578
318511554895922502 478231398960411781
529328472764971724 950458802849755142
509455604769900679 784293115543632305
63767494790936441 212164112846899717
816565316790091490 821708013082154214
104166099909912549 661846044336375340
204545887652760101 994282313663545258
149912140616178431 834122174199318297
144073179549802564 694299035114418663
245086925301673792 270725381548875009
714406444691288966 953796624742430892
712726671413057869 829903929815185133
714289032218373269 969349618341219242
268052434136719793 717907674223063057
777496954179520696 828514095187796484
495444599191658767 923075215021640196
300106715718762191 346546197126151594
461095668790334789 724491890298778513
154461999323059726 167047647844786466
819102700997322084 939694187940080049
155322088274057803 580740362769649719
730055426562699065 909107790296346382
203302370916919240 677699896197617968
814776918806889158 897297357303969156
781097745145482624 816934919619585924
290777679977310019 758327007999843871
724806373176408351 750440578117987552
274449872253298158 809784059415483214
70274326454800743 887573855025911446
139610712184538759 531154975862234653
472296426432590993 668818029859782433
636649685400509396 716453454023141774
721525278052210959 756083970822496286
4625769991502889 139917800702797255
93585499331369804 637652068595507635
707390355291040953 933821829860341454
816306034827962501 880736366257678242
72286303787253858 799671763001644201
154214042106377474 834937867430326006
209492217629224349 959869448639627191
264775309730871275 792348537813182194
600044680463633714 716654962083501408
272326110666400635 353685341908315368
334522043645570051 798892242052654664
490391618170776944 571860498548503954
323769118047647439 655847995752077398
272893145189079830 470123002108822980
215851833802244485 436437858600000627
404719884492459120 665750969107215426
403888967052704269 822287618680502836
381691719644518635 708188703381874616
67569553328727520 934489409386924255
147065860686091234 599440910586725863
81813034138640090 970292691395429361
808877786638983167 986095667776764634
690203259166752631 930156792513324553
444128276360400674 896048579422734986
42871063064187096 993331895723980852
249531019224710880 773155396780955425
366393974215222003 462647351801290001
49965027742199538 585210512586366868
261348540063870288 681503845682369812
858493257739002392 951298966207108016
400692644932721612 739672506493810374
14537501220405418 474484467518490265
273107896726090933 733830082217881000
257429663074284935 921550129724196559
307153890855419400 987584092174834160
249799162245584820 803449061809539480
447538475358542963 522464952526460558
461072696833224567 898841069505436382
612091638692060199 963825737161291094
758288637205089712 955132193608817371
295155839603001985 556818509589334617
225074785116488241 333846510998060223
22917983240223656 961517044321069892
410911646500314250 679283452784564962
557092795582677007 724556273925856995
138865352034243474 604664423183680573
5831944707795246 157663035983584609
184840665850510191 922349237048056679
88070142371194602 147409702662772712
525275552178229433 620184202808033382
505354533877268693 600148542427169882
473984338717952983 640448845591155293
338868430186000990 667912495718606375
86713076185104340 126349334025209268
123186990348063197 537508415004781627
641185909890861789 676048545909557397
295795040243679274 491649242721773164
601941439343072964 733238690240198512
58430206147022444 381195746904302759
277822206516158839 912225251403442560
381651830916993605 419507964656404424
783965555187549611 867755049048546595
640855675095137919 642122884465601709
374848117317118440 899209127025250446
552112805534315158 933833847772612329
3275834643402007 657633642237627343
194319458288383520 350553520111559909
471462112125074766 912979971239757963
259543599782459346 794460785030311711
82257996591833054 564673431890480628
665045398005985000 754915126807057911
384068494209093848 880450256710713320
174599824568188207 365348023903732000
414342039634334257 712040270360622280
21088577632059550 206406185379140365
323867390876287480 765394305578869824
718425818649954057 792892517838023226
97323234130597986 744759654642855488
58413922972396948 739212943886063291
443699924482881236 531047276700758260
193925938115049887 696819165579998806
731951306754419838 853681559136700701
589982869057107258 703414861647932672
825355824947887654 916447064353140564
361514345109801217 873739079246938128
372802181984371609 711403610200366993
123971213012108610 281989565549863441
87749668452626386 732794286478439944
492667554206411136 822707303396286529
536116189406361733 991429557137362887
380931812660317244 993190981547569289
469077800525988223 997533165808158055
276789588832513649 819575505881259055
337239679426095433 710348995634035557
15147364971117522 885061705077073404
840710737815550236 943057967361749836
746139314086737382 994804159438468815
486667943153302634 717542180287137535
580688880908141809 735428982660104684
280372470957456633 827991647605616057
499815518821425487 536705759757818030
762424850393694034 811349870552927384
163868814660573364 217433932250743353
350977382547533880 536643373924890152
44806456926026448 540282296992222179
353464708692952092 469723396357117936
7304006393309413 863522024201164435
79061746211885778 497319419145653178
586457979638330044 893309160584967893
631665601959890099 801659722264309621
133945451692047921 395794693904001607
422893379943135024 599394827866051999
225809299595303814 261249234128060490
233582311186918242 582266295887860662
276687449699274359 311759886501162478
24177441460848571 130277760078314888
32972138070433087 38871494696205292
209503231615863672 371892771713980094
110319985761509805 754365930061435535
521240968078204246 622605075427522859
283365517874347856 739300569963036811
276476600336376775 933356354009008532
237579607620186594 979105536814516627
241187549289390202 584433253628676395
381147752860172129 600261143908315451
68268002914920896 117883091496140824
478626058312929267 956327311617360609
267440325469639030 956269354341244776
601181616896105776 853582089743662464
257769071763296808 305780499758615834
131306520796501341 166935883417052632
377484774950544395 836167739567380652
216936713122044841 497419229653901890
87955194659976466 810701502095403202
22131458462974115 981386145393532698
445031676537946433 484254385849931738
417836102758746945 845257443356445374
115534208094399373 783563608152273001
267009299812224724 488676341096047774
288365431929709986 385050760579529235
589373199187843232 825863577370678424
692008546408309703 700110761343656770
142101811442558647 154627788505635998
630419028386239 782500427086184951
277055724880431357 785920419648754335
694724027006850943 927774728304963606
58643909947432807 167923624081010066
781007966888444109 929760352165382985
34064378288679652 895320485742191088
119219421134127742 846846218202598235
538046959708246021 695008419211562549
496870893105225403 573655365667801826
254391563807303553 378281808361977698
731842866774484072 810226036247418238
83840313444441777 707236742803697225
158403080379990713 699374929348947984
295099077555709972 614965722447268734
176819408966643828 895273505520913063
175859502088607560 974626774004939724
206627514543923769 564283159597359442
779599734172133408 910303882791184809
449638581972628776 510126826013544595
685844545689367032 708495822537894888
247870218281724098 607861132659421420
426542015244057873 867578122362389860
235908426953846293 920460229854489788
328286945950869107 841531133026252310
198850676758753474 516090205209345080
346942410379911200 431543411831443426
387973039728310284 795978334029392218
358278512089425264 603107072055768901
487610613691285997 906445036738329037
3966928280279516 81940046421645694
37485239649731527 268513263613399868
471689220690721705 793855892179594984
101291406461940446 691954517922002906
142589176262395857 415562566357462037
3291976297714395 564601351613390041
40391400880750632 916875488599519392
48365642079572037 575146170724783352
9070549065392259 943264651362690829
261378791675614482 494351494640312559
426940091944361524 997559828454406732
237217596271981844 921507590067718145
200772689439929808 856652215248051443
126584146912134160 864625615557727363
720922362812717691 831098333508756824
658035175154364429 737523856260839521
627389891998673277 656819424228044806
246138542541246538 383024399428533406
594777735503603692 851717816027617627
620390645505720400 684055400078976117
484887059889301913 682349392275871889
193630625355963626 986604646406962077
209980501023638087 415037298856133400
383529724075811968 755010593021822163
501788031207812241 984339630895645361
162947421562769679 718454781102951658
6977713857060847 396198132462894182
282839176277100273 978535790736247039
681548895671649932 751701783004215224
365462636021663056 898380347417432839
95185900119853119 685342394587713699
251135975146295570 844647367859964901
465336222034914773 743918569394368854
264390434191248652 714297650481934387
281165298973021605 733048188917471901
315882886140207100 829179162952914037
419671504133272369 529370107122182548
802030134730157477 856147352967130247
484340609154513307 968415608693544594
763717234300117202 812545619536368190
244121921361600045 245253733286323035
92383621767177621 743523611296746312
395166594376615454 905564991475854705
122958808651937817 664755471663467112
130264534593698631 189844214271858009
795087212002142374 884410177601955943
702296607051914408 821587950387387163
344849635574939567 623324336509525263
53608591611731681 485469203330812614
719720513114312776 801238543103601071
460067853340506346 523814415522290874
79457549920784217 255056895798992618
37083745229092763 962842893955272476
190274590874317869 344603822492694823
786644349038250004 830081935371524082
109221206453329429 144852470256238099
425062543704446234 608917444208500311
206294601413638726 931733462456804247
164730957666194105 293392139476715825
591505257672367190 764551443545314214
387359643662180367 665651154909767221
72861077997538408 261563684576847555
457083423870317288 918560558878686544
346672683748932620 625094320191521644
516760846158572694 699806549245849809
410451798662167874 479097402827795477
362456743282290980 396848241718704951
141605358491140840 388977713733231551
212488773728133736 268656857228323100
678075573797836989 762295227344943855
253516816213817388 756470306711000591
507813055289526136 742350779108413595
788309379698802087 959523865666741276
342734578951969202 775612078323552832
370698641748868418 508599100472534274
345295722741269551 560469276009625750
376889707022206552 796781446840322424
279306129676717882 863933362688418618
90123949247663225 838966045940831975
564765183369275167 990744216047119659
121740022907460164 548266977473522065
416103651729412271 700404233820962125
238451408930307932 424544001661508508
40370266273896169 333261651102367167
431064522266126322 599274965862146696
674147006587667880 735895109328578091
655207239097781972 807758022160396834
346214112964928969 765122382811440291
247545763348048989 401157836898321039
822118489059786241 928721591092994501
702331431987049785 840612011954595467
287923889813757237 911805084593593193
48003352672517857 446463819699559410
847640242003256907 996500524255403472
335485102687326058 961250262688092388
724596976441725502 970330818547639948
663943035411779654 767854402189862418
372171915484381552 412857263116179503
57044964950892451 834221605105758809
357642878093469597 615661459772584795
98708359967216735 866658724332843977
173799322830232097 490835101087206776
606491583669142658 662780383565405750
254484632793251654 782238190903690861
136398012161858233 395205421587167922
139358289089502484 662041066877943492
98348162326018975 228445968113555277
102494713390088461 116376595844863223
320291191444216458 842342235084531522
344934162918715446 744424458848352874
416085228007565599 972053058143987811
30057538089499599 919820739090400169
142839990690706010 307060614203931929
206066761549733317 378649515225764091
453767466877200951 980707711888028079
252594005067075907 426899664666565331
663570423333260962 737316323170521194
322513533208886034 596309838307561069
239051072160495959 639804496919667880
144611800592284207 151881554757395001
432678826840446661 449515094119348476
272478982804764781 386367724250434107
406712693987369414 674501858733794756
386956799158908595 480432115038888374
252628947038418760 738576410838626620
122546385589102553 678506654279842213
29334867404898720 91049379475962164
434866779098008317 816928243570581160
573546470935067633 935287493290996718
596548215037561820 913133135530260314
604061886199990887 854207195728310299
530792658777896700 643339929754399403
140165408381250877 347532427431274181
237927942696234901 770201242834185657
659215569148273736 733935961103350980
726341042132023141 953892607360590088
456248200242237094 946325553367590928
198235931817809976 381384178360306677
188539914053076430 632316930295282096
388169251852414364 695960962248876037
324168863061519772 901606172518470315
650327550395606383 927305430992835921
86546177966608996 733738683787864828
489379478247367728 866812913792101714
159728865675506466 969811979805990732
541930978385533016 746630555096506469
370168103609767117 407075632632688043
566113400318571714 800305094157817058
107513353986630056 924387237385021819
8904662804917574 698400060039035097
153039067897480756 331790447394644924
175022478255766086 860099121150894142
190456256672876134 848711369105657059
250659254180830569 996135559482708775
157232738015366647 686237013210290566
424510307620637394 664050912485042582
61176167446285825 287771320172181959
720755138445540404 824954051930758502
72283257107191894 144842291103773428
280342180571252414 890122585430849885
237355061715573185 385760531724057163
410164258828655333 526651205485772386
107943960217408241 229731466901385487
420013742070847139 948292829410465345
175203912855709877 451264348010662956
650723068168328617 654437500474913268
363790219065682208 558737552435641178
613203502893832196 911621858193117701
702911226706469978 834329228324563159
26733101062608048 683262829827830432
597946244586924395 776838187125808637
367586050670861691 723598859777922460
138104571521631568 312494302826579510
435682909511627858 691385564941476232
142476141555900388 633195608944025753
28662712666862071 783872959055210064
123057788360665166 564342944156469005
432929425259250097 923297307449185691
164344940992162472 380015642909289248
189132457317642560 797870410829892226
35811772760774149 576110284353532174
749936609213070196 939346093844462392
271694633958848785 299483404709822499
578479286773130327 662367730233096672
173903304712523328 654841529178530697
335347170781706586 569800943501455706
748348742967069292 778195742955489453
268601780838735487 805112974856779041
174650940416193528 607265106291037469
267438169151101484 277062884452954737
673062751581006453 862115650866719710
610109003141608562 873639966609911302
241590032614009407 498293450915518164
81500161897549586 402997266319849263
515057990480839583 518149466263441706
203035209818120217 271089775536230613
536664432312313080 932970036689745799
819352125364668036 907363587820467935
23806159039029709 264984128730945203
788885313333692149 838127131470924841
178780744086282517 490696693761909189
114545770523692640 143604488534033827
62660461167264670 641416069395843818
94484953090814706 548766813604728429
18261360173880650 514842461274720033
62143626493036539 746916497899845869
613300228920373280 844119854770831405
74385396225754373 285133331742260405
96295183196055830 204401500355140808
684009953055285053 716780166735241759
247053867680154386 675143362185241254
472300224361642291 515259793411913608
866405018106834925 941227783991438171
822489651843304054 955633333504265680
457725110075046590 817477925924068493
189100095701124317 950302455178881889
271797748773350022 626353221696153647
116129768381087005 825539213750146701
17970463830745701 89502446086544110
766358050466502398 969004349916055854
156618489656546640 875621477133371864
264736750242050099 344019786724897866
55457246992921689 147529961915645671
309801381216725272 821418545979077125
369193244387889302 803395716555948559
463326941989084926 926523718291596946
504472258072556341 825913035158363644
1583133987567681 317277822469466958
302147167839163265 892006236630880708
15529466624093539 398479371291928282
422779952936166467 826074811791119828
51757840222128570 286278855998674776
497081537719144378 930558166993018811
52525195006109435 744246269484706423
210558922098592332 925146001197567815
517459001908015044 901860885763149791
336784710990186382 955616884669247708
455120790556204284 861118847775265736
618563923258731388 924317957486431527
546897427420188589 813664086637012718
264044403884290738 916404116471399794
27659599269384871 193752130445873959
394204224593171790 771981888285965460
353241237793138701 977559150270177661
500636616637671259 899541113417742341
14258695269332763 990127543324300756
584653362629753820 624808038473180518
903587860477895444 904266662235539250
300695804200267360 664766941483048951
185267641382199189 631459122392446226
229842522414100916 496046458164091508
231482905608395012 743163639731396588
103387627797716287 697544580947912901
46704676915126690 314047349483975295
468872389249065517 766814399004021774
51695723405676045 245067421768864682
441555677526458349 932490120408202653
54511612323165832 727500151344915036
176752025035147441 682766928809810856
469641992746138622 761215544108587401
90886730454185457 822558997879056205
33929183717011920 949710434754635353
160784666691278091 662202321235643624
567229453704866618 855319783980238781
246901176485057301 710320031328312647
25571477238514135 739852072939689202
420895945358097111 475627738914264265
333847206948958051 718296823343170889
56719292951125441 800839930076697916
460652821355226720 648427491652171185
634882254012164366 786158655458399373
42995926084859682 202732484859400988
49398506161164650 997655935724013726
121717047545112790 679430745705365533
318420836006593582 636786353265181271
668377317079153373 910799152933910809
368130965377697186 833877274389493560
140421643281630600 402665750628166844
318606266598669932 794511017093575177
7404663135573924 656747547665104731
559121938989892892 599350558259805478
262185427396254039 676356752135324486
52324222822295617 625466294634532263
473247126919757165 826693480081645508
735699697590635110 824109206175166303
451140605069752342 878885440799169437
26179971301622536 373961331391989430
735737170909214292 963792969242986342
152790049199932795 963321707516303873
3205377811696598 846626725186466412
100959069113100169 543047500210348297
96629896458399936 291160045177582063
253397856166346137 857280944864198110
485562700941452518 597647713966465770
25439030602014065 178016102835728156
760601684221338347 972324159645645806
402532218779040533 769038786357479433
474626580120340625 773464402831575512
528321653053125195 940901106567683087
71808637342905789 252858113021822443
73409864719475870 308582585955370878
409485803805988675 531318975587749658
83748659414830779 105668878447898078
73286875267222266 250543137587747262
317738993125550238 826994817747779815
99432770454963162 631865865091515005
492096236751098497 541793997220151989
286096393270988291 535579391200733568
511452790998114750 516083037211393894
46672503739719412 630517741597413173
383954750303359836 480305488662517655
81965461336809355 647637340770441047
236746711946527371 373220686324573926
496874342552903928 990522669129138419
426177728734040575 778315577531783055
492008785764770232 972102463297777270
52012311266283559 840486413018061631
237853295488371447 809085191298143554
126241098884497893 301690444187245913
491878900099324455 887437511130521884
340185629949967923 416637434511836236
297385313808427211 890131615944366434
359690637668115100 723094406192675361
617292291354897046 912045178277834725
936210000781114219 986989623578943817
713138538634584724 879651234421291211
584537717680307512 659289530018387982
4248303039112307 316192706343384635
134344274770649009 832340537203751631
449507470272689966 540010809965798076
267716178893567910 359110414220778386
101030885566378120 296172116459273811
75746761040614487 483346400999985682
342373530313779074 812498801859103067
474468575768488771 709882259033668271
185541918614940928 499317696358732354
713047315375299476 901062424272382048
19265665559241102 40528809286493521
159987375728028614 751557014242718576
647145992614374624 938882165880346318
353576835052173689 663823941300205230
778416302190102805 901480400529470654
216698824940965440 435983722247178142
324677599134219656 752983912571103504
15262881230741247 287121697751606300
169555336640662776 781035729013196921
158033790999595914 174462425899646906
267380031870107202 668443553206691514
315656102428013208 422759954988637394
102990509019373941 271061341840068226
263442533267575990 743493017263715980
227608650041755462 251306468104840971
430566166080041236 731875248199192858
198716904972541664 280729023434380091
289929272547641830 616155634685313614
7913474910361693 737396916485876789
135341509725447205 843556330545913565
657349225432534574 675222433212077292
73286053668559127 124424026274739673
709936897800348649 905593260354664530
947348103604730712 947393536944691366
407600764206420382 991411494336363278
442750001098941682 667694074471111137
307366051521789971 947813313828764722
262615368766528377 645791193570760261
39275691906219890 575229652038245273
478761219163436100 528774345689816434
42746245904072422 143353482736557891
41285668368744349 418522112960967614
361213289670431626 966350268432689512
138594435193213571 739941414391059824
476031368030183459 535353685341400511
473875537061820312 786317938927907542
158028004560168403 897151010228419399
145372916191064350 271440992172121499
414633583103229617 947128636308925518
50257090938160227 780088106203856867
140371813067490013 585276362151019919
124606848121749205 350319746601152213
143782739642181023 515286675843966053
432121667196041953 722218002944933446
634080282853307833 967431578648478497
292652033033504569 424134265415752875
192954714143366491 853278873302216862
799390758234406486 997253798695143310
205161830196307569 430949565754551063
30397499539613611 462524248915183392
292712498219513294 990935337902941707
379687263290158280 583892198119225293
153890071561078885 734664615624058867
625802408766997605 636631518259066301
109491534165824008 174386608330031735
229513719603298256 547074776610358310
936025800717690175 940102122568364712
194808037713200868 652477775173657369
29069390052308345 485534585970046616
86539728214602757 725046606752954507
307708407492792679 406560389102118911
484428416937715701 676310345846024403
223155487246122796 963021775446568003
329886592275612033 909066040343217209
506486258637868423 762203637431510585
361926555180094388 892792655708814669
425875427542757500 631414981814042578
626634472775194782 953914914107053527
506350665045766365 565510125596956296
107620650834535094 917244202453381921
382832273715487529 535803737242223182
446154185329504756 997455713964379545
492517681838192017 598391451699504273
144327869054345302 890238552234357074
488254478893930752 925101591833361447
724557347716517506 872916846966005341
414366203154354190 745505641112417124
486517253284675469 618051081824295426
367961550973652337 493427871120391845
749198309950569937 843415220352227057
151921462286497193 286040415882704806
696005689179789713 999556062677410708
273734601397820778 433297530132519957
652556782235996936 877744977800842505
302626083117578818 413613479933508080
63420666939682787 959701519657907873
126828750469383207 548780460551817972
266537841470978622 439237687075940329
69271260842054922 788466664093463052
820270642528737333 992948417635918354
663348597800856664 998212675087234253
55561445174397043 522689242674966633
186471012571010413 598533088855650824
16332124718919809 558035825018717957
672699397155011616 693890668536236600
85957693354879396 875260531013272296
447660280783669005 847461240470135356
764727545758989568 831312377346448092
304742786617862419 319608565311114968
158656822651344967 641914961128077257
258283526260008405 826846663383461173
48595455528447287 638360030274355757
113004365839558203 870590557988817759
176039818560583403 374810314274597334
122787885141531887 921749715830235334
470772974402025464 903967155754898623
221451224669656765 477812689848138465
40354402317113450 785979791332593170
819099614226084803 856526931173581054
375230749490571696 672779024504958783
503050951364203150 774354950856861221
137690454925948892 656683596516137916
268112070083786800 388747303454825980
688340060657586541 860999436790310457
510006832893615366 629100133191355659
13237705058114647 538052334597097626
77207697934821100 460085421629131648
88443553548488289 274778575467755300
19812318119331389 45158490381458705
242439973202196602 577830368079182754
15329704857252868 840648709334940726
239281718719636292 732409550443106010
606154855924176440 920314868038124703
484260209398119763 753597411492681631
428582670295563399 596009675758362972
190580182302190333 894934820160688878
793659121822635692 831753832176680919
550816305217982607 791528231427923635
417675188786472318 561514741192065991
337170131997609348 513376987393078164
563604484766096093 903683472997674049
197967392363075827 530732041732595075
373151654286836566 740306359662907156
73713292337872296 773872695480857767
1345906018911859 230731334793862525
568408584658339565 710625547675665804
492184033516303577 933964857699285764
393746371422646914 627178772863882294
347278888699208520 861328516892764029
109295771982529626 636059604500290907
325532328622378436 397443289471189218
176427886419751508 497328775820844972
270547950020452365 507072525222805463
198421190093285793 390274159739841394
89849617422700865 907147725645037839
827921174595837794 852854454140176109
465040374770261151 704007894549188988
444055607959866911 567574459347207646
135534177255208499 440376689965014706
509493466456835584 885064635439525455
378664215608324324 859665300164793805
77785995528892373 504160880730163849
236854933706580486 989147265185850600
508823036895604764 993749472968932111
53084578697077413 449864853181611724
344270254391581466 411476891044484997
424052223667989071 452588934977512744
72436022961851099 929773678954220977
737135221866886684 946906391206971017
607966750506657402 718501504480390960
208319046485557036 551751391519698140
403936129811214678 998850475102132038
105075734601627276 569620695804921483
373874187147333523 541909666403810135
131714623297354605 807844689209103680
671099953917123223 915573873553656687
126286303894911877 926320758143177356
15482670767760059 943431148971066765
101752769162212004 568340172142237003
435771804015268325 524941390989887502
387003363785642086 682042477720039670
135221376952008285 281941907516134354
584507113381371337 691669709104329998
118438167330358986 211637433660466499
141245177123397860 420440773392010847
85599203137202558 371599032717636106
188886588387993110 197043180381889242
2867317674745104 717507037147006320
290404914029788386 996460379843287471
61712307887592479 952900865208763200
60817160239674628 184762962704131381
790423846960774334 960469093093695904
139884710687884928 361013963483486958
296873187457382969 520382687863275794
267213406633083979 792380858253994867
461492712819626121 583115285903729183
129077884860582436 249097437104569468
698739686127607135 706951604879917250
105724310466853196 393209641998724582
413086795745704911 799806440348134842
36307893129683146 278241766176456305
666849170951733114 690411540409774178
40216660243233804 864123360090651168
622856525099725914 729425237675475939
237427994124247284 462066426499520807
422352478896030963 830596864089411075
182203156626830225 262635055596927287
421184537217126150 920758070712043381
480043212751539509 911768061220242275
58276016273713869 907402781409644955
278000222336062847 678873173768765471
539224027566863223 698936252478597897
20693662098486134 582750064724652824
533993992807363626 921204056262647683
373627205378411455 624536248295705099
781656318464365338 850816374472333802
186297264458681602 271280562099051860
34921062574982990 596642664614219516
503990065260348823 874596788648452468
507447604511494963 760245592616787918
208343791848505752 904695947220742016
820829327393332806 919158355486504600
345615006201878211 827038747624164270
720475498070853537 821371114061074757
156386637880050085 442902277982574986
463818379230032678 585019325440248928
115309807141140195 534391969297249904
385730920567025008 574274257034642469
471557721747501435 892063910662242379
110543735904008121 907954014078725524
150692216040331200 478911679044609434
101348134935530200 291419589801154687
537032812003551069 680817874828643947
291416801990155681 716254042347288595
724770247411508452 898445207241789086
454677187683620371 661755463076793290
247824449835543252 365077508987384943
61908015103261297 327620689855786763
119272065868604239 801751132696128758
463139052319762820 686789571666552944
1785685931362479 730567372935680500
661354308163354248 670165455190101836
145113074813072050 308926901149863917
290832318233746631 322884839392574861
397685585560237924 897662814784987713
620487194371220140 635746567724222886
131926139501416510 254375637404445451
55321885288707633 216264545335936804
216316423430091420 717046591055165352
37746849320395222 128654353377040055
425253700386662243 689654035938436632
339079978308949962 770563423941668872
494768952751403585 715904863587408568
136676522808828921 720538499263847594
301111098355753427 876729099728596255
279989979546963428 987241835697677122
140961026066422340 882103802759658108
61713134643539749 748047389943062022
104106124310034303 980584623572877416
75446881750650764 249468545197632414
702615660309568348 733984863138769845
460038263014058765 576609394685335092
291924724780007063 742241226241721467
681117045556102377 876370499224603983
545201733439771286 563773602768169297
430059837268109150 456724857228071712
282700647572607523 546466226892536717
388393806920777177 842674837191159633
294967462210598919 965689770995566004
14042765096284445 203880493844037599
494168414867375720 586356350574506257
696168329096336956 897477975067006750
72148260209817686 216409204422955562
4123720856408723 280760431769093419
335947233381888022 555000347992055529
574284944090505146 652464645773029247
503432984232042312 888607768790501758
603901622805704997 769928156147223596
58551084513988209 580358408930469834
388668792647837932 713097116819148951
31810692200826449 625881970025578204
231112237410663678 702104004874918959
61208565232984622 947306754957112737
408776265397874276 411010933368657462
333921240940345373 903541654726480290
39297780115026705 327577093628737770
149292341324035402 603699132592529336
370776815276453647 459672250703818073
542655099521931370 878925616607813275
207102356903781429 564348908047143086
522875054334890167 620833467929863400
270274983616664832 701486906211903062
27651082423118407 819532688167138612
117583063774796894 506458628051701784
267233467999451096 708948625265495777
130673559576345040 146985240198775945
51561311897357637 626853850808373481
588142636368636383 983329628162021087
16579270035323169 992719573317076890
352956455663849274 399650658578324162
260812426935494667 965442633858641242
423603175874152600 987093544763642557
243320004920522325 319497825630785073
676166262816996025 769023107660572353
508710814205930342 600792276201342201
321280819280391132 541565203890097570
152983705545530272 907046540182695546
88697057664007495 686079869889706137
114217088584562552 290890733270732623
373722786205452226 678705947454045120
316767180975457453 503697891155619763
378174292988463132 694528197504403097
136292180371945121 532071333866043429
696841406011890597 870504241971817608
530814416558716392 917740397371211482
409113032576830642 550407257458425172
767839667951677316 973911204292078979
306764728719568298 895057341283381021
527521492955668968 723484499535890755
464686516892995482 921253235856100546
536896617582611198 897551845310708149
343212488685396483 790804401725578008
287468307827177432 323730610574609964
539482481730415173 929274045931505276
117960816712071219 376356226711306049
125609040095984753 190098292084961026
298634359104869709 612070570615196907
545355268624906100 563503788351426891
46561110792314097 243937718422186115
149466888378629823 554004407012605858
178250386755988367 352736893876245913
481999915293141393 585596960847300295
228272647857121873 826898492807574478
433696273085042878 850583834108932486
125156865582923573 648455218884373017
760643056899224379 926031509480717048
798508719618111777 825007679435599192
279944529828672928 408366225501057855
239731210560311346 841234713911510615
655363211077810084 814634993048377088
75541784334642719 308941950423090803
195083673633152103 793075689079624740
815896916346548448 952382106335994352
618167869537907500 727096100273606168
351199150839196045 838947454843465240
11119389134492600 454089010536386157
14161548519210959 187540372948294349
10503790339773369 638579748869946485
229916420437339379 333934383300211832
324092707407446769 626966355996798483
608702271322350035 724990990921669400
373704141172479071 523253068904524699
685479662918258045 963694697456679074
360854597699228912 554324359749830164
190948640724019513 759816859167592954
515335161207912888 516821083611772427
9151903674793765 862060942801845590
359627344443145058 897679295756651804
170822022903396314 742831436155892118
171812887999369800 830387162159474395
254584219257083263 833840852835190841
499834025610352880 809888192369251164
238820380140689465 310630401616655844
462309798086527430 884361919486297711
122913020935330255 852627838488128450
927077437427278019 995032980925301509
799497716150707122 920350031969033855
101033969405140649 330999819381196009
390677110908694068 421980467312099593
722751403138656407 904833827645770004
459252738847393812 577775596722735275
418715668892185513 485726802427216791
23600071084385687 967759391455338727
383974274011296283 662624768191265101
845583875700826031 980604786631019077
340423311045366736 744436006925394742
645625875952168070 931379544540470353
60108409002045203 554084124598195918
42705442654960404 174694316760366896
79815354879857645 418806235140417472
1941850560714021 629002392835477147
214986488262939250 382430435372447374
140222527030456596 322949500778769700
640943065568395865 772948395568373254
420688838914715565 445532236235819861
671123581393221672 835596990268297993
481239750579416768 502358594830367259
386302789428048060 690926201180859914
640344059299699986 711363470284594135
437361983694194898 600626806418622601
112243502931590222 909416442004588394
39126578030191810 713639368863926859
272839436668688241 338693558733870796
382767871997081754 660837618585843279
830344902045846070 864392098006500514
347618781923623078 901774843933976376
384672146676515637 541440946779975445
335869815373292933 745361857965736001
130268757150611000 821344801010305675
119959366504099507 742981535997915055
182829853394716570 552893313837480766
564229785006095784 889354396027504819
698260267797185087 772329877715103110
308004161305064983 681653702420371645
122232710210242503 880776749993766427
43020833377563911 282537496771692492
346564244361484941 907029602707041955
317163768659785503 762105153581291826
313912927247165424 396865929376451102
662076825749442849 872734860822594746
637233447673348376 795860350493143396
550621558514534464 883562584403386339
74310825887863405 270806775414244019
906420420403830623 943755697188138405
232201191703774046 602013620309939948
279612734234033488 759524808177415473
489435337497912379 577018740803428534
861124212889046263 893259070230970064
190881607536188784 804868079793760838
639681042507341296 789389133094629431
769060413262690107 783080662749911715
470549114124711111 863768936945097048
178830681665164501 596956193150297989
220403393855322051 606575729563305101
416687222903532612 997173766468512379
609973582424901042 752853832175680723
443758125825727031 827595546554087958
68997523134466181 490240603880552494
369196375807258936 928092844950497205
469608056063858887 592039114534736173
430926715163109455 979845951643254238
160318336317068317 462470139978886511
55670520939164625 199269266831176819
733437747349313331 810271541726617779
100755139375867709 258812340509096916
479545699368816561 644459287339882468
143532594491400044 365455894088605616
959371501860999913 970061303567687532
217879166425410866 923979985099688291
39002506970891965 136142671383050058
84704243832779435 759713068315848614
287718537691243512 644867219713682882
28128080230685537 792636661443906417
419357976573438020 741155578007104090
256419227835322973 549313038578990172
630440007633756234 653901951277682354
628763074251832667 913136002279101464
394088308372120731 882741748589385782
272490487397216541 854406682725857703
66279534410929589 287522832907101225
278093690338482373 305028968885067991
834860803374463873 906319247666235548
117281435982617517 925138489095060552
52853767871629431 507994908681373164
286006526463883672 718851568373357154
6488213422557543 329025602842259936
235385833322016554 372646308493664974
489872709448176928 852965302704360296
42852211119108261 461022635520707517
526759874325820840 977203256966733543
58210678239163253 624720509484150111
555063149906268386 716863369330100871
565360242676433737 815698463738866120
532529285532618486 695494338832262361
104908976459187859 472997975791895921
1736913039499602 847524245980078797
367889321088291595 727081334672740276
495544956197124875 857595939801672790
761823240633211731 975019514349867565
646433024859103825 984952460436830194
194704109347190198 334559173939250929
584158052698488503 955844693102905703
156376875041307691 825398057907688855
87089420467316663 228357260691132475
231666119176766801 771931568738064177
140062587165289421 272137574488354198
19542168071108278 23113755759403279
6072158013668317 994805765813253606
119030110764019751 570405643181987429
558562632884986571 857151554719172157
452366895644426443 536091185167011896
4397053664895462 155969116162462955
104103022797486269 843734244116760768
841339579071819887 858011634183732983
159067116070542875 574104229633983321
203939628507522866 902761315583347077
768206851389855204 908477310538211499
321138719937290460 615795858048732797
14796855513372818 441907283345098499
643246815174963243 930882251344556899
846602696468180703 911811412763402910
88655201795606186 140089276509671313
347770071242497631 405541589476234752
442051932684432790 566432092630177881
810731018308931125 884954577221014091
149350388994723634 482386681233460402
865969709096495317 969728715060253303
461479503026577973 809050591013430977
384864321284921376 673751651733150772
416514439253100045 603124453436513442
344855051926188102 551054632984392206
660617301239965529 717217591260020963
111663729944560739 750395959919115214
104056582732601698 739087571652312597
5847516496857088 82867980544098804
684804972924993910 933528325041379429
546055291066991306 599932313015301895
92087327692458291 921434682298009697
106355184280123508 355618921910332592
587707784654229563 764001258691606067
360648441174217148 846670012751980468
537665023352082636 749869285840986645
220478669730166453 882915255766994195
468045421754230697 502097849928475643
883265134258695023 958334088419930653
249637036968696907 453310665569779852
188285505654152723 984381715392455758
266987169172810610 924379363446321927
483803583952364705 890057016311786652
95626890559095380 710885856845700926
20116671934765662 457443292177989663
75607773198213143 285859457778382590
176838585253630953 316878925046911229
17048832924328937 154545435344011507
195637991984340476 736005326443082923
727008160505218787 965014008589865924
105867866092816631 577450174890368348
485452304629036839 655251033321967607
476397136446406177 736994385163495878
2866561460512631 230364867773711710
307507370335308532 527882942840659669
757543046634391090 761053305422762257
331178755971414533 994761489879446466
256282002684998993 281903672433891962
135046789238703956 523955861846319811
75047153740423573 354358378973303071
379171497115835697 695828963375845666
17114667807584109 175738256217175236
174259952658753990 507403350576479934
609413053083754257 839314209009747531
325325924504057571 745054971219153713
277269027068212738 799402053927949106
469681214572512935 977112640873750687
412877288348238589 463304932180338665
376230146157867051 641288151123815657
367980497657024403 889499446263588582
787981143814004351 939763353550660248
404533282506538388 853754689334527455
430106168062815732 625329912332978249
8484089110683702 868678851112044216
287307508206242265 784982649266327396
523846018757426037 637130316898253827
710723265226406674 732600765545159901
11334924687732706 698162866384702414
95196185723693918 583773133554603541
87428924591931079 564388386722315283
188588792452820939 868730000337747794
776311434309929174 986283714897725653
576378317888327163 582346957810838878
196172336320853138 203774755457980786
98110847221533234 627349853565200558
169327874229156283 272222969178505525
160688448048351176 674499057875883352
893921417199180415 940665957520702900
484498712166833858 748482605689392003
97511287960462338 843844394693606315
112340732269539648 426115054207629100
542265844971482830 601149066332187967
146043638752989550 985398203215102635
763696292905299817 856143937768396167
435882144499678811 753804080791846625
386685706480027330 944656619909999889
251347252747323365 700760194759066690
125028665996310002 128271889239819057
483782168583126705 649063890906412646
59659511529362046 192003185328240920
62516527559513053 759561494215392161
396008557224615582 966954599303947603
20045044331977210 114422087317579636
187408955233181050 586147565702498895
414626399268927405 518102747174959392
208593222684580053 959935609692892308
694127104213612096 950088960780650264
118937071110613945 443801337833063821
109116727198451425 999904597124126040
511756896251157530 674002167331258843
563796856900442980 639356211508349313
32743920378822946 665452649779144905
450140249939637472 606604202426009148
236019166935837364 465743818450599743
397826367652282292 482962873848302470
209182401308260313 294279391920412056
55004994800850042 244471190995204414
272995419161789660 342529101121539670
757751078680659439 905234978565165831
256519179708934747 931463599829230610
364234177463378599 842841908237259672
179192856788603854 435611301550766063
531333025429969032 543909730046492219
109436299023713833 434537871930970111
67667995433397348 228756349131226169
628956135323971803 915145300491709249
245982122001129185 741750634533268715
787478714551791030 835191901685925559
583454893748777461 736760394488673606
167036889924142123 256239351017357103
307589699478782570 999834166061816657
242665371878225107 283488564644891316
197278591517356572 573514961117704424
233695591448097745 793686472168596273
103437156934645663 799066868695513370
30158745098192486 889550612143992280
216535863049477683 929202688458177839
517290407158508959 545580830823806332
40211704491331978 717684197695469031
122861397449732958 152968686189716095
242623930833974767 779753913210947663
228412346825369823 667793397180096851
436925038416361330 872608187616816025
429034876988389439 448991606621296112
162821423663339173 706979287205151081
404605155273518674 939682378856702950
53904978859128297 486458277484606689
328630355033872275 637268269510575801
85331707809180013 401523350731349215
77633450606361233 101016072062049395
300915775649991072 842085086953670108
124000289214981299 308301245698957189
186346925281209062 732909609465119099
90462727335947931 399034083706202829
432022942900386232 891646445891405689
402564012520995640 769808875203381123
641824319659405413 993543183824903394
186657711937440338 519892011274389422
23767672906784114 147324449670384306
94778421535674108 407582749969284274
438836396515701562 461996792465255228
120976335436334282 230315413621952282
143114180347605335 709594160741907896
329299941797084183 974781516071436116
178435422450170527 722819396867878220
60710114245709138 898891976024923998
601121378086829307 748487585209804337
540075244690825706 709141601077712610
222492946801486833 535740511690635309
523151911090119063 807929922486837990
539359230947635463 634925902937613101
452050313759578421 746145392143006710
373052279098256477 919749430151033773
336825872365014141 606585279899185512
156226411809003839 225757874420800291
314380171376118838 922980205034971181
660556885491324381 811859533998638412
431732961429987064 550027566581659402
447288708224493153 605282022267163150
274579005352222879 856411240799953965
731009623128255590 867195586920135438
173675309211851767 988150331670931575
161728757175613330 306141398127411205
473748179994006181 985819921219558557
3867288545899985 175120724910773141
462434745335788295 492327899958339645
311808964040241590 626214122542815708
127223983444300760 146832085646473473
328969714794237460 975887095851933431
22230090347272457 371333197908245188
226656937610671574 782431570174990866
354696690542139432 471384571639641876
359557856352658834 569484678496910620
446464917207691590 468245538494116901
175931306340631403 459828992307527045
593163678800155766 680484563815292657
12963727718177821 340018816617584803
303293198336647994 816251113223907331
331420807842146270 835493768134403644
101615413542770343 559555675282363408
748577077085721855 839597491486408511
12672047762362309 836736849471796741
742078488730411295 936851329190485492
392381571122971917 580113010324889220
430512270873097560 535868689648201424
341884285959702166 773190316494738616
429614021679864008 871507316745349868
277549997848351443 593236937454919321
141396009481066015 910572913050836855
152243821977315645 600578681254849347
647710855173215131 837630046615904956
278367765517669646 646934820770866487
201745193439662997 969096683978744261
164622635093385192 519181861502434008
40882623955623845 798873692661767149
736101496326239983 931323765906914846
232154824914381096 876702586998306869
468019279311888769 808877979665023498
114448660474158739 392683980535124673
355059972786414333 982637768734976136
97989185223772375 201689851333372451
729583449859080441 759464531640174166
622071437359512882 894525385438161612
464472821820753479 637096298957519300
344295288024616955 858699521046238261
650878411222101679 973851484826205393
200107969034787359 400788255006756974
243008378472226062 659813246342372364
106407133292763937 159927884988075798
313067026978623755 889858799248199144
997628596463761 325056066586522346
94578756382620121 961740291180104944
372490394407531141 492971451307199045
2638967008810201 201114450999805484
71269660604353380 95910733803398237
169888675214790116 203762657277175248
542825033051007577 628350865975593929
708709309963426067 777670048331795067
348560504898125214 475215008958124348
222294237702287822 597574010379612965
339034818813666958 630397964430494829
163794585146824449 961495408770011114
676227094648039638 868834419831441897
164620170269652182 526090520713069900
360968331944712760 628664428149397588
580274335609716348 878243843815137143
106885153224812247 858246810740351253
190171160303128298 900075655847157360
219255169175869277 485701864678874933
89513602295003084 758247608552436789
633985034142175543 636899629072219170
85257446724357036 376177625838905226
731663989589559706 864345539434076587
33519450671745342 164887091808679346
852016078857771109 945150162495003676
574791296721352834 598101937914602060
363754220850474021 457186783948256059
86134670005589201 132569008061897287
186104426163110102 984835480324128903
181171629767266605 722875542178946193
102902729514413419 201108296942290610
26586279526113137 226488892919431141
459187902789450610 533202768232230646
329273890880750116 757081687229238779
142409133984461999 266727442713016453
303316580269361443 355140081313059805
515056574770175055 680419702804372557
319805247488252010 793902124195740862
182760553338551332 367527401953243356
373652224247894662 871596094955261719
571811513373163548 681489407001466092
165730534917167103 453331790744833437
436571899089271362 575089134849530409
90251113850862016 676712292897927264
116825891600239397 803371100270589775
249490328949551900 683247733596631789
40735840296345697 840395362548710009
126775297989290471 912875361184737593
158297167821454131 754182742939051911
415537151352600758 530434755993987681
17930607808808571 814871436650096415
379424945888890211 737868132303832868
171714196654991745 528435715184793829
77601699637553328 764364538682113856
117828464101832249 306986299085302331
48181768594121439 144013493951779295
495368928861552690 504273484721710159
265046657072239401 977008669093382934
813780125839805902 925478068759445475
324346185142810305 343132172989379053
14797191854191894 593709645597633918
350681998861538560 462720176423639341
333594005241317355 903003731199290930
110551653055618741 821505622477165840
176033210298576075 834878442977599455
518224928433194078 901570288340556295
50107394938122239 222030812812636417
508511668809517319 930024860795240161
221116879946445631 574707496046056974
654801244678122355 812606229265221788
230626622969319438 432978916539755544
470675846955952304 677566462399462612
359325871497987715 467537320607051524
127077874821338121 633730479352053455
339522276454527865 386795315038390366
77518218326450616 907702348591176139
225755240650984169 894098481241258489
8242838657056227 66103792694124293
219532570128037783 636309069448659783
426086833658870580 906286776251993114
118240295645300328 664546262752516865
549235895257323192 981586905015499825
80145106550478978 441207713711800835
899573296435736329 982108001999914439
674434206062703623 767215792054835099
13925627273907095 861783448343439471
218022403237253269 627732413363081729
608915351520160058 634040912205780280
230217880102765266 936383421587290058
91960876152789727 880594777979306760
338131446922824039 754737816024422388
692788790923789597 751340477625075714
219172472439333633 705011102166947043
246765674187555021 902830431949920214
684772626939130856 757269230240942801
317855242001572952 607746602508848745
300491061081977371 461214104969577740
386348667917854985 405122758339256637
133020568696896364 589213228757182378
441514951888576021 591280430015214138
319080723652704360 570966031774738861
60570317970086964 833743192925366762
94972580732511306 673509905046739473
258309408154789308 272980539015263332
621749764127568349 792500474177726444
365430003197260290 620780927014089444
171725748075580890 319495265012652791
391832453268385492 867564033697565447
716718479837711642 992247946493351102
158292269182195561 890677720956024350
505421445158754734 837639111217668931
38770149382211162 368318274642801165
64687448378755899 660795220645539698
675777314366831224 848394360461450025
172763523288805211 655971786161097227
340495360921394495 477584443044718791
532878359993438382 606492933964054258
220745261749197505 516933135635145291
258669173254500470 887548284403185807
90315681523202926 252851829435642468
228821734973351420 608581109299633519
338490369141053712 378958951179042576
123252100304289177 956087030842494512
197912197365584305 771606777848439732
305140175081359341 898008642383500121
601136522369157056 846849235957022200
95399008277175900 304543490759144912
528012735239477552 612935441425654698
33140886841751436 218363688418584417
343189347932806505 406815567583490502
446260862967434217 544230860581878590
354147293792643533 591908626735478013
778303406511180321 960652790317051514
13832420076980090 913453389408813285
101496385117913229 358094615881604009
94456740978103719 605267501877787303
171598976218356691 488609885484988725
214817255128767307 848944774181655636
455505166312738627 607527567870365197
349071935789611298 895367768775935968
148998150256185566 186461165440316050
228923046618926582 343211020193251286
63693906195899555 833899873169154639
313588615951020067 874159748967828188
463440080179963967 471885689490533707
99991332881748929 883596482408350335
95412625602134564 521187152162760176
85134010878990119 189974653203180472
247830936821145356 856979240148181126
528647947768625853 711011634346953751
454114537662564509 967337027094182291
202532343096983782 485865213671126743
249821323024511570 613368749957498352
39166710068093131 660039712270427926
97010081108652598 278448392499459851
94007286408405401 684515980327014808
444707452890511174 676972019369402765
281293718215882050 744064784635942657
412289503476942080 797582080651206338
46572114801048479 656292529174146488
36232536740128111 705106377865484177
141709956424296795 449749831174309880
102224053962119775 129841799632203851
335796521614076414 449502596271103514
378717947946366602 745411671584155746
209656173508926582 859712432306441471
371049032786599740 756700703715982178
338838002449655083 741962258853389930
785260514083314071 914980057391680974
519877046168127665 851351063338055453
44448121350897738 955722215240543061
780125842812317984 840417789150714279
133546171445182201 885810263936268835
359143752601662122 826197264859892663
134029670694482957 259265774497152963
42566997591055059 398041943634840598
56677622826167158 174079665280004597
185483938442171328 939382217882661698
273200590174440735 928711098178868303
499892566725662353 561236140686726299
293974842037029363 407891694535434329
324740482078101272 645337995250529509
491709972485103766 651738109683611806
795690921227564276 958523192414696470
139032078112738990 968710442373969263
355357545219586015 625797673281033881
293372090650946194 293464661700431210
87482467534035909 371071407120775048
112869939372348728 953066763581217638
515398825392495382 968904437495741797
170207914306055448 687274315801271157
582435975938650977 901227760935680687
467463952895801300 543055095922940257
232789785436422528 455544095872789759
75061696146327811 546242854298745381
232903799803952058 919097615197824525
781140538820791200 906384705320792300
215201946778097506 399786406953189076
256218348775774528 620811321781841547
277496368856109336 818481107890185122
12991995023162716 984871724104749466
698796298375641776 892302970885917888
550594078120389538 792660746380593899
53996328628495800 113469087260107721
67657345176908382 480869510782044478
11136367747424464 817243470993681565
617903354006700389 804199196121941259
401783504542181497 980377677182943419
93719315045319721 583187068647013849
200785845658130800 950859708045844115
80671846481117886 973031357576627762
545741120395383379 643819428273620187
386357804747485299 886506357740487183
60481415229008732 119725723539445716
253453039422907058 482277037983014133
325118876355574001 576325694578465721
320075846001128321 347974341111477365
13280712304861882 149878430157814447
183209583242038313 871719536391469702
303402606272401733 845614886167630877
809325442647664880 957870690756878637
645076902794372736 757504129689704722
13001644693678414 241711173531392912
11774846049474118 239306805487175233
189804159469127348 868313309205211997
124445424144920254 633683513876212906
136831708492472597 875682094773374448
237446640282797577 302270147108121095
764741332746213830 869884155771278064
30396337535099912 683247174770090026
129941794938166399 599855022082791731
343756475644089972 925469575247503717
83285536810433575 756691364223265223
97690775082454283 496526290471570040
312606806207964236 746824010307528272
69713560982068321 409441195831831543
273329208613875891 792242639873784677
452024173031659553 736449006203772166
661430584026236052 906134338443462224
505555126591736271 858380780775231896
129252157764080689 965605487513036924
392603227266554387 499508337483685413
441315725475366866 532638022139076978
713548183228891744 889307354248303361
599677430210443986 717145515344964820
952620246831134692 962758950502760044
287565981045011669 552030461934421536
265228143775383158 298636098453038761
244158009043793221 777644230677789240
336800400008338176 940549685549171850
498006125760594701 821335225176560804
102588479293338864 546658720331689738
60998306194849157 350953005804448680
303161905029907594 664264803883919193
776055505377703210 813966676370613342
123714725169271152 303159377368405029
780343765080457528 990452096077006860
33572869744068110 283688385315960592
683650068954265533 882745606964975528
706193621366917056 992220884664185143
557993268448975552 926529354514202106
699434983036497543 831067777710100219
402830310315643521 423410246341071863
148086599377159110 570076503690337856
237420238325312086 897948690912970981
655666136025369694 968370976526571864
106859925508466241 882514068930564553
722311959131970270 764271646206224846
579675436995117984 933540606483107250
502202630354123127 851358922970870640
437197421023378648 492612147786958607
663211414082681471 747876872829802706
115887765131008090 540678321379723694
505088405918636273 848935106797309898
630298218343516153 657894720940460127
448774029882885621 704578948194363628
745442172085978576 876654434442454293
538089733775431728 774944078011110705
351593432584827693 397910602434844409
109228047277148193 716797495931190948
737587433180606557 796808336763713433
622092272016473810 660457151542455981
246415087111026281 846773880681739455
222733162880860799 794413345969693913
98195073812481771 710895587373137594
5919606790664253 726531915816672134
487408177644816711 802297374781947196
387442185444796834 855190352106124407
238449375636636681 984386461903066551
264556566596976455 357702690161964708
157852246266376836 676842349466681950
361840981803108419 619459237274552754
180871919447308795 554577327553168671
361666339045962168 834781706829407076
461704514792818512 800321939572168430
239099543042189850 793392055851481423
60269196507320625 812314532793291421
112336426363922973 962842937483104303
860875769143078867 997730385747741144
272498785712094101 803170072030988559
45590329099118437 63236895795709709
489278114217277418 580805351174792438
156557175928050152 398136476749773140
69161112754747543 359845443412750225
685188297863802564 831664905463818217
74914193544693199 568553599860765806
193652644550063415 774903021531426392
160690593236173550 860398079424497044
31005501247311226 235662237647310542
722292890074467331 912323616832747019
579736511091455595 686537403282934710
70334072073028000 687217108350101502
697324410416121945 818851786464572470
621123154465025883 768465869419508545
447155285043970585 902003432964781076
310709634380200544 466465630716994485
308432567554179140 643349887217867129
496835270373406465 657041795504337090
309406250384062889 860233587202192769
363537337854794791 480931354767702145
561427236141780060 800812885447843849
5519582330157951 214807547301931717
625594894211057197 775282705974487504
826976819791533749 949304297306089850
237176967752246036 490532239519572140
727456305114581776 730008000951770965
45673404544507701 98679121056143341
633365660911190398 868063538011560171
535513028800601410 998300290946935177
374130982402567555 422185661706746516
75614482412413932 626533316938596638
263237152850235755 730595279565799942
351105790244557321 716560386323068108
872103244278106039 892661143698184684
462194228188380949 551629560277029305
205674737040483138 571065205228500670
587660593921239980 706218479295903887
314233205366967451 407462721684837993
82037920693600785 702744151260334585
136940194067968941 368852545800899492
585865671536928427 712270266173956905
222972340716787479 798483236368061340
666869490942662786 878365703208774229
115359792390709213 338696638985385792
549168188858542901 624762298309878214
417937196664393301 767105231975283543
94142992344171399 593589643785263177
516343423320458434 659705735972806540
285715511508004352 546228761299514813
383095645254864297 391794838023767688
232284246660026757 633254642822284219
69216432000972613 141243662990407126
30309808021144 536743948543442169
96427186261373157 206235275695117456
393282497713983476 491071484392578713
475751804384059835 788575754408659001
620125226844870928 787085930840150001
9209554136059674 558194771726205339
696193515185375606 811726575436690470
306002129204987830 553790546575267462
840482465951229225 974150766897063631
811244565697684124 858576911787911133
203973402624746634 684699712953774348
47201091286934911 885274275253780543
590088423026621668 887986287812875771
172873305383170259 672554738021125369
628948062143003065 678641934310759429
494037687061372034 543371270400476864
245951319168819203 685174980577615391
283551780002680744 525232087030475828
234463866842584524 625944010972197752
902889574004402849 914328350449848964
359999109040749603 892372266775621963
593770678413496928 845074117266365563
547388760349166028 549189602776374601
172695843662532522 411981942115289531
91089053180386467 644001158131562801
519146575840957535 948467541436955394
183710969502365431 456798387413021927
306192771947169498 987952626667715249
517758560177631991 789294493596980745
215999892683741709 611463056742229311
97949700814623309 712675419334421930
569072832694644739 934797871982679845
859615243073449844 940874814150862204
508584863449653665 794736707577170971
67962787186888174 661830759432399686
16890736889882808 894179448952536814
459729999407493762 762357247101326192
155623448268817623 424938736884704020
967031369906014602 989569071875573692
117105941479706821 428248883942502221
113065255890784874 142581453606011297
169547579873655812 364152118182859896
331952297762223648 784186184587501390
536175319699802268 623544796683960029
358549991417476144 724432117383350709
734649111457222914 878835070429862481
887894095418092838 935165435375418308
292997938479149143 872338741215157153
47926431254955820 754878974337820404
453439577930693526 455593866321646697
480066998406055619 851310345366337425
451506477470717846 591405755215301137
154022578747056799 171766046836965586
80322593030830855 701339842185729199
62300831138078440 954349317786368504
564331965824251963 692412370043745538
54518670762065442 992231622609971476
74286715575966343 126767260918533543
589812923143957205 853795226266291997
141119845476566630 464914723932543028
503946856763033674 987703679596293805
567846749317758147 609000767307442870
195988630991126648 636750150580994026
26784736301303605 53887005816477618
56679674829296076 488933330275244980
502294350170024780 875124401427260682
138418185664528147 322746936026961607
124808040142658273 981586286779901455
32861486118014051 85335824094232883
366892250100053446 858576145455440458
821766288311108887 932237703912130926
168679300255264011 865970698815318060
268784246268930649 694081609914243780
63550528008993318 898356292013634285
82479189823786918 522197940845981145
199575554501889476 601634535920138418
266506276221626137 640467183547746646
252345183008077706 696547384252587985
170034417272932926 185532389660255775
549593132378839501 635528076956799619
8766334802762591 967216359724721121
752740463162139929 830322125705082372
217924948744988006 557249063879305766
4104089485247097 349978696531317213
591697292917682893 892542695321347549
34084393474667862 459621944920282401
513182983737468825 907242691414426820
750806677363453458 873260469375939585
670552178690896912 950918851344197438
446342671482844120 932179586145980753
27999074418197873 410294900018865308
88467183509066342 985746236273710518
131278597742251610 950518969992419258
9359520881421787 251273094546735328
319423426281943437 822338998322571575
177856660856775886 715616254202825835
427071574796581386 462780746991135835
836409708668917232 850791347888294727
91307190665983517 375825476490688783
466166908797280996 694877434805431252
401081996062541945 581710952704782262
752825463252200 158595122498316353
58380909681299458 847861658747733613
8902381993809376 114159640388248191
604277588511552525 960265157262201290
6223212065566661 877546716166040021
688619354318379184 847386964388595080
74013623207567802 889984410665749185
296244840002986866 674006638469629145
336674543500896781 465422450970286598
442758606426534657 852866073383804848
5277985706006254 446236982235625704
60786904076269966 150918803585174884
172630495894970258 622960098243436814
181115960882008692 614594849569016846
593124946035756293 755903440140173490
654505729454548365 936595573076841004
385680713603182781 570416924038605068
65301349437324359 702985131370737297
640061429918253578 887910115429791201
604824660655469269 756755959115869234
16991606859288868 996199205326192501
458632923982482608 866400920059622058
586349677105771923 970811821961228583
177075122340288786 187779508938372791
230154100585066644 471744211020549127
329361434350184313 418742122716510907
468853940195931937 902521134347198926
498557441832995882 902382859202191164
218393013596616760 973605374238520222
488280379510309732 653866064009933996
149950177671608869 880304094538095024
400769341041151049 849215937142584705
584320949405762836 610359042299641284
620370996883092358 625451148473921680
342971476774317246 912493245997733495
496258357058876885 955532441281297289
148958670993208994 663815962008397317
115846201428704176 625953978891168835
623167249709813032 824872355276721200
109721842737926522 216887137982854547
412693329595219396 636506378141084940
5565438174484731 17709205294836435
21503102676425567 501749007536264105
181148409489810463 790399873321826849
426423332554140539 730255274277906913
486743309417215509 659721786688182020
128785915761700220 374897776699261428
320260391525682733 925566470599769837
757634239375093130 784046282741796008
210229053890065025 653312619731061307
222948489606025038 319185182624430093
698466457606212491 923704175256872121
55115584296730608 872391843782292114
68813237343019985 929285524017095426
449602383052163501 550221652575858410
375872263903187807 552087826158538198
145151719870256125 922270025519980034
475604644754848218 797017243168880213
50967852380337067 666763009473552406
366411543142600603 566851248562626578
116607321281332853 811485531112928188
117531816134359287 602724819687350214
225899160367659080 623542292985397178
100740378603270563 252548374532226040
112083222674378436 992527954062294388
161364529131461120 725286430919079999
166695299549170047 437554841285955967
274597119952913879 589824667344925809
638455438061106096 762163586176366327
406018014144740022 924385441495634851
739208862274317579 979919865505842493
962585156447931703 997081114258610703
376602609144533376 406533107735509686
38315314238499863 730804490174049552
121512524167690966 211341672099983997
317746413949568490 639545556541162772
257880920277137205 882250438026768143
495730825113358574 515949216343879590
271363662044531531 437035018651054581
135769789556889074 851035371164675734
104140246045789863 230088762539334050
742859463425894290 971299375188758679
43944043061552723 861337443404886320
407893316289219910 650708975679967008
819288034036011677 900191499647246820
161369273962604450 172692143560886504
185188650207550818 293162655867486402
402299847047313039 448502576580714938
529183235296834472 785036446244930189
423052177954046830 485171985249074518
235806533922407757 386067393513443609
718452919197176154 924877217332778019
739811542362682572 853903856533794947
62939499371569286 812413890860127454
731889725818375257 931954723693018905
237127491792400177 875485151440845272
364108449375532610 417475066459003145
210676774727095364 951434850236734256
504185659916905007 761228700192264881
534253942233077746 577438755126419278
282668315396753883 625789456209853421
563930648807335070 658650961185191995
376392070535633117 995318757063769417
20217493776065862 92903710272699923
286683077521876578 306620824463727842
91076637066280866 884919210358170078
203463140882640549 660581741546248689
427037448278301378 683341414159283184
199464910082518417 459028512325367592
560067499645274867 875363760154453262
145521271234842906 514674720714982740
12763655478874863 110968779244114483
17836298448552674 258738749154801342
525666270375661548 748377169614718346
131972785894060658 391249651959747059
610827301889790853 897282876706679168
49975229999875071 106807516533415926
542373606872251098 843047892539776674
134936976805920712 431342119697922541
432135499164376577 704067740915145011
20183635342740176 841535013737327968
10012877948459129 334000472032413106
459438401640817850 922964977213799262
77712152927827279 911575098462939578
373311540134485964 672826907511012735
98222210658862505 196549199370074740
66726494657346635 490081168834971519
34707047447448899 83258645814164763
530499741204483661 851881933195894388
586591025005124832 901730508742793611
437502044734188211 875026256160262352
539875258006285302 838245376393153942
112113192515378264 745749520965187124
179303275815089536 949058846478466353
300516550921920451 523080814405157051
110765339834869678 549438517763510210
325657703123323664 330251192084193814
470958029204106206 798849109538329898
279855130051860669 549871879499474360
296022431542065699 432640728997904191
196902586646603476 885087054156138163
383350099409215081 508122200832149921
300879797416989638 349397110862712795
117764778204472821 687571433267616070
115996301072596478 620278268829284655
209157941438830451 597193486564553055
83241578451391240 467788594780394933
198367268049063526 911402910452999409
517591983800375507 897669163088914234
137860473387743340 546355422862083725
175532374748291855 300200666081846772
552681457107231128 979011150428842231
712965307210702452 773352250429166130
502905390681671783 738652593829820466
65862074971249210 669132846094313457
104670385694215529 182992892528875220
74218456437763027 346338116446541852
344397509807414971 965609392496811921
252285186044504230 422567086717176780
76748177590346878 107128138471753149
878534017922362242 891009717117285282
87614614390836662 258543149846501290
393582627555128539 564955408175125168
99586410032826085 218930959860227636
136207871443468533 573656520979944469
642075352775660511 817398453243032554
456898322150990274 654860054943956439
606195846735065642 763190153847993679
88332604020825863 893401840818467212
21487552303496267 477473928925159888
490413306363976269 663266951436635506
563823872561630159 662410244008005305
271070827942010881 550056815794192455
491050399992748188 633094224342251870
199114971712902324 386487186604416298
291784135780553210 396504101094406632
581706687794810701 726024736527682731
901436553200595591 950953482243943672
516949669880296307 622305087438144832
267816393718592570 785504610532384151
530938623166421015 814341420786348713
81970129852906646 963206694502046884
606388969338003072 892973169572029685
39125752141746041 713957064462503374
198141916135357837 820437911770346052
381885671081465507 759082964244028677
718209086554070418 738169936034015210
640807430287338357 789189241090888136
4345217093000210 645362605255881651
213000178191249014 584793550086911118
275876875002563353 601205899383271818
179487166661347392 809095012856687341
317822422452631828 571124531165696162
74449755161923002 513008362177925198
513804076865375179 859049376379045242
140938021584997778 288759600045868416
183363247099237718 653891479002259945
275454117014431250 682833465963533979
34360880422283423 115389524438700073
695876930499508935 787306773245723307
265555167779211726 793909206292071520
790820823758036459 970127783213718031
490408018863090420 813383851816335166
564852998781421028 657068946229641234
111406896207738860 704196573419338795
517582320318153115 881180127794499551
761620809109655768 943770818604523820
545600603792349930 915029533756268312
67105154465997776 727090603878795837
248118196806111855 792787565489817350
624808406433577237 642125898527685140
194258561947145257 521410322087056630
382148294796992095 642477265456225243
372298069972600505 469101028213719037
695998701200625451 975650637564456926
380411997519610418 640038189930207012
878125874911095962 951888677685561519
599391890874326068 910304408373189265
262520623195683798 991824185144131934
171867807500221740 568943579108698973
341224787511150153 663478949140741431
127217808322193000 839370517753466670
737553306142266875 856269013837901351
721883676904570048 784919412251395699
391749158156221738 970032288771028566
529237093512026203 877565148076098144
708375112230448244 741624447271866895
599015601981225958 880149944699849724
428077696406408884 607651739712466184
42765147283700284 68427895692253046
125220018756211002 865513204435877968
10928021858471925 30423490366689062
153874480503152790 414268614748470299
561525578192312722 705325570990404197
166409802572052874 486294962543909844
230348018418113554 913102163979633140
27414434861641922 414779987800449893
230972457261370717 637758137203473973
937860988717283540 952059573006416077
68298366785590464 693842472768733059
362667276740628906 565868653587803872
537532317101595297 594916048854731700
184895090870591348 797415010820343224
259918309893642857 742418228920562175
625427762139949467 689119110404836419
97800447561109855 542587701164544421
330431097081478515 631010228402423596
24046631712630960 938981772019493936
523382734852284617 774042995213060942
122303901565791041 767143024016952469
542225302906356959 975333945577519031
492308679719195810 499777556259452229
393712568240878870 712921264199226363
655843999036065622 872536262079989482
106901311131220766 873645042298706188
674926938575068527 896838414828072134
199831077464770020 874511347809736514
162545329396787953 834609759378487119
213777644050580325 290659689076918672
800921675410306022 802963208331961119
434432793500349832 941024727811837350
607853045195919533 924862890602762658
448537013154722774 617076182494334779
62989848680907525 813324330816319756
194956791429523164 574481574778591657
605576387724918073 930756916666733100
561317040477857094 933320460007204818
283911059892242451 696257355986337663
525313622839073608 993821126372051388
186450989878318902 519696960319030729
505634717012643236 571938400305385089
82923890917220041 397380912524090233
526336091370251685 599313082992100703
159867336202054051 384992418708301683
11318149742548910 712052132230284323
583882029706199732 907778276213806249
511989319532754499 872343735281164574
580610783732309334 608471757824313037
749300853217705894 813747484808172176
460679882866051412 759273892168639303
712471679419280610 911823354849471635
30416292290894772 469781229514507629
135541766196917547 628696209569516226
602257753784061133 835056658327330155
106404793901174677 306753715850337154
368236836888851919 462430366345187258
358047851450994545 505154466601693345
697846630684651469 925143379201954590
311369809981331045 937844407126678079
566615889515904608 935190334981284599
89712712249452525 978307093135458386
563077560149662430 781616921830355217
73969433284498666 352572072285127693
359610112963121340 803292047218173510
116959995479797420 271342894260943327
552270626246042462 687200187871754659
20857097288297785 127642901587955758
414295394791336085 471408572522345201
194652039397367082 743971876689612394
18707685124753098 171618051701074316
348261128388293859 919231294350937323
504515657605055159 532447096354001831
358304828089590868 912717261354160671
578941454887569564 925314713583385105
640444482567020644 690953290951971877
433005073505706797 776084719776882260
586126140102382524 700312109717075203
177782526469507581 372584495974164799
385895127187257124 567751634851723082
25633548753166678 480400075541907477
89474367981177350 425858493461967504
229328578263674463 358904948645049697
829054311874888430 890843679914962925
519066607764733414 914329521160990513
507760964311422590 640971157332316176
399641495987681209 824869444298743993
461417901023471590 578842788310607810
386671902502198161 994030212186833515
91595642016459005 336383196458814664
297352170812244021 930592695913519061
448111166134563150 660169565730917344
5862208135637393 928631920266344069
10893088816705957 423307711146910253
767489774607070791 926551193530553726
630603751495587454 978752445440649162
298420904569121343 818257810726117280
486961342817051023 824859317220614978
56380659516210107 700607333153678239
8124967302359568 441451515849197470
372475711236868415 919297000111209651
178945252678221340 181981586787477975
297182479250372399 688823983780894428
302703724574893127 890017197473128728
952500213639875021 966017752210617773
80056880191365978 475737593620758236
822739532993920552 845407544143998972
553059325348676182 732177616072515867
455978651789453632 854390929904182292
376566873338159116 726593749446360036
517537630596101114 721777485890224327
199793703249374783 988880670422561600
50318006314578846 138076154826068459
164436099400934869 968248870501407736
700084390119723607 950199041480907992
321304541971302399 535072229487497076
106077747474894060 929995969960200118
88400696231602022 352675054836602766
339023079766405127 953304656531235120
311123628124748474 551219416477593854
398184055018776114 701981068702964379
679617304262784734 746290527239227061
222777146996140116 352759742399434349
44414960528444131 658001421628376989
257815634135003426 764506854768202383
639690558285247275 768776051092068184
103166909514588865 695283897220940900
35360885753753241 659791446050988109
285885412129190397 674054082965887459
698880221122356682 737258235194575189
510120274148976260 968598930288793284
548514757117312125 570565637204771145
293915196549139623 891559025893279685
406143318914464421 653876546216006395
416088362995983196 667018744005845414
432961489337551420 524831028014269531
288507775039531821 551864217824927550
305638199552581149 476075120336678051
803361324065573604 938680643921521099
49520617993526749 839796494738146134
660419385064880410 699640839101288997
415691304362849440 775249882223980437
211492155465784722 830574211157790347
156786289311190967 362886725818909167
310970932209346557 587154996210482706
489723146401563190 660945356617983316
288226618615543226 621433511413879922
508893791727624202 786140424625276741
222660578739948965 241806226583449044
157146025603062265 918163984450617552
822097310297233004 950279481729232241
683987782290560239 780559266023089224
536271127295093312 560486539553578729
477979402254846110 569205790739538846
562924994242933846 975087472427478465
136973461768682665 362507673340196926
367510907995680559 759960525562813465
610373683041689618 720257460765003931
166615350132573525 741074112301086449
457090908856879527 948086854179943619
394606948866205714 531194133377840239
397623011402681309 932260249497008009
768116820822419348 846793034590269631
46205517628161019 66741295687898192
71613693769190195 913343571761285834
792250467953379137 839377435025481455
172686998366338687 786099551525293098
444701503215023860 958069886153401502
364346025845303278 604624926411212665
92981859307617396 506244087831120506
575302218263583164 643958936478524162
440446161867593855 476567670723560649
621230029443335785 772328278707203567
516898121444685236 590049974582282015
197896796279788810 389657994586047799
399767560464784884 449652789318259325
7043729031997182 356302186744309421
981627034041619434 986038285788969825
195671564981328150 302272071692783581
583734368250885205 586893015392911833
54628109041048835 635718169067446681
65105925685581757 583272976268541143
875198675287886277 959054717011061900
366298566021609256 809698778857382513
827271112479041521 961612577391452660
838339272756241119 955529762959269414
106356693104945768 672448486566770667
1170870210437621 614553575593844309
473182850211455561 574244769940959862
379170164606840098 398659989534959194
190378631411843185 786550215915470594
193798264841396957 847666451101648767
194918845084678106 796222871235333899
721713312539086622 900877858213062195
177958413863790124 544031746821426305
298763078876190691 866312318011898503
747967121732906371 837151404584402189
225390529741922481 625559225492437421
494136081685377525 527502006990135683
39155208329623949 980563957474071552
199315197363627329 336346719925282618
269853003719706086 670318766944770839
297295015658762529 720368852738316976
262897126068640365 498773423790969074
116750152362738151 240753604599290361
53719085698762020 362105117590269156
583363196553308484 813442975591763693
202129164877113175 295599884474920610
563761593531115465 576021957951103663
240351816305856768 771072164908109786
509604231077659517 765638184880030739
519818851005293657 862108266390261150
31700299543316211 564998712480818571
243866237661109073 485029453429501946
12980882759538682 191467854103806833
166381883035168651 210404039908298472
296422774405337600 699001201092658860
24775261419781682 754301198178827141
73127839101888416 946570247529706609
117500556578543545 773561351007453333
185632360494067842 760804811110026235
19363788008649468 309216932218794478
344399170952271748 865781838338646282
234140922079662662 252477293049031463
667923873540775749 924296241995090879
216267296473757984 640249454537212430
12334443619093884 53645773395369436
513265766715220 882496360955786131
739638663747906282 885391306295862002
135665145638109033 787750206964407616
137019442075416441 153682269166693203
352851900960963718 896912792023355505
891113841602382337 947487798461171634
299353010911133095 358236626873722599
751576951616470398 898754197895558722
773976513980990921 825255240192119432
557972162932346853 677735571406524642
319145178874891441 387076063852073370
190427143171519425 533868935750701926
6538868160190281 177905387523610671
131478122986506417 683328756857555524
655810426229949479 766841181935466891
747097427207609217 793345669139922340
42437901895282342 546517766925817526
412326545534904848 782941295418110423
631100207185132448 825633680444390807
21808324514234637 128631134701204353
572744602483459792 757336962488723349
12948895798609885 412872593814541686
665337452612148054 802858792467342879
254563678804137965 425198627337113194
313980112388488247 669332104288280356
118633142472256461 589971910510190295
218608139853814171 574844120496438491
311751744286263909 894125378194315972
732276719311759758 979491050031946237
219562628842417030 506262460025133629
91260238869860038 730226255326691327
158893467766714213 490400244177909451
476179247153679607 727498622265309123
414486385685817903 639030445516346603
367200297045613719 673249906553330387
2536966050677567 209126572489243092
258681893140108589 289553250850729482
531931638126154062 608938165927134278
32879783420660296 240215672468711848
214309552169982939 902583667965714467
14174129481566200 232406547464339922
416968654779007360 873645616098604314
573815020066914063 988440188265930578
326137680462822276 634078697556318230
258904614584444620 621998597746508527
643320850303727856 779562965409203494
305944108323435481 696691053591589741
647080629498106646 680353933495558140
52904584244256490 234925200342334445
150616683587175533 172197444800320007
107819668086306584 999513717953478291
113665372136046875 418511298294867699
59190468660924682 156991215415790173
199296271080837997 253835759089222958
57050775468058877 171674779978259995
551501042985146461 709095510259689054
371305553870575775 614084181777692566
635863848817164300 970083754666273771
722626033662286628 995669373469832309
348051148600094691 836330582716920286
477907683236147525 529875012739314501
94193427012003596 508018357785640805
504741813228375488 967514819595963382
632558650098758391 698934135983785811
682514812644921814 785155588685748316
457621563596567511 580317068358858909
679855523255032268 857342097276783791
340351063023939875 498759761398357726
463987963630952459 556447838617655658
761158746021772821 916469934711722708
233153250809579647 306302155529880817
215873023080017454 758503042544204512
178695499033424324 295977917803519835
383694546406078797 734268223524149680
5383589407007571 420895632393435131
530335666314064419 885010365850612536
318013134845051522 882322180202873664
230334546433455253 780010485028447952
25564873941425424 451515740283438080
733272326611065161 894228096822483032
168931057603635643 737070324817968372
23869628672762335 36245102780061656
447715136574989441 551041579400932159
277041861927875412 861971640189428778
211699766308154511 709606358672160120
381769318296597382 875557981324110441
316391496441874320 859663210920603113
307477316712645789 944949640179702840
344211696971639256 765072081780670636
167913208339679919 882762961221013022
9163560828976258 870146677943683814
674439110096557855 902380118824154813
272573420105521654 664220113706023549
91629701748969843 363720021792275564
527324625994339101 642537088354832459
22221701641841542 407062608948711432
176770347021341908 500265153847324256
523682407504563286 959830444803544306
733557825446622322 791099212481890422
206509580229478584 421839695231808858
535219070738078403 927515466733835774
388376824715038647 616727158968476391
441829367263792834 675065891445720160
583283643990624271 781422587946878516
69661051395220053 864861511872767809
609038685665325509 695126361749834297
518654145532168514 799364057435577997
806827682497627222 831836809430764322
622366731704445017 837670606626858065
247129562693066053 451174172685243581
43587322834444861 948233994664803566
165841328934282179 830442681976327116
293293995764776930 466242325754866584
777815514706075999 893638622400250467
452839404473449531 762904220459312051
152652779952806586 161189461362224166
593239811588753343 604153829627388480
552582427711991948 795342297701624397
456782447926996484 836604443196376398
278308684527235518 985912129847803822
411598843059404548 546949402057856730
399077383472616099 836084070924227183
499722577705489294 517118020096458122
384569410923269119 473140195462375054
561358264756260041 800358970758518573
5906511500397064 170199885817485663
381881464460987399 473718737523531052
394691343482842057 826443050466497858
509824074355625382 738259325915185161
616196246787298755 920308056346708298
19598485894557145 62911211264447767
492080009281817887 727889198785686280
399788986116300967 713882324408191872
14181850037263269 39924227877146519
87233167820076822 439117354026759188
157397847537826867 462212686817664037
366006421989691600 402614205845060776
390358387418434251 687528537177035491
833530976247762084 877140012133092502
181873302123873139 209749321562403111
449892672785658170 536476365538248963
332928452111745010 462128208402165421
282522589576764022 482247470295331972
106078400371839285 677774731640848690
75411536380110638 92860458246205024
667072699953839483 997312490217200460
171324565737830134 712683722729914829
326653685807032224 625774581909086745
359223170478836927 364071916695679048
868335865326788025 976090652346112935
845608056069250805 871738565598064253
452028209392440825 829070631195463440
147140873357547613 795545499602014308
184561922137883716 481768216021609442
279543258162075608 807855499953444486
26540311072505153 239139665003086865
282577507685194367 403177211498295511
965270184694177564 974552892009603125
64819777960371545 290959314135622153
735214583912922644 790236991169359866
179595151834221840 360206179602326736
220726164642006151 484929679133763349
41777727307149447 670045770769661521
80766328474472243 216285074804899331
768278651599811658 991703617833742256
94719542732544403 437563100155740844
226742042711676266 896770297719369777
623574916589111487 744155294387120774
467384156331756992 982089482767250940
39691367160652037 184794738523003378
258716984648284570 894489190547529066
355434333838749950 489459889289369142
271198596634917858 770450005814391264
872788693635878805 924859792554050664
257543802976000752 418318564539178493
651794918176552110 716428860808162768
350616438492164406 438090203054909423
258936242747597484 326442930146415454
276901156293320581 776022526813408299
595425362436136073 672379908155692180
876463494277525278 974559935063246945
428797659225793971 944009213325224361
118087296878657747 487609538020758645
254195317185004465 730430525460861111
681535092360696122 876454105085961063
273520678220642621 832575706166023186
379972467348768155 650500679681003668
470909850263902870 739426374578054188
60032548335203416 174289689958971083
238286090465796255 538101375374387580
3846788915771199 175637361286596346
51976509615500809 724562382716900307
222307698150595628 347456154227898983
111835145698142403 761798047657331976
215928720654405488 708285195660874878
37205928970489669 337186729894035154
40724464298801667 309263117466968106
293048291152748049 337556689685508998
75828722553391649 452977464719000634
226116956227342273 987186596642095881
766225191087146408 948802850766859778
224376162443180202 691423648729465903
62373255581764061 660477763273649818
10726184385548599 884966483045838682
24545300745421222 70287543835378079
616214604147647024 850464726916349755
598674256194189237 778552756299503626
712075380215059872 806889043374673125
243460019362690673 689302212251907399
781920562913320025 840621758714640207
238938372398379313 763792959190016762
45972882481516341 731039934380109580
703526959994167527 726173231307411797
91555487982472387 578550280596268453
328035805405718264 963621772133060926
231991145848030063 604846249540808814
518223327372771850 531055478402800770
331582810228467760 480495112515968727
190508212194505353 760833172856786512
29264153922747397 575970265776873968
266240243875032867 742954457414331326
732780833719700079 733726761205160687
580734361950328051 588746012379523404
275548493250682030 527933356045410747
503745289393631803 844475841390501018
31672398264069933 271544981554318571
132323654743352167 761950769823338097
475780521540257691 859616163817394189
208828649999176042 725897472458293257
253792398453195539 495838341927967566
829993350423673847 901830225591878221
488383347503796940 920257369196704427
324505230706597461 469224893417990395
293721484046474911 295755375342280802
587548359899054400 627692659175923142
412652860248131991 783281819086579051
503819811790251744 600242912388364632
336296412374549276 757156766969347399
132710844561171011 677421618832085219
262687868075623278 988963075384497797
373449570307865385 654920353650497354
202035742365575552 396377906167957998
650560806363569397 670634640245953337
564012672751596051 940364209788754015
740659608173933737 998020252966503971
446797650346468367 720832699113444221
101687275087214990 339045643988666525
302017638726709502 927792139675480622
645258877254678447 916671991785424095
301532633237153164 806533203708048670
805200724372972669 996290038068397862
745746773592304141 824284057802431292
14269519010101812 482720550306850637
169812711313658615 366269422681908794
576267593014686165 642130999171331022
538208339741950307 802287517170970384
16761713479706803 661124431423033661
293242168202128 59170475543988857
244675380068410318 404524753003273190
501434010719436148 732263597859546464
644024241810222418 720643953589309267
589076668188975322 827523170784920004
633106678880523073 712422339714067615
97822533524577958 286386958745606769
52195389175282188 101279219943304413
705181441253685317 978429700177352340
609524997459325945 870822339418181303
163964748653666325 410161663593619779
23806234059324229 839847429854036672
507510937738540645 992080103492901722
116027335621056207 518199227424800726
169518529868212918 822974395346978202
289717914816755103 799120481082667212
311049205134945401 491776881755883119
176219888412293684 345380803172753689
663445457588421589 949076999610971558
413894785435554226 703918265857415268
103675329291894332 758785219651333031
646238537168362469 949705311761647060
295969283730500806 477892100093533214
225198336844687957 987164826671930298
558818772972161203 583862369552870904
395032732697196484 847682747093175573
929330486026660554 981719088515516676
166166032666492936 413160969722432184
501388645372692912 957099012732157082
86778181334266981 825951478319760369
409745549358259441 420749929301631380
16109110403145511 748673242665506797
263736883747314414 935644687711437148
37515230600473998 367528164726145229
919184379392228325 954379776517101548
174425484051532187 662617845043859161
137752383837478654 879369615479985079
16956464200452346 941245645531606679
590595047152257365 879828355170769832
592279305463455039 787670951112146610
283015350379192664 517528918769556323
20771925619659471 483232506703888842
665283674397860638 799443553534785283
305623610537563492 361384849329551641
84880734682941705 229620636880265306
121814799622574475 936876068277671345
378463855998255800 875349583834926865
713879126872618955 818478551061820294
669057292987341525 915848320327780717
404229574353106509 871339626748546323
41426514645907416 533296742559363214
295449329117775787 441274890958752137
224574469983322957 323231100141504038
590438728864370426 786617244709297605
381339760118661985 824028714095583215
428343530190890028 663461942204980466
704443645128123003 848514096391228691
617193837563327205 683365199555221168
187196008827077682 506329239953804849
470489841116350648 667062489058551252
51259878664577367 633623323890181720
20051190674572220 523924960429211357
202256447795327414 997493681178033730
174466762793206400 208823722330135799
169872880866220315 586634533019329619
807556888414173471 853546858242943464
775327196321484562 982266444265779671
829623756251907283 944720412511799173
116791776282325927 830825581947888448
67042724468119388 963554579349037374
406843623885452898 554551121151671854
194660277930094708 778754128964489141
400939707992402741 938204033007921534
8283109651651973 465759791011878405
630659786222739091 904363649253025333
35776523669236804 931060752005188642
481531776843511248 589901976122760220
365346830321916104 376437081482866122
701034843595854538 888144850963071775
484850691420811499 694772883281187868
837782969917841855 848926453283422829
138012943015843996 664978313797070414
154035466115028011 866580486807405219
201892186988262707 376468268518716243
230162437870602703 971735796259123647
145145104759024814 813475998209302434
633967615952428673 759482901561557585
564962724802458789 827657701014438714
509883529954044924 941450919481038510
105768001920943854 267748285753805323
18475767604592997 778856672309139049
75862325719918658 761932417111134793
235639217306457093 573482854445165207
54359661142729360 98447513396408084
577764448731464076 733351489322371216
275674851535910042 737229380403992040
254350532948401419 778982678466138610
195047704486881539 257308724422804612
709400915720086403 994960696101530899
578462631600352980 905050445666895212
161241124804714669 977916319279074618
263668649494921721 505431290434110566
24043134611399679 651395507549686424
495395344206672637 856626055764534210
165471666863275946 324448371131928651
754352158152785153 881911042094867299
361538118625168900 876310569585239027
508462474825217652 538857413345660165
254007598233473545 642216790312579638
238531098147234016 661819099882529137
229270814900856789 451483231422229309
115768797962923565 362060071325315130
18134609180159797 873305238337602859
155821986753674901 425690173212776139
62187906890255056 536282754475805169
156095818524192093 867877863014568103
299889938672967857 821805718596355009
905391133927799679 908337731117418954
54638147123623235 700502632442490650
374350118684433804 533256875764067774
254910503176787582 966366798388034707
262045759681558824 944596084424632097
202839989673538930 502553292602557521
552619905166618298 724253130765120248
204668479970382512 343313361378920100
324508634180497068 364568083615008876
144736970398382295 483282173225172595
210234486908361722 821927255020262205
178357800766098346 991667444115996460
123634827361881953 478506386224246160
664297788986658349 948707923248528288
329965468481304301 349940697845423462
49080473257732623 515207134511141388
626808196535549311 651312010619461779
67024737773201191 760901162785794068
138804749139968456 320751647400287447
111154843539464376 548362629236197566
428606774934111850 967713325012482340
87901066767501735 383415946521631885
110238190800902670 863821949094070158
353743615924977657 838354440983620814
234724311456648833 781220871750367597
386696068623926232 628584718187692431
144214713005839151 796847435536050658
212814678726145455 540833060108966024
547818840127244854 612637854489841093
83467872123717575 225482015359600760
695153057533312484 844184852558062373
392170014997831540 701669865999455485
192855256341244615 761265075143765050
54548818451019564 892570747285119353
128795789377310182 945502125946488361
187577125068879365 260907189334707864
405771693459486077 733421524371807563
189538023584231437 920418867325439735
596999383236962295 923148312286178100
212698752461218246 979524082742042786
672360120221566257 787002081208556139
15103909100605720 94073348803674412
71291629298663530 310147356765663614
806350192248233087 915768242238739323
905833484624187262 966637549411018950
203065281458409745 426373428748558017
368017911261151694 977550033387452545
212218963400205369 750676210432362948
640954929647758318 687587151411884575
42614006420849827 628127470833327858
635054244487257334 940687837430509558
595320299990388831 600952510271285402
523398231384044586 708898015163928615
520341630636153074 946210733552199638
188665729263808108 874382553854330899
98025736195053306 228123411192913837
81916105813015826 324729203217508565
28989149462241369 534777855876260627
688550795699762508 891154339807593862
36596620282060160 220288081182113848
373075474086960874 876532524626613394
192868633743642785 692057092074723834
18248399750521053 708657567706362526
304302091409340599 670723151697007836
83087775651214921 222073841634697684
403851038553990512 942706152316163660
7820545339085476 754107399882331137
125209560533270518 727733660013781845
649608692452911168 661572920240597311
433538705005294516 509460641136203372
300747139011923233 902587857303668766
35639685770577780 212103227887375185
609628912409714207 634591343170688896
127703043871696385 402167244367178597
380091577242516958 767896813015202981
188317238076665389 888249429125438126
174464089085483900 286875220773564793
144001387614264782 369672575688149461
122750062423797574 436640555921851620
115156582375750570 333488948371452221
539183543696016926 873075704083213406
239890926038043861 521040598588887199
618081298744208371 734507992090187388
23602069508250362 109487700127167945
167579735701640479 271744284044779151
617952842315192547 637214645784495375
665229888074767581 901634129374153518
354744762318639103 975520979688773835
324805383754202573 716704177409438390
497547053088966147 502308696219437237
645867567380721605 865075390140750452
545119747505455267 919772386695328561
125359019554084281 763870771078440383
620855559140432447 910677993771390367
470941900351699818 916588512966497609
235039851387565499 521681752691860866
256069278336843985 390563419938289845
78597708669455463 898986382624468888
28518847633089711 40349724603621635
501155781120885612 796133379481096050
568487073148381525 756048878660950224
319286584407101990 958026313570366992
174447061195348341 462179446860749948
187164944978149763 967708062904612750
428949542717305077 908605389544869469
205342996912557749 828034961630025063
455014712640637741 562592643216508285
505187891123873667 624449395398872878
324301493769102745 440898980366100460
293491902086599743 404521995929380237
346896865578491408 651786007190202759
466122005675266027 874748333919194923
819551423915227726 830715675646484843
20208778958522982 943223591214605176
98873429582986364 747061081418510965
255521193204059038 256835275591304317
130368758256300180 267524392147983060
512609150077513267 709511994532647226
173385752931621707 308140499943752232
129166084499356769 658048200897320378
357323404869606416 857802197277865084
722303375746186817 807724714581486034
684398104415462160 738193553614711110
66749472050728268 709201668139881612
44713845346141265 706707837471413750
601791227004852598 826294083238290933
733132943229914808 737705727712779743
202191095100960824 349186528441765998
112855326882753808 360212125958092586
315514797942305572 624879033551461502
10833922993847743 696200301134645638
97690020181487932 929126356639008075
205340374440933513 583513498050975915
64701405937918425 647000300621316493
47489059001703609 326066109129956149
251708116970905007 677793749182947211
340910463775088026 649984372487467812
63016542405133662 99356148630377347
73131470461148927 836032462265513566
101372820265570071 444053642536992529
473747370663231932 492220820783941417
32399370095864578 885606274736193980
351990477029227697 590807195516731684
552932463610286105 643971905844042632
156548627303963303 344822374756289258
297302569985302048 300595975062392637
78474061143014138 737497266580472297
237653955571191123 824482953456729685
306046729693629032 831991971186421853
138242629837301980 778502523376064212
612888644693038178 907579528923406754
145749323215385343 365084286092894172
107181101081363463 363986632825660091
431478249697073493 797042882430532806
640510055111347378 781174302250835258
137987525711135653 157035113079734046
361579041935272510 459187291456000291
99947345444323968 290686174253460014
14687436769153960 175294577474347693
351781540173946621 909172828495952234
210636753409172613 818263041704663814
377641857843736261 967890866959645917
90574785805209121 376588042674178766
526929589335922909 768998503889271523
145567113050812215 209086563822563166
513118551740934611 871795943722248437
60266240809512565 445962173535814832
7318245837350840 834124956105822080
63681198233533473 65569971469279288
200115069149460184 468384301715761654
236046027487454300 298638379067191598
886034288667101892 895506796081791466
288671418093818775 786967666999145466
491808949918330777 696702968994876008
701034344213274815 796185027980462325
614966980929949940 778128721867384410
624813625044791311 827764317153726721
403549601061506395 938972256956563041
153229179891804806 161260495915966815
206014199718580569 660878251327582969
64351286422727472 198629522869730946
828319672694200557 987799276147241660
503131989602554377 780500014091280196
758595757823853425 779164612859341648
173417775996227804 596338419673540490
207081174131486893 493942816060016566
485152291962028677 757984244813549138
367794679825442205 864947341116732121
414598731387875375 546645899562820469
866475203813194004 963679973833861800
429957371232173772 782639674931746734
363967228507667975 806424337475950041
393419874695357730 561952719252164922
227287718008775697 546887902489319061
140340350915890754 236326911238600687
44446889887410160 607196082239620121
186251387945170423 905096244759929422
207586969578812899 611033179079332870
702934301133068436 969117516281735866
377430324764166198 809374588345356505
131395138293909500 152282142581538669
237717930518185363 914532777934139545
280713564513738075 673111206512031168
659404743409295960 802437444733667458
807246401412528957 906080373918018838
106084024801198850 231264575623651225
695814099022771313 747490009114209522
181193700977643758 659194436954713833
175002722055213739 275656102436897631
423981436452815674 717684872573078949
226746444634555008 514729080930852334
434192265165778524 781487696376084113
171579379604808205 936282628942667790
513170385613626326 952793727701312845
670523823348453932 797093941992642267
275611467137906510 370163561630006842
203070844874650319 418075700338500032
280904084192947983 593844615834526465
611254602673096886 678925650839409090
311988365891475213 359335393281057926
527911850889174321 769779233425501887
62182139677520908 457451215151885509
247382899596375435 491614996497515776
71738372053180675 806863671038602865
531382438703156719 888563885096882008
497685324700461557 901647245868072729
72843258891222688 597014302252243462
153788423012118704 360645120831102482
165118547509175151 396887109297560173
135799812413262471 568915584832792152
458558183505001431 648218467596341010
123670623791957231 563076377887468948
347723516924661089 874728024242954185
366247087427087950 776833897256525733
490752865751607785 604425788175016423
206193717655527786 899354597075251089
114509818079823878 947200912029978838
108105728343905304 725442337385427034
202384725192189618 357698217592874629
66433119515000645 963525210381565773
180102247919093189 498571199232235502
686079017040279919 860949703337225877
85170661028945115 562183516723933999
657735071495807093 893352196004020318
179719131989893130 788156583511166929
49604856822211100 384019963021337432
147748748259111756 327932499115667556
146078903579251851 662124557369376571
130706702560190770 205397220449960137
357988599838118205 831081997861347023
185654016646899943 423360505143336238
433693775321674072 856028437303466141
191120601146473486 231453911378544944
445440344962224924 609854827315433082
454469882726783415 827475159348292075
529642787924189933 924007963429095807
371322902051147258 632339793965153110
741721961991056974 815797677647211534
99994435032515094 761607690403452204
10718366618435352 303617299282852764
667429924491435883 671610542257519853
132511998258768315 457833880981559149
484960873882965721 932998791048917893
15272911385199604 568655921312818914
790810574304731514 995565942479628680
634646873950167492 676269713090751091
434142120397982408 804736754484622107
316926537324732076 996975101732617878
370114923734893003 693626405342160999
408912005621173267 953389003898499798
271689647267727964 330769146956657960
221275418895557677 484157491567534460
140927127547536615 723280505430997447
764852338525959500 841302340748791547
106020028381105765 947288666923280709
327971457989174751 898537726663213398
111646331932255126 496987854284563205
39905915804201139 966795246517246142
706830952396199952 737821145969709606
594811537764362205 736093395676732131
818605198825760466 843574671364449097
246425819669196273 707949174154114241
344590722186877434 401047851331528945
201872490519624726 383921548439754270
893352356920781348 960972584556988798
95641897798988341 957567438725225030
521120840595821235 879775213850609047
502229632392372251 689503751346707639
636207596583094414 936623348102898206
831318094918034704 940926189969357670
6154553339378418 274884008887942533
612127003845009977 965861672384939665
131076882549677523 432639131273494576
848518168247364411 869849086485425438
169906880211375942 738113769210240008
153836616240085034 225365475688662956
577011008772180507 623214886404984549
708076163245493039 808417185660342254
838176214659029580 958864600206215964
78850371357133791 473677756454928977
296561139158006173 891538963083900896
437902437665205223 623971636786566740
221162806403752957 870277403096621538
74708016040158600 755671602297355529
10729162708878272 847133535656584213
632302946545577424 906567321006935006
173274998353183890 421889460139737531
154805170681377437 813099986101795735
784985335415077435 911050896833416357
216287499113267345 775739597705797470
353049159704235139 544313635874580041
48349438344659645 233281241984426517
334366282946169364 842937562475002342
136769937489742501 390071066597792596
751137168160241005 995859978045185162
135567459649256938 228444724693933756
143578433470092362 729619579349191345
785832637022818689 833466204936478149
127888347525543328 817617501906112326
83806242953011226 970827075706342992
338699007717754399 656805225419422751
400518236942749453 551292849555776194
408803942778576439 729962817948797181
87591947963794272 114622309049553400
392089984574335882 801617351423249151
621311648788105244 686722611905596176
474628210036221665 541013852000756831
475789168813458058 513083057362856650
242050124193553642 543747037581038178
449534591169648676 863991943056864436
527829940604674176 671516764301859736
34394343905028857 495841980777478050
280424159124987219 999441686010086600
696227142650682145 719138364197515454
523079053106486963 540339009103454252
2731467855516541 916237263833541870
97449082753727199 105865002094263420
684344094294429301 725930548782490426
636972627752111844 944712338065083859
103283231206918340 568452714637758204
101685845894806726 860044648426916981
249633050229541065 595234881556979792
682652927792498451 789802297923703954
254043511445993305 402719318212373216
18130418851292505 485490588970436874
555999901905879844 608005904739918721
163808649675184681 596374829233956832
747020510047438750 748678932214964638
691881356410914226 828138124034774910
146810409221394970 672282549971474113
19418780788186431 89865546677148564
462873581640112953 807580753036812546
706607756649574192 805946787900887968
503487225774600850 689171369993509426
198272381745381324 369090041577080868
169717170866621459 928228500342336354
19839834968286291 142233600300272019
446536986528261568 843127753583352883
438874277475916055 692996250494078071
46506345949202373 518672802347270092
660915384110882720 764907227841415242
203018622565512222 547473446629102117
19288664868528774 75828478064881825
471958998179232881 603899969786597177
232111534300956486 506732797307068496
45233628297560537 335733902344290356
510357718688540490 793903681016495466
840175943589668817 856894104908510602
212429672618933175 453850366900537964
303628291256987894 369037349003294517
3607487142960987 418453118559076693
465318357064777615 693294059684622637
362255054747951357 665425764372610639
172473442074967250 903444808039979301
57747937553306622 998298473775926294
104170810877523247 948420893684924218
894730807945362252 902163688293430783
498893245090299329 564308126484313481
11063709618246080 605771661309893787
304001958254262660 815682907310929911
435240530978346211 742558276045498359
11997233884390925 300720454380792948
11226724046699741 270575841170959523
226772459181967334 369574759363992969
40558075262199019 828145163752851369
9285246616447880 377009225421042858
420606445468937552 824596813441954585
280784385154287944 342568851134352798
566744008869070533 710120483870911112
490688660342493229 602532847000406517
549936637935791509 687633793737927320
278686859861090409 741237955575585791
309354172381685053 680400516374290722
179258267673440083 933170591020054479
748738006842511757 984182441517365524
180905219282194293 890624053304918058
70815491640656194 872069773795661012
183344024930041912 826923966458940388
735999442088572286 961245648616729551
259555119075227445 676965237757186433
538818608887129925 762592523815684598
283251417497320017 311452542150124073
837771977774373951 855547030070697982
420317413754945957 893073599301565619
638951634707371747 974947913539150326
528811455862571844 542803284231151836
94734080214642972 850653709123693685
438642429899102518 810771666184882758
332710045811228946 644616510545609519
351970145510806650 412360702573452843
425279527558132064 930960503651936276
510106183083387464 814116178966124392
406277864763324921 666381593782794552
237276055405532059 539307800953033796
166238703177258211 567827259004748210
531750445371028629 793480485563592395
553006849462005016 587998107343544977
626443837159346497 871341882007680413
460021922227072386 520900420153554302
220902659424859168 651383023239381728
474433748865542191 635538849695412100
225101530434231075 426079631251877903
195053462094976722 306599210960236531
352920135237048665 720940718787299825
152668063383667934 586080737070132032
361673976932718761 750539037310022620
525442491584167835 562000407077253109
463424869840934881 948133099800669863
645089907489077389 792875793572944199
70018778952844571 725715257837708102
531044594611233355 601927557317551936
655839147902661243 941511911259501321
300847150942134185 809719835361289365
186307347826526832 877711525936638047
44143986208828905 868194395412476277
359886858121470341 761506055665805826
38392366935365420 946574995176433178
577833075588564395 946786987060400303
213191415915301717 670976933025345248
813322003455084215 947307190785909670
682520454551853882 764374419977610781
14206316613275359 272702873266464045
321683965120014767 679286222117525515
119427743776869185 726888085252009741
861584171395256286 917955529494147963
28800106729086739 614884826229580893
294519784579027485 922978668077320697
88805411448394641 367347497409037973
314801795734380768 943050862660232153
117268503169186484 202251601926518746
544715410427453493 872543175961472447
165599998283800777 781904922644139620
634111901575346403 872505087767985276
412855076069800251 595305682145184950
462096896370801214 489823944346001470
147017207297687184 987960104912062111
361009755846797774 526662342354643431
505345401588206894 642977025828170613
511169429046411971 714624659474751640
360602392407880054 498100812628802814
810202703497316398 813034903193191543
226005779831361089 977098378931998189
462288594346171437 834469143397149835
109600785714118490 466893319198450796
859404470398188090 891195773885604193
234635070676850161 700637884450284203
446098590901748383 926447498664134305
258133779928778100 691446676500619006
183233113856827828 634554135466182858
256321083467517939 814526796062874756
52778470534549068 365073655928001485
362860257292142830 681887276724112721
414333071171284704 575108333833159386
374205109301921245 479379600097265387
878075796761594331 938187836588844311
42342350869676019 547691004137694596
564077640052009405 918792145807634044
313322389961389587 974818793977122567
370038997048991945 527108765157206312
625833379666096393 823868200714646493
143585556159072898 158734591277631713
555732964248559251 719951819305244900
64199429344238445 867065469000601685
522333909360539203 552857781987522449
647659866819182095 904726164171950357
565998969159000403 990584371663256343
256845830024196352 789105070710506314
199920591229450399 651929679154572615
81521959418808484 424164878457117271
35669028545303572 145946437035076331
726997320417618861 907505220686657069
95637889465111496 799509856717634761
699150335976567535 717548187177704902
125166034212897064 251650976942430487
326992092134740001 701514428638212067
158746633291272570 417498601174590744
225813665615992564 511029038093306542
361146648739706657 471828255963224281
64925211333835871 470315644276609399
250853033686742238 481614338714878195
28085358111006951 636870079904171877
604946119314344313 669864852979550175
39150211298862343 357385331812843539
95284228540161372 477201978538646876
705642201735710874 985423296205006115
456566336202112900 479265865125375615
184171754151528496 852205932699360746
2620229355722397 736871190413298068
399850201268620100 464816654534292591
174158591864115238 346767680277921718
201190408594089756 926366977174030202
233497112185055372 962302518976938812
170548732017534559 943197652586354500
558165899520840103 956467754756634918
548824996728993103 854703146547280309
356786830382594808 528830246636070735
37547668887054244 369966629115200225
180544126569026724 292695976905583383
213397558658479967 479534291823301442
152077052332866828 354958593979843409
185604100031958121 386606362379471380
159363496672313165 399274310674134380
675660879086442811 930257235998300253
150707775665624359 871570456475862223
268321942350746429 670966765525270245
365839981809378836 460843961239545895
496361942814238510 729766370082406901
110569857601201275 146890463674654055
224492098883866876 898185939184465554
240865993397001130 244311896247468042
248345384073913000 289804792287924373
96103033106311247 149971004527064461
820170705090163302 957614046877395338
564836576910191089 614103248735142143
104488153334231953 191539898760559807
939298839650098234 940912642867302066
134448908536485865 402142372507876101
304611368432391493 598922325637561074
586355215863542116 624658058664639968
149639238356848806 572241234569014263
91137672460206308 507827126961024464
141084636918433260 633379769649676392
287722077176238070 640340968637103503
155288902909315757 338486024800752204
419318374527763596 622461793641827167
47102238001156075 208055542252633766
197866047583612371 770243777381280042
363955043310629090 963419107075586983
101629525239049240 681552160213985701
781844789981026132 811892230971160932
222518740189596209 797335591885806564
38287294191344740 531523549418169845
74408804350053271 497635396537217598
310779619669388476 680798052824387158
82643020114369770 353292581337867982
121497612966866931 670555273506428010
174442509530825710 952003992062910077
439931748627972734 440903728922690768
473867702277968401 678643378534652748
657419176195445297 738272843573031373
274668962027258671 639465997228252893
490592428420872624 920826025292659988
21988254928789826 480238524832006116
798243698800384789 801064857510902477
607361019336962579 609846948289071531
394221548073087746 574287728957207423
242628260041864139 928118276290929802
191947650004742996 589801725811375712
345027987748178187 486494780677598914
568059177236407086 961304896686454340
355104118045489209 799782327764853308
542867921193146186 802078586812544594
66810050092446811 423373428083429543
702470559633018428 994291606928315074
655153611118399145 766784120932849384
452141842142471194 485414006438451757
317606206762022936 409842565001322638
275609561618701419 688616441405448358
895337132709791954 933869338775242216
171138031334989645 481500300408475892
620382034127218620 861933017757413175
36086301018772568 287029582764017330
397711317193513134 691036216775578527
336717639383300809 739737868195067241
305911589950295152 696355143247760926
382499059208998530 472250132692572722
87144970805675696 988715815829512309
331200038162787186 425964955062697538
552169451744077093 753188648956803335
474498411641695245 838432335317497200
14296823881399486 80724066708669090
121959773214189562 858142551987461256
627842313659960549 750955764862418500
347102517335774270 450346561716491808
451633167685385642 701024494958211564
208151614262932817 828110130846455172
225627798537991735 333775539315973926
387234461939225127 670030570123102379
52630619906179405 718133200027732884
380086258291177129 727217382099292863
626659092613560885 779721725411107056
245970662816680714 598705783399895497
177763590402503389 263441222002799613
39814799533617666 344122254120582515
131209697745263393 422966315062241847
24044562173200875 119524196570858223
32544495464602151 62742644189695351
300028185890624854 445480037599517023
129555979129741270 395069279562172283
145197990915701279 172897803075166147
89656130221334898 103545852457701970
333385954937317471 858314909228512004
213689993330676223 226226910642670828
689772899700981421 895631713183442615
301068539607933928 709507441037846143
510687934318824336 951889209058633109
159588534884098647 647819345868155118
39392508204007685 912195460633622802
855943776331475984 889295365068241875
534686561362538013 943039322156007070
378366598084267209 493889969315056042
28967641897300120 162024855575233896
541928464722842277 602807124313082053
265819306193194796 644795042234374399
696338891136573521 804226900405370830
9105238928405535 111592908167275331
629689348638864309 774176740399901880
62391343398860935 592139379469132180
483584073667390508 589709049518775574
255642666101187744 374766408972039872
514894862001260588 819697423905738489
120640468245851307 200546386154979440
891432438975505006 971474570630547554
17645436204499593 546995654845642226
861174337589298675 989433363896484660
47411305762783000 910489151991227968
73782666548659640 90078646357045885
421008242875711670 482309224602863226
529570314355641113 833533658595012883
401521251860656389 574455911876458789
416878445104380033 573281595023211497
14184577843817667 887250110309356372
134281025591555738 540003482938892757
727596831786846972 829909693546422897
185398204338892004 765347420127389702
96094219751714835 988493550136952376
535094833969902568 686644794392958147
537356494316008550 696045254089955092
475380444621304910 755054614285872481
56727989467580040 993834334898614495
131203831213875060 880673506603809444
77674660844781508 558405541327350631
2098709724589992 345267558011037065
134185469959968160 655761930807530980
474453597024553090 817644717878318062
293373268035920343 793114073153403907
117352404308815953 433968401169320988
687499292349407278 697303636366693646
606044041411594150 814370762919459399
267585312749306272 318106539075026370
306579355567310371 474806338952971209
46846842518555526 834223258313680282
14382149027351996 371350920136677810
321164188415621685 567881883130464351
494417338911230030 603512010070536216
731525703873283109 977420171835221918
94005757315527063 300846639781839178
199946790282980429 575006984503718764
147752500213914214 839684909873029413
27144873796966332 455248820369475921
706578642372933126 837731733956401927
384382664170896608 735271272627023035
760654163100748527 762616363887140038
153798670003528135 504648891959602174
81918341457745074 223598390809489659
224421269505485982 261046229816389424
898704769983075569 954037368657163466
16629823774475413 142293116868731560
408561693002301765 757026166233831013
457523515785254937 528080508223732190
25661574655520754 298734876515683510
709506950946067448 967931446027669249
253762518223958024 779995935981352515
322611241548286077 805332005615281481
54729105679740352 897814760873343685
455971546789774550 517074569689894156
262659925773114728 679404254726679081
308573026032935769 654879709240542166
858129693208329409 876796646995361792
571376314366164082 845088645657729243
337947192549777784 801859811595034309
380989032056700168 694995129162220101
177187107474363417 220676441493911763
185252736975334173 335631088214799885
832881586280089771 973245423337804911
436714736727457432 696221647914157611
523290782251754189 788687907116764336
858060359007321895 950947248707229628
158361238512230315 295703272623983751
299119428076137514 544762680919207952
396471866709379191 448072112967934280
167949438506041056 337027313178544003
531945473523655545 688521395369979543
535029430855986619 898093047822203683
504596035349773551 688275684474743436
913951886540463347 997225750103388448
292360653949720190 375071979607937853
197083085538392096 652391404299334710
169736306700630700 220867527620960334
96806028524477085 589289175283736641
873471791963637261 942447977172098739
823734885525144585 897327649356669636
200386829589334765 876373067103113753
834536437252410213 837189802053557448
230354689424518254 683210436437624006
454768075357302662 916677765914921600
181572643111247206 768281606865963854
430076264532610184 762476077344543900
75846605146300694 565739869184536309
426193597892747234 795692132990769356
366191625177501841 529469422148758269
517675742869671946 642442719126376323
508395613247212253 544820647966718654
60806628854664798 732714645168988280
44889915265365939 142701066525246855
73240024678518685 955403103392401190
420277074561826338 969096249313137911
297666190288311404 888489548161894219
137637345085412769 884279590718738673
171134050993177043 437432343863882093
299509053908158745 967485828826442120
370599533291321168 781697410101774781
112528547932354679 524697274520461945
136814050869126011 347513292405100673
146088894653215453 555286565702247920
459687846494753858 972397744166891215
47683575504806472 431999869876479463
4227515203143592 910288241115546316
195087171392867900 579483682429011578
193440083344724048 311614258222708779
225095714490598563 968165076512752132
270578006207025910 330004261738473386
115574950252669063 316490771732825966
159369542760002206 377583059460499434
766127014192779562 768552883907012619
139552267561404393 756770361268990738
277168492056380345 824628236893653741
89933399126061248 141160274912056367
517236515613455856 644036249889830719
363991728903643057 875723499772802254
727977976429689328 916006628552283506
72105232404151276 321399029058157057
24326060968021825 889396386212064049
363620959831210392 666102238555685877
436392807989815117 824199703781335529
193296776472230994 690098165427786758
659454631154061138 859726551317241935
14012378250490649 870349013672453040
366321285695795264 778972515622990386
437132951011844305 726533833232387014
635825799902390515 678943007859659390
921064813581481155 946105920466092573
119015971899289873 353315978035632959
58709333896148492 151018663430435611
126848049145802725 678969136072786883
424766879963704681 919741637522685170
116459431743521956 345549224824999254
341932004109699873 805582915151417008
490515524436650537 769369029439665286
85510584970469915 296258851382432299
180499729843563927 647739709152554881
279281916685187532 981950380024225555
543202709665845617 684401516571369471
356662027265310250 818559737240547327
581603079090875235 838200501348772467
538642562965803959 555716454860821347
635300708849970154 928937860223058796
154183760968860904 388976681936233255
642772498258539138 847736717642289244
474223793174842050 961836038467502348
141040261191172000 379391161241422505
149002007354888095 675382260947826915
267691311196639330 587442250697726199
444848119028154019 893171253993567776
572907515962136439 977769648350784318
297385191684599581 763518838715596144
568949632079731095 965969610188378970
213889372015931798 309508882457797807
315381793881112299 347933336469047450
669667342936814234 675780812855104797
29332917899486299 769573182941743990
745878144357929951 896236750197798716
103588684670602481 963490879864441135
662912671163636349 674968348765514129
359193652563963731 487558583574789986
357952082604027851 469966310306116912
229481088983935654 425729005547679328
69256109038007125 171651308898005945
164586984063955241 621835242356801850
785159523528632651 872098303245421250
86196722344281121 159556897263093719
148884198938448139 785860283376020365
263326144473851827 713953857441419620
765050502522664020 878380700879239588
473968344650721292 720913095406322739
422803330867524034 440978875987209561
240103671737695625 657274293333620357
65158416262317206 195944857021077762
159775732926390607 308747591166605061
536205292695934041 639526649874335317
43199396183291197 817423085527589316
197210384168464569 875878874842826636
166101141680880158 556631522178336532
399941675037533806 619503586446151550
325023441758515324 761769911867967405
297311690611163381 883506107512814822
264801147178466704 985693402488491203
191204301477113398 295997129368888250
261647470648502644 649700561198139085
257893651548344375 820570227752274044
547821856939644842 673385693900345862
596716771553227701 742717346787890845
306065330731690733 479971759442694038
460002192584395267 828650281796580259
388300323058528965 771060048245740799
114605505904288696 325104085047603574
185540258124370066 401920204268651542
415602745580288555 810809030035771878
406279536562657066 759560893787605087
319936692825446893 981961279102814512
494567418790570074 623743972631033489
344408482409113526 527543593026668053
405951528927888285 528955886125554395
110803269367235164 195269290009312477
268976750896958183 815740474369585439
172197290837144462 409891899122385826
711667391818311880 922205596392283076
564647692534628021 781359928530628711
737926475528666593 919869500658447185
231792608443019603 866884734902801861
260490803933974700 321168843213550483
82159740714881454 265789868531794227
388745628468351112 407580455785837986
129642451002126312 582950755587127031
163519032269407586 746620983360953640
484315525900402195 705496178202478350
154693431843458306 507326691982907429
73575427100645370 258873522214277732
756287905513020409 824537490933906160
227402835372766016 253760560707864501
57167354840984739 460156373292650049
475256584525242857 484226887991700998
29258252367584449 581662579058216595
400564512409406200 641787634874784001
607171622316078582 957267467222737061
15868677935147600 301940972791281180
40883290821154298 297524696940283467
211526067204653402 341544316660137594
684827799631298092 989783097649760427
700707673639866628 975109807923862351
680530295840054632 822345440464383832
649939352334071465 760484779630543646
17867914010934258 87623907457422004
29416360545813754 410163914237861409
160328259178547103 169947209998630185
84849668278760453 777583003316513563
113895880001132936 247880210402615362
196013848054206441 800021557837047205
31839068929788122 372211934718322399
599076338946882937 802192704769291918
69151594195745094 236750823292283845
267247560188573404 805923170959232057
434907046529077788 649818008981596033
352797841126625484 646835090438228573
527916511726415343 680023253180319173
319731840118412254 401133514910287293
438306507659405391 844815657764895919
223874593458084957 694380481024366928
94245892483695071 961764606922517937
509041250082337789 782996274163442060
132711325872405163 490011314742865979
707481139014633354 987125329263426485
162421531231983788 416785751202680891
499588655940235657 562728774203117632
302789930276099199 540326945875691104
507095991626612381 680951005265527660
230525315530386821 918191383123978495
79226040512655159 311954242902395024
224862252667349651 296251415059877983
211441735866750357 658053534765578527
323741212285348867 883598820369697197
89029185307773205 788041887377962581
178231920500641657 303003042659260465
175996407618187496 989262710091076151
424558146874562560 474194404716811493
503456496277983424 808053518941608504
698087302209182288 788229841972159315
386459575170604435 958037294914683086
834325411149536040 983106782326599844
498414990936474159 942492552682375043
197434279689372111 907805845399490130
374582663817609699 712008115921412376
35508287347801407 399275508173351839
117046092473461569 803630145000938837
642581736164507748 732259656638608529
323825345401045030 997763783350996773
151090021079567115 451339675358117172
571619831120626181 802854029982262592
76789951145059927 964011352941492775
229640100541478024 429431035386129557
82314116632807916 370818582604001389
460986479780255527 512495604768111526
380881936837109048 630845150791196971
219148236671002240 875401873611437628
422639479555959055 666876321022612742
293414872287377032 778992299222947885
501080883192578552 900594858784888535
127620175872363185 948955803041325631
553621985902812295 725039398301369430
426376532396523467 711007992129656125
267412532765993737 865589337904414053
451251188931399019 859827188119778712
595945830916582432 753599672710869628
205715597050101908 696281607168243132
633119586543609163 671081006867242780
791604540123524574 951002775183961187
66289810150987096 953107427955652511
640035180869169120 706252471787569655
647419824564087430 875378014243468483
266545506315956656 669138511204984673
429878744636355 405647772623249328
37978787676216502 985018264252437544
583661430396977773 861341031249762217
156985172743143226 233382160054604187
337006830540166231 382342490252073127
9075406138881477 341982582295985778
445028724416482885 594881917857320408
517500878413939990 986862259280593362
125293234241334060 884417260374898532
593483968644948630 824878068544843747
669834459376944009 909000253197076497
268018904855022107 273774661679956231
232164790382739691 569654415544422076
285633742376084159 767206197859392003
290567803931627682 893364989537124517
105900299741158011 788995856276225380
287466753105989434 759081400737131263
154412656174077452 410355781073111198
248900365750961738 262384278385343314
578168432784368607 641328701226183599
39909144314689251 500193529837239668
687805749752422443 994629751442735318
466433637210330212 808731986724597356
632312981350525316 652186995713848419
130415832036604407 780405939313382071
203008331259191880 688965425567968119
336234069489096889 371348510978748301
173221208663345240 955183111230678682
939629525033472968 948407104154277260
63568325465472531 979295511842483645
575094607962873378 924735635459311581
562469617530878211 614145679240902291
99841766207787366 881042817971735149
186908371312782280 559692638143623067
276683240647650000 533977287395512088
891992698376247586 964869479479799919
372666877946981502 754972066713096979
935876333222672974 975771559976021663
375018560651160594 662922641810610583
496958373014126285 939339366698151876
185452908257612959 754328418061417015
556613697318026419 929548946554786701
357378823906364531 876316098732250458
180982755047304312 667114122572420204
480720238057335505 774192922298171934
276496315686018073 520998303429448056
425758678467642345 782945827418378074
642625116236755572 649937549957261328
155161394274533404 302980595469867357
67511259349344783 193884851045682086
123241324256735383 774026788751812416
106452246093731666 371050583656781199
426418474158430460 619897397894869875
84221477184844527 512408820296062505
710402071425143072 735155322265829421
425254230847383524 666406428324550371
271002516554467987 567416459407796701
430881947975812489 848110179040317198
241525951650792761 651893957801199418
150040788901965600 255688051384389651
496185125805924073 802662794963924470
502415524405498396 652001995318839998
592497470768175716 593326420638809765
192601780783404582 821791148988431702
96430190544882225 607095575689141348
105662500594951794 203766115735189822
452983312173536920 759815958431092149
406050334418148134 992708057466431121
2352106490898664 899869703745201727
153583491870260906 587671329403112395
793687841503141118 854270372549556798
261393634418381377 705848408955844156
295648402735979209 721403115534467589
537332571248518556 855261608347316070
653435745263381758 795361036784197710
39383444157646167 642373164133890960
115209785235740050 169634714161498804
107559038706340689 956280645725900385
41382206944330295 788596138097390145
140917483772851765 886087957727791197
507708956555402172 653264278009291859
709701137836439818 724041290956445835
845187645082188314 973721741798569339
309309024685985487 710518115301460284
82399532519676682 462702634832036949
660342042544247 280006412103098906
268386975127764608 401419403800919563
724229921856491120 936205100861705182
194287801185651506 425415491481239135
158181491048969204 475797131915156987
12492841871557893 46439914902578058
10500599445804335 382605321442449689
217046909509641698 752257377636336235
455477134753368428 808630552202432998
518330343640278895 520520080452078026
91852599261537857 443917626449783538
3019375678690184 249759901778706149
426709344630496547 553873368446522386
474157616256165372 818451101115156650
494069992503751706 816648899069120177
85198833725661949 868759232969057870
456948917956299704 696436331739989208
959025681882568177 974208194095996283
471360786640990151 770567112154903937
30056858469959574 572867159248343340
642221343474707056 829894605340671597
232171253976661568 380258440076209769
238228155068223244 276140780021943897
110512250492390065 325694849649618041
172515337245023124 829499604667244676
336607672282521894 471263888985006287
787894347708835400 924718236472544274
398507896438530830 485613419080188497
184936571303060012 360510774791216268
570365869947297046 701310449245427795
312019528703949406 920461852081419142
708367196238184118 815885070984843268
95610891903804248 761101904328954978
543112285275316434 550618896656966351
230189529368873230 807286548758442798
9386851949260673 773445397939517844
623962358170074104 871455822181786782
71903163959099843 716608376946934258
947792535866896050 968383133709213033
891726798956645068 918258223860648446
368060819069785021 859140457783177610
715550011441351816 803288639818234554
265338340880096096 774204552536478556
146313170227330501 760427735176494830
618024938308916750 650882132056919608
512228889614044574 713907083392855232
146877854714873309 817109760605532668
122339033543488424 700953803586159234
228763174842513748 749054091160556859
35271015587138392 161063094286891087
749933108604352805 916162879218295941
420798598357181537 566059587714727082
377009191736204996 468629840761039061
139649397571265761 265286469968396116
190812621777747558 340693139911907974
148142440778984458 692917883378113442
20764396253851481 578764402492896776
577605661595614066 805809336202599472
732465782120994720 737224620074145041
90169592120665930 701927940704398088
16582912780447875 802649630812570967
257971520319030353 710505157756224388
518530828394543830 989737584180957171
167640511525041707 324547021265860078
77742193809225166 451998387188092320
259471515027477554 310120245777452141
72598200315925621 303778874519813031
679943843730500386 897489298639147694
610107162963696972 753048129168834885
96532837688795300 993166552245217114
92445575796064693 573449689464462653
234390155248700238 921973891888953620
420462484107667765 672899603491520407
91216000467148894 933666023679249855
358638811183703408 998494518730791590
163028497527411546 397803920200005598
408659734237290023 644742029775248388
570541867627930823 892673464013929866
302894133124187464 917887657668329420
112518225697683655 573724377734204528
8417441710114928 396227229252641979
220254956659788549 809315501711503091
394521451497025021 939506758833075169
483442842719247353 989588464019128710
598213098106239511 794005842562376051
278295616798031069 740049112721525250
721592877453610460 741124856250317148
135728275970954140 621280863991287991
20435513992620370 938497538827733574
557218590363721607 711328373580437689
280301185231259584 588680547043481152
33748848175559914 680917629831348549
638758044370516238 659463529936496225
689784614241677879 914047907628649885
342532564763949260 587844274471960769
780280838951206683 869349905877041904
335142440922425726 639424917209930283
191962768705210185 630382951958932109
442969945895442562 730953780407557945
544032619821056903 781999517843826138
514559790214150090 542440861572949910
558385192613441760 675560471112660000
557985854929433891 632207168796027840
706510891388858106 848886876901339443
112043652687160546 708558185708226381
364649757853456559 996840015943405407
290504305015465736 557549465268301616
417415371510949339 830647854755849695
365122685168851028 840908759731566867
611153060659175583 919480224453934367
473815753898740073 534702316044587054
425157928929171548 794622747744616249
43909747627877569 133357791245350214
196923423647299818 599760923205604969
157835906952688654 184735056467425489
251329280792782326 535803303051766401
217642885476343988 841235894783881087
131015613661738279 698968479600667581
376635643139929256 798648669990405714
324158505998122827 517366427322902175
135719385484281736 284764024215521934
479321320654647345 518556534970464522
196480139728631523 199643695208908398
280510392772505776 908473738596158791
595630644873771761 951014426805854570
577801959784465025 874620088134419233
17255328066519529 985067416804186597
29201551706320864 753201478684816573
727205723259385876 914397383976088942
267311002920632782 593203409987079439
303248186927595469 814766418689690553
170695659785729300 547699828633735890
295814568296785908 619269619876470813
42494032691888171 831930436241221715
729846955157976377 794515145307292646
652342428143043414 918870077389103040
30808801191637569 187490937835622034
610025386606471944 940412152450115003
10487297334387478 560320183947183968
162967362734202146 931624543053709604
10116677168129694 277895127885005025
85199961530536576 263260267965630087
340830728163792524 491477661307213306
87725942802954848 356456756439196083
136417268259730759 477140603142813961
466687683339423098 948875142344265639
79108899458332933 556470165061617092
154617444645397610 726505241507853610
626723131660086534 942113711117720828
219757379356967811 454677887527526380
368072770555060265 916703532330963727
224671121906762211 841893087942839425
730270768409942020 956252272035690954
30023094756480883 430506360033469781
360295410041581676 730525146269949410
501075286551069040 779235991773612845
26602955611540916 331314181096526264
602183418494212984 796452168839874833
82770191337017432 401647060516607660
504408811051842290 705169259081475560
301322984703311632 424997814725799944
548591447166316085 667737266358284884
146979599221069025 788947809855582708
625555082719236350 675244723628761398
392486194485034801 781718355935936604
414084049044741163 942579585719190776
246043698445721690 375876708535314785
752657708153931875 810560526836222926
323234080598845856 559822148162077619
15869463331134847 143060087196719493
528800686850683867 992450418464318634
105471641390681647 331941346173204812
4464988222793983 653464491827092485
229047629492679052 489223968072097039
494169944665494433 992803820165456349
363889555731062026 960163104651929495
141667758594689974 418421337271439698
214214229510536412 666214209328149468
267748310241545935 471471762854671696
544892329835067768 922027995959452795
573256359371465399 612659845757922032
224059319647845673 295278205646091041
236342166487901160 896003389505304584
258839802786777164 627445703470109009
482191269113911207 590615066111655430
396000305480083062 406246935671259226
71984114659896258 519005669927537314
829446759292711047 860102685438227920
403065247374442371 951060737754268818
101364635124513048 211269864376188008
16557160224927660 926751482458078389
55359502839910694 257995793411742067
655915555091895916 845304594765908563
377218691429704529 746605177250130941
41509101112595483 973773230923644465
580094694372301784 920775314330035099
480053280901794597 933882523423470509
115653361994899369 241634730733610584
219485822524775182 720003691052778161
824822936639796823 826033926300591046
343991726963644539 783545714917317718
597403932127813565 894113277388135428
150691910074774271 471128586937778894
368760137487826774 774963114028546569
375108786049772311 685916065693840172
95035009098412881 872834015526400441
148674330110783080 622189799352254093
412382786394471574 434442346571867076
59956906642575765 326396624651841016
112529604322958117 212126626863421221
270606423672494075 516152891760570272
561085894007971182 946081922167058130
487698034981638457 505346338807533151
629134145179334538 753338030133573504
691208965378524432 707650878947343064
205487590248322539 468804549055126002
82992514201471951 736742358971926530
141331161020063506 302383622659915332
327140305925152432 497161030133370839
99891070144535765 664377917103499172
66164273231763481 565005557256357896
20405733408042636 41058065265207081
490865236570166935 795153033352238089
424225728255638892 525085669880097908
184142968773197798 546545770182743819
297262782201646634 624792018642573579
626464899675753989 642677006022122459
419436200540233703 498957865097094771
19861876398713362 975760599385870104
721129189073582047 777415372541968254
150489519066221061 773083318117963371
279051352703094779 735774195430086328
404907993069328561 661188577348304263
479149875452156569 893521163731863455
76225699178520488 532257349902467407
40234940970414735 116659837386189732
203230285927775896 322876764743276298
666137820197995334 918632560979202257
301628943346658258 578510599411176030
35271126476242380 53327506507191367
118535645265545519 164355851862481219
183102184577653153 777283091887533931
42938321044714326 882835541044087163
73585787108595087 913286547505188093
817924439319770006 880625366933687411
546667087055599945 830078009820037240
607887371891474663 657123753796239893
871571711815653218 913842977455935776
509556457146887826 980445617187925796
187942653684475383 230008901388045911
76500837757428931 468880097704247720
631030721528095815 956358951599781637
321881757225776491 870272567165098250
224537301121897728 751419143374424188
353348727475479118 804249466040129243
263474331705367163 294218007662231472
654338256854675753 970888515069368334
196789368856312604 531074928747418291
82107534024912223 801309797148036939
617464279886391812 813131777964776092
261218431725598447 626116320729606944
109759289713783376 956194707426455153
228579094517720985 820098690980654273
545132072336089120 944579396163833625
146296920204408638 834169459984378027
19198047488396065 972465983584686556
358266941980989362 366908653248917455
151445257879837074 545558404427330128
289721038469122180 791282632933400780
25936247079702740 298698908796516055
431459262292197154 608611387962508489
469247477290268073 702038061531997529
327637003656399267 935689109881541035
534601880494131965 617487824708352379
84767891347401629 269568676965618243
466010367962576590 711142863800947895
250175436333551146 871808782750325571
121810140949287259 785956625857143857
49946327435780518 481658629563788933
279683254224097191 694398125249448749
51417518795746523 191832683826909404
97010193518041082 480672155781890967
437963938178460796 530327213279719322
412751930425233020 799177943854868062
56140781408590481 766170804085145125
524748521168355618 733781043355350159
162929909994667891 686623338828524024
612314862546949797 676357526890824282
657701777105596186 752395849585888825
610916638162817886 791658102389499456
931787858082323945 998450939564580915
80200375773103496 902834193471456072
335757394665746934 600744205650677746
226825328179255923 257759646042573174
183452418568375687 690168208167104712
36731875926713101 506501075177363372
432378941632491815 806230615440710504
367044648060244157 719437565582369395
291199808319099860 628878261785000076
101743727476634482 586519496505471639
110079455969030256 694289037370929566
649311424737250318 951024890146881563
467400872126130437 939783699838101151
666351336932628428 693934444522677851
124512653196652160 802711608671539501
27616651096878488 688425757763693390
97885252376601162 813794931565678040
279674594989231982 794068683790674247
282188085779081218 970637003311072482
553724661284747645 777931231778555084
206401538415241522 735929874189089675
270495111594108910 420852942514129872
87249534234846413 597374519283612048
169639949496983386 194574837916168769
377072578245885170 673060607507697772
341383384998892832 665772722659626668
388228467198890633 710051681670952119
486904156388677940 496378587691398515
113598052643424999 622860714626333166
106130614124165627 234863240922071704
264741767732112523 273354303957743265
755302100824403142 765525195945790253
397530519409063444 809015233091732905
605196758232602261 903207472595955165
757163177853629383 931152959388271055
827251741787753313 844093060447964329
794361296685355797 871221842245623267
87538240170671694 661845900269164870
352462980595826610 848431353288636378
891729376153412600 907154545946062321
531654938471429650 815197463337987691
406757579046957476 675971304014048805
297920127600024356 805662304244103231
539392407632606529 788434263913743262
442095421540420582 659571186550929748
32576708079519235 133411475375219385
398400848813129232 932406318914299735
337057591171597043 510812955778572518
23370699575527370 286062032666781422
144424982934449833 334415674084232685
37297387598105253 284519896011269564
274014961464996719 893220525097288912
223712228924495306 857284678578707766
101953979646200290 187153122852911648
396568212113352599 664991168520525315
351530456385800999 878992689848794836
105547797494190052 288722610061781689
444939024075757432 700082978396737202
256512802643900096 893215195416823326
212110488185567828 268480663494197539
200768024916140236 418997836681998800
174709816949454566 928896707903693374
359141489743971585 393874777363552413
485653360482212180 908126862783843626
802076138047156614 910518703420694092
225753247029382231 728858204512830675
827645640155879959 919021578749474243
253231176434154636 376237709131563124
506647179684988559 931548338688967067
122959758046604118 561119499360165817
568560730729477310 715537814858692168
390791848802222691 800705198664193650
294120274023124579 673309131715837550
434875794933705823 943660735304933172
560764306861206 566155935520167921
149001481129419656 691671414374182942
137233845346443647 803585437196195299
62046258039911942 901940100855547044
78553375111801117 475308950613849687
104639234607833266 649746413427103729
509156143412053 212435601547282206
368244731911728101 650087558389185910
161519273173930765 366637601654045806
6383230449055373 991557729878305269
2835196218261118 404553325109779382
254637740646497626 570770257072349949
70432977864318674 558176721191089102
74926034520442779 176975657557583921
137092517688254429 341247231669154680
255564846713806242 303565463344830707
614201754123697809 954011232095624673
140325239071172954 383443680272573995
598023821100335631 898880559018599277
666423208177787528 675041162882156944
57181723686767388 798637971992536687
124191388423275905 721553461528824121
189769799259791661 564572815400922646
920982201493218220 954405812743940931
28606379382386032 932837014165755940
309294146060673576 922360637087614806
157784000274479156 274701833534806052
98524912707152942 385654271663098469
152934075348497527 548650121629196504
152567017397184250 730020278812329930
691954672818724958 908685485766924488
166986693363737121 736059755158924781
445897681028208910 736255143713962843
154618270319912135 231611788249808400
66305863689199491 988546293430462738
320945871169834261 374520677056795093
9472846931707918 862186482534345980
907289128495927191 957092581047410920
618241502031755132 739305866235739612
46913366011806097 609939294702821206
854518739960383051 917596485743288336
405820180610377974 908883011669125392
724005128152723205 793945483733882484
323430353482542184 728621643950148805
146007816115331438 508722141363720005
198091441433846475 459112135677142661
98890869064746082 475736994927494865
197387858874026188 699803517891419205
64318161589245553 741905898063995871
120038950708694838 359263863162772607
643731193946997573 818627423648350015
456422936652488454 483447151252309798
407517209266478745 547656393583093207
220707899972171682 533434430738127979
517163973553366846 851487257216086692
266022695319127428 894894689231639316
109838442591792839 480900825058747397
53435939449970732 442248585794475659
875247891851608087 895569932208435742
94086917695431234 215291087812006616
207642126813243739 419728321032700305
625810686742500594 772491465462686525
215346294621256694 959196805020876762
452820329347299476 648932141637715570
778584478714683145 780995572042374332
717734791050075671 978894900890846083
742173256402124292 775185711687631639
215399061308514372 889351806837745031
633079408101940354 849374925531105795
712567574256152445 811135887479014628
584638014923502607 654296428853492754
396679578913172718 577874931607707938
127617402070103924 508399578331404544
156337215880443788 942351409200752868
168652798484753331 411017859684639160
301071487609059248 837552902020326225
168507355053741011 418203367141006412
33290083736962331 654246114498807777
553007286980792043 820978795787629711
493996978689012686 837078183369382328
101700621640295357 641391995262180855
440489501686963595 521083877392027279
61235805593181192 520830021174671342
619114983995960325 853801450651498479
438256329727107197 947195830872085607
415767598793900342 928962314657028249
206304220298211166 464360974880216990
566432510028562107 623135083856903838
56770227245489876 547994987392845915
54474907555485051 493150882095049238
677182453462129102 949507695581769329
242891353870606585 280073258099037461
314276415830722302 727193657374274773
746559052901875640 919818694352591891
434059621763421026 721961550653445148
274461671574564802 989600300570453612
259830135412261539 834902385135752982
614654092051832545 727917348495817508
31735515967691859 802446397258211987
467793394893960303 894080979664305173
226020176807049133 372036101884804767
543786336984187705 835399189897919140
440045512392363130 651630292628397505
140992835419734170 552651196496895280
421523159688026181 817197806037710709
707676578576508022 958896064359605168
297030685193835228 507683371537867105
339027186332194508 448446043918990875
481235618122789587 933136585525607709
436220515790604417 640467646163985195
358504258615624192 525936752906173221
252336413902143243 621118456837542322
698012040320684890 923491649152352768
150032686257229286 865952127499928611
141430035606921393 479176453647306111
253079374321141349 302217353901641156
402971205346941373 962043777324416182
69580858365136984 955280720864096000
237396563461503263 532037144052742647
449611805313006813 570406641265528740
173964493989656087 691093057714726430
147872973767572624 760570357309027746
445874340793937143 642490392441318682
36964983524226865 712088077407304305
213416679327360121 255988171835071904
519503132636356487 984444122533454891
186831458494021029 602059270345274936
632407219536975373 799608161233932249
284206950497601332 756425683680702181
480901493829121653 984979481178591482
420189980450317151 935628094153412690
798025579546104364 982547682717713401
202620687353995735 721777819895363290
215371794672680660 908721470644874419
472017073671501047 661222861811096147
454496114259953654 915069174671561157
2431422091907643 999826330035063455
692537741890040521 744147214278231645
462798287849568892 869422122292718616
797193851228756389 942678064788150276
445783369990639207 677514927257336584
436963134887615461 681093424093258057
385507399692509291 387279338463358054
203736768508881810 670422225210459825
288963781033220440 656250654435932944
226501948329646288 758739624874315422
449025342610362345 926140933259267996
343011218530503849 956633658794269008
648402884559447276 740588029859451900
485529749111662544 877264089085703562
295390400221988872 717210400791813521
379982126025844566 664589938698876961
755328145323781672 900862068794206829
590231199210640131 997875334490011195
36638680169621446 206222982538508578
405766566619428648 473605441026265414
27667577576176332 520939084331976494
277264508166336257 437325158267301997
492396777273728253 901867771648957000
388013071008342519 790313025315315217
39528020362833275 946360694557445293
303224017660803896 990259118990431546
682638646619931020 888333334581187938
66238683234154347 674077272902719712
208797525339888813 981065476515104027
640258588795485825 850469396634689302
295482606091676468 753740053146935450
249493621609583625 495974904433411515
276232784490522999 604432435204632203
66810928465909240 578180603484182702
156932500185506294 728262992650407512
150830950134881019 970877313145952385
59551619496218863 494879933451684244
375401195508234715 960737577290381326
81545784999533894 277632043984416787
217398964599615850 335921016859629970
672304753239760293 916059819008347082
455832039872786528 532484488163308043
81165337052861279 496076017509075020
511352925131694160 511564783545053425
812354207521043242 979341975149630941
362960959815427745 459689721467589334
23384802290455092 510275093330466451
605479513089542093 695344282470420176
426106656088385847 834857820247961334
509328449609158678 613463197684661972
15199336546052998 177515997905237536
102285000756430583 402297249733384519
273101243856208569 725017124754044682
163017793089121767 471725183834783546
78920344471520630 733663425421776588
214042438577778602 357624678697351701
387646840988756540 847297178865311431
95838257014861721 309074009883769177
596904548123206734 889381756723461318
311647982993605469 735202064678782428
428908329374137886 815806905060386184
624602666473109710 825787869874948332
133236815726472246 505199705372892897
234883039978653926 864872606912762826
371469071036517042 908034138819920129
169086904922830497 938408066555372268
777907200442025176 793320552974308074
261845579527394326 486116211929173215
143051735714250076 629869006183838113
128864060200640185 507050586491218202
497706533432061436 980990984385749750
217628805206627083 842417709942693436
3527904059557998 482270155513946407
352513344305557428 446855944896551848
267387506295432806 318930787345043422
56298745454876157 780071293772901894
139420242495983275 974528042507287578
296435531133690816 311609458596772437
305008990955906640 619778528922947572
264510910845510861 666023056550527366
559921300402091714 605508541229928853
417746218494132635 580182938879674058
497054260685353625 914973963480712033
109263247282897477 770491381334540699
174140284331307652 661021832823663633
141138040057744073 815925632404452976
178561754290311566 370096258215780196
51898947369564360 329486452020366860
154004739707690239 484374826257011529
613856265842450587 769220938734103902
494136909005990121 913770230401183819
456476351393892068 661487516124573942
117380302179316751 198177450979439277
280891665856979740 311077148444196723
363649247190491787 374813134007276737
512063760168313622 740698791390837509
744036871795707699 791416275228820102
94609745435896161 478795541948012548
258390344889359429 754331086055337469
589441863987445035 971110934402179606
733218083224231151 993693677972581020
242841322019889423 669663036513712727
12102256547898863 257877327825568178
40117448944985068 602651665872092043
71004811099680954 656365409828803648
103884118015937174 156458368745579877
15115024091063334 403316564085585741
56583304882239236 794968042552355426
114304322036286226 835677330445388351
516688590390559117 639610659321146242
460366060875689571 895675359297712589
373665264671206940 688113834547066838
43392578769312831 986821137065407004
257774540029903084 980795577288662256
424397880756061740 564325268853323207
508413077794320769 734784094863824849
66370623010929374 395300358797505956
811077949629762358 929063200819187164
455659064210516884 926291851602786723
103244630492501984 630549178135775773
260859301488341579 434118871924678557
102890072401976790 661678680985246793
523926477287035307 897677727670519913
311836934631121641 811411910257480385
236716260148583964 434414226706889670
786569458613917611 871374431424048209
114424086717670396 661729532944428839
26537054909555342 496722984239942151
504164309566687265 671925857989128747
209868793063929964 555429138414695351
309904170556925584 951158101250587887
6332376823000184 282799058489279744
563206371881616623 954867438035143314
442732604453233515 999275280985823013
23640576030480675 45868752619175840
44789752433436336 66091970396875485
324228549060150449 491647552506657705
812048964961286020 826987598235791927
256288935052187044 808752891893286243
207482759972059712 965498068465558094
161399046986932746 853626208398621736
143575633121363107 177800388071309820
142633929338285457 893948152431337303
243898100481614027 576819432731878376
390951964590129143 952361691945939597
412999844304974768 986772853817249983
19396972849059167 145141012661204941
574494444187994698 602207956225157466
78328324923732088 955395612671829789
730722629796754140 827353100096346601
282241810693100665 334673096006627438
225679322941718173 533179489110503786
258511141052033367 415495308075842955
271417798918573621 850158016864999803
5403074303618220 626281247703980831
802092767922744604 980838001174385896
615019858233181392 879572271077099933
489109774406453790 761138227557767650
185573082022157587 711746387175935929
819279583515495330 857960709829429495
399804787794564078 854281381476877860
245574158077060044 426657409090807457
117035967002586310 180059636272800461
11309861313443911 800231341709901952
346413735494114652 841907029746567279
141740345808858580 776731042725826238
679248480356762896 753394618810453070
517285043767675236 870735441457143813
211199825339014161 352410991315608579
160719999472452380 983100022293345133
107281630099222430 190959474877621829
407598964150840903 447283208265129363
129399366996621067 974740154294883034
470119667563891346 678340820958618713
428424675834252196 602909300878350266
112150788197491783 455207530232687531
18452874985903323 660912682983899614
160506119523527973 749873540144400812
780170367871448475 919494466175143150
285918454945485511 473652289345977670
630710122498235428 900806876735418469
124594461339448695 252917691462308609
341156295032966045 961846877339757120
710737970068637380 853451044172503495
40078355235990026 235431905731131836
177006401373057534 469940079341421658
549083648633967021 889296400693588824
471619273927498480 481833763106058372
516174999501768433 774828987277560985
470651917053869366 512870356809811500
312388177221484777 410887885295280320
115617491723967494 730335605075336325
88592738025617701 240629910539683322
179486709051969558 795744774873227565
81756867280170762 364053337964271628
628167655173060349 849330798075119029
169691726355226894 689067178130160543
28463639189390229 79881873334420611
471824032137555824 856128410737647250
98657017836094388 603254175232507108
190538313530294951 234717307076309549
321303830556194854 798799853934238845
498424155827398572 978962896478733279
305797070563455676 382853908759831322
514940330737198461 654420802979189945
97425841554810190 843115182896582822
8660819209021938 866435369261054363
5848972358366375 516195417604763456
174007715237356683 203656320402599268
719949251586560125 834311284104935494
48147279735676428 579512501976581717
63322417008458829 933659008511912056
508112685188583565 795777603488975624
488462546842585208 875500667470709717
135249050940974900 507859901201301422
721164815455716689 738490664266235800
74751957018305646 422786010725412055
687467483597183213 745304867930237278
142479570158747088 411430025982083249
16402697920496286 967871608185146486
409894264369814307 660386645102821216
26414205831414785 646336746669952918
388405223173997773 734999170507415039
94813418679631640 446241478531560302
901009122308040806 906231641802862225
139566455272938467 789471113411391651
426794329144566318 871921434397594253
37789486210289940 318667209751242894
55331917409450807 521546561590903938
39413396164914822 50183232742842316
82639673482794021 818363943915897432
22612553545807185 101950023152798496
363275423597139096 489806403356807902
278056639415005783 802222039225448943
191180851246466829 968225087809519344
31267002525819418 234390334764930915
480481436738903715 761667896165519824
562660978925151574 946927726118686300
214569827697443310 364523650635508304
196031259621713140 400175357747858402
388436323578532698 946050948566168078
164738689455068363 489464664218621684
789195583830251927 910012679920696595
49990299844962237 400077256539160545
101245883342899709 507106819038532842
209582208822836944 794898902845024121
77314156182236362 110715910116766049
221921419037707153 354643955623758254
637138323758109502 821123705152438123
216148113376704294 557336028568560515
235936129232784811 250785928280999955
96881171651890347 226199749862602153
124567319248850261 584295130819496853
335600890099205070 379766912725993195
193013756885707738 810860791944091393
243743190743189431 555186963106484430
99645322349983178 332893275403871403
4076912559074568 933318911383225544
555583938793207988 875653406093711168
658199736613960493 671751193403673215
287840663215697695 427276794521259130
19428758515596231 656609133863275863
296739291366986837 567314358401170797
35548919069813851 203340893531202751
273865735575440802 486433595959848851
211571409140736378 965271111551026688
104429901777072744 368920374064943541
503079166708864440 712699161904032325
97683311354239982 267109432297828644
223984456685885555 757972012641072347
424090122118475494 865742563791246634
392303128769708960 780530706315850334
9413778043168983 805356280999240580
12635802139493890 55004173070815287
735429209800899846 948942663402960107
805154129050038827 848940994706053184
343302341488073999 500549551160149548
147118300360012637 315792231062868027
168071069864238302 853398029258088741
956392971838114002 988137554586386848
49340267574916295 693478007993378349
593803476611125186 893918001483399957
393658178919496081 530591388502920904
330182564242372285 891089794383692299
257995078815701895 857725110922460069
634058275788637661 686338137855793045
184062941646765608 424914889161624036
476060986843161628 783325240360648713
281896613025454019 733626439241023613
400986525678501763 472910930250600413
137952830627438370 731622723055800212
352004987461080675 825302201497773921
558265113397405560 684079555006153103
382079862252602827 769418655926927699
50357197505826042 280038128460020600
136394477481485346 235371160059991357
480448478037568893 648053253303390559
181537769216033171 710380446197904400
755739362257045607 777565959045862257
52537774033312911 682598264950182048
534664340249740618 660067816383272017
462018563522910246 978066631295329863
307640300200243810 757399237935667105
648326471765727932 810988117216565043
246083174392977253 847144107138681909
71485094111269773 615720050360009700
193849340464026216 687292867673104342
272999040551297794 283453045887793654
59129947166889920 697293401699755345
545172829281392426 903309858001109981
452167291042399875 613191298096408679
455062096000017308 668847657991051042
138379424128418745 825590123786084268
773518254754933473 993192754123851048
503874553338275968 756113414342258562
206176135079449648 843614550514692878
915082847792231217 960279126472953338
29280842153122772 270055973068481025
120794164060328183 620824790124929884
406500235900466124 790862342841847531
398127505829192800 882086669308442767
8193227068977718 128681742171395522
141210770281445709 253006629375844058
372293788582585032 904249227418116352
237329462073345071 951755301833634842
494054977622426605 805543338832221687
145778844430611138 795218699516977925
71677756603435453 757773605545207033
359601498862046152 814736190548729972
577190513968217654 806340886629848598
64428518796657958 576180906605040198
298631731600043481 439436802173413765
392942351667646611 657121747702914991
56315413116982973 813480082632938892
411507527562529547 600731789185547974
693230090587417399 998438253882855647
749093083307244059 912662408063931450
108928517525677970 858238396500797923
28845827879255470 336024276487405186
72339209404461102 727112879444850061
960039740894793 308104184137553062
560007111816246247 573020939363737504
554772567198501979 938948770367037954
718364254572717477 810354459075091454
869629217908932874 975261422450286961
578448562372372410 842963011494839505
826298499122750088 838378515843515021
111589107946475694 641973172727569702
76610027733912943 883475628282687740
294681390007354288 426317183527225500
384971198543301946 846576245202320359
210431990114949714 611373461385545053
340907586722354377 528298710675374714
42139711201109650 732121560729837322
296116481195208809 380614915154708193
616944414513294762 992012816886335732
168553559244082858 351642599466928742
130634391607407466 496560932012967868
428789733432838191 937560241988291244
333566359298029213 620656587092167150
534506388391737569 954093952843304311
104628118619021695 930846423873072275
85083553649940501 898874655544200585
70949347479475233 188816988392916417
121804724323971239 352833978376499633
671808392616172483 835300592534309979
4941958577988634 74976757327786882
79914326309295322 663868248260876808
376372834996717871 911477889248413047
425057274150332075 682729934908638151
208170626280026551 775570879398568340
408477164176208253 525998695610471259
29335394788421764 106240549074988168
301404379385748428 555456658981800573
187063976969757178 321663655405681174
382128192816182331 676595218533440996
228282211357474922 920228699700831675
46325443556747051 744749408290880691
173636093770763018 368933144392710330
399109716727120396 749650712994114086
39446624955796175 387921291143172669
362757548121076486 703448603816098534
45295868298846738 160803646486635697
90430170725664397 427710209079243899
62880440095654384 575762253457485162
217184456141553548 561978859305890335
471181554578778508 777717759996297818
302178782564053763 975116894264092187
362759286530530374 581004859501791459
120084617697797967 126940805220546438
69865554218262108 927579582117807660
297194842684579977 906658926082907991
194742461580435594 611139480432411544
236073344013152863 803608088224465932
622160406320584655 880765591551588898
922339209389766067 964399329442304412
175538381449908721 887503366671952511
6108577915974670 733122708978446052
109125762349577975 722853611393070623
131636678725449250 501532294531838717
725714635081286689 775576797378897699
118173004431801725 860513424314249361
521301703866277331 775545111742346098
178019841038774240 368674541498969979
182937455304323352 590267004352434226
260594545568896386 291833055633404808
327718044405376630 579730599094328171
526193435488277524 612967563129589055
672810043852874488 751566835618676845
256215252081924520 573801898843367608
317690229910444581 810257753211230539
112461248202128055 555402474836092819
314275581651518300 492584963251141627
146016186834933838 997104398998597642
496122843627220954 506182432689963962
716347601935491734 794028359841579747
111214935210228678 465078423766244613
518005110702659240 809935968599820957
796461307968023970 903825341905240869
121416875311221092 191955051503058326
232827407979679925 353105223812162245
29408958341735491 418979308123467324
147018567883371991 740466203307996715
198000258362383385 857799508990525772
224283924753283117 699516655880584563
577071419340245510 614036259404784092
188043094428876801 484887276260694207
635563791733572390 826357586503784112
111187135340077447 931306011989157485
871931011165048083 907752424190991028
331130997983903732 600717566522211590
210916667173967612 281369648345665769
698706032694977784 754377876461899964
170540865155489468 816061961424251980
125456473660656193 718112664778737386
315571693543857065 768948702000034309
612142779985537404 623344357196620569
566217407491878555 762515625260947044
564104406769482169 573575117975053971
802981543461666139 828704488370605680
270298415251372013 340657337955845352
584046587665024136 920628467310856959
359602568614313838 539175619138660459
838064324241979721 947729855279154186
151870561171261107 814764804867142266
186019110212227228 643841899966594652
42273768994615984 253434706059887899
856530243607811694 898158813862732150
474652020133391681 955292741208713620
369837380657149693 677458099473038128
71064276059365648 705379203933712778
394871748844396632 625246222008568637
565244668151136669 944667989569743854
7990485408658654 729257344482712995
644674806092308063 652502582542036708
859096476279038274 999134564507312576
298173750579093774 732275821424334455
16293900144515728 183222710193179983
337049901226476958 359785149531733413
192187769672983648 883172132866706719
84644499473081154 438520741654847785
77634431847120439 556349863120213070
51238292106970312 756268031263352620
479542206803427099 680182723976788887
216265189538402045 338260460904541752
577993827541967824 833924562132017091
90106674428720459 957244669403767267
15536134587786881 703202759752191577
826466497898012485 961532759516635713
124635672822910982 951925939633738076
475034824487051644 982672402347964432
410919831257390117 463292054534014987
79567901685284392 357229885185614094
406727824722870636 562635564883901440
220410464871313463 224508700244341231
42922540551487585 633411016646414091
541230463111844263 620134234209533178
890002942590644495 959020441008458396
191558101193314167 605672817197730593
211732431678912973 610572253955843582
146804498540694667 373930817155876373
452599397014646468 609165955192308692
562827151298875504 869639163081509893
256826622008757265 351421850851636479
534809245940845692 695772460497866813
502376071096251364 519993896148826864
451724444872782340 507065801510633579
547741476987001287 940023934270521577
123037281097350780 708483196489183041
522312583218966948 703028952651297917
323072681436077054 608562482268268216
25979211397532348 162918265528017488
133766528054088138 987860488367066249
247595527579686193 991439561643382157
775321860923163840 981646409998128820
805904603016450310 914386639988289000
440506711367536637 695587573557970919
508852214978780713 752773846312367246
826766857882680554 828689381703986282
156611544984312192 308185645797327903
43639520951037382 699680084335821974
212710827254549340 707536817895292729
600448623917930530 861135536282926942
142612196505634713 707283563107923282
75159735856012759 665925931165890126
376586477608792538 618798806660727100
184834171269072817 300795989820796516
67733732163030890 581168750690020331
260594595833783870 978181813482720502
116579773246996965 857087651619798960
733388758501046267 934671106350215086
785351061392940362 859458242861160786
572559003754565184 771992281869366910
426281920802501166 643588849462434555
19427311212151279 970207345209253882
446473112227869390 993934434522179028
103754373688749112 725538529280994698
104376067625979998 866900365794388410
564791414309247365 839509513096179080
100373658619017057 113712929259501024
218301542738192596 257093900670449891
558813306234213709 681537113991684144
426228340838006865 968425182996315009
763576134634488456 860202584464009290
306821851301149180 731811658785957022
12878533900162079 924122419630920401
262287645775696734 616277189569360914
144549866058160395 898413605194791204
908283702265944906 944856740723108248
89740554796223202 980391831473292714
143303109148722900 944399686237646030
35025015200354125 588726121546596197
419559281975823802 794684572724907473
195318590783723943 640369919221929285
400024694297240002 751726146747943648
295414426425164633 898254496741020380
18558144846054142 243749312499259666
391891837901731518 684285568649584655
59727211786746346 664501376198830698
383449703223742247 502594599952624129
134701301269784679 929576686834227483
719473110597715907 880788063826720057
553921139767472849 573673551844666680
165135914864714118 609980926431337354
422149277997788384 772030186000024899
22460422296424157 367820057656800601
284360823390008361 705761175480406681
380707856522745901 906379555537884371
523295885532560978 950767069349049665
250980275219429991 433420550713590345
502647637276809544 733424359961328127
554962026469841422 725813086533127275
68545506071014380 197100322078198843
73865695997621201 468700127140878510
449323497745045647 599977950411221187
683249217342657762 780595377537836179
485767100446205361 588319179128959227
688556397750899069 900314466827688083
532008830364532372 646727346637390951
415378665280257333 730219351847061303
249760775128342835 310697339240236991
496921026598433450 791184659570076262
835508867577805090 954706189307892908
557866893566698183 844743975784086469
546050245320879963 717047968503170655
216708177643688851 697789116331725295
216686225843190710 350506598139646315
128063202614303185 913013930814159240
646443217942563469 752469080195512858
125226429885250909 562184625332563580
517623664090178913 765037367629866982
397624102191996601 406999526286052790
98631491971503212 495783065424637881
378299540877047977 892840032594272395
52135069967305365 943375674205046006
457664889015568413 573254664788812232
112224513331012522 213015664307370053
400119775161182479 401383243858324957
288712839543561232 766145291602140377
258342670842559966 600853810304043129
29996517170879799 497793079276861703
755562236082573447 984750881394968662
199694372160179773 953781382922310300
737077321266897438 775185652866184384
666820414013766536 990327721630090309
682560139003455531 719641085664711989
521718317255260740 604605065192535825
521258057562775870 708311642733677014
46151018694789701 464788951056334225
249459867942347091 638099593145715709
300342544336232688 429333798117434856
214864441969421110 766948070910820829
14203575585644263 864949952646971691
541118083309630872 997272117503329901
530010957894557898 821021607954624402
335414007149710487 927089387535512798
80969736731557917 493831645015121055
408543120736211079 429328867836557011
159066404353568827 330741253631344416
569249714172011874 720422439138443763
418255333832362614 923592079947401752
53214998666501918 593850075604318348
211851890925531627 609590322984740324
168865660513865603 328563853388974280
445161684782283129 994171403500308296
537223780069073105 598736677935423229
461734156368381123 594473772371700589
153644860199055027 380049492951906751
443930366542987359 497112834127748273
450327077988759173 522084615897286299
502889518799524845 764890400424074638
69967226744198497 319431552153456900
378923228479060839 713627194445859918
262612264456942356 873889361417282662
38345128427593815 534632736054486738
103642106663756763 259969084334839650
787341204802081174 886599009869463844
401224101434310169 775613360627789729
85277737801328025 160544430845502715
89561164639800753 646712359502290870
167162841751651684 183260372762603979
173519707261493934 657115846565787493
399557129382847397 467020500340453088
658205554697946392 770198822835612753
619158168188655270 770522054013585943
447845592606315276 496547056924440504
735932655584446744 991655113611231888
466437450967244704 759363401377854984
523814994920225844 924567650880025481
288718238045440161 774612397940846111
125812721094073803 736683677125159758
80128108167182803 581817601433225996
239707752600666804 386821536787578322
459908457373030929 882345753874549744
393330709940260992 713549153692780529
147550457878439886 718400053806195834
116332969685671080 189761238386285899
569729286213953038 859236673310993650
353696569394455203 427058347743543079
593431826092803838 601187330565715102
456228055685947089 468427429643816589
526902818817834060 780052141090836076
665767713728969155 763837857475579387
53083211577471373 94687258195743625
200304609964118063 973987107874236018
130907746626938042 914110607285757928
83450312562242550 863293521817293681
148182184224067246 509719688017956546
120282918455917061 388538194147074578
582689048595372969 800611228160511760
304547547429847054 342999897978755153
139900693499160595 152653416272008653
1357567003513770 525772293256946309
147387425472375356 995984333103195525
861167737506182308 915749060623671847
580913948629457479 925762963524306777
163538898681333134 712014773799766602
506713066759202523 881709458744025442
42678117531710237 929147440316873231
262045436154599144 798395105403426969
476127472661151847 557550865221363611
863306195298829581 889539747294517809
547590406571372393 646408341819112598
335572260072775124 927351247221142104
237889381338610052 857447263817335471
446111132433957564 936912226506120754
66436391038834684 462536236220915733
20412940912761740 640111218753638273
60034799649070200 486981161585484799
404711827771532779 927344981997376013
619273814938573189 818957086092174118
704399481794885760 805891630692638091
647882807782073414 686842092280126227
275539941095297899 705428306251741722
927717614232907510 973384975258721441
149483893218250161 602411710591674336
113839499683233126 217275544708398203
399693168776147679 676134023791916641
444382337088057727 589378754801388447
518446800148051554 544753913534359080
653637257385374146 972694671979304408
327787824485195446 801045184533541532
247181879738394489 657111656158881939
334756778878946381 759933018527211539
528340657543059926 778137544666897593
406615398307771889 549118917474137204
135376287167721417 739118763769534944
77994993777285751 831243330713377412
232621480459266330 377982509346243118
90796300271924197 474256203376812991
317007261516355930 743141303356554342
532707951777574160 657224146846836664
491352773473495256 638754623558359032
145994165356321072 891775338548677996
639023301718772928 922928158854433774
449627463801589922 512386778017025420
482097700193723968 543431373902920147
186376627161652017 869841623865105833
360454177164607089 669859268889014443
34030496497927932 975984404153563789
280472183169030646 391282877923763792
292351896697099084 825733968918713768
135103437713595363 334432840259422786
18316506099962891 223895027510889743
308849945254209160 985456310051342240
345774895206571757 533073529100646585
35436425542765659 713989806538892017
519759231552209959 689331728876702208
119611748747690045 187557525635345082
11440783442315361 652258764964045413
44464771987328912 740882753699446595
432675041012319130 954011865223077886
752268308605627532 842960414138042749
158132100312888464 824679695183910958
559071671069506456 697266049376621567
605923417022923748 830363133222862341
441236080020034089 986308890643145979
41522924415584840 730982955059224495
86766990127145666 365976227819748157
217382387145345728 354576100944406825
437266228281682832 957699946165562511
157046937271491865 986690722093536977
635872506438230278 685500703935703068
118260523179292144 425017298814528095
747949454248775425 906113109773738578
156780905012015945 808519467429854026
206159553010057887 465829800987072512
650479883988348756 762033259369373956
590286849465033982 760168851972898973
413903385689932967 880399404408753091
695595520022893572 899024229913125511
123225000253557258 254293552041536079
490753705178298441 783054809888113069
22573895187931324 382983230940590574
398651050762291604 496178185460388467
807429995311807042 909774971933170033
458479481133680097 528167040775220338
347519972434270552 796985246720570265
729876397263178056 928277536600529825
975990273607807468 997696601033202782
308520055337848072 890560848238217147
907844380463265657 931680375487795088
660167969173399743 993656550129739779
261699400046218962 820423177225944083
434022033712352112 995830927513362239
277883281676205360 616888171498240459
197153976654669269 378733984910378598
423410819490693907 724030848552367038
775812029686394951 982992959575866298
433778578517003084 953531208788647431
85477237167919918 399473526429445971
855901431518308687 989022908475784328
35905480325216515 876742503708714528
206013224840666868 378651556034078698
43448920721851639 244268276077434194
719625815051595081 984453651009923341
199025256584348537 303379173454221300
585671329799386208 717943331294969740
180020521877265021 768654782156621065
633568975587537805 897852829774987867
159194838569470325 934879395620354668
366526604163957551 880163079311089627
533171899436760926 800779231729626258
193973638100017763 971423979411259478
638179955144182686 788609069051673264
471408415468805303 600444560996617548
115189679502330918 368019752097445273
701435711213782158 780856854642246675
103721742531417357 147171138828948769
360169699519926704 618617651330843714
379420984672561259 982720016705240387
605662308724413100 726215842322377552
814141267639114564 928660193544123957
408656950719524572 790688710398148499
224078253335175204 478678279844323025
304029469839452536 587017735058815530
476210242235545619 635053523403523695
99968582040260390 465037994645711943
719715934877552146 886750408032701194
336855573904441549 598941853365532381
33209076938182131 496153031254369789
367723040735904258 876275337206465524
485121242225991250 699276320750425863
508201303284439402 720053598013919950
164415089008557622 609204082644259424
128564265743212176 318690004289416628
579898054309863506 935402763941038840
227139354267671743 393251460146895890
717410407827874610 912028487432150867
30600526888076849 783931774132167760
258556682130379370 979626086772825424
730743638927329672 923986966011792213
274546881274541050 588840547461650892
330020404044723335 712107681677272785
533780987356496573 988219444967258931
592035203620376659 976855465172899318
73411454667472521 341393525617348187
533167866595231871 851672550059675507
185270866243287430 445794913946418739
768995532094659828 934918384509944968
92754074442890745 569973732424438513
235244566905831653 579698302397970196
323281721200530557 386508581620592864
840878783936112081 907910479305622417
149005059793233794 546168887903885790
588244360928869323 867706341294282189
482755038460709743 809959800516192824
125178293885415446 344495169510784847
57902449786513612 558050394592842629
234978761035327802 299055951089545279
90362426986948087 333372966646609898
42569437682346881 801217871024793581
41987866776939685 132928466566252962
412030140701969787 915284201485137226
126845009369282024 966300537276253166
147751742445602669 768869109899459707
531089969339893560 901673923017936399
155369281497960727 304724983309983331
45100832430418447 475517782301453675
831271300652397483 935744674883236980
714947697467012470 836311515215408624
460770882580648151 606179132488997323
310451782727951049 464412170934611542
168796920231288317 431724836029076305
533201466233856653 923930172081916378
202345149606366930 515148864391753156
704017623710651650 738761131477167264
780333659833523069 820470169115464856
148555989790615323 974100743598040007
451821067388411175 646113598655885928
558978806069514515 678749943757122506
279074864356462346 661513964130766053
625082699215786035 747953682342192064
549838188311410825 956533808932591551
504747205019494750 761504611247249356
116375478473681038 753911656551159368
623138863068379226 667880911808159448
323105099415217847 495328544640060851
220792629669496187 968548997352042668
195087499868017419 323509306291654600
32684804481412017 820980404435660462
339276144234196334 391807858746321843
5947889588798837 786422144306548182
368351732307108861 806056093179469915
158650256915366339 697650682687720235
231923582869561178 754863241358272498
288133887455162920 768786371606480904
315588049970348818 567776492425940778
43640610209167463 840577739757474171
289518081979212086 436327057355753110
97233608306845369 480056708146500870
38142406451910974 158267869368887499
727457023826950343 745301079118044319
184259509734040954 554000168951345647
165754243122929296 222262623304030418
463211310922087025 729841895649494360
205555889499088440 568260229043892943
367452512590371197 775840928240984455
225762843173291130 276429834037741964
369133592757197749 826169349547394447
520507344217393863 522837591173090527
576406505809018915 778767117360227051
105754566729395052 522954548037302878
183826306290857518 722293154013023301
217337013721088849 565043177411575559
360730936067844607 706892806120706156
589758290050764039 739069001193146775
21092592866462716 208637582774790108
109728163195317584 424934301260366593
647178132447498306 957416994021427777
307326709039101698 751738162071777164
160956818471636643 582240301676905340
764134795643668581 986205172044535413
185597328030781815 700443338878712268
249352252505158684 779399994454932998
104204396470896037 615062258260521676
224265468855722647 547772468599263013
32209369051449206 811324409971481501
778931390126006169 889042132476380249
644951924719452384 733176673150399858
503789033838124497 760308914269118198
233689098218842960 425036948971702247
72730561299572919 579139328751159229
453054918427254275 643618173827435643
173886426797050888 265167525264608090
206890790531256995 355014670367882824
517324903276302518 568037267194454574
298166656247135621 503633208628329263
411371071847084292 672650398579301249
269088765154195771 544791698174650285
165471465744591182 842214918029349817
444885764474426493 995487058677452484
269926850115914263 431060072189456449
171793934694986402 691664732528143993
230311443369396408 816669835741907923
327875965487463467 636819936376280149
65265085010781039 715321771231162218
433743331667167717 436810885283684153
522585445002597475 764291842728713286
410315051476357435 779048656666107922
572477201631973480 681669169951681050
461389773505622378 506641899102976416
103531437982920704 952040476551731993
207822874744312589 480906788947185137
234718368445736679 487365257117565283
640937288276862648 853122286439787713
35979750745165186 108287308306084502
41374479926035915 105392331947507622
169216343949462725 292562284581501160
40286136288871843 709496747658126306
605546248537305415 742399536653090071
924726884089996574 969764131047475679
545180942835165494 557816333798204783
399860195255451585 614279408475205383
62358530358139379 917156236953255219
318325930134220463 832077917969517006
390918438989060275 674037504929867788
160918613648667556 723871960470751877
465018360546028284 808059059307265103
174490639898935952 997517915456073003
309063909346849664 437626911207341659
293926700971847679 914684162619089787
372237377919903687 677325474447781697
122999384321302150 268035610914688268
665166995080222937 791785844147850106
61005320625575633 886617965147983953
538275793144907217 647870917018277770
774900735781345935 979477656840282356
920343267312703086 989673958728629488
45965885281223798 132843552454582810
598630222393010672 948299297931813232
25065192595410973 552981214941754435
785891332538082832 914606684766803254
593962151089192165 789651973101926043
411709431830389292 540000576638245562
759917222950482020 822238196979798817
780784227225954437 980381642902717703
563100881253280245 690735818705138353
130838809486426817 322496594407036071
628067317042818182 991025749907371182
111342399065837179 234853369598237222
373395650349520833 547451150787583142
252775264262017237 848213740338161134
203594388172550014 331586256670932963
126607439690534770 617760022227989586
43503038178431636 383633022555546520
24560190469616263 316878698269077626
4707460788874396 414240326827180061
26923673071893505 645176067882844734
726653135357108212 941323630126820332
654053429739331332 793100623497599912
348273549288450383 892705671873211668
16603299390783705 45209972740930819
49493203720638241 343800031715942090
535718685071441028 537578600637535817
276850818307113193 368716666586285858
196753895975838608 367451506324147028
468120760896366703 655887027265936075
518147147505697844 745204525050101758
755597886711700444 974522544334580513
168068796876749058 900100625779873884
105584870224029913 217182353205180303
553883182116794765 633384038195202291
284005695646794120 953062700135622641
721205043572100848 724172282261528657
730373787821076887 761203994712746868
582241949526615209 598432207980810312
143399970255902645 933028185404040813
126122310074344529 316446142769811253
58936731818914054 281877772839191523
445313980617329758 933213990409639490
553835123178331414 603696708420726429
693453318279334555 845303306390735850
569483875612210232 822722842457331652
435652683121000967 978731466767805214
217184227475336266 762589178069126939
224821111988408166 913051670826748850
94215731075869682 474061082193415371
717402126903893780 898156072062422461
515861604809660895 920398040186072132
560429840913832797 585868115067781717
694202695522065465 816400035246393545
395813279181195109 750968330139292860
166332740344004059 185867933078752604
369718429455147491 940093082236386182
4771112138459087 5691577656195699
86593435267017938 518206512256143562
497056864066979271 762556284863203392
224850896061474213 987243668517144198
441501681546332937 843519750583767430
570571314184696958 898783024207601887
194794455536567510 282154790336700195
638604585391787640 705694432964795208
476544028538758690 786281023048761217
186222201554238535 246688180463071804
291223077124241975 426039188273099246
152749533671902589 518124406104631573
74163796001603194 387272779074078087
400249832407951244 569042663612196279
652142570646713336 984952155334565034
448846921988783365 997920709743910477
325275406482603135 766707664405775575
344273684923567977 711987714587761789
162301415169942639 708703004325708266
114650575126551611 469225569684010320
524304998578659928 876178675681903475
789503237937901452 998485731384802220
655122072587105452 713548925625293833
560464348284967128 611740435793555568
203056509245037837 473081699693116155
129286773201122154 903200373261565720
180075049194008936 280761386854199351
93051184474254323 873840430025694494
621666697809596240 667969554996276713
409315681532528903 469734649367070342
343097644590627206 698526930848120827
936262689916193363 972441981460611998
232290283122253459 950998508271925876
166561735490580373 647830505971164943
328228126450956975 672007362640260246
377869753946354731 905596109433255751
847384317897841783 851181044806193446
340850720990090372 737801555178040845
212686164775299465 571567295480471245
299084881944528937 820081147760255861
635120749988407722 714804937705612166
94427168291572885 861543046715240728
376927817635680363 707089796572617737
5704702996976894 420573434406952596
509975352234956428 588713871669882184
379636970990099977 887953540776156603
293907008115803339 623164433635072157
742294092240599622 867673010845754601
450696235470554566 795885180840184570
681768435401664316 827744985052846013
40793103536353739 476255468708413500
482452790395669216 757721026569167782
273966898759284647 347027253096302146
271291553769361351 339777384272643481
79840426236623021 389004218356337301
371944657752314479 903949130315397256
685079150152328828 715091177619665117
4838392775816211 90786696721889170
160920595746395061 356750722061690662
317561319004636883 637809977787844312
569413702879331420 770922576270563969
33209765882521609 612984990498336297
28619284164877860 784557458339212214
69333985124440110 253143553089181215
131337364498244434 891755252515862888
669687700204199072 749066143144721235
627432807390669594 932134717752642736
222602695367991846 441153972764590304
105786882896244019 426206198811038348
284161304990533750 583400212578040281
322294440798209700 579027742293818386
167809356702029195 927692178617182966
585453287163101102 881412250401783173
444651120903994309 812305935868893549
11119505902740163 966632902432971875
771130247427507415 978916117018481935
3345651963037365 544057770379373100
268630515176696198 803125415144715647
264733625212768551 353234254056990462
552693202048907405 962944534262163540
616251465908374649 764499651915165851
80231700187080134 572907517652928433
105302442880100726 115698530586624870
253341696066046314 343836981392687669
284757903343280426 294307096386964065
269982597318889284 537906231140175436
165836641044665149 963565636920200747
42403895415817091 273835909386695738
454203725676450930 986354966214335078
114125573568273506 997417088032617824
570645248671314429 802952983002296304
409533382780965337 718059809931112839
461923248847207244 963289563212302353
103936848498704238 820629052039471640
135297957999945702 223452226312346530
504904074509452665 797937176024872394
721739221782146770 769769736782928034
29014942497349400 990251439504316350
677617011601695411 805680913381356318
761766859554316427 954436474045492757
150439811622855579 576602305039515740
310208646967356391 675634831335211590
505203783022352160 727866721494199237
112935003818259135 183617003724373105
197228767594826115 832055354885710525
37525366636663651 871922608502006562
449300772038645543 941690633558984632
443033976926223393 624006721176214023
1708789501761557 542961058362638857
306554459367282849 582600795560565060
799064961503789485 971277664860166337
468553974720500372 831692223301005901
611662276338839488 849690645453792199
152398797118090969 557665998405979731
123378471419227910 191262674750017542
8270118905087702 241126996820557410
580828722066521012 682825516327748897
417013928605089635 501423382361648433
794783343375949695 979470961450307584
187763493664701177 449598623530719923
85884828715347367 246008879447852877
128807694422150310 689087401193941494
67379677531668472 626034113880724352
596997885680278249 921295642081660849
160237427629312194 624889067189146036
347411786676984217 866917700424248047
95958039276632073 657856340943170423
74657153929689421 893181365775147677
351880354863118166 361721959553595390
175311287424448671 834064995797041491
480024865306890822 605430340150104204
90229749271013757 569669797457329402
196476631722101268 677747096563128820
618014608716527726 828973046760599128
97923035149033145 139071026409473810
186712482345296928 408895736459307655
581493805585831789 583179767868006196
673114036189312569 791915167477624570
99517191439823490 129421819166148070
73264684739985035 822002774433212742
332955079421242578 511898660788052237
267219311844087718 296323923763202094
502011492214536728 896502083523936785
287989519587786237 435584448124320120
309640179549524576 625877232272866677
41622853427990462 49493963262074647
137599721608253420 493479167627170284
329864904607736549 980562513662553502
633005154740508898 688183735868086697
20351748160483325 473677007821296814
58730557012085776 80465448463891065
429504821130886107 871343684903386357
196813867849608607 800555660069150452
80829491988907049 396391827952380751
50472899326527242 882544346978118487
313225439472152794 577440213162590645
507924841446958397 994758056810285076
856728526904477989 891650590669053186
525089388971428569 708735460675501202
291314253864916996 973104996444261750
55081174533687226 375750543691187364
115053749720440630 645047582226358456
369765492745852561 457213762743255023
406640436531782467 753693265147376329
14929937334640452 305433787242732687
319629769880432876 714891485412025756
612397798156333769 882925564170463283
24666887962462847 391791361640381303
743256446346392587 849929664351030485
475988364612399655 734967556320131452
251661968438246114 741358730603487548
142318724867163050 997932600598748265
84111823743355036 863593897953066104
252311290869617125 333434860493776133
600775289272019028 912908133140788265
153680504304904095 699100480215430041
90965688489820521 424695382705842064
789280536407903402 911279972022388679
94340629939624959 881326136440918034
135823238989383058 492629865283855839
766193309976846779 986103524977669500
153893460914550213 852970729422387641
96300508922854328 399542182477194507
719459166000835660 839252193350479610
301805283746598940 937441008622430428
200719967424732822 713839037096966984
232566979992940258 241883407784226844
415739464664120529 652040008316071665
690617481292100883 718064299637596371
51995978611414627 692084523940222326
122363544328595583 954219249855582508
506992003581769809 737467716900240415
62405716971039595 600059012614523074
274841954362027657 503559806524487090
54501030015578721 380938934912704467
257718587491674864 562078588279232616
572266102301294729 577577728474167275
537914144015998692 836407333736229224
709204429126319493 712650281128278783
328333037030411931 589940496683019882
453032909289169566 687992990855996233
664046383054866660 665747933434444532
179711781200944922 854247614160415722
16604140994052043 312596064088259766
348007399543778315 696445836345455964
227327786212643787 755467404030026195
272659933063886028 830222815895696199
344575244736034938 616448308626292750
929500376150624509 979118279106763025
602137486693554162 884026518816576959
449168595724837119 793900260613121698
246543764796990187 373165477927705580
214338241112827078 582668693125673595
46122303139149299 937940010165706864
315813370313315547 416726124191079852
173685548060729350 772103791582309468
381772615156196714 780720101163070928
26552553629361830 364701278785805770
115598789923426903 317248087798329974
10714496658179203 413314974768182251
103014488342940452 244511442345395758
776697725451495525 884589713697371509
224077309971776793 343865707947664722
24158591731483743 208321177799821048
239452166094086276 691404414753946822
153939858897211844 303092449310888555
699730118784199887 921172420049437634
37886538639494173 569909030572564331
106312355534724390 215868600159259834
323580424587544000 721167194872689888
4725742924933646 183120819057259606
117163871608607730 558607998755335914
117285313872963100 227249198463175506
540882565466964788 714592470583049523
521829375904461813 677732942024293032
106001026168179995 667627336467465339
38092149662562753 884959954487067766
588693238230807909 954899193047211646
550306832670884989 705805667672853935
37464708034844962 319221360412067793
78670790175244453 89654395169239663
203742557267478318 977705692279612512
396163151080727478 444178695612270967
302463231843793147 893737555167511471
875805113967798945 997335018130404030
58212975941153557 111258633103285581
256673811028388726 869503532582302403
433684926561257284 901649782379563956
281447153657394567 798082528480567147
638379536478441364 970952435756527172
208685843979540430 592589866458842779
415252950693334626 743946911105156660
327280675610852932 600337239981825507
372984643589822174 854214682301328141
877117206603718674 992651892546535752
83576690151636371 221889888870749993
129547439357032621 536126157731694379
515042654353066774 564398676715327999
562154792861555742 663209787438225670
169034469582174572 698513727857422267
570776714189690105 728319232593453671
812442116003074146 929076853658440173
167047436458647651 346551491020374524
569528781532164105 813606038598621703
508674193447420709 726862600073675123
203675705304608743 946298320371230509
20772590947522565 392964003186226212
76171704240115267 877403745798202348
922180768514219537 983216556863698377
374181151544842046 876183558296206368
104554326338765440 744209702834064794
173001470223405030 626796399637285180
363220733699527364 816330609916065827
155292815981029763 244714353807391218
349485989457161306 570033952224746237
802776814439719449 848650373355680898
509483913798933579 520863147692560479
8453003815508272 605573797233168007
115608486727460905 507701444859647610
80180909555875128 467395908312600616
292218689632119208 841253402337465919
706130333457612598 916869575129580636
245543934702595877 302755127986337765
6595063276097791 652195862578528179
155171275202161693 708190023011239785
443057990772619697 733410718653905724
264544710384350327 296962401989912841
382247282672559913 459852415744493282
437405688794995309 785562402847975929
442394053466338882 853661941466666990
194595474494044253 304582976333922446
622206794344104810 951144986037804933
599955944249232955 965605322865936093
202212230339056128 973258659731546193
3064501688758024 61995887185924172
508223758401218531 811833587372732228
201893078355582047 518374766766050363
8039788796156628 743635600760781281
86750753059429115 803464236922466470
81460541307868623 525552622092959623
216718127423290430 697771887036003132
576659330118143579 826314603042049564
394275111824420422 422304365998993313
143208104287410078 328570048845416087
147876202303592765 313763088361745023
159488899050354182 373825253991528302
434712031268180482 440337853753688083
228414668511667316 395237228417631567
736440256355521733 832831085566604656
659703076467174815 924642052308037563
135580372336350908 531811799429055434
912619141329792904 999375542823500431
845126872230506501 923399641682209688
535809246215529108 983386785785738222
206015817268304149 870385032069616671
247020240716886579 744002844344207511
252447019668805824 903714219812969070
208570367925448169 350040743456956381
229182897556018875 319116017045478364
96100246542188767 345224513300336918
375195399541946707 844105319647137009
411110254444194093 548523830665688137
336668631904863521 719949012208218467
381531565213965075 923749784350010484
492623256724473003 675369934363107778
177036159272663519 633420025900328644
83024744494258006 966893229299715367
391084960740605906 812916272649410891
290617493202113743 906229137334450187
155007057401160695 493289867735236148
94197913387579737 950659631090035126
646691246927201236 659326781647626013
158822221192078153 946440339073233867
239049023832611019 470221117177558189
103999850094735036 570647983303719816
218037339342813571 266862905054811106
218892468171530372 545032566088646154
553560349684064134 721196159097568871
575974698050151001 847418338515839263
393899648287176232 834472152704203658
333964591559769871 892244302998875470
725681922463385445 844805918673513015
383801205889072089 933807582869948868
265112459977913164 806175937136758131
142764452421195704 307838981011388550
897860778981793250 965961911276256117
12447378445823182 290679506251807267
610755862943410958 758555548055576248
38453941488559307 929005777164856897
236660333984995153 992113040879974983
865320180429292056 889314019622434677
237593321312479861 685405567076873227
507996802102921689 528869108084268614
257437164226644140 491201825015046318
338544336902903689 752095978454329988
207790349214309580 323526820936586844
517711188074545195 788746374477745447
224636448123396193 989072866614165941
123616025766977112 314312883588350259
632339050561085510 752347525655567922
37120170476177595 604305337085469253
687121955488622868 784037456675006131
287319641073598491 686864737867869061
387621138486429181 890850193092678572
146817169006758007 570828526011788171
59231554673782584 665005018417170864
490103670972999963 771156661626990923
198974701117245039 965068635386698247
869667051082358109 887039576248701842
506016519525529248 713348626832742675
176524078798185430 476154487841548960
232988587784693369 931755432223448372
296286898932820662 403186039710931844
238427547512027223 582346342957774100
54745275360165848 662266158942462208
221500384635089801 914727919012744011
294915502814517627 442649277542180815
250676588603426644 369358137261343200
426259657367080177 756909734157937538
456610881393592407 915617855520618986
105668090793162737 632187890756657703
236450409999692412 726388667671066267
143578369434796666 861437037647048525
312694911904457175 839920309857803248
544958899503856893 936253895885764276
758809886200359397 894669056116653711
583902896090307957 631777154670665759
54896904927522272 424159492951794991
98953498477848460 763428747948521036
132437976451567547 146345395281577460
315278705305213182 924363333611448977
837610594491585083 989619108605705299
428995831568673175 759223400008697265
341556579944707269 867641339511078149
529115952120293277 726634836506068571
461903407304053494 950657960837516153
457779943196814513 720708079640908106
263691108622671373 877044373552543074
449899960761471718 465096114433327410
700263374881707437 841771737500217075
403011768438251690 582504875560738770
13597111507018970 361861461564238573
307306290009798544 758872873346836439
225390559936859026 783294303827110323
149666213621748678 715876197449553984
126810712400251788 589566651559691958
356697183442568605 931807143970093880
452536066775456188 602372412318468318
77337322220253262 453942781788803534
357594198348120804 580914504035431786
2726223417642590 478961676274965328
14192722469446644 867356760502070713
42417521704347392 179067689597836071
216381743694045592 473686177279595896
90872392172254690 786747856432957531
522884467335607917 992754012347150424
943938748206962994 957671867189405119
202891184311560083 491820364770205964
513652170442238701 758488870080422207
153307902351057067 821905761068962096
82637358509402510 476268241238482993
99832214266413805 882961891083380532
484075397858237619 641081049379254194
54841861095730295 540665482342949892
298668044584319264 675944104329844126
430810993742874209 892192501377931775
38094533009784757 923709172377978526
207640980662730939 451591092785976819
299164006590660867 761297956905867155
255431049058736965 726220616968559459
465751793210878644 518864764081112363
513713612164421705 765572099485701812
830186503027947933 841152225307277012
160458444296080881 660853435282886865
543661731977995971 693967806527399601
50177122786105181 902988154623451927
20734082303473261 934008000059590541
260504555370995906 547274259338194998
590420562655515406 641624143050358509
466690989456776173 979593269730809006
85997554067111220 950823523308825125
85845632530774831 812891820094845156
82103916056915446 173827943686787305
734595096546541983 933481191505870301
78657126886360884 697309282805279239
51659041445743825 775115328113854604
710193075318564771 917973498175216741
192297287356744892 995434126440523496
145610858114366574 430445378436850266
548981594868686210 860903459093347105
286686704839529316 684485092072852607
559270631879233300 748594487030128901
46237007066295809 645268903976641448
228345949193267922 258065868391341402
191062267418170674 358581470846528037
419574696505341946 679322786107631215
516130875155543889 617328554885703696
352680617527686323 467087947316553514
272339624624393470 537156771168155302
583010570142822812 698266208221761020
469360301958119822 732406240713070746
430083879386002228 439187128399582244
333254739093070321 949454699024347651
252193719268020709 638233478954356040
236437608390218811 606604576352907920
201810556773542212 699601988229842056
360317082510124211 370261278696169700
626091289297200235 910737936498597164
233927821192282660 754082271751314248
278466917412284059 800675886584788728
100380414488418399 467610810455497256
133449237347243059 919407509900557601
96629096575259851 199765723569831975
199631512550314735 910417102030822074
722903580098867768 973064141356487759
14586261402498458 66230451051093391
357262724286032521 629143101134098332
404323249653962594 614081555560441484
17218124830170152 712697714114801684
183713956817858998 802735078612904515
627539305022288195 639368599816212575
32052434659180960 403196902220603539
146769778226010060 385606012645037254
269600656303287329 492339095908848974
390709971183725529 912158248473083024
149595446339454841 924857660539954583
387299972579734423 445583836225283100
493725915141311849 758906472914889143
563803063983305999 909814975932777432
30586976302634479 702832915911816146
425783695132565071 437337773422965539
562124142693571959 781259840259762111
275316293994606893 484513055143511933
210596395766521762 871569865595073933
323910365755045319 459163732557310476
961038372070560241 980769737928369101
15239343643341201 268607591526724997
496770560350693114 793487865944142185
529702739577525925 606823113265888221
136009695215630911 356324288026898116
334831999841790672 791817399220253763
191264388301928267 435028327158687422
137280719512970260 320281237400944734
49514006392666821 298542514611863992
192038346016149320 664375027434571719
545806224448287491 936623009960454233
144650316292300143 554105177558832023
71704670347697143 664336642338658070
418618414758052850 957940599138916510
435054733025191089 963256540237145555
846275118152144084 898781322113565382
512018742173652092 655876870911955618
133743908201829312 850312693863671683
907866846268203379 986826721308281754
327565064224561737 760464593619591272
47519548648723956 394421126932266646
64420679975476209 262467267997840512
334059250050571776 639993330659184053
12076501993953386 851546519384517389
152250063707674559 281848037097903066
547570466913001395 954558778608544879
848872077435302906 927644128255605036
319393388150548827 710889389682995162
582899223791507351 765259721905596063
631490323587383683 997012370785416028
819534355999008577 854889076691267402
264617332507420715 392127842662801801
691995990912166711 693632104952272729
463838496251278839 724537551542153305
315524198584186263 435367532432723113
463344501067848854 832632871794092515
130309197087415395 228989522808917176
458122046638188668 732413486256278384
689422547516278236 747970958336147114
259519687574696950 315492157088396040
315409368270796035 321197365712305672
194032938724143679 778247058576695665
59307658671571774 584509574576021025
88689254602597347 764653197789221574
643993921865681729 892719186107210780
55216739314642360 390406996301632640
942612225870057649 982850189627962454
633612194471244062 879100564981103158
402303646411156996 861240145583493509
670705378258567724 970821695403627633
460361526980662292 710934427919092259
65389569525610576 988311362007002377
92338907851302521 955577139899736337
205275468075498363 586641495219103486
97116946641398549 358799370893742867
680738511500569268 700259164512756959
14931846546416901 449069514212219093
904610075700920551 956503703605678335
64555298834070711 719464280913378269
171956759733332432 234712511458497931
263868843141676831 723297342970852435
245254611868669001 442587222295929641
69886753392982326 408252964655361902
492442935834712916 800741394317236171
24785452133094401 724311702449181498
576385052593307985 662008565258550562
317809660268941311 869148650390656759
102956971897274135 359439767302392188
18683886183068243 563255615680626125
306134290055801286 400481194904362906
283709099587378565 613889355325977065
732291472692905348 827238115618428447
328411139327727891 494687753837650412
75212802919698220 626347926736642786
52795902253177184 238551775518342646
879869633932580653 981998252295722253
752162736594143396 972513047766668223
635017125387977808 774865407778801496
395322706122409743 402774450177413994
329759283337017464 879560845365039177
551617937190307217 814142092643850693
184895708853147535 496609354079203400
236749046067148645 907020163092464570
153736545866360230 718590088108492925
35969984939931191 533111337854037803
303092786083561748 730142509418452402
300422682934404968 799820458550925995
44071626104076945 832437634119544120
35761805040458499 839542554354412429
188933503620904796 771148779833495490
427435272165862858 564371223132655829
89042619575893999 869409040194826159
818270943176805505 967148282786194667
653456240583670530 882573938421213960
70873082716860283 159483311824860946
122875149037437131 530348013555371328
84289102096813068 754657356510592755
334574165841539341 443441661279055789
361287704564290830 989936367014119033
443608009540363500 862595637708276075
216824024455511337 418719368841334119
674851907003883473 906599583245655962
121735557981521052 384258554453408486
763714554349203116 950617900205962250
126741886052071608 922883106495082391
572366908371220494 747072087082413679
324908363461740154 960386305846837300
527596470261183377 760015582396068783
17765219647905009 922201387277734576
77618107787727470 416169763489705100
474768617070951527 886843106693062894
511663887716966479 927273454343010041
185133599150605328 621704959132641291
334098832290537461 754888143310427773
293951393956593870 803385578025612962
807206268431939 243447520261897763
481082394112780178 805164069073055588
429576094812435146 742970379367048831
27759296262541732 316168376490022139
384025033551489299 497542322727109711
225039589288153196 385524336693110687
527141662450100172 722122504546556845
677880872932159370 888601357291407040
61820959904777609 172823915198030151
56243484185236415 296738921390228402
204395861552378875 610362176627105173
52722863255456975 459429731899914797
108848409981012738 962987681158026954
155792347587736068 739753951689799885
793727197653307034 946579745792040929
752319130270775699 754002294233206444
57334832067142820 322465705263192027
251941686948798102 882613264295766626
418394900091605626 715948745743499560
40664638107736729 718123927284123011
285477431133079247 934318526651215045
5396734016296206 780277212041067041
459182018024026504 673223435318605671
568989969984480849 876163073047930062
334818673895814243 742953985147456977
837417887014775107 997458838491060220
15319025905749849 32473616593835380
212897581414320075 485482651046114437
724565637763689090 780703009669830537
29246409594722128 905777973684408868
291050690578114877 883133535458083561
143181395939099969 855965806094006266
327416371829125260 791250729761249972
527026060255782154 651536078081708941
27498332561389461 713325815998036685
201970057908496572 605829190840853803
356202776326810716 489856185964996642
136577481078053524 185992671422466910
406782689294845598 583914438073192226
360542238722333990 646936212390919748
702682857479075274 765519849718271505
323454346431643964 841107588209014500
468191553681532848 923053200820443852
134891266979841923 429957864324601272
459617929097516118 833954019159590023
517464916142474400 525135679014287390
179100635616151619 698239129470075384
299960716089223202 356640969901564473
453110165041994333 865390637394654108
867663758012608080 995285411628587544
567416579838808505 755057550244797160
35086339580341579 519914096628631449
146540009776217427 464196821359165332
119242923535122238 216182014862694202
106252682421725239 457448228998355056
145567968823151566 300363020922314147
228431584036947891 518435197207583281
56030060111602398 423396333940820458
535911925068566509 797902528733478876
529295356723629284 556422686946263607
15518238486198279 259089168879158178
126943110927546421 531552125322396542
72143944057143120 490650057665574575
7115488728664557 96285967818358159
155848452227973240 448848228401310296
473395204456647037 646527161634799001
248377408442226724 909403619842291782
150743156347214314 840929076708865674
282808220204425548 903792513424227077
498112866546240907 746721115752855537
27502917428685486 55062921665791621
47022326422139037 931613012747718093
137583772526309530 758592547576672651
76391247849032583 968606195701552868
510208734288784936 857346678869371260
265656795488768071 348030874800327750
433195647245938765 759231093121131592
212311553169530160 496067287871689627
405387542699478908 745987025454975945
464897102324398055 588982831800727840
341176317205402860 485875878107225471
514901015427961945 552101665992998320
283552319050624267 333555583273147671
688125012130914 880520271804015648
31416813613588223 607999656778932720
43743643544164742 727954495157599367
362298653061332252 676559532798069670
549113210003913682 837467432497861206
466000404434601358 790974874464118369
791720130074522148 879567312006588701
446650193412981141 881157202453082270
169150889252215686 544051618077646879
57343138879175304 974478106591095594
331274859802325175 984913813073133016
564278489886138092 809767451756206351
542280915921956025 670129208860621927
93909793811735987 944916471652458831
174206202617906902 710164383928935565
585196402101410958 953669564039996825
170999260522602234 434380026182506060
725641569154356886 867602991844464790
114726972981060665 823042259301037931
399176331824687221 875072470993675978
547023784979095440 564385182924414382
470203090303850155 941893059254701388
430907950293980 615860183948243938
438988521986552510 668393655789068689
292686142011604998 386432821604777134
20491762902649506 781235485694486283
11933741743080329 772090741632459538
835920954930686881 897296037490241855
534749840736273955 829648222198572974
373247681433747728 942155126733031947
108273586548272217 753718880204484937
103511830929177837 593455969767304718
543753315625790798 904782033475451890
42718269204677429 306424593525581393
413261346409480266 661831137403371640
105357374442365530 400373121453159633
381049954912405104 491880216019173306
314630980313119764 750256827128426665
69102505526109205 448569935104933453
73675909584828567 800817448394766307
922305668529312774 926273118634190387
445113997976871473 835720597450692823
84459740237729921 670580091830956778
306890838768978367 862196024174777011
12061384097663483 152930241246834590
785719131777510384 942658101142484288
311625961364329803 521168504693513726
278124670971044968 483572147469292213
445198732076076426 536073348440688998
547726026672784911 798812739039390833
151868153102997997 451740309786613242
41976987799211630 192300852291462295
352555547155506775 377967405681589525
71638300152373916 676924208017933862
277330789124346806 433453983784743414
19193758484754928 126297793821984581
38868027054922991 84118636888289735
366607403679881946 738895083249084774
94846546701764354 596627254533548161
95646838941044618 891672445881547178
48667578121778062 521230465429001064
840060843098787973 985488664692431679
8221472418851771 180077409208109852
300230163269480398 609186895526242624
206848435089476309 902771087984676355
207351247280195381 238211923303204195
33072679635191306 496522139303185800
187107901887717774 426882351338345408
116370599017721254 158527005637042656
452265544516984771 819534176948886211
55808483284637125 270969439089129047
295983053427201826 404434038286977498
54109868964651297 822188738024518535
659126911696605000 740202942519410831
593574262376313859 957472501492468758
4058671353725345 516849082618492071
600596703466529054 933000704066853827
732773535799962362 996544963846506449
52555152645398938 214785750981222836
286695209016414682 428525869500250012
631505226741093597 997238218225034610
15678296168156980 220580135937492751
229259345665693205 724358399398468208
89560972658145370 235471796303826074
311192506653640542 815423997365730602
377532306197006275 635207612576086128
98378750952602775 575464334184832444
572683065973519240 998476881120047881
517940763096212115 784961463358487994
738819923089684893 997044335335237097
666728392198825956 973977324283808862
699422504679595399 893961876083847918
148439098847507229 561867897837712715
377258452979475582 538054853763140903
402995184042689624 577336021062771716
11539501472775861 809843690780738709
666227494541620137 744318461216721530
539096804391289662 889824443649040189
701728792973321557 990487037777170902
314496026565757638 358698027857900405
195654473382237869 738316894304440987
65185268347371567 964618992968281154
14174098623104614 562765824595956051
194444556930960393 696121240490185447
177545498831758448 638840277692371889
238534730754619959 410322016275676731
492331189475108060 904550029852816051
62856386601172588 354617417196438313
63499479752950828 804905267006511948
360742580015204834 907598223672177668
32211030510225009 613109711994172488
361802508247559982 424707611183083942
118717730061140441 293142753805883581
314207550927016147 388032832412078567
453801468633083204 883265579084672635
201435127747797857 250551836202521206
352073202576856151 382701226854627057
893828889320896329 962602543711740940
5187592799971365 383130752653665159
175800057147703547 178198918338877259
52709536642498987 957029107420305449
60865755708333386 413589758939606361
139461120074418620 656751772283643983
588740248444188341 721796252003526552
399046908901929892 517838784678797666
131893963769800866 256798375909374316
242681071227658041 805549367924362666
464596326931394984 665325060915841774
302122332674651258 584280595214900654
8611975140466193 583293859243565934
178373566758948509 611542855191355940
339867562152352221 752531635072437357
51335729401869980 724387775541679720
243826745875280398 382921640794907986
441078899615502394 592107466883307636
723881671590509958 775926972542727227
663957664601934680 855657644334896042
487147725649179971 928399126397454142
305596230371092811 898771315564859127
408532148947260871 707586691687626705
655062644991874508 750455095168283651
288852734482986136 298158379808763071
183424893135537730 998954080588458700
84033106822758898 551398876102485351
526708467740024851 732012282142001463
75185834798783523 752614706032241807
808042846788090346 893159037995339817
21266439697116588 108931768449901396
514685194073883272 665888930097178761
750450242855880896 926417426688579711
25259314714898191 115986386254514375
199124686287301671 800764252909836461
139538769848169525 211981471376724133
612856193154264299 720804108334655906
141041959148262339 479953343853932733
29451940713023178 805354412393152212
514337699961342503 976958342451352041
254268350993444294 821530145272974559
47562222308913536 524110256757581628
472417405225121604 721502170658334051
627509358126739478 912789751510881414
53322478557968893 822704674686942230
46227065633142997 749392835299631838
176906628080954822 977305428517784565
194709368388831021 520073497865099707
61923382893316440 599127636737334919
505050781610271486 819789421984935953
36749466279186164 223501900965299246
251438523616660592 939365631501890927
678760517519899944 957995249994205291
624056384863205186 904821065244380089
136469731984294556 349968885779317515
364871346332838749 796733859259571086
182652043646635581 521974830668442879
664672514592411350 761729792145932106
594849197136888591 703674307808424326
369541720390550077 595488230562036664
84091391811781880 791071032151692468
362921315996340401 408380169881365291
358694235821129353 475492555016186752
24819764042976834 27953200328087526
158142637144525932 442604943408603338
265396401819385999 631795830156659923
699881261306626552 798161883394356416
256140368269626897 729517252226900019
298949096139417528 897248518704555015
302865670406107909 646673743264609965
71093428782880643 720386432174725279
109140827013940906 238156840130632461
709048563750040683 918540243770564342
109259001491750709 269376449758443345
125808832821947192 634614983944385131
124710232451814556 510853035598188254
340559629725470840 729226529923206207
25427848247007770 578821487612027390
852104757366581186 998774933083875666
37321527570462025 650086735103841215
100002739867669898 615979042608104784
504254841436446614 535523992871413130
628984053524613200 756294964724285055
262087971866028188 297699718954471870
211239625402061073 280049271800113746
617648125583282402 895659639151291897
74571850560025072 197328248788538302
398132653366672100 421335701676676872
249375629734516044 658015200633844002
215133102711675627 281052981412838934
16237334339246133 240243601158710998
407193521459514851 550999526136393427
509977066618779038 864394403680340214
516094808202999547 720808465426984658
203925836719895602 900348295273020047
566875750015255589 642727861136856589
113557550739043078 711543441546726890
496369347612931936 714503453738615449
475685156856580068 992724846007923524
240695901151500554 487756203301045074
675122394370050742 781318319762791012
407994620394241327 672067173569286031
6703509854504333 826113331565186959
231664497742281304 613236555106807124
254743974988010927 613944368036005759
299919772566479856 740604493871379430
255147710795645220 594021107497932498
630916607101022291 819688998747292361
307403465464721689 876751899999724715
73263255576386966 561648644348156392
595482724602972432 723070981800304768
7323479987050168 29727931017417070
117917721974023802 882332846395584382
82512288270580304 687951645536931868
745884538677031356 986095450433792136
52596748138174254 263035933955550105
247677785355273340 692262200281668327
187747391428745548 532963850438883471
59239883026168625 423618979212986812
413532683397582042 505714752338338971
771802102467134034 934896865807813581
610012529370141957 901151343648324738
683576034791164790 971656281109685101
339012658498682411 700414970063959810
48322436470623710 763855090267171561
675858951491312291 770661584683750661
266269456885915292 489030252982454630
724495781630033732 763937064364769826
308469182797795136 362201648206348595
100777435190059616 876216513947333274
342974282803069977 936691654467610250
4943953406390162 908172719456038027
91391437669091301 381293271029938394
221136288616805466 347119853005964008
244693175215084283 673302755430381751
317058263889721464 979253884405508814
95903481457323773 619980548500133708
307237590697260436 805349976779101549
215832173713781990 240823714387507627
821329539290281917 881017089452334244
173941355495940471 733050024693953171
27266202609343035 381138103296205696
383502610683456790 415047360528076809
386484742747326589 857169874203567207
492697818163274878 735209058623738787
351299609863058826 559840820374437178
890252761855862815 972197107499740862
159661349629675454 309927640278194159
786762501478106318 985831181318420216
177224885477550836 692743182537553089
559973324782758580 744036236149731445
485443363976082652 594489509015348159
474625833218786713 832037819881548254
60735923952909640 994684045021606781
330079681110094138 991140086877398291
17420774449654924 916047044282224567
495160643339636893 852289571420077265
273415737934945550 526767166162316479
1720136454970181 595775590173176959
115065652798831953 210299840780063344
590770865836561468 640650122940661287
395289617243020127 808818699847638472
187023209783506674 438180402157283989
811317862581915973 911820665442419049
82527324107177518 386294004087103334
39980038384812436 617229146913805849
183391444876354530 498066915958038020
299846827671370389 676556467379878722
684099184416809287 978367273816823329
367974653353185209 565739150911293298
387245730406762716 424812883312689377
595815324848271881 706707417307495935
364445742018552912 499202037726991830
37125195585942330 391935124409773737
164502576494308697 377009505796887610
423059357689513493 600647817562422315
272476504206859464 808344451561318276
300672432390881326 890302903224887919
148458331364424231 573197520986322458
97005737474634935 100209427678854116
433461043561551113 718460531172062463
480903410074280921 717793839213272877
202606950618155710 697944340351455009
198160567831158431 731690048785549362
303802999494975402 931514778329913606
403252405663694715 997353853098431645
182694599865335777 296973090960850216
345815784288301759 716617741519863901
423831956401987739 989458679699302278
504405324094918437 987320334083090983
236980830764587385 432414688693131616
12215928110262256 575189037848133192
369838502427400959 530622651547893686
407736255773717800 497011762584120180
150130910244779537 429120598415857878
517729547832933546 585254576397661875
382347817270978995 673808828021027729
411258733241000046 692759576582670870
285573825200145297 521409832251554749
258781111003343022 775249474472159127
741438645027788466 768400044758487160
52471148040412478 870188916851567807
321843385976721358 830046303778921690
376710491065075456 893928076096065068
301867034553079025 826206813348726095
161269849668768308 470650076326482508
510908164455236353 614836149070878478
117335512770347285 187861104976665525
638271735566959208 823781448371519608
47247933802028097 934154547978081733
363032114941497742 437801286400914321
46841072799558216 588958753179548177
286142825858763894 331022624750463854
72789914596591878 211135001573266439
693424244405043189 837509566167254522
294774261016237386 754533055263528523
223410477140796574 534172131868022280
443934517866464197 594145731389759175
64779443143137331 593910062432048871
451667875816514315 567704784368988587
37270063273712336 352767868745825328
9229640817341460 376381263044328937
266605004358149722 372105714247911264
625219381394789053 740080036610142650
246900863327182895 296690920811504414
207171544045297431 785673160206184005
829107623816190161 829694450697310360
22589936511898064 415504404727672896
723327349986438201 767920668784560863
387060199332248807 433018802171228681
573648620170261049 849623134251912008
908712242684684206 998215756686545398
738053336318537933 875295342938495865
100114787726621548 696941911545208690
75349345722955034 521696699573877536
136557607420028772 678196825337642368
45112979554631487 177923670336532743
39983766406864058 926486668380653469
60200284687595391 711558116600045592
225206487613167157 533626265709068901
77251025231230507 837776050427267814
51627040405193600 434064886503758875
70759170070798373 793416888649566083
152453710636030787 289367342902426918
190854851146311738 673241780685390332
716824456224965093 878102881579378830
630841575049047171 701849788116319779
637789687966965784 649518246023976339
612467484923060950 885553868968321950
194221307265696640 993337989121565369
58840107629101438 999098181650098317
619722160190716240 894161382754501964
391609707493208987 618134410341808917
191188804140808087 656526880835104601
33559211322144746 87573433975170011
722581295780080267 903149250889821099
57648408320532383 151614053346270735
306390869813819775 725405461464087443
116309936370520933 598754877743871106
337186044311943366 868888455149881658
177317666526094654 938308572201350243
62419531142694460 415307753838939630
269061324981911013 296441971290191291
99851773016376521 116586865171993250
213182650728320423 284127841769468009
628371889089560683 957711642614729747
604673542480112932 856785657541956451
144057484692865284 262303658888038346
146769497904932826 205391250109795153
689684814743547723 990014126249683529
159072407532549111 447215318667035024
328146599099148847 891047590145660866
72638619167796838 74918352723682604
106409713576347359 229498839412312334
475335444999221434 825779589906004463
205191059322582140 572279238039854337
317723593420361818 546577335796014649
574921522248731391 955336256183705207
390155938897344116 739360828373587973
11710893375315731 993830241249551753
670653451070912029 881977345909687255
233020532551611014 509341523479018513
458940904897601842 531914565255996622
104238209023449513 885319983429283152
44631268936073953 408782433015983905
94662060943690687 787330724130572923
48732755191912623 110453859831886872
164611230593855646 535960714970370591
159405822940973079 368190313716969839
20647164007229426 372539324332359128
493564420491330036 675608586913436389
185216974266037759 647218577945807508
547838583870039130 729984374969193839
100436518528764626 781960254292313694
195782436237882885 980071391936082108
204528805882230891 232891721391296313
130234672109570267 908051663736584635
115545575365234703 408659438290832072
490395993789864190 525359566860773514
443964028964783428 966105394221054038
42275030417131818 76629246626127500
613452819891104382 687671819918957507
715495528290836211 974561727062296193
740654872169807903 746832454852739314
180884930089725061 928295186396525104
35969390670772034 788778695904553181
38756793673788354 112866450316388118
43325333153814719 860082716685875613
683953443412768479 859702699999178212
683934167977038093 873709392631900377
184564660508911134 959181670262197993
468751823883289 911594481029061860
756554937118760340 798545928093077830
218644400623875224 743337834901801591
637386512880780310 965271217808060677
268486515935683217 269680571352400669
34848621820459964 852857564816700310
243943690206905552 400052807422175429
174249139049417988 733039622755838378
487987693559868728 807525233084079728
650808298012468400 968070858505502295
80375884384992224 331586439323925010
302742760663908244 915103676510271559
185668822592421513 957108589651091996
255904783253779465 281737742796504392
20502379078007599 607894928853327856
382815762905292397 445930547098391245
180276701892519543 302158517313185386
720355135727873643 929369246554021281
279524995771041080 736494245412048222
517155582270199389 746912792603320201
102258362403590960 318816365176924131
553763870320311695 946320724972491265
198211499102365908 308506155189336959
465710626160929057 667112351454554713
228803306295940945 469269286075588904
144349558277864075 388175639204194351
280620324837783443 755017078362329915
416274893166371246 767427209691402338
129609290682808855 616827392973793723
154034965290261706 657456059598092731
363104298498971975 568264919937007592
159271920052024407 351056102003828843
165510058788808738 875535188072045011
631606544407307710 730035536833044415
391727137855674027 952804342758734939
661670785323679978 925833039641310378
452237572252209000 474305333463887019
185608450670054636 924550214978227216
190630280708602250 331381054815033551
60572996513912066 161784245245030658
334107623468057922 950395005121511182
181926232790475054 417889472353717255
39013726373942355 909177333142096570
146833636270548809 453450326690136716
689183073695937707 865261884767920303
9630829567389538 433025267199389903
45907073309793372 748407941550367688
181090184184425303 202949997850553147
441471449455500673 553387297983047125
116212603009997061 233452007658120496
292069313601205840 892013155309447281
386281732285254462 674740048446451588
84305557035092946 823543248542201676
562862940287009919 877647844977590980
155182358866166211 309570234275169611
265201862513609257 348688582173094150
62324080673006623 865454815618422778
710774673808200621 920022799911328694
777939680583541850 841705703998537561
84456934257109317 395209575267326432
148964240463834409 795877375381657355
749165969401943907 782636753769703870
153559740301807967 638242861753797758
374894604846421376 666606832894693100
557640943077105637 893305251361759217
624167891302477063 701738269305131134
92151384402901177 544449418077684858
205127940187905061 722307481296821036
12468457722546740 850222809646315448
240369915933191129 331886542804373569
8936712379564045 486474679794894804
581742098679428469 816971149293028645
366058376159799774 480966679083510470
19084440638709797 21633950443184312
257361250818065272 450243515081343449
113975905775218714 646027374892314246
411481287767585949 806160893067976463
271495745888349532 492234065528134114
35243044824761103 56539058747619624
408204708174913360 839798231437038814
103824152773715501 444685629166414449
317352062181582619 412433531326920563
794725989297753089 926141364648388788
402250774576773276 620133523865211785
776003149344379793 893597887025244132
420289378968738133 894303549248103183
496962163575935629 993886251925066102
15903786589909228 483240809599190133
78800828205739408 537464416788121883
61235672646003115 258121149514663728
208339489740371302 748679082313387129
601984896720576769 799051657641150521
147396584550825022 260899340139133691
150275056205359103 280967617320885903
78556790341732945 869221157086780974
573514856348899248 864485130020197340
289124519761762732 716589049095916270
387966104440905330 967684904768570404
143835277787397257 977561315454023702
75905594823971826 245743282606036670
201365932144412204 499265368989086364
604673485502169897 853968045335208291
402503261195012328 989376335327845521
367650260148209960 474644994536576601
846311281014384623 863434702420179021
107958633873252214 495291578619553559
130794803386590029 548178852602272121
167208179273171069 373795762543340763
120794974009322722 298355088912379152
149601628419830153 219015440483044263
353440763191702078 799083351950109827
273574525573084631 431584867772632119
623285523764830311 656441533730813690
297598108370808017 921210065745537727
32119618931582097 170730236635893139
609297202977839711 919928880595344288
389591035286146205 755467145963163624
51956294798096079 88177174132795512
19077807723681898 363734208645769150
647146443490796274 776454122108799249
42124741909358396 210653722654144668
601801152231511578 935414761589203542
455042761415697177 713547042306191727
546920309718170194 649456228649269028
657587152358586253 897907391276397255
722964249767872363 747253649805130297
95734125196634520 413991377051399142
216577705570172288 396554284270084273
777687504875142811 803818408942368984
689724725699405755 876663152303180866
86596369647591001 959900856809713002
278902596451248337 715538546105076669
297380116546501895 467782073566091302
716650758402539219 982030882927330370
717026765576350269 791062185465841749
46650421421299338 618757173084515038
154659847039790433 703120124430871162
195099212490613658 614756975796261517
296788004503931504 857656927143461899
385567989074468018 396761318734967208
119892731260107311 645860512728774684
969813398904433336 981239838363628111
249160329112814432 901316190398052477
356696015724160641 926915613441188632
135120024629242657 632246078478511309
51223182613365564 310918308575921186
453915123219952410 516066230575724999
5112969405052791 263215392379361736
355416145766429877 632568590746464705
177573147452904087 780529527568607392
805742944916064767 852808537754401841
705546800241850494 721241992924947121
66276906775394934 981712349731950681
49673860963893090 669990538282947898
885250292271569056 900016730279066396
224418228146843481 946306835135176383
46807496230405113 644542823151340044
119312574519665283 281035050270710587
115203425424875230 596969063178730402
833519970850307538 863383620021792067
12778459797106731 991211787007299564
90531911951256769 987206937149660455
709912709003663542 738028415763975377
150377571395634572 599052730059928171
38540680044763740 288189197625015763
137800593603884212 339419138791119555
706257095207414822 713219592722074676
382083849955993527 622878261338872910
206783036233546749 659533661768643132
103488553397829620 690146134621865906
422792332482609141 924666903859543791
372917231662682434 696454843392425606
222101285496517038 854991682359840686
98848468955475034 697498500386860517
33965211645495932 993459761146767634
480227996552932841 853659205714764897
57854547272268980 93462411726434962
219416512033158541 402924187840159744
213137971204916431 387949365468674675
329599910677451569 431450400732939748
122072273858483222 600185773943406602
46891308655523098 235626702441298237
358892839194385090 720323026229477033
247381512564031983 351228447507473987
500039818966922461 544081602523936182
152645967713558189 855182705627267389
512781155793364319 578034098186568338
178171607470953460 276989293978568248
112259705319117394 143983390659041655
90232645829917929 180828439318941478
421146280722113870 711670812899883508
430405294485469522 534617181244786364
12251371943177071 525760027703657470
208318990190176589 489770431920681410
574384191912263591 710294169486811805
33134325213575431 762578528927615065
11923495041431038 364114510803187162
575683637437877242 797383898488448475
416299518058305128 505283904057052569
726241609298468294 857779509302767251
236649454152814658 504873171206510430
575679160057861806 992337595555697417
105087115424508121 884672950436256741
421497132060838170 450915163962536358
593516800191198326 912890896060853605
154093532200663334 440429659096861124
541014347421097037 558552461054500440
42187969798781634 353884473826495122
118582151557603399 234736697642794151
309004475730923901 480826646638231625
9301051193876003 838994393799321487
519353005958489399 706360548488924280
188073095230665029 540276194723982541
257865952976931021 804009253082377306
97145609460688630 712230918603698534
335287327843439723 370936438457977728
584340429069505536 845300824666577154
448191281426135835 775607447506123594
219067220254655128 299779319022597383
344348606056333352 648791619925584508
505349930715802409 533250399996332238
260758414996576410 749070282086355139
330259183220921115 401089639493502938
466715470319509707 759829291919451685
150698815116555227 992123278778330065
485663448680317585 681781837881706964
393946030486973321 907254434868928719
537718726383734963 749512877474599865
320948420583392193 646735640704285594
47564863397181448 763854292414328915
435827167330606589 580844363794557509
710821466935939914 798882016594770407
366356471728567727 456150275703078843
262654232433961310 312366206938086119
129773923376952398 874558338317603234
209263157168780343 994318623945872861
149199089975581634 959620061604572720
76620873915205424 696031681199469589
52254443211102715 595700677238869941
552687209964625354 552752923531002076
259535440472167210 749781716260293796
152363267140459677 244536358506453796
552743651118537728 659579994044957116
26394665713183001 766503642572899526
177910855559677764 561829308132567726
640173728815018950 987431133104279147
266371797660528250 671393179365710895
559867403848467621 806427736321976495
502845832851169401 916673200131325520
220418075077221702 619780311576217628
56438353611514824 376164950724312857
348063542797072322 455907008596744413
168367948429256011 696487855143203038
300909510587100461 702993745309021512
287181586327417343 916471285687401856
384954459970887379 783474889036659110
951234911508669301 951423341748160247
632423975285440144 726747505061944782
582353079577827866 773684074083513741
228221468168916483 798036550179440156
16425205568402675 613934756326830670
229962708135747513 601896843315264625
876008139078613021 886836047338934882
256694792134072807 941279646817725848
282427714288134591 336379580909753220
267441027234970466 506840305711701211
477926249407224598 902557008168598804
349694980554475055 488379557046068052
326260416225516979 919655614745610482
207136202638007723 558267260873844168
479681802670070550 769325530048917617
386360544603027215 656576257092756420
185579225215774881 525521815286188074
182764985345110176 938121991711198577
232101968490900991 860547813288590999
488633669750788455 858116304340291807
27038364045806175 658399171135325138
177297501153233487 392980814103676385
90218006241908938 367170994736992838
584697957187174457 999055436158562558
123126105620678140 942811183923940819
621148274516173594 856863935822027088
344417944342794004 740516768339773979
783381752377051636 937871510520101260
333176637007265484 887132095122975113
411754858524098428 417964984308605197
303728711539923755 965992119724706868
535695739872960198 638822859857405009
930246795856355671 986901890619372702
640746258479016628 860362698684960533
332111745779767606 695692314858339533
397696661301374281 963659386285543415
368044262566861833 894711734578669878
149179762493866445 703226776921267048
292997355901497775 843025816861702475
263271239719509562 425346824645795013
299005947545800465 347412622730463525
36611833961841440 629216098564450926
15084428321647922 985928493640998962
51623235558755121 327225400084594381
2106577279303943 24530050972908645
714064186074886540 732663005323196012
145253568041889116 485186125817290665
180767657927686744 963830986361932889
543944583910750841 973908000199840701
72296350564560226 891323439191788738
479873358734992281 960280861478702273
181225307499273378 268933529362876383
449846424019122117 554176515174113905
413609394723736713 699406807866103077
46950140652068539 152235304075565098
63815916521222173 988050151036566304
583226229411073397 790260881153078326
298407584079451611 776184253538996102
521918687538178605 966939221648390342
208188841416437748 483499917454515209
334661501075623762 427423939167247870
429229343388337958 540787077768624240
584878736402148629 683615290910887272
49041724383192285 604049047706799487
436605369933340880 696389118027171727
365555603699915142 439984206214159265
385929466166925569 623929750118931709
339291501063979107 787071122486502418
613467362257335540 818861883237305244
522076628369966694 673771100581605128
287169180071292083 504060287359447998
146224822737208161 728903710727315329
264988348570919509 967939388682388428
539344828342534089 993125210656209533
394948805241277634 460180398840136378
328199327097848990 609684304628874233
173690589760630297 501992248524261162
326822361249266158 678784718285416778
235762201889562948 700098557916854895
193418388671279404 609391516704537653
512081946296928908 975043435208536629
69477599560318914 219363887722052439
475795518072691948 752537637961533153
181023117635728280 454007380963407035
254537572255234862 930897147672999787
521942116544870691 881014174979370181
401773886890625411 410617283338108113
86124096704456328 864451269842602001
247130216459945619 672782283776095743
473401043501691607 864810712413759802
744256814751011098 839423586727216951
644216241211521834 677645798410805428
116208054102226480 232109835702816966
575683897358847476 798235873411102342
603797656836916226 791965018692010317
41055920444179115 443551060078814516
360904365809762142 507411464735328887
382893528769202714 601523850974324941
324548459950016140 392021660302350825
252375146108950684 772428946350435001
690007917817365490 772173462365974659
165449342893116490 189996533590949820
118387206258459309 302239882562895990
433985520195402931 822366780351990600
501514055841334296 995624000198256733
265724017656320396 891717150997202387
216421210111516261 514050469787107752
250056607043128630 688244443045752657
400213319907663543 886499255651502969
376121585034838499 564830587345057547
148995915504140216 822028285361021207
157779899952268549 781946626366899505
152503062739013978 920354458152853285
43749215414410464 479425987509135947
160549228156614996 443858220459446318
263851858977717887 632586810048978496
267232680554001118 436080520037513695
765153586276853844 851656025839862460
775793921177877301 822702914874678666
608296111256967086 894067830072945329
794482750771447974 834078811116441116
108026308503420872 863653693341024336
463124064379450700 735212990790709846
202072493332665603 516940262196934348
96913695282952892 238253503988389421
239454937487183128 870088264720344869
721810558848814550 790904420754013166
168388417294859840 980319173402308103
23091611957524075 92525468231242146
657433852483368311 723842411435758949
143788269130350277 272082594989635528
472179591768810093 893171223179041471
331126056865514598 393227018613895448
578143475190221280 917251833616960682
269007599079995269 621184433832701444
561125694328468538 816631830712919567
219867320690832118 767479783514664737
351200462545017255 561237732807544704
384045645867101391 683547406491444650
943696285896446177 969776502940824935
290170521027828461 407929318199026685
312351164333228043 937751623452458033
506024003802471963 656334214837004142
870147320550571216 891503059516286246
2436331089345068 118807963573679413
505543753662198009 615465846799814967
237328395232601018 245066185878418538
266264753043271905 998330602962599537
825617286743017207 887074120489000238
394318457870328356 973853401397146892
856259622775983501 986369692245548662
61055889313143247 947881308892000203
774179100648640358 977757123541872574
363122035914179025 444940630005280476
234442578973997733 819633110116044668
548422878150564050 946409791283512011
310430760819590848 824927959649542695
237473254296924873 373765379139440118
12381729199178863 785635753480204549
91182368467591891 579228534836692166
182366422664207360 947848088337217903
731211628718898606 843744499924466810
523810272476285479 554032265556610225
130794286612369022 321620287380968280
62288144208701995 589085575846812291
8780615581722001 936074219161283306
274773654117191161 720769784608113379
167447003116496968 366861657441615114
264319785722172360 489245057199813994
443362004880051675 816805769077384231
485061728744318704 755907820399658361
534319048047960540 611333959844396475
873492695099959865 873924059207824620
809421434157835926 889787881087569137
300154057329806956 995409051911729793
566489698629697676 706031749545505827
57826397820798996 732506826588854558
784870280395170678 982473732433169629
442592949121711228 924518868126619602
14240729036786193 473095620333212946
131967780577096234 681767059517027928
278113567400149138 430585127258466720
329102311270785193 822135795540187727
63721589013036951 692533544847380583
179664640027564727 357349801315947017
78312394815125823 457564438776180782
396353167919720862 994985847936159285
372762759536851719 711215730822828995
608212716394732932 951964775789442645
551191247002248824 997790900203530913
74979748951824625 750147145428693419
32431046393645201 966509254370214049
381844432662066566 702028825040870042
123274843932474798 631746783739839511
677982823818373788 817663667961576486
217959365675906795 284044806609537208
8535425955136195 403521447538951746
691153821589854436 946001661394714973
219413030683781341 501300867187498423
134954735231057410 679283415582599871
485893547355699461 996261341462382653
575962226380714479 640770982508141817
170124343052311797 175108692214525205
434679952840057527 587431610201130863
179381634502663780 481412276236582828
537641773846404581 708226805794799790
116144680898301810 851019739041887277
100126838385015122 446100838493276827
136145964381395946 216777131932744860
161009791944340992 560815302083266383
399660957968995466 777974950978834685
79575391165864997 607579416913993994
109884319935586716 535628436794762687
763988084481002467 839866561991351616
352652064227496873 766151296707454809
282135261313428115 949611907802144300
547163675887746837 676536241249577160
758085700091368339 787778612903033064
69386353842368453 420398838186300663
216826862165785876 503946362062865828
812800284643006813 888085266036605816
531000052289629256 939187847198818423
76500957964632287 431755834655159268
626562576082695238 821221915613282171
403462899534703429 490291393978131527
247960918721121711 633347410607829033
124567230267449032 162325646341674564
829404492754345413 925102024713145538
951836861501893777 956049104617992713
29116439593655725 54836022667466146
392481443639700624 737628268317000364
146339232010314248 930930998477638049
347190081471753054 770041269606879707
210355826868600760 703548326616432474
239723283552268484 834981687546591166
525138392298142592 949270043035949484
778032037634194710 924368686965402263
528964358812689033 743488392388660282
17065912765885832 695171708453259122
42102371652121311 545964061208588268
222386814086032637 909675167152008787
411994473255638002 884147665095534444
133983749914447282 772210378540979594
103197760626237206 415032868343649194
108985626518169488 484254223602186345
382613643652733017 720603797480634371
483856314935121449 897797778042471996
226689529298892117 939110691193827439
269183726077646451 446179184409694611
798041199541704973 910404610696368809
310628754507925423 678582245461671004
679100915045443077 771512389216819470
178827377403558857 672009776627725445
624730676748007329 870265038916732485
243165866769203902 636982026300331406
129249388118518769 706492210904406131
104035162692762665 553628722212037636
373534566320353111 479788658021784208
174187742467689014 714109669076699017
45175260159417841 976928869337874435
553702481699686014 732833380801422078
85359663845418568 92295894577209067
217548937891519289 244548684809185351
36447180638222654 177221929488121148
764980815992796102 792019738721596623
166137033119778820 856210523793338304
72356178416696833 603637530047036711
94028732452820205 541286986807969350
663891489474792912 994953285852886658
213647236177399658 511914046093282473
308895776838177185 470080333407037466
242095020632795802 309011469579842494
353048207837760043 648403081455838067
191487986765558412 970192979022525680
563545100712174729 970013912076098572
218133747420597909 277504445193543687
98455659454726553 103526090749612463
577147451206164239 936612339651890854
560153441642167885 677092788536785919
415980175367465775 917300675837836798
461066175425976887 694272780599113952
63453667604806642 709955942247930077
293804516350660774 937388923411327076
543176169149470568 778033051776565611
46403848389609677 467229879663595940
363393882023801006 601372142356727334
634497163615065178 710120100829174049
356902467888180868 604690384203522132
653584549567908635 680416678254311974
785073616025433340 899078716602208083
566485470197929153 574471239108260357
9208205604283717 88193674065468868
170736461424667855 373373208718201123
667005667232030932 694623722754704243
475106690059753948 700434690555394235
436508721551211482 970254486214014931
113687211428040775 793853638132043047
654382727315078256 678459495435507673
203240473455510384 510713248221288872
15722745437102260 531672403935175898
545141059708535718 805443401858287480
22766493624324168 297161624780503060
502873633067084586 702805028383974856
370402954564264819 581488778587160709
19704888154282850 327341622593978762
317400331865502999 437908139106768375
118346584094886958 706324624643017504
224262127845214838 651703042007029310
640270972078164455 932923260566465884
623539984424991122 968010952876090324
170005684035228078 253171413828429356
176925185675679996 650700891583380240
154639458931808311 825388013456511286
683525315390703033 952066954077315378
407225230833907307 764511986264606302
10570442257883236 93551305537961805
499221899200921973 771045666618999871
887921226175563856 909235205815924303
60310984870908470 987957629479079424
444082208370048135 852894760326980246
552843900364731678 561474670454151455
284246999201150152 739135602731349990
526387920711259228 776138284899259842
221693131625778818 297859081678453559
696089218395139396 842355204330129174
295818228908000 68713780369767803
496923381378873728 768061442195082473
10013239028118256 36349535846404406
53498884433829391 302924431078526786
21275434873957580 181135366316980019
684642373463462915 921561667394712630
428811587287154311 771835643023167144
485223951956743691 889912171261371090
204620754817235766 265365033532766967
198859742735537866 752423760314976989
502957365156157703 522989471605956491
10372975630075731 955003902363519825
154441848308659730 490510844719175696
370222755478792630 622639478222826711
236246417023963904 932947987663706823
208585864279656074 920024094830827829
354410874111790730 396122519331011083
267419050934190955 908655669753041370
122493211704328880 368263620202488857
31640634879626161 530384809944200217
65473300506217645 978487473450915863
688262991297428642 961645191474174470
750055377732650117 757163424230411148
544247784584476671 835394484450536093
34796710542830693 269225708909783976
618835312594909863 884597366043038315
505937416351016435 867651951759027699
8497756409591203 359131505765358156
182983904240711876 319654737614344552
56301364370809728 151413630411735194
254038338837904989 836932731704316608
152632602453575755 370265294031025692
114328254292061007 925403159730791951
374487148356807097 535482509765819091
64764236566238749 206915296819680480
343698089141846583 568993843637149686
133489152373050508 495060679698935267
192771305169712186 889970386427734425
297629765079218381 444760889346884803
402909516838573125 587495183709993384
218372580137141711 894435598073500375
266334081106220971 604491445901194796
386338706706815808 773417675151843360
626722569130896310 725097546493519643
790676475974874634 819145069751922630
470128153581043449 999437552360817163
488335547644574001 752528075461907526
137299552310154390 889183743605885932
117952613190420425 176059999245245038
282993300029614074 350170800999500362
178713302371647450 207329638838154116
414863048279638546 774920647560471321
317468864625890871 318453097606094443
298612145145830137 865575277975064583
109829802218522221 416682139675466932
66126234813397552 87822466299130692
502120555425849003 595372323318197171
75261224948879049 940495280948761689
192708284711263184 290062376156646776
426922381342618769 766724114700750841
125110120071838973 420397063156382263
510031294633879914 550255216636671914
817607274686672927 934441708834789568
584672333011500632 652627762552075591
328350824672465695 913724057618351779
561840364453827297 895627188845545613
720893720884860 132721519456308674
452096360199046112 871774167993065973
387162834603755111 395789088397740588
32556891571350728 812095982019527736
277714953932285913 409026789062833113
768281050132557155 915600235894456914
533218005484574575 796703226322657285
138529529791849181 335637749985054018
249560392475115292 486249931364147325
149962041738071720 359217495477457454
439686879272349432 614550411517042644
465100100698762697 710858613084538893
560915959873422800 619943880257809870
645342225613636738 655480017833733321
199921981868884229 403817357096657272
297350014307570740 544574711262441522
153054406418180969 752756875736549816
715375202002617629 868554543317910564
592103304833078506 805383556915188758
281938187016642786 854293408716608068
251883189765315903 400871605284629994
413360751971103647 926458908043739564
124147676948029623 764792891554464175
295764504627189143 874829555090655464
321822660624061192 660362832247255599
769253762261584628 863723347253086646
36186304283975276 897589090320984175
364752810076766313 777005193491000927
104713417832711268 600835890269662351
240452739611990958 855724438984018566
318846393035152040 482242884533684756
693814761844854536 814484478631405059
874736038423276655 937783813508507695
283082901119345280 502166337042651286
59084616633668293 195639485246469909
372288880972168076 719598130121577149
134861318323368408 994757702546197632
372835270313710930 631785552071475821
251468836502043001 624703743579017260
261956593085448771 748457492219104891
800270767452714398 823543554862987355
101298678119253904 725068299786590237
201960403519218545 268828555159663024
462779792964154074 511234836411734788
119450585476839648 992826558933569526
954151265401773412 962101373459069631
146676454393755038 313817733656469776
40984169826817929 104145438276352852
493412631419082376 695236195950077230
354638136301416174 888346295459924381
597100308298798346 926613158491405845
646176627227067119 874085973524289893
616302257158479526 743574545575318688
151925301157012080 590549881916634262
642714824541507422 864059554931759952
131093543138912055 274239939404410083
89316288958622626 925715484836884832
334018213207600561 952081001851834621
587873988458065427 968441926485103106
180330553822613666 715387429250285032
221848145959484123 461112351348309512
569488424904165542 995846981307804791
41578725308392138 330209222338540995
129778730505493936 906281409252101326
349950537800421172 673871280145852973
260247620727964515 900332541016872715
147068789619647167 518739108667726098
555371046502780708 707473246353695278
17860399107842466 94730083072999895
76707426101523469 273908623696336172
9595066096174890 27061880579099888
588284497572304893 823179443504013023
326734683659257900 441988088360576630
167562695032054988 711476139179004366
221037021548308884 346333167151375503
480318169193426302 649150557388835836
213619131722433501 637501114876420348
86964296159308974 343200810868778363
732271225154232672 942967279677118406
271623547508288221 843660078393317158
936387093525369554 995966141326192580
338750649761356623 723017631257316020
175286356384318227 447053584912196553
923821093995986615 993748621715424539
92969509336332191 752263563539291957
321544958571257489 430970761949190190
372423250516440038 539656557175412634
250822048196460594 772885909585755279
16817199644127087 254808850821084062
277194898657161621 938096518848344547
429640477506444115 640374409299741478
81641448810169618 678444578643555880
434615093135584268 710010246909319613
108761572867192871 678559917522697938
390673859445267498 527553456412451775
649304899847111565 713590701280076361
167817247591242529 988108293267420841
682781155917233011 884254320711792463
629724262490398828 985417683218037225
311356688955673823 596458643965472508
113702146197262907 450335506750022621
338049944015646607 516546909588856787
226896941990959126 954830306165781556
349419142233904408 563733243733423018
26442355010859155 369942240972163895
31734941540444025 817935877866956311
685386582855838255 871327248569531889
49873827588977659 80529220380259979
164535601581563922 176931522475214440
8619364043031087 104468756556271193
685542634719282429 765072973502088630
418822374776865224 878210486829150168
802344487335758170 981564906716957419
243955504862372862 423580058317511173
369193295401882210 405331816541808889
101587837359607200 311945292746732395
146648436646567543 947622232292327243
213625026356201742 529069486241846575
45118691808323357 172947306645133287
822082614826723078 954990024653702949
492376676489121543 830061208672846411
233521410112190882 741830125312292558
72700469723815830 678668712312472072
511626783167920849 605480390623543718
289121578643863605 565459274418507758
303424591455234525 497969322428899073
25039823636295104 146091476465944246
148490788850365345 517381846136746065
288013054210396022 673660734497888169
387530848922514471 821491100083042620
349275969102898725 730543550212075203
530198558055476798 630927665545371196
147378327245843034 446458577129478231
118536776443754471 873619071538633736
382726134036516145 493317394249333651
162683782272977416 678223436716850526
704028611524788082 774922949805117021
240297502868986682 949017102309560198
152688597863987599 206808341597308633
2257937660922363 861543587903651296
126422956863573567 292771199321727756
145896586754125462 277380127317516691
147349677337940148 804601717651848160
522179278538896186 981625887850218419
22857773780034370 317992725341668011
872010060432652658 934072910333789854
638169519314637226 655043954306565433
331354978169292123 607423874233790549
211019859172189356 816402859732336411
403615171987157746 457505102876683089
448398369089411976 855551493802951259
420935215087323429 960862923680918321
210151712688248259 621329561112840904
779685277896142135 833820525619976171
410888018274535625 776950039929368723
381108925706306455 492254241808127400
305130097000264946 676454174303031281
437162759914800005 810931422824991071
365678361398755294 426432759040024221
312418637577719668 546294536417776426
43345958934729831 545385090521940321
93110307044045648 240637993285990769
464847715397178184 847969371543214904
25131852458376517 52805265447184807
133744303117742690 246358751442058695
335638226070107973 659785860937326787
205220687364338390 920898073399507749
745228043862325188 750827726739469894
208246149954646868 644750453637121371
358600177207328775 980134371094954156
373590084734829179 435050259489078251
513453715064474276 931641985813207459
541361406193307879 754854766427422906
315567876106279709 317452495074769087
24376817466209930 596372751598278148
689472227174224751 877442333946651258
207674954420484636 982490751896767355
429669938028047392 580574035609840141
900081510108678260 938336892062742169
33266478735618040 953684527672169174
590305903996008275 875382118763480277
27055753887458153 33277818060492271
101898622853788569 363749188825072241
72795142527842635 897567408649374327
322473174190865134 683064511661798863
458377088646191875 620623156284150371
58821826382089627 801254956113732247
642253839561228942 704932596275737982
111592263170383630 988721560210665011
166535806661520076 660197022472273429
422212406973125714 740911293763540570
96056478651237473 654480323224158488
498430514156612457 762082048059367092
239328383826196149 306063025682465309
261629158949603319 629842734820636973
456139441430533933 569084619250516260
486554984785368858 872198236477749025
181479668794712662 523394872201291375
188616254845150932 321747702075336431
210092523967640890 975440744349945383
621094677502408662 789369704121423664
88832256585898550 192468007090937996
414707772409870243 603824972089119121
25384228944980049 227431880288188318
112598514018934227 810751710090138259
400402219080807801 569076117508248027
67439434731491599 851050272315283856
245240636905517149 872672437432204651
636762456965871981 720881324076297051
138183837330548848 829398128367886359
340295018859872653 814395193726738241
566670669934621095 757621858611865709
805994578130226328 966009120405234855
192383678313543240 205787811359991061
144539460298604115 411801498463752062
320234902453273164 820050760667963051
771937426729358953 956730889281347303
348838822820107398 910244069257326237
797583296984110865 948783855940973903
23495384103981532 340746551580775351
575712819817916298 996969352675580461
185429256422856427 772420505109213183
504592786593056177 588006719662082979
425919654690269616 436267190136764010
844507589380226124 857238027473484411
16084717968845344 537568484305666837
486376116846198180 949483773737850960
197169073102835644 572021727491085176
249672131200590371 774272619953475591
237878457396264604 696116564105356892
15016615918176836 992472032643475670
749392632717652624 975835910474212794
640847534909565364 648922996111794226
5862011093456348 974719346676270336
150333104105586473 536939120583145191
570868605441821837 842798983136250553
770453241060405249 894296262945159814
634034046009055277 938068378400121309
625859369269217908 718126972469332012
250305778955285663 952429034766537204
80749514926860826 908533752519953662
31047440948870890 686560423942704454
76944177352014182 892416667603798445
299431932467788441 356323838064390992
859217559191864233 912655929917208017
213884694754937092 350624718363448779
8665732433665841 964967678735294691
10575827275167587 636592637432094004
326603413452100474 696152173658715385
290470300850590601 671566784983898922
568567104230580185 875597313288998437
556315645159784343 782604764909539367
174951805424469270 502555156265440431
240771638258547052 320971020507914511
204081217421636379 708720522358447205
633547129432573517 661048265556297866
602597579324868716 934462178491388450
427008562455211263 722824331827780069
232279326707578825 586544321887003436
464484958069050463 618758395666958206
306373241742558332 510986207246167529
272016825883150346 787182947216290588
9862586193012100 972530084741786546
86769372543899046 729516888211439013
658929609962675912 722667276569248926
77229929921009766 758390765123233942
532778712443691589 740248287510477655
618689957651985711 726731047199645416
50219019408432197 952779463799541221
705658200338056116 745749052616114412
460393423515418949 905798054506312894
98918464114643469 979470313359146418
266170435094389974 862723867423389940
225088236057814932 475403919639612727
155234661076957495 954919434860609934
317988562584893840 353990672505411756
83578558473572694 230706785600224908
640038436026001241 913151080259189599
742313435402976775 925671445683050675
78721813101816510 171230063836196682
126893739528456670 445364054395282093
342198097622717149 954747016633716547
386641617300145524 931130294548666825
152321480000109834 741743482955724678
78070207145779930 134423728480338587
394847193154714454 904212707692799652
463709903646584080 990271462713374932
427874450868044514 920428735287138429
75920999447790076 511937981023406314
638732435031500771 915365328320275986
605873636588294242 610583515184400164
300048034277554806 850166033371540988
349232707755286009 918251014158366219
283735413515719344 851677923219842161
358165089938092272 698739841561806432
19272000696105339 30603780949958889
502341678441131726 551422925786792401
38309341993363055 588753172179915506
94614912888956644 251560683598955367
236460070976031924 739605880952779829
7285430151825595 130691896944852509
105815360085062946 510925994332486480
399756159652636327 453771741133363018
286532959851179387 390939723855255968
83442566371110441 699646433470671680
322675936267658008 564469033478270356
61802828961173728 272791152585851226
100113517973147677 822862875929461367
453415895530223458 640014462163129896
32389544447667132 521293078847270191
118668646926500475 664451124919023401
287178464016066996 589898449481087419
296836189883759230 627403372505845882
175325294478444168 614297699483970559
195547838672106630 720695229886850207
612164110034399798 641545344520618510
502944205062151562 769179939100376673
100311178766585954 712926122447962363
193749211112065924 570614341948030133
289446170976738943 440071825004985264
133608599459490005 189729660541314121
432395073443635284 491456617471701871
316299400128199783 404837287207384178
258395396462608960 845947105875649161
248610984806562345 785662921447658403
86448423958805525 751052472926201473
34796658265821597 123569429136039395
58451580116569443 88629213306499273
165043102992790413 489740667759877151
447763530729341744 534122377990098432
911737302894130817 912032090244955303
697336854434925854 800484633518865876
313148023865744303 319190523607223115
19952853422373718 235792010887184916
504154079672900560 642934987631034748
709658591172553947 854750058905263450
340987105135143179 529959272412120723
390816188301964598 515427125519199405
42522843441480188 305416079665476500
502061077962825486 532961936010441785
367552825978166952 999162709537381373
83593325853184152 583885853644854992
337348375050599457 670794858123093242
140570143937996603 655771495377057279
24002830469592774 496810939494606101
75466778373381836 204126009937233931
672867443580761388 897727205143537223
57401637121346120 720362944539827259
434442884766201563 802291307376911422
24658244999890030 333731286818883387
769555341427133554 902954175990251837
438965572930739906 935524739324358937
309643574408053290 619414884140984463
279386966269507146 559386795055897997
15165498024738485 297522393805577397
457718180568395417 966285945447017956
726995067285005236 834508559759598562
252535768261620139 597640805271141936
68311031125777544 571606070406964790
532460688740110281 649542492559360601
233084222777013257 784974153015829760
50040199612768191 942670889669690097
121783124496620192 252324185175155110
95870852977802859 393466269282966172
351995723034835291 908580421946382224
194497262980006302 872591111963844658
174933468890708244 836409644191080966
165890520463199129 216437954643972168
289351346149080334 887245208649469578
388125165181410697 810001603649443756
233174558754875636 311502282903569377
187529358208947300 225315874629653386
135288930226275441 689890675446983544
765742489803157569 989725610482018071
320455579419815346 404183494853454817
655860682824131950 924048575535638392
125047792328911902 254478740231234331
330028467017939867 457933193077299609
163534222801448378 970665446009034289
173737080478175405 285011406401023064
528230479674681580 657450742585973876
21296418177765281 673568575223520929
512744927385752662 716618472313050274
749676604360473776 837653575844556882
718637563229984758 943495899772551364
165082669506610643 259192061997477546
31422621956173659 258826795854565626
218624111255234254 425917237970341195
301530456338370196 807506938988727179
193643943910335258 941316634281642309
429321725793267042 877308581910458040
651946703753324679 742291858855641980
614709837411539596 791573615147264608
598243407475618974 673539806471125060
351803587249236520 954580498960768699
76052196331997358 970141215886968911
774169738872143302 884619140879884593
79198158851347657 495971996161141430
868621312913742242 962678184132170791
24754463525213558 302936895959190599
106253615321188219 864666740098371874
381566777182647790 648033910830090819
682686306862057222 801700545417291104
423615956796602722 716566399176787484
247592290433454220 288030245219474476
68983070358119803 828284901609576438
322103721522918875 388123532220156665
57118086208405701 377855002840763703
271756350954405382 298990079302632090
779976587030989616 786779304960052490
492109035354358731 845203913426128095
113783347117459088 257959042559709291
186979904919098601 882287187121796038
510081709314336811 526499309931417373
133836548460024990 561963882893064161
225688063257635569 700631116070487028
108890162778818363 413531122688901011
219738111564639282 907665090429016920
253853945855615073 369792483329894462
17366537367181463 605975549724538268
301224614902003690 553347364795408676
456952118404261095 952678568230426969
226626343242203528 722142629433331654
472446581757543303 921769612775638353
773781395287082782 863349454363295391
165911682780568431 962047819382737243
186944503975091036 822366539968374657
101565907024606901 343243359284733145
294383873669708055 662171988864659777
750050944220512274 808349455563634223
128541135501563720 753889741571964940
122088929219780347 590564965468844901
800679638670838288 916270386673227739
25903036913163824 447591293489438192
7047600016454903 797364543027163146
30672983090001206 902689148268933145
709963453465565310 881791607596281716
161208427018115947 670713980625545846
601147804596709894 954968854552632960
56173417295471899 860685082717798096
352406619303485719 733686101772945314
685772005983910642 777173726792327891
213092044232851153 340805782297234619
576743417181873378 835729648531209233
221845261410367984 931460142333324537
166359184723381758 434764446933055630
531000479708815553 800369892303022359
733549362516593414 987409771298452420
64872222850909498 554746743879638991
185086464398020978 283488198704757917
352462267924554725 376884410925691883
745511266655463371 978136279580361243
168903999276846789 453630559756717676
264032501701385853 383881178288232326
509419650420895996 969667728828032979
247122056765077508 834740104205969727
349732801320202559 477460238531875516
81262339249019282 492382890943957269
26168413557732945 789996163584853084
11923654145525658 161209141044563648
309938825954199718 466954744006699438
669812948102574603 701031134971445630
283507242622932040 909548104430462933
484425179602756592 890255080407229778
552825097620696324 691595111476113523
2496012723512244 233591144132975194
398091874928617791 926957244810439498
699264174494719797 849303618906606719
651311823456489783 782862765654147887
655548925865738123 938342623854325251
745284829087061452 815921336794617465
554013291398029332 793788697296743676
654382671030477959 947604150177147772
80761456390193045 125732644309159900
3065792774746865 635057633269802523
111499159100324775 959568291011607167
664487261676795840 931906286365454450
466898672660591361 897970266011335990
512240480255143027 778424418617483358
24132023558430081 582008833849400038
58564180116346983 158077597805154961
66906127538880316 382069132944692141
151359003360013564 998173565633642479
43137596288056411 89215498726691271
624990385714554089 709754489285805030
94203542031615601 661909939305032961
495684529187836885 521760374821488290
183340595862480113 602799246132658026
421746921842682045 551569004578654106
198424212481976788 688234710336998835
450389171016569459 474049185463690781
412995665915570264 707724016584314227
60892904095777222 944365892010191908
400167520239711951 896820433600626770
391691932840951760 587002287792596226
325451820635522393 542547891635935827
302774116114042561 999673512798996894
72980723900267738 527819518195580895
17880568240904280 465151120363372283
206977500269646712 398148450527833666
116569770520051181 931610630314890022
39860435449491743 287901427124892715
735113438332744386 797509619570593775
385945755198874621 761746707254950448
271933865157823438 732181577700571155
95588006177463112 799336360407377158
605709575381688143 821384700437484723
84147680956419407 614453952190983281
484782612596959567 789750627337592272
512095253953254968 888773413111437701
301686827086683911 997265433553163229
21774632140793103 890661313272223388
45688441668429447 123507927270970659
308705383243057525 784226008469683872
80227006158561251 338483652261773708
556263611995902089 997489421987740962
223978478072374372 750404085470858123
384781578451051291 532555197123546088
568858723126746240 895034834869893409
51233459393481397 91629622924584407
106513576438835695 365105808789886959
354374916010958206 954028256955333866
19717392402019397 666662511954452746
69205012877822494 307733566012226808
559186555423034075 831386816440704490
711154721739652932 844235946461892165
203708809853954080 531190999919694326
17033750189790006 215092347880393533
107567334519175399 777882783028951101
118737210423199957 622363559010599738
101874971898449213 378537012212747091
63000866059684114 524204242801096528
3206922240244198 586731741700066080
245651589262848634 347177548671808307
124286634963912973 708854573182972560
420287444711983825 623298623488289353
734828289357485800 938156120251531240
306890432102959958 933522135829684323
140781402682475761 424057033227749013
664380530591707172 858710414041083744
192371583396408696 966434304647930003
44996633232104905 79486409564427923
92941192217048390 271691113289556430
386987580500810775 598119340295296243
488217606060861559 816615634026864712
361609722549200332 395151085022940789
140196335028503250 504245306375598272
53071600800145768 276068776535877679
106765775723326055 539926277047980306
956518636590903895 978366345294539562
247442524715200928 459818650146291113
17953453377640939 584082109123956595
51427054905885135 414434531112763449
342141259979474109 862678026115123327
29836164462315718 716363348391398536
78157805291513581 753521923113430822
64951459825034424 602848531339992531
444332655712363329 555057339307432391
3286643053414407 198484238045602256
287852930336028260 596034458494438914
39502215570074693 819069406461375146
625676905133343266 821266841230766718
162951336616450577 870765769765952556
320448623404075435 563725346477109159
293648719399507615 482867867716574000
52826850071968274 185017175194133547
131724619353675832 276673831396046372
165894781690702206 839144287696978641
209771488327013490 352377664387259346
624501282632736547 801346492534160963
42337298623238506 704350574964194609
247104417799186985 977352262102281028
402500382231830180 560692340268788939
212588782195765286 468798367199770214
621391959427442856 628746642006585157
247320334622765854 747130782486003267
439895138868581815 841892664269071248
388218953794809707 935156442728048006
25627508517796744 816458081731622413
102343164789359600 322295518565175226
382588093712540139 500899163118850799
423336286368853596 785005537576544772
28061267335197237 299992176712174537
411073478391404097 674448582882198801
168662658193186401 924631787166393713
92448025635994370 592689141986176034
281934115503914116 624510560429117837
120018781832640136 772385845180335964
109567858541129851 843651861063399903
161032431014505936 735676784120000565
121822514205234983 584526458123020817
155617362010639124 464273815302658009
842169573821395778 982735634130022751
52280500029650652 353454716580507265
120979514412242161 341534526003905912
27776470866509404 953337170601707747
473299511480518793 910777976526892865
639085429279953676 949807459344876512
169014667555981805 229698998692955651
291007602215933516 630621303041067046
4153451351563878 662130370492716635
353377521075081055 612392944188871022
516248452924735297 958888789659097160
548934022637415236 955258272021657519
64614043042958270 504555736501309611
82473025789446757 452431972977159383
686207215129730005 757515947942631762
120382223994184941 635144041837927389
345346637150418003 610933878353763673
561475473438904596 880354421457812098
759924085420579893 911708352467783752
169909043291878122 685720279350640136
75655318844261754 764045574713872775
356675778369113688 468797274479925573
44260265279281506 142128982867449126
106184136053489966 240730127002912654
115478717535541250 186158595068778829
257686152235670443 503510262529202482
77570720754026555 180232598885706552
179087040083712723 880004469852929570
182781702124338004 727135543310448813
319814708548062221 835792743215187795
303432150529415048 544350638937586272
399966176454735270 707513769568453439
382193347963072691 593129793111879759
375489172571417187 906077656799366990
801508296897049437 954385274419112883
84503030763002815 518626268193933977
172806265912121722 680376457857544001
647798586452749183 819075630221125977
719622174269657684 734183817447193665
936821142829789404 986529698847880378
765784083688224941 859102793543184746
227715705204366191 792158564562455793
973249834367869949 988402305865985701
122723739480732553 595993987234672097
269166640422142538 569731860950601781
190815132026099253 896095601243985949
614320566694895771 968778093473930053
688198008820549061 725039147835917656
216938835335638586 978345441396666396
419316664409245470 768140687329729816
8550968098946146 134239718137940276
686260150774575432 935659180759333239
157554954695186872 801005875476905254
339568548075860073 518617734535328572
174586587263150500 653987524032308700
325724829178438149 798154749464519722
341930065798861729 518372428675889240
444803109171989560 767382449137837844
468340419730767827 688905197621183684
297601330860967061 951992808904670672
186499376540067727 585609759511941892
315229922758324558 406509268379262017
234191568261265477 678902255133393328
687145933921231767 885580158571523882
491523064852778373 809175896485366061
556452465089394071 616342703017877667
271146417277477318 818457569553034777
346672592080510043 858821004245028554
171161089847108790 189753418334704963
145050206760594488 485328794161380443
75477151852549151 928025369623654342
62398018543367007 664152467587025693
532019016958685646 893958788383287842
165626453448632568 721845565674717642
8587973790463164 571614259077185556
15492705221117965 712289977649317411
532862617808784967 773437216969120859
189760310580125074 522329500646310882
41222677808738988 853682218318763327
531596981818758247 772877800073213378
338469121651803840 466812747135968217
409493296958318909 497611606225118868
86236317834440073 973332976759937911
739922584313520294 941217788311064622
151846291944160383 653994659778288224
186230793058052500 665294226324155888
295591826339873496 321857906148165506
340394564513246647 349918360482021729
46163651806237296 388342085715979918
854922170167611657 922351134392338862
500966181529645956 989716090852930488
18128968658226397 438036689255878874
336602029588914214 531378234870677370
61606204012630678 374667978879293646
457505128708464306 485564266650962519
689307960064218389 838339194353648706
82267080953143083 831906036969549913
81323677014548883 868365127177026499
211466099340184879 752572994501676190
129763152656696570 387753531636475216
687731226510526523 798509863114944004
188091352573572376 429490244883265584
318893182178455189 768125441241143629
804517114730535086 862416202833170908
631992793856368393 704539578643231838
202895434200821312 889795859003673652
22999880654941680 551665350692380212
322869922896512326 890093808401359179
84693411210158648 418700444575211233
246541641218379497 277737059735263146
430189594252016713 468599415860948388
185032992146284652 924673196120530155
431095388493846853 649310360272288425
336488143531190489 450826045526969607
464049587275146104 468052231419382686
313195273859829255 347908305079398994
419879285836581756 924441816261209989
382509387110218953 666859688264970828
234714890730739094 702827555990060642
467087159245496397 964238523091202883
514815735549133330 767906917706882520
195891599687262369 415808081858583242
499467989976538738 670006244119854333
231953041258949102 741938120177116038
585843111352362509 969878261999214776
320410167723194687 935781080373644638
569908849334438980 973873885748160144
265575727541993980 469485247673652486
730668314335511774 892853592861321549
740700755311135056 836857371145049493
956708366814732 946754489827640251
544508661906898342 573039433644193603
150559138494085107 933135519872152104
55720289310783004 970609300340908756
5161713687966559 394141348755973429
186373930905146655 187891134943946272
29800149663080369 700025856913557601
223078979469245548 871465511395290909
250139513927129568 698922955909565567
443859117013829379 744177878920510444
298332664030018575 918798181316946743
210084470390152537 885676821017652452
135767202842484514 512382136666551733
165801216082483555 364276152219999063
297999892428147118 303939609558076726
333909929954949961 550901884079795654
620618930919621517 906772646606404476
196435002542493153 807905619751064069
496010007012961145 728484118415871589
7483987559749126 251275194800159557
25339294467649429 157642505406914674
403707281870718248 742167473407722038
788320037937403362 956439109497803410
284318024662171801 668775447114078865
494687452937163979 839745105191519932
252512372780290552 675460324054496167
32305160124611688 623992544571243418
76910884938545750 102457699897604674
904915595240352512 910156495219604756
982640296325414605 996851919314288903
559197599945906368 560869988799143313
429097112141495295 951028056919228485
250515465630797189 752573064301834866
884586966143310585 906558450205355042
389661273093396757 662940978702326964
388439944299769138 587617533969533164
357605664489553874 544352548040279569
725300384103626095 801784240915317058
429281634889585410 724187895933531547
215609909930913669 421677209325639642
104989202286991208 164379182845672079
383829555525834940 481323861392284702
497947373500291344 822969294401480072
419604367780095200 993173971637670432
53079716833233566 281206495067870769
86752058197296510 924128083794323540
237638359169160427 596130106177222824
35195175078022764 280522918479015952
600101703414740767 772601471672046181
547938310369752467 570623243663252159
23462433804383907 354653080202059590
537451401306844008 999477557377498725
267385543492242492 913092207474921844
390427638173242061 494202064724794054
608511465751520889 912227567845792761
469255321156383601 937315932639626236
190818140664677424 612439187029198141
51400190295922546 885956959568970205
201790527110004562 956290543533098861
4656409366334203 141015339646613763
473985549306565644 920764391280388187
189023153985035787 870057638543013302
341048214778110162 506017441055705598
281090623262855571 434284274569318190
640581202632112157 863602422013201136
79200633278796893 229089641706848135
409572469932267558 851702124826310382
106622618265148481 111522893772372276
209826202875086684 506885481718882157
471407844451933889 818046557973967722
463267277347868982 540898654269977534
355460915353199445 411689235594099919
553662698151105088 671540208722881031
431530293392749261 742274900308873494
23383249192469548 641693759511332912
94459409114125224 454826303115837872
702286900076727347 895405313250265726
212743671529218679 619782793776226911
233832183896704368 328050258013007426
121102067848157661 143658997588780606
150051934896343350 194287484516785786
126135648484276791 387762270561533205
407105497326559800 438025596627654060
730435501282349880 879424415134084799
147516186975563173 360334026334630346
442176272660081328 504133523396983136
436009344836399762 526751361981084105
11528639613717270 826516389242709984
868075405449724378 896204396736006845
331722074156100706 759568850695302666
54678017018733294 797428729432264721
261073043614081295 307387991996113042
258079582069039432 459047332456733451
251317841819779075 886992839001870375
428918965236682375 621712103307713973
88979384301045413 585341289887124575
301099264746041907 824956556683241496
211020005598982781 551802391734128407
14315845169119425 321839731878413883
64028167509205128 675738944748929567
301076124457918719 654753112899465133
451993369482606313 873130591295658634
407707611499720884 690667380518131699
249034759453364659 551802395544178914
68178862712746963 578378657930163274
461012744197192951 484675106146053148
427570166761310032 923702458582867417
158497552866971000 391433096669285857
735515448732437203 776028416406625527
344849432619505059 672826716491678361
278159382443839638 660634567258967637
666522745721350409 691959359766651635
215468197274125863 438014271266385718
461372951050473786 716735222964315136
545656429928451089 648325874816015047
256309426584429218 731743103980382052
247648456943292358 387524831312864569
369463619310857116 853465525342327097
179075483571172854 734043388605613668
212838497636029464 557746395780451693
346144902430990218 725993375246567889
234708125868135982 925362470769430585
10595294576883500 174145463190979876
392226345132518861 624012040451272667
183431020013788794 224796762907272652
273616139299430676 850273602510880549
178860420074395420 413530111156050393
255888304178316624 393284852849591208
130420896230673941 939525943296693725
301427298855450764 713585933441335009
435896114110766215 758634855017974128
178224985178443451 838218336151907853
334018582523279406 752151025845447610
63105566312570108 702372408216505314
356912864663834047 691661481289416209
68402444958569602 202366347330708141
561699652935401921 678493460316325920
315109377109337322 836346669199980283
97798049517188178 931351102213206311
686911820762016962 784397713687135241
177971953799837236 282823867973470181
401580334268064163 891041719417020600
221593740747733788 963342881960619345
185241021830311920 653100069793074372
305675708987182164 386185509885976308
453328135068049999 814468047923140173
235827773938868376 486993198665792526
754905210968455874 875278125581151682
182330463995382658 801285846122664743
342113099992370194 669626776656353647
584737603611957784 640904745119146628
216634826677370164 673095873505943328
483700489872556062 646586846075267031
829837988662221764 982736649167535777
56209411465021250 423571588747660810
772783743798448108 913113257090345685
129662313397896781 791236106274992922
11591737337671759 563109077931442897
229746646610742419 234344747400173980
8309919459687068 185176690511627846
450514885429050387 760640566908423078
49788299055030352 670154577876473277
92144602522284999 849388736499600759
156484855454093967 984156873561101251
173813749739708212 283279609671437040
432324514638245054 438776850086168394
73534035041178980 684740770978338192
42616653021289923 584528396508684137
60496937810919796 837235507060619502
346476015223522667 418114557583385340
218524360496877590 550878121811814965
128510696424624212 267472997803622837
342052422316872793 929438269924335702
427139093312583071 789667464859640680
97181582291278585 931392566910868931
157506945091666800 403946675151390866
137013884559441842 766003267875575826
690934776460212944 985785106292751218
252079421507558659 908669392303973695
780770997923663203 882415663343091536
429173257696082704 509508127574493641
37299697089457587 705293735949225277
22159192480975220 690041576719649901
287297442376529318 582709922068775881
173574871145064965 279497924390922650
703494801827504851 985324299235637642
809823082138665856 897825500627011945
292094579107696272 404714677574142371
73758665415352290 873993352981079904
205066918716519217 614995450408730859
4082210926325160 858889348073250177
483636455980286993 916590275918018325
183265939290260906 804945944352781784
451798019236042559 668327331357456909
359359695381889962 364400392220653296
595620232731963005 843413371422505459
189784886764663639 632474535817673681
258582908228166890 760924384361443440
584997164477188563 647341835866185588
131668699275635838 914585052348405821
176832905732890128 973071349564459372
697818115975662758 989030969689752456
643332937243676960 771720014185278103
212446940518373369 664116887497907002
229608037864965718 627732091615971830
378598102417295435 722844519340824551
228469396546178538 276318781644930830
1313053805761037 607967825965392753
858595938530161319 884378443548338488
211703742692320841 763346406546057088
520465905050600990 542660140735686416
211249568032316488 466700987334624684
337873823102699193 722195185472357680
628518034627328885 931371348854619332
634981577299307799 767424688998349258
467638729211878133 812737737100001750
258276255240678747 669386078034920227
83939929716673450 285522252582219161
688180099927301364 926070524043930587
502503128585572499 781758576947726036
628727745701382604 742370868783349952
197390161708267517 791365389004359203
290988981021138519 371127579327306172
91721675938986001 652097025696036466
87942911272747176 467615444154877892
186039354819230451 646551614300718552
205673978314452930 952785968726254724
199397208858875702 501750201251695139
26976189510887108 679919951481011253
629231254883437834 912556421994619057
128477066820570006 657842145672416236
4715473469126669 551182746219854229
157537772385466583 625724789715498238
418639230265625365 580755159784140172
522955043851454678 742567779294558430
59508925759179452 759480814419150046
531086562046790836 723442533754847519
12425508264784284 615173662015966818
964288498048049 617110596075905479
911114673126958780 933051201089924590
88545965342639856 438619310195293575
246320627100490225 480283097937437696
355903278504710440 402376739010238673
532662232248953477 976249063161504230
54074352764263121 834367122240147061
187259888225734961 361813270893691685
10817518597007759 125364594242202053
54594281989700926 891306955045911900
609299047532746348 726087782684366290
150832976946861544 461028562290871262
752370024743045614 805309448065130072
865789215357613600 879266958798291185
327520573097373245 365278951078517404
275765496830849085 925212435539619614
212181630707640850 771973519749918582
369352443074230455 382820234904161139
270746424033753982 513221958396531089
282109227415615140 566389131793811979
185733616826365115 811313672362542488
449108134657429206 585837085264355306
168614820818434130 686658968229724427
695895030973977641 883936614326255539
16104288843298307 837730322234354270
582723362763848226 915545304831751178
289655441861851666 397007159621396137
505435411969116977 848541500398622284
363979230176786603 900273197366119235
278653868572729615 632722411616150328
647980182505323774 717582924790975398
458422179974237467 997561443711762319
161049670612253682 531309778278114239
286198973672431429 442174561653636648
193942318827767803 779317782526099735
56438595254904866 228510032773696221
187600418953149361 816483245924799798
24293769355429333 344265407724464803
854861390694538230 966202634895331464
268758771841098200 591606408926997181
401813534953190423 630333471746032434
356136035065203178 717192414211986646
311093717483185172 748152963233409998
290619259280520102 945122293014567008
350253386513025842 857627848924793310
354021014512785907 927142348371196461
576273524095956867 815967521776667447
333157370243202199 627168031805358550
189203816114143971 216583283252112403
579916541349797847 909683597385434907
392026745411669100 554423105821710994
363115595785585797 723923128527349469
198387077684782209 484521416131823541
452817779084156705 656465002970994928
59904118494120277 304488370407606228
267138819883764179 600320771434310445
377622088069215578 585088323327328560
178505662078535680 897811688327678678
139541439441551385 915133330633549852
414125053649224283 781434734196716935
829690621652100201 920481354273739618
414956075850525481 883021739813239225
437092042376512396 596787370753874546
174058545168590741 935080687923860661
22666609826976033 435839847562901678
491627699306180237 866209686955147558
258351896098657328 995785185395254644
338084751268760796 355008067394525923
85941179183824356 549105933683259665
243101057086215419 563640340566913788
474949461006754020 959019084143160250
95431969068292068 670705676679777257
37468004431665958 110987340166492349
12920697060629970 620856945410012617
146348372911355669 604791153621711456
394458227728819492 799175051587880060
238631008433581215 788025433150455238
125224165859897107 197680190690858995
517333057835118771 807719649060784254
604354773710471370 822586342211932182
139563104809854984 254200738324992697
604103653929614525 815149606517950568
159863103229835824 589523784200917296
106720882173589640 897836865838757679
356960652450011463 993013557769876092
201108384833562041 571353530919115174
103698647427596962 654724949152416614
548168123954105987 607028140769029196
292775080527190427 934163130214799643
715831521121849136 723266086914213488
17508917005688462 433026465346354984
92189567960454736 296208923423723267
119456644306339677 945327670369625092
302927149836708149 654882391378873628
613494387864209524 951758082663020167
203348188899331051 307033269584869496
386049514905729515 640777738807077927
892060891668546674 984646080889919698
133480770286734840 737681563489455105
363207566238316991 530786927988707780
509277622435907537 700056097751984989
514621679146200527 645352167917570971
556666424063706663 876245359336138570
333219422082827069 357559300999664690
181368819120415476 193521399682032181
153625890008759926 191774404194859700
36972383234445876 501473949608170032
490555192306962484 810738997657289260
101720556096511593 819019638791131506
418268598649449424 498607121737230380
114901354353311445 169981569549661464
229252128210675738 531057524227440887
82720798220469066 911600645801078359
195304902771644293 401508481040120918
164850845837451788 615341391811094937
58922144941310672 908432038845982700
219583152274128995 494789462433321711
81835377581708738 649472163619151742
2815158558657672 321786561801005342
293577228873409623 827628611522348228
324398440009307889 628283004840489304
219962017646341605 987444937243547969
358858544542301764 708770066289735751
146848661826597624 893540332206581103
122264671580139818 719086898844081463
33234850776008994 815791133470589412
629518249507129664 717179324847809580
309939387739027772 673033879685166622
201070697091951537 814800557027942977
11568083797861343 920918972626579709
765128168024580152 938805511238685612
687813502494242284 822375439495483715
340834790381056247 696168360185022689
341858651691248646 825178288164486683
232202900102287880 516904584032873489
510943778186809231 907050050293568339
125773276152421402 739949675124989884
179345323983471486 234993038146275089
136571941920331763 296655984881251060
742339298190321835 814845421943909854
1099393904017390 734591977297662829
126429506031434147 131042749114513594
462071730837811103 699096500990985758
220154817485446634 911825783279575965
109741336618910469 301278829732367298
127639624974133529 602763416736645149
13688604450507269 947194530226804056
83580413694801896 416947715442201946
40109291669522596 437387538212167910
277664530216452681 376293861761120992
4938198573799638 11832852022170796
164324674716710488 204310282018704058
860632368368660579 953894924458219067
200027598531744286 698788149856029793
492675200222419970 847573920819430087
813094975738522636 829818235597479152
405643584842873987 948670726287613579
384567964981946625 435346770126322878
183439243020071354 428397859550554445
53471622254391662 319260154667084177
485528705436919954 878091189903523504
262026057799457161 974894393364162161
13914125063849418 214082974235602499
217139299453428891 419411615043836516
145438344628244310 870481976108440096
94131063351646310 282789419241440470
473428307182495096 893779087044304450
576671548622389623 626423480500032418
108736656275118693 834452192346199943
499360965587838427 972951294873094526
4589456132677532 240176774332784164
341191583140223482 678763341177452524
429035295802656799 989192457961812088
23282640930421796 684548852400683777
19556196507929974 829634004315191073
188895886558392382 606105572226324567
107359240791784634 989811209059058210
74000577818311367 643376873700817458
274567755864879915 829951207031921289
180970174133798612 554962273562607528
395074783428032973 652670821480608130
138789533956716497 206674191718459729
801679239853873714 823865107062576276
15449336812627597 62562143539463626
204395902208183441 844827157857236107
557753812965042622 880588027385785909
339812879309683610 884406731888096928
277821053801918075 556541898416542391
309642789913924648 514733753556376007
526211978102661312 616426318667405049
685896535537357274 730256714917592861
626553372885574637 752159620594253480
105576120373017074 441863030777832448
653749963871234550 811723480366979911
540902471482566291 707689948970347478
666806917308088950 982379614305411606
264141810306832957 520411125164048784
279790830522930693 457757899832882627
311109936728239146 603856545911963727
72949389874236390 139075465180145082
26232170126989256 873566386875832548
560407829681430843 964771476543839211
119342718996245324 334585896461580358
441679216461928526 916261796172173964
550418062770936875 702025684530882574
420558098764430198 519742882834912810
433506508584889249 624358553925697276
448271481516908998 941550154705561087
643051710187625261 950152668389532016
54143323191462861 501414790961208370
835346748243186161 879510549067510035
528614548726222049 938204949881612682
283726469752474840 924802291641700778
382262243945808821 714611375353192922
23491529621457866 974065862441079016
90817195720695233 677725924812758421
645188264808889718 809231044371312541
17427028752232611 549924519239247221
197059266545815008 268456963053398064
80396245458812381 669342060016636851
139234143332965774 642824184078593131
527339729677804846 894317939054061239
882244534676741404 890322494989131501
368942403310585840 890573943246078643
182016322678460907 267991528133198708
402920640927804921 914599236957196743
30366016764241179 138809969010050283
565062564189673032 634297724874233937
549912189007465050 688361678037549972
785072666373039390 969234042231180245
248820224776908447 741027832307465042
544746306827719581 588288784440674398
312049925241766141 844279860764225492
21887229191170339 646346076330712101
90469665213300620 535731669048030377
153545918765468394 613155693873339627
651747362774988850 681433300912677246
211919015298765324 965373966002870012
3345311890420858 81286801511021378
309194568025421670 733049868434933321
132028801577906239 183254847217644153
572587407231127622 642992477079363257
365396620531569755 562626151756971411
479982679153874059 495154284388657930
54098059844996064 555727415280908464
102215679811015156 391953793677975170
61060921095453955 86098019156083124
40820287481048594 396125932015253501
375666583508875554 567574567425408322
344725857337563781 695359136283022001
185321807491662753 277147173648098528
104852301015304071 847314959078486003
733902144779863639 818185854070104325
109743504504573271 867212335918893701
653290861533455070 789451006534515970
141478890448664168 986195781088802832
450443490701929455 773256306371274519
829759793055050830 865921912001319332
283988622526569962 658148252666232309
7989883080603260 625706314634520173
152751485573223032 859109275995132959
217079448733676136 330600834330268444
388877427575690034 659998636600973535
5933293376722094 151358512318423968
49844698316212359 234869877791844316
432343164447200965 937520436568229550
63433345020928825 431559984290580945
79833151955460667 897871644651642567
173759894281158547 571594700115367512
75068379529590787 162251313076760561
663199921832667943 879404464790483741
172011470060919302 763423958221928707
37692023915816182 840345992096915309
138417670998945541 239473197519056210
182889104784173679 191499138168031398
507918522143262473 992503392014953016
117872253740346271 449605924022337501
139362294882178883 197847170030479679
190731592988571521 439566590029887887
528007664315953640 544794121067691878
402861746109317785 765327052365568755
124650450354742784 686558809815997179
785730943408646013 946915238093219360
246361616333157477 616873529795262021
321943347588095217 750063329348560010
55292209099404506 244467621268487186
474428451632994756 653970797526381956
282631317379517376 699956642511427315
624324459615918416 769231829240831679
167799069962791678 455221344827479394
241173943095117816 514635081685161158
4248634086638858 610773443215850411
10834363299892650 213826513298359686
716014354937978729 892023746866976376
143524040635843886 673563269903291897
473767731547705189 844280386611856147
335556691297358512 805627809617371290
296188609103970560 895945437044968825
486456333618913769 880492868351388741
196600713560077154 773577404341577531
196304996021236710 865066882984038009
523521549855100729 839415419789808680
38217447905518547 403254925529004136
243543406506676357 248965477032196481
154817143021032036 305923185408529168
306500198622883671 568919752017025842
479998755276507619 617743902500866263
154871115181367516 947412811531454649
9878238503043357 81285433365011857
609522834020765885 941340897244389464
190957944870716953 273786248945903882
818103840068196115 871196379066826790
123187505001099507 578228154841173579
63988133238197994 829205425914136303
184222018494211255 489613387765536341
144282703775599674 294157919554494244
75210538238741229 540687262390004369
697507014853218099 848538715428475707
476975693699538922 676246594265995328
659371279543909946 777154086545178776
853642019120770947 936008703397003468
275980340886084061 768227729520074913
91586748299002469 570677278898796912
516049776180559356 709469137523352722
245109492724617071 882493023157208797
749815212020542920 847305009270728316
116638088541836329 541004903176278464
424634351149135252 977359448666137721
693288284834295011 975574128792239018
421595807937308751 782231782960971819
14661007733309643 219292832674709492
113969356198558302 384027130809008362
137493112935806316 741543787602619713
436754525136282082 679591905395290231
56824177656204749 507236884481545060
155482028248857662 694869054803169916
58434688734690863 515235874184141976
81737587920870495 470802075052446526
414710603681145584 434797741813130153
199950762572901609 369913118196482676
345980612755765704 793537946570729389
593465133939027921 726413097360036012
402279813956475445 502183498511556764
456732262086362426 492191640298005872
230714134145957362 912030930605859804
383303704574817537 813797759708582581
431545499348214359 632399833771216861
644961968757537656 784348900537836836
677364404566066722 894096047110952184
387670734433838174 515795680876034354
24024273448514153 692662787481698838
227655423133228408 861858012341133719
735495273597543162 919841595216403452
277343412176450714 631749397924904390
49838090716893849 679740541932175934
16190884688228375 816121052886390424
255011538745350540 772436179053898073
173780310625083628 308796076724742821
838600627998507353 888993320247325552
448276838720675787 951051714769327674
258175539729318327 411511806659749979
332460352938884030 626353452613216689
50048708645968429 103871229311463694
547535485344733389 785346962524008400
54690121796810868 160427210919962162
185791290645332783 393730340679458708
389840118423035474 880614663073595209
410695902191815905 946919284200956830
50234262438343962 377102194378814514
690044110348191440 871388176472417799
104083218873755185 268685728807401889
25350039237125962 504394164437339885
717807037537700700 918122219022058961
553057973740311172 729081260904841456
613059397719169049 702124848209591343
110647124278211350 221079741491766711
503292141427082113 846743159044175986
645804225979004 923949041821485673
89917036811986940 261841121921352685
231361691266010165 863054403923190167
742735667693546578 883699341761290615
265953193220890922 693044283647874250
729800759431216212 933748861158287819
608357700250019551 757810802690644575
398441241082245248 971444156890126552
376706119028209471 958924194870016684
317695295105663046 888981074181894284
14311217858030191 916210391210593085
13300069086064733 214616519302446959
237806633371463401 667138807717993388
761717573156552816 946914764213028862
358355220342615006 723197681624037444
244099111580246628 927908271346581096
708484663191604377 783226921320637345
143156347724387924 761311293116563848
554562893986017381 908971909910072260
801498471290435520 828527541741273795
497371366597061905 533244137969362709
98859660579433335 455886959816205902
437388744562685989 885556892172320125
234128342622317098 494581823962005879
147407790589762038 443079157754334922
410447084794900147 534778580164109199
764224391712015987 930697126548383966
3238800841505375 956647146654962381
649293605054768309 677528840080611606
222790597619851780 479144707967497989
44403417503072203 825224339184396418
152999250170803022 307332439663915360
826815868523818771 912707162509377677
756676135049415299 868751923988620179
849502922823912335 974321242548200098
416884565042916256 660327530509489092
268114795086233701 270853198131455156
247788308735983346 765208169210252527
405554537423645536 833874884801707447
645782122935019830 925545861902091214
242802675694789156 561940771820178796
692224365785694586 994906083512581611
696263485701763193 758094064652094237
5226338497936622 451875762534376156
250933209697693111 318705508226252073
164322696991026327 660072970872855429
512310250563785186 866678845825978601
313266406861803514 659570877123443829
580476065638605957 684765133265025245
416309134190461627 427792255771227460
481392241307478315 491153268339387685
139004140577081749 947686680480792730
474767893075991527 815402274003500040
157580858029320454 857207451222960771
154646319665457777 860205799431929293
655884268916680813 921820827957381717
14902110250037622 569122092131476589
302213602962466086 917669788528348302
636570882656583086 887118435135547264
381245252871997795 619929620229634303
895556705353646603 902409959548918540
74797406947939388 379939870840948668
523365882207886911 679270942458516990
185591823941874717 605123363771057070
184789913550190273 547210281662605092
108363085989235992 377679697110343995
774127367021791809 877109089111207105
6059886738810302 173041634813185654
209373581471479865 973736908978559726
877115709780712265 921990204315884529
445331213151704063 459025400673605016
298318257183285012 816461210045938757
680367687407887917 949894043647523851
773926417513681058 840622334757390090
30445515638322228 342370733756386917
708926260760088897 882423837885489716
141560297594694555 576884924271333206
438860834615247831 503952993659508019
323639271796019016 605316717477360772
226013119505544578 896493131665166524
263961335355769386 876800666844792899
297852794043386914 931085109471229773
405937602847775395 886910916112764071
220031632533516298 506546737730907981
19085110666250741 562288960208620857
535825386856479618 715022105884825230
70385044292013334 97041911504036276
265414863136400281 712307813642034824
307258183890416430 921861961660923016
515001817557810388 746385275661626529
47385281836126194 92620273897450882
437275449232564624 677981386334812371
182228576711770197 420318206645400090
321806914986752236 933989640815324093
231312339547183084 557015326513741065
338621231471091463 865845170404227940
38193443767376403 925158295891132453
462882669665252624 717853739773822731
95694672185667974 358655445389504105
65471474287208826 642055616069456710
91325652183016786 667364914688927596
311992231386247466 774076261774941113
137347478959342246 605796145736567924
488258457878313159 542481889878134307
395667320681309538 723265887322821434
20344350910188358 350366678439126944
55397000950908357 658480437147679670
415687430864948678 826224344654770485
548395542075085848 699542925152269245
198954860348962964 517763644807225216
9035515321081712 273687212291770342
205711255005673707 614549775663035360
643722757782848058 955351643053591370
783901084659597481 993204072176721403
513408299938059646 578573517415539362
102564552931605321 935318249002459206
229338466519120320 745052042671546900
450898949578742164 958811890006605230
41331515969311530 802884266620262685
765009424583796518 798696608593439087
359241967046875864 888076113168259055
430044380001233318 899011891663054054
262501112729351905 404635575260095596
200104103979928198 878096272412357326
298106417530169994 603097803385894637
736147446155754115 816537813789126844
252676018821034545 637585620819684189
586652682088816316 781880751779120908
130518414857590033 470254100785732718
318387051199645086 639032732366909686
205808064144708492 436321642205495894
563693242251619603 838216835677115224
795191678134077156 927891346666504212
176152903629584623 818409299089818452
213369736409107441 230216046319699380
395981961714104332 651330510190157355
101642766523432124 564402499577578431
837571054616678752 941096621905058089
419325931516003078 653248752906659243
568633983467244359 906314583293187935
518844263520392084 992871624702870417
8199429476620964 240795483798345594
789905915422444207 889777882702713520
36904118652488955 63899481168897717
64294283831551465 371680045913200803
136468657873737390 969934876371324816
39589686508240452 913057783025860088
852312327206783962 981519196924860771
331778122819601397 587497346220108651
329423922299345068 784060741129961821
593150427770616874 886470293385003345
232139566621651853 467712959697434291
242748507639135989 945545467399411739
466029297195414885 472755778757152725
469072321331900712 473971484359283298
69816239447265945 677958616112637210
22120997659624874 722460706630766733
415050380377907979 650511248597896644
141407590625098278 502385956623076060
409474585262141163 541905566777596994
474753969670604303 982320142255842835
563059442978625412 901488666754153227
81163725558957366 555002170089259277
650155074501575768 651114056479770495
191914370205384994 331505743278364086
786031098174874814 916242418344202669
635099087566691581 716642377300133758
35734980322928010 519260380909828562
55415442465288382 63177489893295412
41644401207212312 629140138100143432
294736467097345214 999200622411141737
210029244239838586 977943310285460828
646606493981584566 983571497984418167
335922606202024671 601494894525963752
557194982523610016 901268638649951391
118817864013399986 954636319892727341
502302591502906214 526980436568658779
298801604544830553 731672782489100832
189454058358551819 875287670441168691
24671944922393371 202467012760168311
247618645007250135 662264152311781011
333098680162556705 805835730773960625
716226344240233802 823077777762176212
396791956644772083 786880151328613524
340188319397866833 804202375272150285
116222756270320911 842492459865343644
84403883418953205 441671030725872995
350666817664789313 582187865864247962
120397783211231583 541840715490268925
551920714488002621 879081031862704417
441702242039113349 827007383826040162
923304519243186304 990361515985091749
661614419086250706 797968823697023433
37491832583506883 819563329522621187
125405004024922041 993784964280013451
68745892350578572 914817404035153908
161129098727003544 185793216390118717
141494418363706689 481662728591801338
363612525213012882 972265723010073561
31426704128077693 840084635188073481
323822424736274453 889029518732507441
12320077931960827 210457389309001374
80080624081368149 357007496791665278
377014735046790973 868216014764534549
401867241486043101 462138813724164297
74912760260369439 958079330651341593
148335271817970092 932714090384678093
349020707368494568 455933107078834580
583963371956902781 970149715265085888
104997608831438900 580362754714539903
75873830042031613 711216712449189718
894709768204400698 990861447995826980
481674108159990115 661931067741524598
692423106706578864 860851646042643960
448675239798414569 877692253921467659
287614884466342729 390612236961139405
52897825740107291 880345873238066654
232584450411747711 721190124061889934
241015235274974874 773743524771036428
510134361239071152 930471064255507762
422281894093085894 860595681907144791
224242903297975311 755277992608594622
938133126610167864 974901952279319479
88958506069052096 905228242815406894
660208814916075218 919598111917685053
276363033617182365 942354271041636276
676002637631613394 989590345313865994
632583411505534203 973468040549070057
459087296608472898 578680757836840151
758036563856371270 769527979901788477
1968219662318137 473408232856794301
665883264543318316 678669542546269890
108682497349818287 220256773936238422
360182779922206497 749566339001582509
397255952463271559 555090869005141695
449102724593903836 947900541456071385
220901127232908459 722067925613869169
381243954438652995 462390727118754520
183630271297817044 212901541481469827
527847413922024847 875711145388169684
712379568123363448 970428611557656754
402630141537597268 879672276647676546
155331766890845939 247577029805930049
203896000738153862 622883542796854814
742037209691494749 779451829509948188
72169035326644265 174243662743488189
420747986696278483 460964672752662418
183885890704135169 770078219300664222
668013509684872439 956622404998334937
210448688726783623 858019359975457082
412833730601173752 628066898889834094
510172575725587975 661334874635381018
968872769582607350 995002821527317857
137765731905664114 961118545360923707
199787356665073917 467030816220539126
190334784520008441 507464715872295761
17592919498010846 260351506704495859
454082543242453987 569385672382769378
275974149121975608 433606258585320952
607638741945030959 739114022134162912
524465589534688838 630734361837339315
635541979987667356 915773681602105770
76110152739316128 438632115273337369
78213180367052293 424656762580265381
542417997002384436 903220390760810101
169714728401306329 209050506605917391
559030994747802189 608183627576515162
723689182998935281 985665780156723683
70219598488527719 189133360649468372
174490140989191874 975329380117211430
594881745249469425 760034028962657699
182974441407677787 947298348792119405
321948130126861064 548930892703738497
150401207931821557 715913710993188490
334700084450303066 441360244324697153
396396713863504340 892399516256679358
278429559601230106 431529423857801507
177814731592134468 803880179392186700
93497690153378056 293138078203185530
101400617444926372 584950193777206012
225229700572728223 365841803964713306
554932714510006206 763225936369701057
238195987853113625 789673232310713820
218187623232926422 327683982453066566
649334265777957557 839550186588744665
29438374648047858 661752001822720982
137128231401008242 674249734761880335
263322006670454628 684030987874486593
277387950796550537 316085750704943547
682598839470377048 746690310131634911
607100372869159493 807928132761750086
215886353385608097 814314152228469920
361147646217319851 822549036314747414
433614500008536605 982809501995475103
472374698410166518 483192536278987145
99052819912479093 726247032710788958
81860248977270683 771664227014645733
172196054418127236 319050462587305223
437914812245512776 937732873246253699
372697823589176981 712405132312714379
40465705104991184 750434387729122879
529604987678908743 751847277024899245
174599717788357084 850313591472630728
234619097618380577 528800754545229939
808123787524364338 816803224066011477
364978806841148264 390219448766845769
424521913810588293 599740320490560988
423796401667417598 600233307959584554
150874446929368331 797042030557001078
95916766225280436 100995010418474019
72203251703019196 667098535638962457
616021780627033150 680398278936143366
262239006708190739 523991909486464690
894886835896320220 938174497604836041
40691220051032750 844629175439330201
197626340159201817 576432231161141378
643036031041938895 693151418585614636
187188576590176295 760184176856701557
92680364008958352 94403613214495453
590818769873150504 886851379411625565
390552347013021664 524852982777627692
682934664498339013 719855816236890838
187273678229097002 832485198174475784
234429714355678958 416094553388783519
149336827377564409 436443627041712678
358902543952114096 970230694154089149
440268527309908173 891419822382812464
274783100439520345 381367783271854434
569278304091876546 990725092466969885
288488680285906318 897389444501844941
556332228773430168 684930094885317925
61385497597094620 819556918804267710
979831391819484770 995824620585441814
149277374901905543 297464816976850088
88332045190993600 356697023331842840
604004771940973691 716350188798984121
45600021807128258 904290509681268431
740037931396103613 789149025581481845
350050563844965992 635693285984436946
204715607082417602 472817971832686674
317972871226495663 396486053827350951
375074679038778557 769832488946860146
198485351284887737 978292580681024659
62260098705593862 510866127301521467
16917209359664103 864700051841700489
209840188478462870 820841203357543386
284523573832899961 967756067186902400
104704050873868248 514940258225958512
39563731545496360 164713570941292770
511984237657504059 637846431483296645
215758346578746873 409567828070240177
692295842760730824 991724897822834026
345915227725966905 631178270403098003
127591745693211246 216767685250370040
143648254845948770 200506098899504104
481676734312711335 864463877164181474
185374189823589326 490203684984864533
942902000421508776 980125294738843015
727763700603819300 880248738362874654
324813205238667472 445670145924275590
191588727419868098 905202692756289845
870468564625936483 879258407308171264
422656550831439573 647621555282512039
247484101593858998 496750365839715182
714456391004559988 863551159560477118
198201277127565443 916540133220883276
470735678733325809 628836121899369585
438508615557806901 925262640219848137
292827109908454071 508137971908316807
524185115052267290 600700679062829215
450373050342641349 509857939254001179
389814382756525022 585160898028214414
341953951546071260 735687892321831531
70201373106487643 759787735729496722
12170461745428259 294076209639316027
223821665195538200 646150973841187170
835462756222622561 906563755996601491
427250680568131137 703657317972217973
482857036557833547 903566156417774458
355640825038553081 649881863270769335
410267597429802765 686808173036221540
46802301631324221 756585555394751647
290498769800110274 298084514205057471
247421150266923772 668351144033848349
497431485195518076 937390949042937836
248774990359107583 444537234514438571
845468331330303809 971274491235108156
698557182383477383 939295049386419640
32369830930028816 89359538951028465
643904927786816113 859565664709616761
498244132389544016 734669532777947856
351802309547720751 354370288889388796
842602481428438682 892093003693445966
397852689797044746 850229683751383772
475330361567687598 488640680004214183
742243359319951642 972114974352716367
458975775435826924 866648000164697434
69977587051798169 735577824972057552
328515831709164843 743007427608800092
239187393933002336 581029881315368097
68934185575039654 741372026717036832
434602830148338016 733325012988361563
506065879072599451 676479236696845061
679886634350504475 693259529529727076
385709356256914602 524406487052347112
489715126593078050 678337015940191364
124900007245140075 720092171967250333
155124587158154105 863545997337547123
250380084513774104 350487462359202619
117404491686799889 622658050394123108
84757628073847823 687679417509846940
298143470844315826 628821348405478175
280036357151827681 598927201545669202
2335498273107029 694524642242849438
317653873536484332 872196119787186950
100301423150825536 389397867854716665
145965419612518117 505314409751844599
392094102711580538 591899173399284719
704529080658565651 805154377628135862
666240464468974802 902216931455115484
114231635707284623 571886245255496683
109642174882632085 263328647080515339
17566487417031266 680721666477357109
61723254927657659 927926602989574527
532708037730094924 792458478583442791
558282334572102338 685916534998095905
334547366949488302 759832064225942426
338112912424257889 573963175975230726
483880517822026552 612592678067765629
577280683529705614 834949269976120430
120730759497701631 929199198762528582
668602551830466557 986946232436522563
372848787850935306 693077727488900382
249054484779497895 607484589144579727
65646294657983721 429793395063937936
454901802122550538 598225135894667074
525598892698259217 957349595678964262
622529337475762246 815194899736609810
916722073708499680 969052187674284653
754375940118085761 841462089565390614
228761963693375094 243320979479561237
187923884255583845 710817551971205451
329568309658760160 659883403078224844
570769663653159695 755153079738907293
617557221426087072 815133475543981231
416666292038068827 814405468328672425
187408630272003462 779811796542970232
434116541718825941 495344957601502911
749043507643411151 788465205854328156
84188360758026947 951126231628405469
732577252076287582 800114642316274386
259896340105694197 776261689856017635
727661842027969005 859271555162340958
341024334229786330 848800453309552246
509175321125377875 908323980418739030
504764275113329348 981562135038219968
431360951152289751 827843514361272706
7634594353867215 768788849831214219
168162677905736615 999303216610085550
215596914429698427 346911450622583460
61833973466999847 717795361713022295
610959844303514413 752816603399685213
12543673398501596 352501892898370754
541435896374479370 871772299546363053
134257863354219893 605579344086384623
170939324317159591 873275090401011076
39829818253468092 615270357727688369
305210681716933137 868369740045618986
317551283522967077 611630672700040747
738520032273022760 915633019033202649
2684333748517379 250291609421669892
438345929640530555 712765362112859054
544150114657162733 625530380885182448
172556786750200694 992252291217684097
111773276663538825 917285070608466500
273914768482273208 731493490568953893
349750108176637855 713419645492328540
71957445899791167 670210417159018675
233797843884274532 923481671515235406
783525019948966107 870393657977675033
330334717581762601 372172118115722282
819371544251269774 955071385128324642
57072108864106651 255518271271179553
133720322512767595 669959559280646413
821624531942260295 994408497350509233
75985979915179306 507654699507843626
650864414801095154 821015778326030613
260153986628692539 501862953649498526
609357370731113626 755061350812645733
214930476136479970 355787169846917242
579265276006738154 700285486435577880
203687739151474103 584428375098161269
626232501616149745 675634460286989725
501002978562019808 986640937074345887
674093275937017113 901368381960545928
378729622770906977 909515335570471336
67966614170379505 188465329250791666
118767551418223131 664347875226832777
90084248525866922 299605290652238073
363051496712047845 598459190129871726
104496350516287643 970990769858739518
54960180756106297 255084064560335625
119810385233466213 423456202193486782
458407633752692940 805847816450394616
359220099392400944 414953772220798104
435829846253676940 633142317526260937
70185106876801541 544758056797370037
106764931126869944 790307344000395611
179645253098620465 659007075586745265
529693922073981265 677651460692044198
585059640212862303 892026504598712368
23114044470228512 520877542295135071
239955862804974315 684246139651070550
424367393606806032 440213779883742724
917749901143425502 947466567566539757
257812753334406590 467502724641766074
459755356938067887 996691925169248736
30763293609362709 452166847477930103
11161474975767141 299115230526894010
75069567143291728 151301542918947717
571330849991836728 669901522832589825
131886611092721240 806960737079190461
20061893987566126 39898416021971558
491859645586848221 904709657020614463
447903199913347037 768075001435608951
578615326305019548 777461143125720014
604563115014966769 928724156645079954
377633948097853175 486590064216797611
449760570945869306 569266966703321620
333572137923469788 355693088794685542
592270490038624883 760831969793119705
268311612106596552 992021188573418479
20170301503217591 483386847114147136
324980469911726247 977293524059570028
129406008373394380 147922641142314200
269296029591196696 325417689689462127
475403647076172381 541506631809842050
665525737953309886 757689987051705696
131370465151651413 149191812892631132
262829270628170848 625101815059269831
221364987785334943 738339836617928505
784527910718812286 812861191160179605
84991099896100885 556258993311569575
417905636335523306 727279716876483988
709637627461050191 774176160680781597
191237903115875471 535254225551424414
460495827527428508 513246891503305476
176423604062423186 852560205381503863
428176139495814285 696585806458444329
345907907571711310 820491215363980760
89430762283729996 529876125539371625
271532782085088785 301798860205208239
346994254674567354 412748454993702803
42831311545567545 525928564476005120
142455779613059527 403329342845934608
660847627538583255 928147965444737186
8281035884649660 747460574048112248
649448413840554085 765728475784228482
689916020262624989 742206036164749830
698666211736103191 846294342905704365
193282069449740968 302942526746514088
120651081495701357 943832224303927673
77460251584336566 790899820176857518
111876261399746175 626017570448681485
667053788868885609 986808788803398023
536233536068436752 933727024025196618
537150870804823606 791253501085535353
131062901232961073 438899530181068333
521514912437359651 681196987343665516
345254023462238624 997304040548662208
62701892727508847 937636148563207088
166090516355629160 459979715341683858
201263051815630725 831359266563623299
207849739133825984 978234829536087620
497262745070608603 717063218866484617
86943994435087398 690507346713417192
15722765747999985 784061835751886214
155437194265222406 764641773306546251
443624963375954926 920520038090311102
4307002363583277 979377127498924156
131492491572155552 578250894364485111
261660550998881881 999882812971811655
696558447000797354 960475568462436934
505250385783300040 677424221344515482
48924100624716867 855868604251431004
613605532466787651 698125408274902663
151866218966090875 347486111953565233
186729238230386349 568961953820245672
7818484654304299 472465700813345313
190826553998443683 305477995451231881
472841469982445858 731098925648657078
269659718486818832 690426687139847180
210058975914313131 401093026175279658
404234858547002449 869008462497695052
31526598683302238 623216449182945936
240360180023649226 824775612302000388
395745226715444880 549109960297418087
278896271065341030 820701863371552531
641452412369234207 972658791989469643
74673411111957520 102563188836131065
283464030668369860 796901612956325926
11387818947943739 937793564265945693
351302846090931936 532765692946783331
473146653939974537 476925747243285339
258215146384097011 989794149670775926
473120509029853164 674285136058580842
32690769801733675 974268001473166282
708665280540365463 914413155871315044
154073410951556885 419319490090703256
313619082514193355 343484001994721985
440005189133991239 606638907379366196
320221679741926979 731032982959159843
46448498947949146 918308509239081495
217425255647612159 941137882073149469
131268853340321229 261955023971276755
653289228339181807 781189473485235648
240132182621323207 503940515120914479
270756923385206657 981680109446529244
698672377233512682 966264181693100680
203260711629115707 213323968368147483
442972526389111494 797050486541894229
599033563991581357 969684917174827783
292174746352204068 669038617812519991
92545354722410505 875170923722890095
691132705188423696 759975136250860793
717920276610966948 870514925935196647
148758847674586233 368057944925304297
341118779973597305 906483479919347271
277500756373535180 365934551282939557
211150939361282289 306696558135240744
254300322008102689 377107218837420012
503517996568605546 998214645743450564
668134995191512627 947376366544464680
68117274868012255 831859346017168561
380164134878850454 381577003268822532
776156987910779215 985945836206415331
30301317937933221 506802934434023181
515690975531315076 858037354102471339
1403735207482513 834983997497775265
370081962160215290 389060129622540755
295123931856260661 532231550173566492
176981352091197824 225737143056041202
34744260969754596 481763555370379530
38681269306657847 882905967205410942
241194000260911852 930249510470708646
183402995096545144 664060394422803673
903298797741977135 958633994358986812
455138033315457893 456067615422156996
537079099881205148 729238398548649651
303243473881441438 563950370184830889
103346696449839006 787355300098469922
21620076301231188 921350198811385484
423544254773746072 750774295185685835
540397112183569492 647610642343329017
306574265330909343 365249502706797801
364817275704042996 439951197429062431
175854552164420978 847663188152188085
345520467846865548 561733738792371794
39890847478246936 319999670832768198
221343048555023191 776267886320330280
90773710069386545 145911133932227908
248663713747443105 972062301485305170
391787423967904098 584024176334973944
178342624685029741 554839553510291440
741839365155694914 945645421234902373
276073382866579236 423572887182269155
209838145846793538 451991087965437911
110652947145226324 439278149642676242
816198832138201712 957289832599711143
713174040736947943 780503437848626222
201148597737654382 333468353619883075
146745233418262687 392214917507688502
426969044714645821 549257741989259618
237048332567345819 616170167998761721
329875283697490402 565795614556526430
94255492989544715 367713668225947366
911782342014676404 948450519833402324
653184256168376236 661447327083051222
347161208264245640 852148348469789515
134837350153848833 500422941054578882
165145523538009630 943192238630240705
433542320516784018 442240143016961378
646432972246508925 749038109463519435
14675516067086433 578397562823359596
324222074963481228 810357823592940411
2776711609363808 144708061018021838
344831705340878167 702512182457120570
495230186953037757 892476188348304510
392534548298076317 511012133758777976
2737750360957608 585627918409009132
207495946223025930 745479949645628889
139522838654581942 268627955291064524
195865956903971485 795855040588219605
727778930883804958 993458175359301558
8503912785531072 307413202722885108
78384433542307209 173556090275072887
511435857887841586 532126884813775966
737447694194548807 949286121974382852
221233229787033037 988522644658320061
702838190417816145 802791653875768762
417986061754816082 615049949529863039
385177836494539782 649649022225411779
125300089851616840 556374470368921392
31968413325925015 128215780225740105
117372306486443691 267880659678230193
799904323715606017 931553098894717564
892502106498867511 907930173335569014
134003132473269231 314704520972109930
885918546254148858 889697116954848161
90169402619903857 205259570847754216
168198030656731962 722207438842265539
46091053975983173 812041879382862405
146383740224199255 236907054625551099
133730951227261483 809656026438623984
218078265103216113 962268691915726034
393757261030100416 454047103739773866
47353831902699414 421614817931545735
122195351015559352 333937748150427969
540265490309424600 663647222600439553
212132620042496713 664125401075687341
263231966405977130 511972288309994475
279807761535541997 755247850864119235
849572512924878644 994527125025054310
577846351191216650 949762046176401308
589985204186248028 662350816422146936
349763088265299133 722896426781876667
558960204828597514 802708953119868627
415949845390119177 945397511777898603
565601021593492361 962868143545175276
121705953126200146 669015671648724922
170842212442007483 621303504336312646
600446103349067542 783548546731833286
773485324438164285 803721898262762579
529572715499831597 792057576471246712
1410665139610100 692877609371299560
288598096412331490 714708040310264691
201881206434269541 576856534104575964
588729523515615903 662824001953284447
240801486274772633 521030931392893744
16843855680388016 611400549415169836
59238721863420549 981740341091361437
549206116783559288 672485838747562457
37607362654633730 202400567719660960
39496287470137386 491852829466386368
858950481329871597 870699797675381341
767448028615125220 992007371876773064
337515399372521621 367783145723299833
575824464268926691 841838766173822047
359341041607688695 379113149824955913
305669297383025092 395497109320292163
308862944532438588 343543816503256790
113160988563289130 494855911197009052
522342661988711108 675155424923018193
560890445995033878 937110731090133008
144470461080956586 554241455759267223
423982774678536423 821244642518974285
452359526289361587 553877690995224838
534228055348900356 706179744684379744
1214575396535232 642911049381620164
137925333235040490 582827700207344809
132922102992736616 540925745182597295
219501867134405583 956780326112070201
268389177414112379 973326953863914059
531289945150530883 605446782427106862
2400388945270977 936230420399704598
184257356596028503 218967174627535753
91374737998477105 284434591285337408
571523305039613636 980273899074251792
722538326077596897 725961327907317956
554074274584321319 840178036685349132
761566024017388003 787164679631726474
571166424169821055 725123557231579082
321625407369790504 516514994348928130
141901385377787419 366330491932862897
109756640469132655 788902658294450615
698069021906625540 759248244521053908
276775335506708825 997289223884070712
374545670093405094 994393715958357583
295561449981541642 702888202016198779
10362876265778921 73806412914145061
320959361275725714 489271311372847345
482318635860809090 913005669115630326
481906797437428785 942265491620632260
672148723809506816 999419593432062449
248739760727232117 259855929762780087
498129881968730060 848059653733354962
23155232891843866 873329478366594885
483623508949686866 530682096565116858
70968408358768271 149559175707281188
237582807665607046 944975296887666861
136962429780680567 303713450716775863
236810338831528538 551156785142354450
180310929246854436 462897261340206239
116478226659335734 654229954412136265
786579712723172482 901452011326798537
625517892974624969 962891489312720080
132738921756279496 775147587597252799
458971232300832239 483198869247383391
203269993588807631 794814962611989329
733319694706266608 965546379032074412
65133922633137898 558164900269815743
3316489833659024 887443138294258520
335826091759539977 741826629194477711
639816481278022104 773693905481033000
642371646790746476 978395750075786213
244116962113026693 838591791296663443
220202296778365974 535326362616608262
93489992732918546 433095814645080508
407078835687872079 841748485582455260
506389068373697383 600323441049032641
747626815903091061 989011286568064289
618051828130780707 974506576299224687
693864031551956956 962356278573119108
204253638622321424 988955296968402386
25073508821994643 278636731471588063
78585963293930241 370957114346105428
254809187733463295 890016177083810973
614579615029850008 672223433457666552
390505525479504148 506282231401798787
409746706526295575 435430504056469129
36553583288545113 558415805725567661
458669919665439395 581553258308724568
817742844899085710 858441861520749283
470423410189275972 953050429892023099
741177300623044378 942581453982324527
89706870037456064 751936029764391146
821082937532755032 878461190415272233
537488860094245154 977617834751874151
175674137936453418 855746169637925519
34100175233489691 617894494666117926
15454092550129487 136729380812241252
320789906044240185 506724950965963381
167110538686373362 768716881231806224
622239735361093941 675014967679384869
441744750170329000 506554108772317369
617966027756852407 802122553234647995
308176939750261399 464894703447434782
205533493097223310 467212069420914240
826154976886742760 969955635463267870
842391977846234389 912525663857919193
764759327494627525 792443017341034950
352014759143452176 694089523810596073
291736326364879577 980499347512338115
473255532545920176 706483348917396494
168069763489198551 889106401702226151
66451068267017285 125556311470664815
45020618550960473 818354829673847363
195191160714851426 408918381061100441
123189672912935814 653353672983185540
175809876798775669 348829406154204901
97078616001608965 378313117615523325
214377582377449295 444227463029425649
304172002636615235 838556403975120228
138454129240118652 914094726768456520
318292646506758719 794439112413533580
63084871523952786 597622946489379609
239433154297092379 370298241151465662
363139878634873392 716433271007775858
211042288172026352 633432769126460710
350842406786731936 574845852469301077
325980170757231917 749712666233444329
110330996799368862 998799041461999536
496934740731584261 925721496830646198
21816863057525560 428800294124127988
732435820984326859 994089919424091603
381162933516018537 517907122012326435
851751761725578666 991884755019190391
385381220032925522 592111301760303618
316124553628460880 381292922329510732
757799859933288840 941934940441531783
236735880758088416 442912192724871727
375916183288789170 426672587668454846
125177994343011542 729579224994525259
482532567826014258 911571827128353311
162286527143759222 308431238713813674
513538246594321588 996598122250754309
284205625766460320 430614541228556901
643027826672600827 680392649260601812
91730441610873502 922339195271300048
674621531270574444 989630140317803645
206916177628686180 656539391167813184
478431411903091052 808836473874654486
123050047655639689 247486935997329163
582497681087890097 676831139939515787
303572222391650534 577873793919450608
159914866498906959 565132278525264131
136340366814485386 210067432008664287
740657455437083929 790436215861481950
163672521877592155 231415946544282513
479864669892277873 584552564749124315
5129069260335468 639669572259093314
683889573032529414 929089494493587418
41925410355157745 372289902527986983
357399116103077413 462820028345595758
284346672454157665 351048048533567584
178844585612232065 708985211373121642
210770057394332747 747694979107579927
312416705604238258 960052202400221800
45954566408613167 634235169395528111
306136825325088842 410376627206063017
21869268997919984 61535368072772689
102247520451474398 135543279178970395
663154553780240776 692089516686474295
173954790920792891 618440679411620886
39363817160974981 933685417587291948
748116188018498552 774774343372716756
184660524391929153 910210642915442012
62096084705082017 886863975872780094
214519344259286502 343187188090291527
162942218385778100 889818442796559607
250917352663519573 530116228923229917
375153152715926675 955966682534687587
481821392237238884 971470517838119752
337170403485828691 988474354619143135
120292848619657534 245078162838712956
73436917290963638 915142119891793341
96378438732352026 615164650480103824
111483364818665207 650160312700339843
143915962772787946 850067508930587954
356185340101230310 817745857869651835
762106349190357819 948052008406932545
281993296059501276 285571841762219247
349929233978716080 625279208278690071
352848767608244431 809883235876676372
296984398156371589 836197359767231862
726437902653281712 862729888557002634
579492993792021557 773744676550225737
796499675193369678 931695025813050107
438180661810295955 547862476110476426
112030091891311517 761299659487545299
86175134765195700 472874237536188759
61821668544834684 473022109488050558
347808247910232866 958181240683328967
155268876493087718 941585981540413233
749374036377265010 794912489781058887
22906498447094215 576481286133103130
164828627770665462 741543428592151027
160633655979710155 899652589937927311
495636906840038259 675150717897851100
47764472505599642 604362301859968207
703770555918647321 876849993611331490
316875954763676223 584386969944433831
343247903678950368 524136930985047924
767420196563567332 902396576025520539
138456495487690700 738068371622566733
68700671692929804 591577016322838295
638765805162036173 943287515857634765
800874507954402790 833561426365109686
27620821246286119 542201266692031211
594875326646263063 637661393708201470
238166393356919534 372565014518735702
134644007325657943 523743385647238880
588335759758593630 887967980689725676
840301706401639467 923926981050389374
209344811395744280 687535101310429711
53365488308953814 274086695118912458
284889922009857139 938697857547439029
343476541367421474 522871897032703876
278722259607450993 441222543523254680
337329954065007628 935240642623570141
258847408885279180 333668304196718307
142344766101351658 611725443650340438
288953179928360968 725586183541544476
514949160075017287 887823215780857572
213345623123193327 846956929386801324
798309870966601823 948027574290432881
162130667390804483 953307268188027499
657090524355814235 706667702829975205
490216661757123742 829386708897826181
565048315632590106 905886694334599191
126229352013195214 641479936870848406
464894401426829849 557079407929946729
567756813974314969 696838457000803883
238563135251273254 506192858320643477
656022317646982382 819551921168722448
276705981287967609 704913863597698259
61492288554236444 314144423163671898
855331960626142486 950339775151835444
47532876971945989 767551447349773746
504262071753830457 856987529165935933
145062285421756794 788755981739801786
243433114277794700 535646602282681002
143803845899592670 867579255264664746
767162499089056892 825661603371786783
483014133710231950 893185102389328617
247209130475538917 829356393781851511
87517759757863420 172112829654271216
809143876998425534 980268014582605080
481226543583357921 487400922149376793
208749603401103366 517864223997118476
760809969468139958 765938144248308007
123905762707075679 756893541851898209
21904267558704827 669333227292005948
157015383086081167 634881611323120806
293592756112252896 944004564247933172
465450956519456513 501583736232893042
628734926597051776 767929333726345896
16469147728563421 389166312067598658
815964731987040736 821556063208224236
607420048297452549 811636404568236676
438351104854134638 677019792738397528
92292427916331659 509962690647347742
137074344119270115 489757430133321308
634220139412632083 659068186967042057
135639570205842036 899928908634615575
173881450426576840 290606284395359589
306588004869150373 404687427434789505
290754575017453781 607784686696555762
253878055352158023 438015998879983724
49272923735674605 829726644885117848
537721016104468973 666560313041447951
190827771546601695 805448153464908996
57225358555602047 609727521806618230
502499756775784311 686474158948369043
305808382676954546 816223447212426827
121117194409546000 888889971428968574
42984952345259525 119956474014629268
357105632326749378 459181431362998298
134787867422615435 999877984977571659
605217449144181261 817442481340635911
231421840957592348 293748834821553793
72676719476590614 583460256577684798
764621211408800492 978359953193112779
415556616423812679 678094016135256892
558506877741230402 600244805512256110
886301681255445100 964257397122048625
323866789845972773 927988152464862740
13894559789430266 94218240305386221
91866541966871947 753856475202104158
156926704665572375 262906675032882805
224683032250322687 318005866554086982
186196189163371728 729435825078688339
107000353220809177 651853704958809562
956067798561777258 981564016596267775
376159947614300803 595595406258577156
9901908275759115 731212127020824184
118295477422162267 556862697933976476
804845617540482403 871264269034442141
372704157007750876 849162940896301610
200066957676263762 910154087526435062
35622095910686110 691736526381800142
166309866925527483 187076803774303967
193661603204728366 709166924885520115
256565028525693885 904002604264512555
259842736913745469 435790156301142874
440958893998886016 930795208890502850
756439436587810144 855133726324452656
837217868594706049 976414792835006942
412468768871689613 695220998918397032
430207937359819057 456348492578968431
485569813985612706 706806451276464187
489943040164648182 953707579263137043
466092298256073635 881112536043528158
584797993474010448 891217268388046588
117597121052474982 821129566580410846
745733550022782265 848381981231894661
145538697179033537 459640352374878961
300640097812073344 998685767707332833
199194513168363555 938811863035654493
509191773764538958 567831670203645069
68543350321375357 734727929620657672
292386519557898401 777961907024079065
816573310396182135 910521227823852881
621503238566554192 738062289993160935
229829812079263408 338218997739971010
469070066937510869 678537356520974043
302174873515827186 366798571191211494
422377594842491597 667924257155817568
285426457106761794 869168950353099826
225904082552223356 830821539021009697
145903936611572432 534761654989780506
112177280456141137 147399129909672006
338521415817016599 755846150704473069
499482328116196900 629553789170992183
436954492777847749 530234348149748978
505192147411818876 595428161517392467
202408791463904521 326539569044170908
685763814841670050 981193972820992744
388527821778408000 576211547939070424
455322303026481904 710367496416872304
701447654763495241 756282784220865412
303442141148334767 375300673999165546
129368122949191728 219419763928711556
310128567044439395 396260358335319370
467165631404167944 693536691601305619
60191770840350190 882497881539523857
331817696470721081 870135964539439997
235427143000563713 953635799026976982
185005473823373792 515892102625449923
502080229532202913 947585287863228741
448195001803762089 683347135003704254
397789541400664457 874965631012922173
113460205958788172 123036511981502115
943281148954197092 996373032753537941
634587174115101636 900867871499489486
850448607268163967 884955363857044328
508421642880008803 997641024639401897
765467691713502720 852085816845222881
171533895582964412 836444404943317701
312361716523095287 945343847347722539
253428595267308656 382462911075800038
607321801481705218 901630491867022051
108304169647479411 773798077018153468
368124210813864958 484237907872668250
705751519562918633 927808528184685169
820049135397230349 891406704131374918
402594004632533684 730551118061159770
237211944928211496 955001330016531177
167657643578695802 861931794789392342
958258303032262843 997516103781941968
132406608978471513 348999611013113679
445613011037401482 727355020805289479
432443683746719182 528487337434152089
8711980642797150 110314223003171273
10858163080888851 71756852998176954
453961579984504997 626789862850843995
259240165618100405 448151946777390725
696912955717354847 776130277915540241
657016492798575218 691199285510288071
475311262989490531 478936417344891157
6254937033121697 512973192165163230
26700223855985280 210961542755263806
736904816309566024 881970993884638622
102828733283713314 763163005563979888
398305623938567736 857116728293708858
177076364647517542 847213957236643462
549276682983186945 918045139108620877
95953382609474308 389144178864729959
55887938378442491 867369447280106706
85261496645743642 92290907339708732
533393422276651588 742165755871591462
340914113008257585 980591667561131113
572056186923051922 937059535001772599
944595982205133273 969844626896610553
532508255950937958 785475401134935375
483576813891470579 872614437267080520
660102032584554866 861373790659744431
73931191724285016 826056591027601765
243210630632196573 524796978904342091
328216808164613477 557102487862689410
592690122405256005 730487153646031306
557561737362635313 866770656175091648
842682830379124637 945062559135419554
879451780857656632 956595141117833089
796094689251205762 994686710711025354
17857105413005725 36047328692997161
501968181590488061 681530213941152501
130697892429123445 134399737791875284
831984644824074298 896697265132467162
864027915958011938 951069065207852534
580273261105196100 928169141229337720
309678162512459480 785452535868493274
461100202749794556 626553941923117602
164207464670216916 481385430551623531
749612805401135861 974367484273973664
88955733151243080 594217721195976518
7661904376100045 682949417982880217
292948247415299088 792948329486704647
145281423530769279 496113638101859451
121567338234750998 240385223199284449
482701131930016931 554766286975319235
745364694242511414 870991870136507843
401212483617445763 754045733750569318
518457563409859078 595802387235654348
701884578706449479 966188599427356107
432554987865804920 669255121620717969
336022653192758843 504058870417495044
517444358856168535 523970070428228595
260274315548611635 952183880714237954
641800612297551759 998282946227593694
240920144657161299 328458965496195536
522425994891100544 754546607798683573
829061547993297976 932043823879531107
68694069999687293 194151268467180493
129140000767083060 578175870361653096
424688941422719228 737623814472141377
538490491453754349 595004632671443359
298623621838665345 506643916180337927
534044202949202873 596540379714763902
46371307734455389 521036853413598255
70405802504971687 789053698574947884
91435091351285623 405052644812772125
199375351642075916 838435440106977521
127628471477156010 437365596481624356
49328968397188792 982310545161933827
203836556014981650 241720525682440515
371312490674442956 863171941287088812
178590330024477219 395644666087732231
244160053032407914 394032860622958241
143538842069693655 955407313349659489
135189096608209847 783040945601779707
533972617656778136 957885262741124533
248568643436207541 437141894430157403
454871443154628825 495638333829945674
427908705974773295 843120954244529669
170456976637023931 515528756650348195
304987758634897893 653530812290480046
432626207621916752 699106221710194740
428320743724126425 667913215469939248
266847356094557174 347858658322062099
404777675850092861 989663611440853152
544795676719597363 948243430601630225
776040083493249265 924423716064719307
51804179478888694 669432277034111104
594824577597736293 764772498726243669
174743192662712792 405878180007474931
501994251241912596 756243439949251393
203690889376064814 696590837136455460
654863065264076622 827903818253102373
795474716460832563 887692984821152466
112179612997008647 853759818165428825
354426368371546463 534178378713867366
100490569532645406 784673299282060723
157270632671176785 972305188283162122
154257988633463348 621959109517037489
254684226150534823 705537119144745939
109895575697356845 229039099384583155
4886123333531441 220173655846755975
727043093727440131 749477057535734636
692417457388701754 703684647350832480
74059059307212437 456394553052513426
487159044219752819 753290776249589011
12413067879660616 656732446740832704
579881966799812391 645768502938999208
361387946311420975 961280840058040581
460682665901433688 700950945254951509
42832053639933881 926923177866699905
499821115030187146 986647602699829178
534953274160406485 605866673127142201
495513108113107809 915747992934535993
18199472788996416 654349917862640078
168801053577263993 660763783073307433
313488320634306658 997180292351878046
547993934336887375 574459367265202406
417269746974350657 740393791751865295
78489479431183077 180930081584505390
37012012919848249 862595434004334746
534798975460653253 641838371846361890
149512902681447997 840622553291930891
95516926795808532 950622686152572384
70841385495124764 560552355699660224
478779578219636957 748126866775567488
60486801296387173 458619469779820666
465508272950854974 887300693892844254
451270705826711999 609883548381744779
718701017178966527 838787851490857535
91376877883342535 506421072870783317
151061163566185164 654871505517564211
474501445283928940 632134760128194762
44714157846105908 132279875731445740
52888648373131538 93113002002983249
301525926285135277 610202433695145874
2478437492361008 829110106622145599
278018699155160011 818670831938697933
178084063162907292 312422909840821135
266888742548497343 374998887152536082
331452941948035059 622708927070644831
432993807363905116 845718580120182429
958198021391402353 981104201479450642
557127702810389102 975072175514271765
798155288755231659 923370540913702046
430864916102453616 563753339200362135
620449192648992623 954467588760673405
325792325694463789 705284084695513828
5583289305842140 614567082435469403
195132321775141698 465917501267339491
601226600907212809 955673459209221927
407442927150695390 737965766877801738
712619507173286832 963734314264582803
652889061800370293 832069224262446790
488458965960503659 620344533084183447
669800811216394592 869061638841522499
371792276827768558 494429396475705660
548885849846008994 619112666650340270
398741928878152087 573483304761751303
717040867119806821 977861723513258676
132855558381700437 857103113291543315
344983044351504974 800649459387142960
489900239729011342 586190880731104560
291465352540613578 347282704473434331
63302304576913906 237256396420089862
212913363537840603 973046541212140933
408453235725026987 427302022453423088
423089693872403908 871141381080094815
882717172299810084 905866464925582638
39644292171713598 262909926721289424
27411130337553041 830335545156843871
321121298068861023 470868813065434251
258029370706304447 554424569710904241
45002280341119857 643212407953587379
561405147753348939 947456760842891692
313426576071818030 899982539724661927
24943660256751205 995828268812778345
638908335207894879 820980986361449820
226861898243450982 928361558679757059
494213184927701746 860325627951650124
686911311077166578 819599402221863538
182734676693859449 317115791619638516
740774307605942752 916437915086695841
36305827837217620 576481199849031339
385813516368845675 774472852918311233
531901695378645218 682521616140503666
134899029512922668 258435609048498636
243954653492278231 889915146339694492
436497339400730748 918376201996406821
235619948664911120 452055669577841915
96547749071312761 377851662957896337
379653292749534254 536806175930644805
734220999579455153 778261752827126284
760649952731028551 854323592727243620
104921322906528310 443351972991550777
225380900360960499 968619314542377318
14539528863966233 438699822521073632
520887056109594575 993621349924303102
570713196481110789 732621544595702108
153648273263135485 658175674143119361
164207754375424269 795314458190848708
612500230989466859 617921740268380066
26462028220300308 150944613865454472
720194032255292775 858610714323203928
73343843153545104 391606521679649964
566543435070143481 700485179569195147
434101852212073425 839673451311502982
192856827482295274 682432136373206922
251013852586283660 594569570385185067
164453720034374989 548891018362816383
333556600325544713 764032051452552517
92196549419527289 510854663513782269
376897936800860689 749062267743037737
169732404062803881 584783904665998423
418856800509811553 578523813983962203
512019653254808987 673040903527031302
38755086670956241 921926446129370991
712211047652262415 934003923274744105
187139018743525891 865084189301342038
256117889412446161 369222516326225788
860029173676298134 950644039271682860
262333563840436143 535679664228898401
295233113067980948 983671845125683147
144610749126167389 348701732606931492
209273402755106583 657018724796034736
769091174826869745 909861294455729597
436519904717089997 677928144704089516
343990009939907553 934209331832216682
495131380520982724 903232610172989642
373104072312586272 923534489044033722
332967449253325165 511814629479510001
86528585155495117 913184164533542136
53267473343509932 293471389501712376
138519818687118814 349176070266929023
725878310495664213 908468384590181426
339288709898124688 786990387647286897
29069248414806177 348224262429685437
76223993559140865 657133507344057021
154780963130225428 819469815589769183
151055315656711855 995177715733832886
263622254460460177 313154830196572408
257893170269454350 629813472192854335
247282921562596202 617955928805283897
100701139719921814 340196919650466929
58490090026480459 651600730507076787
722447215602414913 899690520730501401
62925382776060348 463168719551580061
610178473644211771 769696710081512265
99235462743809769 472906589099685426
285970492124145917 559258171996740608
433135121127872912 519275509906990719
239763150184987103 806989721215642439
331678106449876757 353110329564736600
362295452484039086 463323479035348893
40494117105736586 687007116136185415
1412123717525957 77891808769154775
679827554860237642 846041863998716150
121010401199199206 413925135126307658
956908317772059255 981536725673440432
29575881280221180 548294198163626767
119166773939083695 939693991588619693
385205291018365550 619855747050342056
500641007830488894 815010777721675742
71318671464859767 150441185543295402
285250494147724217 393111199096590163
462873871444654002 465161785877647412
262875754239780377 375267423969806625
64821400797474824 439614794705900029
479137178210190297 750898665140281410
413877043054217484 734383363345244670
623386255615045642 912488996993612673
797932836223661977 914038191313567179
312246490988137233 570158583308180159
454379879287188466 660498713024023675
418452630077465647 460402779998919274
409375188040051923 887254353587730579
119131875502413662 917773760090512027
374105950109087379 867586903823115749
116336737839385884 991413225740592210
394397809640290419 566476562949843265
841955615716402916 908938694496724519
537162599587893268 546580170816130031
275433648162444160 331725803060324727
147825523032581317 888786554593627908
507342151849815170 875707834720103993
115331469751801407 248693762669081719
352239455134323925 361399123875921430
156806368385046606 212880781425331665
237943197749895644 291791711911470164
645244262591299284 866324133271385510
493274012409562265 630235546573087229
576884740965315006 739954622383677590
752089103501891344 981389271390006256
351128656621018997 448272419520250713
319349191587203663 550616075390036080
14996863780260963 717405992945683626
126187642691356660 761464139695302168
709932657980126451 796931094155606697
185996635711272557 906617307221576859
602114098893005658 899750094628407831
640371591825422707 781230526683885896
227097292900027687 606911853996244421
583720345086197283 902858354919063542
142803419496587125 839473284926592858
702094165211573526 761316685449240036
233496475608887972 706961047709665445
394056838644165326 601609319543774800
106259415176800665 602362457681205589
377147557193161926 426580064120918634
898330745160533132 984804260734794033
88209681957679789 404813253077415187
506537235457879249 676636982621354313
446121385022756935 693902461472361985
181593576471516448 265761994682028210
195778670646572290 922954493323847464
138995989972669402 461670975586682688
697479050767420082 957656160995197692
215171498681371793 873214272059912449
842044649256297304 854114629235581869
71450419241639485 630906055513605375
332264899380422911 431985250304329802
358326267855988706 729104334095138212
201225139873609604 921731994321883127
443681146268516257 948458019079317158
693571723841067859 878778959915585586
157605527792710302 864713989246845468
46163162052292970 177523036325407181
126060819852190083 457000734444520693
718100796770205783 775972001235561402
124927740968774909 136054024806616042
706974515714755205 865285387263013497
902427496799531582 999998224264438547
317533367762607629 908800038029079283
122865414556191099 729533987670464378
77895239576846893 475821763884455901
166106160832735338 951597056104778063
411237614145215057 433331482143015655
303531529703178956 995295990967875681
690144629588939488 741440966615337982
521552503149296089 824562947415705768
196708270362008154 392039108622147564
87847875680413886 280276472618598120
112399677307988154 323473497193969687
245605787778089269 289453439688225888
150447383479585461 544687485554282517
862238218623430465 958036946963297522
139245956359855001 694159064740878671
357010312777964621 957143034924528121
658577755959718027 957583300492244158
380345418012004766 793948628908791011
412422002259391543 707993710504500283
419068927106188107 447520678264654130
659990830462074785 755098343070461612
482296484993786902 615499025740193188
635560056272994644 808879663617953247
266380713650932376 886770021260407821
67594348900482601 510594715844018871
394646171294446117 871703055859922277
366105007655305397 374951118187057861
123232614277426890 541304691354598995
415795866885488697 480719565258355328
799237201479277400 932781943235827096
284242859928439477 873042965803157484
134690542304000256 163645264862463164
91964090714299480 849265078153984671
245959527216190904 718540064215121482
47130413943958835 99898219061044782
387705421918602403 651249126011590542
473297993091783438 626859704457781387
430425420237195935 712358895043459388
702778539203715022 981222222146054603
853998556102329922 943385564075381054
181563226166521635 963752432071198030
319127793954138036 364733191517387891
294046284425639818 336920714845737684
384459805456946389 456476874851271593
648846584479735297 772046107360137152
22319406314683694 410882509027366064
358080025476168522 812590292590425823
523902240301140456 690022973989076828
261981691936112366 357011424520690264
572666274861639314 935962215153121737
293149498665413309 547030056644543800
811447940941871122 825872623654131293
40692060063060727 209985147819276354
693462720505398432 891328666657974488
486409643103607167 612401888404016061
43667936755049813 365698343046218178
323203252611372016 530935979045144162
663598417176796151 718446826543867289
423050853885236342 599322286935290241
86490913469459504 158983348157505701
175783623621146581 927215175069877630
122442476248241517 688731186390870526
142685544964987190 903380017687126836
133711394318387909 832179591146863247
67119325835390111 847430571413381126
261039053310465168 370487618465522347
544953092642455596 558000180655346568
143268918324120147 369280095728014863
387187763448495721 909837629575563586
386953491619995812 893404049671379535
4198259988334981 631696157035301505
99914440371097502 537274504891585888
351122360183964397 939705237532908479
564259877378814590 981808906028286720
397563234865811323 935487556394212718
88586368737167569 694000867295012993
403379745057029394 718237939915631457
153322494106117788 986646811357051304
10821306919243403 877678447907972603
707162095011525499 751535155670276450
279406723141069032 575249168513868396
518275987529171763 957385430664528070
543090487541490608 743074148553633432
563491370732709934 859510762913941453
394231413714727107 416511261411509229
3616164375339453 854440939191301661
406084052854863455 993873671403537758
99532184977040714 101601606258169477
193850275319311201 758296594340351559
336094475381997635 513707542027057912
361164976336477082 982870017962263034
307949365627784009 370321249234244760
314716644520696693 540218967287994939
130693136554124606 145867532014036510
672670200045744978 732705997131269342
40750470220527718 937046629954515630
27796759591068106 45851646985902054
66924728583006054 542230302069297842
164350527196407504 830499306840434722
26520252893713511 642664044177979833
522812091154665050 684395593650543496
209941568401901268 686810231540530613
359256905410712310 762163242256057246
259879321758758619 469787624247564418
850040007182349718 980405740743926443
253162467818590052 841982614012416742
261633937498168012 970383451659520899
29705213566144355 808369566886604868
145190716158697440 829492606573783399
92086080306192775 427863858894193644
373767592394785929 421597119839998805
649132923254095550 836832342775258008
181518705544252409 943208088477845493
288664190060890011 900788679899271941
151337933545687290 948687400111251073
918500641331654996 936412811272997802
117372649756267689 883626476651820549
740350555509855296 893200185335879517
295950295262510210 654414442420145839
855819985605761838 886639809641415202
136425626319704919 751002557725315345
505784340236984537 637184662025544316
343466865636207106 540419111100554184
76083028592405965 312974892710238571
212474090553135286 703562150290804607
38757349509095777 221807800000487687
353215012537369063 739021503312029957
24068956928499125 437676818741081481
298667619871579213 698445230345448529
474392043295683242 968957104841465683
399807012853443893 833039852286598954
123748917372091122 270021074558544603
449099026495249626 741144223638405588
852467585234832348 938844652015594979
221551646530874119 539866781974255464
760732490730873166 958619289848180864
49251867801316965 988397010019208075
14022906170995987 545754280272513734
200012122844322095 599818583963873974
286479789629135908 345927303624367239
489953297642439900 766665515631412879
94760395626972184 396068284028070449
687961179357447129 903451152148692362
550561319724610852 644483589745749189
570913842669754760 671082278105793567
708311077856932893 923276350992375390
107123928784680523 369544006771971761
25249092877155126 30861940013952626
339965349586179067 889195777563528327
890666472992663528 984220998469909340
168288967850527268 339119782199716828
115048410445856789 961168837105707574
712165660515491796 776844784038429969
569661064278617760 676660118657083200
429110539239904138 504133390426568638
451415212797649233 970789459724838139
464670386863500616 625521747296718240
33630224982407958 564233166173071088
23536485456561789 964877548130353072
438976013565669353 806910672838656701
937765012722696428 961210953422285882
364194996733278933 788878647642345879
29523219068874678 956383199835240554
126808911427295728 528984978103492202
191335875485106204 464644976406349514
393145013083253317 446991529715380803
33072310087695478 915174511274956839
324829961779172519 551161901475628003
208773915481831498 518216003718132058
200427665488828987 260813283880355674
343916327308422206 896585760786146568
512588209529367103 524866954690886662
97212158995121192 333930718107548298
454750357213003766 757587384868524972
202421700718600398 300279069358260534
379188272220965053 904669907278442841
438648157092289340 766550785016726017
41581355497138532 688066502357608724
174089776911478313 402059769043823387
67395828122073941 591552554903054256
357690438978700944 625647752813573212
39816134738295479 321450386191337899
332371356299201888 691772150457100942
56492879188195419 879645094362238529
71047083522767335 268417715473289732
275792500224558688 407744653482618826
124407284313640684 616557138203885184
20122355949941485 756235681806306810
96377782136346112 547853282310687971
242685377992203787 258975281355955471
372336655445828331 516338028888896702
204675005421677879 677043077654435641
107277924822716315 238459430748389732
58266435349770054 857685942464224695
792727851510061252 996800738942405194
478821372261159752 756079957060364023
14019405092418141 111574433648464779
610086462584022676 971639508044989830
659374456343424033 873316621998112357
172689050620835698 706126015397735020
621000127433385486 748182810329483706
286480570263011151 691456209775001584
431992594716628202 566559838470972048
72186247751175954 721680773495267911
244124728488269497 660359067992622225
669083914614521103 686387872700135076
160680088364603208 207836246778768012
784009014845596310 831868777095254690
276908540327281830 638829849302601458
704850256637901741 922112313922855315
618989189915677605 926418286162934874
739801034899266930 802581533881527805
284893914503829232 960367053504762973
65978267553120314 817834853680856898
201170774488342059 658028279146518186
141937008483196579 308957406225035539
835998007354121001 837085683018604201
594894082191836200 637472625630425263
600547296195553599 829425572674250322
99940300132074438 913064474946994646
462683898172653714 863646534597046514
697139484314167928 899481994271297271
380954438915521977 875271764610392205
372667581249926182 832481686773719351
126522391921896289 865413277167085882
568648027797601431 649033732405607560
198839298219442799 618056971418285551
62681155790722597 889451650892608307
381569959071896052 666840498284509261
597606613000321223 949253684958998331
96279264115945766 523982410852991027
95999422059736142 558708591487591956
879838764925403419 915790591445486741
627871063943724588 949150148684274512
465249959347823857 702424722815189590
36331925890265147 946366941188279755
325386323555097794 491397431291720195
398727454838866171 422416613690993373
341213988737196353 721066846248610104
147211078453333516 537993137057229035
506976149247394627 549668778398818327
347304092983474704 477035240455814782
133075852907146592 639361333612414405
219347037115735697 685270819508575467
86109892428601365 616856796656545503
233130579738110005 760984282252104580
100108378763233113 955156535144785551
123616282494814108 327991256644150998
236979341058590194 516641329565264919
144858227977723264 571484018581348611
259555569989111331 946397884054714532
743809996651660403 873416304314751166
84181474813815211 910962113930279633
91321274062016742 580562089024427588
20353228494206695 643845048137500290
585194767744947431 855562314520089755
292489493430700189 926007224679910879
82783565543067800 539140274346014936
357925750876412129 971969436688653641
307667386905747045 437916433412746287
379443584317453175 908112543314508452
251461799587616453 436671542496135697
494945836829231707 612669088439976276
367846856072399328 429771184943407404
424115683036367139 690568037150520016
139214546014254603 640263589996273066
194436098817216187 861587775333448542
156159268076496008 310757143147575666
188556010662177837 245726120255148111
318487648300154496 796855609523065897
154197174223024179 816894064590719059
196630959029961958 814522110263210076
431108202091310291 540205194776380774
648962328005513571 898109209811297122
153099223085183899 809450271963157668
135892867497632673 362729541218498685
30594010921679462 709763199599893753
343175109534186423 789348725074919095
401273026134633911 455116989381003734
28181425807865607 580792022801396407
688629836785850288 742269062594984567
160563957306487752 858224378291245112
555763358324831858 650278016092991617
795489304964346967 903565090933900213
185514459293489368 552323450088790086
399078106739917871 704830735840164471
249221435814881663 535252254337401532
543526304469630743 919217442103488605
308096725023973809 956879728957593496
347936215119676643 391550031157129509
156207309905657319 204414762467206600
648478295468886740 877066991042468873
157641006806114058 367919458815846189
404954236227052771 975093816110731120
568618823364341524 869962700807282948
45618798660994261 666413312975847133
535879173302160830 983192667045616690
19176889230864754 365778870425317564
366092290605823012 864448137331574430
99093474028044954 796670109117617988
122424888352621688 697183800991713413
525570621302537499 714488032696543658
826699415321208415 872582163816639767
282765144342659906 498589438098507914
25688679785759737 68465100111088240
273163310432613723 615526646541685351
447203200935352431 883586463231457294
14587365419900692 163153028907977550
41594581825189073 985866517122625262
551513892647852334 898048345271922719
710274121391169319 975543734569168764
617947681222575761 920416342272478844
902229909977046839 989166399575775695
105802376901031111 235239438190565708
84396774562720784 753299671130490144
650151518672817467 931594738855758972
262695165992396661 355905756162468182
221508029550781751 527618867482104324
84789417898120379 670795201133391155
339169812916942293 631670923638185716
205609592212406683 529566461434192508
604779544582468872 874526347957833577
279885998867260026 556725684129689263
140847679107450705 840646783499274716
96689407723338362 915566209892141049
430815025270926387 561248659805423532
154391641168751965 831949504892905549
26311845335811643 675708434342093332
180843599861599010 340205116905203401
153383002151133223 965921823554732551
81209562182761020 503901106580769350
28691265421518810 356813649015497191
313360802030691268 934639614378044705
181820925317564100 854927634626375146
595426327530384444 665369763382788182
252155338363795799 380049866270037144
406522213243569196 443061109914973052
360280932134538731 994749991828963948
313724766061435466 805555981474931875
790642809202631876 835706454740115741
114380060256999615 856589314741817363
191361502789857001 721842348114957768
460382434765805768 823751519805172132
170412591845498450 521303760762858944
1274873475176799 564645143477801758
533663774036548502 635967176452384226
851745934118990874 853856237926413392
5006827598144539 456014569276762465
47126389684218881 654508549415761432
83989288327041465 225027541933370595
551240296335784883 751828237782948614
594429819805363512 645099654572125670
119230133783840175 340237971877602054
541568503086356992 693146190702788126
286820184673515433 615562112467139312
25832242784187896 825214465330534258
98863610065727248 785785512743683253
511400824231266399 555677465187172055
125857945746508034 283197641436820867
568301890477901777 640060783993037648
114340568523570973 909057685109550571
263671625936935857 395708493984162174
276600318617359377 486310943490548311
500843238637202043 810868117525928529
152705540058236023 435136458211876654
805951448795630571 982201270594684390
183865522656585351 909882435245342244
81111590004344305 672636089146219399
68287335678047090 990342898141794774
349214901587695408 659454008619617335
213850013202615084 928486096012556044
21820328240116330 787121412204719169
140231063938662067 471269818303528808
228901498433956027 990029098240577023
514072690137030128 704045292944078986
320407761677584479 659708461893240850
169176770602305528 581873646805094607
506723766873911312 543073629984761606
716722652433951273 780001269684022577
136217882900902027 619267023692329162
54537630324976267 132174819920409578
680473512549051699 769169926029936912
825167812652720624 927399205596309331
78038598345735802 756686123818660837
270753519139819741 772109131534984694
372427918796636883 762001478255135162
11577453311588272 221887374612080494
618238369115245479 928155901723979635
361899590501543424 586501175429814790
80008738598278154 552498271812560050
416479396732566316 792466789652176682
30731591869069382 131243703183569226
664966742228662964 752296672050781192
405529258988429781 818236718368570951
251335552762506729 881576380245294314
48946697883718597 140832244585950855
784481090544146521 961201804094508483
884565319292794730 968455698095281931
184841841519824983 523397235295764139
299272505789043455 683443509617716566
31148996379238489 796148332972242810
17068815724699700 650760601815348702
228634589771355310 575710861625827100
50750250261368618 494290934440357191
233510648846610111 954665303551261918
442825555047792894 624588242709767541
429212654033342509 698389108144484130
132911749781510353 617490552315260888
629191372251877775 758449561653801054
81439292692232641 427235748353616482
320616097849405314 606684276711383441
218504449004571311 578668215058203203
9839482509785005 623520236644659927
195239055514127507 623614698244621624
550891934435668947 801424870065952087
444052816591513731 735355952468623500
129254695869423581 278876124481864253
566767657874039449 636262061007133484
328728359792620029 689615797480050577
356856326841740679 904222669377580821
417099139093738078 946240895389783436
202634927892493581 412139577287986143
351632136263146163 737009466576448518
409175861070949502 792240951571830068
498483667085047522 731310129546413772
307279146762982049 554879686419008503
68759867495303010 177861563166470209
19698859960893865 942227160354925379
50903074978186309 82524726984672089
114014487873192938 747967301631107258
257885354156130753 672820332135261192
126040741769490869 652561865395002284
540782089480948725 952006209452679298
948480755673712706 966467487970149161
736078374108523341 770441586214717910
99354719285561862 264403238410257066
592327597616968487 684193526009619018
179678403572896659 210365084916105779
210915667150252049 376794915133608987
259325468558799418 409766649205374132
602964474561780128 737708778745222312
91624565929401290 908394105888249157
773669038529462851 991084810290962843
328602849744387125 901730327503976067
470335567752369892 610798988640284240
131879476672034865 402145627880430831
47718544202126461 300327439885284149
184896412527588373 547867967930121490
420742108874948200 913305980060085382
87700792598876016 227425482638152931
305305409600962833 460962458257134738
278663977115700632 518594310240579645
55433111928751451 927455556915268953
21066120648107303 248356074690586204
131092387513077148 968012519052550286
360948587322418575 595075129465086285
399988751737404632 708885904111580516
567627599064699260 626422953714061452
86161485916230087 491481462566597244
284095404485038768 554285843235840551
152779506658225360 853076138016945394
550260454853523932 890422711402893283
942018991216724428 981475592521708442
339775729649992436 845416735821301739
481878677768355979 765043046280264566
568457945156253282 607276866582223004
86673110042076142 328073823042776480
511048732825137658 988186488494249107
763338550977363256 924142677359870200
158465695748601386 244392197084009081
154547000417368438 319771378131005886
206836236133000711 945988950646397430
611781031760037066 842714608992445249
567864095912764088 946073536733549900
533667347086101261 678055604568194117
409632045641000457 721621356257895359
44278678509024027 453152846454302897
612998351117227269 889421283626882043
830744145592907639 872737299237412332
403805508287619986 905001409396469111
380981222463686493 465800438176118480
6020237130028692 843232829361896280
81332095116525229 946146903897692341
381431197937311194 958347367180984190
274684853619961601 338122665531516775
159743690877929959 329064161612375594
422347420063119328 993716956190676059
620772101355682933 623547242739112062
683203883064694199 737416122335586825
181022927078703415 807597688373956475
108655764476975702 807318205372536526
402376116594293856 555409240635142462
668048190109267312 876690490736555214
506764004362686733 938108578193515668
579169436388775212 677465287087967519
232555931505714425 969320671747352981
68247920759790738 97218865582876255
258767013153470483 447199142082877193
346586378522455982 861534804662721935
209951737821399303 374915277381348070
33162518219124655 134263196517756659
687530053732205402 763823611117957425
222368106360196916 858607199223514828
713558918586584924 902850234622568714
186348364753037383 649831463511397342
437122650418873233 934375009548626912
596083213814025024 946572786655574755
367125825910307392 922354239260764176
349593153153075861 674753095025194707
703320125372634021 751893846580923907
68910754103619249 155324940662895386
279605133470719163 914718164011702353
146647370248728057 455200030706639421
594086756355330125 596360726013119698
436807216953587125 867216096018972376
95849452402970959 833685167328410953
79576786011431315 191226108767481863
163958713157637017 389029072851293178
160282300498919961 892024165819564022
195006003616047999 877046181974659350
818404230879758322 939641924016932243
574077952173321197 714841444509460894
308305969309461647 841059157532307694
597152534731244433 888883921091215162
182464807560547937 708590523561575423
317737279626134614 493299403953286588
664221377306176928 962967391599577824
909316573794659540 993072221306875569
398160985291522159 442261024869899431
321370786611201529 338573139362371768
413693980668883477 766779262979133742
1462142735395414 716838969426599223
623985613901392835 952610049202883917
608323872287478018 978080455958045299
123009174183275255 311735310322278776
682853341913589978 976989364607610195
36266847384082107 357887477069269373
585577568472209448 635742230095726268
196561831628201359 764466611919258527
126030250244484909 347267028298845697
50188503623795802 225223309193385894
120199319464540613 153626854755397221
211461584184636262 235654244172996738
633738840995797083 923699800787155423
367175996128175710 734179031927000449
386659525841080394 523713255481874161
62627016023576135 173252863609162309
143047855754337721 262275201898909389
164125686781568672 305492682599225054
409143700725339463 515662287466114512
80763049652238260 603653344664340528
69012140659380624 628964044004572387
71926426709671198 139725868442527886
99258879143289655 713804608377673599
65344682450545708 389813950223833126
412488885607624739 722000857782451606
139006380595888752 563031664070266274
171369033640517292 620600218418035616
818581243649848940 900226956679747878
381745184410463580 477112951970993870
367715877468436331 387528761065982326
793354730991380613 994588432011594861
104780304253816079 457832877932106083
503147413651005387 561397031783936357
233477153028394363 248471229936531112
429303184930736148 576788515115484478
627781369008852602 665285552681444800
454740338418279080 878824191595405323
511801381362826657 520223893360475840
444450464919338997 803486575539430560
246392063906163316 399084522752823358
115149223842747781 540859977118482330
515586717815322295 600900247643261936
9717999432124851 602242921874624690
328844245156508849 445959663174413686
457499585165841379 561813428884840315
202541991312892870 753613728836526776
102187477822182870 440550990992602902
118970294647113704 373359589989972346
240752851009104654 686544318241876939
184305718447737702 975373600466084490
905684821310474243 947454467515658450
46534157056839651 510053400483423690
582962393622900812 952276202827052846
562497407817658935 670005007102542671
57762943383112217 983811735180644144
828341476614431883 955503639589890815
539247578082528977 753747462705967277
903519722055238011 974053487841982778
809131853570264762 950859191737900945
167006189502649226 645843679133408294
176307820908665767 198292043152407603
707009468091362339 788592138471521477
493729421388482072 884287493067989047
360048155757975104 721733173603332409
260729571232332457 556961052495753804
387658792837568094 421025743708760512
41341849625884849 758048117710056590
518495508881149454 859660118072924721
29100197814327609 315190909304746639
380252248326238691 413252720330944778
25757703861418980 509697061659255153
343940015277933388 999974102607176012
134025387246244483 836438855068883195
881172311866291576 983464159103469569
94518803542460834 817345967944219466
171120504673585290 927487576955081999
293286653643402872 611575815643539660
316961419376348712 426082377603649915
6341043520602764 943724687695503410
4119072889719042 262353788794519773
502525535760214006 562915109296445695
282839513720541327 411206623330048496
94862986757000099 442170778481024589
742610493254486125 838434904813970479
33530525289786090 986698148820266545
90150960034031508 957436873670960546
326552687729489803 895175739064572609
626457388958546340 661368367006578325
431155480813982536 602342879160972152
521394827225305032 582670085666096556
666050395343080478 900140359789809150
755817976673721130 853469437634957942
322461169565638658 810262691103926124
33077129963449129 62136767239873591
1718475124992630 554827025503026099
269012057178140649 753035833335274579
917706165179620424 986432875873940198
742139683933903 91873118639937238
214694391322280570 216438162562015046
563885066889447177 698284315419335405
119383291737661701 224819079554271110
338582356517627396 685925682215132011
352085633424033148 973115317963020587
298067812084041541 419388441512053748
487274055259802975 507182686059218736
305222941042436630 982613315428991055
578937253003941452 707254908948455135
156019751662083228 523957575925569106
249162382787056322 980839944948897795
977849250446385531 980121046196667705
859593136841911023 945036072505309477
559526134577101325 654317037245671539
235181730925075703 257492367137643582
280717278635460980 641024432081670543
256016223164849397 519551061111722937
303745334890076810 945278087314708301
496415085046394821 832378856722298021
375177390563884456 519663991583927509
605934949627828728 738874479960337609
431200026824283364 874453604978666108
609342670145027337 880686890974775909
179258481322287863 236240650980471767
431453298827442820 803854189810802196
253484400631471170 429504284836985792
128470979101097146 563993893092398865
799540108878382273 921184340612979548
324243144490754174 577196942251662975
399107821218809248 788460740037595529
97084557771243586 140559211313115464
117145931089026159 981394786185300136
384537736535531494 924725455409068372
769775501320338297 911721867408509765
180504010028998278 305190449816879281
482408535426645644 714036696273126487
670762710527198171 816986859427309886
103419606931019696 858377709065398140
281518605844050774 346846386012380805
34200822394335374 962186779887142047
203469787325947693 328782802376271799
225919923893205026 482910879643979579
318528699129312016 779304366825877908
171225954741273358 924874700600456385
805153590750841884 833591911460316323
305762381406152861 491392246982807109
412201482732412009 775218122308039858
984595185199118 200460045744892335
360539555363788127 778511901371887978
66469603802844757 523860054187014665
335888046436558734 853520546726852297
23054279365367093 857503170634304673
231647212468090947 683323004152098323
169674703056900891 777886565501078759
538560652028557171 651217583406074650
574030393773576571 796465706290272771
584183987464961424 689662449125000018
108929226737459301 253510452423099089
471402795086432814 941722635373431708
218637008596136330 488756613060858918
738093014743746477 766436242778492788
103528887884477327 558485009982139858
658361951000375486 689621585487925360
153360170493233291 682636211066691863
100753514969340304 972727529667199502
585420034215251564 940012208226426181
597295607876367707 816644566218393897
537198042977131989 748890958598817254
193503095526811635 246214878670933869
234482990968628976 762436533743684319
351980629880433058 507330142866854282
324542693523916100 628166657120890095
310700728759934208 704333607512177924
12826042603668707 743559136914617606
406179843826693631 988567327688729000
51081306753126678 99502846730722959
415799543979792460 937388997527753801
124053852540826704 512634624647544140
246467329966364332 601207187056511050
332234711717446455 947231801807402480
5133560577383323 767655175671021310
798758411619030399 884528261789811277
641292416306074028 739118067144731722
277137569184107471 506293065753675877
132404330287781912 519826564552584979
266946593682946620 448737300057812216
308405357586166210 416200694686560063
89197653338672342 102561487547288560
275078392783583521 738973196202514115
8848994481670535 787194426411168646
243801401755306469 611163126754473225
223158302197899757 850857732917505897
233762632674927752 258656937416689750
711509358547920433 753425164767564514
310766385131003489 938090898817735354
430428808347425442 799900579486433341
1375740042148248 759777146655463195
439710074555565884 573215225882875457
223359707466932141 983574443044658098
190461401762909098 935033631258196272
654762930641402632 897986435773009269
264154150768195905 827973329455281607
217130393598610031 921254727048852250
273655742644803278 791117763453757140
417412651189519624 791531998105352441
408358322920772606 420675910965402612
17948489603016730 99444543004945890
178125479126746799 727473149832348321
52643338952737650 62889681118521913
96851559624181326 255468820106147187
395025150497794483 554764319889727603
47335298180657317 259211785437809678
93674592383015669 889451916631664507
268528876032146885 479760032036277301
433078445127393354 469617097013949478
52679777029697025 504957796995522771
84424061579015151 494577802502972938
272799457532397677 310939141578842234
795039374251384913 949235469547355507
396739120698786662 415311743503747545
350061560716722044 722309434257604746
222011824096971976 300109896110762205
98727358488753328 838094871392776999
56769455036193330 338218406935447765
56668565551352126 419913134232389203
137624040372012324 547040361098750279
285267941475579025 922128653133169597
133590182781350362 434303706636195203
131826772240696697 987476736870542808
472175946074903368 513223635387479248
71291039349337002 701864552553304924
69469179874444043 667117721104506734
611693012261680749 697003255893970324
690074956307830397 992637317654238859
909231264020115643 955592599344070977
296913946904685866 328055255226822992
383803444827565477 586579729440115594
489733924844152982 864851696795640942
334764653514591590 573946184645169426
368671964626348309 401458625666676866
233387471740547715 599151378867872227
376039944017814295 393601807770236082
71618959189437934 273714970636173564
180536197029386540 540745607782151155
37897894893056784 533567642858104647
20340369701007704 130917772163802278
365526729860300677 650899839037155486
356742349984270878 919430783750752579
447229124022640109 530985445611128481
176470431364512569 608355245767579979
869420495741008052 941879643805634869
537064129628861198 714631236415423703
71048177249729710 900092726558850004
243557999419811475 296493083226547560
39976140249109890 910314566270117367
386307618719717216 392834521346149988
257996079098869637 960481019258468065
467764532933526602 661232080423564040
136781990717056478 739767480874002224
294527709528950423 341889960988223172
240588696693778025 464205887483030003
111201647640573784 941022503124477159
495292972367771112 781464209370199420
679587561161217526 949397215799310095
641619369464580648 718872291727613495
81137964740368229 181972014283330293
136569053660390858 216756856619024360
53223902841938077 441214946054466812
53995934947693117 955507989348802731
209750886758416676 488604774953413276
108125983235503929 577515138676692604
201299846271225098 885668685750785387
515489682333627420 916039363208743638
519815992188814084 972511262161527300
117517286387180068 200027303027488129
203948466356390724 530130641281760812
426066904980024035 604030665748603667
115883168135888167 894652682859329574
643207406795558666 913935229181389618
377849034821602504 717548423018798622
679836776216255558 919741750209779626
284229673436033086 692762908663776748
284000056487489836 876662967099694474
197108045195759416 353770454661261944
9027295709949438 915589897331329370
550218675171291073 743147834730277878
415369141939672859 661888610619906480
361100428088900627 980619911953241877
450039063989327374 681102194887940891
682728173553729643 695205947665634342
44170721363118701 818699885654398024
571973947432118153 716658551071946655
677354213203493974 779959997545965702
609534093120365212 885506555477034803
303408217786553587 849682439310902332
76752948511833266 426338621155619673
176082513027147957 699352172413460406
535051680223331769 952310941784594770
118782062774455475 524560625141790400
149418446453743335 564134918546211778
701342983910778913 775886499912461362
216587114820602947 804175985792747039
434096655128871774 765959462306545630
518106571613649345 774265270354003101
709039638557798082 897755117930988744
490635712149424093 616178536789022382
369714930115057892 759358921374437657
378594327239001065 711592857719375105
708319909459981962 789631526343674810
394167578646485831 698880486531523719
18779120246984969 300293040337767287
63417584650179048 116790205577191304
311161161320051914 695510496366318707
7131110073542412 232514058047568613
55922520898439047 681899663882575337
579078115838046016 721897409517555995
237344213237044833 668902930603567383
194354571904986048 859913195918634974
285834910032290899 616642894630188998
161510195382109763 530999974086832465
205757758978775100 809688913339286340
85012568284759842 756321676511181532
347407706429019429 470814570619267359
478682953815074912 644957026657582885
149738826047373567 876371437838272865
96969000420982313 867792121674517138
957828345111770836 990719824347634021
60735536747360437 813870974093024868
84205520147589055 480694582756878304
779609737668917798 915913685596334042
426317410306960066 853170104675998337
116936534860775663 586563229574091000
410195245366879323 943619730949572979
182276944372947753 761286991719716099
252769171390088263 762876375061043721
374975931008378121 862131414536879554
17760855794430193 329843850117684776
440741959473034096 665922137392618583
347819559045422552 956191402865794374
289922929488610561 840351712548281674
43367963740942274 973602014555888959
32094339258293068 626926469453212765
571313309628356609 730283950880379910
861401105095083222 884762403321710472
272795383364308806 902232510645443034
66549480427234028 529202375859742687
568397509368588535 935133145555550087
66258686607331321 516291680493997170
668479656525723111 743805813920592670
328579879277269446 473027443268270372
592576221243771945 646423973304854250
83917679296323715 728321805659045311
76995312024703420 760960534710790444
563981271537966469 991391146740426757
177522818564168411 651870088720427220
276102180565905029 431898017706366651
343966099958005022 383356101802408336
300419014529859370 953585002388787210
517279510920239184 871238565711740212
434399097072660639 897848230694500012
664006181908695168 798443671318537525
978799101670646778 986985163819550060
8811600279040629 377410227453701424
552398186272001312 901681521102546148
19436662383790250 651880858489389021
271032107131494370 464217267134010987
366142326894700785 495536221961328582
23508412504806349 497048749732699459
137752672473411986 496221371146835559
401641688022629601 455251572659296605
544497189292893108 995307545708460370
284995594023219316 833952491514043349
47521620574314634 429776785561000211
478565167675502188 594274135617708456
212992178285687409 476568287010259096
288791518981704219 385424098235464829
93705483694641216 828345152009073676
103287045321770148 667844290724498480
295377573774440376 471114431593448435
439332976483714958 616668407056353710
447655038160694405 458768877981629194
41243851770707361 937221254121181131
44742710238765332 942727294595392243
483770714630481167 922425887186093592
829012899679631037 989861518801359118
607809987028384242 983831875908277093
705155599101327977 896021735152211664
534176726463498705 636498415535998784
518237325872010073 712277844474257408
93503029444105066 697891350993377060
452677017021359503 540978560042351947
894663341095829713 951347310517412196
100645643010584939 762088037198451112
765491310707248840 931931977591923397
432863416429843238 657806035097321438
11309171620303738 107258949726317778
437283408634379527 693853652239744333
659980263665726674 881877097542782074
647997265736332559 766338531340009794
674506025787316622 978033441025365507
507367983179312327 777095070385125933
360799891829423778 489766404674235556
731989983419345601 756119078716952859
89407113436527921 913252318510332300
112519168423121458 994827727873355549
317377605056533387 498850002552045545
588170597442075907 616917802376286266
72151780849054615 708265492739017589
321487161433462756 497774510735307866
12751221510285113 339825127009708312
135440923936698086 931321295946645418
359029133578551680 987796038551597751
147421195645153400 204124556417025187
578250715304007611 871884145795429148
629346762173168088 745249123671286934
665983302793408066 920623012627805748
384749520894528762 665784641073784518
626131563622731991 688105783822638600
126031841740658665 978874830821269913
223768767268875751 631941303818977004
259040574538563126 710168399211134112
223636023630248113 470154652021504782
651341428431753218 940883712050924718
78672112665391413 448620005282041585
173204655769487298 641441258873869590
186599267557058378 356624554350097373
145063500199547771 658473519121603973
522100757252826184 985318368172865536
32604481485093405 164152822326130408
354122127556040588 819234204123249488
666896096715712075 875773655100039690
141828214230663605 309780705092276985
466851289580903492 743088950894221631
539619982923028338 983820749885333126
723744306507438502 982168714077655874
52805561207260193 938315221158392161
757058226017375795 976744135310308427
59813297109042824 743688174965040435
726457645433225238 904745998621210196
317224469460855770 909889485552495584
445408796668633764 987762502074457941
84052702919118069 239469565905583946
263970315079195450 692491940449438048
106146553310656252 229592467358287285
789360533229350005 892503417243855990
286752998478623853 854859282409420209
154404935242065309 231011156946482194
79898660074774432 516674571118121119
58685658447557417 865189808092220328
340797663739576026 931992647007581080
439148810312514547 766274544860937841
69469264121957856 93776300298984159
270711520158909545 637898425462763834
175012525192949971 231233859319503875
35546631113988811 478927382409622311
272894592252302867 814358806153171193
407646733387859903 665676081743112733
624589219607448870 839654317603270205
849428488657244015 941928062015311525
162891794926077652 168962852427102831
651317672960753671 730472005613811387
428065442139060987 826885129984420297
258041483956646391 271825310125220130
696979449407781156 803753299999369402
72961840935421115 847858578220671680
755134493046302882 983272401566802462
65846301278820452 783109238171128015
727387648217441118 985547319937654565
635310391922041939 953620145621040225
447669362038906016 710184042915336303
510219581577783070 915797321346091355
31176283802083738 965094250040008075
540995971938693648 981255825644746974
280161764992093649 793493932677103680
500396480632790489 548830066223318196
231801420166844848 496961244771341924
451618724405308706 938167307272658429
731579119947451485 878407013741843952
557356663352732953 860285665364905381
86132590369974879 89960892508153933
7404403512215834 919475767208253672
5168530701384637 361935747978991599
8128566563971517 278901169342742918
338137886431542570 495007463611019269
87243484629856834 802253649089472278
81966259681263721 86067959658809305
740241447124944718 813680176730039155
354379341065531472 764563153703517127
318588698180763571 356814817187288817
40464985297580590 406102906735831259
172358066518426778 547649813389876535
408173878433307028 982760317895751176
35415179761323250 506535574972143310
832944824972227371 907494899290351183
181868430092629748 222916845093338268
342947447584486301 695002443699332827
69478867514337779 591876468434160404
515189352842159987 618780398951316509
270961628483209435 506756921822559417
71163480689856402 976955454672986708
160310966501984409 399559245575045304
526983943285754154 615332847352611483
171695215476637591 312014010671421540
725868101357748534 873140880296606826
1347871743243844 876101415598478262
251613153946822981 588004428962942413
308673423780563121 485024101034908844
494078634666436303 655300434411806992
429267187722123028 544443651817583559
83514016934735473 434251374773685889
109855442934285897 564633882047413387
95053054562526390 402882271637862569
606700273178384898 625529235746762828
69901315194474798 862619569130616369
683280458086849338 826353160303502528
637245219792742285 757752042916955594
917013391845775723 970788353858648002
243169066186047453 967516016161043190
824775580267535409 990086078219512503
101341243500699400 868445979596851836
478178316772787871 898441089038847027
297347068333010783 593379288376491752
151517079275833617 219209087174259498
554674943602105608 887715786855467286
531045492642043045 609462742754072691
506805412622454896 684482402556218053
2277664788149278 879953846756272876
178327771590066664 971052163397548023
346633413968373590 847719964814328066
747628759130196536 892106208898065248
122416874593895851 795560009682740038
336886975457643026 568516893189297137
709358565478049185 805718270112756171
731913047403170601 870000938327670978
53242395776501018 185361129528191214
752002766080935522 902268036838082528
149324613108567533 635336648857561537
317308994518122091 857855333637828794
717054473948745366 900594137517747797
723219221622912048 763377448050488486
390592536680848869 718596719963976467
123862484669148007 861893643147925339
240918575350404078 449725589479926469
160351584168492806 645562815094230901
70129394362303943 116935566044549165
127732854307920671 846270935919836917
418285176521655979 797482486029876188
49547311848691859 281336295940684734
545883927393855993 785298405567151476
704772892834212192 956099280674678809
618107229657198377 914520755545709178
551344906433714994 984602712503793453
545746387558767000 585723987167792790
134332222021093763 854822203532457067
182543468601384385 573097024487764169
108794254148832018 861559903231619560
611073520186519684 755697711999586710
35251108354937402 889259206637405717
588126200020767133 707149974788646932
606313072087221738 757661248908120777
244660644756451372 614524859126516510
546627340228253587 712718908165228803
233006676223256020 349732558747464502
20200423107746358 950879068582010586
410186833437790755 858977233800903703
308884050568896413 826843808069312322
153152749560643344 626074972972842302
322856185725670069 653888052724161719
74372949227296312 498247276614594985
200467180412005295 545197166278437397
57282547437598886 58610035900833042
109202228152374382 211526051771679537
126551473885991550 238091718912415038
781067496736898331 800446277189264706
486841763713469598 814355863508831587
214608727693396635 767570862355983721
370184349569072254 873513404454880069
79449065631167285 974515426407311633
687231900849508813 926183008672124568
203365734550800053 310819191562803905
257894987474869022 305168289929443667
704057492219582614 776814441556376832
121527361971655237 414089979710156887
475909256501232287 534172201676164271
289904885276142053 838511309520540379
30985829340887646 51626790852124814
37490262578676555 206472588343998869
715498861821915704 854743989902431534
333978912059406731 729211693518850205
123151371767104326 651059444841631767
171640930410694963 315455248020784314
479654366282686029 768923721236093899
497993042822151206 572047395632874625
646168693031100402 850242955582046356
445580907661845028 924557303704941782
371309677731464154 815217919962734181
810924235610054477 935509545686738790
612142317380199846 933929710227806427
308062486351953542 836630555156725054
21141173948174630 913350379820782605
141115839904136127 168795380104952201
349256792345740985 511810333375503661
377631879755257038 714663368644914613
258177588092198064 283088704243537440
759468575665257973 834245525292065258
461472576661119623 621739389140104642
202265758231110582 716223014552157744
709257129011489878 889622690205385145
678375315099561566 866328223591306620
534366270321965359 635046175588893211
344691092771515841 706399343505568808
375768080097508077 729011028448622738
456877339589158667 504142467756656913
22108842385204801 102549653505155078
633210535994929291 662231847975798544
268824119044898086 682974426367238869
322537259490562098 637846528344553217
391855084736849550 797965308807544466
263694065800072214 288618954909316166
26230130794973148 267660702192597315
452125842181385554 797476793755241203
559588700059761635 608552324843388224
112043440280536229 864649038514045535
129082886737904303 776480356580825618
159463008719159996 629647253287455001
37908026136237632 70447081460297911
399106603838562071 811187446185806400
157532349846289671 737290700192703460
312831661112513262 465458219457621430
89668161579337998 515547908319724535
169810357804034057 223885631122490192
943824558378052061 958490231913574773
174326194322693600 193156647769536536
114716777760683918 949460351710001323
332719127307134880 969895950883257788
226256626635901474 384875891148157778
539880329876309547 914573105157809428
819859765302634318 981992799541472463
647344760127943668 770740337580349313
104003820362583493 326818446834618067
633876867305001708 806580911375628359
43176757535886643 120755376641565947
61644302433446276 673489777330651028
242016598920234969 583518909293826102
481720061585008898 884356458259478822
25696546168505071 841066629335550822
804159887590825045 964608804947671675
282642927620856431 426317204847471762
823982499916448046 937910130510581432
801310071742028462 899938452320215119
259915638359926322 934843355228929398
468739084828735655 473909972024469106
97714774602276233 555419783637638447
457085431428072055 575514629095110295
260251466620856674 425406865125116869
318371766560502941 627378137823000316
29052737670117485 142560528384303821
113438415456122107 321286376981591336
276178570096650178 525251573736682079
160427276300866078 757112635680353488
666131026157229170 876684191499191919
843943347667636011 855487615494508265
140115150193155554 249879214578814525
432046816572710299 960971246948666481
46078318410810782 172349486336152584
16368796802443491 123765009178025090
947700382411474574 994933896878662531
355852482833563496 847646073779293662
159543307355717789 689366308875840364
373198799267547461 527987802576168120
286104636436747036 502583058716988674
282117503494980205 494021499726793013
35562762166375047 469710845893036261
509820759828845287 918484375791107328
531619943052668148 846982858351142021
243503121289591757 627961893790037400
82938884397051096 867657385334889563
13431789798113605 422784791757498199
276565075358871015 967401731509029895
554162093421256703 593963905412719865
268715366489767000 874246044167404561
249157478655499060 252172065274136211
888040721792873793 936246212063336259
555272672786064385 864228663343104693
210821391831859172 736375215383550510
152563780535902438 731261578995501411
362122489285876764 737180924637640426
271522688674201984 989541117513333658
844143358008354773 918434007400838731
161673228009376975 201278841882123730
116885342118923081 277460265913975021
376882655157960843 700238598584598016
7471485124270089 29941202961875490
523814705912468434 820275781941055038
471300188847223756 494838368597697890
313176168861128187 692571676774424037
74408504862865644 797533782392028900
37574447666667867 654300097946587395
474496624908338851 966688068123305702
241661560479673719 615079862026952161
492619599569882334 810824248908161758
794481566190611560 806748914839549082
276471943397179032 471198474312402969
158548161085240299 607916587761695502
528332694098937984 858773176395905561
537343752622433195 834567916067089306
67410046221163811 830395887839359851
122041325169633553 368049446605403711
171766374291162804 396769183871953117
28892874058750079 587396761232845938
53482083739166596 765764540441894408
168425870319234274 863147439976507012
443336424769057946 803901223080288181
353794112380115785 495211078829667593
840373901618792845 938831603505284360
209256747308697902 211545850170970006
67847746906134889 251805964797129620
279381679229109177 976531436767535736
595902171284276334 752711999701851812
131821312717951438 510239579914133927
554579008229659906 665148824929517378
579582873325231898 840136510438892222
645170389577652636 882294785698320209
708222917744949814 992633746801787854
383567774330879365 979710364553487817
425579446582730507 742444520221206021
27178390420749726 185235384479110898
832254070914568821 894486626532882180
76285973957217919 970413084996240199
679922317386954897 971129556379885460
408159292135739135 539148366674934248
614220929675989214 911009058411146370
104160073334119568 165718092492560709
33593714472028959 760495250412469952
222590239658950492 605944812005193725
291968122411242944 545403577775120897
184358173757708235 232634196073655385
490219444176662591 772730760044871499
740112458047035103 958074669840984307
475628875217975471 893863586576757880
785949728999392036 819349646350134460
400834377092847137 452941995477020365
660940953181551088 963192633458120395
174253169721794041 454040099540363939
283205755834008536 799127635020351193
306428545705344371 448245731641167587
493978582040055238 646260811822774585
231159628275351856 626396036560603770
115581692804689426 685574780332095152
358415321791369433 613706610431876531
416480498766572645 925504774493675938
167100606843922037 934170470084298725
523414706557005831 827984410249133237
40804876377570632 510827662453955986
84613125418847317 119594832659313512
782594966916407630 906863963023400426
205492980489145136 926179930410206362
348752492154156297 547194509795455489
125684834374577850 537282054919083474
533463223182032382 648370744534664526
176538544243801002 231990830311169514
288728091356737072 415008862282645814
274661661276448356 771538835268110562
249228098078111835 450694283191726014
639326976227791760 654251158476315628
203109493464113959 262550317959009306
53743074419170689 417263202765299644
257808199754640011 773442869727554054
294638231691682260 752530659284467199
2357966813258044 469361256733647989
842428464981930484 860714777145415207
475562862429467997 512892578731569296
149086865696032812 928478725551007467
272589076509306429 965582616866711289
496738299544994998 820107605196891989
223133880583996669 443607822246335474
317418721271968973 880532056677961478
694991159099032838 770237198263595901
230093346974655118 447888166370397371
118249295010804537 172284718889978793
116220153178853449 399092585870554264
140245661264955230 832129128243684664
316617617765402053 552102977741518516
13124249024150566 526984544180426218
270992670828381190 626840761189445712
130239017001404922 180720616776424109
491656439515958695 653700499114526847
476380214778900295 608842732010407001
665223401126701343 673929112608404190
169159917871297130 682953834339683000
48276976289077361 265886368979033321
236872384836532751 251732952400980271
472599139009222101 826296273326285879
665760253429164825 817074448909860980
369643264925198635 486769804529465406
255947319427983061 593241298293462281
598894301987563136 951666014651194993
175678300676877063 418943968073930305
608226396509586710 999057634206474941
783039160435113652 893241569293774150
220487349764012604 296046319902017533
398286697468384938 772101811221835945
393675547165041303 505852175327973210
737726770247404022 922124326610037982
402726800095920251 467124595890112247
470644655373620843 851796690539429053
209959931911951609 712544564882857443
182885231771988483 681330974874498338
234920361194977324 907997174412777673
555479115499867599 573918861785284340
489554191503380058 731732215584066004
152794302650730789 434720954197270786
895073377104654737 997767500142900235
86457287641869678 256649123525517614
95353088472155235 591262084598588829
388238668912013983 832186280941026550
137158637925983574 504454056912572779
326474446265621057 330842026217417581
424923444851207009 460257788408381326
21869579660174146 328530230681052775
138244245021650619 842202603298017668
221450166424612316 943635692665414551
362634151142437453 690404626896291269
10683326306434216 724396176081047669
669738897433223874 893364478763009453
195851569870045452 748902437672968920
355084231401791035 489826685496478409
307796931347342635 817976645194271743
171238060003334400 469972003560081194
154066051731913197 577287285060741006
12538852676615674 617101623794168293
701594888226450410 873418390487860129
295761114854056852 443433503738257208
586981703631792691 909448649807091457
226556451549577940 720195204473042538
141174980879141370 524998361807886976
412653110202384581 719536977976915305
135000147224315002 428262189080242189
96722317196699309 731840423254517133
365000085592893000 466712626930534504
377057837423467989 560492150935842005
432811253634770539 638635190210916938
597563367534268940 953831614191794211
621170270817615195 711080333148597789
32457279439447941 548883418770156797
70856630420799876 214638842126377184
475279101368263894 853824178594623086
559408802269324678 919877737790739255
517640731773996840 854883730500131234
529949404376914236 674254634060839923
728732938195466093 895804542998608365
193775804655176901 595892665718016983
410525577044191120 629395427672263510
468077936824302404 715529625363212946
99419706789056731 990569900534274434
215131473607029159 322239586435452034
433745219269954093 776320932713964471
576394589772908184 636354019324767313
338754122874119670 425515528982715754
425287566383167269 565857471365023177
308539544860079524 956319438601362485
51690864651192703 83023810857457463
379040229730322149 605064488684230561
311033883952812670 716670421688609003
135234953119114439 370663576654316793
496392684014304511 771077285937165015
22268071015800895 894178103591472075
107179112702821988 383768644413697296
142135385308678762 353644414332725413
948806728991918867 954548141164179536
796206719673087030 883070979553946223
674281472450585331 866746009452045943
136013202879215761 182907579126891828
110175016134691589 886487652119662066
141356467167179579 151638887948130392
259519576803982242 984576480658043009
127285496445815358 947034525750313499
237001611911602198 248423518302148759
23994793413348350 90448020195229325
360490402857776466 730398446735081385
532713895787215124 656783167518587569
485697512042392631 940278859275753702
776540822401899097 807037722455309169
195018394535426370 829698758828723848
520965713671787511 905704165059880845
423919431660930579 530002969121324368
515005970742005059 999436419527728325
498319710303077509 607695987542044264
639961695223513016 839647345489739223
399134976323839104 531415354788990616
90311531502103830 106482451698596202
297562164566009969 873086204465391306
310275478954501086 742643780640072324
368425539845493453 579646986063354761
280868505784441106 620150950303273945
331975048472733464 809700017711036664
64745133908652690 810698805264138851
84563075096386012 457828133190201307
220742942891683799 226938286609519021
143217903248550255 239610504668367317
28768756499423367 936822212768217660
82818093082654601 235005688438357197
381167941702358893 881509035579986839
607985764280144914 844960827200681349
139588620602887882 892871232358671936
252895625378219492 321608689012787457
80343156057763126 188930073014799555
342118176363862871 857471437825105792
243321032554418712 352103151392813855
467360205518186010 803694505259930053
112268590662619744 704381773692886187
450124757269161595 504584095675199194
125833623135759605 302774870335614508
496899350742558200 876338377324435077
114126523688859140 470537690606409524
602764630179680211 710315935845830520
867951242995078332 903047056694931454
243459043277809776 282163931027052460
286030083355516252 486399112705580383
226369515689590283 905705953352976602
61542293800978632 140870559451763913
7228849507565959 449596466601577730
220171932971568398 859434844837068292
286248050017624808 834507689124499500
77492124506823172 853536357047595708
38702491832677010 170962320313687080
502470344515869629 562947740131739907
565575081141773577 814740450770104780
27273515203063162 768148969630502249
82769517959495748 736258883809688854
7665570077681134 899524961520462984
304637830864133360 452068107798770098
731880037101728704 860376969777516066
231180226304152590 893278047107054944
238264464285886629 248441606172204023
101449910734890708 543981130522808696
133560215407881393 151845029450970133
104736106822358587 159293589101587445
5224125692598935 106268876143389905
325646256336836076 494347962993871244
24279137387360383 160227158360709365
22705459249606429 929056106061044394
316517120029103839 871183707099037093
160571000867791010 792383935060030418
102620978682986611 928334068307984671
295435588640032058 819215532788874309
172356789983530971 550727152676160099
49369332205742398 707987956191392926
228529410317320725 236149687970569861
344740440566172519 988034308289642029
55190942804857117 798538840347290823
210368109519346473 928161749776747307
114418998512602928 737409258814005325
150770847311812348 266688652407967096
762220605665389395 911667359771500702
341918380732741892 885303956152547056
250574408189080103 676393452556060108
44278045052225756 93381967125820575
119238996050465959 574954082184146616
70419151840325553 123083166953768871
247918756642311684 350675305400948786
61090370331775528 537640028437739610
330850836742323750 799040298730856321
44432482511285577 449196405731845712
830483287852665879 890031062438517995
287905727044429362 484644930584380849
219957582498417290 654016218077436985
88238478035832387 474814708238845966
14074657309974207 691966506443485903
638514295651032466 920212347897343719
798239614614178946 836061215324868781
3122292965423216 656864110415721257
699687144129129657 908952831748916958
364879060520775780 713080788945342776
304744765206051088 667123367894735058
95732739696757478 921675126055989032
193285045102307873 903401295593560884
795850912907128064 855103426402156072
17109376015247135 393005282869174587
562738405245730095 881610903290906008
610301958982196864 675903653191409923
156731328384002294 519088302367009408
241337534016938942 476889704236854284
145185746467866015 217523641284566435
65029667562649659 181504609034237883
301141235050272548 452643258869763871
543362303598126157 679043400764880344
61997366380046245 561289093482323847
547930990117125391 645391238842019276
170821243029941539 205984554802622579
557051267774943382 901338516518093167
395893952090235521 966918829128646785
856208606878546700 928895943844895982
95521392529592036 176283957116156149
68650606537349778 969196738442127330
31399376878510358 805484440062887767
122032093005767049 450359292974430226
369777635716109119 456279316405751480
378768601296118906 506135133692897410
147879411498277257 355265347451252239
707206867157284153 888365180434039634
963625881178986729 980914176075488880
138185588115853510 963361417031432417
557449101474863221 573451442790315703
34103679705954554 476918836368296729
13737822956090141 731842807374597836
481674949864804912 959685692253787342
262355957349492418 405264487055566225
7739792763185804 834386778410436466
401641988813449027 560546394478256847
13188469987212209 31929841693544028
364413867016879852 995192308630154188
4011687091737066 712898875108961449
332913578552157957 763357252992819128
436484228744499330 679647834090216923
516854023267451471 952644867283718709
523328799355103699 810142677430067915
649744501098803676 803292578487393546
102748267851584539 166644690445893791
136011616677813984 515898558840410563
262026513167705739 391594955711501444
331599791255915840 818935174109216560
636905413019621943 725741156261758954
321715864142204672 330405357219914641
348617484418984384 583252945976095272
7749717586871370 145504661815021800
3645608349505228 311817658044871479
79809446408147522 182369105850562148
465684138370582149 664639082617005111
567373031780272148 649645563182766165
648990350772284950 707059960081749992
93186911390990207 653419763128790175
3061010100677426 198224119548677938
825055991758748937 955349340807911302
195231966426064285 817320106432627853
51982838674199296 757230410531020384
907816951972063705 991901740290424266
520203489404710099 834280847959297769
22038336073823800 543327686234080449
646646654653163480 741329652002059567
69900814476733382 218634953743213129
173688583638671908 450314720733732313
399067789277221689 680234819613963608
357335090119697524 956734777892586468
93566090400523314 901449955879082155
294836839120454519 506046533822348001
570320408237758612 924356812153542464
745310744424286380 853942925591666984
84756888195920089 149823556569101992
562643193501976050 755478909467899994
243817134011922842 292483725209808512
873138657221146381 978740122028708058
595039063143057913 598412130878932734
208924151499888264 374991205128217068
276422046064903739 690387179416818530
269602450328626213 437448211606327365
746859332250899328 893876620194011959
82670640019018744 88678574872996849
332433476624515695 875799873957964969
193462644804281096 662216768605776047
406610105795705610 904760408444833201
478234988945987300 554111921894787937
548585539200780628 915827532829142128
398987323542656813 820876100968848763
564042883139608197 639085693812554490
422836962395832797 584427518730241476
346073737130018415 916545629280990958
304504157385270367 530903872014163000
717156817015483161 776654270115087073
73981558849207111 659256096513939283
201898218733558195 640141765945745000
1772857256851272 498071319223915542
27167199271820153 125177610326927920
23422406552919487 474044403336979080
28368889418077126 441493137145284338
365608303381258800 789228758449600808
388082096413135218 891704307165159698
571443959112685990 769773975844712093
418066598280324606 801051491796588145
148503968436476895 156914532927939967
865941424721782334 951624557400593096
28246247798506251 516781020878289310
133917349680033597 261624007006275518
347008604239912634 513623438368430608
28947228425025418 184873544017914972
304499602740228743 770286399442362868
68122549607687327 653977911120076956
501139078019688154 897295901601691799
116245532611200020 721897622481365198
605448610738701213 823921440146764675
189033048104642134 244136790651813789
564431225311706657 855687866003021343
463517417160452758 599724396871143650
495500599259051506 679229113969868675
416971775841014294 622299597574701778
123956703964095585 847391305259302884
356523851370038893 577454835688002740
413608484644646061 708263920572386677
735922994861913761 899496516970907334
393425524579028232 932686557288415327
583285369125435640 924596747324743022
347107833728726629 401317366863411182
260473406495247648 280991110566552597
390648244827073306 561217024345559287
6350911720144757 513023609728724701
356204145540623741 742707493725678645
322372046702983565 661199806473867028
339952690850521945 370092858577264597
63696618592076788 951209127333820028
498790926151364740 570888843929883108
338199075115185169 527060839492341346
538633654520704016 930541406093629464
82668052692149804 286518775681032860
441013387391184765 932061552395623843
181327626750247467 553951219478487497
373129262658011019 763197883780976476
173784852253096891 626230600726064957
508257927621610540 562771618836914503
472228798894410947 871931489514503241
371684760503534991 934927374062476207
792407605066127650 825610177992330222
225588223815976300 699229698206738380
585381570645362313 709718510587956802
447791256551133444 489419565743022938
855406743821752732 927630364451098130
238455919083261434 815240821313845206
165395500699768013 814325755744182018
946189488447302711 973377897874116004
1202567040305767 394106384230430855
100947222688336492 691208771769885830
44044543123354 803265394439946199
85941363790591385 331881923721408793
323945439505329711 740038367275406137
228733270044028121 433523351403681282
337158338497122982 355364425543600357
1727042717870240 463482546789824955
242151495371820821 475466844290251043
95602849472990623 815506039666774180
371054643889429115 448085824895450107
411326085155030638 478557747665084514
347117562712228219 821767063722145148
560349925754837912 996173931446985933
554224361022256857 577706816914248246
36376137640971715 267459292052640457
507053152119141377 685654785414779838
167430396639179582 737281119982925756
859462784933473581 985018199204882816
399022509504269452 939738635934646781
277006151645740936 380325230556573602
805298990037492571 939009071652019938
829641665364076145 939102852369811131
73646443981278312 640856415682074073
298228325384927026 423706559673828640
93691840133819371 863542041885720829
123808296222949625 731374588858344428
207224082949586099 786841144877818618
80697453353992306 635076344963938400
105697733577755850 665663637445060458
159334997192534643 797125218858202686
73233492156621698 802337385332988358
14896466430458545 824776509327298065
75828750408200621 164418636571707685
196789969440372426 203470933235180744
550794994637138614 616290800071281986
962249183288643341 987767059324035080
265499216828707974 597261995843137514
542641445742341193 868645122956018473
655910619487662938 669048357423252614
572383604941020026 819669093943431957
182663731663711003 611683401089063564
550947203315692265 878903854114223413
713996236023975563 910382890806642061
50409434840095067 445679445645924914
80021966869566683 763718486625060828
754281532659894708 956404485534793153
528044698941600381 905587266984804024
292816534918140353 781867407560541596
291912161402984941 496809642090108479
44699956797958839 724770504084905850
712661470872289263 775188908804127280
674449067061526209 868120801152630917
281618703898519377 362989447261347619
74397832948021579 470827336399714831
273082528422502702 502028751837673296
325450288736455104 453940960334805972
232496372756880429 766329056103954504
222066986022126202 682493793008589316
41476442118578500 954420089468854336
656272970378143570 959436662314813900
128776661697820232 632740109555309719
512701291935408213 720118507134908685
340222528527765954 597890443316376686
147448786190935361 526328324319179058
3456363554402164 366497608061854365
204499291154763643 884554025953908196
498806295140515392 664137050821570307
189652134016697575 419191684591180024
772693034876957332 846991423511312672
212041116549599184 535466047853105026
257082945712014727 368631795918943727
261218212084896691 480468407831841290
569995120732315118 992086827163149271
113288484273730847 341635350463486387
239904086089758272 711711863854571971
668033329075642647 825257052774421969
650962511762159725 929269684277620814
219909501799241269 245992031628885960
2951246452046563 20590749249270207
38763008046666452 673423076177863141
304621946338663970 743421582976674160
542937310205591278 940480442769363581
318422993589598150 888439151927299529
94480839353925867 916300881861176351
38239098569385991 861135176876642238
252615664643542598 289584999769827824
45928258750585440 300687361066882853
759383061988481689 808330412678464925
407929016365568387 704199515791479752
724647540990881585 778522095233715398
636575466003295590 922863106732356694
15805055656250282 290871823671397738
40055689613653292 959554626334976890
457086264844844369 994209375088796849
128177558750078445 662678141916620094
100123482084517653 843060421379869456
251200314209253807 651727042103035587
717536575863455367 917077910317801146
40619647135768989 494488907892828219
671965655182349213 765545967021263072
198929882384007066 656560634215334464
257528769531689465 746244278472798962
766619030856120747 886133096214406069
122921233496084034 288114355048846916
690342748020173179 863476423551575866
363517826887270969 616461331322954997
659453759653525912 755828216372632310
102041785155798155 965296415334512418
280141951036439536 647439556502949658
494162438228916529 717067786750969730
239303509915448595 327455090997464986
20196919545539494 262086195404838452
33327952548583668 477548705078447216
208325027359288861 846546623179701894
715548381100158459 777897837375208330
30093120411432253 139682803396898874
324663686580733633 790938074203407372
750410456308366869 825589539649650323
329546409230165378 616213105518976991
3609211795623402 297544945591350661
242982315699882682 469959895726010901
568024389641112384 696262179199030065
314528350582795738 941308315244895931
814525512130272284 945184514038147184
296192398791185319 637107753868220247
159763011875606178 784262830707741812
241240981843970161 410144140863536427
277021071492317733 419489695370431987
339188768889990994 924904781033434923
352005304083214385 869871719374497571
193621339395317260 526915969881740366
251769317454026764 486253636324633001
169694520468729838 635035312538908068
820503314190926445 964897182539091940
222684520220079311 474673107672276061
160569376304740241 999556578155932623
675391998734433670 951840415713210960
485375495812987121 975608162966776406
723805976986940473 934314256435738288
275582407009712982 873178067062699579
729421900183448819 780164556864281200
443283261948954054 803398052413937196
789542752398173708 988954765702435019
903806291891957789 914016003714787960
387381655007620917 548194625368178871
702553838790328661 708025728211706055
855718080494424727 915265513118615113
488074869873438553 739751351460561540
186745528013965501 363062802290646983
375486686592169986 709680432137870460
26123086173918001 582673317411263330
552428397881673264 642626729383380446
50202105521043013 227163025011976807
371628662676234842 681439759170466982
5483483466554693 593271961457943061
60477535466940044 701884449238707878
453066147528762709 825585525940032953
29797228310622192 828146501872459002
303521689480026586 636885824964024134
311588744496647744 640411779659760019
676902314258888042 932099046598484841
316238627843837747 357172362393301201
325285734984181300 900755540400321050
36702773118182303 516654928975958364
786072460795693251 950527790492709090
669923652328463483 951533817710306336
131663025939607890 244888440275422845
155835129215920643 686764273666124337
722678267269502954 840916558326334404
402258747281637145 810867941906171487
360535291098320620 960903313801753119
439984063791417680 935917303731399224
314220359328423182 813896289978941067
22828986319175726 497449034566683575
613743752490688401 739521238596437086
445130676118660490 494376682234710518
471416747391338369 772667386002558222
46280825505009108 239244187767237080
354358568343582222 780610388738345173
729915568852683760 834650717073936183
20074227940569150 758651355486801917
460278534644930417 750088275289256328
259491355888414676 606707482602454880
434459918840041127 537010748036935732
613595989556283423 926427039507788739
7116504722475784 724359028045863724
315286497193769669 655578584203555868
588209647125226342 825241375816053853
108846252518750846 536680958180682534
58840555893290841 844665435516917140
21722669594074262 677612741717124145
488061540691320127 766065640165519237
25134125703331939 330207103890890921
664966951949233685 843574314947414761
335288956025891080 492273255447763799
27656675021356912 664895058372836235
462572848129234775 550510241357491068
242024046397623758 264280922276070132
361507066341230668 660654826510312281
132821348283243345 389592345921003185
213967228768817425 765086913545531684
487063769909609683 946404196253057087
598682831377171427 880296162655393581
500228096515394434 966536701570560112
37842644664681425 681462545624208665
233743433147413288 963239284625653280
926544836788087288 979910970593566628
186276558486706304 391416510614099172
116431717346298244 167781406661335464
675609466366756491 963736467827291314
119424301420788688 595089393661224180
568902175692054235 582064687614850713
44682041712926340 267390319618646323
523884929890344106 777886892094330532
135573198913964927 989833625967104256
331999668245789626 916404176516692481
159662030506736953 526854473118937737
454826257653926479 648582556229888516
281895497784457927 307569596174332035
302853773985114006 390833187173778109
10016945907356868 897790408690180678
357386704125132362 898683492333700443
46345597723777781 632933963100959528
154879523910278831 957291448380959528
291516979881187497 430989130611385118
18387027128383856 114224613169805232
830458866141023960 928973098325354907
585263821362196328 944557318032135671
634660652398714598 670623381167638478
217191549955918915 277049527987301081
707270277337810186 750146090885180219
239687578711887248 968651734917397239
598698663229740703 949037163364920428
254229097861036510 688570106450305175
217886341923217177 605353852539792443
34429563664595535 383527522853939096
237216951456298733 989589580642735641
170524596098859520 343590392253592684
216630545007185339 268377883132443336
520360176341942873 641159346314144480
90481792404257218 986565924103931746
694670005453895924 809926982632481016
85406609158382449 130437706197704140
594271212277412066 657727589928707434
557388174811063515 907606219728895442
37587781627481014 129540239406500288
106183174477459059 366995770851662450
334071926527939321 440026401197500308
713613765871247810 863750734684666937
694107641469397323 996600605525903506
608423376956075320 708119916241965687
308821332976449164 948501749331408718
91421033753060300 585749837261891739
346907069848475841 725292481664297821
243763070808058296 466417072753419899
188359814499495833 755366095116225736
484263677867394307 661992125672715657
425492844071743798 448614720697671208
522987402950300742 597786272399298135
174652941099044303 316980475464833209
93016990571851442 291735442144430412
94377081927968928 679349544811770180
194611950861900378 479876261389548144
157972653155340346 560087238558897449
416641966028614467 500221435735975987
211961289527552885 760878488733383648
788636744124761507 802708095151426088
236195185729542388 605460231198177705
202073331405036456 940838464589761397
233344102394906399 473856649665427031
523131362566066610 966409338828371938
393007254034996586 995077381609969365
234048256098995959 901804651951892440
453344529642974882 749246774282394281
224579795151460624 640312827618554374
868182901300022305 926974133390098933
313380680303275518 545073040743988826
429087034861705521 949556487058126609
360264634846352263 870821970613879719
511505734407581813 706598432182912550
217100084450977354 628148770464245129
136598901887913024 994159973302972884
828102270363763028 924445938260007391
192904857325102842 236186894209970126
70231683426276224 537999069038788697
422447398892402646 657059111318366502
218888457932609551 944793129648846577
443578083904838398 581794273053372186
558688649135059701 995234861277768336
576457066206444276 960976919195225790
733354190059289 879693652068326870
482710225551717502 991981239184968200
527516107635006093 614144299796242913
187730284230434077 420863306518023767
341481302285810151 467764597426610163
508257950261359995 711323937977507598
728671851959909822 928949768269832436
409910270724379305 772072150950127952
635369504475561662 846821674776917598
202449279008365610 749560272138527475
674084796977232035 992256412004938821
54882598822071292 500855454597547902
157252486908196915 556732294217617498
174067637227163799 669542275471364901
494389266030270141 542061627072664431
821218895225535962 961952975110442715
303867820828542506 755311700318100064
406708544559486397 542781316341359779
79972040860260724 106698609264065187
282924536588730579 895718297891972110
108306711209820749 370044275967087004
204626195669816707 919464106162886655
207751620787291342 241061891859496437
186797458182046490 399419082530920606
9569082316526210 512872448888951174
35592921948605000 758699882081251285
157212843072971830 228928962321605780
235419022146620883 857761973523744161
883736244229518036 976164854323177962
59770193277504909 71170641836491294
144511711219068065 607472789316340024
640983437889791897 906070109380037870
219793047325206393 570319615815532240
617011482367930708 808578655637121875
847852298325329045 925204299174551166
160533727724906726 812444111270819443
443065718656732553 565139666037687030
106632767927210426 570220381831791229
511977319788944588 560892116733378015
408261604864085982 721135229872173930
533703144121584019 650684945370244713
494060819913962602 682418848632948635
620805969446705102 632537788294576726
207714764477260841 583364678757873723
367609603293244540 737654384666092247
91279377173757043 410604149358123029
661215492712477632 807156365223699271
604654013686441286 891154290642086158
689838885665725886 920050877846640224
548928110534351404 876223452468744765
628095047221279277 697795483839876611
46741555498539177 899751095044731370
152306308229176761 432694454763813571
114407383301766376 541896591032516062
183242375260487607 661783917181410097
875261458401920336 970283143833689291
251149404172126877 862274752082761831
75240846045016646 501484401812030354
708560050810034101 889231331512522578
89249159200940768 694779230414484870
745721951127879238 775896802857997964
19093712583234995 981766085759860903
552715667256823063 890473543041237459
134679779760175684 524195775936809257
900230614433625846 991918398918242952
670241592517388401 990162264238411540
422176486959398963 823983457933643573
255462113088927589 898542552152552519
212991738710382119 324175930357342461
525203006807418711 966060913507897278
185246357679774260 794122987338995112
692678148952248938 786917427045898672
723315504705686931 823042508440846538
13196547001485640 275296706199751674
585415121157959753 670442495121738199
667304710079771253 947573354072776639
273630150574714672 448171907311512339
538865082946049842 804409416701818997
347210855625252874 966641818761481053
571590080868130279 674104026064239930
386190591374937484 882029246892737334
15199573204225360 461329099551275707
361318349647752518 614884066842972215
525123485752116950 546730407076917656
14153131868844211 357186818487934602
26897628514328661 595396673708446589
154786262683666775 528692504942164333
50744716449324500 641276172964198581
26964543833674004 448948774651800337
213539021868402569 770890359144903249
545665704641200405 548393989635413815
54947142661696080 782816512025160663
201220920167868446 704644978877138479
406947550792321061 427221435689554001
452234775756796808 553966636366772441
238010833486076075 508002328913065674
541621486022726937 558729375508398036
23893569972952789 961243388125747624
424224318916226721 549344040790437083
185519377563663622 264809210619752327
440345012078446520 678517293167221258
12870243559217014 448807092090148308
417180044709812225 495141962232528023
341653014046220228 931996940374454851
137982038740265754 235334341388795370
103231658567157930 628992639358733325
464213286249979915 489139969898354980
406280488558941315 521127522032069243
57375585264456672 870837010503904653
496873429474604724 985613581251772523
70385609886471754 711378031636408048
660477119103642087 985601411635512102
252023151241677251 500334007441445901
96694211723691236 958163410210725272
694513573271745791 887374894640644688
367107590409993037 607236689569515008
126552774710247379 164973955934111520
102050285093199402 823914297405022962
246129006380408957 646259337442603500
305424614688424970 643731483105801945
445055185901045114 755639251207646142
731016157868935473 981636278149151275
82078703747099116 903265646417928538
483799316021488811 580637034404675581
353260699256880240 969459130467797148
690158394003559023 916352703408737423
6198813896413927 957746780120751311
665765290838351466 926035413903829204
733322908274987351 905903613243705798
826973744619947327 886514504774635063
808096425282222165 928622162526620266
402621604533469442 990691350181867223
693257807594646229 894794681835040750
507651935707947109 952280344946377562
198391332301351332 828676826611979094
333613329595733941 408627493148866299
54519614519309879 213447757011894179
74009489820251754 434986765355552490
399754740061423286 591615475966077644
123021512930373813 364021488606961098
243119728216540232 953768996519642227
115873841564857398 750790822723128310
798686014340355524 907228538914396206
217882998697997325 758110573884393586
318213465827257629 383617988958391587
381635414834536947 668117118957137105
125951001232309532 483312986781490503
958075679678779085 985847098961222046
104547833055470856 911444265779492539
521003583510922633 651919334179911818
110033798722626936 467051538623984631
106998316345268052 266031250907852074
549244421337456673 952104357062906659
305701082417647822 647809965635448180
69149898521336617 945404370298263394
198575977244927992 779541470365049012
401617500077098975 942292262895322981
18914341202189061 77658167619052348
38044553921616918 958317060987938404
592852476697051656 747477670152431934
22865503654935133 748666977805356350
587592547997907477 775539235010868134
279759115809185828 823707314358760757
350389001357535872 502248748530827717
27298748954906580 955463807953763773
426921385337986433 975877878806373814
641125461786247581 944433945463912617
164095453427111037 256161885458152713
277968399053512977 559958153000077713
203030911251607534 241444782109734371
584327958286171912 901768131032772850
44767961650229740 783191155498457460
196526564979726763 990474500283425053
613983489010561747 846679437711148111
334812602042403631 612051636047727744
429048757338969799 980657004476612071
92837204914583906 463071228261995291
504239751133439231 752630526277160517
152117764630158620 429598261653092358
149595461948614807 862640404988783156
378793270798074248 863683107157589810
605306191504631074 697206300184570800
244893184868019826 709195476834271254
159149661387502213 918086471508656907
121370622768227841 795117418357261561
326827722374788273 639518677014899763
201519153744176040 570087429448681720
236617557273632869 808095044236637938
66035792904599001 662737826274425693
443000445235997593 608001068653890473
346023459549007623 378517340839279003
240276701251721374 747060301653009246
154770575058244427 607373089530295366
511581074292883443 949781886972554554
228156063223826316 311395173597892167
136821693381847336 314945799058136292
366171103658950725 986077852002064506
270300833930501376 852215157741011654
260817668077708667 782203446093444672
547706234063403138 718878588079350937
224532418871485930 420590051774114304
44905310830879559 905673096119989912
154674863512256878 815494024007791009
448850366198409385 562153196715440229
200886200035062546 686380360443038090
170613992434598456 374784009669306259
727997374978619587 959476198847967716
575413603424836914 698571019693512494
468753745844207145 967269004965703878
207777462586393323 806490393814107222
747424858635930685 851659531636584351
411773365173462057 569435420352096226
492208881344865790 601257596037303168
376517257299501722 446713613560031716
247612307904201962 812654424118846880
465851259887991474 939388039002199254
81757179515397513 331508939179394009
234641139573554707 338523623240243239
278894726850962403 909613233208590632
366505768427650651 788169360700783222
454437660139169796 743718166917238320
91025429502016083 533246892935096669
27864503792411263 922319133340123576
109828929507556098 583984457248291167
391154129660909800 789798881264154920
376011063533133891 806259007946741334
613949208440259161 802257999395309840
837049915206998421 911303062549194653
87452078921177892 569281175527685538
447950724694367561 760430231819294732
361740386451593602 638824083328969523
542849066769610556 547781356576494862
148231261000584894 543350952656100487
709931045490926503 968992469331162472
453704404714159713 562930821467497423
193541629234137219 768654619736228656
150764679701981661 498048048931298103
703214231153853711 821596730964511640
120446141093800730 361655923243949924
343732959172876996 657926099643718410
881861154378912316 982089332999038625
498394889062305496 568409257567019152
741231790017937258 767985407913376800
129612053284366474 530576557478794395
30867718544625886 349372053095745258
45709866944086399 520573563557375387
643319548102431563 820896361722343028
530837209314651856 742542808641035252
236626859812768424 987446722695513817
670862410819118194 943986867302460310
56926890572912304 956012361827795287
407568537870451558 669563999858465485
111412248905903312 350652851575498594
77300172995063476 678754178397456968
98605615879061889 750212364686739018
11389398234272643 426625347048593915
422205119922115348 977267685571287407
601741769142587388 855156511221745476
71086352750057447 261290936926433550
211607432181393939 723006513716665115
151759554887276440 258799953965583881
179502697222838907 394598632359158818
440253634127898532 484247291675753036
300554228929756990 993430762289064206
686949987806915691 967135777882258633
165971381177478975 830421207219493408
493407541233439308 520483821079115097
199343088160253769 911971139730688831
188546988827965468 343409194660629154
13461972632824713 487791588884049325
423201806367576566 582341513457729710
875096316676631759 884136240376623572
358131850338852109 750015295360822962
173299354807668762 902187370424001869
763406432603318109 766783466190823112
182631578757455852 866611521094507748
413741579385493314 554911580677123869
519829188514221825 879982324322394310
242286015940451675 460067986774178312
404828094685511603 639704237298666794
548602628279866385 671522164604285827
156410988339820928 157495637206852106
1528267795246535 156365742992320251
317380191399553417 498549276112680871
28409468746911802 259083042068766950
51526225953211140 260269700769592086
18956745810749823 47024805052698639
640674439838771814 773285854672681755
582293594039085360 644262702273560965
156448143479743905 864229683475327450
357744685749751847 721320203388447977
237424325004445615 644586170170698772
154828349277773005 665269690072366284
261011531192054410 285285885807663351
81510540644161534 167292560047931633
58347419876555777 758796967030904331
284519326423863592 450533208894455601
91974299179843332 499810323112649432
515937173335229391 528523050926914295
5990654298792276 729455636034850883
276870102199559324 884269464757810481
189483893059962601 228929844960143900
4914700135163468 581602340283028577
186523478303723710 935874017257616735
149680531881754049 665902383815749005
531954647271466960 863416286760469032
647401075250215607 778969637329574024
49487058078947498 774486280004209967
842780702403070280 943992765538745200
438619113505946379 887450908864181537
4874441235396913 275610358982979686
307839990067818924 386545140833712089
226828016200248225 468959208090805442
300210648637943430 437047341796084504
110131872329929458 223822934142879323
277037958146616366 864107311490457645
310802273411746330 871579235584456977
570639844460695527 943187434189086431
484537637592971637 652927367494868744
613199215302824923 928478131099891769
385577883700297717 563546867686685812
121918609685930350 377713453431122225
282959492753221967 439990663807495793
462177299595647510 486600149675159253
225947196376108208 728636874440350024
302234481480222596 485223089953436447
465622083444166225 496315860860670944
497990892684900942 678017985157868363
720356146968284449 811777591873210127
672336739955862522 965638535726715600
678377550575550829 986299502374517754
445002045204788650 575566434398826927
387070681794710034 404517575282760667
195002883009165651 799898902502969406
69689727127441478 278173613307263290
282062611791260979 731483175970941106
316807378775297550 773764064479745657
58708652648405237 563300731646035708
635893036637172413 756547914557091415
181799219568662066 208195527256081733
256430484903731015 356859384479712404
731361887980099332 788656934442967646
256242858036321009 699443796276665931
259147919029439024 825290224469727896
549532396583606715 603276740870228100
22681789380431395 42039587100283326
580742939549563982 661451121529881926
41672472036595446 296040226035149340
88484590589988183 609620935261166393
226400468002241068 669237626737546682
397319005104752730 674599495894481883
671276165864935053 836475170201056132
227875376387196492 257720605432439773
166536875955179683 682121053569599433
34061135210423568 975605974626164905
166870032968713407 929387835241174846
103523948922566988 225918526051363732
96155229727171324 439760109863065585
614154614962493065 922947802473533106
260174048423377810 907997553071819262
203249965835381734 357199913534346540
229816213272445630 870253218318534821
234487142546332207 871109517630317093
282520476167699026 415567585873567156
307478006019533867 867351808203556204
122256319127535603 805967601868738643
483256194760333208 823680103434938245
144674050877495440 343299931390924423
154360004069754605 677476540714568926
57249476300462041 177026035944884922
14451074889231271 570063907495424138
305870494987411843 884472341185144698
260391906379272959 285224476554722441
466184913349999228 467816214991082311
10696712782027605 467248986740654422
128452299092191413 602196171752603071
2509027355985358 261023441912492375
726452880967032046 995218691532362465
341407319287339995 599183188345399370
668650917762370047 898248718032216245
714448420027498190 781393466713172146
168974867985171807 720387359749903314
727901596601861 722210825773507250
638010436110433302 655266218681565026
788653150141902387 974286521647086014
605490692411892587 872722105372182905
462992668166223250 674967051700503914
718278983511936978 998286737736651047
626708972927313056 824385093236663729
166634394795516963 211639269618605119
194029289707395994 794308267988793973
672142875088009755 858423772007967703
103078386865254325 643645671927438151
168027070737080524 829208681491323609
459730323922093972 608147058091124725
277644162561536059 597898873190991713
294907537839264589 945235919971736958
3222085746102556 4947434607994889
405028616194513948 952194078290719592
140892255189582685 309885975530652246
255149703035624029 866333702939791137
236500308639589545 888843268826273471
429905366868726769 485614975226650244
397390161050846187 790466740420941134
440049975969031792 931301515260399482
745049993352503889 830661996575117778
429203888156747156 749340827774050106
204313852392276816 636786038073266491
459040728252232155 592535414642134719
202489530345639590 516355350358533017
526867185028165990 583612938948597577
878914167803810684 996405293660562935
627004515672662141 690729996256997081
12644117652070394 661774237377581004
14472524070564361 872608634770414776
180931520757901739 727403949974785937
579302689126981104 799138473704751129
588667123200581141 980927645333151532
386204735592402014 526315510301841873
846187607937479182 857842149194987936
876066784622470766 970215314452467886
267010942812936339 367978742024653098
95607283082157341 824541964405186436
457020552848560500 934242845334035872
11107755732407422 841023852017860347
574205916525855893 636553198119564843
562538723184809182 806474332351768934
143375402764384128 344090650972033207
518766079638248065 837175014191226890
84290195709542056 668447255475461550
139879087450113459 173969511428272141
229326783778572294 965782515109526109
302845709680932904 717870283578960403
113963259479493468 392205777280853422
155828791338306895 488671657646874352
402539114616953754 652430937004723835
502481078924031142 672288095755662170
18783497456182590 679176612962093483
66101463247830977 333892617799998000
39407605057147839 947057960564760544
66484860505113992 920827861978941671
284746586449109660 896948589175214291
233128065555471330 754121532619820440
177300857563880769 304596659795817574
260254593572136371 862927638125975298
320243538060342886 763247161801259151
206504496143028213 804790815605926580
379515616609138924 671350679285833736
525183897507322313 958900849962667896
674551360520127292 847633482998496234
73625296057669983 933190107811171699
464452821987952766 580296369561239413
249843162816769231 799799121578369612
452946510131847525 992611073426940999
286774362141436337 692426307778713230
54993680009550912 998729131149848395
284702904407988210 530869608641505243
50773019412002769 725717364347153121
655620526707696643 796334630024059831
916561741266908623 985705637661239641
181618925094705161 763229825831873370
129330334792246614 820737765892239243
134890283742251934 570049904335624431
380437199074940131 558476343829174225
356527490244126374 950632034730774976
157053798919279497 490261525121975770
767162937696121165 968362657075143477
683237753002801178 723069152418739325
675151130287855132 990048970478984643
269031294946532425 366475611221061530
888035489752317494 948871713831796141
372092869240295902 535633052016030688
501425805962833330 892926199473896939
445528384307881078 645619076638509215
201779375888055431 482730209616021764
32103091585820125 203768362922914058
574166845245366082 796961889912939751
434598460173017934 636608066152654393
95903342005123205 715490693756297665
40970327094950004 854886599470323215
256039741745897320 586777965861061633
262734871794972399 450955852705116916
23243632432108655 100596741684257613
222475714530028516 257942980492482405
196941900270077669 778582865906305709
372924217731205371 874962666636465664
296482068604167850 662288290980561853
800570277294025724 875912282709319403
356643928034422141 618525745720429272
119192243594780877 997407744085321363
763843221578623869 968671513844245037
814692340887802595 951021518530936313
482564073588682528 929411763605202962
172544745870278682 996302006514898220
79934215700244949 350357447797193639
643915822971787815 929505677811397563
634772478723646488 815796355535149190
551019182149743386 599364194064723900
21027423731082987 405718913887137577
539207006695266659 706373377313900241
184382180251610957 952097133034714744
401688894241931554 453256974303840726
673978037884198905 961649024232611589
598581719550988460 604210038660777299
441109855245645761 893338997015503283
142288046962555617 912905737108831284
165067050320056952 931215442650801098
832050184943285184 963283771545724971
402399611259307386 827171413957418872
148464708888048923 935254976067996158
316680317711817803 939268992505547809
361860918233636045 658079570087706709
80491878409795512 676946939075724369
642718559710272577 953413635566939437
605867807447464685 666213373722361240
235045402906654809 316374282622479094
293125536111904863 838054004842746022
36006292496027215 836573928080383151
81135147978777346 251010836688059668
243928733141342768 923097259890351211
318428638205968049 546382241373036030
166021993979338266 329718397969720068
169216641785852176 393106482598771700
393581400948790410 932510593485210044
453363355576555974 781041533061770478
726359354628736689 957199933234250500
58671801094620570 873477628544434565
20214047559867444 657756574971147043
196167548966840464 439403402403010927
15085640950155993 608938534291057727
30994811466107307 186764158028302597
242997628674609499 831152602190649773
669567241220262342 864338107627544437
40562628656709345 203692171739778436
403683305732750036 762104298109090939
62214957375814394 689717605072549273
361528485329252725 606535878416550863
31783766164787390 795744845331705180
66091326447263109 957616209261435283
348120228192481943 803891446670194458
15028171607458614 19922263811860029
404371526380633216 649630202857236250
427042879139926564 754159998029297667
241817675617208985 329064119917851523
112315689678286879 922182774887264756
319866394320456037 808845912863494956
394459987385947200 553993903236926375
359398553628340943 693706472601654735
210453591077394779 642656618440564994
42370245966348003 250059457837458543
830846710579861145 883010176510850942
256684163970472619 651256468790185844
212805592243418152 987741634753642100
61721741598092752 117687229500075541
299812910309740055 443151393003626825
95573056695115230 729570015286353930
132906272744119849 356101639035974288
73783902841886481 498859211534297540
76423276185869827 469230684575776489
459302568545882987 988048314423882328
365226182608322466 727592938557368701
83990192752046172 901509281781830353
159939693049907531 842453797023993318
189401636197318830 419295813468001199
310199176788766534 899057002324798216
227671100938959662 721318069916557422
228650905119103369 806003020225806888
123019070571078209 197672552104982318
128861867574115254 794055988615708842
440405219538858836 459183094455482626
346588773929532063 753744148310917364
290912544592395508 301101672492945027
324042987974842546 997536712951331569
266346417249171476 972289294561983375
186654543398270598 776478035279093410
881904174512465800 988455885912735177
437462685173925384 985841538353345743
558597109681661902 560569394271099019
87534710363551841 492019567879735121
428120163082141953 458790092382522838
162725949493189708 576205492343670522
284130218587811336 404651838949574116
36729121540526396 966850758425018446
23790663659205917 409874357360306309
103093816564028555 206724566753276751
375520948420168178 928318976680013814
363719255834586394 494234073889664224
356357214545256636 579146439637854941
806201787185647673 901857376287966944
342103982813475218 428954081454108133
175193855917917110 314374328386571030
157043901611625726 711013876979344708
32164202889186929 461345322852532691
701999499638351698 894670850091549944
184827170274552749 296179946566527377
499850359896592949 622512537230659090
154927262794790944 321432568513150552
528079692692171742 619378859393608031
430996451357790023 618175134901296631
238918573229627120 636208866458087642
57306660095965038 400450462028866384
311272082604775777 523649966500387216
295474097061334255 857203019951951909
41349094803127119 921631723347343826
189090671433666717 521135238496973730
248930630563741531 273188617408435668
954985932808280109 991910329924783870
206687075094236878 826228859712089897
136529396950800988 493958929481763287
421642637112022432 903067649493252067
254494142022343999 496787857388906187
525008833261274979 872561534586541751
151937373599256987 639506957538489529
29019546606438655 774773895072699732
69062269442117783 855813554039100226
168515905686296177 238322542110992892
204026724547725135 738529485841491008
49205873289392711 488617661090125067
284355644216042258 400458419987718026
313207407680557179 341395190629034211
599069499838054803 925564196505930044
130380960046993092 218408146120913676
457845926439645084 795646634866168209
152969816066756352 485476687938987262
159210455519452755 511432298021524929
419961296067453298 472143816159530349
54079076718758316 700239379639904039
299630568688567276 390590472018279273
24141566187703616 976579622359063519
253050346854218405 753369561772915333
334298101505567055 496140184736689862
62721402902327341 537771759381571553
66281901938356586 88592748965385680
142539322705043918 607382683727403725
736048279468076480 752863277878773179
354019206630251411 767698078709489087
81205682849796655 517116022465855488
611617723767425949 856765087666209098
340479844380994164 747257682769642152
257581099115330085 638932446383644097
397811968279451960 451969826200434311
46682082031746530 60639697677444027
22456223135434148 702159829550480892
647678080856685738 976013789139742864
637929501510958106 876124436225166782
38600769892575144 540835769916491360
536408373052679625 931519815676203356
190366402930189646 327129423076857900
191706410009428216 241479024806141617
631169461870084507 706680571073754931
164719084663477748 243526306522523818
426646885255980268 579839359019772129
341395628941748221 621676859055322899
190628219866574869 906929036379424879
156973498474095500 884180704071936518
44165533466785434 576418721688731327
643624545426833729 973665416444862041
127127227762915244 716489874322126957
130576189791045073 894695646087406267
64135945407232305 755992098942226378
466611966005962932 957697295557846524
8996985405563423 364478306892076924
641373131102357165 900957569290566027
88519772230755373 745397173251552721
863706857566737484 938273396931163121
586303387452670126 867073287448823011
326928026310648186 582051692254175814
294696393336728182 868338162740934067
403430339276946207 816562710956243851
131992098164089428 488452455884658865
443418637001622874 869789088899758963
732728216620905787 845272769618715790
704952974117578009 997490836430343624
366068459814916544 566545251083699651
305805140964010925 482283726907234268
165130203354578734 367153110957190265
430143215645725664 911090676007424110
472456526600418450 644819986961078914
560597743012663878 695972251270631051
356870590175653575 388542862962493904
741408563354603115 936032491222882056
704544086005816790 848748499130628209
274206031616690887 905058084123195588
27351712577352431 145638725941408512
431653384209701371 626968973276042636
930352311004681444 971036069438004250
375733668776274908 560790137972234300
700934058965218401 967549935163066126
24067600493542966 292784820681536484
282912532826228302 949266895054176207
317708597943170516 950047995880346365
480886626213106605 511004306512755236
475433493129809146 714872190659769184
232829375472552076 849235705061938137
20471416516545388 722299919532346537
18526812308779702 113574898775907790
168611383396541024 752329987243858361
381158419773731006 658629999864661934
76838544913620565 704122109079708835
178489338085415141 224382338486266846
556505810482864066 569634274596081860
257310633394382337 795195608436405586
63093607647997553 438779109031856462
106500354290291319 779690159549466898
428467833070671951 565329367099547510
153726084097893252 504840233191065594
104477545836399397 599236604091878848
139082875549103307 957339291645489190
556004094522002726 806351288401230954
20389488278948321 480740603935119464
331372525796698027 370795101576737720
57375773794642370 200991518912348626
620950357953128134 639003398923245914
145461493666476443 331548827418268144
290570883626711281 336671992358268355
72292854304031471 378429518095012252
195685982880208775 403897973026857130
77859146969118090 105258641076116682
46662291162352524 971839648250330952
319537745972409318 460191763214104610
123760634589070280 465135071733168345
265170319897150870 928010614850388213
82755694631366977 955817465304960786
543857032280934858 862980786235316048
102369874203011204 310150816095052398
297724693493027373 487913501076758945
71550622248479034 437512351285955502
39878771572020205 902561931476686011
270163038090443318 372240589620217046
28526468363880348 539605706034276598
158936135714972063 233529372379846141
285464686801076041 663160765247650066
96133638959856343 407435705982272611
289662828479851498 681818146278330837
800898959264279653 864697259615732115
445354432880751707 794814952313933828
427965972217947361 913682298271986534
383888040546608320 922479917162874369
432876782381652881 565814019780958326
57396410389951434 491719673578630032
566485825327900043 636674887374469104
345332697736825977 676716665581218058
24783344684898143 299014307081594100
91862619789674187 862420498844848369
65772192546453425 309577465264301567
78542413154567277 705132725341623455
7145441756371782 849881784288272941
142226620623592346 289069904154084155
294472146262228585 319926631676235924
677261551119867107 996706610401293267
338672483774312805 897021956900594710
369323110008883766 665171511171228510
28508994413876493 810944815419178425
17746588656035410 237617896774782758
141270040495974198 882211769462230311
765665353659151531 790010816501445100
660164167444209463 797863901920018735
542923851933015996 868103331812326031
156290956075665474 611088243042032239
499819168188211938 656395063653408565
183556064880892095 423286225054720246
527886637576091254 994514445980487217
19404773114235148 376480979091126919
789998906327718243 953210484913316204
810951821572810065 954941321876514239
116579882324679940 595478053020954501
582452395071267140 616751481783341911
56068155913559296 942147275509764345
85362866848948878 320898627945605311
101897475373534884 438274528842689989
172903547115950482 471741856224844884
86104591412605895 333624238417053356
166448386908932348 692002448070354947
577614915573029036 663245296251660358
308668753176234334 581429287408716741
799767355314230850 833405489343207748
619658216856228380 704718894305652728
20276750024198806 982193895354619278
165672256217535948 213308809404254359
349878296175122967 392019642477113113
110344087465105484 688201568434028862
98065973379184904 242744701667268464
126244345467342476 375476922465899103
73343472038933644 155035537037564835
190185946431403705 229608134296714772
333205547455720906 790179255484894763
539216071680063831 821602621900416013
530056053798109563 745970076327388243
835976597544331573 885629341869676178
236484094315870294 601621113897511634
747596425443670625 862445383905564824
467703666286485114 777009380736824158
92613503745683888 978554378590077745
661265594232751629 757277856829028108
289141950652337309 927389492032737974
241758602772416989 368544261713500343
262412251894795072 864753165151646150
303266320833969453 339148007474846247
78601298093272367 474444596975464812
578281065359625869 835070190517616194
355738683201763751 725957056554276343
741698935576973854 833149139664937923
246758844928132878 297274596249003326
612438000390483206 930831818139231892
89995233859511696 303970336162665377
17138320225913738 292814803068772267
850217541492069275 871462316412068289
714606331530557426 818847990880772005
626093806446263510 810120920463360611
530766578728978137 843259121130365895
114006236544546045 424092323397806687
342582070668507645 693937936113115354
437307887858857397 739977032978493386
69810168801914795 646134005976088768
376861211345866339 485234001386198819
726909888366643595 743141860227778729
114779947892197805 476194115843279566
216504941215208655 399185023203794400
227010577943013872 321255409507359651
343739189586320309 715935366980272465
29714038341816050 397646900530231350
342467161613315353 968246181075137773
785393794344781583 829392038783801519
21030560525174789 779032264022088995
22635973083228978 330431211221516237
487914987964469758 905636296970712972
189298484902862775 367762928188946185
554326264221091265 670383974973225267
661842674926702876 962498837421272799
593045823386672698 707765777916596379
84383546917452077 181912972620576423
3186178969737948 29290709736828520
558492153752559498 883670819194329355
268148275676122140 298770241584260582
194061191936519106 494412678274107122
516310046212889986 800121686643912690
323280731960430788 956495522077067525
37631118745210702 323790481594916443
250625434033290547 665547845537074279
48478307121043841 872317635367388633
360574857188035936 565930244133653936
10214572140640241 663861216542596853
331970045295562316 722450624488080812
45218190890530728 678626835819762039
254632558810166507 891424875685293079
314452482310944251 403792328522920251
145068208325136579 197994859890201314
396716802250006390 841455619124304386
399205305199300165 829566939537751609
480970588108143810 927401724193544276
679806063521216988 879453260663034039
586643095790137723 747272978278636205
101091822503292442 665157056793526837
95463637055602759 899628365315940970
189416735164199209 870859363961522017
65649333573041738 778932127985427790
194458351287405536 839094206329626527
215923919367028052 287663733928876125
257990925535446266 276099441079754459
135989063381056922 953563945372881689
271587856112918399 278158375249433626
571122321390714719 894463850490770146
627595346237174802 963455288303218626
118948086551117521 565192422259688218
109044735378211508 603283364848578954
22015252404185648 112255613295466582
630853763931618167 726827880017058970
253919301378606780 652680086851758706
539890586694097547 674604224985978540
143914753853143861 920464572742777566
49834318845376713 408155669687509981
330493000818951180 737739128599305778
461705475443220871 879842762337882858
749590958760726415 944275592028538883
881642462367381572 907487929817305931
510136546060484276 907427431387814059
93144830753793487 837762758657309972
404924196894090060 865110188292187147
719707911206418872 781647015362561148
382628509515188846 606238833296346156
103884318581489977 969691083221276669
203877318289334702 553937452867870974
469161038185436257 646566627409012767
324524679538643502 718458790152284748
40786066396026432 276635439444745300
458878762948349583 862945053530185420
663764390665195689 836369404532116531
219536975110657716 762538986203891030
30341588155949045 659687349672118450
450346877791820711 804122801947186694
80162108831744250 880864735166899000
525763570028254 71647218881417204
711998417615313240 883426232140094018
611659995161396223 695902215996578927
87092529175182583 820012787307931893
468211677465129075 753470456203801706
173801356652420316 822347522794442044
284816321347781254 377099187868978784
277078830155942117 504440044687874832
162088294715742696 513659511670721229
570748830122999205 875961709039264674
468519350212595757 881556730298200244
396313982295873260 397948157627602891
825181763773550925 826081341565565464
127815156387292343 581602685816203293
599098925833094180 874080590186786947
159466004560197171 225610685808791271
321857884798501619 536363387457722754
546667226231635565 844755994360488060
173247891907326758 194052713310544861
200523956938652367 641483623989262780
309567506699747460 780904624404861291
85099199719847583 685493078612767497
315058126612563465 470970320803702326
407742155825669510 914248564303393512
605805236232672985 612595754188299479
363374048070878104 532644923963185914
79044828022100945 504998610755669901
630552488165902568 777450937085115990
255812885263425904 895401412429554808
611161070355241480 750379347462178236
449073457656601923 508155594217407827
129208650904966007 674409893454348586
429895052876652955 517632961076594876
352348273203795603 376427923825907685
292432006390625713 531084971692068625
754226590260012415 774712717093276053
128881649939412572 957289094975981243
508679386448869282 992875900408977094
103257406957435239 808433146423215985
457429024181886096 626124778906449970
96859189419931775 699545484342766925
522389196685392005 602208572322732378
348738788470225116 802085874829691057
217143565072944149 868202078586033758
423322054206481582 811971570972555444
838767521157311612 885184667047942792
444054962057108803 880763199788160452
252249162353520257 527899730661909314
452476761110088712 812439390166398040
535160525871919697 924852714856300852
777523927176492338 971691924268003143
815410236281593165 854093805936790398
705900711545113222 937112464010416637
31357174687240271 305728614834910829
225511185392361232 429360033463828938
274494708802201075 800970092162204212
822904282214089101 950901646748573813
84228691006700636 858117750289743399
88788582986771615 739830906986772744
184406796701116205 278569986540078019
11499343312610618 336080844822617695
664718712628300965 968809247318615696
186811416907336960 578403318789928407
346762376621211726 376307266705901170
104069757308471566 360908761426627957
408771970215737157 470103662426810470
208351096638042240 396102364327529063
549387163913362044 966918328266445110
352482135647725961 551233429547469038
543698471123040812 758868081304280850
557344365087337988 738351757349615584
684740735066692891 882009506282952283
13184399473947799 710887903993915090
92256039309221112 307773306168368044
115759643215506434 506886267795826270
361726255286150475 678840776210164190
669474500408410013 910428880476048289
147563136812285812 852055126874893835
418064365825176351 571681801692540849
26769327516446753 881387351935481828
377438465171208060 411245553482535629
316481953813244191 838293247049817318
671005515464348808 897741810002909121
442665552447786733 839894930927738842
104775712248418810 397428450693774153
829676854192794329 996001271858716951
581500656388638272 793173465982712232
162444030778914993 210319629714651819
373673608858076925 790695680353717559
62255129897480969 893024092115350064
687107690973038831 979263655019745492
230420185086470072 950923675678399521
315363676746097647 416819128191359215
654818744419587167 874304980073307224
621391644413128827 796889166290617081
195007374742996653 684972353870512842
183948365491156724 759144710310744873
169806209849998768 927054977695827764
367243544739865007 420057072648761192
297419439301948658 424080153248922368
64449360841934661 729829047925613061
196207548077029946 615758772676563072
480099494297514281 955748583101808668
142786604642224138 625709390907702647
35026808697785115 409246628573775652
15311447938486622 771909483806018644
326176362225322977 754564030503854391
138285065017105148 432784902751125476
19207652251293074 404566541889606084
297649507975474885 553404096527367426
127520500016598802 293315329314785560
187683337052931738 357153569158270793
228978834329292496 355466851986389593
858350380815652915 880092308037720857
258480435372361827 878485552493254102
750443654017801525 928039619566010016
528765071356078147 860738771863770783
43661246457144684 298639220693685502
139538830059641334 666843364695012782
622899719034839406 995511218171777266
430511605861746923 482788326513754879
403288712702989163 819295183532945675
27439019752343569 878277218379281140
144082780827110514 275428918398781278
680987528754649339 753224994197072947
739578491560677813 749899698636568903
106462130235626174 500830067280139719
173495145868901215 263511994524935567
556668313573014715 695811693564924251
168279145669430867 857665156277399473
408268602714614747 459538485791953652
129166974952836858 720943730822918665
14672652544475479 78486575312287540
171956810866707482 504076764252919807
684389433045006199 847814802260306837
43385796731996581 571388614718568501
343635973121653001 707874461805898736
145058144457743793 747665491424222356
66549915022900840 908634475222964862
210289897555768513 529489277345399548
242178658556355858 672787128267144504
125102476405636772 569694482636100974
30619506262028895 506595308208320553
131543385836772799 239874026611195832
84299724599711987 968807273616110836
317823274963688015 670795893713641787
63248065310158683 178708765155782976
286509200459698255 943937350709224449
404297591207807597 518535520236382542
507011796724932716 566281849017954507
773258333210845 497942996233841004
367257273067054691 784069845621669296
244742731207003310 264045146879200047
4143879656136948 663380062933517267
806004814390089771 826480703453614443
430374433495073503 720482623048616048
816051429431508414 926029741629218232
586331624088902687 825886113468723611
360269801547418649 450806433611060230
567857444767834598 968832198642908090
86776612794455910 243598774806727671
901791949914832344 930107697401844327
452973511895834694 678956329355388638
289866908671711778 290601988837478750
235323117205340093 888283081889579216
149481656895231109 812615980971966058
439362598244621162 944637332464384372
610486085485786279 669458519845527584
237487706366228764 815524068451761508
85275816256635763 778598045840970610
143272251771288303 159755752242874136
730490864498630284 937571960224087244
312609872447942759 641245120502636131
216235177435538685 795727863256229715
243036678998618151 656945543769539806
137956601899859280 474468200035445488
141923011486944476 311655444229721125
109388149355017003 324313297226751660
215553817993819879 441046871558789214
227637655295056053 747169013005484026
605111163185093259 610159333449950514
163056596142803038 369515491577193963
4258866618064124 599170364306984388
277838971867491004 714367564220698706
277459066042952557 491942497840456347
97633832011267466 441304622683395526
445491233122066765 913590169115445360
492444406125943970 815986638922919846
45143255201415611 73867505113932722
646987900541706641 945903211246899077
352710852947958860 808210116203509949
20482188280919539 742619632037175762
14529437327651350 979489397677506054
245146070092211370 814581463018349617
740991124091940454 766014059733456707
390336806248753420 595725450733735273
598842489267574519 818825796496808125
87224892337944851 605828642139971416
86823013010331577 895298645352215772
419396536491941668 468568787597919213
178932175873316788 939868161906668119
590133911511943839 968410240765202310
224775824809279361 500818138582434814
504692632335390299 711310777947142626
175870350504145046 243018049680227805
577344642189878949 685483789092080103
252682407370407397 667364258734452301
205403460345717210 711091994699922905
395962468326157719 986980149318899798
180536224219300725 961166654701513804
491724138375062691 720692454642564679
18687494733821275 787776015189383799
23595224003722539 79896078129419966
230145930764108712 449264131917160623
523776937047054673 556994962329003479
426498290780643866 743711005851231447
545743372323055394 869872925187426776
477213599780053972 700389065454946835
632022820564380980 794002534018516903
327784825720648839 785737984974169249
491013295131318853 963232167068170281
20367577750842725 447122544407654886
932573248757826208 935478656332441566
723020208773753060 792955431574663596
403180009052998045 599821389285878368
6916001781186595 200243711112558010
639829923150348778 762287911238850334
91423496164606749 265913684838202484
96034915263353103 692918289930172270
511120204742708462 979856557577854727
440200452721193671 470940343829368084
512615340557603973 823070569589284433
530090593386759434 536335223091631977
379987335976126953 600539204402566998
329463385453716096 717916934365941234
548663934735574294 838547433097875198
179220456147566328 274204181773013259
359012538541673289 978784783644874837
692034031089081945 752053333414212228
49949543247039186 827778520000844236
191543644124968501 262597029596269743
287975470001611485 462064809170866460
794247838798561577 929391506772672812
676010482395812189 916403575752373673
516302293014136156 900012084154392381
471099382680179024 588706265427345203
351537011781464963 692151446268647295
62557863134327757 365350261516532166
470526910399811789 804676022280103676
474952656633961536 721301878088197765
705204572695542985 713717764857235015
423373318098272686 810982109546561375
47352831086660558 49130997391008784
533249780043816779 845112238225320831
14577867228832395 235976882936413851
109862598959323646 900567501040246466
564440052414995816 572873788272988505
617566512422993629 829041944829411392
511375598057112795 542497247055893909
613684573397026222 889276025386413254
104101504849999320 230487567967268613
24037738298933339 616461818030435434
65370240402156782 953546700003071401
362337305039824518 392940154320694254
423052098721175117 733043817336117965
198864370122540758 792107726204891257
261104306617434471 420745244857281120
90079052051792218 573405353465799216
99147986604320042 216018010576329659
846603194682522409 973334977875606939
451169795221066738 945439807612187317
492074519079123676 825977218044099621
70508116768700868 452716134881539681
148079874568391839 474456937346389263
135927445883272820 525109320605090798
179609882616064228 319510636206758845
141578127951698626 649613641553645189
517087987237350527 637141613056109719
646859469951824837 999970051506567390
935825843167136139 944644151211653917
683996902369153749 966580659809978901
274903366158412811 335008964724902323
808456472978905820 935990497288725897
300245018076648234 331681897594428404
356553303443322148 969863787388693225
465613776753557753 505552953888348900
175469677815891034 178097016223585670
366203765428544520 982788923780042120
752189214510671524 982213474248198026
738791247111067256 975331452942458419
38507001775238167 361655873561015285
334796704421253116 458924286085393498
194182306348158487 251444492339395040
809788242111712792 907259748185757069
10986279691548608 910677641122930963
59122297340629035 701234962344595045
385546205621319005 631649755220627347
135965659773652213 669580626111144450
178202302871192333 771685266304663539
42255683881172138 921144317925096699
413533659655688105 488524046473765755
248993526228902881 384203419049858922
466352914512562785 609835745998248317
8772071363451636 868431715188884109
770257707869993258 801343974927662578
299991241826014296 576630212554004337
242965062528543482 538221108668382267
509250551589569965 846901813835752160
169446908791398077 957968164698869032
78012256377232701 648354711882114273
468182985815544816 745447591193750368
35472025558409783 780169850088785277
541786152917906163 847484522031190035
270379487976109157 649739228230257164
478738242229134772 689687090150350661
523754797349361425 662241807446269774
29687937569741934 93542711617095708
176209456013326057 756160883713689733
634892993148459140 907822902500196086
489654576981801520 633239386334061640
277913061477293702 682635759696654452
571942371938291995 878261579914580259
87652961509634037 506359561799453864
560631987489800661 881720399671506581
507227716661809494 717282470910141964
331766585972422752 843589725846907437
440800198949935611 848808430182491825
676791640439542173 831135667052067201
339515952915384629 546490759399677973
449355116029544422 547052499466990235
492502502858055775 781433874804061714
399536523025449589 681540204590999946
322102410728076861 426025568764833920
169441994656861816 178455457391981649
905287369764085679 965042312437192582
158994124052001586 756603299107548101
583828382072322239 953829673817444230
19942360292672725 982937281469058485
112824897868596576 286942841872940387
114938862970918582 395990831578079160
752456056665163755 783860438656619778
372795587817051805 966132086731427359
473459067948768842 744726117582164294
536997878470614682 704564206971917574
583449638118058915 979301355925444568
297189571229090868 981998355417368017
98770704830977458 201142923428566887
408047289243192735 410190158544217368
304494065655024000 644828919698245416
634562366908716633 990705379468802128
593757696339727825 937233589041761599
69017537658814029 532576346041742250
161153854828984115 722940228071825325
236481250126714752 749102405733222755
240673022092628678 915289169287943817
203227447496119951 489761526963738186
64305828338194048 897576248815466684
423281137741149342 891429841515297997
223942610459814240 543501410067470544
619286026826576375 778057468758785888
140122135937054974 849144569884734555
157035214682172939 861402057822545268
125917570588839015 845145405997215271
184904250986298828 879949130810786337
125267161985705328 698989533120076254
131788731041470274 178209829335123348
181799857054514743 907745236763377522
319915567938973021 379338976945748940
347819803503327418 775192629819789803
339178527700721245 608842501744315631
70679895628829513 617312635942769568
455981731064519178 980236334495983140
366553567957885346 420711047582938878
131450114271990200 237697433594129726
82548183282250069 633722103850584752
795159939100178377 930879097501290085
276981857061759702 807554476345071717
400531463303780446 738639691272923248
465792055327268598 617316642306305106
295114747316642781 849820400432228180
309082527130464587 671951616688971731
31068160045802386 536335906154534026
493269586033391851 994455409125674412
379601486125806127 547736361788277649
396155289069571024 422771151136422821
22551965351464552 472865944800494662
134915402198376489 423594059589275190
326939577055339028 992901036584206545
527906494505347706 831889594744168303
477449013583440299 873920205865835296
27839260862427161 301683142829195634
895598015315383317 949929548248003096
197793479067297393 600087759531676724
444999021617836338 732859948016056333
115565264869395311 674609354538385939
157972218967828106 716799558575072020
106978864850795422 665953677760143028
818626423344117387 932331091837004487
191975242146554954 789344199356238310
481267631105455298 626688414893259011
125530408641833600 620528404067696026
510259225803985191 765384231278584744
383526617135644562 593560840461602411
368802152669651600 976706390215739163
49822574152479048 89843891273125984
19161162893099193 639266168345588038
697599423786924156 943791601867529562
83406740818075778 87996233626954327
2195464757393418 784648097337019164
203991157253997616 212370146192329086
562242658944430014 626999929057807717
192788561850885738 265286445447851760
424452578127007104 570677714257713597
428487540620910695 657161518366614206
103149406321796478 881571979895243856
108589943505006106 571243314423313823
15921113887215500 551430109498382219
517062587910083802 682342584459222867
280667591473361061 974484467108355997
666649032170981281 915138837791653725
707979203272586829 909031359199732754
224736184026520353 610598984947707377
688913951349494286 846041301617574234
161346068433304931 274097571653560658
273399764389237798 896945378337162008
362246558958970265 835641364622551812
356720211358122039 897248196223394931
820816071724335037 926700149172920617
93307542367401399 797714487333903527
593247113797342124 790309660189150315
306263008131428350 307317718038180853
685692584242350562 733885455880863155
82698424066943881 969117690828420360
370950362367313858 694253689164539541
285564655388077125 959364142701222167
265123520070877468 478070959730457032
55514677111485635 624137863885061411
211852123998932832 331328609501111384
174086419034370152 358142994817841860
470035598922969467 587429767357298888
19380733838735523 278849707315997099
143491506097097663 485337349017168606
813895171683255001 834626969101586113
231625922379288574 438297513654965381
292198068704057298 370969892306117040
491396912364559754 676042132735599317
294226036167584148 440644545155224590
331977485736117472 659918458591182687
121938545164598409 337606678534776115
339277686843591868 777141741118347294
306659965622344194 350771888750513339
671286822097107961 850873537876165271
500255373684157184 731458974913076405
2877664032427668 307081551722828755
73184223178536394 910536511136768280
98084305696159281 108743544629988575
188514047744103935 832099672394769576
241889160264460948 680066769392326476
726122332667779800 825035145510711224
343183681164399023 976475698813340201
289443329996859700 702552294390883099
268697425273735806 337747114331581474
478349433445739 237369692697473875
429339306489752144 887990269369563331
414811348484949651 887934738642154543
698982495824382545 774319907697264036
458378680938882371 602416414923651598
258770236352937248 595355941194020392
428765114551331062 929245355512068490
847688579843064949 882083637503821903
534309725278854304 796470094287836623
16965956743621328 342041653309457772
547201612842824953 632210648772492942
903512553988931297 953329263886638767
623122525659985636 992403125425568893
159108904344560848 164580407236156197
825378520288535311 931042191214546388
21922028074894859 705631008462851962
530049417996473805 953777559977431760
281378735601176220 833785974780345831
8280912709208627 322224802641614740
308837460792028735 385773992330326557
55178097693916541 808832590706433474
240695693261011783 864718938388683610
445578483027745223 974594130589695686
209283394716794536 871091196068027752
324492715103108181 692543594165932684
271360593936756453 973911243345309992
187541032446941309 822970367222530206
523051951224699636 612929905228818086
509741875122766863 585761575086780134
182783071719155241 849330083651850111
472683957720201773 920371852677922889
101986824856652861 545053184763584459
749738641191869529 847074830892488390
376559199808351429 500691345922443372
240941224598692850 341587180588674953
101570920109096273 841481235188213389
290836028515870259 330112910104551878
698091470010353315 755115978114648894
167889741116590421 509337299155766243
425163761744479093 803224157254870416
913832270466119312 965416505990637981
131094804640953061 295284201771969899
4946933104158316 804830863957301450
44438844673579034 198109172078098075
264603077373373366 628958070969602915
320594674579441664 414316842602739725
518086270298924561 828231254126535154
639775020386569300 671344454909828550
35290562898134383 432381315137707289
65083092508475230 143232430855963173
579828984477450974 617653861595355592
13913734987349211 956261014531240448
509481457508114634 808614288926895608
223183650794071284 226521427494518439
232724321551171690 519262101881307200
480618227988096658 723905918439811217
15967189866023619 674417587145122767
194914094370163706 898381132579334085
411450503374639631 650126369500208138
330395152778824216 554520680689176965
25604292880282562 900096499995787137
531164750382360800 733569851923399930
56204846739095429 431628049956763127
872113601486145105 895441831959600419
91862267809789562 924294439954693666
147904444902871027 511166693824203873
34361657062912198 780545144920534297
575561784399648755 977652289859681371
381853894121749010 661331805530953432
461085696348253991 928957723430390003
108811210036610751 142880444736814603
183712560217724313 611631857492214975
374159484839118868 970956245618656482
699992529765791511 772247116212638076
1110480236822140 404590168208053676
536859675091118737 850667802670386822
325732869124267652 842194725459568004
491855930987910688 987456019114353960
909998409489689204 970963818467843781
230399519409780000 397476151895860400
917888605372203728 937444734178987631
275451783702193596 934654879110570987
154644062765235218 210979294019891878
546713523760311263 656960281539159314
434153772161533895 656240915418165785
215815252607780985 393421491590474657
397494633325316157 864744361152576743
654285815129221130 978499817072588238
64686477801824844 506997928796047107
780384502543981665 966711947559880168
326236398036285845 843281597258685820
409134323239206149 720636189696886507
68515293616652056 826883930980445421
43976797447054832 57869245922554571
135621917382977789 911838670441709230
304905046926712487 510875530243944538
152223332964742618 702639488535317138
559283315832848370 631387921840427660
172560267229822014 374483702955236442
25573565125303526 887362168856196208
361835562222499337 656491845284896099
352993915441150757 825251141077247475
230442800723324604 273363564484123467
413814400732407859 571243329213520774
23271642044994556 989436811338779765
144745486010579615 336314658627686903
77083367017325704 675747463862916629
321423671287158900 697202665485055542
407760559239575608 556766123743443184
173744560388223532 352300117530442568
97497516224671481 550920162506421596
361337223630143090 620275906313825624
811925421966188606 976005966040201209
36991043215834401 477588345719649001
633032916494479182 663714786364637845
826039498597417783 993856766264316421
233318197942840327 541453435511243148
271917762352839510 935380338709454009
649606170171978626 786715315040757801
82929374224592278 286387450081326660
199837662089001856 418014173985767989
806130390872323122 965509792644282868
346335024190032242 379731092188287397
648922725107239258 936114979997832433
95922916528476840 207273814265054477
275420950892213826 943031280652423930
320940022747785226 989099031449459285
76471258469245049 929673997519188643
65032108581833235 446143692407290690
562417376406290171 958680560980411842
232021198778139358 344374283331443293
53112858841637348 598005030413784564
432035830400289556 824052345765147403
92676996743852791 393362259369728279
462767730573143163 957046202141846523
505194975850526158 646456457911256602
370481409351644475 957738237036693729
572589951973898712 697841162457520129
227984771669079928 910300316494948317
16597046416692570 733060292507594329
418944542063110525 901057221016216958
6049783220609480 37070480872985852
422182623168861231 612178513702801072
601500116191179391 965061616639251456
393388253496287704 449258214545228298
278015142614628855 456182618288482432
520936170296400463 767720601291392316
738533625234400255 805599619599170921
228664524858666794 926407107174229470
442451268899199061 482388718288365023
297182637265984447 579711403820033651
461484581897657192 950224765189495167
116481811066962330 569323790857500909
113200330241066696 119163152576316912
184400628730281067 269497520519289919
536447569275932378 625296971325224845
196373887279092524 484003191030524935
761447762038034898 875924240388493195
176117587858697598 437479889807218325
288300783033048297 996644517860951696
271818585184088382 774186307439191596
100712138389931174 194035251304150200
340803313679800149 372268926123907212
137421705613365284 343737377985668171
237872180223125952 785996833861465453
340497961273909128 452993553060614001
374131278465419848 441219317237521557
283535430882657011 941291927824226042
303197140286190186 624597780673285823
49013822288894595 627850679078653028
251836813627016808 947487765680331619
59601465208670503 662285977055837174
747248988752419034 754260829491810724
634103517485889359 691334711198190754
344408352336514252 641033230304633528
75516200971778261 211468456275343236
471710970527370732 842449046440196447
10564935705096652 704909252023547131
94730477025705599 579434371807619779
123607110266040037 588272862678516897
354336553898539562 385270035020888434
415972252432500761 831184609595350554
497053586612721415 883402044724157986
361418412600813470 476739325555021260
171759832780522364 539351394335197062
346659882013841559 836919475003274584
30056144329534253 845812085890423765
184211376411515102 924750512406350820
203664724364871784 479741281762872370
450306273974512002 574170898083255550
21432335403257750 819786696827437959
6672740405112964 725323461065712622
30614537184085389 606924500804828026
150704354450965689 799626702909179087
223155275467412083 267157447793813127
963302649683477847 987790917926973953
56588099426147236 992791257018331934
412079062145984442 677248540168680296
441075089662129012 507532362212907230
625968788912934682 823194431897162673
268658255341526710 836195594303909904
11818121922270956 791401636042507002
26150365127366116 226722599316663676
1580647101642962 843547756986072533
373750855862184039 410626451830529062
339645513446481767 583856360997775240
641239488894064019 720489250217443659
34723475002106472 288356717522410205
547050861938071169 720290246554644368
903765582451955359 935036903119456057
308498555153576306 737969866993348756
346899465562110496 977904668695449950
42974287357097526 941833284135134612
121198134753251766 889528252492980995
335563648330767407 441414300663637602
253332173012643189 265306129231639354
701748252052281459 867681522396645442
173796012489011623 922919645006211719
184386827741574244 258685466398934102
92089968322246145 320125073356460206
43015973605296174 850170788137212444
249527883108133957 890773144672539403
120440203438265345 575734272373306169
290484115129326223 658769462129448778
205851383036982295 236102844108639342
264359593674354043 870162033977726527
44956497474580994 228916077398909258
373947299178508606 626916039128674250
18030581445513661 230514802739575840
15246398038609205 936197639215357007
280991542108192624 969540298457367866
450063736360817319 758321721232386799
301333001367444722 854120015381779036
521522213455270465 762268406858225928
198878782036894714 240062197428109716
540833873353411513 770770254905864097
259981924589966474 602666107547789256
530165452350333431 992624922788428762
15771885100884154 211869441412571463
313997870551750506 779605109970531412
198804258200758927 432476314860851107
549944250758677004 984912329032728162
342774414009535723 412144537557416177
466431878170617220 953794130147762083
21490524413596632 27431670177979844
379317702075005150 826556699643433533
287780654849751104 873000441122426936
205637371880968351 205932222374391750
247621635145490536 510263259295963252
518976139324966836 657430957848460624
523446167809654952 594353012689934581
1955990624116145 343558722885820978
747605721630360436 874963295171480454
109058898183720550 176014412824724845
351704026687597890 590588357093384788
473422077916055939 539953621679385353
79767401670968873 738804322980021079
558128511930030814 849453519282128823
736945653517028044 949715284022517623
498728682075342885 696955296037819134
288463657046174806 568340790842085980
13452350402989292 246137750606043520
153914410271188028 924836399293205037
572868585642362186 823715577700693815
262709180369178302 609440391181368122
430670967250473220 463455886760038048
194000897189186649 303753647983910974
888686174808295376 909654300103710578
290686621111346215 426296008015774973
128719937822686281 187640538665523364
698069608932711014 862829338964212930
85914410355413798 93093985555869242
322683664492252888 816005079655477495
460547837128057747 695803023222171116
482497234706462690 959079827251262226
354908653951125617 441044332679760612
577284430178737732 693351046146239952
408678418571638235 722032001835191610
571308371428094095 573848668791135943
545161873168377213 777446122943083165
766997446023121145 957263049376628114
342923352284480035 760945634522474437
202978547538543215 570944541814780859
92418857934841127 837389596784549891
498410421919450353 977013281299250527
703039084038140633 900027577296516570
644459288672742849 751970385190243845
541451480585264581 975196310535701689
565801350083302551 690351300285233253
544639356516006860 701135007986831587
504431599904294151 779391795714146817
353639580525589052 958855078707050582
329243814756041947 710117396849363406
135019821149859306 877350662520567726
286192068527389954 364432503037979717
391089587879612294 697751299191429848
57010028830603789 67984942629908452
407769509710353974 765584263382667120
398048857894026418 869471734727459244
263689218329839607 694857582580963685
477769497705316769 490669687075576397
461358809965524817 758261438201285186
89648614779625294 282504939815152986
7930844593680193 897061211710403142
802401623521445438 883288627698013692
172870444406431126 442561789939790596
645150573594860164 727512401260087930
416591445872722591 485246603518241978
72152297880172476 877926851639575860
32974158746759001 380446224551394589
69156720705925586 264413279271473383
188541181374275984 247484801740931132
16696389497607739 432071629400536173
178970561217996439 554254793839389383
320930809746356305 854229142419288932
158475195149615742 253101698143420378
468384171767806769 763798772614410573
183125035662800712 320923763173344966
70708350845297010 728613206896733914
480815635476058129 745305513366658282
379371807289902440 796973911568514723
63536831021823030 68951588339589003
435482807125778555 520656679753222875
391877149139240016 403171178449759195
288777857056794291 698653281044047542
551600275240825960 720954088520073670
51921754153118446 245997222385006401
208380487680313309 660080326071051527
198217403946639935 749598555676548340
576230861267510056 666150876488353897
294029816384259562 917537243830591173
28286927496734462 270674928234368930
608145842082324555 692241010998544950
632065075759017124 983051898819776512
293476905343341127 455323849635281642
910334096949348713 918499520535439856
242154721992550357 887986478404580122
549208015816463849 958588220531441335
570194106540777799 578748968833654602
134097200100875096 686818225946828847
404788727774605825 788315289035867285
149988811139574249 732681059310106456
551019958620608664 616245585272616334
185473044771457916 581030054465121964
362671059026797537 635667865699973678
190678546808003732 651204873356547626
53910512660920083 969262970925095096
403366936124949755 869355069984343990
41746398809065948 774702141158703771
522146549734129692 660300277596111295
277938943026085257 627404367578679323
552196271992350104 917595464542717971
520232751854769394 885886424633732946
291742989758766888 710683571919498247
148656092362149395 605196170798715356
488713454638021093 765163109015647504
53391896094988742 713752918461936232
124291481542497529 406890428625778727
241423567983854141 869339037074044376
219566798100153418 834926237422565749
177828965731928540 982951104636066698
326287581332774650 414057886374328039
893459705483808956 973030117389720615
266187473075975344 693629414365886499
984430883072115096 985302529335199087
23743022969670446 137503416231251633
231856769779705245 358350869565381666
492047333660317867 898738622695262801
140294935381932379 547127380479193317
3203629347418912 588920401586813011
387135655100577984 655838612576243303
323954622612824024 705281556148510367
379892250106030043 503614049150891422
201781999540725341 825997418363043266
113156310048548563 509685091851480784
13613806711392382 664516411365510639
156405229641857418 437143973857543921
188843950922272635 885283758905427664
382480880822505829 705950757039336153
158606265662614368 268823554985899304
154264213376252086 612690526571512027
439626371888669630 678034977629478690
392339988945815219 853747120628718031
262260254981029021 319573057137120342
172902581209110403 887353694154669570
483460796488631053 741595957343368765
378598809450428319 841098714282534618
181119069534142575 422114822662928872
285692180753024498 351160850748596656
284886655020588873 288365485925128234
764627705429778598 910312652006361095
526934292573557134 543407733438012497
114980492813642453 936759401731817492
155779536037077237 376172252766587312
344754464815154995 885415210396525524
108312161905096354 734766249589552992
555599327551412749 686747672015922519
559672692695585051 904615496807148253
881061699827528086 969471334589783457
10942553866736352 947288481946390666
198787773010270102 814779609867031744
374709175033358064 404938095973305714
626917335891399850 729543036451979158
540682656667384537 834905071038202428
454262620374593710 944466537165933680
72514535255606270 752859271373841119
834029468877403285 982440102304157224
210677448861033385 429003100857274259
189023490951279866 552281962825678491
322674485695943114 858305703722272535
210393981149338633 229727559819993534
91567253172491673 450909366411553540
671782891047106138 782949071650702781
34831037101033180 906978022468361102
789527123426143365 867934722993747570
44621349442092220 924927777365591475
335351378083565100 434111274399252305
24065723631264500 975168202751978239
472010933680762390 774687129217137747
622477579528887529 838474336585808770
728442904257267278 987932746327966420
668127275277710172 695615395022963992
354579883413741429 811891578796451649
558073822760430726 823818845869283400
312835613789602641 868686330783012749
58584505372209499 78608134728056844
685788487562634590 836261019611127707
82002897388825106 457867050691732031
304249173367642151 813718268523397349
49464072223389730 162162956086420134
236074552715787712 628630831871586058
209681240070324054 359735351802992344
289607383462126966 576973893512167185
352380430261667817 821352641574125861
134726222199674598 500510372680108382
335621468475470275 829561916034341466
311251197118735634 903177050061317014
383049668076032770 449514060514725940
450966337900962350 778064656706181588
195898022029786354 735351609297288553
426336853339903188 950002086125127285
513422058596026387 559553411215243941
952871491806185513 997853356812922612
5539418496852117 231042313158528779
686961692040495599 947865366483229398
102993888676693687 328713351208291543
429294974162807687 501215451001657255
86418784521270046 215199964485937673
32922483525976708 248097530373608815
708266713411875345 761563610211172899
117800424834727107 664199891209416591
328072457433853292 705042230415935806
631339539788633847 929387724745763642
271074697014805519 589630540136976787
277860444648176781 795845570434251924
228038014219945445 243249554364238973
862712934200655943 989900504088173328
678065198904286060 939690667557781479
198196474382191604 450258563295215296
65402695741611717 428210714544663109
834730215508659208 947870470736560566
393714972877673809 580202311309933595
91127608410075148 495625431243948171
254713406159035773 888420001644848591
547459945189367865 662452910257516742
251737873854783107 695335362177629612
202178936053130895 825639202146259037
223827468088747571 515604746851137287
265448849672701238 976764254811867334
567190665263822196 817461756676560102
697980307097461760 749886699742756780
32037767759898467 270895692669753472
700752393439974241 753144796468881672
39536897274295896 123487785909412154
143799843676427523 851971298146415486
403212991632730623 679991405205439375
66926774153097396 323139728482371708
577339079755445691 760105843157225385
77596330691197856 471982272920320502
544985025655997225 672518337918110687
228568219051106837 431338917280452007
346456631046931680 506296904382793464
191275022652669295 719763069388168229
217338871734955234 760523785316574904
168286752030234259 641777387193443172
410574214252587031 607305849513546084
445237725280538164 720790574513623921
105066618331773796 127493603355137451
287172735705810771 898341522047580406
455460307794695446 504946586933607997
429046691008849784 450745056818442748
278800376596116218 792209042077397172
758890522280983326 939018583690878593
675195602957817413 957376729316728487
101911641504397060 770059183224263718
577399366262058709 795726353711177582
110876368939855539 815658974655184046
225620205316146714 679767298109368887
103305436579737745 487620233913052897
174695493540872588 939003353335608142
539714567008277948 553556999286969899
742240766696384541 995555665916893262
251373074202531160 264299222004483325
75487090263552508 727679367717382227
25379419953722342 606705996898577918
232782385015461355 748211332399225149
200246372358141427 779818830610207986
499276959781456899 556131969304421690
307788422293784068 335846059364259537
298419150690368799 804358832595115869
714706772368395998 797940460073421945
486010771695670432 871034972889444063
56404647790068648 878521662723202956
349992088620827667 910936544734001263
159754952208222320 979146243979878132
366039768539136936 848479057239222983
312388793043970724 642767166898824025
38870828086022116 867472987752721903
8081125598030233 417274553221366701
111623447310510728 152919248851758942
141387239278169864 973771970602539425
471323389509746961 588340308177758328
35990277029599116 475296322151405101
386878862858223357 992387404131670340
812103368142711589 943032930863097356
624801981855443930 919149239644329828
44365892136904253 496878052362757559
677294966029859545 825956370483219326
583796611085135756 718020160637872259
213956711389245985 962752569808991980
116318342643386342 548634324082582990
452173389880389600 611776003966188453
556815166316139278 743665863482019121
260774771406921319 976586113578882343
527973649035879281 621128728994445248
54008284026737481 87241786295797336
358644269892181116 727736836935574204
980277082389705645 989125411201999408
502751639525939647 636100467195921768
213697375689784965 268154231134473859
19322343095438095 538282037514490344
96842112234845109 463723493173692893
103618592844806203 702273139351318162
481631323524377314 711814859456520625
107655241124039201 589407230300948947
321129604800063835 719531665526442351
382261240554208742 591881140406477817
438367428293683559 862266397507461174
516605564403153722 703228274808935920
88145714744462853 634275556254591510
589399703514358705 954838560069943014
386985599345894784 864989399553710718
602249470710040784 796643651122506563
424666940055924223 678132794963655844
236492675536175308 316962458429422819
406189416954339857 579953420054459392
287808164279871515 295204385016530573
48313795842824274 248479168840321447
1090336384768681 658578449046146999
580264041566299512 939112586577123129
128622587841179561 554617946631206330
124271457466317728 872436746632762521
383451455709375852 492208762906572025
37082032219968077 230113155134520554
29833522544017368 431444754521984872
327422000996178225 849422128296413386
561880153237316012 770122530969575499
251833596482449000 875856516327539990
182722385852654812 393901615099932891
774562798661774869 868462989599223879
282084533503643892 973691569326872286
315955300242952700 329914240736716770
142519597561189717 722357102264852334
99852724748979068 632919279723363191
417462420900864322 951929007346938860
313577785150806046 694652366949066004
437635485365132922 524687105650244707
136118783379565023 150115618850147835
688304545736765254 868233813829197440
577179301607429271 771130676116336189
93728817576541145 284190118645632295
566191878333461941 967726620637647353
42531935425258994 84215338711683553
148929442063351109 757555192685700831
40359230945594311 149000327026961601
565870222067920281 958140846441429701
842848582378901110 934267053146148406
33025554757473098 386770881066561718
265147968275663486 599389936473346929
461913650043056013 534329757791274354
799465993589121092 945065092458901187
85699873900426834 785319930514507217
36535493988404368 350774339795672962
650299399135821997 913695105285992819
49407628604592397 370719470449593990
200892039680695406 776104408580538399
487674494099057868 989059495953447597
164710864184353985 795249680235847143
292809304476906839 467518479106434700
87969716714028315 976811071932980293
82199774043655610 886332866964221674
432104282087570834 858880243223599957
898244477197588590 976084428939875151
20923766477809135 600369841523962442
531371382086219305 591604778294064755
234559788242168817 678845429885988487
74960828297050259 294465745629778119
173898969233050561 271771218949995630
710681304485049333 720826289591066759
201008720849198681 722703658682547854
460580232374426368 512758773803478973
177873304617679245 287527548373749377
457489452173469438 867922564268641948
324683932309082715 975805922079687901
695392782637745616 853081521058224365
150915377454371476 597419070426000079
389779761796852069 691539874242067025
447420218494739081 782813137046713708
345434814821857691 363809699854733668
235269288760736449 983781251903281401
799657439122659693 877475662422581132
636031139732838536 637192387081705823
666995426317777995 809564639549409443
131836250956359743 379935336190887132
79759009108272635 151425784117807123
156051558055713802 840027178945045072
178216419760148586 246273371221385224
525271345442829529 778474236927462713
44723003588692955 471415652610747971
679504499599743511 791105611028423423
619030958859332796 889806432519885628
134735631192042230 259972431672071856
336560112829785293 338493607104892422
417685484381074125 603964070652264858
150532544987263120 892804598960333784
951673156414212809 973179688974591644
684475628386594916 925017483224153076
410040995578566348 659987410518850121
150184005390077676 311454666433203777
242392436126392596 311055431280454722
824713313377205263 945954692842396999
295941066079784384 541816053165455532
89448866161108662 833161101365121401
821314340692316881 849675491774453042
316646806375237401 496505092780434399
726849016915331822 886829384551916358
441811028753930809 700900462110521249
35404038136555726 953841142162252203
877985905780702174 933123666007618826
450323581543522053 831202116496689587
334049249878497291 560546769074941197
337814773591752770 381812914053075964
373025300911447466 505176614675602340
172259123380708725 509191833308616525
246129018652500397 938280857323067813
452104410270475447 785411911737767591
477928218039885060 839229949946745810
751061006473361392 841707782769164203
31127717244377824 632682695643034002
750236472106488494 788890617228229046
735760272860717920 936975784325209929
186796216827854438 986950001534160553
233772610466841919 405983319939881381
337266395945644785 391508391711905640
12283246947272006 386079130734342955
84737490044794973 860286615320166154
471423152375091538 522590976971863612
403069533242592757 684137501702226129
341377177621924737 945425274958876377
172746621798607137 883589261082160715
607099031286582966 905903231148333864
256740030154370527 554201239315225559
646179382124167961 931646905644108787
767911010599835023 942175015544930010
440467004732310164 468392981673841960
140670790282441196 619592793064607687
854436314989071703 942620166944419418
369169582472645248 868215569602589097
223959902984801876 605732794880172862
39593064837192458 190759933292337342
134134757803308079 434714696021356483
607092200856462825 996848462484208907
151828140893521579 988058326774333344
170081181391265160 531483438365677044
205144117170365480 252251036643993044
402829100958063243 428222419682961675
405432099878821984 469511989760086768
912722071299613689 914681880629847779
355747094248793578 393255850344343694
100747922549376703 805682721441945752
619980146893684174 744786929529194173
237184098778095405 389390068179548996
729811501052956478 819482698671718736
933261778207299831 939517168737584395
169077047125339974 451568939598587170
362363141342942773 871428941162373904
388141261241155370 410941092465987264
872053936828454397 903292360167430115
291709153000051097 497361873821178421
397862339949622882 544171934782889600
259490560893317334 738869199428571615
906552252033186248 951012337017956853
433791953717051618 486345748977050437
658980449404841484 918541712086155767
690275260181312478 907931508355925923
60831430709028612 304630975095962899
564228979325173839 581336176446604975
516108477513304173 982818920558387822
794242094945055573 924295178299697294
364546515388675580 379578292548627594
14505110968032232 204707097344139442
592273134178407514 700820066830101663
33433259132492087 535457469435674996
47161365323580243 319286365517799237
610589582245173150 866717064421289431
637652501154103015 752622452517601310
670488572092695882 789572681867154714
600522928122142317 905617569460970108
256995117792823185 407793562495027203
602934079225118811 711499921140603545
48599022766415637 910083778565827191
814577829880738185 849278604939918134
572638456238724276 780109192157047684
51654487434642397 512443568535450609
431788145142944944 828028891596271422
120219564784742305 577660926927865062
526326979144120001 791446213535951786
198525093254902785 218585163190440764
175719132693081637 779724736371916207
30950388464115002 931740926551881711
193924775714392635 576374398547873148
452159017250169837 701481096282658175
108743862133930688 204858544334442312
565359396937867936 714326822483244910
403456722922391986 581865647939137140
277663999899786159 608705462866018645
362338163448028938 504974969536679626
641311692132752556 877028266120028279
636878474120983931 756665054913592518
121090284014695450 356366600876804885
57726187705553308 421268138766318438
188832752239334516 257831279019799132
339694489527882915 742581098755724913
141196710290271546 345096909611884126
306147256497347310 458136265550235886
28854881891214295 178479559727761960
297891065804530748 577285432859736555
749625163147635841 985169853969170407
624100603588016378 736411897574710321
859467180283359736 889003466090530338
38273587056571095 94204886227176111
394664451316925733 572135352099349797
74080098824455459 987223445192885528
497144507929548054 738405116266710006
360055055613039941 888388969867345012
764521477065603370 997752312799040317
25084239817626514 916522262476865346
37843685742327435 501873999517375669
491491185844052788 678208190673417879
757968178818360504 967829753253483441
301974003236955089 319878882519114097
628818563801951327 890978002652638013
27779563495974942 148161254864323368
186570352727907848 371005431190218847
536747862953435442 848825581177734235
571911396750778568 770916964844613996
66971601360064827 325185188809116683
121409975235243937 504650552166363552
175650222494902697 587857780194328916
192732546001113294 268388802460590161
558137952930149216 697260746651149973
199657822785375954 514279490362091795
276262785823293604 709903670842074034
119930154748037171 753333554551429341
420160938344322107 493618196830721014
161528524001084793 904279891396349198
756005212049090078 779697751651784290
40304877936864304 366519492991657315
595586242698702077 777117109234972967
145401486652542914 761411452607166507
736265135403540694 883525544500792337
212886895581726323 790670339965723198
620292827605423688 829332047592978994
213208793166052546 344424872727787682
491525765405822320 882401434814124036
862566725683896341 914175490811478750
305680657236087548 698254841910972254
534597445516621725 752847707710170904
7922860244519953 980129298454116481
200196708606409647 311074171031599030
196246283850899514 869517412770929381
157167515687170885 727492110147235205
183677382827219365 772658816822913098
54616665889061701 273620951691232612
118434808682404992 337518004964581098
114412473506307837 321098624671716770
465404909524400554 474404895829118509
277870194613347355 633175301999453520
26426143594773064 295961692535094878
15637880055308714 487982500957358792
257134268245338415 650186955982403912
25430512373911688 917346110356244542
150669822765023794 151344641439274967
381064552590261389 389219448186840977
832666491484553704 954053723672792928
223663379551155175 832716981388457968
341841786554843828 543762097496215958
643573746565101799 844925451795097877
669152195721799989 942489883406957843
416721355727304358 857919327752192914
233257799048002729 540073054236475900
367369155635720760 810331109516690605
312652216698053849 965886738998493461
657111595232739390 852667708955678148
78832931629255616 872921349125302037
701406139950348274 963034659901580867
441163269963048883 702179293653221249
265715118306560103 346768505677431655
382129959842505425 922423713266420288
352059655147673790 687189807622030599
549023483272320888 556417279228845085
9767590709615517 218288143342823196
180764135740274355 636294680948979042
738898604002927913 821740682039214278
261848097805529087 506371905521694476
21236142974089158 606667323509204116
97348277367886732 473536701445442873
311278682696541879 968801460190141953
63074038321253251 147391502775454024
151001542065154263 851398978221315846
297854152335917945 496338885756052097
645709859657724438 779040587736571271
290937292278805686 665714831926586867
36432558001483993 585528601482038715
117396530137475296 866860486386616879
376095840249487104 974227260043762221
342085137677732748 521691380773276543
54414024423689075 948445796833643144
657906484005539172 810516615833429442
244218036438338893 904808917046912364
371962540248773184 728189216150424397
58774720638393452 904028818021274847
327251718198972544 411360223218170520
355406153335910407 520851357859390645
27488502469908143 399050426163275161
103608917158359665 465297914406734798
957553510098379150 978682207186102452
231579918533291309 232827598238260483
515493256920878187 599264982202132331
320453070868698595 797270294175266606
284561462155330630 390155464691566133
519526814344473280 625306684717794766
96166151144392664 782438433732286329
90271576223996722 205608234072872264
158892023052003615 322892891492591360
567701970567796373 817590170976395581
396837320155574547 437517803426530112
522577049682767152 629064706096967814
307699962889838654 591518729663678920
45494601720243561 752707254808173834
299986443547115186 939744452462576708
145266509632057062 737412075648163222
183797278968490177 375708912716802251
525954830275553384 625934392295218438
272843941224938182 277966918216293135
12413865917121437 930734848820155244
642645265713949578 974675746611011328
34693176457452354 620020403813141753
189499294504571111 291142668775686434
56907782119768114 67883756738206179
433756858061598080 538390094410339802
140532622197667855 565786980048858309
473066950099397232 827438100940545061
3009349314194027 563126559827037604
426708525353543474 498375357116554678
899483702115506065 990211002796575231
243226474885269447 917990963404082270
330119131036041478 658546595593747638
52676868932272467 68101127402340852
44632515246042593 379884095335329567
356005971460485128 899010630192645191
397814393184510334 822149391073679028
157123292565411817 558797325310163005
26168237201348296 918774849374092999
277696733761131699 651320050124138220
680293221211511960 787614275670028581
303847202288060990 861435353645687347
404570396452265476 780653610013250244
479881222821358035 614890593709700202
331007803308190293 822781835337441488
258951846454667188 846363852206768091
350207357569045286 861688554076010381
658929225847001183 675553671564697207
545213262103393296 957031698690248613
462979338134318057 534145042426712962
420476741882186203 533258307763555327
11546281960873072 99701692146229793
145907658500535623 624869250881223664
2600001444979358 402918517199920594
384793058612856489 432653189950633120
180254795159483123 344534236274838055
463617121530081871 741853498989978023
401943224721658953 676246193414951231
251594828399992666 368639918926568238
121686680432916661 366205333148229606
316976805215596057 602673447137748128
138820803750788632 441217598492473860
341265268886156516 831994785064129727
275814343660060238 342338420275912559
575248088695908324 962749874957906665
70317160983136144 651848807103195270
333216169828356484 936113803087930271
369570296901429100 605110469780582462
412360309809226596 837276409385262231
484683808740336366 990749361785893107
452680408350093578 859989996122312455
315190714645543641 704978698070177076
912661509067124541 997357516743011664
751675859775644680 942242218142659678
283408661893249957 964556779720788051
117446914027416960 394490013383352719
381638848146122546 762671882340321818
181161048001677997 816785736700114531
52383311986140632 166447123102558987
388408208922446216 623125944727794130
90066678856861969 342277655505009778
22638741269035532 287915567454413057
228833468137172057 369422088425413555
154774021353479783 601332116631377226
206963429932675506 445209748268609900
89335455277402183 810482930613379981
24122104675121473 735254017892961825
364881230451983315 689542715277309365
372802879029562034 992951382724273711
60166360410580271 763747480450540761
214171481723796072 545268359649747679
579866099622045054 988276051005102394
576374570600227807 811890439244657936
785842922244485704 854492450258081755
461853665581621417 676987270450973486
415005701869082369 417949751914239483
82437014615306333 352914642271925831
282006931693019833 617845967130226789
904869029874634509 917503680516538523
847325256780616018 994970287237791548
402592964194691457 491102261946893911
1554135840306838 529152276088719327
122220566636902967 341520990884677023
335866893210504886 369133618427341169
145522202059330917 987064751793069955
857551809583612460 960681692119725555
240643510716751288 407976927939299830
754423386399535713 785902191768439564
847609595680610272 884304590182551115
394620007999880085 780002200536762041
162756934908887579 832608041688558239
103146763601057982 390388493612189454
137055438449295727 622893188264404175
282819598557806092 726524610226517128
558738497098926701 645700700056877710
188625665401696837 306087511798633847
757673775225958440 842961629086161394
108006617190938679 893486955214653834
400614989478273076 642695987821140599
880649645958455913 982119484415081248
411990274594962195 877701621245049237
576133350402534284 968585694047316947
32700117837514225 423364178455698945
23538173833678597 817693696453337334
141574619939781887 617999614090254932
51604755914312926 488150140932998299
416055252183199846 719206114993456404
757727843396578146 825274355421538555
91403897774277261 146159173984128886
293954805868211810 606592625706251829
195672466891869813 763124830963569657
407355025459831930 436738009580190269
736431191522733739 943568610862270827
87068779091265855 805298187919143513
508804247312700830 830942376585032443
128292796125942271 397717576027481505
875026520951106299 962712160870182286
30006704185245597 622547892619285539
715553655643768231 716160291896262112
130024926702172533 560043951329735020
56391539217696815 460606619938319043
44774536806874308 351729018058054190
92893732327963547 937556646815705842
122753481116485787 154599081570403616
338850867085940685 905897231618701365
113199203281760169 271810652379602481
453911301745153445 874891500272395889
255959617058302692 504345200850796800
355668637563106107 446521815997620072
146776693577590637 335865924864746274
64910275686490482 107542127685244018
115565180371389212 162002195498721647
462874557146972981 716071747845118217
529732631874361182 597064989458557906
715440021673361283 864632533086154166
212344524300528516 857558833847185400
621499041211368164 773497913101056936
768688329686127903 773361060341323257
101606444730783501 299929246194014722
403622195715706074 982101769831493750
829241832540515431 881923157967946081
399143148031868758 455230878670913737
504955332897065865 827113794104670040
181305123625191351 679976525030566251
575733013819124719 990876484564317373
598568210902321336 619625636079690217
459732774984330361 958552519481543213
43348290674955632 494950817595390747
195284903466261484 364852758096942213
180461539395346886 302710291227524017
264507278923792746 365857215567532399
512692847025612129 826987969186720323
364708917959386050 744613508598781200
245539924011669690 581198517176917312
448121842273278013 737684220095797305
524460292356398864 657416124254436857
809171765519841726 852653074655854155
346698057988594654 393901528884674601
208500883058025987 617185131147883763
481757089530537007 712858882772295076
427949049729490128 984497200129561088
146893434243322305 990546987315580980
164642693067697776 925123153631805922
549019795442775136 997102234566446396
16396199572823122 74725699653772301
421063639985646472 737337271735335192
454619244050534299 869330713207107945
657619880446209691 814107040031050723
34335201495795126 50232965437656253
324693032714520896 377261704270291488
9610298635647768 659501395730527471
172742297848542993 714397875320458755
225064363434208138 912195111491977658
223015014834056998 361636513529714922
744945797050425071 848209299968619494
239019889000514312 371321888519934318
171862973348132427 722584188109235522
206235182316243656 553469464933772356
797428357130530939 823254667087503597
206888571023281941 407850973344352043
23972369180438489 498575622582311599
76339190916095442 819519206456320345
244366664886485441 471260400571794552
609412246886511898 910132797120404849
217549860071782678 579273236188164312
232968344387342442 255131500766134622
57646745509583203 157631711844680928
811246221326706871 939108377477800762
588667868971049223 622542642108426995
271545968660015332 733778597028413914
342569835096863553 727344478057039294
239576723904194410 920614128841766946
660609601196361925 733110876053109920
753997666987113485 874149306267202648
284176773755548302 373558978776389082
55893887721620413 766239687550181690
130288374559046108 358479846424105871
302523706337254263 971767884715882530
75576390310366280 939550818251465904
23297838575355939 375843213763659303
136080338123330417 674469907106384467
203499574302993883 474280114380177880
401684263894168025 456781242562951119
414752201672844254 899301283109004356
641987172747535476 755806652751523382
171569007779133269 738591360969061176
261261326666479189 552452237967711331
343688486948918985 557505743369139216
742193689464221136 921062780809832113
40644783021665514 768120800404166378
731667092248005100 820534715909634644
187587731492332569 480001957729510256
309108506318116421 564892871440298532
508687673005608056 745861203817366346
856079852126242034 961222623896231755
146615671705375598 168016152222267654
81987509639296757 746870973995324587
444603539222555282 593101954204685863
937464702943484407 984248424371516973
156853679643344836 853728507492417554
284479654982214980 469967040942639290
101004276359548769 544472522809686738
61234824544855703 921702764590994041
626134022799239564 690462687990735066
216889029525078413 464394229531289682
263991850706812878 525659871818478171
375063900001406825 486040790930127666
566866595295916986 771821564829041574
17694017368327805 270734299171454368
264258953265202623 557635611423026008
50956099087198748 516538848567681220
61397893732027925 325562606765573738
256326607085184801 462291383010804974
30531787486749223 795738737208897485
356422039980571152 490612644108058729
839021924767301151 964468155072582619
699157406733667156 808908550235017279
777015717962842520 854284787048059045
744990246374799414 914904075661311048
409879496577407824 705174744740579134
579101653724296146 615371412054836014
53147854432268911 459628129621790586
635438429128390643 957416801023006359
217334348555993796 432537053692352687
176614435102791433 900694323913856553
524382407590785936 720982394081259493
38069732360687075 526583408741264084
9995741548912006 190604779550750430
309613352517703548 363593800847933445
120026883691306512 748860850207583690
488358566307706063 876437938906638545
414870654231161053 798125542644178621
34584896155528546 783745886099352679
231865900875052591 457874057539619938
462688218887417512 982149734754800565
145835732789397076 500235946683657085
428617576332941456 511230410247563731
589705488858982447 857236034703669606
92547190460144833 419398458749340105
358268167284738994 487340994601526926
1211389521335297 990073253258745385
717862638647860734 892172224250894177
334877982686086790 593175572226727354
52933526736048898 448469184181868450
549063006689988731 842854531796206587
426461206853636298 971620323618458656
514699442432412299 919102736310982053
37584721820030121 471081516439018788
206958636417193174 729123153331614206
245511252980785951 843621541204055257
282053161014343186 737254968466179288
286247261614690774 558594906852684733
178915499034815532 993637615830261453
111314893951191852 197038318315737982
307622303447162354 760974449070606513
504982726957765149 889182246167245207
251383257476860170 760309116960214887
537509620506307657 704899242811468358
156907814237954334 524229918184757687
351113333624392415 774117998513362080
148891627413069454 951859425979068057
58797954179902758 889645835286398219
803049576171043649 951231028884204000
198557348131752155 766859781857466692
335026957958486486 581625585991793731
618220591619088580 625327344902229681
441869706622123657 535914120037822748
57525636406791880 822484968994447146
197498504954641841 454529127853591801
137826951131261545 932236113145922138
436491346055892491 932384853443257343
645163660522971292 751262231891368230
7480565521709771 181919856896554758
952038961658543881 962535434621063010
103517251877802520 401034218963812891
357739060126648935 461969926663443072
167550541282002874 883756683146655439
298676808992314770 831236674904860531
48315851131935672 587354713598120609
809614345459587703 836790411779825350
126699462484525412 942794901641155816
395768829852448967 620143900928852710
420768972100642145 442000216060933590
2417320630102620 879106403325751489
868144191817347606 969363605978316542
721505462745707925 784336448333681254
739467648077865 397829423413135326
517863600539138435 802606492616761310
153322933536119414 948067872898588388
247050460994760178 966877133556812826
179115589085901898 307645898078826552
402580079927664851 733518192027587729
123556246473724501 351510303882287556
197823920687953195 570283959065751371
591702535132749751 737551973170905899
502622811807690201 529315402467888421
193762694537376006 552699503150041029
549524410667512979 735707298467265510
878766728751741949 972202101153928082
75137689023040760 939307718992548435
18968409042112277 800849738155649820
616575116337882666 734117177763847821
254447016234798129 987895399259701620
212214276843906415 669038293859379094
144723774541870766 551219357149213400
534812357788206769 991398290809775541
218586757052391287 899644092452580451
802166386178133247 957996446443218677
159719104692482609 980418682533250014
550649632826868490 858613447510508454
663061474934157249 683387698724979256
417703520996123355 460931496852802473
265083618862426424 480587245106515358
309772999599034091 760321918367777365
671506135553217855 945118226391111949
192821618006055409 468393176955956141
516254900889284663 697566601344379184
777642431086294516 812296214218904140
492011551814080099 689938470052708153
529940085835663135 794661177073338766
124680865461673068 766190971965859166
50612554720009426 774692018283211143
290253002102115159 666043017609918430
436773035704611215 595784381429867532
36892471563285218 262340279310251944
444874524101038831 498820223012786630
228814061109783616 776363306417736864
150899594369088681 939681524001008679
107172033615979189 401392782506598909
6605235641006257 39424935424270926
252701322016441819 402024160986642699
388250918217431063 571472278059914529
396927054146811408 861578531988627899
782652526257753436 968373609863057924
181251983126151443 192774399767118592
361929512646471617 516726972224611451
409300596964208235 651190355034714994
551438427369164752 601530903349900978
289017161977846768 589323800328970687
270111201250425809 273387425711833590
299792913814772213 924562404188413312
762461658468062293 839622227354423098
76114514272237947 532457401940184586
855301176117809328 906399831642408851
51652577392833864 154147352867761748
26464660633817974 905499242994537660
496157032062751249 761707417328398798
86273174068326369 163429248035852691
793909034913699835 877475489522403994
610775016413091137 889930392080934470
811450603134178236 887963331879571063
249770186123333236 600628254784410667
372779055407087962 977627731102775533
318792400671374445 672884674661437184
198772612980541436 443932347486050052
430422488226129964 590000374579107914
285752762652878910 662004911746225557
535993370946426414 657155163793086507
133325676241826094 656533286930205310
169509508790589921 370464817334893463
397242508508903804 854855087917121058
27193209681740181 161896957462276420
674015338161350377 750563712345391356
217053682670671156 247389282965303287
905217134512652907 908884717928109176
560527797432131521 907506754658109955
8938277231532758 543013820608472398
348180731169417369 666559230015918348
156267114657763947 502871877323979504
617926561512190823 921596178495179534
423905501124254486 530463983554795598
547971043618015616 628769463901064707
333537901375299526 452799716936404860
441740176824874640 458330366179266615
57071216844370618 258848142931898469
46155614260523517 194684021180869602
230700202451258957 441428752690840835
67779982277404321 588030005687657586
130592003772051515 352855049312883475
45140919287804920 139484471847817817
401104590279926227 581443160510566636
1140314783412377 838333935299800474
94032012249719731 311422026331002553
280428561249879610 600823166106771131
42609666921305738 872647861125739200
358506582611944980 860479148308944749
243721061412770410 977506596504399625
771899226170775395 815295163359260929
87376987830679556 374020801240120614
418176467954478574 749698406967657192
570244652040643400 780314372488061076
110471800950750314 114059651079544142
383828985678300882 878807191192604745
156826364098251615 430289984541613872
416461785609830560 777536367314468610
611607587927589378 736219851567872649
577301992916640408 978896802288963516
106119080444729916 138998969493018943
71024622685604610 694214961690826552
221545496198436799 810749571041902472
632264482365451198 732279694420118794
23720881485565548 339589789038764881
264135809955358769 811010559591115071
367520374179477495 888437613464306021
102533389389966197 441886260254463511
794229825881532308 993301261738742779
716110964407031913 824669511647388526
798597808571626896 805167865998957590
201018063919049713 902906943208073604
272213171132485521 970616690564277834
351213418907827151 832598332841045797
474122148201015581 478101963548020530
422591787187714627 469831491759827720
319538672088216052 388357709374218775
315331647733772754 709709300872883460
473511771322927015 478289495422262362
275338627620072974 698858575049538123
395415237342707539 703665852401465528
668957043996806104 932066658929041964
235812198138244976 940659344135527031
484009175625899508 657719535754622311
759243587007958619 825432053392989402
703721745265790743 870111829626138260
46563009192116714 714740625563141084
274327915278089587 347566719534761000
154815324803356687 428895949011996897
492530655208933927 842573748745242446
560089428191477718 660698852543385442
340660842575565559 517350276548894859
314734941182535160 514929018973318216
138068565609081126 671399065588583627
325185577193811966 977653045364161037
86417408226087859 804581731495571499
440180680476814228 460114168923285106
240768962864525033 788053962379209568
236280792970725931 282811603343852507
339522474792685481 697250719424318834
230145143286038880 540375524134030826
531025422140929822 926040514212648200
525512264616381694 817862363238755448
748707548062318344 867170419766188315
275362345824570388 418316449621506948
49266091176395555 267656325414687887
325760948925342695 546024048831294782
124689994675672200 152378579488786391
244891176609373403 530717976588126547
455033757681145158 907631437678878278
18833117718571796 461821580054677682
480687466378098439 599904807237100879
48619041425778039 144608814492838567
39420140382715786 370807046005914637
6391981957061845 547191843112627866
529131571171356088 901962991184328706
94207833829836773 640179262575529907
116348239300071788 368671755186741657
139703766751494528 378097061178598000
85266627203561898 977899058577918565
351048385353792725 772467695582247713
706521644858478311 729686899327537337
19114620855913910 620514513358457403
503988622962733616 512774396843989449
530678729014502393 631893455867322693
150265960006157967 167542081834551759
503205095235948427 993273837390497191
195708748840881653 492378159996130972
401514693156092616 516770039525557427
418228971605176010 543760015249246840
711574160686374231 836059236003336097
219231814550675155 492358631230053293
951502105777250686 992651293667906420
462176509146539490 873837854295523044
79886369787228205 245280339641797395
95163278334471790 404128772793050435
623776778323712597 930367766136273033
823904057521560055 835329856581203201
10861518095263652 482124155128445268
197035071998618725 704584441501502054
133931463948069486 914062012910548362
49947538122488824 677738719712379087
170501108550522136 742231516682789587
631447783876640350 899836788748072014
619808287349075973 982964971964095365
8102098598495242 655778964650566493
983802508577743496 991601612802032298
271083318063418549 927234650976261975
671673144052968039 891584649055656327
514178902716591065 798249439104556284
281284555490182062 864529746645107900
234148066965572849 742595372489470701
102313758215891276 399775590042210064
218867321696883132 706120760490157118
226119878491376110 228084796072114661
336530604391443249 492404393379163342
343656954477526668 626158001831820771
124732556639385074 690878459537123435
60877022527269666 736113945716949264
637412637703556363 978046822127000798
194763652583590403 263343400258935296
456409371871356203 662433796135617462
944875553211710327 995983267354277181
107642658086369940 172238468334805332
452400901633447514 573257243647859111
619519388390091577 790931725525061588
465923388017716535 920681595813419089
18709139096251550 477104592758967846
108982199229891931 645588895986821753
637035613590731071 890376351659276205
427006753491485702 722003144639199566
73050234291989081 436085333188233179
75578751139790936 266302260153751945
393119082181868720 461105619455066194
27736766848592057 766956826446735602
736692519276825094 964794814066490921
865635887880327924 932988746114486603
472987224669604219 936944827677013791
645066887950792107 918955055918231430
458139797247739782 558652807931433030
237026702117067991 604014068946596451
264409857736244012 410005545304946119
233165056361635721 730771645256442294
77762864981612659 248292408468919667
297769852603092926 805146065793223566
69867511634036255 863117538621347333
214390399328695948 556863443645236486
96240557193365028 688492024524356529
152618273221856320 396079774579986222
897747643634992609 914000546761917672
164351489394560030 572350574252523589
388122711985558836 707848852322648128
587318290185282558 744942393718190365
312002120992862981 642246902966955253
395544122638608828 716612462065407438
407243676557189684 587396331574831971
207652033989196742 373907009863089688
652273696299416973 970801535287131756
120967529572425747 222505277429399672
464376119086205787 573932213332924313
370090463627426850 603845678998113947
168217310920750887 283817646699200594
272220342764281044 345609224314512994
116536599858422204 594263196150546853
163014415892268522 401185107941288510
603680494253150536 658919264350087460
297101640018836300 906176219649416407
55251307028690623 978543344722598022
142502531370790311 390276335344343426
321527729774658135 656702637971940901
249971680267404598 602124291021655655
270659324500527117 386542811222789502
220584121600108561 651579120154204988
434162558735314869 806690446764569631
91076943252380964 120886199800034121
208673155523170192 584431564903162894
94170777534031271 378345113090402547
301491389325464744 894803010384697461
739861748733600563 991393083029359785
265257279912809329 867252412070740471
99547219950718983 349548161672403350
170123556880885307 579093513212697927
748788318546471558 849055997638676271
152633573838225210 378349652879554072
697828974299716934 739627208230923801
405972361482564939 719083664976220001
306789023501836532 501556052677974861
66785999568352792 752748875376674351
176269083773386984 935031838642651265
584769686898549218 953954968156629731
470423989035540562 829362539594255354
532813153657082641 643433865049198238
585041583969690720 967752270875978599
525441655889936046 941917052579862473
544973929168843745 960449222835622206
78045215540504207 560344118487246056
676439412100390268 947256632416465797
882411758045907294 997710384640266640
64502006427245178 714029974709751305
602272463423515804 928472582136971626
404137601870667266 755321130892163104
943656825116399402 978686779943361191
449065483471826287 514900737797768077
387567465578348249 430697844511783465
498001091476268119 745330984996129932
25866542764985590 282501796550091067
358149949047469424 957647943165852899
917542468335817866 979123682479078084
409659481449737272 871936586619573054
440092536189385419 798115831518008515
370963930948907198 983987128752640695
225923337345523029 929054296423710710
13556738197665343 96594755843700958
150540843328543255 179066457028412658
438417700802812141 584348779836255482
52845145719010423 209931617382966654
40411579485418484 715495615932520058
462277197519508030 774446065419783015
146113536500995147 306962409131817926
90170607233209459 323168173281988924
193739371886921553 996802869037712538
214438430884872418 623319759575560485
636813855403538882 974092194113898051
191172472902718054 975298016423297445
421451413694854756 578616708112300013
489107046330950015 974180348843381250
377315093534405540 700885400736365059
67545556185787177 481982907986987116
695762616408505236 722079978346619702
58646436537365742 859392235568972527
452570012670639211 859830272272303351
139200745866068172 164066476255905930
343285438511235070 557568541128370435
478512449882191644 953164989725713481
97035980509735110 695915696254527834
223925680664335672 873020239901809567
383706464166976273 469048835639622670
899849309733589224 984171894859960315
584095872304636761 963957684977328624
245814260793655790 403755912483945013
235334944530368608 827705639671318895
139162501216202044 911806314882327652
134698802883165914 321505822067814383
292331988958732638 633994224017748582
574039260724564432 864719821004713578
530884529166564561 825508544034529430
24122208575475544 476477476863287730
191849231612406828 222473364394437273
378352985443227016 817799325312012930
335151299762883307 582592700870815640
586207993765600904 684444736153747052
297170771006103232 315452311318584302
66541431704874968 798696461819960722
597307531210838522 986327441883706306
34524038936806472 56847425378848172
290718949204666422 504737165662716756
576768323086789009 591444686513842546
740856555880614576 797278774901151661
22587811550146521 296341881110523417
353162619097239254 957630479917636877
232084815853447474 542036100956811470
553354711778311165 946570797574348339
120527529529166324 371821808387920740
95890023028974558 855079810237731045
306753182576103122 811108878998164280
119584233736647276 407849878059879188
285748188732708819 731447372806554429
733551326708085781 851553815084933535
322209430861403621 410527607959081831
4012945215535025 474796715133553507
576721068793067690 741375429505030991
379057408913127899 638964114777840661
81387778381516446 554965202138534548
142273746491382171 559857548513811361
246019588899020752 682260550775704064
42119075480137376 292648246453514746
117478448310367412 467212012448298147
335269017066970116 592962722455430269
192723326542195792 993799878769189922
673731165029231460 964879112126247341
383939326868290519 779971514572342813
262828990075944972 341510565716699908
546893941435726066 878768653653178087
293157429978553206 731789240325217657
394300054723432567 652460090720126923
419529006433358031 440638537912773364
548426077693205166 990221933907019727
366286443270955635 906134627781056986
126855943957847366 567958014743346871
440401890911799405 780372110335040391
518979750180607183 924350197825486988
420161792078368095 622621001906871401
73159361091754805 187013170100470824
74099914185967689 894694227595302709
727312786510905011 998321707775895865
392178569504136006 489256570465010481
925473656900002164 984105017927734696
223305967483410336 873510205618289945
31456054023548455 379849851615616514
276121704996805411 453684323512669906
627077324451870069 945488481090118912
823397872083164107 936964104822380726
823496162302342310 903426822670741991
246151409565952431 864921483278052525
83410326316722234 176077789808728809
82703069473620579 605796582366271435
113466522706468171 965046107614777543
313490981502787466 376531023003752637
539005303850738624 666452041087068573
105287444919491163 707841036154556738
212610074586209487 256785323145375586
27849408282098609 893981565573964574
102579761975623724 447062640227538867
229851884243875456 739114041305416357
68296497706585471 548334854814019430
371956575656989234 915922828868237660
88699251628838558 132956030062826822
330028914521364598 646989926522422571
520327626157333366 841679335482331953
272491929369153796 540187666547673498
728660629361109958 792447072317213021
84753833161844158 751606312167061678
55209291982946343 80207568425181771
3804314239093601 473088249111402296
402667420158046018 924159567279014550
608893316911752496 920426759634740783
54497485179705571 235455969839231709
464968123925463852 649041259122151790
247772199297476223 579394444498983998
653031648791910639 786995259776533989
373746216251379026 757930387663987512
327131009970380760 408415980957219938
348858269508055088 465553524109509339
144272733080923758 929112331664355126
109909050399670622 405208960394659822
480499792378422711 615210781369178588
710677539755514977 871942669101741085
428805131413868733 539108537580119663
59024938762599374 737422715802854703
296518832871765797 367224791052503065
57670611522641752 596207234407607285
404670961905332977 669163323426763345
513303812763075887 618913157452885995
236019930695858854 791921579625511857
541578649975397451 765612277335046634
603051409622648887 962246448651617294
282280708626955156 760533990559898118
9021318031104001 916822352942197364
393766289964625517 815864613270842954
775995244511194304 924155421713275038
138479915648237829 390209787612867676
354945306975140532 894248597925600132
760752664894527534 838971615871885728
186586873818191379 673074722361739598
66996000395102485 914954417699183521
621204255031858207 747515143776748574
53719769110406887 476099147315149026
599067924618327027 748992811689730762
757825698926693612 915306240746352028
827881111776891734 837480729663724913
100739448478445371 643482756884453565
742038823438251971 827261938495169235
347346042109902583 612980574319620855
24279457500175764 504354724850000882
348202400008640608 805430892657890167
60160005268748593 652157989180775613
366237353734949986 599297739838488841
286152335591963706 968775729694193319
100252100384250168 548588020558825867
646061828369800539 772377494733367153
169868826741680084 640238590922244622
596525790902316883 717385524520874290
475320695869437808 494124181133914177
486432633281497020 674265614504648845
310589201686537699 659812841849943837
394522153902099218 894243782961071532
413355163849331393 776925971571837127
268299100528092467 727743262904164540
254203148013426928 825520696686354941
428239122371616366 559865844815942117
61914543699977255 574385922510604686
68122184011935526 275695844488881272
273393909688124544 503180463767488301
554302637564898834 863733678158909287
572139880734387385 777012766377852388
105020098704305058 832868323071408250
566185508578488786 728241523821188283
333684383563644784 802568658703946062
412778680811987429 581035849254804225
945978891756026501 954578837356595642
777446069513481775 975354782218962701
290344075290492548 522298949384193442
128090338935353172 374713496625762038
49421387242541615 595705250147235187
401672110733549473 864427392770517844
170144084607522954 197920385919888383
622297307245116656 980898989811241558
389749604314126620 533478852074865473
538976526945162560 912005107338176561
330290541328819746 984876561686823713
161250662240674800 306315471689629410
202002714954195567 787775114958866588
47871141020718353 678393680421162971
588932224987190346 753002949848055779
134695975135217042 368374633576143063
328183733697830756 821645448892913506
231938525833938556 879356634552554914
403795771081286725 769308012720631131
547404493318049194 660183672025672795
180025577523228404 867867369241087542
135153554130852615 815283445718893883
253684484741520789 259712320098065124
381827608481959949 592485422845759506
22039033047706972 296295663233001714
40290297588260438 370405877530792634
277549467370228985 571599580836379926
4182616219761598 866271455881810419
689497103678311312 725000623499741501
382678595700456877 488265438859096856
156013688261112179 873107377322270922
315244128386792832 935499816937108664
151116676767813110 479059929090627530
517544555374885649 724538336230164745
447474205731273498 517199459410299972
42937664871564807 422189244667922850
155027629993029957 271864936271495039
141222504389384279 992722001886550514
317940517367691613 595077436879843566
605859582321707703 883613597094459256
53557829602304987 805010860092276857
524820552310038831 727500009849377070
778762224552372269 860044590506710319
919830058946157085 949211483234431375
699130686457982859 825851422823895141
499376230001369355 978060677765071253
870959497000011067 937600614813346093
479438172649050134 569115680868392577
516040300093307803 572324617356979484
536037985271217858 728645713795463853
690665914813408480 980785849317225228
34412270233162681 553929704470156305
382421476533081515 863820309310614481
879956429920349789 968676992711944917
52461792356158896 308215186891251347
618092048230574614 959676175801168641
97065648522945758 468315277764755627
371473497073845199 439476028393079812
713525336772064342 847398036431696289
694131714071574128 836536506955575607
342519001541098741 357093852920404402
414027593187220305 683781684552072811
188100180744580168 557223116253497803
547483280425290049 560850943595902436
8519425990810495 57100566494937506
1945978612532222 543508392063438299
136602352539004744 882990892318536920
195667642462158057 875710093345414352
578877102556020236 926239932212079030
488069542063267335 684176449577214858
390305717804607457 438101234395760197
575574747019740682 922907138253145606
37908091561044427 353377181800940039
6941155408052663 363278958828054297
592582910868489092 960174575406049334
778067617742988750 899467616726478948
552218294497842361 683571256924493958
138748916007186151 641554714052328825
554696149724778104 860426712391806950
611431804722615473 681247327292841725
105734683576738872 170083455889503981
529872488029100870 819417145609904593
247754667489023676 853980122517604936
340267819789411908 720964186733010808
93622987834405710 254843945094463682
110463895008396002 139281060853338378
393304130713941140 892243988607661942
107167582487058220 987769662679735530
358753557446814416 615153027362158216
340693071689499022 973363562993947723
417158107004888270 892123486461031741
712727824239272214 986340418975737824
351828627450892521 405654389709489649
530061853146761561 832907863617147136
744599942139129445 797205318154604989
123958207507122774 130263479531554495
229631869241485232 840671136418663228
48394142942615760 662737349008241302
292340764356217964 299830879786541436
234192515492378046 406480654916470256
521135502792372831 955029640887593996
386436477970266532 734237624421551061
105927387307824628 731816823385847683
155018045258653874 567406516305664456
355403896309549752 772739226527212026
307992589302475239 793282273795198374
216640900304518109 833349388231231372
293435192242335054 451210006569120870
523676198974094522 968349204494188253
625681685696264157 929275555120515902
32675213908436368 57497350039759176
376220212534077005 709949137560379849
242108820062738087 388157560431082704
295886500811625750 485045532980594440
248912495010452936 975873277420901271
206887352577292920 897004584816553057
362280179659394603 711489130615208191
784610525386213911 926922516174003962
379333324190714474 897708264230886573
177301664143514848 749122371584236761
523511568553240197 534552250237283719
227009745656941955 718529491390156535
322544839802688695 988626354032068515
19704418071686590 759210332545092150
248353765251929145 905459972275175029
643109951955826355 763917813506941344
34267086559415708 180335019683872610
449843519775263207 888528976803408278
239439065023477989 875178278275774811
195644255804239880 994205292011338209
363040304561399633 671347197019512430
594891150567530350 767762238639273309
345425573436807313 928943893649487010
352307038122881591 536218919727660338
254003927402957426 926294332692071903
270677273394473913 761724887797068337
147688100447459488 495343740735008212
531098832293873871 661157204103897422
15250197008702865 171571418239689103
708615585625411494 947559061281767634
171959191923080421 876457814421717532
376337815976358129 502433230086454316
230054378013124093 400626085577561835
737419298904184846 757898027368296643
193674665274975869 459754048990861396
276702029274560186 945543155956232703
293732532360196068 715913889208541222
351578921105845125 453763384075386346
535971852884989147 992866623146782548
144131431049991686 443795365780663706
648073851010382543 841984603551450814
693362740057643303 836356122315740667
409698307931223937 795209337423242449
166522382316559896 825952771130044321
257298200602387126 629054614682003035
353370598281566412 939096606783924034
252248464253851223 726041092952599412
386765643072011831 767273306638752890
9038973825494947 670296907151481662
302961251390438144 984024970576887836
353047312782715511 856781620537929134
320250124184769267 424540752227838397
297061459174933960 422150215693929472
64670514535899393 75832076396670133
5522761817327955 350677883559309335
89887401862432653 136131433678511315
328000216298961161 815635870640633349
607638576377928099 838116508031482404
312016554707419072 456837780082464355
334079976260611162 512603126551629285
733661549198660428 830366744785325209
404086146703241123 809033019428742252
166508320024569272 318977773357082484
380188799873994138 995418997826517129
40056841622095048 206310745614543471
466536571798775812 827585956152521001
332892604099576692 865487330512430977
302809380073956924 375917506757976981
319572581030331406 935644179819386863
20548623067285125 69007824591554389
64102274213044258 309903447893057901
194088445218749574 465303826829300916
576260577434043559 677946530314684138
606692798622704008 682666695627256199
142031266588536633 171430336735680604
42897144429220703 835101292326670139
422201193107459076 688908069564834250
469860158524666372 829796237281528387
713131666456423654 956275715188138297
181806871271589208 291992221017784656
522205074574650992 949533528155221661
130148029056548980 577874400271658759
370387025154991422 872429226988796811
8506554209245910 735051319684386251
164323272579064307 645264923478678582
61967113298727105 290248719535944805
409859366095198152 880787588841754084
640889050535442364 858035818663067265
392319151230942186 675665442190713999
583236068510795055 678858788672283411
118832961401296099 287312547598788734
342186119391340386 734751287400765524
64978166459667504 836411554937702827
300552696141861844 471268460952216180
81027691900228662 595189210720620239
397136122330012968 804103057064917664
195153860517358301 808767467538141129
280280069228508039 781437896827644844
422994769478456852 520860795439003163
157428342370491135 294127632665942188
325405909860464715 738868592825912683
111075376359108485 432669395003266552
156928210144502788 489426329979741431
146354067706339382 818715467711458020
114231631835052882 944257211410447633
238407028727033240 334922015098237063
231362560612522903 953128230337693801
260797515787778590 546894749922229808
188908254680355338 581416026772014207
36538876510811256 748117759241231388
378673608252722542 478337155195122927
293930648312633912 802046007636475339
376462443502229043 619810607952771150
311843726793837549 443689539988425449
200215113985369970 871329851242077238
449050298540675321 614543182445910135
41484116873586999 101508152540213231
420393304937305570 558989968749365117
650060820881515798 779819139441196262
521756458398115948 961240040129578470
532945184005039708 886822256539366260
239917776521288740 356163213799343875
522223505365794619 876492979932369592
268714908730117128 845281971058310873
389858515016414402 507537060990519704
39139007917776157 191319133530799246
314944895191120292 529361611200440579
315196619659415312 573507251037116104
130471623358731524 632835304883030556
217468146091098997 598761876570456430
432313834154041294 794648589199795972
291839138632385271 613742773719818604
614917959242685441 839136973982184982
11210409894913332 874205034778946545
907675357951818558 931973949470501524
529773125038740432 755545844637062668
322547366703183155 447559203550226473
199828732605210756 762374569782328753
159941728277429555 630138886274576579
616436822541600043 730017795950471451
122071780419801779 793238089896536342
813950712600205462 939508559618143990
641926600969006361 855354424862712271
362486126072148655 975956558674280253
323167807718732738 531239802722759814
35679359298273631 278942347948188500
89275156518717278 772287994781282161
542391506102096844 564681670482872268
122886618840171107 412729913238579681
507768766513170521 624131093845920605
570022648683185853 980993077339024285
741140260615793248 790855586876567092
445215586144643281 502863488436590294
588859070140197693 634048958007623137
586264596874130065 886917210711677470
417111392422698456 945747844914929362
86177199623610353 614996438812907155
560083897637222416 697034741920155651
337669654775377128 582135650717398889
194203541473680231 553562181091079483
94295433896377566 954405477269143904
134013489586056422 238713848702248603
198455619901022166 938995287479213129
85330613220927989 493999935582712272
53894348446428425 952943382257030713
139306186956367965 599939768869939153
299875731393734086 981484009896327506
479172939375903128 750966486385637005
231739689249352299 550796406843290579
270555527194300310 325694840253520162
72229969122116904 626195352998365775
611745615632455933 680902287694818032
123252066596271037 729846428625141293
144069440406875144 751488492006674426
243345063942668795 938510834324190525
400377005925928001 759759820799723851
144932193553188537 324204559171705417
714664891027148804 932731566992921994
450866952841286578 655681498246806986
430839135376844870 546413925954472973
357384276157948477 359919148162638342
619330549050212029 814969380404335439
6995952148511220 645724027391187307
155955033360246057 845001893219862184
415740588774411207 992392480347263091
635790743652006948 932146031240397952
622498488126571996 937027567903702736
186914307912266013 313021644525978962
339516148096004436 857442132156116636
588946792242073867 846238247452048886
571046957207516713 836102094444166532
595554706044159404 737909447148386155
113770979262027032 826263173968922582
667482072387456207 749983218272914560
241687491397754691 743720980007532008
237216278745753180 948128279277916376
155948384580078650 747175502459325191
85994629749370488 668349262459628478
492435561319199422 679884065424634292
171136502701490528 224292627334023503
628865039150675825 671925036207665662
6532909634699665 240804975675935055
15537539745928112 249404296172793755
92686825364485036 157571234012067911
684238561167658189 761381884577650614
271030793010500829 604112237107047963
487183807922081201 946219262807673934
269760854761298124 723261996999779613
329272948212080196 570544372342346182
254218188188695787 611417459162536892
286723434809678961 709649851713641193
192313485234018417 912894533987047818
925166424406371705 962516658554764434
36706950429691670 396719858347422082
630032603942913817 792561483713161611
483587258027773687 615831757018781981
79776071619638362 834910673486533303
310906567621867272 407064487962949355
429599457290678455 443997421670338801
74610233757697631 854397079781722174
385047020598339477 827525714097474193
543210061033602230 567101466287863215
420655172703690717 984585735135759571
908318046826346391 936805964972033112
105206324374907004 670053345591628670
101047516927493540 874803794520722071
765527974817191139 957773066563205913
134191557672072208 393529289354339742
528029295515306243 598222935290336940
518655060459250194 988490828151560290
401233669789538220 529535657360905939
317392628918087024 990984120885402162
462266432248370470 896280733376745271
645259340967136051 792499616606131985
448639439117460519 540016377447666598
512793062271751984 559268431504910855
485698113719745 126871717843384272
52328429495629424 326315409142948934
307190196164668364 631176253019656474
823587197345498119 867824963451681280
245641438880882707 956990061307430337
28313053533311247 827160102194355057
544634526610460596 580256920836368431
456104863693715912 715231111181191512
364507825114585142 460366425733103764
384581369437701056 732473819570881487
45961932549620914 47953086895633583
37775126140881962 70281262981843187
237216756140537403 520121276791872627
208034537609662820 689992884301060187
372359155802631435 827547988767888847
423835276102245576 632353804876199502
258427499607954151 315444465373493075
144533692254219553 461155430706220615
89212494312281060 528370737715254371
102427820183476496 532842361229147542
389265721916453128 525505583361845151
81558752448197267 665065791206123558
147390577477947974 172978360605902845
424080266679742560 850812891797537186
422400128652814672 848865738200999841
348452545293024113 741560038683698425
174924620884921967 864358876770905377
51303957495286867 477461276907514079
742782987614544559 804075523539808648
184781117899132094 492648471680950726
297677365447208603 860224282895850441
579867908008823973 797397696883827147
73482477005890136 448208544435021219
121655928375799226 941356966409986615
382389333259635693 562682517372291676
52573987423686763 194029611836410747
71237103565866826 376933762397084601
113498405289555941 798627718401402421
503442194497825465 959545969343167120
203878366454913387 736173699507601618
281571547790327942 793217711279383062
580519345893631745 832183843645143528
5018717022114737 486646803442794556
657245791579782844 831984979895748068
271583691443526113 740695083430629550
515591492003382713 621183836317755664
453657403060486891 521628969342415445
40557519584651256 856970715888659647
1377917167807075 899785959649393347
769470157367238227 801521927688859217
445094549000460791 927404951857633494
119175607321310696 755092990709304518
121085984945637653 212307758635358741
392241892205951302 507294364307199132
100900751922813045 759115428441199654
277846335256926105 895906343416794517
264937119853367664 466566526013958774
69191219430262207 295564273259949743
308123787744045187 569972424712401077
112442502878587162 470567100231460937
209573697951691895 588188279574984878
91235043148458789 474303433567511951
528024607976592820 769128318085926903
176527565257135977 954467407168447371
663957821353930568 763604251229604839
292305915549624950 619940750494889766
216141892185001844 914323643100710411
153919249497657637 302640655227847400
15940468320354395 439506652888076404
47506355199807220 976770402235999644
694729032659673222 728079291432026680
712851108551231265 789725193072305718
277971542472299503 509823638480653153
377782446914276031 612443676231678652
18933847449898038 337911475592040892
635891317945394743 775561374337052614
823934051464461359 944407493363221066
228263058586942077 677196007242064969
188272732282454565 413829682081663999
492068205834033566 562123023469961737
308918870726571336 660717801787365199
976145639329255545 991829389054552290
267212440344688404 306847183684213196
135954585520784143 379009862043109234
49745792614689704 323731389488046796
529549047135588657 560735205249125235
435932135098838040 480734132190711318
259403340570168554 896285954121564236
32467991177512838 720034121357931366
116181214506013078 536268381978616580
292450010373057914 757567740949127027
812104615000993384 963716273961865893
706258836107763737 811890486805250916
7717943403639784 666730477067005252
7575205386570976 403646456100004978
219119587463643298 483745645964335932
385610183663123414 386719945982247563
894908915131652698 991676766376877333
194481176518083344 928445446725950845
213597650655712678 512887723119192303
693478778842880061 818679611685058660
722764101472604753 847783681991512861
306687351731891187 583973136565187415
162874616395598680 461135435779375909
465881945463783663 579030446436616503
261172522966212321 577868086240563407
8041303481167651 689082997728117137
68818596984548623 918698512703892047
36339034487836324 246862021944040121
268031155104393022 368598789062224389
737123489219139629 874586738662235717
640756073882457494 726988804061140461
264826322835703186 498621965033248155
16332817036124786 842570874217074164
397755737359756587 727353283613568574
199758729674718294 810391512952084107
538970938016592339 753073771084897964
97374631504651155 876351650760516904
323241725165935235 954476269610951294
687091569110764439 828410611737771203
218904069432428380 940005011187648303
269019354162142066 815293534200470105
644978772553015391 673929953304146561
513689531253059949 699654185501949533
395301020670639237 902547504440154213
224045542883525680 457042440701278338
122892591495160153 921217365517088869
26227032051451298 971657095785304553
452791256689710400 684855291704469590
687879972440515116 892344503676369626
204945519586603836 620846181736332698
96075467355308731 443924227898725822
735475332038173820 788773871270834316
274866989760208091 466710178262193161
401781590233532882 986371969016918031
517172900844338076 798353360181361234
67009038423508816 373337992974430956
692077156838681150 952640002864210600
204026109907011101 335918258238223101
440131009460311615 671526492078385027
405942886103792394 581283751827669919
147624859555581691 961861468706935081
429758948912383981 932087066672704846
209700518890291126 664126420884400283
38336011548952163 595507185500110824
88378056892983116 778471694638591213
80776363678301258 363901313929009971
111679167837846708 860456379480996800
175131901072154693 226360880159852375
438475341961138090 891593994100170134
291056892532776288 342403197027659324
338963994332313920 496554080395403846
223334215542606809 882561814977691581
515114515656570062 910118133341189380
757565332937777860 775798663947959563
71037641266561625 855160445999056646
776529393655310471 974590184025613612
795523165837290562 871264852153663320
818684638178457745 934745889415200025
434073897573450232 631483329118676801
337025217799592435 358742964931303819
136422426318861225 571535059176575732
747644093893564983 847675942916607960
23832450213306390 837160050944805241
402381922494592677 762099118900122582
807576268086382408 885491685397831800
319334439585317224 869139869650178781
342916764643514122 692816167264021697
824623311174457873 964948807820451915
583999420328185706 855528051279626950
839773053311676928 857117582927296021
360528340617758492 932880964749563708
422860243618196707 886249755321301322
12896743528861438 348203091710896279
258125137616100974 484002811072430427
51904960226803029 460245353513750730
452047359120532609 967167446071121878
878872206121354135 954653753141284581
699602270003713099 831526044953382213
36829650893311652 322688539859411520
179339168032112542 922560067572251889
95804930061097514 182083422227434869
287946748478176866 479238552427391577
12434361732345383 596553175485131555
548672375168144116 996942606640020526
295291328713236784 488189691206207353
170476362466422286 269338463884756335
890439858141059433 915792318809291835
52706843938373722 561312976242139345
150430434263294757 844854466705217324
732609631137854369 936091129747424401
239798718955707067 656873859131362607
78910679754174933 483636835086280813
297606586293980541 477443135516382806
493290157894497644 920689145651708487
361792363274754305 712453829434846102
774127679945528128 908867032688339266
458940812193096450 587187917929696231
258127040599820025 969054261081708128
138054495254472768 806866543331756645
207135681948324221 888390491939107593
297772823576909909 355429859441340280
206845638953545582 553564739154915219
533163677588646462 561888566878306639
455544414169658811 916297401298015148
128190771107467841 605135098336398071
604853434184127019 940700828948744919
33664271864642665 503308981641608929
543633968771091247 847813217648972176
369987741841467967 996193347930871334
499705517974895900 506025428703511835
18764932994381467 437367332339542458
374390326279357350 389800003688277763
645573197009386206 832192154047220272
179464244483602191 775752945053965565
95608961459909786 325876481600104139
280670671838630311 713151404626621170
464025715322163140 895329072389037738
27882560896402300 360262971171545389
475400271615140322 905981750021947283
89342406478416181 792882581283648534
339846583729412922 457107371735210531
598000200599923674 982999392843105439
57833654238992768 704543913799586037
377765702761939151 495780717532687685
385785877567306092 592643708254063622
360197082861022541 837158984784436120
756639579851575071 790165771974731088
10955405256179005 438693695011630689
405709449492089679 569991388770928807
307850260073593464 999706396671128417
630746408818048887 716209663979377784
208576553885110477 889615540186183751
648221141172812734 972211690420781302
671512695106833219 680011239005971064
513314951557356420 915775539533035642
40839704411051756 330361626548396339
161876186800737549 758329216689804521
165522428936590749 287185453315141596
254753045151403947 515531924212401788
536285653078565621 654188588654691829
457861471828218148 639125872406265155
264378258796935833 315213103211753303
494170863836197811 939588466475333592
615940416202471019 871275759136596346
298176689155664436 502979285573474065
635317342621712795 945359088368252183
303884297308332626 708051724213066575
64286041148779927 262871060181061762
182479369989260451 477128687670002870
409532449677693394 713787500419813684
242593591776091112 306328494665226467
128775348229881738 948848231913673986
78451287230996253 150084793513289188
152873281192806211 401135394078822819
103550720545971908 356955806909628898
150386925203720821 309706976134873092
129451992895921942 587585171618463230
548365559541001978 685040755789120980
634314854967162734 662966832445043675
658437576605822969 690135881755861408
49957968979172104 431443871612652005
948378220236112312 961700328187634686
47857694516085430 128133507275880089
664932490349101648 974430374909311959
518063805330004010 785287841444651580
830226152783384639 902154433042466304
158910731624368280 268571738536688020
190622040017609727 966391155987373637
134329745620500955 771730043046648562
524518803217302525 695505362246002840
3255934715241733 378770177689464276
798887804463095791 885799370062020540
638373069911383669 695904497176689254
354187680205857823 611576992816866113
218637550931354663 974678166837186330
547973024105104890 692528000113750016
82746824708775113 235199934561414814
734096290794731403 812412417681789340
627798607978933576 692344829015603012
401010742458140008 440503396526156179
667510112992656727 842150581684319107
669637091859445718 807907739971900190
97801538628815855 873683412593457781
447662998306080159 962913653466346842
86988157294075992 776720858022941641
68154025047583289 943226998755742234
343561205777399782 572759512735020814
638916800629697911 884007721406399300
373803696048905884 892585020742348808
341610810184995885 589429865610358560
196073732846832950 761263595585398190
238224788052786356 948121134141468890
591209281750117948 627527565480491538
389485047726231810 966455458840611690
505973288782031160 959981243302792232
116505918631080121 392110165253367600
114045866897557198 616072580061361359
140720200343094762 258943906636095181
42395626169190665 268744640604535109
267478073748539651 571048969937460840
576503417868593638 610803350068608473
548755134619463117 811307400600290647
921010055252571782 966959445301460548
807521505424987635 957551680538854113
47768152061822386 231944298178682327
46372104980030821 794193315457259481
316525331086527570 905542567536330862
901196461449386647 972664545165403556
379358637119679530 515662650403559541
277940254250436819 996370466465178297
86727985710677825 962232802101383288
81122746667152830 383022630194598428
245005770527090514 273101659820566235
41968540616744338 752771095509084892
37765347208801387 410923469449048460
296005466537729296 950021142556971899
124409086318554591 514739797823283794
434846565193409838 716027393339973528
147610199248496937 448071545125633908
56292130741093174 378163876411671159
129780532135368541 631277850860242394
590123744710731508 731236389117385469
393571469109991828 678726615643345684
226744047230444571 463470084648816468
116254480431597139 876518256552199404
104435899114225903 106940636890774330
320973930186891270 345297340922974190
208041154458625767 983734625052990565
309761890606263943 843610142693413599
558826994023627508 591936563830322998
33290348231077399 508590934557062340
183628651487993662 365317059141464576
781250994868206693 871925522417935582
269194002917521641 558540871388042144
523129320287497365 616924730870638546
214435409739044607 611254229373535212
691204606823533603 812247466632089586
507421035183443142 678733318586281787
196112156534770951 662903991034560035
282710409515202320 978429273753953985
467189420153180666 896755751783456748
399337794266420145 562952809836869568
547257614363750350 826898936220028165
830303001101886234 875987940935153039
184853477546777140 843328771871736779
74688497346024633 886904439206202440
407655381217558392 975130643062091108
222186239078188464 587591917852777398
345846824519891850 570938346332653505
911472612320216108 961877683683254916
110462537986221076 474624522005215302
30290727452759647 768142690851877630
453962025904852787 512517719404413449
791662435581967248 927732992630193925
442041927160059803 661640305411055280
53708851810948384 780811505702575112
285459697423948557 750651295051658413
124961183479683550 390793475300704733
743206193680301639 856461470962662420
184912128787126218 648585125918285731
270242650282673468 890674746540231372
281268902936930232 879581992510790061
113422901587333652 619481551648541228
9154429546123708 691681788959806729
151436339619760396 505490201263877098
151870550277060994 747775511248627219
697731547375304687 946487140915560857
609436054658906467 736592543540472419
399269195105312948 807421946014523142
30196183687739931 604366996531922455
149509802125845345 811106103712826716
152467637220824251 456213768738338527
492338524054291727 984139286964168314
707108183130705555 893021989978314030
522940645795361073 611528419778705493
180782450837448891 976428066927875894
286159208576863200 511318023104826624
326604586791740199 545623777919313342
543494983669523902 741566381622562045
599203508218900608 795408888889215437
387872359008346999 796315739356754876
287776306230696253 301424732579846416
513270327513094131 574362064052848638
621795154832073220 723297481389060744
320337147205053956 968351893583600316
259767315331279957 993617001995255201
253274159745373990 338771058286158898
472463078245009541 954555555790623031
147813600416850066 749012357993045233
383464795461368147 894867060365438863
318967529404956787 442349858009425356
692820988906606993 874540759189304208
634522635833777397 772349539147227299
27100209375306192 28489615558869068
455857638589319368 523117883526987578
358125256691231656 573618045201064628
501442109300005819 833517885883355044
222583112264110627 753280402120906286
349688645133898431 644740634732503344
536081922530236361 745264179729898380
294315178760750090 988822711702271320
392384031649256213 774213617269832084
391167085793302832 651116624514632349
103042722174099518 767894770332753976
381807584560425740 511562961581237665
710345109979343787 969704207785349922
438644997753755827 496258164358151988
539675012709881770 596006001543846143
276182145537129975 572000963323359954
114903019279645879 433914442885083187
7618214676862690 932744395774386213
78644511331784201 833759692861192016
842289965522408492 903269657897171859
698471733752729716 964718628276163380
560482550495174555 673051103240359644
433456377908596466 489511250420481918
319375000055071129 845682804675852418
670839579794520379 939471425750398198
837709274011040111 897728386844530834
345535694325535857 599345917746374117
145692253653290498 549842950206072036
757215348110531076 864633528039021612
155425044039881146 303072201888229940
792776338329436555 902878075669775468
410877271765896966 638244694817244323
254320342106077990 749577972644538536
37845253005296854 581717153450960948
786209425153112400 910942100464780550
191297825303685201 448300955540779807
829661082906785090 897982296536421733
138565548942882651 691137791776498806
426794797905630235 904518047963982524
233050657056585990 794503319056715527
727859156443183625 856937101647250001
192464596205594146 879396381621244347
22192603692957730 876828031589996280
169125582531510196 600017808404024044
199699609628843677 692176265897647759
173903635192167959 591885728081081924
93751070681133429 801916913445364310
125137595996755040 546951533650794081
259365455667611504 538567832091323625
349654173570411787 540785593803212059
291306808976302588 995527075598313318
176486826300083335 234982911197396484
611273988017050358 809787067255142563
461602595511518296 544866284124633151
626540925016033 364171164804564728
318806545332536506 591334968670061023
176371064032793356 815991458992520218
686204805514120585 963122930261072895
36985419352749666 484799764004124703
483594353999942582 764093492758208418
415962704308861445 584641752229292819
621621485550291367 796056089663589953
796355538261039147 930748465932114505
388056669861613598 916162171351625660
55898665017084118 360546094542057269
99930055193528222 163880792383479578
220078479895034542 501331531314208268
15431502899873319 410351401128686029
528602984328216712 584707842815687998
356223689574979289 979281148686650639
120332497942495845 344811686276532883
777313998503447104 933121427736869421
195899865395363057 769624163079560677
172601768771896473 997428103152994030
112724131993856077 696529646206032526
150935522331267984 506974579006488789
861369139067518249 994505485532065381
131478780341103713 802018151899099747
464002605872557536 986326475317750818
551103813932040359 929133133373804898
19046591023421776 279655897459043584
346790895323102701 452676102049845096
47366460950356973 774137420046297401
788704797367609171 809653426748616308
613498511676208613 902870040739447864
401124720405245560 768009311597093079
78228799082516690 461634122663815651
11956536494862539 464989458941412725
97465944694942930 630238502678644360
455366804536244388 544194232176069555
248536632754731113 424574050946513905
317589470755978876 382188709983680319
637054055704711951 979463350385245155
181211220706930876 626826897658117437
206102567756069036 560828458496332179
744232106771692004 981501077110915874
351700631009932655 674462007247209182
141077456858890857 146351555309175253
360204566036969066 819371740876649635
183628096316334149 539053810269936418
192351172988982435 770283125788456117
356929859450356597 766485254160945723
460554675644909495 760878158352170039
464926959149061171 683400787725546105
388004112806282906 750406709806506976
556714892268834946 809037305410983639
11554134944744458 159230044600917123
331615065636329879 853662439438180740
773123594625899117 884367493655074867
298868192206324985 818377818203901896
131055599171110396 260531972407608599
451075715906238202 755328701206996103
85925615590559237 830261725723457837
534765478658321971 563052685254345155
515967623777076271 874796814002055164
262670231363925051 317791375529737452
245186935243352970 298296415568433296
319464835851784319 974647753489191168
168485751693364092 339775348030119811
401151303861572401 592855899390728357
2437073590065509 930875588165999197
706794403322103922 885451599170945014
175347026416900638 444941288028533529
125487878477906915 718180187798715895
259950374751392981 561338091547044416
460821214469268563 751911764888016344
156510713286408470 747942119462023852
453527364587984613 835961637916676217
24740067945033924 526114531594726660
371090248393429560 695683047664300753
63160278694342896 385516662325262383
522098875284998292 557269837463371786
379298414462008537 837449299560683272
489819177357985909 525818337659268661
606790783399113313 923785071571837424
438646152518535305 928906256156055006
153150524316291368 746166200718400692
398918654601805137 703049659420723551
192752672116974236 494900949825899384
533777673155455450 916497850655232310
476540494778661913 989848611506163099
527392973732058309 741804707566117872
237607459594638607 334171727220376720
384263455133411299 530739741551678356
341378656640345544 728933025620759067
91038105370577418 187397976016593098
673410080777329518 793707839015231809
703019006658259810 993127159609310098
401775727330431122 976691496171309776
169573342993248973 407549683629081304
644738965744880085 955677441333335464
582888553541068990 839519196062017186
191633184336594217 929018873721162120
361298346991601435 406753360940092115
556692110547108335 997004997757262722
185900272725235093 315892009810257598
458015375447623478 477123206487852028
797316921089627412 960483101408208133
774286854822295606 922445663787338931
126680420314558346 178122921960233660
872516484370721149 903511842755854200
567724915937603161 677717026928696692
134215120053136244 593068618566836390
211539971467016920 420068838642866095
57054406197228711 447769929531861470
276882497591020905 647511116600839884
235859943671511571 523481557095134905
322349270971103383 407061046901665002
128390580890848047 304287774522822077
121855261714690670 387456412524866701
358244925832941870 798940155512104476
204746664123414977 739023483247122410
240181020731787261 347093186215584243
287382923647136833 805321152050019914
509339145496133171 571190950060103197
85294102894909477 169689952914667409
166914889108392130 167605552177822654
258312415741961433 665370614661015303
398880357101508268 582218022339180154
69511116923719469 741516605056165303
303004286803159522 585418038419311792
675060697206720980 677987378286556911
253324622618760096 929876492979173405
307639305576795330 591302539244543464
912847017835362805 923468406073331022
568135355320423268 793471213020601481
122717762803488590 511584944492824863
5411466595117885 679130296779811241
291182374376951021 740097240452512415
537219326274031577 935391560170725370
164834365894188145 628994403727758904
799557627413003304 929038208855739903
431830062711470139 491262222549543225
305541313681111780 965040310025309254
673197666707011366 927317949100402463
125141415527312573 304654205446949066
61825292610293924 68193376489970875
38955764370084122 948111605464449850
567038957485199078 882273726645342980
315357398397123098 532294795197414899
192534352540626835 396502391474840420
476183962408108435 542485880709549574
322905280919030618 429379813376828712
30005425430669650 809872184812281842
90815959165846597 233245257938842659
452613427203712028 602587892389950377
876012102211549963 983478765873565801
86893128661460812 637735671318228971
800614859222551374 834480525278549771
702557809364777773 956626689024972531
131096384009866815 947266159301268592
205859110593507024 909084272792467358
492750479514218284 747774290870297802
497704585884456745 708818138092659542
160013569003104145 790050564671394114
54931066084379235 211585857673039272
474805495488305730 476256884477043008
17713581246438400 66621817323878604
207178260296782366 353421851344824542
149382202575315572 288312803003518431
53897521319220457 492521247135319419
311626271780278220 670879927580017901
75276454166103482 873527457473757258
652907069362338378 761990871523632499
23259970039814786 870513371526801638
204790306741257951 994258040324844863
134126989251543461 740332516025556126
109756299882479008 975783875224892484
283056569232816611 448229086297771250
223923890046024919 346272027938039319
114256264924722280 446037295663552256
810201083136824435 862830791584624732
209324027873127689 766764617271049305
194063501336639978 259532263037649942
622640185019797677 630516918711147746
145749031733422209 789721584412076642
204296751202961056 904646178834313861
224203591231860386 328507499493575709
144828595691352453 215311761822741819
114065123693016241 928420612877180950
528037491694370922 688777973945290493
437839743880073597 465315206178465452
61811221900844554 524471737202940993
490785435992860006 677007477196234663
125334379968141254 437660389952785484
593015293778583460 869661778100652162
490350368300281449 678287882155394100
467960316500470520 678868252165175434
217044902791243178 331109169950579851
278830353360053149 610173611387102463
459132532682153693 894139616743332331
663267854354976129 952775457870845847
400299039669807323 482280683061881361
489595150080352862 900302881475455965
259959775891412554 755351925935252741
299665723489691513 654278907936857920
679571543277034520 881518249729838072
30381517925638690 906962404745431702
726045122977896293 870103389211928156
102563453734674331 711223383196630198
701791441020555304 977506510064757859
575040289095579735 905163820893925031
281204973817490261 432509540496645420
63927625131705744 69648985190765333
303712647121302940 903294180155328765
28498009568898723 536123493100056048
268895383509400829 705859209369857210
145782615523574962 707505872536468941
98697048705135463 123303481300558908
881140533338079120 999708751246795764
533391558389372592 884483056067065695
190576523766255769 812998445994071696
18037767335841842 678757266869702498
339151568588691762 500339642597150503
73986838807086415 636688348360054256
201286159743513886 740994070151394031
57538608701186749 907499077994285542
34777825439050593 212198638327357338
225229749520927665 887447046107287610
412041419603457614 915211079595812442
212363963968245249 905427903906249701
814534005732463222 919956485423641359
233574132691200963 543844759587128052
250941004268897282 773049909343850663
212904652376626747 814502230089962861
4941617040163552 192393248900835825
294368180490861972 711699780478372506
329766050981980317 622286090987137226
47646337750508883 601567986373011856
229409768289913688 752910292255639584
586801627594242837 758912019836755162
257093625230500776 616711577495265051
368090195718392766 719537402939704310
93558256398165582 627801168694047801
683378542325511646 914181173965667624
223524464444840380 470741444379234415
121874545475206443 346413176618258581
14649018361893819 262540853531519907
100493924741749808 335297045614981867
108201048759124791 730185200781284725
49947870362681096 327883637980040205
79939337574473631 310125620908090153
81262862250643601 683773792821136837
318067667521497073 837323878075415798
171898596215004727 810904838467151585
499928153907912640 715291301384038943
59030038087317200 598435319538901513
158124975866828865 694238080771797833
456897841322238424 570796837111387500
117257059660236858 330402824570864467
366591300914437924 575183024111063019
125561996591174582 599863717775863617
735359475711302034 818896995989166924
314062964560679341 887378721724478861
34545464076509145 376386590376384610
543700833608954197 689183853960756705
535346391060243038 639351465870161461
710810156633955921 973795677093460446
1763039830346574 321290115036180213
319328481449410708 857220977732143679
304502442727158552 844693117566863476
61880262264836448 118069819402317526
374199126181553391 468288347377132711
392642313449253624 555957722878942174
452189807796908873 754756705089708584
419305991304660433 531312923074478535
506673407383673954 570299710006168759
26199792717067448 909210773286909458
457928934619504052 551703824845684410
279491529142233855 416196837703168546
486590169890950311 607727499364752787
671646369169557754 881143790952820665
632571251963252 396530186442456471
383358663422228610 880769296642894904
189052808866208117 611843410121105336
334992687318862784 348226123771557655
275338201338494515 564236437514498072
453881061402518891 903638319101442573
474127025001368333 752607705918486563
158669440388504103 416741508043001071
670736920837731372 871602057064166357
683053842511279233 714533020533451369
557311055855871804 608495545861475600
178904266839715186 185516692103812259
361796013986777797 974307934038090049
479573927741630459 956641659255287461
167157642096372027 321888876031867728
6859042164135594 783861907243748307
176388900918917783 991370377679261450
135509410646667417 631494736932638699
315925003491741911 322872917163749792
942546367241976600 995354565805908516
352057026508526715 362898108075013027
165599737845670508 404732272876933386
238213311586133061 331369338232315326
100437084726940043 448235028852068233
256611367302325488 576263024736816396
137082638479626327 351618355918147578
286055729193268042 570184513037706015
23379484247032476 187431463903003984
332216811381639379 551388366289987672
380790094420213824 557148643312134851
254900660144112336 380368506177393272
800442364482591574 935458375007773785
88885807010603664 815932900025882277
920253704005012320 961956616829221178
777285697958379711 889226398027776632
412098205087509485 782135903146271730
939324375168723939 946095587761578719
267923655505599534 556580486001034177
99064017083950608 651894692312646094
901326529586940403 980716667194633321
396582906158878866 808630928373670162
798617339503754365 866165650133910093
89008466661520588 125831471495615442
133559914272267409 383472088616939656
370936304091786441 706655090284833910
915614957670181920 967311052183646062
770649328536514486 891538252436260136
700598496851861173 966816651524493600
374747847113967320 880896130685419494
422003122774256026 798417347222206056
274922808335420366 872006482874457401
570732425213016201 640370589485743885
760470103619111745 778685066205286025
204478215028560470 928144763212048926
577645216860196781 614606804891975764
32740355293235287 541842765892602769
74528499182032659 217612885618399611
118498275116994842 866814402320905872
461515870593076333 821710242526566091
28807368000773159 133005558651670191
303613141898687014 970079069835138445
629782857425911874 974568546165661359
52000851723079588 448422422367605347
191881823451816610 646111042577114758
135579049165387713 738673040409094021
411120170138831563 540372130287656589
535541070571991170 942966411872776632
316878895170928808 472290012805555624
500439059828380949 858620557736926368
179543525359707799 976984417994273346
580579128978061140 763628043142179934
685939378637975750 830664632985502362
586443260615136499 773930212670473570
67541518368443943 941484717344178391
315150292798120289 563045822569643913
268844866218900825 596032927930309401
71460565273425348 269143597021049630
355226132383903445 438544533262560844
137706378914671059 162341763890756871
100742565882838297 181947081008151300
537252932469532474 597640319949088858
335753181463537958 594068552802563575
120073192776168368 879336801790034253
89659241415518334 576005993546393344
235326749719759078 880489710942337599
503036333740499225 887492550894991922
986729401801476 432488751051407944
70662040424231912 581892394884178503
303018078218890556 836367781856652692
40822019485177682 662451821929761586
4774740183663852 290760793610477397
987995415593207778 995101903763838567
622077112722368757 964728009039726427
569613379049225760 704849747219198469
261680432118157203 474503068405240133
128981314449881881 265985399412193613
314613349009644793 742227579166417635
96864246643099025 341502825300526195
427231652120196447 548438977495721770
406583632325716053 601712483366590283
328995813918968274 425371166374029414
443440270156462104 703763010201296123
385228126264759891 864362936121550421
311042100695354518 693978356593490748
483674292033331282 954340176201539057
660937126195046736 705040317775515163
53866183524711826 77650378207316563
147546151905925313 782403572994294930
280633595634091526 836363403449035470
162041615292074374 909996917573119579
238352076251301572 474213741984855290
696736909061098940 921035267788157340
461039934181719299 579790128759824053
390307028784269575 834305439038599641
129180000077880921 915479311648897765
381519112423457598 411331573223453261
727779768416918552 855185664550763295
233940645638610811 725833440307983318
860008532429993153 886189803410293550
140071993364946239 970431225818294486
480122026019220151 581330578058360677
381390234042171596 943903472072171987
34826339232909592 421410164816960707
55538746367700471 702905802853771178
48503187582194465 474217920894119569
368495919616077091 979539455964613520
99040030165747292 887673905236525361
560200623079319697 605762679851736774
34651698617564054 66288850889418283
211811142153417488 626545579404116199
333421835193128178 864144259713524506
90686718389281565 172646377557998022
173193686344565752 887047757583986844
61553718768655506 501438012988212420
276634986740465428 827361652537911761
853473948363263222 856126007887038841
783262238492633805 785387196164204584
574771410910887329 890033856464057062
254528719600717627 823248614541862851
655861130802480854 900323161635498721
461101616934990307 538294511563724120
528515304347122855 805873448985928234
417121869877967373 877092084831739936
735150462401252596 996819278080963744
233950114044463381 960647637631861108
165885505611034432 867738287641932206
703139968719367669 890274241223568571
93483230418991165 776185237232272819
137182724846041740 216412314175276829
218394293059202836 699748433146806723
28844127044902982 716174373243402205
765845289538235011 775228982449912707
298236388536425644 555164244585056457
442223121470302459 610125397015859725
172885788908561978 582109453573219941
617706943617151766 693518782347987066
488150101265731507 618202227077040533
580868212281345061 963799638274243155
239974430078431854 629392510368774736
56204693578196317 278105219447012714
598533424897578311 896338415288153523
647603889661396564 758575419715233360
84736637502459674 985801296274471041
575679987308879070 780368526512924040
132744841289684485 135996721257987298
525487422500913325 793706082539112664
776289911599885573 946292654598322633
365940245283675549 885441641101444616
143342245743588430 649806281700712346
149804039783504706 548897999237083218
242896887192062493 668783378270790742
242225196432725904 554334114309585586
530532636331630706 585852715642256100
42186108003930979 507946232124926056
684946014053235501 889506035091325430
60774723922838372 764373136301734159
283090331071879749 759691502148314824
155246348243017036 595147608832997465
453256371265351298 623988863869148534
418077300280223671 815270152052452158
347031510766964780 875633132722222908
40955210605042638 310861749967555407
400458034838659836 938662647502351247
457724468331076104 516051904578621176
694075263820397950 857355375336242622
12962790007776763 76261012657244847
504670818749587406 773778882001974060
528147492465032138 676128474030463108
440673020366333398 522810886436105746
252796751867231267 426590301454485797
332003860641482997 440034479170263268
3406946880306252 132842423460253903
168192454026585356 500860703777926712
25645433478181591 662118267456436123
128455595290188103 788579046646400256
61912785691775104 920890692363828639
853634187763492465 969842075395325754
98599295006253751 188393550481577320
504420769014268854 833371688730403366
146623963270912402 978537611010202371
41851725015519549 188372685138686135
411208261926643047 621419920868004708
571185473188250065 767110165255876321
246527447082670642 747251934518232579
48981131104062302 454667227746500126
230691764611361445 313504649171443403
577312595777915370 820935073446061945
184748848998641642 704394818637226835
517126113922827335 562569559688700886
16197554552718131 520390838685202004
138343025502585551 355551907115135546
22366745608381475 886435703181553216
73297129865234508 757168051246509028
291632086195369897 361846362427781987
92889813361710857 648798792201382965
551511783375194830 887814463627409942
199224880918284042 471622739345934212
636805642458805701 783764632333515954
389796402472822738 572917199580649036
792983590194582428 799789477932843227
350508600480499594 892494020148001545
636075949255314217 952310016962603928
647110930269462003 668298180798030924
418611352871379556 500536719517346549
673575430221391415 956949755262631906
272642233011373766 528128931898346146
673428249636170864 814568863361604174
387908481476417377 981171501675931361
114347388544651221 850332386434902434
885971036138011874 887046634542707072
281428792858185849 901015694510451899
292816763811595460 737715314923246505
181270623587039077 958351340100745432
850913200470192981 875908808485871838
597413560748547798 676124053084467390
47986813272957019 385536593316783441
891609930179054064 930772623794336206
464000762481163865 518474473589132337
501397843564542234 562720249736572351
763635608937694564 836552078866610992
563658723743902179 886116598461813570
535713004184428925 730492873205439737
82283425878791332 211183061224823429
147341873958671541 154836438041697280
10803278372364244 342617268419073415
403423429565454556 920427531492576733
150367254767991318 730590767590636174
422468845293170759 665097622436264535
757394585634546159 817543185778692549
407918017770677968 436755351226420763
499745951522615928 901176867110466476
239060969057517139 704659392100438841
357290585797451228 976146399946883995
416564617477618085 629762284085898034
640735090421212626 958634277434231876
49205133151592658 82354685960368055
375442220400049188 873717292504667181
217966216534837931 310103443601747484
338329337719313459 370850526990623023
731186138277510946 734625158494808572
175067867091442064 286383660363740889
525354009826848741 650700545892395424
764235753448990918 988926417850528428
379272919803324172 817981800993909836
526970275827497282 814218483976869673
337217997096007977 780077602912189746
506981468327152317 912820687244686195
12247410534241092 996224538431834745
94994992920504888 115857841831465801
756684134144883285 876921795386174142
509656338706143468 629881857983687963
112953062269192061 440306458712196573
86651042156394254 428107082233310278
489283732494552511 897575397368788024
75414576152691905 109951771507131679
800262023559108241 960242447729157927
175146946242898716 778587873528029426
687634820664042372 753187476456139853
186562299584911948 483104387709342939
621645867525182898 731736618574129965
411022278695135127 849464976674732227
412842027239486886 774001809399374404
73148510502016609 943842111014335329
455221949652465233 765154454786394379
353543508927904644 999761830337432541
242419349140399119 649945343785199102
57518700567860576 184273353738692287
347703319678354453 432083709472265252
192394680458709221 331256804994973160
816533308591308454 939630742646054367
96356843010449820 639499112140480589
324386799554027697 534305775410242577
367533580224965156 668668036795154104
598402519072932342 901422194802599776
317536149696238305 634736656836043404
110133768454700289 882901328951345962
269833325930938622 713681016634417552
162148297266608775 307284590285323682
185632823476598200 488150148198623393
55331931222646167 90225885427753034
331230980366576403 519229156880309249
660640909424806707 957478524471147859
158869641642992010 483182205295683231
301428516319706376 782761104980232690
157021427677347602 966283913985313611
619486598863542783 714951889349029299
11158981588825814 199083019871030942
351479387827060389 944848755720671350
388345725445118333 736660478911133542
789961892809828418 996764768622796544
505113184088459908 867242588375591383
258044326612097474 674444918148442648
72054907247877974 405035661046113805
409722773246901431 796953017427585218
348311636469175923 801094347658033335
712885944004019106 832520730445223405
373369040932423836 864560192373218613
260126881060101005 816555409741392315
309410846408702056 982645883425766006
110854094458203822 912279141267456635
178505011390811457 556178253015643610
470905209395646506 825618676048754433
456744963505497750 954643674024556129
522419883635910737 908259586797688098
664381214706988339 939986268896606296
201628647857326036 859037215010925432
10399900569573242 842319944711413272
309493316242685910 698104997743439443
300275519731452575 699248995732133495
340883100786109447 897641630830703051
326651998952403850 817999272287391101
885907880504380537 953322899458662907
308668123055515400 850793940704128324
164612963630762410 989946845210999940
153287280111370832 808876509705820848
540544865889937270 957425430091793904
612842894655837759 660853113547400798
357538198674026204 944516642675846414
172806710755241071 350467640188610067
203718314574958887 969547490823695559
395943274645285511 527535057468597873
487561070549489860 958943956412907596
210949593931868742 820175198707173358
542538674670348113 634435182311107077
140546130473020317 209286796395930030
79385395629626782 160997823706331279
305774291284459287 356519104650562602
540524261059754590 882440899448374538
533188113678374460 879534492542674370
216585017853443996 595675591829947051
47928396930214624 336153801603768436
48469464600844928 410261604258515950
401515621581281058 456771828056719065
442470885525745069 686409681665748938
673972961130399272 807194115685789388
84781720850236682 691634064772502591
274672084937373926 644177005376114287
161412841131875977 324341532118440763
188607604223687174 489637353723654441
334486272890455078 432042087846199032
105754289332056318 605926174130306934
118603698232361685 919705832408048893
455991846162227343 799835559633076492
737170593143470952 912141306051346158
256850831470350590 795976947425179633
529085577920193367 662855900364008263
156726020282251499 705713142096184426
655697109705636829 991676021254701252
18861860975078351 679284358209464651
733513404348270202 854907706620421065
134062233582230418 255152564103614306
202788278051739354 457093901260081519
287563425869497467 638657081744162437
112218369606277922 322280018041496645
17799616872751344 352931242658749493
466705044746540497 629129703425848390
94648534482239834 258603245369182262
471631743880464642 668383667637611075
673098476481416521 873757699359617289
730504274414629092 813935127346617281
741843805578659822 860686257198687547
361540868630047915 688854465517919076
667219512455646467 928774772191739818
740256345997316685 797326584493991924
201344190753381815 971583771579458983
141116146543450638 241509908398163587
61414304818367943 100140958165686209
27029622495281234 92740344268259436
755058909397201438 943960198992042881
4606996065003017 248688929164311336
38330796067927119 327082042352649454
13734376641422869 131231032137502690
328593986649893445 920970474002684896
561189444228184439 595049109183902802
175051656926851241 356341530161995419
795029554386075063 947101578602209614
656284320600735839 836185291597687117
23616026323070786 348289261700277616
225624906333033754 375455958039374974
167609564378844055 704896581641236459
277927136513203909 595374875737290918
42082853980076923 69477574526530382
493722500862971320 562536414286909178
59246515152877360 81029202792361560
469591955165827357 727484503062716418
443984195383112873 733396388923787965
914027533402703487 999001018029914382
265189184898810582 875455684998688475
487782883444323666 797249100777751982
166296229495718153 508316097578652506
524216152971240765 869681543618844261
75808860140818496 750575553465253592
414791988387982534 575017399722577667
269759545980224671 358058383782486394
32954902336398491 524948236817076306
838290650372906984 882547914476373869
149828582147844303 197435897998898148
798239618464992769 974358217890244962
193639921163896421 662344296748759937
368243592099182863 643474576677881205
734722118240730969 860348044534106656
85435653991349676 213917333486565361
299395774357351704 774255987605429871
613758466865844935 750258380988481655
426005326098911405 836384577444380584
820703197332049774 862215398776736048
547362441727088842 665108528144143490
474756329314577053 661037279776412671
148923099412065128 496153657395271321
258011304395072442 913945992577949447
595386177280510528 836783630521486061
560596924249841535 635491164395631804
184472138522085987 452487808622544722
537494112087870091 747472792482453078
326219589547907651 385183805081667938
555748489806898663 665290578270968907
58492117226525880 939460847613698166
365552282004138755 627750170921426772
625617740364343897 840228492278325587
497627715960745732 626937030997066265
56089803126521225 100663753175582492
165099743571167547 900176730563549121
181955452964887951 376315150380930352
517912889289431775 545366856401717557
318685600528281548 629719589992409862
831642173611154521 952654136356328659
53794056430981418 651768617815080877
903307640140667548 981723310982086166
639736908211532193 648589989693850449
294145153777591560 794909823727725752
781256171978548946 850263347973761435
735126569166321443 948972753842237424
491743372803763891 797849465079211018
468027435673521203 774195189311109088
778095915498778105 831353657432195203
29820191859846417 739025238171563197
336502770280981300 914613208943096634
20436427664233027 247545755885109690
91672713595163825 555583562956785101
407968611431892445 657806093651587105
690924338734298737 800033553354288717
302133684841355183 440511415986429994
453244358831695651 846015300885606217
38174684184125824 632976380092393918
245083021134164681 877452176726086176
549542722948278633 831823627306977049
294864787568707668 371758087137398381
16884468978516943 486318588333548624
124069338552261719 749944796626036112
777708093990531540 818853977515295681
483742985818402978 985297774058649570
590753419443520496 984617498117694697
74970102058246381 201735856639964979
652272219957956420 963693157839348675
292691857791043843 420012900502036952
15510538742176150 83455755905213615
513971735943892810 662169776316370432
112654625454469515 432884879060280032
558372419295282282 824416696828427761
669711211776549403 842886629739011583
284517384022097662 772812611323749544
462221965895035414 464083362238716680
162799338375949479 338623991354098117
712952751587539853 967335165423968734
242210940917696164 792762539143248366
54284077489362317 979387653600477326
620717794878529203 761400268423624437
381311553276302729 893393043000424168
570064464595342613 752170745133792977
32436479274909993 366189890950728112
733376202923287822 739992441820959772
387355897868096107 618146175958987644
687894600395080040 906137240255538835
361224009106838822 526708729935127599
49534601046217626 237163495174160625
309001496789521368 622434926105039151
590129657766082230 696360289847515896
562108358696221487 753564281843740377
816553102440434192 819736210443416532
523732065708650155 529304901982525663
529357455915088221 983608731160975097
301469418169118448 757056493086066937
225410509890582112 483597615729250161
352086290597470265 986287881392393586
680202204788597086 730725203099192433
73022731821631959 472819263057733281
97223341059491265 998081598721429931
32274113019256418 271777079282187201
45240116750463525 630316955891215435
162052723145364341 254377980538511412
179658021880848208 333162321781405949
823538949465758783 968558170885297647
434283471190423505 574285516059699526
904333669114777331 989257367484450055
199545692580301725 717240819545013490
539498596654032282 676324409116342249
632128559260368699 809345252412857338
72282201257930843 91433004007880489
456515435897112985 763279652303450738
510544876211985606 510918405123732801
416075553610397301 966278862122850072
695975432028519402 929198472530541104
53691396518966408 462471708431811056
389986831521451570 747058910476952818
364636452696254027 408746792371697910
309511859598986141 442645558112283733
658453389240874957 894973489642657407
193265883992651816 760610447650017168
645277030125289531 909008667643116709
95611090594761282 253146775237465298
784571878118750890 812967964747862407
147412900598246480 823672171074014395
128914512723289769 520976691319976877
727101135169742769 922757131505749082
674635442748152809 859447146028194665
103551468202507717 810418148912846913
46437159719166412 981030004496874822
580157721104639275 603052759577442459
90657279588667438 483815438169641533
529672834227479902 970682856291189572
30152506150177194 268892431393118440
40575781480145209 55795183219289424
34800375407116811 812902296207441183
207397250095748575 695539180352858163
616967730296859184 807968356628399823
105442259405661049 942890108382365188
245302833817105861 450362473732477248
234848717822290383 690992354696948193
356963629505531528 815609435091514574
788279620394343348 838609686557778311
8040376202835660 424986270288060777
398654303729196312 433024184161555517
324490765859560987 990934321618937588
150036327480671132 595371082379441987
775500177034676194 936704396078222228
57012962183715153 947763051431653389
116971785242232724 500591726941875345
255898379577249817 669164318851882474
831289467711637489 952464868689900559
284584422294964217 673336715205202089
100209860661365203 529492761745831742
175993119869179169 728041810679453597
114140618571708586 491789780815109860
589486191007601067 615265677811807443
566405121862524100 612948506024506019
307877502249891083 771310129008534618
719902447992104682 789652743781673471
209049735128636894 228870042948763042
682193168909186357 714769631314537575
365563894452831620 402548901384208635
655126415425875073 913325978371574305
175136127925285184 582037690025886556
100866890362430435 272744676403472551
110614590576158096 110826343352397928
28020430716384640 943188166510900936
69399576647366606 550290289375661519
116476479507123675 953008423455097440
692491741233362776 780739703244818210
65802693247354574 191817339448631897
198083986233880565 535345448730460279
4509099813671614 584742114682253436
351517734651594294 361140685810904827
250682459258955516 283317165414699730
297062854005040200 581606626540065441
200540849095233095 726861647426192162
370703786363800226 654004259733085498
260749567401626021 868165418330839289
263191350568204791 581314621178870293
61861033397602224 506353581040541309
263938763372175098 907590618530069473
147417525421068273 938191566158817378
155630502773851761 243150872485725300
814069193777029865 869534490580904129
162408507938824173 746165040924277291
261056680279858230 535602038781008906
64701235364356677 138052673102366023
176066841591308803 457211535532477324
78609845426682337 910796654446572595
555080485087670381 792144272983175001
248315552747238582 893420954514428707
252098722423997129 514223698513540022
233543966560875629 410704548538411255
236455668344209733 920866152921110120
689445734366536002 957043539919547033
226748705435713027 313076554975320223
58357698497636514 959340994442824654
593691009781699876 820155662872582586
606086626943663617 995646854385662609
782634918265927521 952584112330074182
582644371558537108 721472838090598150
351514302359357304 406401634664893491
381219578290881613 726689172813488765
578798383685062485 690683965205255850
75368043432901188 353940103876470281
52432710492303676 469971782973199844
99123491194766257 652483631203048065
76990911487690492 819464553192798966
855697391446433919 890261094760336370
262225327529985310 685015458768149415
507169421955638523 746765547595169780
7464866155641758 200875125213427373
635051641999452754 772373978369530401
764197220083077171 941373651783605874
126025659136278816 399231494732111502
29349309046896700 169973969317446681
497206965088703633 693729940943578026
555965026601920664 561671846877670578
486803405315924863 839358793386741275
727762287825676456 910738698074645296
527741953870814530 763769079440312561
254199191325662928 269726530022527213
237538082406770584 742637787315877057
125743148493923876 425964554021580027
6502250264740559 659838829597562998
251501080912794230 872701271414922517
384222064526810596 595162046665359926
42430867562077582 743210734218464614
209457991506851374 973697304949718191
814773197700025821 939209967010655965
36192173061401696 253229456991727394
400660248726805243 659744642086901670
554227706432771127 652837970932605612
272440488948722163 718438590236404708
278833263238461534 438364742313522017
259739983865205206 447477928365153818
280453963866396015 619662906081389138
271936493696818633 374728476125303330
87365677912197312 91496954848363448
129522634422527783 261394208011585540
762237079216353832 999296699166695993
311371636561234608 598924586367536079
61379546615574793 841400664339670418
650121273488861323 825404991471890963
22410780687393187 190953296287147834
305787284263963788 336659931103454309
553394163179026944 823955248180086574
216424917046913573 767613204373830379
116382451459633206 963896514662807452
19104849777524275 982566757847372168
11700218049471808 65633204829491079
492132760059485290 855445898516912906
405208564349221047 430297321780937071
523348958706205032 812431224331323302
109178890293481028 597681474536180305
32611545564319945 688562851026792825
539627254314564109 827046758608072213
790458626744785514 976062600723205191
392577141022356950 777703298187249515
105190961413551605 688214758243671792
87066658188470792 968400819519202249
735982775809483841 913859340911400717
89992003053272870 819514911658047216
115855919100598792 396046011198591805
483284740021644220 659787686473003521
488893079525444056 574787951873674805
365431271697272961 745365450082888795
390746048280995411 633794228511601019
72904744370389193 706537013868338679
621944781196484539 647761304881474513
85634343055536675 984399974927912568
136927979020332236 893459977519907058
630644275304882754 830269621559675432
681230653687874781 993197444932874254
271637818587212760 606118568988310829
356837499126505557 466117643927306442
97886153338072803 560272873444029704
61983320041655084 468015050534069601
44745222614351121 359503578672154163
278156021290595277 990783844491806916
496042159494271374 762942248055243090
461235444775880966 539975497022303656
41382813944455594 489388113883017098
114170458685966794 675299720200682436
532927470203874558 924109913393459043
476588640447274956 752200813006381626
186686096995467637 318778552473271737
48117369682879715 927380763040231213
46168962669295555 526508938116933191
337626227937031152 396780060068707295
76658035269922201 220682010545198708
475771410474523262 834217096251283474
359408209407439952 661897894631791524
738911421794514850 811842168785348642
78491084302751201 458700514559322951
620532154959825531 759202014702252942
812540676665068495 940023219576101098
386963724711487179 883636432345066837
278009670681767664 454523134223053677
129926018041247854 733625760607522182
96212407801566131 960965283841447360
255343430059966179 637549215462527671
191002783509648048 916061914273164115
504495109541432688 711498561568251612
119110827603953842 811249399740800267
26609266886797746 303342176333714876
217847140663778030 523570658020170248
366309992186514724 455156987750905960
774828676191990812 794174414979975059
239304523818161475 289981725907530259
89743631476828857 169427435623786454
555830817345230938 834159777802887248
218577615105128376 271839143131009069
1190673223315886 763703985309320158
90829183889382596 994638818698579940
117230483637085733 379459159176034559
238547970273252223 658285626417233085
814238223839639857 996485849395284586
13044135877234974 363446185512539093
43411233084651433 690885962245104217
499745416642295958 981396419809946034
385202118051635243 587005404905406999
369982146924426492 708807790916301717
375059333177480368 734465576118126829
475754676632631428 652286268774337854
422494275555077322 524775573382861102
219784823143479182 458081365357699945
643144904451418957 817171780772030358
160938162852974369 712367640011459153
129582140347068742 385494561222174031
250658493873967217 905004392209813295
315240584140463225 854381664410369654
2691652229960693 90586454343770653
185629666793940372 529867382922326242
152253379290340840 988600370770497181
293667084298000365 442510405750471021
250203696833843913 909595304220951571
636204538625126741 726149785352896797
280713037321072198 606387982930230235
272909181678293921 590749094832396444
493434589500464611 531540693690899366
476173917409243179 755497501867006393
607864141348934260 822477643492704506
441910305022431077 794069569842171087
555293149970043605 996596044554431359
439648556640986295 639789386576863727
144133225045520330 291094099359229468
298257635665610088 418998106289071856
189373546480142103 791799305618227423
555220421691535035 881872633274650200
423664558775986042 597464395846388231
502146355950769213 842137340582530567
388154154982766878 614340998168109709
247529512641385756 707068903915910887
351810929898493251 918351746792735610
329060513010915042 500316083676743470
433171512437344322 463177477550323944
41843549017121548 857218728171493830
137804980901851971 569841064202018125
301022710979920509 406662339446929370
124498037554010425 771153053690464631
36185230808527875 724582674510704469
645911626845228094 852921459279742008
63296366364508945 708066230591711523
50557287742959596 415705406681447689
221210382389990 296203986410826508
180129154170704468 867213735864455189
314783308415733337 650912844640047649
547938064332283155 676248123117347085
584089475129209962 930423640070012080
387112544901629335 829400746663986737
137367886657545214 556032633733941898
210295855564572689 785050312079552668
49519106601030961 130023718762798137
790959610469659287 872481644888450211
172280729414724749 760828509567783222
53896553942423673 529387043516189132
157298556459501922 958802156616389913
335237073767356754 491761614799751352
141430768702158769 709625842344846003
704154389795774683 772337072997322837
240995905767608126 341296741123439096
67928522746131394 272915256161119745
96891619793321166 490345332100664261
556152110705655303 607685564730393650
82678581568993094 739196530809313727
15072741157756243 166516919954203933
332530129934043852 854871610179690544
424506348807289648 667440037254774139
136639093643513752 150229844812182587
482426501771641694 827696586163290938
572131315327784721 808799609750752184
325328496606268613 338857410232684936
91975479335195372 593262105165835038
683878554037778826 817947882603556286
131820447594794014 621112287139210118
76852871078862372 768785713459520841
339368835311108911 688650509593790307
137825142672980627 204608219452356982
213222092492159418 216653296319321595
305365590288260118 777307512206394044
13766475978520049 66596347687341286
226699801605585918 411002074918778598
89569032422732783 473426848056044473
508545832261689123 845913487692745790
533275411343877460 871961026359070623
96058709199379217 328740875562882976
293536391746773766 962780983363443356
312898211641396423 523838550040672633
454940497213461230 598720482821036023
70201098044147410 937594779730943142
153908276149922823 766251277865897985
52570113570524958 634124823951399574
3103600679760646 718722028527908599
24265996807063103 769999982961881263
456680605347163375 604673422231980409
184969976051452073 710073648277358693
64399555952176939 211101040748879996
848297045201272882 944808963906873048
164307803171639930 525483557658675206
98241940595498639 335913953666956841
60573457922154480 925940478691456816
437451444596712751 457428438247643819
183753001477844958 767421566824592957
161576297923081850 186701012051142303
1885097603404069 721317452765633610
45666037454164787 107839066629644756
397076880877489853 766418402925366980
445585981363600203 998645365289752017
489209970440120667 611906373419658436
494290679727791400 974004347546048269
753910733699090352 979102708580531837
211566050002102487 984085091950715491
56471193275967957 304170351674257869
260124905718928073 956755528530914960
585398330052470031 789508464988699021
590966347384670272 750718556018468003
797101600015422440 868283668992647927
6462608194584758 29327065036157157
282882848748987114 331192755016839278
399025894155269324 881626070250317150
141533479971310236 984556064392765373
481968494930382839 889135897639148373
495624717815472413 872526786759633363
394648505057240057 500290131968142248
619652666371364182 984765181694151483
133892200717781829 533687062128238957
96624397797436621 373837008834145101
266777596721031960 418875748933119192
142027881006862534 213926332939752459
383157565213094438 701781600829667728
56012472726456883 290978097727019823
71298793444865542 519630793658615358
36159425159767001 718071297016817630
75794436476759305 516141061439146218
614806101533605882 639527933604554439
104141617999045706 418277094298641358
60901307335103841 141159680500842818
183935169735085409 648363049724919980
38208432079034947 736693932332821614
31412925206563246 326100717106347016
80777410652453915 854839008972450728
92312410434462581 391448666520808106
32259055703408160 276901006346844218
62465310111393341 334017968780623420
158764829667960433 375312815356911914
425499776746584910 990624765615736274
119003846761692182 966222568413329983
696258189620029021 875170564245188155
312691060134000571 609706167277205575
692427337681494358 968403060010124087
387901383877942816 591787119103312799
425111868101962294 692582217839910554
263944879138034633 545397260165345675
664288992368152117 817810927122135593
193218357339594357 303404158890438586
750641079444911860 983578659026657125
410543816009777434 673664320320075087
701701011123959864 775626308617238229
347354460207887410 373701565993351055
74691977710401390 811627250202582400
64677475735726192 270018577588466733
415967670372667703 742456096045505631
383619029974283302 584729325380235495
137296145917084583 410999943671823137
582542732301853900 662933484788709117
157966544433847354 610339565622456119
15732225444429621 350756347339800570
144798130049466177 335213802478883170
141381554994736856 780416174797984623
597305685776507527 781569232636903442
63533303664554995 517392144489874893
39534302799304202 168080225826739116
624780909070279642 729980361081537815
24646384033362361 755960990156557774
547522435638444836 737206333966118362
197790534032665428 956175213371074714
108541962267535310 217225686147618711
132564623111018659 439627776337013151
195429869350869620 443775317740726007
189489826056008700 673812605068012391
551904481883333451 793735554635058135
753061795217195078 876085855930772808
644513238938318155 900754272375649294
761096320818607977 919784531874761218
425587711445081236 953707876817782071
71281532749701373 210656587734599175
240791704771760432 401264423503281894
185562693861174557 464079268221417908
110239062686428200 882815183655017119
573971852734018412 772734661229279041
93296486959070948 798818076837980520
959808312953740800 975661933274162399
229670571896483640 270362369159433417
376218053980573643 631856048041851720
857587592521295656 975214298253507582
542273838065331098 697066231981736901
229239533327559544 342156116568670828
304145219406035373 931994116676573076
141428302094984147 759853226583518330
195988361187164957 488902827798169983
517985484101891958 944102028012994532
986871181482273748 986920745194402026
207725139669340839 360811487402765125
244692121281667428 858385568330301433
50574802161553288 906088886306370116
139477854102530565 488510468578498962
545872977910008461 701248608972148255
843694372090707727 870966987483003872
69541772996771747 682968006951331201
346386942879527540 646265550357495776
428466980863444803 556974312578073716
753886893576167107 901411781953811860
103027251726750265 996421120191975587
2869838508374877 808333231429585873
84237728817337575 570712057567375058
331889337874506585 892413846462229591
322989915885752921 870631924203106159
40491641756834487 721655519864625962
148356964293035182 170848197453783167
218717838801047151 381300977612982889
59831833865338985 435680797686832841
35476124724973296 159430135500528741
335551907660652753 487268980810393210
16795010811156515 459374801318258843
229593968438705331 995274652471180131
194472706401561347 978322887360139041
448493261879935414 899357945038162587
343735851051030879 618331634284050909
620763629037514348 818440508752039295
35649829867089285 516050949516091875
70760313516577121 857227312779167636
888939473867015031 983039968946848567
24848576171101654 128158016857415382
456318194981991398 911973307455119062
7546717539623663 892221041727574405
419030898272355074 564471791326533864
42303663824929843 922779910451673762
457269056605103265 506094582842401175
90098101090379383 840572469645787663
648888651541810779 687150984628727794
629572435928089171 920009884820125452
371736035004154538 880863626028049358
138682783426267315 902721408439687346
334025450139218069 688719031466177307
86910230162589308 145406261955301191
78710225254926639 739432384666272102
469946401775297 255906182332854027
92921869792651097 424346299712800020
282952517220554848 491259015003015068
175699395291266465 610829969539761799
517109566083308425 686378723553977196
536709640804014448 888355620843825647
836718381178262868 939112417917567279
565846667631483130 621228459642086996
65049647760290526 785453067816605116
906845196703858150 986072681061023736
476727893135169230 612831180929250182
135916246958423671 152897943899350056
34278348750563322 207749756816111866
566571687299863036 594517646516955594
83346850838663026 229826403464163188
251912777755463716 464687914793770767
734712023086124047 816869316597707951
761400267619782144 816177557332113776
140010960599374668 569972725989584618
63557516751447204 132356497846476430
230073630202371057 882065073014315460
594127023023313822 650494831477776670
837523707471892398 935177673101720936
7499114032717095 318559162085353697
506079384654170937 874279042557754041
1427631088787000 366720653783268154
277380642754678442 900982606114797165
253149874217161676 955411578983413169
277616195000314798 917135961269818960
124124096407931700 138129124497586848
66080239744533599 811883646566838118
656309566444842157 952378885292172188
644383704711214442 678900446433618122
263005290314212058 796358393059669760
26527996730915773 779834236128330494
322348137510731837 919969257178660715
820885241760252072 874769602853247175
552312012096409665 972745332451104702
127249305499376167 437974753886904063
260361412107724074 789628775048924765
64985466741640874 84079586083770250
92609835982276018 191957866309714143
55432080146258201 182924218249192323
688451858051448936 764075686080161542
235081345045902803 845391414490683975
386625028226159702 448196418853215941
3871086677689802 635318775088773747
270248785944075226 837906884520776998
476494354061400930 977018916960516938
218506782365703683 393544245897721922
138106803820404274 883998760842794198
493408439850186457 871727569343665403
209440646262627628 365443852523612625
222491499600159693 788079664489128850
494948972269807527 500577601816211240
417451916787786234 558143637014605061
798503638271830462 798990309697994539
102635660958723395 111189735203188081
607751382752797198 959381434549651986
370642099357073574 972061524965943492
451223233274656330 660846961956077686
751394301586639289 762733514386175353
275550689735302 768619806356897677
504012247614353629 694251896747427593
8132015005903532 910602583087190669
590140359018478192 646044080461901977
35019768468545934 96862768448885914
673798378170263062 712615441343176822
90080671145312276 162274651414344488
17430656609279840 64187059938342228
8354701533149416 956159110912236775
123330196279433032 304858729769817063
626442878704229417 640107581991550202
130645886465540883 791719440508120318
65328939274512227 607132609032175612
347379515428085881 904491727749488223
19061510821118384 540936021964131559
234875256965144261 379397560179674790
180567932524866165 789813342018693965
33895403436384578 613952518592548817
118560396357165598 738758682092441508
702223971375245255 950481538519088067
273140391227041849 661655819708805672
332231584077932749 701584792138219292
113119624980076053 887825131555891514
216345956074150418 522639233813943718
244119163883156851 476394102879348659
333048317594398655 432082126001418277
46631654363992563 232781152814391413
34886551644569672 308549192688276857
95161893926054540 350258028255373808
433242651759166184 911740864347670821
26312866195088982 958069422110342751
366825670094678061 623869339064235968
69066828296952096 977707080051837996
461931508802441607 581786608435504232
708794953723230005 892326397510219565
503564193220824734 534439199038320746
518650382153767740 675249472643590084
312231537734700599 341003207983550301
288808340794268033 651906859952030590
253940036826834652 555603033424620189
78754308727268582 503606228629700645
457650257063680354 930080562095041127
594217256811777982 677680332863043227
789542740003467249 831967377992149164
130363672770679443 533493374848536643
521876189656626885 818393187785729677
371749910788577934 996943851424439301
66356771878144192 588884930424040242
23469884581263851 897000956361833186
453934727362256408 579485499426769798
149989235857111392 334888091787585189
554785302476410287 948730769199361240
219389569138848403 612254046125942652
270540181896746737 630493617104915240
400630205090760502 520006326258421222
594250873495760935 648291159579003266
678973539144415857 863864234612075072
391843874251804685 407308781192607029
709528965305834454 942323442720587854
134394492472967856 731092677174610515
885194199095405346 983349203879325425
168869926371944970 681610619401013300
548331303038052801 927656240842838021
521483633113978355 832280421595848573
775128473170529589 839774701272036087
772008838945879791 977429882201865293
633352238941514932 776133604636982312
15816648408445473 823688232897564492
482544931882868150 728942150657127776
408874657625224070 582695587974232176
27659912425805045 174149304054659532
310720428588264556 462167669126292870
453061655206514751 605472168114043181
527216362912126974 996896126885366439
365788166081297326 846898249454788511
17297265004533359 135025866010485771
264531029218236562 420141546871823284
165334670583929568 969003604133102883
395528970341354445 778636226687163663
296247146618012291 764754200922234491
402903639392118047 775661979937258017
74766908941706153 354610196045966243
246815201239044312 958204794620005232
58751156910958881 88396134171948248
592869941496088653 751625024763176998
26623410859655841 355115015630592919
49319528478611089 921618897424445015
983969134994759987 993485391469427506
278908988287077540 502250325810985940
450943068303096869 925094344008807370
48350792518971899 896747211148443765
172224834428209088 361083941799336367
79132171163535549 709748257510386963
445778407499346256 820644333191215706
584390662019637723 649709614552698203
85064051827452949 686224606614012955
346453564892888051 545050726874138577
80373364461855056 211724994902776740
45858132342706108 933568324812854213
28442711173266816 881405380632097748
317228472527826655 354242136321953666
578949450890899870 787145529949245814
404551215621803124 575109057272253638
167409367946115772 954147599924603048
386204345095458736 783344925053498146
99185207522672568 613400944440198175
200796938750477923 266327081344492137
571789050494085256 896582163277304548
413492904001450620 547646339247938115
676455648813642139 809632582783539691
612380944665117413 695382952400508476
203914979970033751 359471032826928285
296270909518096909 728015577370307656
225540847311872143 772708505268661340
6730949755015737 667822154668567913
843259280405458553 958576814400443279
360416807787408519 901652917337230260
170118476887604490 702415493064606790
261377002496662659 426960779078665142
334451188711482695 930830709100750313
230638226553129377 983718193060282364
692948915165644 844446060434335182
419533782635967364 763313259019629594
121295570532686129 529435102547655517
599667811715131123 985335177619890176
376366014533699054 390260166832285889
84593374487642596 440164732627448898
52706442212778021 131511135944128452
629875646762831525 726689387352840247
495153635873697947 520194872824905788
138178281229037197 745965034121082192
348688798174060730 526874336469744892
23028964906110671 203781741298007888
280833042332591253 703120737258024665
112514778813492392 988396600447798549
614820682392017365 921618670472391353
401219046762420742 640143903345873139
564314439127535472 624818190831263454
448157322136643490 912748341572389789
124173095616776303 901032081391090973
371409183752503487 568994239544012132
162912579567592730 285452784001812245
21486806761953097 981523848044714432
583780946260032135 848330478116270257
672153404150217252 887313735862102833
426022914701784475 608219407874168570
531722582431442073 541748487503854402
357684620487135224 972735611963147163
199023084584838868 259104763658954061
36502978091407187 891403609701891957
78176956070649445 78270613528095406
340327822263274369 887799576148878135
221674276746985152 784837828192251719
508485190653780206 628263603866266077
639375863340296637 956085988489397757
483440757267793876 824156266286800510
632869054450636824 747571793739320632
40945647367178255 265620089525884282
367728975489798642 508789360686979943
247633167903147217 464296748543172028
135934585056869242 375802097760630606
822897085964172736 887898010944984234
74474458108237973 145572291613243750
434303658269846081 622515626029449168
214306166302981797 658620227781730066
107755891508626479 959680025730062122
943305305893160311 946050867730890419
501940502654459564 741940195250529116
650076577100460946 662985784553087063
103165953122010552 406915620266619659
359834709428008617 657205585585941063
587421260315000214 856581287355240581
206752895076736858 388100487327099467
294201064229005072 380229600563131005
177109436213309565 961978375590505306
473279597629384416 566856672595003799
307183492421386071 491634254784043618
197880197197637127 299172331240445213
438983221293986150 596479170544414083
729911651559838171 829443130063984618
624730396816706635 640615458496370977
452162967555068778 469330139775743496
237468804325047332 564671828566765195
451173034637974983 547771145291979622
820032830846462456 836051381951171217
158533247343741608 182231419672316985
50363288705768101 392164014565370765
48204821462311351 62289409675918233
335272796927950334 997655703760869825
261554793468806746 267291889899274026
383065175651053814 870923039981015001
239972522087915138 648558797905852320
279270540006016264 904776672180503026
173546124413226835 624447994861174691
317534267916155267 614618717670414844
398796540764295870 847524645884842803
692453355196519169 960399687353707842
4322032200959458 434079578045128270
743283994807958423 747551861003798850
401356836804891410 402974528635801571
175647583262892273 373178246334079621
491116489957663226 986858946419558067
345152596346470416 982464910908667369
26778301578630568 520103090541285441
333027200650185274 336671297419901611
559365038546793298 996842637767397157
363391746872435529 537787343812789950
553876510230692011 790928042055670478
463268204954771105 687920509024037685
534726521162115067 727356338008078452
504997136828733021 832324136379520683
151407203262347769 512512744068975238
639185628449116732 831542442387535803
287429566082763851 912771436231717935
314197238810871385 846785007288223950
545414143835403817 764198159442389420
76346284172409053 93034647013328741
395863558322544142 882440902122049444
217238028365278339 564961005953418906
572840112771645820 986591707211038810
372578570998976198 667217087816724349
581232284430581300 775466820998458506
579881997263696284 887552004677160680
300477061057673843 856760864790082888
812674473426981648 993599217450912890
457133957000678786 703482499796589479
19664498037439570 336831861495635439
843512903527539151 984280945298641938
311454585720124780 337070430801947521
181765962485713210 388343584437961113
580650007624084112 743212737469538448
771439247363476371 877902699533941705
113715502572578837 730613609320910540
9430398766197005 998042979857355936
254313579465800809 512887832338188792
86619451411887905 517460609237862017
90260677888778717 125884140767377958
66836044433422041 556326325620764566
392857772388976521 586513766959924614
471638095502889218 628899251827163056
636873379218319348 708764170900626769
12222284206631804 14533729937607938
15200067128649233 609232808700140532
3861839030275364 366069322226134928
391799708932349590 671904886840194531
61190884374576793 764335560208365157
433712087644886619 813701720595555442
130394331417725054 558766339294314364
271829862904476421 975613052490829015
775367210847756787 836673908546188115
59903358412139601 467251666268901431
415635980643146194 832406540193443468
568829774266763072 784050291702319897
161077670796935581 961096919824105517
375746237063804943 731108873964347674
605734935686878619 690603158914997344
159772173803147630 692924363846696400
414466605242475476 761648970579315320
3502106528786131 74009246390736754
167457288259375906 257923677313340122
197980753126560232 973249774555801821
854349643183936885 981381758186661197
314473628926316404 472799552858969626
682570115462581744 930750448024050024
149800321101503616 941983355946160556
55719929103537606 721314277435524944
335537543533720705 797861402551326030
592647140775917330 663297316081497551
357204725450108847 771499160206982303
402901171684154316 525997208275127541
688743526546036401 950842656005119609
256881430021808678 389071488756989638
154138024374914691 410472175904812548
465941906265911469 657345520400515975
24821906060005258 207243104001421599
361854572473285462 432450935952431766
302776906090837345 577752590516909402
206789370462482916 221387912823588129
248926764688734563 419895833114324013
367348799195446931 752325189357675456
415588770796566539 758421856185894402
368958763857246295 562940544494617596
263751386402945115 946305966347508365
685498615699949139 956982218735047968
518523406943525503 555404804556693379
466264015172129553 718369524442433687
44170441735977270 589348238366913874
319258971998294910 986082447455177561
96040075627468256 223281961753788180
389904452249993932 680845500454597503
444932358625256515 572609138344040697
5400311330939296 545714407500736236
170239461472283920 844883449135022583
76295881584869528 795894117428684054
14413775977531140 524534105693296984
469878751868757573 562700883398520488
532440322658676030 669933525045402540
137182631323207155 584874592313232312
453804001979698457 616910792799625711
136228747587154803 210677241126401282
55052882714677845 925668886836511329
700209017548115132 755437703115138881
741427664820864028 744578890115678334
135297840855530880 419668658847890590
250052328582293735 452680230448600605
465607802115936873 701096116281923186
178392658772161799 297433258062189028
380082974363143216 480910811483907889
5553368916113209 67914366360508343
191398126216964937 238939691425227704
532392740243063948 586761592703959500
466380542680291537 737480809171875688
265844277658453390 581593460429422726
522723877642112388 870064322106841638
306129890186748525 925448912596974412
144916450614023531 795313753624783284
43423183232461919 859415567983809576
853808747340326407 934275232403574918
384678148090296862 702311404948674633
183601346721136934 716024663111647208
540611654298157184 691959762195272807
169818266458237494 723729751984912304
897137472464974458 941369995629248964
436789912171467284 874433993176528748
270437318102697629 691395291025796526
59769596326145074 647788129654318653
45272791093058201 847720437602116349
281348927916940938 930940984689393637
45237128672824852 302240378535279675
320257557650949502 340098008591486435
119707832983714167 136402160958421460
188665755401150075 340202930635676121
18784479127498322 455156188404772538
20878058608597299 811253501378287941
74816346031400178 549686014979383237
301325314716139219 425831889439646550
506660759441958867 972905968040973428
30523573346072430 242584889538262084
521797876715059936 532725833615007370
295748209852584318 866017646875165723
471220101967486534 683630899850637360
551842281230567274 718257115956938029
531533857514814913 706032717766013006
685624913406060072 850383689584674293
37230895366934833 699274300512354851
60701939333849488 453504757440705713
384469228529901999 611935349163868387
343756939911978929 575917994411204734
482703188658377552 890192922772415934
330122675586704750 675273940366593721
465726405837940352 563242554653297003
667255134375187640 805711530836990818
233940185403180418 589172917981513225
794715364110575820 955917644491181639
50418185496202779 738166690317322450
202862753227168574 508207845774517092
63487692363565375 154665956478336565
518195830833837222 599696411024355484
207732830859405563 626498714787756276
88173487479642370 868624990875143759
25565232264013792 73040400744208306
116732312541005112 169549461989912292
121165657627317636 402394691955236216
298413190194080936 429732366306424362
723418146532334130 977503651145855743
377877452281839070 981050163511118255
142525996894298928 824174994661646191
527350289275849024 780744153054895886
873489786143972262 955864376561030260
146163439524036238 889251737142432625
322570473722802868 630361591999548716
41739099146050073 651117809378292567
3089347566722648 197144188898824254
242832555517036242 742272662173658504
67874620296768398 820144659294811875
508876894603767677 685705338108779116
185345936531888901 694291452792619854
597469193963218548 875551797764250300
484375491560625271 642152193114870100
3203719530011360 92142639891782931
177267663084100258 648418461673345624
503221637751459871 627176087718732065
188605992580125834 932579927866566734
14744046294040716 723321830496620379
501843450284802179 668342108334542094
196129967563453834 551500698295855064
358310850725506701 575123036713159846
160430963265640609 346155884537119990
282195477569897523 538123682750994055
404566079993520103 889786795719726060
438078034995761162 501876871190519548
185716771521453711 936002388306823486
30693946529593005 697146929911531315
263293530083467745 552002980911409343
500454810404566435 825089906377690966
278070647099371466 842202545519119368
260655790839759273 660322239352393028
412333605609079228 993019969597312149
90215131866686828 831290736790241997
341210538931562749 539742160624772213
240863690379896803 914546528412732518
396881022400269532 965186405384869142
200925276802087682 573657568823764844
242937785067838366 631406001415797592
625642921713288709 924790721222048988
91836187073992372 339223223958906967
104906608112060171 471182784333755576
271358178994108509 797634534763692234
186202157414672677 246579581084628215
67388427132727975 143207233938416384
518452945027303151 940392589781718000
136345339998638570 708578628293085542
300914063528810978 453904239262088708
259616622647235020 731246638423775877
103954975459533564 613668223944802805
241497490874747192 744164878530904581
516667113402414640 985234072751610488
50880146908737258 448631445229113639
589369775103285687 615416683609129960
43472831464079294 513730289312767349
659705014150461322 710112439104102339
152802420500033294 260526493723800931
332068135374393834 380688553152820523
312245584070507541 836584501717110764
31900906216538470 308210888119470040
275925139260562027 831684940432541970
777298454910069149 901991232409245790
349481933125879847 350443271047844039
303303934218870020 308337475682653474
869626391386806883 966061018952024250
403151480379134747 880534654702343549
378333210967581432 751203398581900872
620706708861438518 767327958247102538
418827819146777076 916727783383999066
15994352697451111 287185154462000364
481915757399740520 754513914717844777
23799745708330328 348309481182496821
154923271303569829 754683131653500498
303555802735339993 606551207754612215
916067765414701109 936287693126108385
246214574649975186 961433696600748118
71593988197643852 859557455909888996
396661191609839851 929169151011548382
380213079931599583 899251504457304651
81545594040438286 977441346567789183
437036492184378012 864256505557360376
257096791296695659 891520573342548492
309875775166074751 375161044384243238
372419760546752191 925934929698647099
351104810801215201 571853454689551107
32238808448134039 729601116588043955
287713398955132236 602985155423480238
778834715844336489 838850624278359137
230655087930636568 540117838805305957
177790525043888708 937571270538817003
151306532266783844 276878765751317773
374017620273482175 584995509498436745
16907294145192984 34578336218483311
34062742322960250 141499953184845332
90518715883859584 517798860018202236
164759489731117043 742346310159076970
150340861044245286 382855792523070506
392959729221157955 631882643779492843
416941309428152519 610676614649941098
489137551276451362 848212869532300285
539592779567016407 722654818832975513
199844391478906762 782679162265671790
258933943499291455 681659240230432460
140658080278986667 820850376921149309
153328544731605480 303499656174292283
84795526860478793 691530309622186622
531870313698571125 741343641215922830
4632634481404465 507038981650867041
122031861236895162 309290614937910630
379938602212954561 960223316171019059
657580626441519322 721229813574114619
71674978812373402 317485753452014997
38751916216232395 632457436306066698
150006802133355917 150544381547290393
194759872037587616 283909870268931965
409622250520562679 697340982027819021
619232010506186330 886225843166198401
721241429368043215 944499309172342515
361644279550426597 371320763384263671
38203444894192056 983644731225482888
253592346049020700 767490016025318715
234218563292008017 607904339723708024
469861068428183504 611962619114922263
117026961153566073 323625110467852052
72665670948754322 172543162009017088
123411510206383965 588196104683460170
186117945512409852 860493986610584778
220390918298386426 561545271127283740
22384778672903160 478430765504341855
348940800128385151 572964210810204742
661988693224020108 781371002050880760
231508068586484930 552121252837546947
139243358555466293 671002966666472124
209291809762327649 888919339628095661
207658265466019290 260109697554256338
408306083263568184 833508879402569931
324211557837211687 695041170268008449
79853475604298220 874345343967918592
926429013957209064 993066775711288925
273116433556982627 855395979599109080
443991488664966784 985321196721803719
39569483740039424 45159328994968648
315759861075966976 752097167200841674
551821601574066571 735521160069893169
126930569200364205 230860381020783336
302101663771476702 817499044138884810
417084943513034947 485764792369478319
710968619794632506 731114796526108266
69916663378304636 411986702691022410
165085830778708238 252581382161025368
666556804276688282 994089677098978596
187772408553058461 873647735572229177
473386470045317084 745642140772095318
647818052533576540 668152912309610399
630510980916664854 984160677267516812
401664550625670289 528178362983818362
482948115976147860 883805313564224161
786696485595347419 957474447134526598
238901758792492255 942607056262733275
245822787639601651 811116877263077515
4592362199527171 589509874522909349
59391443227253147 111991163724806261
375622336071274555 591652919604844259
723335364963987257 738835479724264624
4217217743153125 651922552819667968
941162983771129880 942281881507737069
272000220891343719 720753119541270275
216711625819605450 868383702729822396
604411774159338251 976127409484337339
225939475308464554 958662806754583310
812093271682710231 955333212477800928
380381406091193568 830587196056250670
251817541901639238 745863263619923039
74487182084663894 347555224118548686
914226066470359302 954552074851739545
491323930438565692 506297303244448128
508520988223622358 621218096201086855
101101062549205893 507077627723072830
35242238240473961 878030854228537299
426228604669161063 792196423863828706
392264182799353278 792011444983679368
103422001172513967 775928816570718943
94477263106221440 353693424090824360
368443188882381867 810088771219487942
14563752857503694 312999767412835438
583336731607716430 855287949007727026
411937519561532408 472372090476640646
792381662546168029 903439688638213775
151391588443279702 501885442811127105
422902106547050490 691949666395655448
574828008461346874 967093745638851485
77819476491165661 548131738635003671
566044101897279419 968751485008936057
192809819185077747 896697041342285389
112815785456942016 390751246701263501
54909360133158822 479549385591328415
293477085260184916 610487489441159190
384580654987587986 741558354928329711
414313608356058196 911236554230336038
373079418862783900 474321305595021563
442561175906102373 828048132931963055
288423973563569032 565530751727760329
39179108060370760 496452597631240496
311735249838729158 356044329423238110
528294521911968648 624558739834885381
301771837735814406 946269637403940261
313384634635770849 771869804331308801
279049424721620143 512872052707159801
169235677492688409 446440998384499093
480675904840876812 665564830426193914
752829187844403432 910571585791571432
149030859270150084 847160962912028566
378251560922801964 752422690316053925
173940374906585304 578911443425297799
165914113034840134 235317072483131287
232855926981659033 926403625079965790
459055577987888574 909577255700838161
40955185449001054 491824736249429200
26347395468085949 157459120155586919
247631772031101481 575223219505379086
446775612269245811 893787616474321298
8156687653609140 726643495836545978
92730092848112686 239034457929170961
639865061800586596 659275055928881136
770476336331152551 951702650469376162
662125951020022789 783911002751469459
21414426363900814 172994465083344269
228110438428334266 607382739671803260
23032299800994279 783066330629438272
255740901802966720 873793578750094357
713944717692750527 783447490692003503
23694136218424034 495264953420183057
740185985142907868 924738782139222602
520131428540030498 869625783219257803
469716906804671070 581150219730897121
112489210292099394 782764790436328518
814648096489662038 962131373178515261
332350568764773509 426593122158958189
717721524087848961 810882574538437602
133495995730843290 765454083163749156
134523961751906404 962242207855264629
495182612920619263 764981866370215918
171237083437922879 306285864131407046
208930980808336655 336014210213297363
346996450876087119 822827122753526930
286118726786971530 345121036750829023
295239385634114557 685059799522476753
313113438590302117 408956808079898901
838213732087081800 870010205282696888
919061320113251291 981094052885705657
828851101894074382 985768247628311134
248359399127584053 590191265534875206
209815250393227035 617880380654986072
137176625516332341 950654818145376955
45559389064774340 538944459052572379
121650911045194127 969546354348193627
793288744366372989 805084680372366238
331348042711197259 948162573206307773
753227119209371696 858879772769983164
30525557943472994 551832942841566208
372114265046218615 719182223473476406
153922465517655812 649721974831512642
65828203162357875 557927211864492558
224480267283047490 598654457786801963
271229260613193687 384086964149684333
619276418793077740 670972579806542430
491716913204572044 668941728541634736
473998621999784008 568574813242781422
481563145501718382 921634065805046441
248640198593651867 401661721669347031
79515207912571781 774363925366995557
14179599394539199 537263829472825448
662829628137437773 902378845033848549
270028529438240758 363067234777469552
136223974047885586 657748387532376771
75313224047324729 745035625943853041
382569467477199558 422946102998112856
149665485896670598 591443183871241165
679506541010021690 986356732582083466
71508123800120992 663042049066084106
476897268044673362 697398289597641340
770519546097892239 902399314745240444
423405579903689076 746785200180190856
230388450735336477 650369135808773382
190813516361073930 887615717076225505
11811819334442362 606844683774290521
87334477818223920 502742947227700708
201847473867068080 731823882030851864
847898533092566682 965286950807359483
63267368232483172 793649667562057327
253327154737400890 454022434335056510
128597186637709703 468704908831391159
466220633720783001 875112150723422942
129319501298096731 705601751317865388
39912859302315118 377452927525145569
454413549589661736 748637078733725612
203685265382794319 394771522373967328
289753553998346344 589992710108086018
389495067125826778 853723308997744152
12886100395876448 655275230372684439
143859979904817036 593486401418266317
972579416583881911 980882853377735769
107114281549623333 963768147309862633
71116974415035876 116112680929144781
172508923111768186 580540010467058472
31942877457884258 124397351594273503
6298225543793481 980590148721954884
656819509011111050 734484211089637122
48935495466928566 445366535392750204
215004327416104968 267356484988433600
86127081959330515 203854026173278981
186496292710061794 383147733264506801
889349828112767889 987913983809795362
286205175241087852 478285948553678723
680975423506017472 931819501320172826
720267259716645264 986974862433455548
606314856977432480 941732175266773168
54585637254010430 908069195389209410
110207162883162227 574995252654539145
123979709544543387 558466042551777323
215859990226952272 327207231305295969
361423087410750325 581649044387302224
560333128177900694 906649367286262419
87065507256300416 641563478001752330
379578987574106260 549372594539758959
265087581912160506 597853008958385806
440746209610271761 709674391301987513
22084775229017941 791357317909484362
136692679790396428 803281389782167266
61132203807811029 131140835138814270
491302626425873934 715927816631297723
512803468327678299 760496699528075318
266266138210605059 582914218496075929
192340796622074042 432079813124062837
112678325364279707 685753164987112949
193008249580780997 631077652114789542
37750103626094683 702837366948283997
381253711531679939 951890558507722597
306579592511296368 469762249524431003
452545366624966109 529716357322041272
5765677895121843 349973485287271295
171430586503412026 371277759668458823
350423280871662183 381630048150860068
67907504398150998 917620954638020939
210145431779489907 862813266511680020
344909997000275425 945385534638560058
32188776265332604 677394581318775556
467023557330107592 825980728382206456
246281356648628167 708142593067665971
504208450277359772 942232080505078378
5019920318728623 644521628042316528
587140881006883551 722091891691079213
552270884466572016 762280426064874837
609876111210196385 984612676055507705
558777541498132242 899588910956657361
413279650309422013 434909191895910242
58648239326401306 555264322034481030
441606495189071849 975229460278991049
564155325227322545 644920724858308629
589426220439854369 932907060759695347
731001646648711522 814674310891110245
38137989912865234 265009955746570967
93316651443539039 452365270319470050
32093034734652414 723369673600730502
45921498773289530 935009679633982139
414340829009583819 620599389818141070
172739180650372078 631142229371327970
682616325691473776 740017713744930328
978723239234314836 981420303002116494
276511098445636069 768426053988192308
637680963218424750 789250677780957628
699353589891237843 840448222595748073
484859355732960043 907253115511814559
99741899965682599 690652175973617439
44266440762622512 833377216701083484
151142925613829484 961816273253656525
62151567288371276 575179930250948888
399183887823118312 531945848254266834
34211488721670377 48281410590530629
10842680891906224 781950250262161129
109086628400009631 741061763826777165
267071321910592614 966006059652209768
343162132334515404 915041619471838462
840036940081575599 934490237100220488
296642289480871753 757305032709562835
331133958226093748 972667266011147687
6144305139830191 714264298867176876
307818153501604169 951264363071593378
389573377122792270 647201966277126367
118043318291284499 186115283693676842
59673422397950587 770910352817814529
344947607036780906 931290905551958416
346107026937145712 984314818025191009
36738277905081944 204983847509888108
13191146425031815 939608156924498796
687033557131703035 943428751900577843
759395159259679530 903395920690843955
846990359437095347 962514055867013295
380374650435854891 830573766999013984
369147212246049197 756336564696404163
80795058382693559 193048743353204140
345146250698037544 908958332235089194
339247234644255270 732913555041623309
85894073659397224 892346594285548259
212488880427488329 739017480110242894
765568097629727748 916896736077450162
205936413399292584 925842384545575411
593059687454558876 896738227285647630
156582010972567268 553439348131515263
32850264924151318 59815533148837999
70010285211563849 491530316527214707
423214140715319352 519100271696266128
214974574067928627 275714715389794028
719073321524818890 939855502672576596
247599009057454114 827661918018972297
817604923604557886 861742018374842911
431296490570312871 458692040361871487
466783406486934125 575596842280666640
429648001181134922 979211440840420023
212374121243226411 911848725757422456
47083889043496635 537743176627853974
237765077984404801 769219972392425690
229551209796354903 722203123128354177
221940989391246182 336720840120395503
110266010023519610 505064530041830785
197937547293583490 798501369843837294
383937586003484562 393083093158580024
408662615840545217 738260833741745133
868122793936284072 942973151539446868
763723974485277467 795839191459608670
231924789651156694 357176977615928091
514062615312735085 847618177430091769
84392929957113957 702500401816703051
238775873273452473 888863630418230517
421239379054689172 549078784850417235
902310855168794073 952309913737362653
414265773967575401 544979840497317165
432024073312341227 579776563839520929
71382261542685660 407222971550068898
479355483602543801 957328149558504103
138472856350481302 957824883086377071
24960266838084244 500203872671964913
638370844087459218 817184085020795030
508811237837259260 579918114517258706
83297351977056425 472537702987969066
374299905386839175 398002654474168052
156368648921076643 250352105025270324
458207878262962780 955672417220847060
161952165904919712 893963837000611661
875875666240359933 960612736124705534
332345341370232419 494533649268511058
564580088533650078 910107751246425778
12789104971836008 35984292853523538
428479172395802226 547786713163558811
408680814045123703 447800583734387190
454409582686679346 557463570463652166
808397187883708417 876835387900981542
193421297338707361 773499188273500059
325407936127357889 887441846632652647
823774881833792751 837721863201566850
5905056014698221 91442892263659694
10873605954011167 443015942932797299
312261766962181217 686142739418868016
38109130673489136 563038412003532182
366780156255097705 562798178039818650
336959039638425395 947536746115827047
170542517502052537 461896215063352088
32222470233917582 184689393941182452
178426461284466757 598941337339935360
75480311119286792 543963096531898452
28124814395620713 791281675843826985
249505390909535565 882620111269179232
475769642673373396 535751331267570782
335385770099459215 732392558379477330
226097245053877165 348807206055123345
255532650255708192 734350179416801601
412372383900435165 547907436211238250
279766007709611484 959747842273598870
480224433134090027 551840717092488947
356947350670520210 537899288046054985
349581703967780723 988554534039113293
399008951155531381 594787276972389781
181304653236284526 398178949222223329
92659917721313607 347148292932607698
187736338324253681 631335185710060582
526572530810300145 957384523979405523
169634768894901518 963117274092840061
458615888951018355 879624284408196609
512475614437167023 694935384879943550
437483888551345315 463170249119945098
564234173790302571 754688527790400775
37942665723572417 584996798198519390
111313306763185665 163446318463249261
560483000713475687 853458047897407361
36238549303243942 104479544996570665
361244360309180985 997964511273699016
202020176214382689 638800883534286595
203253656729175956 352429784347460920
95642907608439722 684255062387180728
339862397244846329 558067690694238103
166650478099927607 600326191112072750
541031193440923983 607114113215801905
315149793899574474 916942064850455466
267129599465088449 416969265543175367
597864500880571560 947001835679389499
184400153931476048 815076293981777033
152813835048128129 259821474225459920
650623587638539791 851698856566275083
283862973443741219 585711399145917026
26797228878708602 371167994980466979
54185624299026301 323531767910028872
217473037124462958 737911580250557553
108643048348043233 138240438177048350
565491650619568314 757609377639894730
265548494192086358 355134934361690997
117047991815306202 848311412045736058
274120296600943811 326140291103508134
264450316041879744 823522215171031174
39622182604317050 556675848102897222
308343239044175480 460885521705652218
444399012259109611 832742077141647732
663020107334942334 829812047172621727
267126769872965261 950676227477367792
108090068403878064 913269356757884675
305471655800533408 323329691763084922
487271187205756709 936551076843557229
149620030208297455 682574792020758059
598130837183278340 731122906058397668
78840486641839185 570715764020612560
69680461430203941 609934552095834647
243248527327548705 566642623085674195
151166591661152378 980536842098160432
229214429045778830 599941712840909242
40656634926952838 787350334125131056
322736480371556049 784118139426051044
245404515367333814 932028464986403992
549814275348365862 661118443684093078
158941864701406099 768521148293340215
718869902724865677 779544388890156089
106568847765447305 830550827124281178
124415328566911517 413899669702089736
285421978490220906 828785413286044759
413371025321133664 735970679155808944
449674324640245495 453301533484943097
250115939262761575 694816149815977797
162345007438788923 753007078622742572
65296556898462756 807943935434161372
695281633157380585 902585926949457559
464452789637552111 867608314776569871
53815102333143978 548209641565120090
327232780905994258 415703657721613420
24378325093511477 898600598204487401
324323260297785830 919213064724659293
94253749728983978 207211365967280570
278970624763212819 761648066839363554
131040154489842928 940469499282062562
107626324772203738 734273983861617484
16749151284530501 755948234280260234
255596141103887632 541991827250639166
276923302410888688 612048782149950262
246733934229869390 751854674001159297
144865277429366331 388837078271241685
380274681935340261 521739489037661710
298819704304260849 928290984292679990
812359492168607782 873870068973333956
43973245200503538 327932209241671807
857852947584398163 964030972859753596
12813440119557799 722801503328420021
215832425996405533 449321719495937668
19732440444570439 672451651265677941
217702779173613296 810349466387943002
118018632949961602 424466141251725901
461775306728756358 860538315624279063
308761690663422584 875357818299768381
127091170624323850 735965153586623508
39422072616900034 992223105249988610
285393830562754886 464957310274111845
602257100625043324 775583759224127826
261349685322852477 449006525893250768
979259491623713395 998792458306585758
190391000599448857 445295743236607966
152913217894838487 491859464790353310
13725927749945976 711486489947907662
65808529166342266 786292409443959312
486030638260716830 779260332043584219
418236658630992721 667402798004192821
354624939071956746 362070182616169974
704499392189710326 956497578770544977
304870942198692439 970342326252108308
308037489958930985 892826038349503022
26153185410049158 36838755970925938
290615624481590169 772361775856405322
255939081048657549 513460212811935482
744902125718407905 875792948368740580
328645642930642812 332158817950361770
145510298326309475 599956933548322583
37380119020052663 580453759317155919
157082808176615919 944242346241289530
27623897197256648 510626103566236349
548170013892201021 862083184288765798
648934147292947363 793263202134563712
286023957844745512 335950915607522101
672500426068688692 786914773089038170
515795530887468188 990717097688200669
308012995687428370 944896095577688454
661732456122384659 900466433239284393
720791424276585636 921581606158698392
452827676269368381 746626193496184153
565455007111222629 599757680637592377
132422397450316490 768485859806592341
88823472634279388 596265960262948908
45000617478596177 584588479272163524
92582985533071178 948733167021973925
396229797876196900 913609066436251835
42235460719803844 799492465402417962
145450679435710630 230992856744178920
284366850068232987 669315538452644524
145309979571322256 703940142446386760
831233124136797418 912545140678672251
234462790134832035 957607503960864378
329725062545453198 742689669649967952
882867827122948923 936176837534558760
827977655427380644 956006784909515974
618163112109982765 863616012004421678
20018828311403106 628441805095350285
805523327782997783 997454186107231556
155112060955371687 813895517553864399
383889109362330459 915750729507182081
672618100794585048 690640789533593725
204876565500576437 204900557037732763
296681675164958934 466945999862054861
545533456190713570 875853131803235203
147246606518105289 459041896941901229
245639472140656985 579379311217562543
5601909830779405 418257454662747302
385272531884950286 427288865609757617
476316619039401707 604279436023902434
967236450776759239 974345386353223485
293452226699912618 838225754176038920
654654058121250997 992714443685218501
426117918359991954 832725056783046759
674706769562579786 777878163130302372
68023931321935962 945512808560844167
3961013088564896 826537973814482865
220081302952259752 576192835011051323
548982256964447513 703690193555890545
499901983858842732 574977964111361819
248670461567423587 519989655538553789
438311642281289408 658815088885491448
376523780086646246 789306589021857846
361233812707578509 375430922778056919
680361156455051059 928441579584263982
351639632992143676 745883822169717319
518286845521165131 597669301708405491
547773560524769742 660805431679373609
191149466809934451 910677263575680245
212400911509926277 526348804513990661
434444347432904208 476336350007404267
383299344943333608 419734990594153988
88161414650779618 112645950083715228
316701003905474371 504524208017062004
607859028197503463 684333157881314551
151804243006718536 690967042947100708
551933937736279917 711329903939626498
402762994735490911 937853315704699214
637526498278112023 885110178950256034
442527904060634123 515368416395026245
61251346892931391 751075127344803754
141619426285273202 465118906911155459
466255537399533520 827963014602503751
592275269646277990 896813044435074010
139595104117233324 305986588479877810
124610538135394584 763505772381520101
195746669199435106 521591073486037527
170057708150751551 958230718181701598
95228104374018786 367675604155419374
346473567655557751 357718820411674822
604924524311394730 791732673870609866
192880234464987357 255246444634250306
270650873183877819 362152119438327649
158459412097545591 806380986595525433
157383039862155533 274665762448894490
655460616898675146 765720589351014455
131702242829376335 575709084519176523
684790746525605075 924452000183129980
96480394397769193 710294112818394174
453295075901532460 770948250054684112
419634077207853559 835697909395855555
513500311636737168 563285057855334865
14323115771581174 622674231521266176
18807312462926925 900640469762833109
240358185352908231 459217154865284978
101900979642823433 700985333546712522
847531942076517254 849095971404922675
347977932133492513 359800266522050600
610898618823284251 718205509574173510
306871408206692918 941640136843622798
184053095691851273 420017452935439097
686238597373393827 809337381670710850
553014746652185323 866069772478136170
396132519265258663 745751230012749846
83633428806968649 859313894342512306
499963652265737495 883927916338953897
407153421270732341 719792489366747463
582344700841329115 815024207672032751
447198756513887743 569946711743017037
323395928764613894 794650796113265435
51419216379954566 650547671112804669
235154749639405461 402032651311663070
355757018539325122 886626460519727712
217204105421235338 700893034695031883
726008424206100867 808117924881498894
271638032678959678 862438789782942341
259713202654333705 990156111203510555
505933561146073212 737555208811380136
173755874964892043 676399839481457224
519501100047723573 621186973695422316
127140997895393423 433887158890835474
52690758462975562 785841916222888205
182248469819300223 345516179830533347
137026695918798421 541323433569864577
36464549277366961 971399630814204805
288521695120852370 432794948536733070
22201572072312130 934569500924552501
67455948797736269 941445078732084407
426480482645243817 617197276830519295
340185709318874894 722540447027500576
208849126761980523 540428905962950758
308011423817302697 569773591652170505
582014176213600281 588437189378449956
531002703760671333 886984174007157491
152028647881172652 198960098659917077
788510283606881056 885280858665278418
463494857057363416 669073401555660018
467689440315387844 940016676389132482
612189306976721729 996570272922154717
817234590901653989 838047489009549334
124724413543959301 943077637418639590
162090496186840910 201521206351836465
28499193474582867 76728384971240867
242682223731807868 384116313369707306
627069428197040519 984441371025680222
44617191723800602 313582847011527427
189011445668626819 971872835348250697
147143018293374782 985542002652115130
46242117202477411 873619061592972151
568804215010788531 970592572202808424
208999106197076635 410099913726663830
531310521482060326 586030506676327406
219485385826932324 295331137256708087
570041310385095908 800855624511231235
449589411545060501 736577953484601718
493241889602773463 776606916025118304
126103964233329257 824396260998398643
438966399714493652 966543763183474049
195102774719268493 515434027915592709
632087592196053480 752440189274440273
459993925617403360 466347581076751544
113004953768003400 437425494173418042
62994854272876152 184295613069489417
926076635550636191 932156785393703383
751474345021425436 988899562284549036
315759396009449286 544406795101002176
62414041134234433 498191886243501776
544653100699078888 794918532641793247
332926084609520478 769509173215621321
488569414943532781 951772148187321307
712282970612599568 800950650596311360
811004369277432390 953011244015711463
505072814112406654 886825827107760839
201031152230135676 661081709349631144
400688279819848919 853917711589460123
756694777284934387 967001722771808992
186532226135578104 871536017877476955
266962482076254404 665295780522144649
233042399395429897 578752094636326343
41605994987104814 898048837618366045
738313101635865585 861579236600596291
105761097860254555 431950189425260051
248355419627915600 439777580405789049
383759281973053239 657921129483675462
135685222639548426 498894940953778871
210635568693057828 726627219079751718
394192121417918659 613179920468567188
365677772428851653 949265285492090023
97683446769226122 790023461820567655
228852542463534388 518983253087111730
299283604328660353 483192126423894402
72287210076636323 468720932427402818
121152449808975797 467762710757116665
138494627973551626 406808792084202416
472821942177488695 668735326693746819
636319357775671932 861504931356701030
24788570868361708 734316650461255847
324731302065273098 464312636033950838
43301970467080764 353183851031624727
146090785952919491 267601270702058523
154585747091179499 511541807742095998
738974604121262066 955846373084709675
107434757542764801 968524067610923914
197828856127226953 531578332412691263
256786825795621229 329023517456105819
67452572667504348 313060490782369344
852338178379271711 980072963687946523
456270525046040147 965270696910937181
250072529241642100 977378096486577867
924948736013122153 974030414148279574
488144328441682552 667499576802021783
69123365652268427 549620092164588459
459138076702252718 935251351518268513
362965622209982857 640052878418405636
938093822794727163 995544473861015873
298230950550773815 952594440774693226
298445185385230008 971642929901173691
622133834759259256 704152721089531851
662268496833746941 817231904728200685
578878189822491866 944053612984784024
744975231684334988 836897999907549932
770150681852922220 816006569751319981
93814492807114409 893573803653951150
27588066961424124 885288664158597132
864142652476493279 947298958205072465
168093140115428305 826788909152555047
232931837371142970 641132699457581269
18921601572449628 529197141749487921
579572259011006076 992947409009275007
45331989235739087 47756668223565809
226335986829182747 584089972198479399
734921211366824126 763466753397001105
629125692456212788 811040300644747688
218510430884337706 295881113677276628
8705871662673562 675689874434809332
464362252932108271 597222399580640775
94452752116094519 627716282604841798
150698617428482620 234971949064118928
435137334945787856 785096717465017358
542168663217661833 935164752863483866
65558248392673783 214206875714863027
2622469326445684 594726258190398749
233094218491408808 384241253374991541
89727614805666504 987449342380925121
526867784461500435 567384672685344557
732438776334885808 851798979759538979
277108067330343739 566666393053630154
618715003190404474 694829318577680957
74860363429999820 724751645491396669
187246000010878532 438413524692088767
740578519820449549 889762629387463719
320936837487051790 762141073650838777
731047192745502211 916601489158840139
451110687791715599 819975422277660443
259562602145797785 891927406474932828
298136803286192837 993562554381353054
30596577940463798 477032257346124030
73924494518174595 887664702141884816
657217043467132312 967407603974828523
217425927895511072 900226243158375395
262235994519567829 993112902263821800
957428829377054145 969781822723400740
535255982582816627 961716998240061110
367599919889423584 435662819037657266
78922410784116874 965711583150420328
547064103719336847 719459422919126075
514533238490492125 559963998838486483
256142854206663731 325051908899212293
33700599647532361 629105039369450518
86103070520657 667684303995632924
7916824606169352 198839034364987484
24561605929121808 103581548119782097
77575368045616050 652978444404705755
91671086187546312 942520921555373359
666560954844882277 995264339675742121
53016416140655154 521500447306537158
322999416662986159 591456681880435414
52117155421761333 646172252061140446
346821363347820964 728371212806645075
175154246737059009 388881004803008419
349061383207839126 972139589883761980
304821147881338691 644499714181645735
168742824559369011 905984562240531383
73058422303701866 453865050388941985
311947198915631635 314578243583839965
28309900895557395 829156599870513103
443895256241107548 636487736554924899
166852033889634571 239018094399857697
212911539788889074 760210161403321607
387705281447065836 761779480762550364
442993292930537531 581593744620565592
218699753432368040 282446437433323764
561013460136173503 582296005336051257
262866031294688340 881342426712374800
73514608372755973 937982839241892663
1445151010001563 380458672427133981
794442109292259292 985011447596502596
392274786916371069 692245808084241032
118645326017226827 287658117139885329
118107542847178305 381647814015198689
147836264975948197 565871752757394927
367282168626314186 883373267540301198
306030582661210111 781077876362312844
197523336850518264 936890961566915262
93099739597605346 485667104837530876
459682815312892947 626312367437503639
51524926844393331 773691642232518560
7283873894840826 580635413684586742
596682374941445719 608846315529312325
150972281888141030 948131335770392567
224547123171494493 567650725654941776
187383996692394513 726445317396092298
23375972650086783 971014862923518772
434301121451164808 967256044820246369
419315080166375908 770228386530052121
430689140754153023 499485180834274987
594059475561263340 712080477562896345
344608367679114776 442394527543237909
30318913828069269 689677049614448023
699335248610472137 797785601236394717
144345871061227789 372581943601718575
800420659655760689 835048332953117059
321531553707218711 574266333356194766
236044609974824068 415182208656234135
594515935480832094 756243328567447203
24036893858926685 791390244713434795
446562260645893645 667944376673681987
219196776239589635 545489305409634318
678991957303535790 799963307171343056
195305354763935126 354841273322971549
197740783964130268 535142898756783422
771281587546811027 930095411681009473
700100316121055345 799443210338609709
202187730365533309 744828382361916482
11418760712875778 404996241022425193
7561848142655852 808330627845611200
583530211173957726 966562495404179820
173938212122408256 508147268060514421
56719405047960969 960943558352871012
573333558301254194 999616869673421617
30558319810648974 828057981957863775
578345406008827200 897980452434413922
199010089699787792 264671757092825531
125766686218117823 253178330034853510
610824553211308108 992097963128817187
48941882872607445 319419516387469455
236599869347057904 596626077077174815
836553852650209579 876969498095980661
106077015544081810 653971830450697928
377943455901218113 904273448558125422
308725439193118944 412288376112351615
829075953820861391 881922516230358617
448856931075203174 531089841452875395
215692044027981255 847756143146254724
343939041250478854 915939007505293029
50621524358644261 933232694707681605
613789724966452175 705639550911947866
99918976673021955 697449259033318808
120636657747675237 634214487031501396
551153987027318639 726675961602025625
358318732407527754 469081860928960298
120415860024169493 521951036970773794
512084510416535624 637559268300863482
514774216704149484 970055225217706294
114455105734628140 229899689766647108
305646962058336589 832499210117799007
825178080285796423 987552873292125034
318538431884738580 399298572810549126
382038461888045807 762306929141666615
218550096928204161 830278167654978080
202090599181733884 357314472655682133
40448138263104755 437511355138119270
367548676143188949 682945367720677963
649259602770469862 665445086326466140
97774546973905068 130757384496193342
729219203105247475 992623652383105491
819614544982274096 858873143033318202
57223531286286354 882245568316604198
185155281196275871 660591611062347304
153163958629842905 155287885718868726
352420314819684342 649294508149159832
79681313735149738 738759929902538243
242940648298250911 684434535929982227
156788330167895774 343796224819165183
148560486255824797 839178495305155317
146253988252100988 518564939246560720
13711738142672023 881090570454285663
60382967844280974 923618547216336458
850320189323675379 920656935587163154
174333127993075547 532183834467016419
258913419959621004 612605899149870541
805137479199483120 821502722240072764
258571450135936744 416313742627591944
251395576614329541 547371945265793642
757892938685673742 786185604596823837
44984178107979253 416507322472579277
304787285772019212 882802363468316878
559265197827803757 928218834354373080
599095892328045246 856252048319684723
202158149058974735 542173596122411765
117145544211593177 564910832775155702
311026565689937655 570560038117646136
596668354098885974 687422744505301090
630760085156893951 736451287998795999
642988635851862354 661282617173327879
166512829657953089 627311566812385490
286375461849340303 543466278492038650
650371040094724115 722011077569430948
454986687251048434 685072711401482897
715010799071591022 815493014000937262
185289922586500919 188669908348049334
419069865103997553 748029346620812554
109677675836153126 771664275714855854
57099222933909982 636395211444219671
161961097713143975 740156762827485192
674135633296858267 977285757376200184
112557172606916568 766528280429883521
71758120106470804 526535342343274803
17464145678372768 491059623576256633
185786936213578067 738776645330566039
280397838781745108 512996403586098120
528504356367041520 579412202523736653
718707341220665733 896326956457239920
600445391765755288 690313721865405777
225429489056980782 949315561457534070
515767243471615411 864116642470914381
495865859161458860 944414841377095337
342346798104782543 937878379669297377
313671843204261013 695680016793958173
905885480564030117 966747247616890555
113739364883520528 711742338175650800
193580513807666559 346266268964399097
632013388729891124 662308319183051974
417697016107798225 744933915766204248
310525964132602757 794485887958533185
568817523125246935 939777312174578936
671430601196050549 966741826253286591
762907089612388465 785490217138537087
20555846204834736 666252676066567435
21154269464639740 883823055122003511
124991367742204323 657855679989318360
7305954395271222 533747022230833719
692736933100592726 721741040624699621
53588256041308252 137666721291845694
488738271754564307 943601219442726552
288258857069011737 645745886767484612
233907804253544589 971152300460231058
655915541359690542 832645868959396396
231797908840234286 493281172619395566
79248897836557259 480145508887518957
202349108037571541 920352839619475266
264328693565375566 519444226316769694
289196877871634110 693238212114463448
262795442969069135 880740191690065581
908215197723046301 994651952724978324
204998816870063094 729389051018525615
201046886576517278 632271590916243708
766069696735357901 983468270443397980
351169168800063358 715869023587175410
393793094524663903 886261849014512854
462586882297517491 491091480088553825
79519025172934096 110310082623767876
844984432315076846 968510217772570880
259019280161403627 340777906719549751
64392832121670275 477867117878390461
65314837609925811 659185092184862054
16416409379442067 765134078732915926
749904340169100013 812579564335983121
775880637047648957 862492233082802082
23249621912700240 307146585187087530
273452235407328785 592255610989436849
258667483110683714 535649165710705695
232935274346381394 648012030896543111
109841284193516495 884407312539615967
442979985175814880 765918602010043058
446240811465619890 619249021355654611
346930048743886532 363347801217781698
533274103926840590 686023063982287268
219449162480911344 576099201698998787
52287410194848734 810456350942800456
164992631072006096 497380656893727218
704156470684500849 954312420758560653
189843674987080443 737196702243216004
615347453904433456 694264195011406156
382840445993722235 841734682167709162
87975848674158264 321283608134088551
58891997151008234 977327444038532679
393369263742906107 958949801058097605
87814609212491781 341599133613425205
182580896093971760 660317249181637586
207522204170728624 718365032695948546
654934318904542429 784379012383234288
492583154827918832 691081734581572331
155682686344186173 526623701998202222
194247921949777286 442742012917653503
604175494324594378 862728324652727291
8075823759708514 388484571060875791
418119076335840646 991533891929357340
744063314278718682 955911595343769446
58691713129239294 527642845094333224
669688358361231085 811118634839041594
101620601457883469 277496053460147865
20488684074923378 456529095323268808
291332608969007799 304054542392557924
105902182402386430 996158428777367305
53167622179570146 752351316917683206
62569503970594123 820514332047139383
212146413922507306 327274999339315499
71845378415607590 425449806321042915
218605877936047844 771882766427765616
877829462864677767 916715776748100059
171032744008238916 180047907710174842
388356142122424428 897197255911040845
92049491433622712 696002474711190940
455664011468431694 564228849274298966
387156320205720508 443022227106424834
131687504458923350 191925774658685129
558011774404131326 748505758099586963
208076823340784578 894988549361248975
31137249888082088 997412306477226906
211225005895996278 235805788822372433
814324488228600466 829271466809249699
4021926057106088 744037988155913805
239782530330665981 349768075774750901
616518526405966827 645044298798309070
117547894889439394 852496493887173704
152808939536555625 510110946380770736
14007102947155724 54690799922735595
490676207503840738 800908405395148190
322275603002800335 844678675791226892
146301329857271034 375070748999807692
325044308321575731 782285051337470027
186643958392051028 313321248355424210
26473231074650201 635383475065006937
395457083578115629 647427108508627995
234125115260105238 942464259998462745
502188259145281212 994175000358837882
410763153834932562 715092856858400838
240644751215627812 553368032797487053
370221056626702827 742817581086756263
193331711490373687 291209413394126285
782473148975146240 971255281659035584
405344118479355310 829506213668162609
62452364726615559 928567369359615794
22061632372469765 377558784459334157
17914443508356524 740392254500111765
337611624020571539 512966361148824643
102636730372815521 597932208825691042
609025386612359708 702051734752848362
70310555059753194 515911719523653874
167111413304178499 538330866519285384
634381652097274187 897026861385100847
281661594961111138 392197822625758537
407905777101653683 484235594897449742
701010475120178043 758945537534593386
361685524650484490 945156657426950011
488074604125615178 629464886547385919
318938778056984472 410718869916948053
351444016266044842 848512812126003272
20425543659534514 694423205721050388
312383366592602301 953970998044298727
281160036317803103 542376704890233896
115958165031985665 537626598763165513
92969677288881906 369461106547590496
381950026089248849 593057236173479014
449854802112344174 843937104869244798
362438004918967287 949189921594876655
264856882416198046 701576152692896296
304150294867358211 480046474917253112
328664104671120808 573222453390000973
821336039106865084 997000429365873030
568534364587696726 628407660973554148
944480377830453135 995808118612678301
314009193522180247 729675643635243622
210368057616816182 506873680302777632
31794788365413628 207177700574024527
173158005164790654 556132605062987780
497981286613580192 659340390224822332
413823424232052840 796596779988060724
448837956065388464 903509813587137888
681542476093560365 919327186557339787
395374016041877014 820669354425378263
244162150985727943 637221124256346953
572935883595106129 836568889328386772
389997072912547956 841921769751019155
42491270431841515 301195792063085857
202564015154197232 252758689161166905
287163364000663815 289782348562247835
618978207121406045 918996081097299405
143644426458354776 962345622484566839
357018596893710313 818596794725196282
99315863866534134 594704019697987373
201746342587988015 824313824395661355
558404754836416702 733620388750129558
848238258518057280 936263992476823417
74767670352946276 459525580776417372
270510346097626590 780003880929173108
957121101640534771 984507431416733631
437938862431101670 578789810837024956
156271782152115974 941390922947509750
179914935857061207 321263918815977160
598025355983019973 706501603246476476
207420835898088813 996035948332757334
91588636535647676 953573203890895823
336840788713509806 968791085807040118
213736951400596247 628755542985303813
100738745921695620 907313506805167177
581870002923254429 823227186781722896
333823537701396607 499776276730435054
55583440734637584 534579630646207504
798640446884836501 855161380079498575
271849443745490003 956149973862748028
880729940948938382 883745828347209317
607781594350526610 812546921183061896
531485792370560913 952800992930108615
105622043217346693 509723401592632964
854866509906401897 896223466489296219
71676446230789934 604449526687405724
505321551281025276 773918965447596780
377768520336602793 819959314553517113
562412877379454921 714804288792834707
65281291698133897 840170542613083318
259228573233709154 262304872156520001
702699961569877149 972493332179655577
40993250055779096 828355655472398348
210938342159216714 430678328438841913
92294977188709251 966487104713988784
21747727656880341 262750918147295352
410919427075638527 859590712913366794
13915249987230618 20633866623926038
338937607954332766 748562550162779945
625224250390712980 772381644222181129
245583737442662585 279521268963123813
455478878663329440 719082956168671847
294189511034633307 474322602040816871
138220371778969550 732512689250622344
407258452243086454 944943706708534039
743767827014167460 897933828206052597
583377124264360036 976869881626951518
32336272261635929 949866621071842351
694977273427353753 745137294228596789
342639453391623367 380379627552051643
78759871541430007 376367898308695243
9730707852277153 101836411851143915
345656522203908215 564044146382981220
21186252204676712 358263282664596464
132817757858789211 999667412150822177
233987227160007173 730870411881349432
590091207784954422 765180458585811450
543134880150888234 667876196689823502
490152053046725147 910897208255918478
335423602237661323 699866140499715687
241927904654539386 539960358332024650
802541625671063246 885410977180026862
82590452938476374 362388055105753647
630412205558271349 757065090290920468
281543651470990403 444256645117001425
105911544197915604 895800865365856040
600978745581751092 992252726188678548
148303028329212431 692258886162684235
330545569153194808 943944335056115937
829277291648110653 884979188320361558
311496246667693839 738787592235161501
688442995962908848 813666207990363791
20724427673445223 719788087429079013
285068102138266827 827844000209644241
731319355639256188 937605387250699888
666366608365711007 752620010807026675
302256427332610695 351598142634993440
513353954454091602 616376885188551518
41072731473478520 481597823969118281
450471905309662896 805211016240782973
301987475515538083 906640285078855682
90786207103535127 621013513590496978
445855566193899548 902326143498705355
116487017344689514 234097659094656000
206431237852597440 388667177561759617
883621164208839000 958145624293584521
58542720778751590 460514793167813168
102203149605287143 968814754100858685
606755137931478534 608559792644849900
251041535654926273 971167033386071025
715511348068806604 799370987501344188
28678408401412277 864359084052186111
37954926269589612 886886426060772680
341980918318189763 566939720610213428
502017269627764255 599884818380117486
65953512498746987 655799960043187925
40861736797320951 404536803210510230
420386813476077221 663221878378512849
196006670831384316 859953486280810934
49973003022460807 265094036463138706
121076064654270664 383094969614200897
413821819039222098 792845075191300601
87743245956844318 677640937168942952
702299900475204942 735043256899237065
258997027767548077 361411175667239130
139665442422208590 569329433953716253
193481621513740015 461952926442944995
279722206184940777 978685861093868346
504646007034163506 723618459789901152
146388434627434672 231529800549354574
199103676900126557 405953145041098074
68691662727784283 263465100777649229
126146953957346777 302873902106480961
62246901550802696 490742207103929198
188247926368200674 525599210804765040
709651847303483300 757714166522447276
171261363229907553 297005731433888083
862879577859977029 986349118195293780
488177294540513282 804599271383880339
123376403709407551 436062759760250016
231738084059186865 881337157105504069
449167913611792627 935292842849166814
562703763574897967 646212055896281859
58768044115079017 273306978088675103
166809544991142273 820241118086861587
369644885212242073 587054337645070550
124980173642189390 952249816924572647
623541276474175025 738115756504717752
37215132094544055 363950326019487399
696316843896578414 988157262312615469
95004604115152572 566920874837011469
75883317424045674 417975230351472426
233945308202873551 462967539025450569
120637695777560426 286706216134374364
298855364868188300 724275822040776006
17436693142017432 98928984496885242
148522547442002240 255941219667567403
5545612796690043 648995659502672190
262208930668779661 640040339601851564
881496094197516575 889282445043950413
879535729392968932 916674389513981340
695941181225031321 917134525870899237
184431334083413488 853557444880166776
734787996631863387 881698392630350034
348191691623735488 822375149877555780
167448208619839473 223785177085874349
26139658502718548 227773730414300407
73285269110470222 940481335542838033
351984419892603036 474283861039094659
249638453995404602 310979640121063147
489799271976654167 966939768690707699
65287797976242178 164934957950929674
248349941627767937 443518498149625338
460049584922375939 613618266381205400
290464195130742675 652678120407609531
539449935571735038 972607452526145728
214324690640335032 398563619531159691
99289214497564388 750279416184917223
504671279644801 322861298239844675
101450734393313814 498310707720186217
318446269622568022 698804887203257802
389522450289979626 933662894671205064
241490637226855082 760590137288265627
94111564896199869 265289237703386942
4894283751788672 984980548012265750
839758505522969836 855845501518495862
240072331556278449 539989482737215519
239377374980507488 425255426046319799
118461906033232355 177128501886570115
370268032747959449 950428753012412392
381034363637103746 846103832734113649
58226238167843873 916218769768991886
6924136249581567 758130429126123324
305668169239048768 940242893081183000
107830829482121124 117913285627093893
777522705753397692 845568614293531935
324314505790224572 618571663526283796
840490868542651582 998928165653385603
66038869614905188 452169239939275016
522678662104635258 739689357777018558
383667367932622900 495387183180364331
386201482226975026 474892012448683748
404061772450899463 935967306690748974
404849245642772380 735036995568752960
446935369314075644 636005547821947813
580346859584469950 925720630471576179
341122765469644775 649496636929821080
718106156169183945 901147997033341084
34662726339363873 765141257760815792
341175791341454081 619613052530283373
568297220504532292 706362337722112128
444686313156728844 627970134725209311
194466055952025291 251849224078786526
204013473509327122 246794453115416593
141680837290171286 189197111186416999
203294254499142084 557502214743117122
270799331479275114 616435855972846072
369612736850129120 458702541043652684
426704527058403126 567719667026797167
340477391563499247 394047604597741286
125802536946826160 349907961872219143
893851859605484360 901675826909989021
682375824397944734 771342367646499095
410360311255513519 845900487570669118
289301977244855694 600543157842005333
685817898383318088 902749391887455453
315611573709546099 554542605913497398
131034064551893655 974376908803539924
227494500817977652 460530124824729961
609132240269846566 949032148484068129
60716352985614066 265823389329154951
58616103488573143 441000340580132369
602108435533646356 769469070876946445
134049647008392875 444291011307540603
442365552638594685 938309425065002274
7946639789647178 470579244688027031
658411355319548277 900352482269207006
380527441844908709 785257351820780862
186320076655016664 845024483861518210
266754095471665513 602693170810850630
159896241064732398 228318527597252740
437327744392856849 852122778946769822
719736917944670111 752054652114932155
232580356703858931 437531239828632128
437025845854897406 589719590249589815
890537364503227952 893928137241775685
36905811425272440 421992625589910810
574411031351301298 662582382092604389
404895466200750439 993431858713802750
95658099548046877 110743503345438851
520210421098374792 869967192952467077
284232180803027926 516871357929329069
354241914408103047 980281129037529799
772952965071748564 989221498522826830
570203388397355649 761604918001565173
128989534334665006 827515910028501317
345824862779172723 715120387592930825
222727366562872897 335453899843340561
66536566161121470 657572867662710115
83958114379912666 951399028522060821
539475395613072800 606361917907372414
77841412066636943 902398291596463717
35313659542774311 737610829039334270
64299651500918950 101893975989214485
414338474068531284 533475395807135402
484810077477238016 628973260002878175
108149793600145899 198020756897414000
213844368960756393 781692494871374526
83973609927912272 695707332998462597
458759183643828460 876375487921257683
190500816557741072 952938180090577033
292315564969908079 345007421025027244
312360910756656285 383395027897794938
19182636995369507 212097751900116602
215102173599269642 696706366062109964
295238951008098554 954498790540373321
228490564291204932 527681618588539102
343785519492764958 661048548217504428
168577654544453121 245498102080941070
432943688055824735 764671839092619108
592385814096172650 620005249421006230
429469806253367319 678665855135505619
554631566101959256 732559634818401734
622605494020715557 874052765325576818
341662822621045779 972734411399059716
73120224430476489 206904280555963716
910746533874081062 962358767343021274
257292384458885361 310739078448214403
705823061350627125 770656532835044384
681330648842891797 758867900893170889
216179950517812062 306358832386018463
280156345119859155 398244689718566256
276935382029338660 934782972579311137
226933736427200641 421112424086718724
348836678886267136 797004638723889120
665896899847558540 721075443098564835
118964836458257766 605996896861890185
280316366057531032 322916885505683479
229561129681518999 561518284212054109
52593449995728499 483481328818348397
276997411195920342 627106036997132551
256908252972289310 289267884922682470
505778943049642182 817794060603559484
23329908688653446 577452299212688765
413468224685942403 775360035442643353
342690518426065805 957047422942332961
291991127119500107 853570548170174216
36663223984837220 865178965212458843
399495904445941949 894060068203946614
272155617629233008 852551900170298855
289695609776365661 670735883964255316
591529216665593204 697509924809565452
195662672933934100 613733018113850904
161925627707719088 628240951099076475
187317845649299130 545889273757705903
96698237813360286 606402685847328658
785597662884633691 865894365579964215
555858151368627757 645562054196970020
227093839334676242 390925928152564527
178208126209725570 852738662277210294
473648307612421027 999090550214566094
122156634902070024 854091246837178221
108591028545630481 703337649412882037
13149259883419745 480635233243422241
110917402867479099 706997770766003732
404527960069728419 481574988329123101
191562548169316804 670175397902104124
138439165754300453 555924737426997076
837453376456766083 844672854878574261
274614458535232926 810962489878123839
373873073873694721 902801457142785274
927592502663112182 965186234717197840
20742940391774676 206164993258128867
61042280096970266 453155108451812059
154891679955088796 818677604083566756
541122560519778366 958444389785200213
338193689795666645 350961063467757567
305732804280681338 747910275449115193
51230169513982246 909432583319836914
894668651871385190 928273541546643878
534729090326886107 787315324555079998
901152306161717348 902596906212766940
9287630056627906 571679897055893590
292590602016866696 932758951480746262
217040902421174794 936731858087976610
312789214773741440 484583095984085923
167494964965186091 240464081720290220
9754490871367853 139166541008372151
431230900000846511 692201627044935452
890250568530096961 900517457715623266
130411137632359842 813737155142817819
770703458872584281 773810674653590259
5436179268279585 170359033935820141
853023699094392621 903629223991704261
143283750988333160 439687047736876380
219491702551192286 599191318969507955
445265482423391323 503537290968140282
333387756821721169 686679450598385353
431221038019124222 455764645807141070
202941595546921213 796099918486719214
306732787787887232 750456096538705128
202591967169128444 555886278096456741
405717555436493856 875280009516257528
56022222071698921 319992528094342481
274828763399404971 494403696837739479
452141583857626317 638006845746587358
305872359376367328 756272549143058543
279492464061943871 786027934594738007
717731020753803266 884587437583266642
545225838175299926 990114994963317865
531366646488229640 880826430346068611
172503851037497184 392760179713259320
247045505592841249 423433813076473335
116292302089080649 226825906719508974
419136778682940800 497771673070534853
269017245628717934 894859710010901742
817676287257228109 862478084284893755
191838882762654512 224672572136117309
362193069282801522 974698788528802567
310585508608597193 505862981608776370
70295655588337086 828087220567650846
118582915100123636 948369646638535240
270317803954614104 550435502140454470
714557177208986899 944595998334958589
146147101713332146 606952226635601439
798550587114244777 824751355297979220
207138341758509579 898815112259684261
164283046272829063 421328211762548268
476111521260280088 901826076785302695
67611133479695738 433634664537592034
32966026806054319 174098519805993418
607651105863373493 811952433945442578
63230821374784239 843412146391866248
326768663056571060 465901359660045803
660202612861543191 748793401135758719
460315621897242709 648939274116364176
515379432879747547 731353591893534160
318286266694867811 973989078474428448
98203981815736735 916851297768008019
409943535836152797 689826842182450540
350847111147106710 855068338606502523
273303516680723302 404142141934888075
437738789570316541 885367646806855092
372975460448246593 377072708723589919
169019968226294025 942658767036230965
189128360763388875 257313288333823051
52315267542709315 575725097601954450
635746224240103646 900671107387197559
425927134451240773 686382229377206216
361088415310873962 727669120104020429
49652409707078649 579121464820258429
28644014375948477 300381958937904706
509270248716490918 560763321083471519
522016124278555296 761214458491744377
278041587369952477 774603868392400509
151315907670101151 451433725573727098
623025924928186973 837709518404927202
241771198547956160 763959848887771129
143418229874400522 490664306520332310
328133146435347302 526772343128816759
331935128248043991 485366926899377205
475499314205583639 529213174759034714
266711153181596605 844273960660436166
230757503271897159 757497588883700902
494175230196745147 631981957822670167
34718693588515934 659263420309577279
648542275068614037 658601676989114832
134044986159420067 564887614267311924
196312920351532058 727713662766811080
54161853915887488 476472588121057496
757092285729710164 764396673272791687
25055712476365800 646887884605524574
170263035360484399 200007845241109852
655987698577619566 963516187241984190
513285354913804126 642330089706851252
575161740139375157 643420835246202370
593403847600789128 728707385536536440
416770594492623248 621821536120417570
193948591735063019 562503284963442027
246107738433592010 308268277678454476
725278018726178032 904313645079714262
541628828274944240 862332559829049628
775987511338932251 913393900055030461
94640602255864718 275810394774864945
383060439673984641 769708615316465391
546749875607033045 716350103859228662
459185441375149844 460919800108104823
483621346416841726 621252448994671470
144004717171176472 352521063833135038
132857214589158382 202719286353364502
370024165675720791 834025140586367828
434176543618979789 646860374295183442
251216820605845808 326839738756747990
792121791945471721 970958185825686664
39732721384897876 477948277111114044
762271431186029668 794183172764427375
49459115460959215 886912160864906921
223853744066493845 602358116738031542
12199958225675470 115179458976032071
158557307891164405 404717436479211021
134663934555232003 230954942302758820
47046331618754985 675650201619371172
430792537978281973 836199653209451595
352367819237427274 518388833373498033
418370123857685215 477821865165300099
266011940205344437 816444477467346129
207423832330258693 394268343879811124
79678565271254079 228944143788866866
582931302728264678 619793859741086543
147829056265784609 173046259560886752
548348337939115111 969382555195663177
446888756699492249 825300719600413259
446024955368833199 965596798290031933
396539428692451271 470048282768042088
363132997603987844 764740285664070285
549266470239711058 593467758161647116
90072258393709618 428271698133881854
261431029008827318 797122630117032866
498020271243291968 947548661232167940
196505058643266245 583842586039228579
257701130648134708 265953387456628727
247388089855836447 639315180947640872
830416533126081488 901502406696506594
321924602176604426 437163108678177029
160268567151238293 638995700818282995
766441493873490354 942345313014337427
71128596885630261 961492763599883538
368084774415488937 438957676783488560
301567097735860822 893702607543339035
849138459963776353 849929782939815869
639987105313400883 659009482121892922
194291787570238388 728566014846461470
646090564442146241 761255752225938382
321945108359433917 855593538872244829
122874976496026075 240770478466279987
117260264700379261 464595906509430536
84213715299714976 436111859774213228
392418057893219606 445038951921434863
72190077145799411 154741122513559967
450101231096878995 489596376894619495
195603474756971772 572728659051363222
300218998509527785 815839297893552191
244237612749308070 501650300518010687
505384102276520137 728301546091224563
264910851844879662 376221916166004511
59305181066725766 900651680347622598
670609773077002774 755205747734436954
436402889108697510 842918345012779567
23402270389370708 948120831059045264
326765034139822559 669599565508145630
808594711359826788 841637658204963770
636835484466504121 742231581109606422
369935882895501929 498702192348910617
738282506975460601 963601550938100042
51579559475431599 870657537148518057
355361844504155557 408935890637161743
236562002574254351 819983336423694019
191815073597135301 845273356059862371
492793388155646376 939460748962204001
613157060570896875 934008811002397986
72506916374455768 943060069270632486
10070789364867637 874160883881968643
733704285430838368 939415477706620986
102919513701926954 210788436973643196
10032677799247568 805539816000202719
383296461107828346 733932898549803842
411857712964892947 878416734935798754
573653409983293174 750918191576849873
90583773674641314 862289387594845805
889203524748092677 975422144052892025
695772775597605954 735153290009913155
8505756289887677 233158667167836671
118039886248946731 941224468408343198
98665591765432966 888348594546259266
295963967541247150 398170620598069637
140482038434809680 866391921288112638
126202462834393413 785503374017523905
953341850611323375 970935275246284149
630544648644339218 954209122754460504
586151245540111003 758263387334516715
442586153583671595 907223562417439856
210954297799105409 723155169354421394
21755030375161327 838728618343513212
236455718852532603 301115812241853098
91909678830790895 548506836393602525
760079975042110134 850652267356637316
24953596864943809 585410377814183794
556415904923775172 653917900390062227
578550722195082551 699646775230063441
310276975616848582 715932440488689866
267899661818466355 395406589215492635
245688613621073727 384680615389426714
113675186594495756 499639731901112354
317963428658926251 921552505124187944
446046942881445889 986215585658375422
446194412614474477 980599925265373655
712650987105298442 812457670837036207
745629202828743190 784101163174291847
293693672118365414 507740271557029532
89898324559862357 772377893877869087
45844509146587568 213584966577274867
12626579993594624 228790029760177673
674278577900189227 865487435352195802
100795399741356294 801765200644894103
75736613701933024 358205008869131706
65385883085170422 886579499505597477
496439909984437812 992696786328752449
442292380342976682 600977485431459924
126878204412428624 593008400908233761
430632280401831818 904987607533546062
330211179835427721 670122950239532395
351032167290024075 980043038548606871
232810946774303864 692954250599054929
348233733659803934 514639820467114784
887043865149915009 931589325214038183
187548025929375376 763002451453033187
217056330181032504 555043437760570741
365370164916781650 441431392445104290
18034544445084326 505372045307569079
344603814179237090 997189540002866168
252151740517861658 571530212571353995
698496769240600863 809710454487131143
171168017440770393 986234658575012355
3118074010737131 669646027052011222
329308679735983014 531235545045142806
198272173916210974 640343204741028191
476129735790051568 882772651167976574
145203082088518080 606190709632208980
114044330929370902 692754857170719335
78371563052194154 294673096743772091
175054042086099933 365890856018398593
443919891540628844 612885706470184245
379870849541770938 426961113048737156
431350258951045899 842197075679607504
468523063800436646 909766604120728568
497809995571560743 799921539712806009
94694509675127590 225750907284645951
649689508463946939 849972557650842441
655499781079418309 864680290005039880
85381052554149412 291917744251725902
195746617991456875 740180235910711368
726260244809670351 972883570416008623
143491576304900855 792029470985623975
58528738077793085 958803746984651173
112964464191783457 278031240094143902
13283127732419708 404568111804787204
519365171623940758 549548319544447318
611269559008181138 655561506624933333
124908254113058937 362515195563097643
455550223927586676 785486210516272211
43691698797686842 986241616916567509
317787148885407764 705137455005765353
344321485391586269 982882477714782751
678418561898138852 851997015035080616
215129393582739388 551633267386715431
469298185963946889 870298788605230997
46666628508947693 368444337082618870
69886197585548104 871621271299237952
184693786336157580 955035146439161141
416965477060058814 668298465348089606
637259655118952936 722208392845062919
376509103169007407 762036761495477958
88638175191762820 802388449121246463
894691787189493367 935917908897721073
3927576418261615 404203114504988622
338686734844564691 906105264058629820
4789678000169426 653672424981302194
386594052183254811 478527244628399082
581345063566706466 767485347385537604
82819214641858143 458897655798564911
272853720360820263 320247080577400181
308742792837515670 925329248510423167
20953881688303200 299113822237597476
340906949974597904 741181148349604508
330400485340392367 590583217579071863
283778519643002545 730150213213606367
216139662919256118 536376964965294075
5695179812292346 501363723541009194
213746404801886972 400043917121490945
320277301443301519 367234252700420351
656502020712641785 679741850479111301
521754394891470926 808483415908454187
51979303254634540 655723424308418279
902947998883193168 905061408524531669
542044218224660330 685183581670507085
243865863244899616 509598814737899334
785290152964654129 948185052785861408
269958864524146118 878169317400688309
326721607071254355 991240828964307554
322354363436339465 482607895165879806
238902377898272073 380725727146837585
235958757516969599 494761273504357019
472486378768351286 895849135485101420
524598438707054936 907172236332006094
96711763989676812 959612316090697802
654071912259241023 885352970356389580
151156898361694266 825634686404151278
378132239392162895 982338288754967230
241974713427028261 257927723208770381
605362889482217926 839240618028215059
426207265585841566 574455473595002069
501921541425103194 749147096721440811
246493350308895131 933550874083633594
25131893443131497 363492743978518310
284189105570221495 476524702374782579
152959900791972561 917263963684698376
147229656321751867 562171245838645168
75991975144787974 391011925484917422
558394387729750760 718019764654497937
421717342580242977 438156855993658035
848620039482127288 882561162945951973
225382681309864805 938544185895237873
606407581700370898 869541222547983160
375996409075834355 515691437356389323
528557402074871035 676575439893093211
776618642576682175 900874416747295805
588530061979937457 932439070964678997
299391694656703425 510055326542885538
422271744166188684 547817313175336435
414748165106136873 432881995258897543
349344113578813317 490171290179023506
151560603891522612 491714680425803991
313862865552602613 859305341776742414
437150298016237440 514748801003505278
468364708747124349 762118447587064043
98074939227925908 433462378617002221
281853906212980351 612755366178310605
823187491299732633 911046683123794774
443391350739018240 763627362145792162
624692258936399507 633002070813356924
259386498766306289 735340680596676946
407516652548618643 799435919836059258
544065863898932658 941057257041892157
18543008820322654 738936321862892577
269408127869582295 902330466855555450
372009223546143487 634767246558523491
166607061193720176 775779920487855651
450490896810409899 866952269315222442
466219043957503928 594185647529029941
22981122588320825 900435870526014530
226246351426638779 767731453825808369
45143684214141661 223419267138817539
524341476469991595 683923136034013101
16111597831375108 425058022505570132
312301370254238505 376334329336620612
668706963644897136 960527453169390392
185607783837704533 314024742813065974
548341613786727819 567997452941652153
806084686397012942 916418339319456879
398598415251729370 553080924482234087
55122528966939194 702531770239735978
563828402242087337 633159666077669063
439108111031985861 496577522712176578
166951598865703619 852304197102050315
580833547019358099 650782119094644610
385123982702390648 759427727743638533
518243687569926932 690517175954221406
812778983378415064 854114028091722294
679911333702617814 807017240464951070
222442409776073531 576775429094367824
241200548469857334 736264715004821495
113748312764583735 164781617446785475
367688421488634208 428245550272646501
874484577512271922 876571713766612032
75288133484853460 802975580626741010
420987966072299297 771158223484256333
143192484489977660 745907574776961640
88709536047980664 438050385229128541
124340614071797150 629251063413332310
399824382020342852 850896631496601263
128709242965815330 391163214586308759
487944375639533588 761389159154573930
253510771477090649 606157663695708515
168872918119502434 754788036071145265
812316133209207841 821913300347878543
117785040949384134 169855336200784369
564593917688989190 919479737269476646
618247359543308574 882809541078005433
121649475652266288 146725478226932610
683440827057253579 975180294220510334
262430166540334344 687417339003621796
270329871350097902 635645997410021597
213583853090740942 231498152678865819
23039487014608061 218214530621727427
26913783712245279 460944380931810421
404488006571026392 667918686618684210
829258027024370382 996876985150024454
620511869424033311 859446519413999626
246536885181496031 616495814216346760
514086559702747542 725878792269539468
287297515002887563 496996799716628471
290076540811889652 817792814873817405
372510170580317693 485642601316394405
255091652085797542 729607319846153551
725315891549405831 914550394629021656
398888109305328307 655929389223550051
102618860241141132 588587400101157417
450908090526807713 906877345518304389
397218902357234209 428350264818000361
729606868781871636 931371527867485066
165032898984992220 858234870550397261
297107119350191691 854456805920040852
75990550470039998 432531563162360716
674163173203100905 900379018663268682
580692790098680190 916156140518527626
40217266300232279 344158074333875827
19660476212630305 551281526236349513
347755346203334208 733702175389023869
653253006065137988 763632219888539139
577082099614120602 712576002181498124
439445130646273937 871040803653023642
159550231983906150 711297275402607677
504232160504635944 867290510438206708
287341367950557982 908815538944442826
99606079782787264 572454213690853308
408525152430870012 931808560410100047
23974850768963644 831790115978722521
98789441499982130 882099941923108198
271785730602643298 685349163572754257
617233580037626536 645778735636720486
162183341221767558 379794982782393282
266972535669656875 275462337147780203
180549132493211429 637218589260197068
319007263307506566 610236290991220536
464856896948801784 934478554483787001
76833104046678607 307302121901060974
168761513468805184 541547944233319283
200512122571169404 881084272822988790
467027156123367432 678492291893798850
589975862311627254 703766316615258991
40513111865267188 91903840823537662
19862587133554204 103015361595526826
436765962397473466 581340020725737654
474895739305661586 673581045820877489
299197083256691491 310480158534054037
127051689380724912 677619217714351886
239751284318422066 288954380353847141
94839000691169524 132542468361244021
504450848196869335 915750390364537028
264483930125331311 286930444295649111
134966811072936416 841215576797105721
51069907173812999 799300858697068600
182833207387629014 548145050521880823
771983110260462108 777022592825835529
273859446999943399 569803546553071351
15148813586859199 426981377357219312
207370498935131638 724394565019525858
679470966430939614 949991303809336356
371207995952817947 680855515818933397
225661606235733259 642900317601641242
458898182920563258 925647431635263884
358735020488636026 911518176277032592
795389271147182557 802220035155982591
697486040680633261 950494698507231707
530949342179562917 954828086349039740
32975801595043326 333369263418943077
225948201160092050 692964702514751895
901163370926288433 980535376026019091
312329371104708926 393024455004730292
191222531169665612 312601525068051824
17575589541158108 640270480390935557
151309329502314318 703706743365931253
570110112859383580 668669624678575272
301376578936846690 913950188362997721
453451626150501638 835654683218543050
416079708350170290 530707878472957243
30061606453061236 703707306228735533
819213843133205574 981149856476910918
275862881131821996 917338525139499666
425233233555971086 672188268902453280
786208719191401332 962248230899098784
883370733909023843 977513232617368436
654651520929322062 780076953505538729
164906022848718232 349967470080162776
41731476530472632 106289405514294893
71338275018171781 764987931126463556
745639469177963310 937474780015862806
91981165289548634 405233618617866049
666489530141464976 882219821344968921
751924143588993444 977914678206722736
19489354630646346 612073148223642089
130077528842183987 661975036130220943
488788453880648978 793400691913116989
200969538252171360 647380908971788978
703315255643940832 866363207938051076
262216712843897047 796368975343587974
518574774658153328 730928610211218448
16420711932818 84816546379296340
155751935411326637 351971546390767536
164122619297350037 608441588734392964
778612620851653109 779148230334912355
534259495017679025 936745129609232600
137259457262492883 690852451098128677
88115903166790422 440738182698415579
743815874374819104 957104883534306893
62437457839610447 296188730644198119
541667187618747629 979999610596020899
561842924459511208 717804158203469125
153056309454605877 394954313287232511
151380474683497656 511270516950312616
684612589909294152 943051507112852934
406696872031309593 790538787802444589
201268614786504722 972872040186840624
334512469787895531 478118615609797605
689137463486922978 864654210610700720
569044018249448661 673334800928886746
55722383562238158 632603680183426413
358707133347428590 378333529275254101
568920918324567732 642047381648723400
65667562782954734 368907472503785688
115775724761176702 235692086597136853
494878561409139792 577317141630979583
299357863948765020 412421893830285230
240675960849741232 288993907285811437
477656271566461355 516470243662768747
63280390804158579 116878060208246182
396654437086627184 487928230094936225
853891462907343382 989909624438659003
479948757850803839 951057853160849728
307037090411302554 639685849830086370
317011368162468600 838714728798418451
245043612909767939 250317719681750902
581826724726467650 994881622143133638
279366927859358683 605664846813072117
478424730111976537 568705057268510104
441215982409386113 483254469167236527
773617927058750125 890304271151799677
218882132614946144 918011866599681425
163959056467674799 794971783231436430
484772554743246205 875827483904252821
616285501990102439 635247908356423736
43791978446169060 109484914888284500
167090124850913736 542200790220374051
222027977816519497 651984004651884139
384435456873996965 512599794439308990
103737154785945218 689064188443036925
350486082644222749 788327960086271574
252093314066497069 793241892674175240
328574398233020887 468782413501843351
45075227608342181 665891828865511291
171709859269878153 324325804926168647
432173274378361619 978980077821560859
253057783855669679 668865485616319884
212325735243766607 631730091187166374
394456214414821106 709303948132949129
127157736243500066 816141923134199189
634530166836784862 881477097825167270
10982983706516888 880501091618482369
520249234128293987 842690464740046093
260190542695636589 682913273047456510
115301001135916116 702423606091839790
222496731627556948 261195941603166416
49274825759022571 352269634283297595
4958506412854481 740885316417963668
142150825655388589 511558624920212291
321642909810765503 500842262283914228
382125367470362434 599389145570096605
86617228997108731 483488590087443691
390193752040487708 740363059876487120
163297531049560955 197631685890547725
784694043483313353 964946831153953266
689907818281891102 982892817361148659
828264131973077391 891768664813888385
649749463798744188 887113379804985759
192371457380711808 466522339291355227
411102467342512141 483496700919807769
594510499216038542 983039657853978336
191285392502037905 346866502899316237
30775760612777079 599351167578425619
167007542480042768 587066356941147330
298176947710658634 763069628034015751
363030450198909185 754880206025152507
47859938398549715 538995863555680382
65999228620692955 347803229031574625
399521063731905870 992446474553099224
255901303637329350 649972619353226321
434527673166491823 773858059642265323
108037029494723681 998018534490753531
794577735067541333 830658346138028366
458411041597904223 667904762316378137
31722375467847643 860760462258254453
562479823594583453 583847835849431442
590948824034795232 884568054973441655
98421123868759052 453384652528712800
698081279268091414 934862762734750725
746010622137821976 869863658538151210
555601460976639774 683520177855667841
156691750726270018 906984597652844715
342065858184588550 588094980485525902
3896392659818036 231680651163128475
14823412431330144 745169222229384946
534975991431249320 982045281498945996
542427906936150720 629888970956744472
11212416751772768 898503157986528815
261798510380032396 708602681471233343
661137841677236924 829576262882952256
356639902605202171 416273540309990787
648640917068838304 780480615227692061
610762780998157973 924367670725513808
748965049541249510 856574362492926744
439019764930920432 863706730759178673
161982861970343461 879268835084664558
21502239150235519 598271792098820473
309730236683496912 669261884175085478
80688013809738523 363496497962124225
664941415612521836 925006754581676127
160164144198076826 736121596395565126
696035932226259321 768391404296775011
140496524610601905 204902032016111766
106622035427855616 923883889460085406
430473017945996231 784802897550095202
163223772496098916 903016552527208494
279618728651757006 436374002108119120
256877545782684733 849708930498618105
266120712365257176 539455705440065637
767894068627602039 786615934706503049
808787155587503889 997508727377830533
88271245935970137 262789227319875450
491042503184977639 890845071981681724
134212697327632387 476572901049749755
21174354547533964 521147453640127290
436562936390118901 821169738663268929
815792417208998929 981863159008472886
445674762357254041 579293821569019903
26566213235115371 549073730528553964
515041585534920730 869271157080533134
110902634248918394 578721916692741398
78595931711166474 830761108894826572
61347414698640622 597200353185689733
521824589968424474 741152650295858651
56621685041510941 531761795991436621
220184079159938663 539773376600487900
280667022690693148 768200446202597801
40612693008969469 798696197595211113
264036384237182199 832533234626986439
588724963485396482 912150584253791464
299575157476659257 440970537970212413
78377993413964597 741533799069912976
224682691603394197 802632455065783649
521004903103238250 568848923757606377
107414639633433691 824095560030203349
705322458137909743 787755171243506796
341430898479130344 964618360867408405
348517258933802354 398984061435648407
304625334672512607 639624797105695679
46787567426923115 780499557715182216
70619044271309132 330415108541426929
533911059931525930 545184866184036076
228726220036030963 994871274963234807
264323737559856805 391666865960956979
194695794462795950 891051001908586992
186729647874934243 624542991929978145
617929350538636031 923432030892452030
351434972542248031 381320109322188403
555732865786294821 986820981574277480
264382425533574063 264955840631529518
719916886004385322 855283180581851670
616719946305390269 869198622790223727
783768968188500248 806325890545867737
423731723067937359 703445804112567004
472316114057468448 615229942934541440
161552246429179199 414822236632604528
389115496719694083 420985302637903924
483617639235134719 531641368921528569
245543027836564042 327587310649487931
91226358003981457 539308016694724630
356534409721898462 594177868125522792
98867427700434919 400999425333089254
568932035157439055 671060000031691722
91970769901245875 754770541917263146
219356156171210689 791391117362017481
476224278882022180 754937324617885586
293114338515119001 782545130947023470
182658304150104021 186734642543514310
572113353973726183 947426289119235333
494623356648690825 648920991063429298
23362706142595442 104791584808741895
836219525013379649 856431215777713002
513240687684716820 552976828492110275
455062441034571814 681445667776347201
66731427304478902 741543376005765985
187187464980242178 577435130986718548
171097166162844566 421945940111673758
320639060783919992 567766630421472332
223881476537099569 936949952902470364
476444879023143414 811170691790936945
686061038043814005 958178610644850936
314945492997046224 884277605468726668
57482653863104283 620087490142154473
243456683848137696 408168857602384457
116156522826866649 587145037107296148
326953558954949378 896789122335338168
72901766342005972 516206673091345492
65562678242586061 484353862338878616
187366907230455665 227844268080541228
578319269101068511 859609994126089990
765632595429971833 910427757152658343
278364361181909037 779009249942498514
26851979353779222 513812236808176468
393827100315275381 558547169623452578
100850329370817302 904310408446380506
659708837795937921 721213220693794358
47060599387263911 621404838199429803
291751900161353823 660120903729711705
32258313648183687 681859349086446031
247177215242573461 361248939497534559
396039691363767721 648080793458472830
748467742061640519 765458233162694885
280943129266487610 616916899673754659
368713426890424764 459877895626455630
166719267077366635 489128911568713607
79670608186348366 389692604138062033
425163509909851359 645242257243271792
391533595020212639 851526605242694980
149165557088795966 542285375729849856
216992602984804324 799050822110643411
602136539844015405 970589531981860554
645218490734916646 935114775218412738
606783411539353186 884428999790762420
17691819756107817 816916454719078009
567298468785118398 867014837072164834
226422891735233402 948965577329580680
274344812042057116 698983606997789798
363179932809713640 731586735580961057
497897387121600400 586391305143904643
183866023830869509 800931371365345945
168490913377975301 568147932820202505
759644693667932139 952178047228899753
245002053166571436 592351849099870189
448809795734185583 795476722753504052
228371700474771831 705879191203405387
401049970403117112 942977832288803895
61164249644489555 344950521968619947
523677709156855004 563700090575760290
404742791422021942 517426115117962227
844161993021207193 996886963588657578
70457892425161817 699974070498414640
69003694349121735 646193341066105424
155837474560522962 397311494030606331
313482628854810145 949374905256961050
90816205948959277 808579252900445658
457202567665995922 862021626837187910
59912102851076542 595033056016114366
818460219823705299 937439353701745730
443840077349242595 741953958805562095
612530939001156282 690210176738383048
233290401666074297 840243704962378467
458446491782224601 792419312673837970
110925495190431471 351158772257400516
860146464678698660 907151804883621687
59227446511034928 367984134157957478
481708251573105642 799159648170235932
355466041223857142 371851472594791797
539411421532082570 722485746318747836
178808599832025211 478765687905743495
178117770404130749 382393602353705570
457399528228971642 542805413766410841
228533939992103359 643785126433230972
27858980071662068 620674464463339784
560960738647120020 947865102707282650
940106353535264490 989739863315665040
451196565978449611 854623697497179144
84251515125077516 909061183567887636
245741003360710436 620470848733249504
528883720304142629 622779826751890107
517442507836233224 955541480163388721
413096074512184923 948935082802583747
764059863738550645 916841187474413498
79850928673801625 296929486346102276
533190424227699752 873364730743754387
106327110615991568 695238063353038433
660513244207193743 897595601698566988
490940836405982417 630306023108169136
291157786288195080 812531189704339430
360624118359836464 524774913079162803
206473561517974143 528681883616274556
122930999089610515 890381801538021054
287920471999532812 380725546527078307
677072228269914127 832745807691471008
27469401628129536 274745038187459685
424870043889210974 952808347408454570
255801972768654042 611299284074871872
634156347176612908 947211935834207843
670576732483505817 754979631200187868
196444109910896962 700646948599686273
1801866739248723 81741468238678662
666788227754847988 971713219281955434
226770938493269779 233060421423160154
10630823971473464 125791213312000724
508875840549768460 794304738701865214
297568159007308685 894758469270166757
130009520660584165 666123694854832005
697048880977061835 806937085952171732
140306330476622090 861826112345647906
541747685253014598 543774932503843519
303307377039098323 892410675067242760
284375616677258826 804825005473643494
173807076293154110 215244985291073437
151603797555398301 885656299234597666
777506058267463437 979849932376209727
75019086946074119 209947885344806559
233728823516181958 331007006729556669
54200190705215046 616731307880862607
345378460499101425 751660744240350460
335309970469949695 686961573854937643
472841322216369446 815796545926077941
214201665820206093 353655796672652064
607303535162080075 655408238537546430
13691018974245710 686783743922821510
163200220767955244 561238954032965207
778928858283398516 841840836499716990
88291028238770912 773768595655142591
317615235937261971 838661628427651823
256683319621520719 280891285972365884
736592762576572544 915447350624813091
22288932791920042 881038446539121438
614560399701249887 950061789206279067
191152165844067430 795463570100247766
15861689094426790 883211306114936124
519396288459864525 693453508432409152
243075821531827872 539591482431625079
236013697887082547 551864225787068993
185481198018516670 631229793110427749
376181989377844760 584526767041146234
346694451780109806 605892364030423826
540306592046025764 866337920144219468
812546107014948749 857254326239587708
78307102950594657 694450434415269279
12618258706989920 846020278043961251
316991151062196473 392186620104795937
667278322947954307 841934153980073879
47362637724108862 206441422111301700
275343332069675171 367207620832837955
433698091440452905 884551691135003061
37620485820610569 579743098376828762
407171559252482086 419240311947949722
724542212257044178 996857314668606244
554266662926371084 556601266070436759
744471817461764706 935524771947864586
469360966862838185 745260710925504830
80965448353603255 654809653924312901
581636623722258611 583840796529180193
125199779820071189 261108077299983916
105375307051998059 889020395835427379
237241929134678956 951541397477923733
444253522637293128 857731508316011285
428370095612473569 590081411515103113
286545308840574543 373426508908226498
538382679925501941 808556015015953819
599248096871948339 827478580769304178
149703047875092874 970648271181167976
472464989674069366 890699502392398964
925163695371014083 977046224901447537
855207464713819770 970515526203212062
24311893139105152 116385424315539007
19342867729067794 466732665345195398
158431890611078061 265827477622606703
2821189458311154 866615422241127165
469077765467272650 497967538881609806
284805130964087280 827805997559487141
197077740396112078 370435751770174510
448331225453322192 585453680968064983
230151901697289601 636298129283619544
742104204387054578 999828452827991670
393773361259895944 595731713645439709
703778763008012 148857452139950134
687395896318691835 783226012498421262
89716379321034940 386611921705086869
223984947375312057 719484489447829786
187316380984659457 713392947020906376
465885384512631094 633257732227400733
94575778844812224 445941516970791086
28906183188157769 743280062598329608
630306386959772124 685830794371187264
261368766256677880 682891799704642694
428021431548210028 601340554510857902
516660841624942094 807270197121634918
56132593970494362 383465446759709626
383608910778588697 833766106277152411
862203187947815849 917491030661464440
772086233214302065 836980220876937014
813084625257465633 845587686555335452
373775615539944951 392278009514755497
247367231916982863 510695341549143420
445494769857450937 772247354891095581
216424718616385572 795739187608510008
25240655490734976 79992866724397547
249613890649990564 888886873875207489
446284061930892024 778271931565238896
73975643511576630 87542340394507146
92515434307010666 301016302149478485
98344209050375719 686224533160075150
138776681587542829 266690397160486694
738577003845173336 777670504923855305
627664666358942921 862596418552584816
120458844923242814 212501753002273726
85365618514148103 993086151620610085
328236438217365929 819724752103743472
794502023046286724 987953886991130813
350892670066253673 356578873433196183
534060229834041224 730277083394232361
406061244965479734 616324337794020521
399795551578835824 675339995562612594
40442465878998055 680948285924681576
588596227260590912 888279917587372318
276753475043617786 579701128700207380
356003417556748862 761431781361513625
571470659426613809 850977223658630868
191069200166986101 776360923234369205
398267815257527349 432616235588093052
669225602887027236 890523249402559367
467870649775895697 974647642622910644
262366167207640000 655660637304143872
314701173375866847 816807726894366033
50789538373077060 305091916947438489
874810399029957106 972776455040875324
115477488256221777 547509477652634303
420932089860825049 515489051265595398
394448891300646250 688671487478486371
199071370275652204 728494580893386848
158192293228269755 210398478891606328
566895306789474230 663140259488226225
159092979229472639 518412228519441990
78892310213806307 88842242822339365
128034319033663109 839454333453280876
108871331869039303 308059887664004650
317456514919869898 638695652174915780
597776338304667381 956662942794559064
305561523533288012 667284831239324876
405158198229958395 535102920859191600
733972032283786534 755351424252663885
4805823388499468 688273043681045368
44841190471200079 507607521094138587
601787730149563340 947821351544386027
357086929775777152 922533640066461043
55134947124497604 679082488069682328
672384151674778567 874881592311382205
519716237851737965 632690442035064580
60636566637811661 648467301839156340
737064137238895229 903499900916884184
403272867069698432 804972098412262265
547484589309225978 977213433966797456
140265410899435318 325441868223515883
108535222513772945 563353368352943657
767837617328045444 919518595005067605
171033702370434326 269303766068282275
78481638002193350 580469716102288164
418315264005703175 888675437735271036
252421862080244342 891946693475544396
96869932269082329 938934617373614945
312968651427266007 781452683908681121
244106388770939432 374660255386875907
445578176122730607 510765112605261432
877253111167380992 948039781281346639
201784624551847203 862863083510383037
182867401043268288 774910423698806766
584172500196114128 598100217160485798
221054638859254004 360377010893557020
512917700718802091 711817902299911845
723899062251763610 909236286496460761
407446619270863503 754863429663607922
66658820839464953 952121502527818819
796886297190816122 817344311184534153
395430053835493669 998131146629591061
272422131580581543 681999905338561232
345491439714456783 939397098339140369
537594681502303056 591946218956078899
658364951908645592 873475878549274093
16970426963622186 862834401304347724
213084252851296344 315519676930016049
319181709445122565 440841793612247846
92780029118963820 706053184104295694
191283122052678572 919377460402309368
183645755230789815 910388191938649562
189479966618462322 307086924418577307
278544002114461841 999191163152502236
477216843930900074 793178039449986895
292122718086011215 306890103420051461
496053667934846429 605126775408149830
369184317214359391 562935572336608727
69344315728729597 196124651040596978
118525349314199707 393742198841822735
492479411613944401 663414164088962710
720039661762372738 878585581060600175
262395522396273345 955921159302689344
224783260755637523 610752669330699996
340910707267986783 637258915043635447
539462719521369714 858449123357724742
343104552415463493 528451660806488247
21366242321847727 666791231145734455
694935930943384153 991598227587895240
199662681141479403 756028071876274997
361009305382808906 514178680930179810
349532943831421400 997384021243967162
540898163815612134 958650098775391078
103111419189488548 813584489660862332
238665219303336298 344307385152194267
447426579997250156 730798961607295331
814594520813259884 924555001537109013
303884958591754867 726954568039220176
623657623955996016 788362215806199910
298461164170384955 772521881291778569
400352418717600137 781301849215710012
99865014194455327 995225995603112456
414879962953892660 962786152753976707
432334097161382006 914136275962872659
456834879560403080 553793387646165658
191103716167411315 514025288011280980
565866147968251743 603968337350664717
264412075319110523 443799364866247544
946111823647348403 983813570974261722
18063914126837174 247927000240623537
378621759635478259 883104861742551772
760530149682282739 965605380482192877
504542504567788059 889522656486597258
75367043848601271 289797558475079694
461939712206555353 802849188524202705
762474166298571386 874638915108858796
418057319448745410 635590258533510112
696950934341504063 889143637516309629
182392221047566505 978599300776625614
1553578914696969 227093925121239770
223913792323683173 374255201403322586
86260776971682882 216489219601427810
712999490487697957 725432321124049421
30087376824179671 463699116976158168
626539460416720762 681289519134597331
822224747054129887 946298229595158757
224719405331671149 627840753318331999
84133844854317380 608112040275576927
120936488758296927 244961986040162335
504223507666512249 944158214373139989
51167633507250264 392436064613730307
392057031024559655 676051060001766511
87559249774769637 145652457706669354
609622135973383127 990852493520571481
397181460348966708 724823546306724795
124407580549024307 580416341180355266
633385425048878223 805248741593095349
8543676922265182 352478318722980099
138845617634648121 856558972105572547
9789193326416157 359339187722950905
686317231568418454 706476235137473815
200797984902778311 479053181385761561
379417670239588017 382936222367918055
396688182709045205 934241310338725342
464024192829555385 762660266933304555
440394216563102029 717366399635989596
128714127448918497 397234539169872000
857643495192800102 965510654074544798
278369084857640701 554826807226813194
751066761664157610 876918684245606966
575596379406307551 659281052401315269
183573168233104103 538070542000193163
384652302265548417 973651590563829659
14254698607403770 137072857121081569
15116594591677394 497353173828136544
490413773297239753 816610676497291547
399178433659593528 825906429282911169
260639849577970636 753781322784783989
527842265952066346 662099449501422551
257477602068069948 281708299370077020
98452401186989505 836132098505518823
157881225884837207 553427124085124451
171706344765757160 963845803981818758
772022994865589278 984208967142785279
70784055460193190 631242130419881051
138231706228502219 216318563343204629
448439136816394038 636982765712136189
85556611423198629 827594181036691750
622463064784909511 742727889816140856
462527572679840062 576639389435160079
608128199687458136 687301607596078385
2675948249504463 873247069730562735
234462765245252872 634495112650689811
280017565352759503 567686063905364045
191334571116527499 626909215913835680
205735044966973661 380541766074950065
637177489571211513 847803993371892200
205141323111552748 575567014245337886
712963823115335334 909074974553600820
126057568363027250 186459185825556018
37197627404121660 353027012572802279
938900056290433672 954876601952436827
130680298344600414 653920316573913797
156266786791218709 997277198746375917
574653265267893071 618083757937792600
339263055826214944 991139100691730810
676586877591202705 817846447957223273
286131817175964670 759519635305735371
761239961999779327 875856772774548394
150956387323487862 916810126217141560
516609357598240298 969994984651879133
289893649548684561 922074638765718036
100197755847533916 795828059620555527
158536553100391562 388173450519145382
52908593204426963 208021694944196834
398721316465503936 925487252269046331
364128550614184251 645277796585172319
172691420992989753 743564985201161121
71148164335143860 80366639430893993
673049422244601004 831603154823527835
221676799690534635 385828441554452222
346784601815344365 906394930654482680
1736028011494104 432421559655500801
783601052997574336 795702301439222465
266694554844225093 957356392214676516
45898652448968992 173615151719158508
306736235472543496 380756216665144442
461530178628660263 643005943116254077
315290014435803586 409563306748741874
285753649743105835 821573939083867999
261049359626027282 869091516956217890
461893951740569570 932442007682973767
428178356395602725 910442683750538431
42904215276333528 287892140006249534
391308634638107705 724486206000995344
99368897702903360 824983364510044875
119721336314706516 242312990498085695
514594020839328289 639565012938687435
50005367224032319 251680939536638810
848973110291926824 901130860906304412
409810250289633762 589634222577008633
369243698978159683 549026413310230402
579723283398362614 986121903790396042
221951181503979883 646868815101329122
335913974761644905 403227755643826670
664669627841869959 803845997816084309
177657853826710903 777225028593934176
134307508602809606 570848816487305754
133107625456312453 263571463109540507
297027277669153141 952453699298466678
545277164398551100 883238801290266812
736098817980163207 807663644661490354
169252379268369353 174801463526616327
436181670426359258 759004410315965011
672568243933490993 872442013250892940
128622646732395073 970664421857140943
292584508851674298 719068549028083989
192688924924890271 619925250678269680
206685053580145797 690927038746277777
120029344859375164 266157616781384475
460687252197308768 741110683241943185
134116206692180298 796583252544592075
11396220706657573 471448008069089086
700412290180954523 901695621983616307
190377345864390997 964409485297821575
266119337378942060 302743866909008253
247845495414996144 797443036299030178
425678118604056970 441339471272166548
160671155995917923 443692820658894021
82076153290058908 758907064105729179
183062910900274253 570987730606518969
974484013662755870 974613151594966673
538077289154534581 631040880211376762
10711850900519305 780768337974579025
117036059087294587 413838896273810637
90508037428778265 538587623762347049
758433643241505097 765632886272363486
168939951109431597 893816846205105829
437808377645018434 735394477762206407
84895664844717493 905834388898872999
130157289966822066 433437722161651425
577749969199798490 754153098161854140
347399165389771515 386141084378077655
405138710823481896 967411662085623292
538509855885143905 728269285200128476
739664688423345744 808929942639925566
576238072558338443 868135925330646564
483997882051341320 626555752712823613
32523879080530950 506509930059115368
194168277885456773 513914224433165344
14803755256047718 35260411101276866
456828990521631523 709149505901227976
388319363286858335 581297845639367571
153151374276676885 536377253367312685
545870171373259160 556725402882397873
699316867016290281 882735255711113940
344813262819153369 807237991219834680
247877450761257882 950757562418737338
275533645054145449 901688407414547185
687215104101306085 988753705922676226
100013171167900975 674551576787830376
378327445153030215 713480016990103802
682288660381081067 690758956925675067
308038201154055859 794402248318504800
490238397509834747 843186708070717137
549024153904582548 940939446787177825
201732578800179513 416449571848664126
100378509066916061 529601361839497356
717591156270962197 927628806832551015
630814123533802806 881667934675517604
260254438339268018 544029183339151332
274527087192875764 928125899002989986
379100149546184598 992783237394403673
694707390249554210 791439253629335478
75749498254428951 757979193552513785
216569987980290911 774333769988132962
361412176623668760 809511415342243031
341154809700322124 458659822749949455
298149513151242317 955493616051048094
404374762937078488 971090430334836415
347838029925867122 890064982322432343
516636716375348517 615817558278108200
386563153381923394 524051389920894066
994871853732210841 999136077768165030
783855256341826879 952912120873922565
197311127870989262 378550387937926473
64911872470191750 575639094133601262
15235727974340625 662443512057632852
429710720387902039 582572324664659283
232794892499891184 243069413073478578
268238326704325931 787992311314569353
454558528840502697 622741667406766473
344290147291606804 385308713643268787
13826883087742880 296822251584760507
379000919063631603 779515050555995021
486453664170995888 563988914036790177
67997522368778198 554170482774318349
118947728812313113 843629956169603858
526646732974702770 733177676864610477
173626141744914352 617505789526288186
29303271583642285 187114859633167901
27434663535211295 461669499333525340
516176250831983980 632328341941115891
403794419923688756 953904838663802742
134266045134366568 293162889153315932
254078993140968873 505430811290131851
757742979291992455 938747562076948918
183164900048683129 535268370914615300
350780378808368514 901653431031740964
282295265770543994 478564310767305024
450078939465231769 914998242401365480
1882414907073320 338108354071498384
204007814810433961 680222570939888141
343387403397468715 991913347286372711
163901477415304450 569421938955488719
200873470192236011 437574879958200479
434761716337549085 472660267334272752
42103700456889704 132604634206543524
714606971788932114 998312910204317236
253954534893997012 500087828970644439
480330707760495590 894269627289464096
286469070612501303 547777891925582060
678461640946030889 679528102192774226
589419431935823022 629049861193470888
742005359437859913 853008140038599987
407424012850484189 773850112687929459
12502428099552672 579313209610783976
8235237296564676 461400458740475009
782576135383362326 992734065761794660
619211798526240728 631613240310537515
51615640107438997 795837233795340849
694790920022040092 812602800311412215
319574022690632908 710808169874486505
198699553018652271 702965973919097074
181177215624365604 328157428639366773
531627515392460512 780282021168697140
787387668597133333 828697515826199189
344924454545923881 914428029361168272
672958126772920354 822182012194618857
126459767631243394 305107620181357506
191933991346239217 866699988684051666
350118923802423540 423932600944003615
412377435118703053 875016793483800314
202340908934170035 728912985476831288
426708712238859939 511319838028011593
18792710909849069 474793723448849677
341254879779406576 389247824222596869
528056114555662179 769879644212238706
137834426737359018 489780127387241442
396090779145792108 650595232519678220
262620704073109334 392801082092439020
324208519674188996 459843043508436102
241169816067841608 876907070104849735
253335941855723467 719671193032736844
247393969485115106 663117614054727156
68575775315820239 899930745129833286
339090302477760096 575526312637799166
242054797152675364 468153244209212605
480542903190723720 901114710972644563
508299709349422565 986348004991911579
229042625989293197 261845304528039255
437523780461244594 704839626973223854
364694743461145536 701498778623462971
250271853409147060 804497511298699169
371856922610541302 906240168898835604
703982583160185531 742060203609850083
128258250137770167 198358437132202922
96981861217571265 992377964173902364
554042899527154369 788913244249235578
783717445446379003 949275868941107241
221962720216864527 592714600057886119
475634546274510900 935590579415317424
537114786192292249 855546421380901574
423370505264528525 654472369743043440
27989959790021977 184539358589749324
308974621055327510 885632066206224574
738589673771449293 771843074489995704
125362490336346619 940539668617167009
462431854208552527 554007553961394103
294593762636049392 989455727254959812
278370681859653950 798225563007733692
3586774848786334 789915511168703125
591886945727611417 863259186271286489
639639766730967401 869039531643002423
172329337134492904 243838898788252355
230368836229355127 783434902924649651
244445191208893325 613859853138269051
136562028038187779 258336236090505382
469505658602693700 679554446176867791
406718597318001793 670079354525181721
117388465285696422 845914470320572507
390962279294855293 530398588158086570
136077249648248299 496335250491997505
681612655292145128 720562838748220981
306744469413110178 817692038619726965
128675883530419484 935414590806035417
495739950385835087 624271991242081312
143623016743213577 766168159106035140
682291815313156620 798486185013231098
271547771321409879 492490593550192406
690409331587011146 966795806333120397
90914935701269574 684300757524977663
26827403936103798 117824943566266768
137394318707296122 177629940650574832
387547244066247962 727377329737225412
777302065463419455 928678066825666398
788785962332635423 809185600700780979
325071656105141315 922388666956398338
575060921785552369 844457455441878924
247211371183518677 838473236881270427
441864031850737509 744378762248556776
21844718578760431 887109821726412666
707911811661149365 716352386404610223
41972632404692572 688596867261289258
607011966617603544 823212742231134969
122073834893734020 659346269080894303
15215982324759695 905879071298744531
272594662387940510 765188564962754370
809088824366263933 811302087779642318
819659276661434176 948798961292734345
468275147086828971 703441565149878911
133986667295269625 445367364594747091
169423571964547332 408513431118456064
157037689186912485 187604618251949600
606630553912635757 835962651159520474
338431603355988649 725158693174222795
426031299599008607 923560163333922921
110286213807075700 902501482125997453
239396952525920662 876278426496476461
757742523033959233 829030663446282303
73776454400340415 661541855695497248
329463744588955438 693660946444533882
67603418839656243 311127627525076981
598843264078627615 837187897617147389
207488465396922004 418535552820264576
651882408167432852 803674959171954128
170584398234219716 846637051666820797
397406888269140605 825719801910225780
300435640300300944 459629964141440546
71613043712598199 97668411182247527
749754828461298924 833538055538260329
730141487698890887 940992396862638755
23565698281789917 71752326045775012
118489172464076952 916070143078475687
304467935521840826 353040362220354039
383422118415651471 518434364547722721
663326409457046935 775048815036848640
269702648771727550 926669627132961053
229881756687548768 722231079410219170
281510971084246550 301522937823408971
725959111516819894 986908180503169607
728340450571119151 838033726850731599
802200880669992318 807471897253737046
151839910970561742 389542581123826326
201524816502413255 319315226306715111
94111966634651638 841682284537497979
660880464131959811 830131263662012247
5711128840877938 954077207683766964
55863689808385481 800368761309244294
427648805382549332 727868145329019611
256794330390034010 436923446709573970
447701951210025348 986319006401137371
892074801633656636 984402771995622398
44577015957716872 949792155598410537
229159695299216793 830730944152028365
607556361276803394 835120527413475848
477193019557039335 785046058540801378
97102287695068813 308623696394366694
72642895461792652 711571000211415061
401496195031292233 587454443075042647
531919984011203217 924247787039157573
10719895717742109 238634037609464143
802233406788421385 900347119467298542
248649467227211920 249630149948981259
832343200575570851 989408421450052633
116706192030105239 648887507479495042
469568874550482614 763937222332141516
317592971375043943 480586685433628817
10177742860958371 478296309283356080
274076164421864310 893686029018938876
435497140345141790 660631575410809535
1782650848935000 616491461056872853
249306519017694773 837385851297098854
29588680978292895 964173683936960957
66976975034540674 354469445573800740
336780787745423121 649656149810735711
220846621687833965 707187005355333409
240191220916882726 355359754066055665
42302420203103326 867926106264554486
36855242988671092 723234732879626927
373613419572771542 384985770492986890
184831703630542350 346285965695675587
95472241404126154 285645084891543101
335248400885220968 951362813630715744
162963130486512071 883343661911539384
252383656245454127 587374139061274086
526493362802488370 783032001808304823
230556002125779604 660469334535060376
222978267573535325 576910115296577651
561632551520057293 567952374831518751
565212104887389445 949143504555596960
385751656595178386 686848351885388806
488502595494498341 579743016051998108
573209521295448383 643663606175012512
695883966891502345 890515994481047643
266084285301748636 599210342009356346
169235485347160643 843205271186785142
106941086952016547 234003512653163863
575097310806099693 958906557024062691
315466944102546314 641645403093079973
588218049997661180 617311676868370856
592512980622429453 764867185951280824
235217129139452960 413223108605486325
639707395370471724 733432346478664515
59136645858195790 354616566994318749
416409105829222232 741327360254390771
43296016200814587 606569796566941663
413680623309192297 904013444040730741
194760869224384757 979299592654030981
390812001543811900 551107532866490841
342272425177337545 347983328885904514
82106649104402196 430815029648179508
383286253343482525 484939395313010970
543928500548009852 631771075626240692
276009359590757376 668296394820921617
311319109915851087 424460468807331750
433046497816825864 866297864634505864
212656449561065463 605466664975938092
269456732130739102 394079433631447481
522817626466119575 941878478162694168
311053515560539960 895151017623646774
472334801814804346 636065097226458495
363872000509298551 995597148998458191
248864425386177316 382790457892266348
486434216491028685 582423418493870903
187934664400664738 392386313630305796
218877659364176359 256255103607238998
457514541041021990 486437726514987426
17876370324905844 871754382977919287
49566112430312403 275240265406033025
342721473994908789 403074787148715245
651978287839218859 710501871430700199
211490188422904962 459854469043840284
485293943434959172 832766119428650220
327969904691694806 485705540948581784
166007546580793968 317729990604532326
554451750135537906 867255964437448834
724319533222297493 879460617032039763
212843850284025347 934377736267718850
458933948017241921 739142404877396798
242691903739874617 411261961787128214
158496871152715687 528509690566781941
257472812725790370 940568475561455556
547338292802041356 952383351162113821
205630791268829566 631055675399333450
194066789284852892 205676706776437593
107463005262025382 622342480464522484
106092486654165059 294505755628078457
467228787447328751 780692508575775227
181827873758106580 378103198287297098
203100232736835565 489632661408974656
382404968639036214 943202530539393135
849776818085234337 862268530357332638
391192059218939121 703294125869355846
240368962638731799 952396390196435637
14165220868407608 258948855723317017
364534688007369171 803470040577165107
126714082923657690 183896050210560824
87358202727662041 100494163751873474
68827750754580954 730463080648781392
160069406541910014 899089363618188956
839491168625178297 891666382697352898
185375258607670110 435613227043437982
248111545241209214 587279252794799829
592828678148439544 614831552032520619
389410483918533395 632687813319859541
84466926354634384 185115262913917386
60212555113353403 774640691158459933
135993533326839084 489498298119971748
215680544669518328 546511012428724526
569105755159586396 738042853941611527
291802941566297957 955394326713635302
313900387928916825 626418088756301282
538467590286167589 548994058566451797
18764640442457822 337426753763110088
799166273031526929 951909106779077329
74341275856782694 812948124093543586
627518997023640823 721010469703757908
475073333832691979 502483977303261010
535036146063629065 742448058732969753
136291997224315447 552399146273580177
102369701732660845 472460422572338194
283638643125448457 830138938852224906
171371862391635253 544499639368754157
76151771645719435 274804393073482665
377635085717547895 655739909262235130
142130704769564161 177067047835538754
1689900722378910 685671124914922463
685820469953350209 739617917709177668
301313960808090391 933745371179883236
257962746432233307 608420787586752137
205425163661104957 662593732370465295
358016666740851438 530115995932990343
368532174436464270 946063081150828522
27432517844746433 363895877398355890
13144144508610886 825360528576596012
598566216561094649 778505585460871779
408317121759022107 895479154731999581
207653995269087785 734647943164699468
236892074656017932 609751170879099270
442091955079825386 474806285017384471
203306872039776581 567811559891679123
611755913820009284 889466783946013226
254103606856648336 738315528442607036
423157607616479033 734518892989402711
624517723263598151 748314611920065937
100165041675863648 430853726194305884
9610765034512109 80924253552440207
259175944999627716 845213584498573988
660978839642498099 970685724585977023
95989042180477270 880753232939276147
170090836574333323 592725696023651685
459229404237999753 560674566823561948
713463419376132101 843337872160032832
294821360330795834 928269521620755009
90118235376068867 973737649095239134
414443066080259391 661798154649521804
264795351773380949 968382142267205206
514556915949079823 841472739543478017
771692408037604216 955761551872415423
272842494588671013 509996436724110271
6203124148689344 899356083992620929
660647510572033976 831143922469918994
546951366553230219 797242702995620387
299743206887276357 557656265823549816
292713075664754967 801697191069550259
147321626646366421 808664367309162182
639027010317156034 717802382228645256
325981018484251911 763998953823619882
90948392748350119 222565010131152550
309980870092889185 949522546061205709
425408110956930103 935728973777352479
575270136819544317 831407468806423855
231097174089193218 633305916064998227
305643876997559469 874543414468585471
81993621741714498 440238487901758043
336617702866978034 782675030895750181
350848457946416953 552019357601666739
408266529253211015 758126975980168248
18501776173448994 152280665080156485
337568630628037267 566230646734005066
470809537121659647 864800212106889885
36707255525685436 813119226301251029
210935846456148304 486950358993238063
258511691882804577 784717756069280389
822854074354385583 962043481351771839
110524432037322267 631475862219655662
11002266407459686 659553906927143700
589525549510172089 690690950628534129
857883877919487742 896903104632705149
397320106744640982 904088895398797727
184003309935151340 399139440559677291
16507409984032450 570190834648199427
70583553174923106 344025661309878796
5308438986267294 290746723681297042
470220215199172698 677507229511505773
282362990444381445 949142095453937897
104844957451799191 424367433417979769
410265021450694309 468585004877346240
695131937753236594 891780782713483567
14096712526936266 282330295556365140
46211900618440084 88112904179318247
420431866399522576 593629767997865917
267687391342919702 389663221703818541
334569261114875618 533178081351703148
197377168080426004 235034670272947766
223406480175570036 814034537129444399
261827028055464021 928670673544248367
394920401914819738 883410817327858270
49626066213075847 857394447080292878
348346929580001821 375858152295552644
332979643166380760 819508667782148328
391150115347377288 435464327767659664
41247446529223611 335157328213218108
220385200341971579 345392652838094213
15778740125173607 296757350414521961
280372078831893767 765850363611545886
305643403253685493 460695355480438166
401115494985704507 818048084398669376
85603516739337875 190126662265020795
412060720240011670 840967689052896646
55298193535145046 873294333661737620
45513683744499432 890526459070538845
124261560006854953 425636549370981229
181561808034766413 286743588549811445
140690319457268266 764513684374267960
657901518907849218 933241378916155847
375017676356937013 914262678899931055
767180713319453868 956748972058379645
490109844017966262 976144909948951621
312864954831684257 376102509094700404
276065088839080194 396858971335546222
638415659981324215 939856985815433460
90669880478926682 417513848833527194
683547507104776170 732559077264166277
167101237657028567 310074657644267850
710171540439135180 867240820800075653
514362936962149664 913977696590531672
235362603174197874 368359094386986452
293615878212951757 443193787802353904
205165071430010976 700680775392079449
117117695529715665 659728091359852161
238591957456104832 604647886438490747
518648553480758284 671253319872242846
31029604049816489 157973429072388820
578352111105085046 878747508650211953
224631472985645010 538484141347222402
28738942520546621 367530057885768984
433178140742923757 770941283232816468
410953665136502863 865711895721817625
447742358214713971 960970707540574521
252356529091002357 711561683475769796
675381327520474080 717795240172479426
229825477650868492 900334152227653633
450313127932542374 658539463285415734
845705296499420720 863939192715116576
401147061942742137 700564673291279422
606604738195091896 671997641392849883
395239144357220873 984931207002108723
37474020557477270 426081335742200957
599976700556498674 700956419815503658
36788003072890119 777369671173172779
243661913055951333 593594377506354118
431418573590931472 799068175471210860
755205485417103142 829321398679005892
630137560037874605 910022560966088696
572433582938706681 876304649846095493
185572405137012670 239198338163631049
375787833319172371 455961395438944167
610274321185394260 774624197206750418
336621293546408267 723498656854994248
203161517181468293 612527571504145191
373998273525337493 399804687097898002
638363751981894175 770828612067272270
58491406370304560 561212695226538769
78599184185187088 577405380920601813
89701620500823239 689923226850666885
100370663183559337 979113984448279055
411622624697044877 733645622374777046
485593702357948658 815426550994617276
622276882026728717 891505631833241014
111132353340075383 298263336875540038
40131640816402428 838041566838187352
726158431092684548 851376604877212155
58663715352726666 500571220431089947
112437869920353747 432859788008269285
294491615495535188 591452304743743896
562176474188158524 967504412934074903
242620316388106269 775963863587669998
742166062449666887 752851939501433372
84507338599898544 561309856994824407
951401292278057990 976817559716580509
333643640586142569 938744124425013800
137568909882374554 341499086277909086
148399356568945001 519221985815584917
462860905665114091 473698086264035968
292574935676872523 945468154702507269
70031949772222679 533472661895394393
244209790536491157 794852651428627734
17088133104651450 856248795723791337
352442939752545895 433159470724669050
556648554929696069 969500399259345921
110125037801550550 800263968218275986
220268407191596351 371752537014895494
555303680197595294 940472512057217475
286758871799774085 580252169901305711
12012648110554011 150425995050185717
892539241496288158 950890340755298094
410117802766297424 824386991579181335
387953137610746908 711809751270046550
684353722478588259 814056793817454489
30661101904679573 227832841895239325
505505737712397854 883618218840237808
271277916273876054 977784177386185255
587989042307771632 711541725539445781
524714229014752315 579406712178357429
6456672180481770 639398142346817030
590107792644525415 657320296906505447
262283236074482244 903135819192334659
128219272008516257 981040087521634016
136064833463329108 962808952469812693
157668140351387335 828619464440705854
416983631147000733 788060086004690630
471237478131928081 938988750883182105
335508168881957998 515154510287165246
147556426318667869 655105482739476793
524361748210975313 815897360213265279
509628322741673266 901080911056812471
379314547044925896 561981320000645687
29440216224050158 594145647960904505
517633553083003561 960949238117737386
330834776542008511 565494687137105407
210561561418010196 450193605230274681
144521319868146903 852229499100136874
468136424139984847 574758153491640632
489840426264072194 970881256345971937
923847972522039332 926317428422101439
578753151943790878 671444166100933068
108680568937170869 316569900435060135
323409922122046103 921477545185944627
381560279495391303 611161093369570512
452187787293296425 568004589251095029
166740758601578462 974004007116876801
723525391512060553 994676497374690202
253888010737628656 936639360191141047
419615156423432384 688199001287399937
312498797880216739 509984819297743492
284708921632132324 912806047836424380
429074333721710609 987320751267520773
425969553393919655 431168957352238729
325433941634312015 869272595943762603
744411469791944549 836860707065844839
315676852355228635 692607544354645469
518924825065753692 836630560252366352
275002338931768500 928942428406981354
541384402836438915 794376290481594478
81230518158017186 426389456561208510
353187559218721155 954325990062881953
503268486128163650 991114788355949274
521298182582048279 540363516725006495
451184434617476204 690391007817243372
199099339547438348 360540431459683127
670391878246658508 993544579063818292
344473078442711770 925113407659440238
128706995085535892 186393442260333270
217154575198142739 978120174016511519
511255233816495458 747741754523767025
468165354654706448 524106728554570815
67655820412444204 601121864081151411
581796522633468481 618408934843555225
679918206202030921 793887531052646741
98805588519593670 556825960202918960
66159999678724259 848643232883231456
137221524770087296 459937759720752168
526591742972708662 977196022720275894
65741218046348364 629838275433343128
125407357605206947 199244898712139772
161364646295538681 945224229924695691
46355282476416753 228812253205905110
331117682361549265 719166786101897334
72969246886822245 311754748221116567
133409538129038276 391764218719283988
220100490328348147 482783207726376519
705683201014451032 998090988941535225
437264477322323853 596058075246513429
873143144018584024 932928985098615931
731978301830571959 889577703695251956
509240353163805913 969563633449989868
696031318502192637 793079425710905912
132894931983207452 513582220869335574
95389980814595535 609807380991572590
136451241893660281 557055823042121264
96351871123729470 751140050404534798
108070480250766819 425543483855271706
335845185014542334 888823351532840441
173600411036020430 779499182644298062
311397483914872382 331841203599454193
87401632921800533 834270180364969314
320636829271961501 418217648008632748
161373996321117948 580122094881055502
632366248546653483 928084842067290750
143872152776754172 655099592779731781
853180190960227618 928207330182559137
160571460905201028 767814105367538272
133499037495658036 274670099734501187
307648439166193001 930587580158061051
122592926605605832 780043268223431998
505568372766935436 654134204405247118
70325714613252913 750173880208865008
561827307696360104 737370100348830626
717588495523148513 794730770978761466
707536354600623744 984599867195714203
813375459526972715 946326325194400135
100447080382920210 727151843067870604
302575049184733774 414078872611344189
602406232255522758 914379349305789446
772964441386500911 892434553702000517
481003311182262041 631459529411923567
539492705718073795 780504635178227999
361029865821105674 913120325079644561
653988536909681086 774301594278531699
114143130030460252 648024644904227672
304054645541838883 471861779055550213
20718398461095090 563424938976778173
214261361095419057 909437037273674498
771412636326179249 903155965924531867
687800900837391951 768273240473058265
420416137997225066 785509962466339915
872835890032278498 911350010039219298
508423215420721845 993841374726296389
284063303082301365 390035905191259768
346586654443879897 494435782220325756
747905693440150079 962269613872227632
390813921425738611 692085588704120435
301072024011903729 690008872691513614
686248839584738792 902913698632678353
138429930912140027 438680840427815488
370181852231567326 844720815326653150
258889222953673923 609689363833837094
321469090099680778 730824362117813697
172543795809530261 239507918104766111
369972044243170623 644862128344408167
842915408683845255 906128289665704494
352714020643850956 860350414603224362
731116813496048213 956766745055951632
698879100225955615 898793092098664238
84594717554106400 682505877747437964
216672301547298416 887250359535750835
518606366115360700 982920608041414811
190935251252850247 998061873233590420
102729194021594947 388390294522589527
524261264422979934 752005164922478431
201524446545591529 552921452882136618
478930906673793850 814619277410516160
487152086983032683 954283520352773980
838006352576745398 886856513684063991
80977141605636907 103998653717144314
166924260368423123 436149608308981762
172811608375987254 855904850145607625
796036792206404583 852217586270530935
250921900454719952 686129957462861509
495197276009099789 528645980675517705
12930768717201872 858924199699283131
142992246205047011 430159930015129814
62868484797627523 812919188978160490
477218859497101355 603529184155305659
276031672917623442 969370605180934306
135429726670322299 397298840859767981
224869647954343819 652521975339374767
266041874703269293 929152632077008195
611823116853590293 897583008881970224
494705606176533759 947446590004724374
429996709560008704 746666189824138242
784539321616040132 927522441675166616
326811539434448946 498113042276818518
789724982691185146 839346772894522738
153019254952925040 537348047563969762
39877096856188596 312054620588962850
465868590740354116 999304713037806339
224961238662918931 702196532083873409
394898317691935867 430883849422074936
213030403386869288 602891397438879328
556098074583749856 778665354023149932
615677944128938004 770893600266692453
764736942694867806 948670077669977041
57092906829555365 258410549116436341
283398236006605155 297542659283580798
393582221301470759 945772394371173085
424325278661829619 481363523154862172
133860019098152908 779029045650002668
190301006449317484 602122997599265891
184031173337746779 253181045274959685
223242356223025816 714608216676409479
440245499540303278 835522775145832031
489143148878973435 744211179224874087
181801439259808244 441254652031671618
409654848219240238 829761731575471609
627316277460420379 826518044383310629
295478639959062147 515154575606617568
452174314095547348 861373510357837917
31449701072473231 410492413633392100
365556155067330772 990791946082120488
97342485852507527 698769017222010517
474862697351312237 715541282582995469
307732486669120786 741597599583753336
725319295507101617 812861270454396603
695624372990258952 859536205576674381
881132920465266184 921104235113444723
209959636021902972 381749896809091325
327774989991763696 793711486638882378
533253426567797093 866002625190472951
350245831022766000 749334833765791088
59534310457655302 73560325815455683
71540730344593876 220307369792338106
224229882079851962 950801133489162814
652826317386744363 716809976334259620
596590395159056681 890929236884812636
545985689945944585 584937797796945163
139566917104858859 643329990112440969
153715939226430738 869560788841253476
39235893485511831 166959386020403613
200969752142982256 353352027102262662
496693191121876577 548668826680501305
100671910307412100 558776858173328889
372057643626586460 912974121260409478
417857882604351669 997721052261091368
374192243711151996 850465336690696759
44600882737715867 760137815364985651
147402406087745695 476625929954366075
120222582268858004 679151042133897567
572329377925731014 985296273724295033
513532761636232539 935057403546701830
789749691136353109 922933480585334751
328362665031294606 882977681699048134
156315747372215124 242178398958837925
61727599130197240 520547960996087332
112651042011985877 976060599286158410
108279105608901230 155126608590058380
356385173246208175 738573522388340525
24946332534233336 401751787078226274
114933370337126807 177735936008896889
802568864884466414 949706206979100640
194529544887658492 528576610479144517
763669663087066495 893400090254617493
259905697118504453 374794296710264218
22482890101376853 591035890383619001
645226965821392357 960761892382168605
801029450968913827 863967417119367202
560394231903919858 843236687359370486
421939484281436797 647741217965683186
215002205746648693 350230990437741060
970980776970799578 988246152634029964
777512630063271564 956134282773362169
77607383279192878 396622638298741761
201111438201745744 428735882601100337
757076792850076946 783574507503278543
262411617336804219 661008168821945868
169932837226878971 245447228716153989
624651563705263764 847905544443730669
340481928036409127 601400429850146423
61748667092509914 811699125980885333
165760215958467417 536731294811609550
213429120320725827 924932670215471089
16438662102570798 770511105760302241
91084578910392694 227182445914154479
292658159879771828 726178290659723591
124942703082059648 238432248661246173
46120735407393651 425758845257677385
434931503205946040 751452297117817127
504466781279218848 881509711943583527
615128975982049295 960043491711589577
289806405651502614 553945999067648615
111581207465603809 131508336031989112
368660688932675090 961919759078897875
407145824622854320 867679052060381679
54775858073319477 268795819652471673
370936371440267228 420462989879571504
236876673357231969 359413716231891662
165075298889092017 476488269481587324
529779870115699260 719582040200808236
178868968374743386 913240765472896858
112928636501103698 408960182967846062
221883417455571495 978347436815975509
77938217382689601 348849288916134661
215408670110242110 313554981007928652
519303656642219985 601639872326744415
17732526699291813 478849962634274913
84623410179875240 826644326716452792
416304213999941602 599052106382114916
447617865528569365 899954195357567715
234525541485449600 846610440358016944
106853309736951703 975980448769817298
100939236713485198 953860193969496126
159427574928564572 182112766622218125
494014789963898789 967295471229717716
39580173996461665 84098371236273630
161802479760998656 484017957803590266
824250642395489334 996283342173976461
516801922624497169 692755876015058541
267101906330701365 443717258390977156
42378051917069424 917126305851789098
7993181127340922 947235339626221517
33548469122098949 251726542039163718
532410339049072239 732396911768508689
329182582548998973 509960479805653305
510469204959498498 830762789402401115
348636311313523922 409265938147756182
498858737847128397 967307272872103281
659191253065317423 879516581970423977
633436502938047928 719682696817058998
165040787226295255 712127381815072778
49377308959768387 479709684102026203
345855903037012256 542292210054324457
221559004030362303 661689925318846631
354023694203928445 558336801775891599
53898254394512187 68422695704853314
43482115554728839 239869301553260584
36338933712003920 254022748187488315
379982543311937981 703135323605094706
321254351668543315 584795166891912316
296861018212656535 919529576305691575
283353894865445817 750350393605006230
722376261316828015 931595995202853235
164187710053687331 843104183304743991
156225357486844535 525112964940615969
10286299293357512 315598299983563500
232040080181116477 772243121981750779
340947539029983793 791222615271870431
630798298179307075 771920889005501099
798076106888096161 961234997608078991
109585398925146761 854179600288790982
431735601688112909 587279606217341618
346748024157087254 763488632610259012
75734677690801313 720707960389743786
349798760608148994 778033350249300849
878531805403807861 910556712604574171
21896438602827327 637603087030692136
687825612386045314 821272221100552363
287761664955820063 678262882362132045
320332143526527057 643717937405794524
169410861597437683 407312540172920619
104088240633385939 966115719347706797
446379369299851446 798889430960157647
163431540252345546 220049493798114678
93939906912506843 658928259169593136
167702252673432694 882058523401169667
637046967634935722 642319905296722053
14760477640938335 419183687132053579
227339526064656011 819340391726375384
142992629232158187 294503746876320791
258037170875943891 300689475918021048
170753033274413832 437662026921038202
475808049749564276 605727371073625892
182321808134557946 630117092952339154
28449874602383395 888736042567242563
647176458400210828 664356851776747111
475989773588369105 828953148838382386
638621233985322718 699815480275906194
442611048455643562 871292073455578316
315725585125684170 921635591304537934
464899248549854851 822842129665554560
153192871876113268 208242567770207370
459903112885170000 464379390101594497
564251326954890700 707349332479200471
434911098558947909 652068224491322028
311168968325487919 447402523884787386
425720573933691144 507693729838847060
17737453597284404 820231400889224171
44652916303355308 788977426802959434
243142504153155516 343035729706661950
739680719508281165 774084129589114424
248402078774385430 710708957761983104
290985961572343448 744015486293695524
150843603119816211 852618214131352423
555192752205397110 861037529803218109
667268743892816195 970562898818323024
381082547439125880 440774668929993372
185626047622218212 256813529990564248
157303207155311855 205072131148444620
161357833246875970 780168563007102289
17852096699462003 259076100943050766
110208752302055918 894152432089784933
911497996252369247 985029642551812610
523911999063242175 659247535881102442
24535338558844754 928174492288214061
399103932840376530 779009612330257244
192090035499155119 538976375559139702
497022057255984142 717212185799368209
114507120085684254 500289109004985771
9525382215118574 707021869520635256
429814939488466441 605270359299718650
705683365445036290 745064433150603279
151965157404320120 880424141582956832
604546119336406951 906582621231847728
65741678084389278 880906240088382677
652348840757412495 858392908881119625
35497803844901574 282522704939987937
324621021251251476 842229040340349638
458754584289574066 641110178124072125
538129985359806447 880690750229193439
33605778199118598 882741016909921834
207509522748469198 786090584173982332
682201825154775977 769901562320524745
219322958588647551 383234818850238158
164159735470283268 808014132946962920
307928743313014910 542399353067758337
346409071379487155 929288506339941315
563878220091195407 721524690403958304
264496068842728798 378422105717497272
17796209203318908 308615420795810008
248459902072664961 994934155795695548
208973176267546323 415221083114390479
202999038234954137 372233087513572615
100954967034384157 557804382122319204
357641146280965253 671938926543487097
461043677300533513 631340648317369106
44857729210825678 525203798120301306
198453632197977166 825445562706854012
357578547770202120 859083109285573796
415140726577378954 696986378760950880
4333773706361260 697415068675208430
617801592646504623 874745253685522406
47886080110450666 111896506068399413
73252280865219215 599263306168794496
173220477584530877 234483746138029495
281515511692381739 762875927480081848
625745417070229068 981926617613777789
140723198164060358 271894518426204287
440950946842345266 840632077205978515
779355714720178180 901012117824067002
500962417574442570 691619298949271626
359677453928934007 416316114534791309
347767214821785447 532210759863601052
590714566055246150 878262727067972334
371087150825246161 490619543543226353
218360303596476800 733756401118882130
210452270383596215 617831476510110897
114194156571475105 785161918892478253
178387122818203585 236628561530987193
243111822298330441 974741708072333106
76021819527810693 106685652145714650
3676646066178364 534961625897718551
453698136618562860 972567918373280909
470310097745136453 764062177594389947
376173250082719626 895640886693325969
69238525650074761 792017791856734626
211941356428532623 822730923562936339
160840657319911796 333390231757941625
555674760729620719 982564921232026283
20699065604947824 599519259528206996
388139691558506615 939875745134111999
339021841343464418 475475532954250998
467869830339330413 936807543303973989
494967558127112180 742472070816248452
455886097115207586 782695290378082766
20394903661507355 449431599221709696
304775603788723745 456733317363971099
715379067526843583 885751688158500834
364808141818087727 697683021863488283
626614511945350038 730704197055998715
408895223777942921 445311400543864138
34198329738314431 37058454700799322
338151197967503505 824895085541469356
241228628745961380 443599463750814703
343583813399098502 972154745226930059
28604698599291693 816899105561826254
237267344592913317 405351442409046622
197629591795803498 797238535516640144
4770207442901312 566394242775520175
236191389393901068 989059191147028435
196749723618788446 255383910206563963
537815906314999736 800595329641798890
180996303615051297 909477914232723656
883900152657523044 911273040621707902
114201461624428426 629562227544773354
461413893142616165 817567735088010879
284330755559547345 412965130708397093
310520354557792440 374183274668603875
493960229594947005 558784997435934805
873790724609115710 966386057104464989
550397882813845306 828081811324483929
142101108359466972 920425565503047240
646183042837664134 818331608538689510
70263457545971087 484542410257158033
684414514932350340 702071447330501172
642754393153678031 825977615809659467
910213151703456132 965072217074739511
181871857425271554 972955989279820618
142452006646357703 150155467021023257
116280069246560592 126037582137800516
123752711391510016 845953427049247930
464267598413949427 798685503496877704
178342753243311459 604611062155540129
811967483204670689 953554380531427149
600642487000425807 656797822131541844
891777811792288228 901915205297970850
365609572857070234 596130593010756870
148092983358290146 964470625204776223
459120204437027553 855397995706618701
432019035744338738 930612421637974677
643190781319088443 767709867989179248
262906821951177968 678221777129257399
615302622513756926 976695904873381019
224871710883806223 324387647543336457
125085382063948377 954670323169009225
121114285039932577 976206909544279193
634374519234154161 750160956804447465
192629673201662079 586957474785364309
265073085360706883 539999097382635543
192887624641719769 455791952672430909
489289660759827290 788267290386796948
361250770243026986 473077152648892538
779033086931230354 978824673424449420
349861385197426302 763743169360258773
486860968595809271 588925495603464889
523653435237293753 658975942275691845
25587740350935755 985080655785020988
280267392103084745 870752043729835304
803147074480983614 973334013328480329
3636925353705404 442971007758748402
230559994743422906 336321376909478489
316855286893645094 835885813381794107
802414230082788058 920600614635408458
273605057917677574 540070700264747161
502021468041602548 851151905388071987
296427038857847462 785526517620056255
486467383490853607 604828874046707805
523808314017508465 690566565978239201
258992407658170608 288423066696639677
120758842169760356 960935078558789894
13221078779350337 262032465649456186
673494113137054160 752392899344333899
23406909635264513 253847987761090158
514955782547574328 614497593464951777
90142690922811474 165515338297250610
8911028169305807 80912329598626189
170302072188318176 892943179080890185
603870433884974482 743317951266111547
226494507824253418 752627075264818883
191285781434471592 362951606035683249
302115865452239125 820062057217747613
517491885108652742 632638097369631183
381284916181009800 881351254257618812
20958817448507981 354560843180290168
497857033946154576 903932722785519430
633805772874158195 650499941550306138
803043211040480221 903695667000124838
221503150179499127 736862343576843717
921283567628310659 946766338384895116
362254733561203738 506181982803781426
834759077167251627 853511612571744506
244025077796902945 627393989266138041
600589493355142650 809761091557035231
140156461532030105 829630391226704085
219534006508580657 745031652266073140
742934830885945524 788682128084499074
58238875054928728 640908742697127636
1085976099536144 350482651433142779
655659922272677929 825113726744299281
105377765591208212 691064505765375319
166530828367939604 458136808021231790
783465854337846055 958955420367676504
82264919162831027 344396315130875757
173610164345287812 214631492155857296
424812296826609223 584289537019474064
49629355711742065 595303444251541553
405410027812466005 541094404622904892
292790699454902767 998650767517014875
270300034252265643 478186953087950456
311261114090908978 945832439087724958
52831885792839021 825469768084122650
431361210927507561 433475293856444733
409997521163146814 422627233946996898
314000255181179486 443373108579208836
143367562383576397 346157224148340526
386154098009464780 626308879416953720
792159333670937399 851149395697703571
106591763607818100 379324664020723903
535276219944706217 933500542886254783
478563080408218069 676666086745160424
268417438462966887 690096306849743282
28437484048406495 615385907428939964
22814209702505602 447642987035749190
403144274132021881 496926983097569459
132052920212990700 504716293040439708
274796384289125601 672054746146087829
231847307205168302 250305615744044261
3436827987928220 49207708874930573
41808893895634109 803958101089649554
529236597442905761 799856439440891596
54906185533977723 136575395801169848
666116367710310688 840253541696366615
9093673088894843 26448957869236747
462129765253580742 862230744356560110
577223232965641094 706779038046118932
208655098997821709 785535216973789491
37992542596788296 778449652797129723
15837991021454779 911133365632240135
331581601137479679 515932317504156353
388421742783050509 893093063766377473
180707691691587193 426267539264537147
193575071942087736 396437401563471523
673850493907711324 785101686879591891
665274451309490665 952859019817576930
424677799583820561 813957381566480531
119037699513667905 965085427008279590
112257180091046107 771341329946313749
272371620306626168 543947605632732330
318973666621425052 519270730728735422
666203990859937868 680385507258938631
39240185124232420 857769407544696234
177211887790806680 496454607156092836
34632465782530629 340759901897359476
456385466977115329 907461159578254418
173808743134229893 713256605323231426
215220103287014753 590636919138977598
313165841262853922 599934095352629094
797336435429288739 807467019794054730
318538305039256164 826285342159475326
291166090840940793 339901086128425624
396147291712766240 815944920159393999
723049935893802702 729875347897685677
13974961240674323 891640521249602352
118873316376256747 579164506423607648
56189735358119934 698368119385699450
499605147256779203 608675416214055982
602666592957979796 811061361303461499
25851883232152471 675790736120193321
142359188710962612 522971605490402750
118941278041212277 408039169452931841
30925134362142080 890617717199034480
617019322032397284 847960926098551124
103322056993791648 255793793402596644
17763377247093013 559738297685814655
430491687689012129 923864377211773040
315195934682247922 708464252877765004
112387834553051431 379837609975752630
11856811270657571 975337550985857586
151325394477876862 972396495817643421
386576227443908819 459054400419617033
536750410108167699 976453823849807505
716479867987315870 887412214503118756
601252139087635960 921149503930527040
17698859185144947 450371639459153577
106837337874442014 946209627444922468
142067615100581116 856443186833623659
221920343642095842 986613561848550449
206946976867663431 462029822170381888
133532401152902493 237259587414655751
366831184240978921 444583099989336419
13811156369661516 118238803284004233
335886214922111241 972229045922351072
737777381820834941 926513600634007604
978792946054080674 985916117553434537
768019952614009559 868554644461918087
911135061412417414 976849537248450767
484558811206703740 527455935449662854
99421219054773852 572337358850249436
354652777427536131 695992784413140275
320788200365949761 587393106822079097
135608666158687475 568376273003382643
139369532172016340 504801957130404312
283905241836122295 494079308999502975
130164195695164311 827040456451039794
247271321730089684 512994181942671327
303875720138501688 652492998500434040
295589990130849699 667614216131175344
190439967727995745 930302797824926859
371459679010964306 817169723881894817
417834980485399004 946860282492588049
126791243043346128 948813284165309704
46434219013170328 965658106610746742
271984856249424917 558501145354930075
45122103473754086 453565027837089704
207039225724809480 643088798719592328
217545457322576956 744734529905482844
57873647825546934 836349194178328781
261985828266705031 930081540570937224
224895561978526266 333251616205293968
427678691444650296 632317293079391461
123547964410353680 660602885769194669
113888242519833205 489253623816314306
685128582592019 152020855324897401
19280546793718125 155392077026342650
302201552582104651 576834910395839085
917120286335669606 997235145547069820
206676071362573790 476410947878374792
365581389727205061 887197317877858365
78872033880326543 563619565270340310
198349027142704742 999315764286784997
391329975555571182 595023362655546944
141546173122020527 497920718124751546
509557510030351114 875536158803410902
160068934909777651 234779606556298297
847237710340629946 956264646386104199
331907484920177715 360163655770588512
169301559194249049 511179306564215400
115946342361279810 970114651390937982
183301780633591972 594650494713576660
106016856065235393 885349571783255611
306754798901907089 329521341605550740
207767395154200247 975001492179684871
62273098342429334 167668635039132568
88415606677233405 782093495555469474
230514589922106422 807377084881510252
172450744438923663 236670594200152018
165416058508881870 355723290751429485
425774091055229304 951006961737928314
356917053000271635 489364889718593346
666504209053095980 996330909375746873
504976930470038972 823956459824311614
299347872971873552 595113116319436259
837908591370778350 933214014169559530
508081104480813348 664747197229282916
107159459602495459 792844069789777697
58221947053290163 80985617898933755
321564681382484625 926614815402379250
66214042768807030 802073941540261633
86496953652263938 513621952837505116
505437275357876810 944614881278444808
9899167157986793 263460865713948591
680065554547338575 848575381682237123
490921287016696830 675944383366896156
485525964681552201 590375273078046123
54810464378155796 819996171673452192
710890105722892440 925295081381744391
519036833076925552 861872924102060207
440048902544493840 824970555369269264
564438065424379788 834529492678224754
116289243450179575 433578140921664244
464965899540420953 840654011711799168
337474197506513138 935504216670721261
612900650712126116 774495482213392765
685229320828915384 992402264544449158
301913455238304269 996112211787898148
6319684384098825 352688061891914161
575171442171342781 622044648879298188
638112052197220900 641579881945725504
783599263715643258 798463039286293784
256470657353236077 857352252982962511
384986398422522323 422821650330050378
253163738815318355 681381497629733714
237949410926245891 949265390204900322
183084415826784253 476179415154250098
96187948382314304 665202112690983817
242755000589571375 772660043486399391
424364445988870825 572878257097403371
390195656633702284 588081234594486097
72640871974281998 854447435648079081
723703937318925701 743729762071026934
446157082971555732 793338518735817435
84066845862404501 623750277749352885
319505245478975560 601523350232164922
581673000205544238 626527403936020526
271191177889905954 484470222825197680
134662240523734007 663266228512113671
475093232799259236 542600243987242919
28047658683833887 277193012525339730
48840172873786871 743272530582578550
212629387236083479 439022857003539860
243022679704083475 582789076157900699
39707641287980369 734009120097801573
27200369545872579 768599366500839784
186338319488199694 642059731433217141
125149762369335402 296651434519747647
342345928235061741 953905728720422141
125359008482973581 690782829664621769
198318885448958312 360589175889835845
199915273964887579 472816018312732076
476383906447438170 677873461154863530
396798082977425741 853648798753536346
207496806162725333 729812607150430075
23799585599635577 67647736406924800
632141892124782684 765010879331220804
114785228871578941 606361947393423023
696939248661476469 738154889477241826
113002168474801197 291671474175402539
671313964114394992 711056723870316246
678439245232763489 956072058003459556
36380614637775602 605367879594857561
146553156918148717 617885186154246754
241605744746314193 357224069923320760
207471167889115098 795710311016873862
271449652048920798 732241359766953206
88340910977578047 945534090385398946
857462562390174247 868231315478024260
663674742224381875 676384234059443823
407038785007896094 825963629986904531
49162059471845297 476605876570929452
456304277173583461 936987853273097232
458256633932219875 959104979382352591
51451417788156303 168651558127749340
132448046310817707 306176139318657155
900641454813093292 938206678151332870
649282620435507408 801786368706203885
688752835111994029 713820204722193888
364979782229954390 847402505491975526
219606342465131498 919854829541799618
201609908276986774 725103029369302741
20620734661192732 99790496846647301
10865813428979228 697287022983621847
848095227442268476 974878724249066800
277820889373713187 699513435722241859
443365486786593968 769636102342412481
160929330846789542 521978176040857111
472634062125611182 828263316817599439
341727040591570338 706528425646717495
338348517244316680 461781753575184191
588500672399422119 608785930970436572
509767086988011609 926927824444736145
156004214196801864 310542779816320275
177634140708411813 428899920852762184
691665942468003559 895119887384289694
406468344077081272 458245266155631774
532366176253483411 873935640720096973
136020823141546336 428631239839598331
835809563240986929 887568807125236910
74658101771074766 753080312147069000
390233197330091992 749316834566948350
83466306405883730 649890535902283008
628733836945885027 722994152815121628
453281547096065316 638273140315617625
105218525253434865 230377258263755597
343838336716786277 867355025540891354
57882676643268793 781491466361879481
433939233901056230 898706872095329004
455280678006142849 949203580787503467
699757747667912980 904590557773784929
51915714929220007 896702574155070849
139793892705454594 253438267299514696
351611524854948684 869891941866449711
362252099249695487 815095481041625023
279112249145539356 398561828754045700
423350301662233110 792592256494653133
575600795224000504 840528205502268967
219580734050591016 410875405788427724
280417949372656720 701644857006582743
675774388584102160 957933562171066693
300280123789663030 718757746247338330
452659714054870406 655152246414275594
740251490985530011 843882932929785022
214180479664310919 333039990002820820
169825572260512422 450072823932566145
57265583878402818 888762821199148684
35376198681009199 634724245934476317
85685172709261261 207397664537234017
502455975048696754 824209338416511500
51477501402352644 872373604248708194
90649769534159462 986991614356287415
196605393962498626 925597017256493383
115986465169422797 876384789124824291
462336594433415124 682237344993337142
680328297482682001 839117296343957823
138973339052479848 944713623913153643
282695288498069098 708283870913963904
312008609688700126 565900754689600910
618343052467934304 810262718428704353
128889554614124773 367750072243192030
656637817177222156 717768852417455779
242562463848007 154019536299029054
363646011699242225 386901551134910212
188204904464881309 545128775524049194
112001588679299138 127139137740915578
385444191814103277 766012801681696023
53181487985813151 913015521321348216
409073733079746515 880965807252159569
9277959646618572 364312646619408433
46338791275119139 219045087264645201
235043725965282705 554532037178802367
405717349460423668 689583864572928437
581153824103291463 919792929239822994
585058346008880987 589821552083076229
274260260819054716 655906878969160143
596062296803787134 839604733928552623
707302098078258308 913113238464976062
382568031489183296 470790704281039436
810195907416162806 944722496974463984
384363648694288853 536139367223670743
69098946036918623 160333919843335864
196312503994062064 805123468167045118
90989426785982970 483511245414170541
469391180827761043 986860775661339780
674368931316826727 908808176351220010
28649291576111487 375500939079362839
67110219516934443 139195514322297294
165355427335438675 578389814953923890
605880977361217789 894895101198423341
778263787074684718 875354562464934516
328701652100978235 759174542463187804
223822373416139639 562272758976418011
209740665317334403 413284632836566873
291913475448308257 682520247711019654
499764058304411162 507067512120332704
492400314290840565 603942963957583714
65048149507205543 477609161675943289
812722944191814675 907523624827853999
380252263208008698 841852056308796963
70148480695178171 183067372436903475
784707609920817553 812702694056131935
403496363908574247 894526359696023908
194745498192350894 613457004550011212
230133089574072709 440531695733303148
274431292174089160 644376804553522431
561019597626123369 642704751337289910
130066606047098186 812237482332159424
65172997547080910 474563765195495148
98502181220597275 154963114965130628
53194378662015721 751880121570105644
401694369762342976 926422705030162248
504022151823032922 826996672677115338
37127726389830478 538749342316834213
332258704167803678 435914242073427562
437621276355668022 663976328396190234
28185288517311866 196602361934472785
3159404172949596 186512881701095095
520156814352380319 983995181304842391
367721555904807051 771140754790066484
326578298709808277 674353784023802074
131699082771377018 911092278690522452
917934809820875225 956629574429873024
173771552931666274 912052061179325892
184270020850024648 538938704737551174
217898655857003647 633071284044796119
19783996361705921 558184880392217105
207119683412682130 700872896366741762
126567137768570349 488558673755956771
43197868884991328 707499389475860578
704416743968687568 834146888465039498
191291542874865718 964715154648764974
15727058240365687 903445491280228087
595084718956276048 633511185972108380
86391884468942047 459845169530452813
25406414842327755 817575481383861414
35837896549039061 804082680283989709
329632080086003017 876524124742882792
385296155145761607 738176662112680890
329931189207053947 356000831343179416
582315361774056334 864078532296589593
245392972529306667 766226495932166845
457667746789693778 520605104576713155
100991136750543247 915794068339776407
471560280878140356 704544315617514291
120390441935366358 877830113627874071
97943984380767129 417862115239322503
568857360626817530 941979495432643081
379598469204393494 545410544270658422
173117194438023535 632263369971342953
7706991377547952 649780205936633261
144369420673703023 691057037444412437
564260310015626694 837851249282703640
271352065687482579 654544393512860146
359214214099212975 974466713966832598
354137892002811001 906028528350461834
318584888977832404 435082643033088534
551989571024384552 992683964345210149
284421549280719760 964895920792004674
728393494073750107 836836606810822656
154971927470354710 513299550453866259
593140642291690629 739603544171224582
893217776965711747 907258845674808702
125063770814750243 590011099837641666
29409947277104919 75929241654494845
748599466649429845 849915143395165379
111723070629338103 127988810550396241
383188134952924440 687315040237895266
265719206982394364 561505743934924458
402466727698878517 641120412206476760
257089141862700189 339806145689972165
139347080220621212 508483452383654106
158369026884989184 327424353822488736
26498654142864390 689538959960922404
2617200703239973 550791241664914280
47541244063122829 750338365239675419
463186388332248075 478175479045555762
50546872764196341 95270228315765225
115102967653223374 874598385242990726
900813942912995002 957240114702383053
62350818547435066 479452485883844008
157002673567115010 636572496038126401
183733770612280816 833341793073640043
325395843971136440 630938121910628579
50274856307378139 780748964497056448
111676951767182252 249409516689453909
330389466491444258 738513028170993094
433326332450661636 946719705753924297
123072406665405293 201256308253775235
100062519786403381 907106646773223693
151604373771595071 547933762245889389
671588171636793115 745216302211821650
573774214481549210 963306451978095492
273470889448259372 299532153014387428
326507638099075167 870295552660192272
931207436315443621 986075269924657088
199817676428631411 978866753360484186
761903228921762308 911976472813550922
194128418012089563 677026612807240754
380309003529674892 564031088261504585
152538643126820409 341476342380847994
46966881880877673 335549728995391172
89514558698761622 453085082267177549
710259404654530236 804319981610720248
492393131620017274 676147062348400115
287989725085318709 496706748108376503
82617056006488635 930657874975058061
274988969845983359 569111012956549203
151709389060841877 851606561151486820
622345878052515764 733085471388453597
39722845660399173 85190603077906020
446533458131818472 959284033877020695
81448357520683158 172480809130223147
656757264367452187 976804886855586002
536104129232562320 923052597663826616
162244212234258228 729617962466588035
608740421412703943 735648903133501405
19316445238917724 445328730977765761
393415067095508685 648949261150738132
387505951361935503 685858167740008077
66935640086289897 925135331445428651
174114537262815055 624725006335368248
859430538264006659 997928071038469591
142650467129282336 466021055488703580
177997553447691484 409172044158600367
592677004913588237 813409536937143798
168552305567672302 384275467510190835
495797710906426914 502562809673911721
150571454412685637 153684719823566319
788513629716272253 974007985770438204
445665950639047856 537173711705938187
603415348309532740 645865619205794072
595162674435628830 714572657238209167
362642012258709195 988541732759705561
267086976795649927 697217578148222945
23357418140925195 310577443993158699
728084307538432931 973636132965902277
614522444786536556 903055796557340565
770465302643088409 794551083022524862
100298674376389788 676867795436676564
163802065097589511 971650589681792938
460630328200349918 826482227676370207
74027896293261240 500253463491552302
141261205163929962 636694769678263011
473497422055687542 877505589974842520
69498537427183631 992377789303441433
30794225420806655 103891876250679144
120559451506163632 935890333977737940
195899611532838322 221220453401008423
621347944164008262 923231993695260214
164348050622951773 251435240180283303
876683408877914613 937040115332139056
611671678721295309 750754895650906300
265195194381923991 999560002108347301
459572486834972813 526874326680805091
133571253832660437 672129030386265292
867979201358359214 907988716518558551
302456459150866937 842523912146354971
175822402871118314 330624397166667820
218387513055027796 339261726148048510
292725943721425888 332570437172563919
333358236639044367 826964021033717839
192797968128218300 845279653061884997
224045560462390904 570990242639285346
342275530753619470 712798036940862811
108813405735659309 971925047363714028
400285581115098400 615567572250351434
316577581087286990 927320917311585220
806032791949311078 928493813667176008
245345170901795821 624113194454182774
625618160565143492 743484494986741573
456037089663571378 951182256389279394
415185526576324575 823480854168080793
69204902331031371 947637711804421769
78779905764014975 254972806752176796
864702637888047509 869980219950740837
145463613928283236 945960060409421276
533737695871820347 886909736490830923
735954052718248579 923322876691095254
321643290919414108 473421311914060418
362742046457658280 691601360324220504
225477158966650297 628546118511371866
362255439756919443 382724531066413161
549566082979639777 757373100747054329
412509538705390525 545429089708280952
393689970872500223 950372209411496854
2771241205177406 453694467661984640
27414609716949148 267768508669345250
108697601604321522 397612365123747909
165427785076455736 757307777933153698
28144009146336267 591536065968445178
93370120039081434 191601418499368065
153130443682706947 546290701475337054
46030885119667523 369316412418923719
56661871901938118 148862842074465951
781397361625680709 994596724255311486
186238264304018796 708430316148605171
103575033925399542 836389386693695890
136229823225330845 434749410767198121
324715131330758209 447387936021309508
177728796965495053 717207569336045996
328850999204020664 622062664760305237
460544365559714615 644335921249942474
8808180111268392 909360126500975220
9141504313640588 111390583756904832
377145587684663509 493676504479197695
108544984362638468 545352917267511021
265869075639637503 536691489499870338
294552084092115080 463237227200569831
221689208871645272 988916500306164030
104403513240057471 914112104359141487
138142265977047052 223157543484068131
199208517916931032 667064572010468517
650068986750133129 682740910020998918
461617355195847408 954732534901458532
718773686648208387 905922339849281565
90054147818769913 137357933694803288
203204077872239089 928158401579459718
600276550735672701 759211322882264959
393167511939584398 470008159171491776
209286230602813156 329887920688410528
14366071897092399 807307630016251737
687038214207415445 766674634841522606
72241000310908060 599683052584320040
225305360119649226 381078204861758471
680282286692529340 717208037599021747
74651702184598850 127167134483898686
120430507097061764 204943542830294186
237809747851584580 866535640299510669
567179989523574019 617283282840300628
748564334613479421 822820991962748976
114068412691966751 554157616772521864
215748080488681660 235794831862196011
284069385792320080 564578834199223284
179990737777889989 482346266167426416
427843363287590394 856496775589298623
172238656431698797 694444882244392142
371432806000403444 452699320130822922
85708475695219332 264711870349037438
49428119608941317 497617732725117545
352224213955993117 898097841985569116
713575573363525091 912493883868376301
312066022635751520 367378592628109083
847932175488694696 871092072462413991
512196462089872961 814358697098178507
48935242195158175 336197402786002872
383820486091203270 872550479629542512
456102730113286306 900911621774760501
737530508879090676 996312925763853221
111900369898483055 165789890307155273
368422376122734683 448706628139151638
15544300010816300 882229606683720575
329303601200010191 341986859750870865
478857020363665258 723710304896661660
791384207438567976 854326703864422922
164424560620166921 620532131363312830
563313097640735566 895900358241341196
493433226906765399 831679611258775362
222307923875466151 652885657730556621
294712413248071093 483983926648953106
814284516594742173 931872325547970021
403189106119610492 714170171483510480
294317825822768026 793500457960351254
635966495634871329 723389472087567012
257769482622142879 905273804784684467
344481784720566318 348722864637087564
201446633032500365 734892427696612692
774418985808368438 886725190696516132
217454429681588158 611359706408125765
381228734680628660 621651285508511048
325924756515829097 399087077018064921
600901361242111892 836864824251064076
261976381678488176 357714692513784800
751331364455011632 815770564305158651
325695449711552854 416456415204736052
7070174247008263 753820189400181033
384383766214241466 616607020089580729
12431534900729789 535347439878617053
290643220174429149 309394128888096184
545936229856873305 875575559971619401
488849407778563020 809909174877719154
128667417521628232 257292406647642380
339330934900068085 561766931727674601
66639764698721331 801782984786870154
219930231073692947 869746407203947288
588584221278318304 761307341643873730
563111024368251333 931632611477596284
545629970896768339 836043987560578660
63426992185449550 975554321614478169
94222299894932397 319607495737916904
524460615937108254 706596084323569708
176645679901039870 286961010935114688
427059656551354208 883255298345879838
69624588961188633 741095552266479488
120908087435578901 601544147238444525
664163361597038949 766405635461307007
511695808779195002 669647000069360332
42907486357234106 452444745552591416
435282443754186846 801874732351395510
416886767205919260 435004671332834246
275860213594554543 787605141374716490
134838373749588371 839621394900854674
670016147599301971 692095692078819814
51744146452064487 589631971748368795
187889665054194924 544055045648214718
36750270035891659 122753462358717531
152581255313649950 173512097759041779
128176984417597651 680069675237593041
103542801597506344 437713005779544044
369525451299883763 426368569340698889
188530748931508279 932873730893230863
273451859130037773 662102650926612102
155820764339612873 595243472373942103
436867658848263895 659697527895565055
118144985019492867 882680278856048906
660250943683695393 847024421946329101
393525946451849626 439676203973926167
1499019538750488 968626971322041661
35334807006491609 157379214781486201
457597517275317235 845218184659485441
199556458271307604 727448137518771833
142716913662426102 426122280124561507
432513726383481421 704673182976973528
443744846244934972 977434281266618174
970370311197600012 984982053298749560
558688169502783231 946348103290817273
129696652804569781 286769235543051658
479072293331699524 894007066238193451
454666492369660544 674145705444787877
551350439916855631 773330378773720761
821430356859105320 994508808091483170
58945693428987479 112663438882402438
347377897370522372 969711403212563156
183685540525628148 378099907443647852
1644443329416652 677352140215616326
609469048941745444 733211127568888261
307944613566025021 981818382079827818
306479518317343182 847302274324753645
395654917733952666 663525507531717394
89647695535318780 142457804575527938
123472933922046502 692568494847603832
302209695124434430 853799576788837574
108124647312927927 986591754900716459
34378821492183943 643298704025199230
542922406919897167 780883892213041910
295586251199226046 744037235743580645
632202300757762648 756746328706568101
629773351723481786 970897100653084335
319055959847436582 855322901289965440
71836053271443680 208410426598734373
485598082247056502 566028243069098381
482029701693986972 541887791086654685
151640984800316831 248054434308525681
748117748789270899 923202591669702242
359697660003957173 740061038915734827
442422386973501813 995556773609467320
77007046549286258 332869739725831374
519051637400933121 903404580738109523
493793852656929091 682688484724967094
612460437221207195 877907903715210923
291673883959314040 397570887961048322
426180408782221265 842289915868228180
178410102739929595 344396209279659228
156340576561785823 991381500981340255
360610933653530085 736787634319055341
127901565228596111 743082283372832883
485105937046071437 612423203770018885
674770207318670098 691780096810959868
109826398781848598 333560815863784913
115228135740369577 859611792197767292
70719525366842673 313372904189331605
697102268277204716 959617133790643269
310694443145539892 466574591555515805
522850859050906237 929512383122155977
320821538536553516 539025827566777313
393694891463710665 862614171433360088
35713300220109638 970468526247062244
250369177229783272 323621388617594298
341023315509536168 690275570761250443
320664844709100592 454253752981378945
329179018761099915 665948409472773736
159257486557672709 462965259794353546
231855824084146565 760929123048802675
81198737944525213 200089897283305033
290189663471922548 366400811385776847
381521371785934240 442092975661400812
294814377145710820 576725564855035097
324899730027386261 668517644463702311
197937580543739583 257613295644532090
639865088235731394 859592974819523930
192910399293432396 701891945890712353
287273044694394784 486569775180860954
411603117872852272 921541106456581069
180644742267820201 399892147298403296
540997216788260019 717446291758622920
692947621952072760 757633934872124480
100202547597608188 781529334891967424
439296832053253088 834114875759025214
391888127758687094 599875867195050691
5644043357966840 88462747738501142
680232226463265294 955965127417062437
415157290564367514 426005096317911778
124889820426336702 952168847255116891
108938036300931122 655095000599011606
40656821866278454 705385508110159685
661494050068528084 695983222504544552
667563536151616460 995135217381207881
88703076627528439 692108734365161927
115413335678774497 369304575733343957
396281412182427798 439622083129238529
6471784112226728 531974476927072844
60567608315232074 828689850190653040
115570352481100640 461277012349211248
356013405167766760 891168108944280591
104415347050908863 380500807563325307
885134510967298530 911395123544400108
344228361947953671 622075381904230525
731871246930599629 742524154156546011
197471010000357196 838650752707285537
746111252531871475 932025847042720996
75283060183475146 552983643791446097
225673224731010063 963019340475258501
186894167231384865 932218001310777338
516640220830334897 715304578461649230
169746507948058422 967596380810134571
238294068362250643 875708743235182224
112624004660402172 470477997867691856
107106083916254469 360374934887343083
306358700688982468 963420164684664283
444862480050187664 685719682730247088
403083404002156044 743718016619982973
68381178731378034 205717769113600458
72683009304605040 528764544382567655
216648602621681338 801642395070611746
189415545937848816 511073945834746472
872082299261377919 982304023765597994
214801899479163612 839896367676449652
36673064587124857 807962954112790105
403019095257743989 950980456832525101
148023508379702123 948909950373462303
352244215646473148 549043186983744217
306422805017619042 337350177066322409
36474389140255482 841673958437734975
72468015689663034 645420918505262412
311067365698609673 491799549443613245
386105664233229770 919489356104979689
501583521840746463 513713016078564759
108439232285797743 521188276823455934
203217613442909173 910121934141013605
700797841814604141 927640219930421730
518655041904852722 596977679354013092
290417716661234401 739753646353976818
551552221507764612 822757429837548466
34074323512807596 558319524820089519
1396515185240278 815365024364824797
260286773435047102 293090905249029552
57605837165851376 948388178497514934
46726214747843550 677860800304403088
211777355663631417 249030851318523036
36343737750539840 935481115151109196
503495073914939526 796422969792553394
509118324226023855 610248295705285218
291476378840158373 859461156243070943
870090724086177796 952304814422830434
283625590587173779 688286700175623683
220257506940328824 568202780435199914
490348385746973416 784921860153832717
297108928857819024 702981190376747374
22940981479431731 546469977006823031
258662878828039342 750631843360299178
389221146538094296 919495670560569173
56860888399738612 705599811230395701
36537051751491077 230512908969565651
100154029614536439 339288077022536905
261626953605947198 810794213052730886
211755812849697608 428160204451012805
579978466266202985 752403771170693712
92016224156109587 839807092606117577
303486295070390658 378572764992546802
77065181996873657 989485669596069262
211697049688122598 445829563638320872
587429034835294115 619050217571338807
117428218177712630 280398770238237644
498347587427786304 669964095693899461
289777620676163369 830546698893858123
235009434111350793 884493513019808468
65945147001717220 340651470484730954
475131307751057366 706692577724369741
787207118196764619 788382084314900379
676411246806515968 817889598115999038
569044384027854348 880283557747411368
476917413451492659 669787763988245770
339769714098727713 544098730131715004
281590614030690332 413699464600682427
175571171436599161 782245140441147988
501501598760460501 550629275727154838
563700901652694574 845141036528527718
835720474749832034 932470965963370341
456395543741400844 621311626867730032
231076999290953779 295916654041488346
28882415242090642 390042206047797646
77722010269456395 550857673484672853
85993783820000157 998555029250124487
942410438468000408 982242750069313937
448521497593246239 868115247828294616
252287397453709683 472921255105440341
118797034562340152 222705062815465154
77175828700809778 204209555627922377
712051510645279965 824730593225419799
272393982463668424 765004294741216295
5096077490251288 239455367034695786
495320011677573476 558246759127794577
215382587285417062 717450054645610118
547264534604959599 718373723726799387
892590862811751924 900699265361774636
437875184537332011 927846880643617061
329249851876691867 728328849693757213
230106618536660444 459184982275629624
713494130701053933 999005456394514180
271509465439395368 647521694919556000
294250124173463253 467003281382365917
35507456774928865 809623852945160102
160297017329381907 497776058252412280
84902708656408482 362718551914174963
346903969145408844 710161256380415592
101392465964755406 417960369392088974
824823321660251507 999220276215140643
248790210301860077 282706369915527502
297927215999659098 992033131779857963
605452372156354868 690051805436463541
641697120887511668 813458978526426453
25134309399056831 222419564271212281
109484902685388595 303753719498049380
182941790328875490 714990814762804672
283561212771427447 674907010234927006
566127143931047553 920087498045088632
343536770869780719 736162368118413786
27053744769585386 163932205401141652
298036895998960876 770619167560865597
594642772854907306 884594836065010349
40621387793005286 587571618254122900
400185283822867955 465276732656243426
121625581973185445 564370754001375033
599904123989465243 793814382644163022
291860416950464842 620826333409270333
189970174926018763 865157341250690637
635258794545481318 801769812717524918
47050900263188614 487862301645206429
124250244146537844 629617248334127123
64626450491931389 962663821701630005
456235358871349316 626078685368103987
172968477499476927 334621820127601357
371428292591106531 471232994309894999
226700128700905042 976657533877292517
806033867576043781 891769763599548981
145660373341315148 323848355851400977
8862752164921568 936526827819981353
649424737708838281 660859284993183447
348664611542448559 756054596171649137
232135105654845924 374910552967677227
442553732667514614 704949988088390890
163457122632101697 860398921891352669
744769128053305458 786993724994024993
302873026983557346 979560213063200457
484576634320518716 815965044544870956
318250916045140135 587225463775186581
233690592194999627 526584794621732656
512442348792066860 686526760915592849
9133589113670860 878117547791121151
152074314386746226 694309559451772819
163398768531597103 526429867906182933
369899607986293760 994087795868280910
208910075478046048 276943139589859925
25649461083820574 344293440274949923
102098058685808143 301591523579637449
697469328673131416 845121892396394832
325860613219624350 485999646266820271
80528037471970977 524179822598205465
898716418344536374 920353963271356010
823176690743229037 967385796329362727
460855352344457990 903396997425635451
164620486691819266 553993753896444853
113911654134017412 426734922821344678
198066256334551246 712607976591470903
378637744679113702 708348194772822747
5072744697192500 153307885419530456
172402268150015773 264877745138862813
320228680636623089 774208130214202015
766293967370252489 837017529611017014
426672296767729065 766686448862857004
29804161074645714 957572032062130973
67539229683281048 200306642172051385
175191672754113600 635234645628734485
679020710410646802 939139907195565953
776407495043924728 816402927126675540
786353088931604241 918908542251916091
356142405106840168 723850244707173105
871704434940886400 978826676353804695
281329769923871535 742001036036087101
478152790681623811 662120212909676911
242156231241050319 410121890374886922
22053672079369053 59834739570499438
76458771195026175 697642912384757086
266056914670186384 951942091896642271
190242507037337363 280347019953582089
441595686144728392 448230507450904401
265684088689150232 784501060235862925
620570411789120594 938169158722144792
556930785272150288 691262779128868316
307261199168857670 819073874114738599
319186474943059066 881217808713621719
341103878393885245 647359490300673747
152160890880470346 641379475354002071
944594031655735702 996187440987396452
534019707573753823 790898837677084499
248561944730917261 511037247651948457
137382504141759283 345103776711386964
87972075339715826 953489385248765461
379234185221017479 472622533650326815
339589656533756195 465446086607732831
130971411697529844 611918178618689699
159816171098259168 885754961288091138
542510656768822879 839724247545334954
102343784091258556 124239955014847180
635368147600562745 963565321686441242
365758848614780690 522698327208977903
89289149008028223 383359966621053494
218059478027777590 774478472555748555
179521713268415418 383215695013020251
98379504403743601 231555219083028210
668382331497544675 737298174849386707
249985018790253138 427278276310315349
614117305382194278 965459530005983622
422244675883365624 705818723067807148
48588168787666852 204543335906465119
270392020239949912 595936393821110298
757723762226922490 763035377984065915
338695406647388500 790805458343304136
792557917419831 347094795269196204
105319843180928873 300532123607406001
423058290187444663 556131878664747548
274121534473900950 401363982398098097
732225063914051415 841268013970354019
303657267967701722 619283334871523856
429386969988813067 924903355112603110
13302267777756960 17964660336183695
666012973839094408 873888967045449518
51254832056882501 927870829594502247
788300117899449159 790820478513162223
184702177045182304 745523886291404302
551613338908029984 788178313861405159
833265317759427 98147938786918418
183881338416454523 861741194620661547
344360602077904051 804516307148524607
487601072413322752 655694353148059137
314826885387774189 460082700806425518
12701159650179503 71764553937883252
545814719513489862 850918265651544201
479462094037479644 675021294714178148
472151416368234905 492625701136768670
129306468050544047 831382035778751235
199019749406225111 731505704509067081
254362447436606713 677432017878247172
227786245206077462 620086880020373100
135374870977899408 457720368066844731
182753633028130539 526309749659260050
790129907536967392 819090750814837264
551300594903882919 804159146119515953
75557453820812452 846614430467571397
336825391330272856 800503975884715434
604647248551569402 799140630672418652
109098504886857031 775882002882265547
489018574584883709 942338924844453258
137927700624071541 187813638964187595
136208340993561459 355920004942789958
224582826345446469 242142786483301640
294413468984689310 969793258691717009
164979314909260491 738403824125690995
130958461663866219 759716203457338375
478043252741413652 796507225258266281
86949498869988997 793690490697389048
415341979640381306 935902495125878753
36660955516325539 74240585813861652
204915193775149078 999738146487906170
725449272462081535 961724027721239789
258733425310007175 401390443442956344
263030383262701534 264270429195391604
446797068764208376 459133577201961783
436988200446975309 884097813821300793
125257725785631086 597914476311451558
226626494108377467 668636977858800914
261204322667540319 326417436772350838
296495075053787103 445712450603362982
203220354133298304 763967086953655260
235565204444505799 290337925929100155
214775928476268632 306730191825068828
146975172457563737 259686066736365362
218500229282758860 790815205553402288
515838561398786236 640942007606157181
309347900588745245 870461516591993026
810469490214982125 880930315657038197
478296685768544947 912617499451603901
30592604470794537 445736917169615034
523210383138612119 607626263212037383
404466543040190654 641492326062378050
509145033724278988 866235251416969464
319865811442531277 925589640375307676
591959508122706599 677050362199355770
211987132843470234 987814478233179800
688556681272982597 952596447094307994
836118250261794024 839990299539778286
268821575378272108 644226867795991972
485741544198417578 696018247983101076
694802353719363026 716794942933486941
181885318649622360 796639157224154185
453350995488638286 553877250756897381
312245896770911037 798137050714120331
622739582759566219 827097140555026779
476709832752403935 817443515589016194
302524314245651835 709811624096372865
34267632463903615 273306721087109399
55194445210265354 848876071715113541
488908730778010382 527576290755268134
700743062458196445 709278311140727686
243219418283959203 481810925710040593
652642897203790491 750750697520376647
732556039093589239 956586059043228733
164563603244807910 641897327337288124
367568325275047827 923086163867484137
540090268124992479 814173128581426876
44995460222125824 113914200784928508
308734171627320712 780771486525441898
412036880486674132 514701931609171445
411532079721309088 421256352904101457
204369836714528445 952616892812513511
654704363028698099 794853761424977435
785962865266463184 835871635865563428
631265800074130224 701322933171232176
104195603121306651 740069776764308652
591514415693267437 922235649778884674
342102915071982589 938040143945234905
515777996220695585 702808050146116290
367168584581298488 733376010834787656
854017483411519336 971070757430547112
274341681253625238 829952536691637814
280019374488735406 643854032188675572
390144767645253974 985882515581796980
10236941043222421 47684907316242419
298818627392636346 917446914345792736
426372162957675048 440194858289966503
31924799991770737 389787002993004565
71274299862425700 811949581045101741
281444047324635007 818770440251537959
357192135178870175 745391622415348766
119143300231072238 541745086244093455
49706226419234206 632025408648833799
386981932000884606 980931870094480628
221037262874152377 788592784908366928
33669910117808490 726328194818282415
409667438014143488 803632512648492253
647150508710135785 908665595803917257
23771311606637172 206390869239463667
272448921314762066 757498439890695372
213594099932869829 563685719320631342
507402639085905735 543228497004213728
60465942336312635 934154066227051654
577054489451259664 970471656573352111
111121011856916463 267641949021159113
333518336658861622 797829386178296270
401457022276712745 470463796976920381
278242131512910538 439371573244514668
193388519294948561 789909442032859442
174985649056101407 239205219667680163
758453677735421843 796484658543783645
136043809905252140 686705993942808848
758447374894721961 925946240539877769
324514241193227698 826254449667472556
105945416850354881 986088204607423672
187101036481234334 823358404635808110
175361830595247728 428451955621927596
55133237341657227 826471863759144902
532955052282412607 561351868782650204
275640705177477674 551614306738277430
253066543442366932 792768351499986761
81802388533107455 649006435211764117
551246251432205737 773577889813237704
380149242951248219 515423030857135383
403175224740891155 571004246538056955
54309578307072642 626064317558483488
253250805618524353 536706597693279571
425618515140724491 666897642823559919
251226786630144057 944987977766786832
177277424827144509 215389711465353015
42329271089882115 798963747556560154
260448556859877351 299921114512617914
104074532497264833 414157360274114717
305236536705459605 367883470297674217
6846087112259859 703417445684102852
168928057861195934 432403838667273239
295882278737492956 884296451780238311
215137104551607679 512080348382036980
438646219554511823 703280542436379412
97460917759518483 435034354308044600
229263714256724574 669939292040974211
354825286390314350 469438519498873807
36466696669548274 936411357029704283
243641975414464717 661737152817299937
467204419618857419 984227060063290581
192775307808126911 691609755789136555
511647653227766824 781897565396282645
390168215637993968 522158283455441590
140267097946643469 581157010335098720
658577065771583688 687733337721118265
237048178905096383 970201729164621472
383496280614322929 998711831739859597
442457131297883363 527146597502664524
74093816487876258 382227652284358890
357674965823054812 385661180385439489
751015440365375017 780159321322045143
235474381506385393 609052981109775713
206307424442140999 273935988931951055
164384950775403499 356315153205026165
245596203214433745 265026165013601189
115254246179264167 924020440795394841
289261111469469242 845482416047847664
120176003791187685 896083122275266605
558670511769095760 647902773225107802
160279975465907284 771004651974515341
601279636435123734 991353499946498491
559617760024652379 651124908897844291
823429368181480710 924907861293899231
166883756577557118 171752340623453732
107312758118367602 261473991043423779
372124720811042319 444798812935629598
27021773847578639 195026921031083236
360319328212148093 457599734209653741
381081651255833475 953780853399145468
212147266636509369 396107843991623089
233973495207673602 239018123203596059
623023500766384139 821341335103990299
695510931482728174 899974287851403308
269218796771831539 484975356685811083
280793457967499793 424538546019562267
830718546965766319 865734805159854728
653705843023289281 940801386270042685
261584385444634070 822494034311669397
408115782950172886 921889677764465911
1489302858828452 70219512089126878
194113940534727336 353557319441884205
74293069721471404 674217879791717756
708580286837682985 710269432873202535
115488095683858754 732912001429741256
821193717726206509 826947779101648878
11828345030150435 295717513032557308
39664250597798427 515417280932900919
513343863618443256 588573892993563840
147366729486886255 847549213671132817
48756843846927133 193936484101483663
145457349763839890 462473578706992237
571045871429889878 618709016342542344
343809122648880498 899278141233684685
465633821202613215 845373924105892273
67356542084877454 510223498307999500
892738279957701909 918475323125836379
281302779049727210 495690853872065000
155699206234783159 312379497194679518
121897246557470078 390980524484045840
355788936167582234 437239360166295520
565955748228615808 630693055611701985
165854166881351752 516318708161200829
14576913474458457 252492280343435627
95493768457536078 711270352079030326
610219706062960666 738563874326312959
316518959873338045 834834810000920303
131364545098256874 810804953534632125
360625026685960687 444886655025719595
143288591679155054 315315916867633203
521187371227683106 651191582808712880
882441895252384131 892467812073493917
697981845789207146 909914823593808346
69187649226009613 471210412960831256
52948083029890553 682640383318259530
523820657289475699 960229117300215335
277089246649561603 397823798289578762
492563369229290884 954128703083445962
357780854312340145 777265094003105174
548607263258662421 749262909974081000
327922348543974448 590830636503590607
392926786563118461 877000516298081739
227722129620283000 233084493566660402
83717466268807910 810943570503920080
715211403434444138 757070592088798394
11474752082917899 901968640757459119
638845922049280672 857448014296118803
28396022448163484 508153502618362903
570168686009997930 997897269909494390
751929764466958592 998172457636276783
208745467892732396 708862816643812960
248141201819690118 400251826908244009
207107311226110954 605452438653418057
234220532017233609 825171444999224991
295033239194108560 648094417409576941
428094624637692895 837824138480739529
128599959892238018 707056370560504140
212267375566028474 505299753189629803
179380326316676996 676664557868258599
451853410196660998 755581578077840375
64717323010841479 255098257770756738
242506456087084571 853453790544821400
114004781236793911 642510762909357193
447187016139440352 484827767413807959
43272257828876811 147070222354311493
630771805270763674 985279640693497409
110403058956720005 989552750366044064
758754077118825162 931226426739470485
785671424897620607 903283801591590670
213547340985297558 275143682290831953
664395817031344393 886590774929252794
201083717342940774 736944736312932250
420479142829970858 706725180815414079
708367701262759433 921739842484537239
299830014707151687 532180282417162688
333357493777930302 910020183624313831
394651922854728523 543780030688122347
435037253901194009 659659306485308679
243682144062674112 803802264342864102
396327129986434660 914989365970768752
628106835218714052 649458062372660044
395704411122892665 499937574761340801
315882880703472674 468499425803672437
139434269688182825 303694271322358475
877036730195322174 908080399520040467
754050671838331911 813482959118727616
358301786819265936 937033323853164518
73250566908375938 242732223297144225
276118850244611289 843717173169178257
375249093632948232 563018873932059991
12774104313307890 313089434421717192
633759289779018538 994291337319955282
508881192816590881 578992374913413879
554556163455742231 676747982457358343
32193152016003698 450798008014214894
504705575755818659 683253134015817973
422445460012246113 828835887156990515
188799000475556305 273103026092940557
34192124923528824 481178351970935144
40235385018842755 257572043628002574
548746888338256640 568591197689354648
482772348858487297 493412513956173046
495207095345862023 539041050268130734
304229455926500404 511807401787461580
151702517750490436 805964129148608793
29316825888642551 533352288549969486
79668688563827452 765493651384825565
524224793941009027 612914795157367423
298933304657491902 337779696998334430
72211774718414220 976444082817145748
2838911846285863 789038622223650617
35928698158956754 487323236716233479
270825981169577876 968521728863065537
863328784696317647 932502463981310150
794163708282863277 923443625867398169
926590506728326109 986410871566748038
114710144253180544 230823997202389020
312535018134211668 756814090981489386
243356265152790932 275890980938468235
103043664256122024 145564858729789532
669307899871110752 783947234690697384
523397280680529252 554008690283400222
708947978700104719 814546226074268259
394553785938258748 526401506932286507
128364180712403365 837731631994625599
339014007404459519 377233006880942158
494596754660525380 906806013636703750
77993643126006754 882392714763996115
542386792528242000 606172631539477418
321851474326984012 878162557024915132
345765430721130373 455234388542641964
384800837578811509 748788132061290275
852880548652121027 871910196220762322
87714082673390556 325287173279937474
339821211099855872 374071900892028465
218779898400426440 473877722892598643
154693409826735445 875684936066670119
13796431030657176 247763626568061919
205132207449831323 364508622737135160
737171987813460077 928414579525817562
173762451104445019 513199483470437026
389810000592306056 607556375840572664
301379961363167125 733231959394113678
278562664388981060 604397547990402466
150959045290241152 941606998388644446
630374000091740631 712173979528111690
179901013216718895 700480682979563003
571094338949154217 814921172037311002
319595820582081546 824534480406329698
390519610347489292 966820706511631928
35442263710126520 502021361637693881
206417943634375352 884893174254808911
430509618138194136 958484562240217752
560274826235585195 712467023244329385
520000092427456317 966397831296541382
932573002772862853 988208470958386904
303616388508512707 707841525267374192
21727736963833967 602112463679186379
129833530717995046 982512896094773829
38876228731413404 106325876793274450
584744862637741596 809340402428588900
3060327384143361 690195955664638048
197357161367125703 867396074852884149
59076211050451375 618694914497723917
721639313101046165 944613340715450299
121558530137967204 540474027451418876
363785688692105656 803884560476003890
64299848883187374 431205956490478259
300551154963853057 879805047055959190
144515255297036323 810028837806450015
178108661054600054 660157170143662515
43578779124059328 627392930368836936
216132461104778502 220920475368784117
318927389200350202 576554113663060135
41010516926541362 990340256207508250
245295155934160957 287908845937054501
577816744993475223 873845743143073456
225318122357323399 540462521942362062
254307485244844818 780768824606088566
671864380721300133 675139554230248231
98868057885971774 201691953587485809
202870390303631373 711032373601770075
646128761502095353 878060424741191945
22479783915025448 260874291547518937
171174176647175155 728447286600775833
269188397939240669 605733360728160056
156187489439161589 530025200711998346
325564674809727321 412400037239006066
17916576306183401 757475134560016208
266710221866922486 982941768226107390
124243727002421635 943614420351419832
505787274018529468 670064419095443786
67109545308120914 692566492656605847
366673981738869198 498353142368289596
295939671888696696 576126047386191025
166028995800201874 311693259382306381
843157970494158122 845708470075259936
231327868508713994 680214934764518122
256096141347884120 830217368263292137
392500728609829108 916639517828770140
421056327224812148 442724752565797367
137445934342382996 740864378061498451
71316374333665551 481326358087350912
356748355147194843 408305758628198324
544428855553328241 581527902219648616
66291981324930180 74043012115311240
324598969900311060 874015231165795088
328555948209145356 847619175672124407
699821651731800268 828761473357321106
446141394434022723 741481488852487979
218889944116361297 425610822384897596
166749805018954597 224105185368921521
540668049099701120 725036437186606739
346492393076157891 818330328456149403
88759071713311339 415453371040949983
85501259199381480 997794078068514791
132928556289275117 659347443214091588
572042887377940877 713034475854972819
79454577397872818 772062553581875900
191449384718114179 705764108326272936
145828040303407865 269946713571829336
146212031718719861 810158278872865916
469665508425378048 847230249985016274
408610964964220305 608635057676940558
218891981371048654 887950503549776833
574173218172437962 760143567774764735
400387557017741677 958067556583581283
26388092133758309 576098990892156613
618798136295158408 620701259383996668
93395483062359751 360123924259415900
186389632859607122 580941636775314672
118294802445930638 135167433803052979
111138161923137023 666281797950778955
28695968557629766 411712668537158962
27816349474913353 78291769254306874
372158509447291103 537304356738176772
371499851435030928 489968354992209388
514489538433362221 995846510297051799
461664118929931586 484625036633203753
372472674237083240 399709341920284702
119711835501112135 256012316726680299
127002028848269229 650910717550319378
140733024741182281 946003034651813646
114327175784348333 122550290220418938
606986511552606026 723352216712287422
48064189632179821 514600069268309046
82521430126074832 282173629954759758
568425143098305175 944392890404483239
369306048443274094 396351299197617065
567151745790083250 693235806541366393
192538548958438275 303203322947608215
592006606414476478 652116480887439368
794908429991899499 880808762208300685
126058232994163240 401341853016079465
155763178376213639 814201986046014881
48589450617911142 922415007478658258
726867357804697228 895148625434323802
671042737635078002 750242432650575413
13745170807571757 150037841334188381
419269516886029080 626556604983982130
237353644906530566 260328695894505743
744237368447642782 914665065633253966
131271495214050004 150765420611716029
890431930029615993 900535896744737905
621089878176933276 714452271369407570
26312154489064610 999595232735879015
370923295119310068 666667913151466002
64589953040057695 854768366409262872
205551630044295786 508051696810050096
577301172321258095 743408685128157273
1474194099731751 110632448696492845
697392352474098957 777092968759443693
583883518025506018 616529378420418275
76741402416857307 865829424619533975
609262283391753295 836442666093880597
519900121379390514 935787425239036877
94341208915585044 937372879414980993
303903700998929746 657515983393705858
600205479918447272 837003553541412089
225774575184760878 394954985959504992
32106128984077415 292504814071257682
562306058692834894 649424515503248870
777574730616213513 887506990244843244
164692554286335280 435940964294721283
399170395749065914 868909189243196828
241498842254706559 365716912750726624
359972917654126120 630632184953549728
237591434741209754 241196812088693595
72537947996751338 181997718862761008
79041717306939785 907252444317152532
514307393735352342 789197533557856496
54275793763690712 863301824865568393
377946066772935171 693815246524450857
104952883537531706 878979169237938559
649886609648475221 685279621364869059
169617106883402851 560514447490435101
266966476329031 322309713205159154
226286323392732557 821200666406612336
343693649757436806 902695075151402339
11282667182575080 415903111326593524
711669028599219818 936982792142724607
37326665567922137 491220862856770394
917545586077892305 954375123627060497
606342285427467260 827635979258627716
344399577527779506 921676487037945523
43216960330266554 138206846088478187
632865287573816142 984345021066906783
618851224875236520 877968904505206603
224090291574478038 250805617315411844
479459443183565590 967566009628870151
561087722588140058 827011016698582107
761751524865392767 978797045813780931
157419494396585587 630376022885800318
98468440005568780 434777827660087769
572869487590000057 955328230308872619
394138102517112400 629570055452758949
493166142149384064 613244136737478097
496971254738952126 833388824068335369
322641886073535418 344244688930479465
40419573967051566 788876389693586154
724544303664666285 865903355987322747
144373999248037212 454220532509759920
333145764761592747 521847686814272752
785088307075106250 989224307673473641
645470329104618553 779263490006992486
370589199600711208 680098975397801560
341002717334494775 934747469174616834
354034903294252434 505059676385764031
132043343463084106 220688750819154195
7717753943482633 631671322590039395
449614392961812525 692191369185240248
362804089039507586 761166609240415354
4815108892418925 99510154892265533
571646845697659439 891257193151190828
201666509059962163 865518014202573275
154762718115081740 675747700772650077
77640584453510276 844068052175896488
562994556166340010 632213082772521543
47806905449350156 984137912771937098
32135610698418837 157924120405443853
42570369119201900 859079541265964932
318596474250195421 811656651947727863
286272386353161112 372769330410902253
318920259605280151 379537903839491310
689230337913061043 813146648986629909
539400607705384192 813895566516902237
112959216709219495 369835574916720366
7468739811430091 695365691801913567
77029062764734246 166203534441413831
237249902105174453 915871939273086307
10264979161984586 931661145308026410
264200956887283715 754815231325250061
485190183318208782 561993580490695145
116362252325447520 543398387214799340
624796855908072429 723240868092997074
395500709753357243 736198214196036015
200073543945750374 455233839385404123
594206905087935099 956968857514633082
37591549495668876 994379126897706704
330739115506780071 568944670255987382
234598417974757654 874894959549489470
905927746563073136 920230064588032651
277421125272933141 384487137385772225
720410776989485480 731435747793617003
153592162856134095 830147480078491434
336218077360774535 971239637756616517
369085238215328435 798836586021087621
439822915443092055 906377291374528992
44189336118468046 279574989679379627
253074902774029112 959065118555085590
344042004720151546 900228834333646864
754977307030344367 835623920866985027
140739924514096388 201228315885178011
213892775814966731 759025198061444897
99653151294069626 683062052155861468
645419407399045303 875915145784221239
78287668531534147 632957395452202610
322249597075493330 705517797317545663
207596079560878243 985276850066170886
368781867002846334 778237208035424983
111934228839325903 415254326269951927
330753501221648273 403296912301141678
231138454416105051 988966855839445555
191021214010640288 611330475212986920
190580705806689330 861136542518273550
39203436487655688 478712763920698052
85304598061366592 396768323623731753
109332961073574150 422909795615382630
53258013141550891 673062425172441334
3876153468394271 423342212745690583
388949092315831257 609369899366422620
731291577106303747 895416408585127859
157541900084002560 188119574881365036
601998859190883257 629571063447359665
54465955989015725 707017774085364546
69150299757367619 885220711636253967
320680764225454611 383037226376390676
229195074909073020 480785387570227950
403622607960675370 887493708937523516
392529749574794941 624713378791799388
419156084018057250 854471051362493954
607445997156506044 985534347572156016
454929651562963562 819711390075909210
818123430609531260 976057924614071387
497876667515218102 503232984200678361
591999883296780435 733101091000764966
800764759233320664 838868705089924571
359932670958262972 512764486370120472
4156116954539256 142354162201220183
307318019163591467 368254707323883119
806985224287481704 901252587268015862
159603369520096619 793832863683578737
296264029983086465 421564493548965710
369101523558153820 418248914145871230
184264064856672059 840266933900667445
334397833521255053 750366722505196203
594113211373986229 811180084494822469
371067014934510533 464365368713419582
43061266413450847 962120322214396849
202981365307538138 696704307518323927
44653468777124885 397974367688587812
369244483433651367 523992989378898552
72716931901842539 122569555516042416
147099013764915553 956662683899399906
73405579614552167 188574623633560597
65868001369576266 123388636705052241
300064062302448091 781227560609996574
495000613887192732 746352727773973383
461760743602068110 814566519455805825
628553229678703728 795840287557215305
393484230899508223 844813042313639764
384935949885661958 851239974103899616
24631885758653807 360085938068780560
233348282413492633 973895369927276094
460483963358170291 583188201702361284
365450216646195231 776095659312163141
110156367893873068 943122533570990490
831328572819464531 906778338702719930
420205809639187742 984002724722669568
765490010374408617 925618330381064528
247871619751253472 969269959910686820
418477008361737775 852156311558531219
231450215117925461 762455649099870680
994160370778908069 995634233810467564
618811124925349715 806792014911028625
72751684362385692 223476853654002839
699129783339080789 834540016393723640
18928174330364226 468111658040485283
9226609844169082 105353545663138385
304209894523494808 393551761322861144
646122640868066568 654639841126649912
303245150540263819 341339361315325248
629932759002623442 830857440009206424
346937590275531939 706133488421513287
163945392049112591 333197986513670306
24196179661249484 437968197100665629
216784666979810868 255744406817857409
145088357271733917 916320354936760149
22432398650684637 437043777100922320
193610998558238954 737158686778165141
714354165129024894 974185690067659733
341447465970415285 878519275324576788
151846525483408703 341761642752300514
441995333168382375 529204608859257592
713860223386603563 714604268096511821
441245504686104159 462974649533717462
664933166570159106 745066347583304862
376046828879778776 905587914802642258
410961280864325286 835457884749654567
601419679231564393 942315616097030936
216515301217222356 872802604561967172
294863503683019342 903445407063137371
382709218188077142 461841137437967402
11905789063886871 924443536146318433
269862834129130627 671646415727578219
253444702393202838 526023854272844690
13516051590999648 750303602421418454
232288165755452277 450201046945892845
7700509480894242 746682591590537197
158798541586636495 266723922653591649
195950890871533586 270753196894230538
441294641369351051 876356436523125118
232101821436099987 527264725234258770
400849104471447970 641302614082214440
646119910231547846 962862908998676554
411875697820761842 542978362742742070
727382369871865308 823979861614389283
164327157166057126 268251630741975889
617568763394271823 810250987398477750
207558711582473431 483476546524755076
566097796845402367 769674437122685838
347526419023091301 549330935726933714
209519118468267435 783537660861733503
694058045130386103 940980692906070873
27204976725831054 130308234803902729
122428260836774886 262263463656043056
165055268819369512 314288295548665745
15050237716038487 552001215772721866
232550214787396318 574588835824478650
406813864030040916 807387894580062043
473194779227380893 832113820486058957
87142986403432055 425887194521367153
678668690698470367 910161176228617644
18025417840945898 872108676137939122
687953452926072214 817936565960047333
63815488416310810 801212536434977318
676558112214193611 908187773075004699
15474342173014890 468360522410616971
283988996921013239 379245245334727851
632964135553849858 876648538874369663
689309704595248613 951876874444802755
172907020744421085 450548321473469048
155683031103345229 517418215172893278
134046005050154536 293750818890740091
202716744982756138 272232789576924109
575417476845027500 947153033406677873
724665321937843503 798536746370304980
467908950354791196 564595778725832150
486840688137626276 645265409027347802
496668958389309625 699037587584450602
98778735690101312 208234038340388668
38979496643662848 250467523529717008
467715883239009155 518229581630617893
49287507304680879 429978596541875377
263809744325867775 665421641787122565
250312424258535843 465548477341586006
379821157481118532 998091682135400015
312295523397686773 565393062347229319
253027698112898632 517103205403532499
295529167538744277 463837736823160538
390471574825045434 824724177572850037
216293089661772436 661732773070203227
92876863802535531 893113351521579701
287559048771437479 475564567554280502
430497346400945249 503587821441966580
475898715216354409 678985377469905414
417304422358329612 574264612769021421
198964909263835094 315420455568621425
716609362237499090 754430578350341775
74495083072690698 665949310104448160
35363690204093060 199138539295639684
62566923477274824 101476989026533825
49550651156373190 604889610972643018
555066708780430326 901790751933229955
560966190298566081 931127450845060612
66365356727045663 935435201405472669
559686013678127744 791102858894372889
65004464689211719 974507357708707056
429208264443794293 808545730383271605
29724529258412475 289817630346540478
198194201641990386 935865189601776071
674119955082303991 965041883799253189
791698518580200449 922146106177516977
88033474737168671 386874690594979773
124046986728183629 439895259098662748
58404040054551830 798202456266998349
754814475188785553 757076358089750214
921344674522060423 934484558723526391
549609945244057857 717312338926708896
74164349548126612 507143088246366067
87064532625231686 784386764057257805
711493207477370048 972704755530239673
371058119838732224 966259469498634654
221476003911444950 828104599851685161
612083865850379777 877487256798050655
237306618413660211 929818527159247669
535708802719052446 747549890352327547
148151025971640690 489667571963713976
286223448296822831 765881642762786824
109948887979346203 665739656725835593
317417937183563816 803134887263804002
11101555368607846 18655790109320528
847581657818734650 948201548120774828
119719082494574540 729247221090296583
77664178787973369 673769382817845479
26927980442419453 454577907027421934
194693623828132222 286247222525987200
738843775535735018 883748858919127107
272707473671883082 822657921659060667
359596342570015984 376804783353453442
265065670822296020 663150883633764943
140828971993296981 556319503769645349
76355047188622798 675424209986216735
432707748314904532 482997910202736944
336962171055565871 411071815288332335
945489409516774197 957925207048614994
531450754991569806 666109735525746957
521960763876735603 590930950615222596
788215151006145481 929245357658578136
30700226126946999 121442097548220478
107022235347861490 412501462559076566
204565799212571432 994809072833368231
106673987199476977 578514943994842140
299582848477384264 323758245314266287
593099186576139747 808145362041102392
536223272332526506 536878145839076511
145804810418393436 746577066439925985
467632580247328668 621441845893854251
227042939960507194 764350998513516340
268599653302062443 466481259205129522
368034378734168593 525306016008563001
172516942792567132 338123523398757059
173172960734246416 947656071202371594
115441519991934569 638690634620561500
821339607588808677 942817585525571050
192506754535535237 340184531316853426
131169257719646013 944263560994784447
641007820690131204 701353567618542138
38995045689711317 986546401053915919
93922050790563309 903140545903787230
840055563096787853 943046584845393375
347310614672857394 654591631485153227
234401483334956681 309798373320315803
113966957010366531 587326044155310803
82994201848419834 953859238914805833
185997863221139704 493092480318743176
738713966911652656 804547665900912762
290924285583839504 820365037105348032
43910048556775878 699722815940662039
302249792307556887 520747635804941992
198961564730962754 828563835606239948
229902153423035670 597167658954087453
127146287657589874 875632595963237793
581159603977205458 937059063629924964
678461513041398762 852182089744532354
702547119813889671 915006437288063347
821426306557792128 862761891684533695
220202489145857095 518054909712147349
123399337014838619 620452064144717889
781230701394055309 933648922492984836
397264685698077206 879483163150004142
112477030713041355 182948755863699480
236368014192586846 912576239425696304
769084153779844542 940238656152293602
96942064941143694 627283028834326144
79596995439597974 513140417659325120
200714086409092933 718482520663477536
210852262865088037 574130341984436439
466082807719767526 892175486465001654
348601779864794707 497964561083463067
101193547685535372 352300948575388441
126556785700003307 687529524455692549
609908656949442321 712079974159245640
248317880109937182 491854813926405395
19042807731874304 633329684028383523
196433970377262225 737913972958702149
174555247433291292 647456124804726538
401443799350990230 884335872116735645
843404994995000953 996661315683888561
285140404302165350 663665452129508876
147194020514065920 463815996476005317
5566865215587901 192338266545869342
298242897360721057 608269397814682696
202084768946152389 278002743688070913
245571221808377384 955169425255787628
85600225649773855 841211303497944904
138257737923729582 571917233141041088
508505907010821879 582817716801776418
21429784649982325 950009233706168401
647003136239569670 875145637626858971
302459784979188962 355796503602138034
365580233983644174 462346090955849947
167342763306420341 482797614157800961
272090322902884745 951813095496155898
642629822805370820 712463446277063151
681561900592507603 851235050949627481
188396955796323021 723922364705872709
409307544574336321 503024807663656767
713154846484449128 859451900518221811
681624263740328913 858536786014985066
669860236543953349 878626025688599907
294998037186538684 418716870232409824
502164647337107470 734540339952583525
614886967703064635 735199237490837267
288101996808050115 841837370545961403
204579783634777431 375471337225380626
249468653242508434 468967136469549281
18810072052823396 902807547246214405
52634548522936474 186866023364356808
241243870502518108 836385204263919908
110195469858402478 979115692644382565
66124096879122528 762751316340517022
91929960767218639 193421177326071538
572187318904431358 994932755807898198
160192535092815063 968067336031762818
303801777889223087 402500906467357516
394500616132749554 932737162760156013
736758139759406160 888772943441373242
494066631858666258 736151456605066929
304614529792083815 822182986669261596
97887119642943143 766679226604297522
42446925660870863 242252425603208065
466236563811815440 870418441329583436
126483980228871850 749386408784934039
308901445639285944 323842627765948093
422209612471008343 484596783402196281
411168232534747658 523022302172440741
184756790030866566 770920552859051736
238344014264285703 263897268138578425
326653703618267746 652348676974544211
681790015215671883 846248120750002041
390039845524308979 448271001493080466
76854098846390719 585134621330672387
456714909271992356 508869528203823236
443901309990812177 635470701844092693
216923688886345765 614658496714898106
293185992665773782 808120769803218096
526068132113752040 609584733024079082
237374667355060184 981032102480338439
439369393022499494 550076315266859120
608351569686852632 762089159260895359
248865427035703129 260724167628676040
59078324722188926 789912517260417275
81687037624849727 339915865552513813
779061177741079593 910190700831069844
348366393885732957 554394523281133726
738512006110960135 908802663049519607
133592830536152570 534564237459088715
109163907419045253 391834626951336381
299038842041542956 814586458761115935
202805595628358277 836684202423016820
32818534714881822 961038039019881458
4718591366116998 291969413184830317
202830050375080968 798098043951109492
30067168455562796 238227958791645853
907846390924220213 960505131445395291
90497575618089404 691407642164512696
262848566490529728 871259140458138234
369864173971502425 897666140644592249
67909930769884789 146979438264748297
240394827245652739 805753280310658167
232910428079256209 304010682420073717
549351918843467035 653937678583481249
327636944869374086 932085408885056988
181036504505234035 397778132745019779
48326556742987032 516612528025631648
546794908430635857 648340578560201287
638181045443776639 988269257865771295
713300300726184621 994109138611198496
739037441200986867 949906562237947549
206324254019593349 987712460106549279
45879955805930469 867760031858689937
17493592752351408 287355258109430999
221730337936057644 905876544880198850
191885099912117639 394714715313830174
9641350068496214 124681731037282589
85099049365944640 894606697469810568
381961126453620481 688700719338366761
97182944850283672 460365123636700575
497925478627500943 560611094680163647
137611985302477079 741393609543487656
104320974641199363 903036020143373281
330197257951384581 350624161248199891
383809502947585136 482665354864023461
95078147856943642 271642462152562311
748579270718749908 840226992580408673
553539318356780561 998397880621369554
156445940008084585 320280784212481495
603482601799503384 777902926521654515
106143944269792397 120914211668770508
476817982018701012 637228280521866335
235850425930240097 733183766343396712
37852781556606747 807098437121192444
428088698195084599 758990565732227792
234739837146554331 458199083196002118
594973314035139112 996645571760505220
586440535497852290 644860586970836956
14734930608284753 929601526910942763
313987733680806952 402764170522376799
132952153859231272 503083638468453689
399850857058271654 843124743754736467
3210098558332171 141898464846396004
875205553818298620 904873765973597891
377633393105220026 573151990809269545
37631069896961210 630530657113512650
806283007562126795 840190317407639768
411081275077526999 650483922209597246
514416392397404042 579019760904242029
470415604458692494 648386721722226904
137210936048721766 928215701224743185
14223674592312736 439269382876566652
693180783286296596 790235097335250812
227574757007460564 515176646536553317
119174237837744749 397856536344561321
499771561606572267 650974578587047609
767886528794845321 878027049576626878
430675718389380981 884154830293223868
344062129432081104 883832900877255672
523403831661582692 824153293151100210
53725197339552958 683608094199310057
475383706995067856 777498540417671079
557050908705527820 840526985769088589
819472698104805363 995562693759782506
265990786273681174 940781903240512932
445352128863494710 964399206440000385
227480710521296 110905698229754176
77166692869331493 944184926924165820
50599503013567297 907183441950664137
215223238995047887 896104868831695692
61019908597060683 819888167178232431
684505269737132850 767103117560456028
324272413876172794 409148869714090407
190381989513457415 199106890951691845
121493703466765039 580009923203184306
560074073867403147 944387321611706051
333968485257122597 697241636618650339
196271558378470346 779709691606715563
384496100772311340 739347078454858080
221787765259827402 265013343403160768
682273027043783677 869845107402412110
112356243517905461 452515193617898761
60480178889291284 831546864493162676
931831811714373970 949052191332991706
816817493902759210 825419409648787441
326503905343995818 801273637898453368
116659663139668923 613924777094447270
267866929887014115 500549294648469281
417689876797005800 791376657588236745
426471941602056470 463865148715940264
174930604154680624 213559961233171376
248795686741212188 892080772280643886
26402903012951786 492701866689363827
126273995202576917 925778191636831670
194197429741129737 228508177250721080
371032370320412645 749661320033451945
9520470320555978 594769144924212353
62832799436724146 802102046689177683
100293896893840744 407569959809764630
190118601465289315 884709047968599910
22311067674148526 719159314428398389
36354054354871121 495990377158967919
863846142177687053 972638715867382345
331514824635850606 492341551222951570
622012623787692609 871632166583235111
139732277673573810 613553687205036860
207825104592555539 322915187644225406
352900675723760409 498466843853683005
158559103103931985 190263583829375715
165590899800040006 939260920083763242
114559408361214965 479453064723577763
799814333823188706 935704907367510007
722318091108821813 758933592612701627
237942167988950696 331464919871735019
412172029821569189 770813249758140848
358886728368928472 942519078839131960
198000581022573232 289977944979505177
31878720630098800 777912779619104945
196618966732232517 818071236506763503
454544038557466317 488969062450903608
190629522504044719 539998371799266232
466815259054533610 963943510957149816
600187668510820085 649195712745820967
213615678065778717 744186525420143911
401634786298764489 995246718131191385
581678915729364568 951049537834120512
381725589259910519 398817170157316665
334180254146044254 642786792662828214
302714216746279269 839059731298472638
203542442370029289 493411908592472297
735787161614515531 814379479266107790
171805867851680170 706231469751967413
7278808776429756 286504860008190044
757844752246962927 954183600665784068
302357620575182793 952487597074776446
869103671933660499 991579676301662491
116109851641362441 536349549754382322
722222541604476565 743362591293875651
158094558241395607 985905288979026265
27561828173453845 680381194941415880
247947934271920081 862965823587468343
78213672479898237 759158814278687066
112237742461750759 891379859644253289
609781229228821047 908665285236761838
33953878452794574 471335646641929739
175456075414936320 228186521252371865
606595784185923271 992885517387871263
636189478517661303 989790175255940001
223524658965787788 272860210634344081
223663900092703963 912028910263313800
18391491885474753 456643951509987706
722482283004373102 935776699404360027
414011351689396689 666452079960583060
522670098165826867 945366237139235924
38035624810498729 937494444174025856
218844607008289379 250875926778945111
668061539183271159 687259867945702788
674334826108868845 687270412194289793
15937694239908110 960735377654648748
575343891105512188 630040709692869272
503553655800139415 911410235613031187
7871201118628816 446640407881572405
414690329013064387 912065982975821237
700793263914169918 869037598626797379
22231520993878321 997818534265993096
225867291224138341 930067333430185806
277579034398597591 535112680060422549
410740344402215487 477088940526580205
164723392028860645 490405090545437456
226536275998120719 867686018717982294
664863066806711965 854370001817259652
292113219886065759 985219251071245151
600766192335202849 929583288303176710
377083997327805175 530874329395215755
140972032733458341 836500865317062653
243671433929889856 401450578567466146
47811958586965524 514686901891285636
16506577145129518 60087807057774792
388087197031299511 680908845104378304
375186363283064063 386782681583712706
65576069221230136 167696300187079899
441783767578882179 880521893408877224
796440341518600108 979180112680499199
406728793743997702 827384644947532799
176272068401922364 533943598934350503
736431423734587497 787307409337184673
725531559113188275 971153533474768405
55319031038746990 349230762413494379
469138354545928680 511205559392835048
422548610041530619 697505827622530562
77483255470033258 889239658775137390
187580301018860698 376948714386744652
172437644536699728 697565695841038037
420196060547177205 718063562884807930
84183763989411430 390598492882571264
731376617046378092 767038570983174636
190999284813229789 595804626725115344
106214288076718439 736715830038826979
706527150965154425 768799929407738368
232689120272462290 626477624632660740
92388799959556376 731076387030441624
9868243239427458 588541468132184180
527752239338115441 634343061731384876
365829218808665288 585008442270122179
677546132091169486 708115071966316767
350855229146717329 925568572495909801
171288205022885963 932881499412851252
260980989643794182 690823425540722391
330741004425782538 656243247700554187
487945239642298817 966017397218754660
206496849621983744 791884068691905660
512008849066223688 931422982152017999
8539008723763126 130642368180632120
180370374290103686 240375734716621910
61768725247991503 918597840096201336
282880948825427364 469121958971956003
360228738531016375 519030731211266713
160035743328203335 466943534602083599
22080320597096154 533874285223987615
94183260448661429 365600927362546678
103138145123911854 578516122715779882
77936692120068503 395576557983611769
382453722778778514 947981277050257562
229320116631438711 960627001787810690
570461828706085176 733454861926820261
44298278403570502 878122234293787836
194048246317448243 816578822146138823
628343891176214680 881461203346977365
127131954452596483 765593072537523000
27703896650917221 949065855978748481
82898534773186978 454624874639483996
386331643016205449 966305327332985271
463130161833926638 876679392693655643
348367604852419653 590020340216953267
297519484402334863 763119758885424192
330011241069435762 640041189306021564
133679487445875421 908638743448183561
7362870151412984 541021576255132279
205052547898504879 487175181341106908
436280449765408141 932143955120970465
178583556500468164 644906121878353059
283050841223803451 838849318223421644
632632961739654607 800321490801680123
121669781654434539 641885251333691986
83188418205250308 658926195852412070
77463264176019684 169490378054820837
19882037957689419 418218981290809538
911751428547645193 940512262130183236
169743951275324866 276803929963546782
101123653375285348 372618248376527057
300758366359230696 815003053034091071
27743673537736108 717310207792424636
465635048300534170 471451848607568720
786197979954014011 821988851241108105
231649206228121400 872049304667130338
254397862689524614 749287978328977670
707169378105983779 801541979427776239
238890849834024154 915270986769413781
285635911590537856 890875687611341202
306736599853396872 716283187521942009
124210805948937089 856004611497854658
752755228112538777 887806064068342440
352731685780631576 372032775996836766
248741567528658004 897903069556887267
46872736197766162 263641498342081254
480470652920824287 689278806780739542
717524265758700807 891935089072983645
35379310851292453 279393270535572612
7438807780733120 225844038809783821
73331870946170220 863460787731080181
745101673004575428 944968036886395813
400762811414265100 686012552213491960
113670615860859315 444198268950374624
399504085267670971 542597259641938598
526555740748269232 993563462171438365
425241192448446924 957201278415122979
637230014430657365 850637646589486190
240032597367875561 380088466566670309
104475137195869682 665820119707523159
722169556810380260 844108444114238433
528471662089455182 815504507332884490
510101577711013368 628804507166380362
348768004267579914 367556253233799436
643071212479495615 901811490956092064
102608137693546376 189534975744020804
513856246944018252 996697162906728844
426325030921293695 949514977275417200
383921500370368247 903286875044165663
235069257695043628 551320683166311405
314619170712150155 433516224220247710
545563456635674786 924183259842407531
262058942577811905 293325243089690117
440892779635948054 805883809700269474
420419976874405606 631293419691688040
685810802701545381 836719864047602054
566491462891285682 664212629148857366
2359056200366483 346381373149316112
423811127505851231 606560662643563909
56750957842728443 355563817519693704
95395656107160487 675533651239024464
155617638142044269 618548469698562537
217587589072049794 725266872046821247
910010279640034130 977775496345118844
548071590849854727 879492126079739044
445260738183409868 908409937672803324
465025766053360704 797556402513665794
712353121825027486 787991870629868201
565291351386451732 929199514436920236
715954932305332688 851366946719923366
488026778101005792 645907067919825377
457552057531177230 969666964244820122
337298676910577406 803864759495253904
188289231125459769 698240723814475808
320594292321163345 715324051154515142
250153583545886999 435469548312311828
217752311265408797 863285087499180244
959542139375970850 964788638181289928
613940092697791183 788158614821964942
371221574963016544 471214725089306408
183764248901283194 338165404078841544
703702556716762581 726354045106300238
618998644742898195 818429726520464156
204878406338017764 854834645018888728
120856503005043457 878715519909791834
256905928303005660 955566577614674595
225721444517188753 985023911790349077
458416906339865966 919398669527619793
399782830829862029 769980455286340361
843351416378528196 950302939270689845
18427280103498512 214111643413784397
310112538891452661 735333733192125335
278799265146331233 922985950592210285
450634156010707571 777632793794266005
738701198355610609 883307605162854581
715512552634230418 829241534431267816
475554821995585926 559019361464897226
287754880269124642 550761906979014159
370338228896034142 480140073025158390
302948123850873813 804871552584884661
271001520962075717 616762488537201112
49032147865455815 389946288027781243
444180751982105155 477418028815798455
153186998399873838 882113203413027151
16120777219580178 328704527607709714
164142356596124657 835885032880126426
75176613870896474 150113790204719460
400636666477067098 531623628021421253
11195833484152092 720839726891960244
195701868935856149 430945412558842819
565371687788823786 663166488531568482
157081095419861291 243260388769220238
591970367872474346 851151868330984992
237256232534937912 551648336704478392
221943036286300999 607113225758987653
791410348946397124 978104602198581584
534542306365320326 785535024163684278
288394917631457589 848709434080718827
724672932868533907 745289211848376664
67483308458312725 628602188187970662
79226428624277850 853539949706325495
232857666602017522 616503403896425984
435473383146480803 603127040657317677
471286304280651741 895326102742653147
525935554296939861 697935719501460574
315400356942499303 465064240038642055
64413664739024239 332951950293714873
420338129507991399 729926563423873966
184340660409300449 350962174873235816
496334687114693070 967903985555872592
420939054027314454 681284046972739077
550059678743898727 813749662526041333
470675856316040427 980901651341991318
69806069040006815 625558727082443374
162500857587953253 217648995614113005
545949700227388447 664409234550008608
397785179085529125 518317787540128817
700119811179709703 757109929864193173
337934084948722930 870391688218237216
121584232360833412 563803083904891952
213521266733040247 751977242862609451
141246987881071655 774265281181000862
181666755813515998 706640907745887516
109796206366520453 388280087785468978
246887196187323435 600266427672883979
253832356484797967 864117285832114955
764386862444339380 939698143647348965
190770472540524069 636452814315667967
352099552927644739 745716432167621961
665036537056734022 934302230561525869
187321743534595907 921728403358944356
84546294283304110 856874498863772067
289574775059871963 690640446690597573
649921234572478247 743427729443194117
414152365829635218 500571251331153100
367286646122902426 688402335771141249
391159654872557993 521727147573544001
27382994083144900 121482746478263258
674693965548038095 782944357264537770
314153130820800128 693194036108590683
668684622753840008 915513174454108125
526497403481763174 667088225993792573
73607023967041886 507338731449395156
625302231351839137 971163478315830475
41445055294238688 102394583126055339
621265180965393644 926876043991047529
199294377316041369 600674222646213546
766285276194746917 783154663816476417
443693972974262873 967926782572027387
888275128169903566 978375457878231680
128043763367667491 673168232191980993
294235447126674776 667140166272726669
314905516713024564 649359545842515466
700364889658568108 946837373609117181
166919098355348091 562953975608930903
912481157554300825 933462743893272680
640715133477265048 804684549345277351
539210925696238695 788030344437678743
205688853270347171 879788078848205474
749283414273525836 878415261884676363
285785689953429230 938417800332334821
270917810113368904 931098749494082593
285116097716437294 533119624009013962
661034894004526565 788547814076897368
352169732491486944 471196830612544019
681244675917658953 951905394003878202
66578228612979394 911740050627439716
358515690867916774 548727922353854378
399857001921260996 639299787569679446
579674516345470482 596626170303076948
318566276415188070 628456255922857760
662843475342223377 729229838171590809
545000288367298248 959127374571966842
404895559555346269 913459679961036879
355312113439107312 607655023342873700
306335448401085029 709185393446040831
513679643849821365 537979497308614705
129004734630102604 186558328594449187
99982697661887813 521731307796459013
631999564903709988 994476396311715572
166345779488774990 487216610093351087
557125376575577501 743709902922324397
554014739474358479 720947179253290450
278405841396555985 925055002602019022
321363469110815825 937531759449714609
191746567955309074 482089637049393987
555520003520078100 600107942019049984
195491482030478639 639096814370764838
117551280549845701 655108531575266092
336596824489064797 646884643444164816
75212205092159625 357886976240500308
95711026067468332 663639742520635111
587058810787459956 808958724136821199
561468960003306414 607096072727601979
51281594834794906 908571450183088411
74748835880015904 737658461655107859
525622118399110635 573629947097336326
49308497089296318 657053358235168614
87084976881899685 263039285931249970
262380071094540677 821284597077276427
24401269982126097 658434330461597284
104254834753145809 334510171597858087
177722243694351465 433954678802729634
239963148923092152 255936753705140250
107684111949968687 521470643085811474
401259473746245585 747072764716449205
637018064834715052 909062463479125252
821213101287066081 880429801265163627
12054123482212351 915557068514306511
674043624580490994 922291190975038597
450544589933527497 595337467428295927
702570460487153435 826789803882358053
367740295837408810 791019494094049258
335787041903555237 663915872926856995
412056209205667877 588290355593210010
78590766319305936 729595403878488649
141266920369462050 900984414344383995
281788433677149009 595014673842291666
621728328553032559 803692333357952135
436637575296661908 716646210434017324
213345195584569018 838435363867515578
214132179792803014 459879831877706731
237349005245502869 400785051664512153
176137467982122202 703049220285286341
199726082067529474 266711873654738207
47830184263842067 762077286171253001
126315021490965203 904382406717341919
166624053620995148 535454374705586773
129274624961899620 460928763991898187
186855636136113067 505736382181650916
155476708944987069 920418921503695759
13546572666675667 79005856856273756
351031490970975526 737894921100689409
494640028920487507 956846432584738144
319583076976194173 447639677117725641
452834121106396055 766686917626550429
529686560255156145 616723212698101349
600997340746001863 678527501020376556
241365836449685210 768686625809856912
161808583962124823 961635018353419266
87726977844429675 407726004798841623
358323913152680344 971439709580044704
336990404100380919 723787813078092555
67298324195219900 971547603286286860
411672631945712489 421472740393240719
107658253536865205 975375014122914487
311503806306047669 751272276579852067
11213064325348605 407272665158006703
478207977321030236 507244647443740708
748552722566646544 924999932394558698
243280345043589318 553540948955914351
189529688953158059 506466858910305539
329071497961892436 437710619507147345
430217531019043025 619966871117530643
243897301821742868 818630379321708823
702713252172285218 812236352280367230
11867772274901748 371332430140870226
144787794260996213 966566366154879735
529064121427636668 941080234016423554
258332153734044468 382865116798465972
345309012228229947 395669164506099721
64091732264423127 588111162927214370
751192673858432960 833379437102993261
137179008090892037 423949899377244323
28919473710058658 319480346209060824
468604827245301407 770119672624677513
65420081816400792 210969673836738746
91384685363800087 948149514083352256
462441345031937184 975179756415377636
230940822993620634 913240021496946333
120750713291705606 202551530718413954
209549052858385018 969481647466988408
308000077671329667 331068221698621944
247756004318893453 802959182148849487
329331266446750513 366134312078180342
585267744456355956 659998376352119932
555021557346834969 714429761885146081
322517978123715977 517387505473497035
626010600241922794 745038698430012704
15020883508516591 300019659065583455
501330458104632253 577365142099924828
177375326428392015 894932904633209863
655522615627083427 706913438769439465
377314601722611697 766959108214499092
238937641044724460 971044686310695379
440873081949185843 803649210317880676
70217174771420706 958016392006479434
371530828592150595 860855407952230073
194823579270633703 213794489317198975
149627798729649832 536999364979330474
44286363813771431 648419510553454141
117594871736157763 623555196656887424
107099448958590302 663313757133339147
725929116891738038 774335848750886164
121968652075074772 606558942115332012
400316616461657014 907573832580735925
333016565849659487 675454670863102334
49000427245163277 149713775675768124
19794632087047224 162708608705972773
375363546512665288 774935385827444205
764340781362949843 996458768798429742
344261604752198829 532071466781407226
627478191600724769 844048830124612307
198404244169777223 344837426545153911
807491435892693388 875524803180784127
26432215855447911 557661472570014542
116645161073466355 391459694419187193
495767466733311645 611856354664501284
142260099165924829 323782732899640347
738463319432130064 855054490594768017
203656474453216299 620922190786024136
23036374702084880 828187119971405094
430279838152146736 855941425587709428
435473464386013460 878026262624655813
59956628343452058 858732310759836317
16948085802307232 56905852638198061
600206687287829125 738059366206925245
10124629047204436 188956579461038310
290699516753320018 601430057027066480
468887085467676763 806794839693040856
59200646426099955 615313985685784233
32008977957270727 699015780012773863
201752168901358242 609327550489005948
66450006635758975 195861294769674511
68502800220739128 444051661076180410
648014833842640998 890322012151359773
293697428432057325 433018870569940792
384856587709797536 689408102377283932
256138344064236367 917040096516585722
928843757826322270 948320205191959034
218910760048683987 796970961642695299
735996282940894019 987543650166934578
764571255373135629 938250521663873806
199798480497554918 438695322177256468
75994571398063588 310077539749168884
556129457593900213 734998716374655407
203701474106510408 966765609793177843
319576071899937035 796695192200597889
13156472671009514 339390997840295444
484880848802882195 544373241826394223
324311058730362692 685538298477523648
440050537895245897 449074778941167441
776518810279959439 780515493057887299
78253097248257816 509281508815457022
263161660723355980 644072259750166347
300182445613895200 658639849917878294
319552190545316465 840427702767599735
838845732061981540 902876311999961919
218544876511548073 771525871069093912
538151857760473290 591304064784515364
233074268408557520 853446942399827641
162097577231305905 184651906820002528
141232782412819238 920453541779953894
209696034412938037 359199017024096696
42516119888964048 332978387624666032
7322010651329780 996245268711769433
468206459482096982 987069988347164972
234040099724098173 618452869575202146
50952734732481571 579769455511790836
1365084250367841 121858929078995805
61650863894405284 835319916384633353
360957134656163922 547302494295886233
940522134900920414 967895833188209192
685422105781649704 921575284463900752
415101331110367047 425720371612205659
819545620793524166 980871663567881827
339405769991528329 980633251460221959
366921195142280547 745516674021369212
159894305211282765 287239546008244726
94706612388853321 729849409254326199
84744269947859702 653590864615160839
654254185057927984 816422621716135198
608373962927741638 899492841139767571
505180522346591676 959190898081164606
72192174854060295 320206127849935115
45001839076112809 618788191945646763
316747370431392590 815537436793184588
341653352584169785 776081682549084058
480733719684385097 557458933130576650
395902449249466801 576639002292365767
118441990080740118 752461216329205436
99199019303897841 703168913740666842
22016438412880029 188669858356872244
4397955400006266 387921233943221377
114332223060657452 538820712082459655
129075719066041832 667498019238510839
716201763860526680 962894198905609644
457587700346313617 993111376737758373
685133766497258451 751015751638772777
455258470648662625 701992937096060992
13167874439672456 737839052072988827
560818562952050026 972760426881294704
309081637382347081 835707140931909227
164573039919018788 616994785556306938
156942539487240660 822137043653367192
340720179135854506 689555218119863318
504717446155888128 748139523959124081
565639551220634510 882959116070362455
561635253627108545 607477705943618436
65394877091383648 651907009095246594
589597180375769816 874502465310069241
672208099530509637 826655254426679227
3899444249769627 868109348327872654
21041406291343959 386505425485116451
202957629733004922 633952128777276733
182370418832226720 204339870869150412
100044649881676729 468408022130112720
882556723303198291 964045826196018244
125271326228049801 161842526607109837
637809232376241714 694694280823841719
439017758234668099 626627855465290043
253580731923350724 459633039925006512
512553475522368524 545228847753600763
202084736815101866 803223279538364362
825855463956213077 885931792249238605
245404721654111588 258361406104099047
298103141602047887 960502305960903446
621814376572629857 911304782385700388
772448842258960487 803487956000682664
345052935437020265 867592714926262892
174907391181079279 326946962923824537
66160005259828753 115369583616401670
470975476937235740 536365077166494019
84674895789900808 621605166712211269
687545455771255430 789338785367832581
122643800934939298 175366201777252098
128415565233489874 524556406043507418
303729184413703075 368219158205091530
792121549438533867 894365333788825630
669304553662683133 675471775742506281
89944123991916901 499698682018093100
170247369199545208 917948617044328950
114372003477602297 502109297281906402
552606986485875424 891946604347688245
165762618583223754 301690010747672925
458296541930143003 777202754257548016
85524572314522002 455628121940516808
4458471020790485 226705504197159065
458940242788733581 501066197380056954
292327672499336578 764131386015300348
240054994592539442 655641359237745969
586110681987150692 746975269039116101
490073535289634998 598210116657416855
344718029947453605 666657775638146780
262623647356187983 399721878895284479
571679011986137065 699884518994955224
19678067959835210 821118651187553353
423662245138734557 687615897059226224
457623222109525628 669763901931469176
555811450416602808 566297778382919799
106544849269942339 859565171671321006
746094114550523566 889091372362486254
107974852080884550 134745783419222378
490672236586608291 762866835993796940
195994424180017510 951339018768807069
430527948859190601 645591817886810977
358683279945690816 429212607631067083
134699916048516281 655613156013076750
21068307203260543 139977028493096147
248323102210622127 597002312657366903
58244478392726907 544905053508882910
336494824556932172 856025203396965691
277968291497320145 424074140920734188
213774730383179412 820746160611652171
336778576384735781 696860473895282278
672251058613323502 999400080914036636
107586520769241681 659084480646161249
134978703063960487 350595707822117800
692835198539103916 738049763352216928
784327091357320303 787012881513217772
67102225596658148 864746849135781750
26586074434754664 948599437674783450
610504104508369554 653342603966879667
222297304895548128 963793075112587810
9728183561201818 932467721236547269
423394441787038557 548067169558408611
499204381509039910 699898455304299259
319717062050391698 648967491308382328
343722272902603094 630981081269672086
130425532807199394 898806746641037490
622185122244377115 714500595287793390
510738430633441638 595096621315185174
415584063639317876 910142821365570614
273291611620557913 851987870606599982
57357341820231093 357673586963275059
406303404107918909 585763289102716071
238854112407878729 857837769011425659
628141477234461301 928147701940174577
158254408281119839 922049504106835400
114810510532160050 394969577622184473
136923219561812789 599789829374263469
21859625128197413 240878774300896787
181278524918002458 639261775147633814
264136716000741953 381346178123963129
611496337550717637 791680481823356268
544909632400464621 986497439941360346
441284425011261089 527765288314139726
431819313884525680 907972822868092237
786418492490415911 923575437296105010
670628780472235033 863749174460014662
212505516546763432 409082734294187811
360867314235297870 867534838392423438
359384372070078676 475535926059953072
676705622825795695 705394701355014234
5141977737121539 643235276199856556
723517084731527039 777988334770153124
54733983535588044 779061770570685073
514962117408861255 867138993222987528
152092389458660246 472684631428110064
106319300765783491 411844908645359831
28813772648275857 485910497357194875
296537322913163069 479031049930101629
437637603725389812 998008033710545094
458539134865019280 528882062198436412
408969322728657595 853983470320586883
217907275469456301 607462206588819624
517642907223123643 976408858419532920
5039342421281634 220399177795557089
436923135291193285 752171155753943242
669045934071040800 799451915079743103
325789382379500737 955966989268468191
105035982565256545 431756279917434952
47901075371153645 283609034304777475
249028683461340865 551499602550950472
479874777714434778 538111038487487279
428701850543305337 999555819326196920
85109509314920775 215576243374512330
576739845685062625 724684050812868181
729812492426116758 805842005257727931
617980762322176875 953349671071011951
538685976759587535 853807742695383663
329319866100712296 417483254372299547
258565201102591547 400229860413140534
876492696944249058 928027890889541980
735862535471208876 756115572128266244
433716087613353088 574280855221144903
841100709306091315 920682688103893169
695365886793883820 783636278900112077
58184245175199881 522506092162548633
485516329905843070 787550079348911838
244048836530838311 888293390188908413
694959497588442471 908102825701864890
657102236720940237 995456701523975937
475227017118185989 786351433198303001
629016293681416492 720515218711599103
572664527528986409 899929423785870378
259228124444832234 316706946601805955
659164521988480949 890770632279957938
962692060152316557 983750308963733476
47566841351348942 791425828466163162
640680170861797874 953553674690703944
510208444949820705 630879878179611631
313686464451686720 564381625271688883
561671965586849005 843041618383285582
450135555572036682 734840691599090597
11021523547825023 831666081230689980
27815491222495201 435078463856469742
308008646987633763 402239503335895491
300713948227074658 798213689335453478
156994449827427139 538943523429553983
533898480201210575 904535280088299265
83938186250215223 604682951378265086
558897478045794989 570740703127618880
150860691372003745 542597809519285749
67246857509781543 259184669744611175
284094864661677438 393027295206458217
404579346384053206 525515357974130927
6008681981186629 177566920445236492
311770995020821255 457220017835714060
22193047159661697 754971887394243172
853409657664361733 941437332255441749
646195317057402840 809345977366375622
487071536553412648 514680560516756929
189057867223269165 338475989849641234
63694539050703440 427357915310201414
710510360205705444 916508101448625817
136746081935377205 855029633269121576
612597080567169228 819783527373009168
481479523283911018 834393736940008525
648890811136682670 939476998036362051
114646142671226092 190396277271826568
107705019311931631 606565252744136783
398170935359844082 751323589167577111
225425326363294850 404006171780481518
39235928106916677 907382722234364242
349472966984381690 962611375516304734
170269766252549783 685758837479071934
31544892034943030 50239095989240955
669280430387651559 968211820345327809
100518541764972219 279636563214926243
268774373066557290 431115007113121866
230992547408713644 333616146701598469
43981459980912512 866541296891003369
328843021464147153 424424584208046491
44621907084924755 776895514104352847
732365157950708125 899957849758633784
394668785379097318 846402636104400338
389083743702654313 638985221959796049
509399216521331256 930827325959784358
443243441003119419 803993877155236342
527754435645169787 962816505155308922
118837260869721501 957654789815997094
86979334341931947 391279557899037325
466279495588191002 955685799213939331
151161072922777091 821209122778067464
267885381892031172 555137808907408083
263200288632139411 912921940650769254
535719161084297393 920378249256321920
766354552307442463 905952006747581845
257265889596242841 933914852376494713
514995480387693313 799699628281235737
14772153098088911 927821503004009402
731718428002674029 808928246997388991
314141290518836473 875553714273249940
235112355990765681 476024064639202725
47559388361378960 135253778673407022
2508696545415444 745305676147429400
287606574029613364 807661511943713071
622570309362985222 644786023364858593
962367711920776485 989139691502096965
269245140463456398 279966165967312991
460931030071329954 640357952819975370
151095737225558965 722192556650924114
678347918739990318 702987696447757945
58960386196451806 780903735975800139
172457119699228286 421263679591193478
246867871826085924 496997994592655179
371471867904854404 825742018589288588
13724074406466085 823176916263708663
97071545286049615 716614715658306740
410249194216499343 884229995776960779
903466260615316572 918528465963708022
244389822933238792 661596403340408646
297831494368141471 406372203591590527
145170553595793378 736666591565099069
132953321473203718 888449094410925069
539221172421255827 772843864880416130
494708984506049935 769097856601156079
62443144778346142 577902949768469168
247931536140668209 630160966745899232
18386942324751926 181009732562201111
397842264567828545 698605132019105061
329215377971178441 967860560818725807
244327033916246860 364821328782376376
343897177185262739 604684553176422920
212855761460752041 539746774888905790
193977765696113159 695113483890610343
64135694510779030 704920313206003155
315279865240432160 479993122899773129
153471957517319973 610014003865299808
914496262579763067 918968623678356289
460023608460593441 756333359055859006
848180773017083235 913183953776634585
366923043854765761 954287433021647746
442233081414584159 542805502926394827
262922417677103115 733402585400861334
290326238314236107 543417528877781282
258794529860370992 840322625978531047
178558798788498297 687504591750365467
323969827923712804 403852669799859268
382825783222638800 835063188606993670
98819907030522048 806293347746838464
457319075723612836 986055598779063150
160477860263485553 458252737082607870
359917087942549074 393514137222943744
361498090156953780 395750897125984192
362271995674114449 374893492718124976
827506485520035910 962714623690452906
450080611005502597 625978298424486835
26168397612479148 360467555409969347
18023520710328060 406298209529930043
624743071600151724 802256943309776888
103839359093938565 858259939899834721
68866705115068313 165881782484441298
458059833989670952 954153396886101866
130917147604840410 847584288570100716
789199276588216551 891221536100462412
449565353529399124 868111252703295886
79765241692876498 519478313694642072
700800047707562881 876781153969170575
16673346093213475 207709024702853464
857313186274998154 943686459028894019
465828490024005997 576292870575873258
334150092219011423 450678800368684381
517617749219779381 741205262602056546
188777670692204975 393604798069984505
136853324689903554 695118054241184694
85040083117717024 90587847305148771
674043376014118562 736705939518540095
341241106517644069 779324686523217989
374020077136933476 535576012993270270
665215090299643877 755775114992989371
310032285196097654 449378294411578301
692157904011879253 710343747739031354
19324952384649841 559773621460260801
83688743580076142 742350133924970078
611954063932859850 989209198782711837
740838124085908969 866003133494391848
815395289542074220 899449780114373319
311436490620991099 589718276328083493
675033771291777738 947423346689466803
796419995003397067 893516087683354528
553056510871798174 823912141629006585
242823254209019586 587016817046734436
296652605105819899 821470868689940000
573643134847410251 802081673792680051
78370206905940301 321813555470926138
58347266138785574 431147933621525601
682049228436894708 953875794592753749
623380967944221618 992419523579278477
42001222184836565 656539300235909985
30468936567066166 147325789154044640
339129172071275695 737887397240720913
331096002549098187 626197173299484352
439136644219899963 795804157433397059
258960850111195200 430648762559356989
619841794178563453 894062638587602169
471016998262298385 927290529290896304
62326075780310559 788012602685185802
406620549460978691 614282420618707157
119744034097613923 607382861871157086
423251492262209053 448726209971817062
241756272325889914 362464079568264027
88863516316105632 685839840648878796
573203265232562429 588612969426817893
81283768130222188 306878550851881655
131279935349458471 193555281864597158
637504202464379456 931251153867563489
153530752045233944 632742485794484428
140218830099943305 718905511600035136
532879252801715189 799085851544355303
194359953523609371 316906959858988105
782242828956985669 844465075668160268
62001640356795847 594103970092363866
100922895092437109 215746294864525012
350446285834158349 890405485401542415
22513081856304605 302686351586588758
429704355119886566 559420642716247407
57767119810843464 358365801592153498
537670146849672444 637424225545791417
28547564344128346 757092356971482425
526463268511726859 974495577311241731
374810643595498843 834467614908480403
471534305266881720 797800612947293537
38416878947962201 942138610342711204
62631478128748820 386392272530771810
468676742831829862 893775722240753873
66030692801497389 167001089852763780
806147908834160310 817933247892945091
562743702088733567 718874362955165114
214484163429589510 402295031961234435
43818343076510180 781016268865657219
240504234511337993 629294092234481802
40287113877295572 175675577317610665
134881974973110819 202773115962611209
166121419677208868 571208127545979010
263105750579793673 283278357364840522
457754667604132458 496626622630669702
787971342691332243 890933075585057369
233763280194643896 341966342851816862
567490731687051955 618454153949393553
720156668578250892 745439486694662958
235155109257372184 240408130455335674
132803211508113083 542389073267855657
268659953081888692 632231030702437053
91913408089618198 236495289883897711
507921032389541649 942443809373281493
242453175921103769 338119395153841567
384840737245147457 797405409333731872
347659885886251603 515919804468984106
166873377814113591 488697446235063807
37527217870944644 129486995106795064
41879784523036747 358255106499619543
796813989198930302 902269427529097930
223540677257453241 597494197296918160
650174469791797978 671176379936644480
680700712304580377 993290086124104737
308058744715662287 538586927676689733
204531956985328649 665843833515396834
97238414867036161 309549803784748669
530677215357463126 905459128193282400
163381523456710075 249147305043409614
35154363185145740 368200897836747735
128724693845061027 174906292243822188
29812249149462202 326465088692917348
136054740358092972 863722599037212453
182469583885538069 426542781938504041
148833657059637533 642599095805548636
613379771214605150 890438813652548384
126895144932262445 127875441588828266
224632951481306513 736273379598341363
725664770427448661 944665694176270417
261097255795413195 601190491947452564
545891027134958389 877078538099335119
478630740369394404 924457263349241182
821677713875964565 949918031242429290
41280260057399517 516884924890644703
239601717634280598 837286691024754918
57081575713213085 341225395813263975
674074479471328566 782383870590581712
231090296718498823 303687383912630037
79857843217416695 762196947858227197
250789099934121965 402751022572136071
16577532128706405 231037110829130884
110165215343254922 838206829327339475
300838648497465672 969706020159359959
676805792550929741 808604006712523369
220371814333052425 375601533050344488
210600371275553186 865131370991936106
467353600393149161 541226648284632238
48603550575576759 679869904976826926
137870751037496242 718104434107840378
686106471841141014 753721094723652510
29935649139868583 928293724295280749
498976154379647589 963395490801619187
418766736304169073 925145472654604303
701041993341626415 980379008789997681
171754350072181658 481833904013154161
513402857231417974 533716585929629693
118399983032748718 248477812449111527
495861459366191095 858523001444969579
153230975232370592 871020790697337604
640233514387692319 883237949116933642
251266073220484949 421375393892076820
51580756972142420 100219004494796889
43013660491312295 303561428985142035
376522348297325292 397937639631117579
252969604975601316 479335213650766706
304434979296202039 710575720418065156
346429689760671771 908157929604649355
495182878769692211 851988610514709410
708958132673873594 748382878789622653
782869659495284716 874218557664892508
425608638008228704 712787959477662263
42434550099623140 902187556688861703
271406955846565707 597701928511468288
545408423788854592 679762191930253102
339436034438675828 724440527119060665
236364080788003883 949173500062443960
10798167428676750 695439304643043535
365387572584347506 590583495188920012
241512978953410113 546179753647578278
926357549387181783 929965606898676486
270641470082799600 713555145045352905
146670728057532723 525432241263276627
354731877866557895 388953067349754343
541697831226220591 656924322935959861
418600586869462519 746668767664944785
172271116713176732 967196427688557427
647249144186265968 774838841097375102
664155554823971487 781205932384571108
74102245965803628 697417315892250888
106262538238887268 790711351232065728
219163594927760101 467515236561572012
136677478678678579 187715425685694862
692465700434194714 972264664123601294
348483636683683353 377902851418762358
246718292118089742 695017019100475122
519588121019704245 658202898988000374
299116958730166980 494282845020202505
138137898373481535 192060372427770971
90006692829681210 183123566939647505
39711172467014028 136787569381331728
892154760075955972 922781467165520258
587250980446501131 705392861608936970
317787536414751443 491922695167550050
146505356322952533 847876319912004870
62317229267753486 488249476229102754
463243143637850775 556701758030803230
402032908224641183 768969008330444497
117859977829186429 120248928529809044
413542946855357349 711412894762949237
31488839275063098 257644971450940365
698888834750203333 963540106038123700
599893224362183125 869820435343857155
120890515071529150 779722367034012098
202880642173674895 742059468728882394
37876774930433483 809958717095827841
937329260513265054 957373175887680685
2836136267394784 791813194623873853
489620299171880260 490637377157756015
72005650126227276 624859949148723732
212859833472142151 448621584867213115
98366681484187247 276570360097728314
551409768194153201 818041134416181326
18741077626748369 314092127393439969
852118856536978400 994939650275153977
142003300926843197 945306610432280353
518788624297302128 834559060746869623
387154005427588722 515772948258140487
309840138721664491 726296608105264957
146519574282781340 314302784635745628
132462771881678889 989782939295358593
835212010628392777 966967254902201879
393009936760186217 705201264781473844
219197455948730181 307848650501541638
111944120520712814 462131159663856493
176419990161177270 807849852367530216
296337833666658257 804554320481886181
573360598511120400 600209815750134124
282689416601452011 693903857522224764
141169305457493505 409105247872312691
174442345725829554 859379592316658013
35761429006804526 667188369451440122
98415049388753532 301604382847629192
469361347380417136 903156060877933371
734980102590704406 901278134179440179
32955426914783069 325828666359952198
142401839801609173 351272357968504943
335796639275734113 365764974748123837
569578222071145589 771165192145670725
265073299649263378 738162089861286083
286765022234010509 450232434940954121
144551323963535174 815484778970356193
406587579831021683 929559061657872248
668369542996204520 687534739217668147
512803214059426295 856947854482600446
203437093055908629 449314489807116362
322843210638373037 341012379633341289
286465746895402008 846874458397439028
291596443150112163 705955166480042551
252941338210641423 895557354499099089
105211439919169477 607312215454174512
73988537486890074 815231143184628585
130186185558070114 427039453400168670
355913477438429557 582505245437549008
573448430827373585 576804803742556848
567669494632680840 905861925570386643
347031574727001179 764351506434328133
616041165860580765 650730533332000521
616277694327145887 835966601504932501
198068569429315994 678914130814994642
327571538157100888 414353803024600990
216724084400205237 308970944278145001
17903214822097668 932145090301036421
410221869993310986 864701647811534280
166097905765287676 663143720987343038
680306368899226191 991342490345564153
316802378206156266 987408899602772880
352648032161554876 577843037662650155
175884180341967410 694065641820703669
75508890307430798 756260351557613487
280021624611929652 376308265923806477
442009759603790332 903213881677949063
204142442391138214 383233708937432399
102285939526123628 798447057009253163
867374619917111415 972718955681687584
153475602262441339 812790421752617606
775866704328566843 807926884213238438
237173169701478606 516274511759488034
391899122539504838 824624573743884273
106295857554701073 828283077845973803
163819248253317831 667701493886825821
492296496053203258 935129979851741737
119688504880489943 169922187760451461
47100846859519691 390590773911655873
784988630703252276 944701581784677508
116621026652190777 560168402819784527
222055114620100474 679225511455173443
283090430075539037 411227281834430064
82385559446615276 473962011888146985
309449050670905391 718929693365449804
174810348255900762 423477534811132731
90198048648442166 693594945502691874
194885492120792807 730944167282503505
318879837611234106 412701427616294043
382523340370979378 810814055520984814
466142299364615323 582674003653739116
212805798156333652 218858043811607877
444766081844748191 871880723567370769
3652926755161151 226240333755349719
77541186503596681 835633637010525867
664567065613899416 750253910600679835
241706719834603670 550459797721713680
334078340598832535 368782898839363100
712243678362139341 938364404524366573
365956592964041051 661258719586702885
46973110032696553 489759078773485800
79640633000184625 324728883587663997
510144209445478151 755883382835925994
43621245053736346 497011114461063647
832703140214605152 986574046426910571
443882236995704507 473069280210118536
492730139514724187 639027862000890458
174083042382719669 780034789401338340
753793338490437873 888397669076081342
228078459367284315 969229221482927826
251648190938612389 755809470398999226
153555589674878126 473081088695675179
423112390170078035 556152627272584130
41742920230111652 700162033684531967
403556153248537566 534923073270386667
290558687349224921 824685074697557724
25305874763000960 620163014606733721
126149690775185184 172137939565859905
601293301325470827 761196007050756322
264575834236315278 426582359574789782
381620730754688419 595506561715870897
216425142019153951 493587112254142873
352102089456434343 784384909077755468
102006268496794719 630759085705654103
270984628237895702 691210304392313729
583147959046594054 909382203379058732
70737687780498467 599898829063713543
123049054204801301 586790137996311619
107292592692375009 803764185122825772
256292621642089879 539379819572715492
739782137054874031 849491057873554309
96543630084468351 257518930619096405
647749694220432991 790934609392235179
366185460190530586 576552011402756749
112013746621378767 241314814635176352
42163770131932705 931274814985941446
113709373382466291 437001060677702390
622455951648481740 956112745237781442
306690414713315179 452609589520298026
232138162271681457 662396746930283675
165594127756276918 320704961594918211
27703335782980803 216242375361540345
754350487013903842 929862220285076766
421616752426033358 592316418993149071
480202058204013540 875989998405203230
144488162838194537 414725050390205489
597934744421288924 992658879680531988
153439309082241711 958247887841275111
116538928796490157 781376160075821728
370643231718088806 651454076489815892
216401670096789797 389791431892125689
755879196381542792 784325694981253508
363750531852863010 877779659635927020
569386753804703396 827415494594336562
894131837994759755 922419127553714833
253193246388961055 386316172141507437
641840717541722032 938549109202124862
208629598206045515 428394624660259199
263312917761461286 762125622744763182
610444940230096998 689826108673755117
616308471162434554 848750794843965900
79188932853506501 280496518435020876
412154291876181939 435928291346242031
178755260511993997 187441700296870027
68477304286292491 881573533011866597
318043619286736315 988236686489756650
3671361932503151 151822338339743472
169234949077830418 949156472868593927
260629147434452962 879396476862544228
36268572484006635 981633855319934740
525167606108655825 985346477991811540
109038844649269641 500689550852841859
47020435163191133 342435799165162437
415157155299359262 496678327057747964
563109081625387123 832577428785960859
648434846292383730 755664538580292155
312079085445401646 621825103361689306
637659536071392406 981854332612283836
212976393095305464 423147883949774768
27542039184160902 973657984149878894
187766058630396904 306039774548584023
146185874492793763 489053838200068209
204488826302152880 360396998886803393
177531291519445098 610594787662734967
145825455744656733 280400334532120278
67541836114662451 500016972146578541
208787391621283872 884773127699273798
88830180936722657 517582191226912121
375928153578595328 854563238702368533
264305306078695647 358592728196705723
206521931279496904 858780935544241593
468391344553798277 919607115666524182
301822441909168871 369463665715437362
5950346512550200 870618642576421378
598911230986351764 734696755016390361
515277785096181634 976642274302803580
477499161395747964 518978909929923262
72756923706315736 594310158148558400
367252952602860484 548819370975917215
761058472839351614 809161928079306783
93226082950325182 798960403564933103
623632128767861088 950863276340017634
17781085243986696 157835628569313081
468062460849198294 911825637048233227
32527157792779108 395039789606941896
541185578527364264 662301655933799602
383138671369259305 656149407208674063
905733197550034988 982336575828438250
855391185566401633 990327424759126724
302286667378485998 328376904755444089
477762059838398406 490445458647024718
286303842878532987 720267450955171099
444957256902695797 468674255914406173
362258358384580481 940426980040192796
557941055156863009 943416347470296184
7167568604005191 171769218293348419
364164619137091743 932274227470276585
403840534307304468 534331326640784139
592335456626510523 972002048679017343
229115749041552522 534336369637741313
318301789389341738 863050864847937863
560609392253694990 619689096957756244
245291131859613929 917762910147625963
94544922952034401 547457262573780546
66415623443021982 688720291749838426
325341343698176036 810944961227708302
232099671951268447 982844546532707571
601472391732937794 900047368482394138
71083849197596377 775133858125922412
481808762703010130 752424758870703534
447303880317094345 644309363556859461
240359073380770939 476737958576855112
480032196004347580 482802045315477464
397312674436131397 925868048562159306
949272579262661554 982082468308335953
728828142715070345 812961001396858534
863281014400997769 997724035395562966
613553507293723586 686504304131589467
224196940935746236 227061405005203316
505628497738630076 682603672255423555
454110117373429822 991954975830770288
338530111270446749 842055984761698120
354958981744320066 993185903112836827
832951002020703436 840293998911582460
433798487570641169 704607576580103699
49000917529433587 505328294534378873
294558944351355581 819596305652050380
197251463961717214 960524408817538682
297969213009015158 552109401061479385
659608072938630429 709176139585641611
15291125402642190 422619955295350264
482045346113306633 558630350521762965
595451192914471290 922236849254471785
325860867070680525 584739056482721242
431686016455364211 477333961027926868
10662083698998952 944569117982680236
679695900459469916 823288949991408349
573713523654060387 914055215675149823
81178333548116466 673859268327148661
109154008440586363 114876649975838520
370405135115127605 727097923586416542
196884532070967672 691341094877231647
194961543486229015 698412469799188361
71724611051130642 424959925891896672
371739776150506241 772956067874708333
278757709718463754 727257218741565238
795623538496417733 812889515972637433
174293342973786181 592810286289398546
263545390435313798 869959999722770035
656072593972340645 930649206417860561
94994920154375523 597226915436751374
410179787354899074 917009644909344320
296934780500071534 790833024673694961
71618120387026177 353439372630557125
347028427682915771 505014587026297385
252523110132406619 816183919290373151
224995513956342735 934192446283726138
832117889874229697 984181849228093560
530123028396922603 589931603246240725
159267735417116315 574075071689833007
748607810275685290 757763232436878391
782102185287620537 809279544452182176
18609764294687626 543923315076282789
223286169879034561 731624510101457301
451334165884952987 560100650320636818
411850191774171688 440298075827688596
638905958128754738 969486303723749556
9815270781097918 509819123763732647
20815067685297031 947618799574990446
205256483618060069 949778141664888523
495889597892713456 892776773371941053
476350715114840611 820611004958603778
173191963848421607 554785569459674306
48278894951214579 827028670560583971
172532773373834096 648549861306749393
168664189740782514 191177195144462634
462911135347061099 981392253562290294
174952163565940994 691919618522737781
65179719849451461 476875326290983577
61799645643184234 119831012764534632
395080601604589431 895096919623175040
655404575069723866 920935133591884259
35966890059252221 395459054037581906
273963068987432589 438879612968456038
403791576875988542 836680800283660344
115682356535015720 989565115722403307
125325182346581747 791162817541513963
295581231915853468 384932436005754893
15488478899843904 27774657267950888
530563640336437937 698024897348048497
700685263007886144 852451793396144405
899980994419151703 934941559177571461
167882337071107320 255261195408793182
169848428694455200 518424112890401398
208749349127115245 519008989199415698
370307612559782967 963914768084433345
558943424239408549 952235135399871143
302244892740015317 626649518103238849
421488448260395906 911223424817900578
732000964671664409 966817175113958093
102625675719476069 300131586214955886
542841128941365361 639252302020552028
221455111544831313 720603895160732222
172664173737386722 309831091414476848
128751885435635759 484988640217181382
369108649804823632 931498974772459286
47026459172260191 80345577824995115
327261053677886171 775220576837550216
28140275231964263 490005561075911380
668469639459038116 889020627893630438
204499267881982368 544956926493226175
794802606905939718 809367571946325054
380684245751312459 975100898820933733
260386422424702631 571904219693648700
183981791340946145 829749294970427510
394132594450503676 896689826302252964
396455660465087540 826526057511644843
149444105587823936 356733644140967773
610665992078917473 802925324787091677
835280674518965419 904282119303507766
15728408197258752 34752752886609872
111261047650067727 696083484521808721
742364477003719309 755034370034813391
165866071269462653 425210628818681715
169610242297029388 173001192132703490
94945919967068494 641398411901673735
243391479953594976 669918950719154973
148226535372646522 719815870630889918
98289868696537771 466656980497603576
170519372845340878 887760763689792858
9187061135199598 180616638993836667
155612362990563636 576308310550927982
414014455449894629 636679881791284788
34874866532986414 796855666663690198
378755800072846683 921998745289298192
475508048329418687 552273455865029593
335912687703428886 891329135246548580
551636818998396718 993997053164788578
574177910550501230 665031038569284319
280338766002039687 449128480426467966
676580675985628425 889065617756279623
345976512953535711 840132691859398168
253431562070948516 821317821692893365
583555612511622901 924007328524805724
605450237292727453 906143538064115720
334427174975983990 756984972336517999
67921073538008879 671374350478635178
62967978680123829 734270518406361268
432126122135943242 698366481595097017
20901523645740047 33659240309647474
22341415466437503 227617874733654295
304242895588539306 466169486191122698
303367808585949065 448371370482669128
740324477602077933 903478426936497222
658575813559224470 683949495943656220
382176484278994883 809188202512058115
234185813653674685 927143108770936470
326341233670700149 997075962237253466
262904699984584191 881447498207381740
578189308785049125 986054020353578644
559861303137740217 741821200670695072
39043656835579197 982634760930333405
438389471921160299 839795162739381691
397438513615131374 593509606622902460
544512380717919019 549833999864835924
207909686504960832 677762893656194574
27273663133673226 269727129210193715
122366228206993763 332786649593940654
526399932607639559 787900045955238359
743675821924884621 798830723668632730
332936775508896921 706135074941440497
143754889170228263 171019768825818306
509209081254909021 735298302716047027
491080466047514379 650739492943111377
127878499503806588 934994303094048875
826207189215449486 912131604443002398
113863124403648325 922330022723038330
688408348531708133 736537979652537072
202100897997040524 710815987668360895
444364577099900102 940590313149809945
713402616150963388 889312075044525570
774446881741394339 776969419951794503
612768610924406295 960204152659576587
651460927782338562 908046010545583693
20011148389903643 147335426351696973
258876920414371120 592593669557546151
528803096541123891 592036824053086004
126097440413315113 394036747692289667
176703527643883373 242960686611260791
305179806278399598 342906331334338551
503274501521728366 542722111081471255
438772899750768774 835378330823632761
298208534131697649 549642630291658989
585965510954223207 673080167178691841
160534001503609217 237799149356723044
192816009302772819 423270265837488363
552155894687277418 908778821787813524
396057945121869479 515085655477415539
344623788577346346 516334499443729151
166033543715895045 508179333152984841
652089467588516461 785704665394761903
250638341467945774 859941120914745491
163340295670774087 736831722712697960
638988031037838015 958816121693967457
259414458613463591 752927377940030997
166937351883652914 358873626387973639
384496206037293139 430190684224956135
846907344036501598 954537147827999253
157285971545317892 176520658821933382
211487985607209154 447380907674475141
37273958864246109 436257715000379162
562765358180757303 810814313411181599
186474711093623479 881340827432078463
217156863404413132 507349504503404637
41230621336603949 532157310017401913
188581227857003821 245637186310714608
307942378025300570 751006715145461957
469348109455899653 684957546607393100
512131713163847493 561781119542398960
359192712385466273 413853781863039810
97481106387785135 497718954035734268
420922445217427624 999881642523724696
616989053139860994 854784579585143389
715467060169981181 976009935276681211
197862732182149528 899460290056620609
355433410035850030 844071719146130588
470688980158357146 940533918898633644
47218536668760431 478999400301820457
539758066558949740 938038060665486357
435042142725911995 755883132783575729
69522680659873964 738858902470275676
231357772975425230 486829220256021933
106817470570041403 456200451040835782
110962996044815060 383520366284875338
230798760063198246 385366222385319702
137712074984135846 751371627181503358
682666245415716449 971953361707994291
268239766279569658 522946558356829411
690479606679745510 705686480306608411
32255026506325132 554558353582042541
278986485305380767 411963336814574014
21943196649362301 125151168464253003
130694825705148844 677937521526423708
448218107330044368 912967688063304621
316753766922414831 567880918319509980
119950582069392366 424640937373872072
88875759881296271 449839810129519689
33582722865090339 754209053518141974
318160916648217975 457416604453908943
154546980900309534 808273762969416211
166478240060923095 951942458746091523
153991025555395957 677305211890822593
208349328668051618 491700833780443289
65442516512822821 831435403076572191
500891738654616043 699757930264776975
261470346206995400 306867328237945848
184608899253585785 658335836427655705
63108996208653888 636616299078855478
443506630432715363 656608590615928831
931106775670675484 963203365611608450
52833126030217713 224560586659544004
143984663551967424 949033011452857108
265629873008801712 748705783766328332
552040161220932746 652410332000652692
714900244472982978 719041145992180685
340811088931681131 386596752003479164
33109714010479210 681020019786857413
86815917808004686 351499805265851064
331544435786986221 666821148752438428
549609613943481942 896256497680485475
545845184745533112 782244239633363122
262953511948106278 311283184769262206
236616893253557467 698132879336586162
79653255340949798 188484018703577774
540196549343891298 896300535721559089
532892468811186323 684357801738840364
346756584301635442 732891959374836884
206170784811292524 523002204385728981
363844630911474545 766365125287137765
476870961804453475 763016585208814910
29816860457507723 613200805818362962
83576276358848430 893290467926311674
352399613258100900 416339925794380658
362130481214186479 486597508635798670
196762675277843934 832530587422618591
128061754634579374 456571836784387874
390326501634702430 680500974418669320
866041628955532970 885453888192657957
367015277407505649 678025483795578990
488100444288256534 513985696916309573
465653192608350441 572396408944799603
461176578587418680 609896472515588613
455119538302088503 579781119888773446
280660888659197715 876854679411756565
8841945026760159 835586551064142436
520108580617655745 942052686449116913
534664565122317460 819807262531970314
134825243905747554 712325123911259588
122459504670487519 800868287683261112
406757297202018555 931899304036815061
46849700443673739 298230528735174945
46697922975793327 650384501909067224
260660501512272032 289707902803235895
139385456341516376 636166854732185665
720989763105978969 883010554703530207
295790714626095358 867666525575278331
524658297673048709 716577131827648598
820143111061683 165713515067030867
721513665035754708 951349319273330906
200429374922686787 809502124201625920
214904125105017422 408181873010849855
517190805191558622 998345043842304706
281445528284891379 292890468683174213
186677925099619223 564617789666545752
538252509421198078 768808398962182490
161837298581277576 977953716214165992
29450313143077706 479797077910655285
58042128025824602 533658812711531308
112466142292414932 491323799420570961
129163126927052068 754935724025123549
16990671287044717 104700495653395520
168211263540539763 810709765388108193
388671175704297997 523075171828817491
305972072774604322 595028098423141436
232376698070511351 811502667034260087
716720722598190621 792492924056106694
386356519106212278 865321800202766906
32421327237255603 686745164263609180
231434684711874255 715121129639806234
660231982233898656 677912618681247514
392904260265759115 883196242040586933
199046023842290408 776352053811098679
359694419015478377 380451048643999584
303723538526827338 474887439242959003
594565160100426375 595601343083213587
394034638904331014 720219549569192103
354353402762407186 837585922457396370
91691778943696303 302773393455613724
175725998725074844 500426144346952131
143769500141784129 984594075977150393
287051463908062383 300344160616176944
241721355418252693 523379980307588548
402472935031143586 715431899531801803
465162910904061982 907666370869278161
520053864366145245 744739364297453542
93931315139006406 360503112038396168
380618591200473146 418178078414815523
491718450694709578 811768694970057918
300246894073467069 417165761300449892
4751498975323551 870108163045073656
824690322807844602 984489962437148259
89241651225096966 164747125389096532
239592631803153834 398398760884666396
135499353069803737 896167756263355203
302932058011275222 407876552622693283
535670980354234715 853857237839631154
767923904218260159 943752537313108285
160774726811274539 773066119949370908
315310218172160869 615167402508397781
486598890578955833 867599958737599635
627976087630533181 999575103026663245
156361133759112851 308867217609117168
70757196029914655 158950686609500298
222945757487142026 976402123507919157
303726556154367175 608525319004488693
53109611054467410 328686689057909607
79278455651253078 710609334016574715
537846076183469447 977853501216907275
92924920522161872 627416810050675597
155066404809492498 395865500062408514
588961206761565340 850243349782591649
555675227134486046 741885923241360080
616209725448231599 859492042507162375
223140104056252594 662181085232768395
337607562754345524 914902663385100737
308034175424915527 603962190161822302
276269764233457202 683628800247170119
823875106558431446 860826855914894743
151106840797159598 316837960730958860
131582035067857248 205447007047820293
33444902827756337 798689184249074708
717377411685815566 827496039216461356
105721193353107073 185090221744051016
265199249930474976 653658101102230894
612652316737495961 888249718708279045
360535987195102292 750909839089436122
417718258904052294 770483543868111227
694207259781255754 976342019275247681
548619520782843717 936895600762937494
298469888972039199 899171736460432931
715936430853796924 754408374677207807
125644960518496973 147290792388195465
419981291430603533 472698159165950412
275382124107781279 995651363642077266
22024720755335119 134369324423617412
749071558854523915 754198636084237405
352644280542864562 501895780811744575
494801492374432530 792550329031015203
20955030301483042 459901281116434816
540301068776443958 958442981315657413
24188941999339088 614512224968917934
595854736038572862 776234657921685833
133793553076794481 323974449981774289
74824230473483462 552533510777672197
698564533479677209 709815701176165751
301257218961416791 430813612583137554
399383961556196606 478941757784002649
404369636012796166 935474494363581057
674426895284032307 690866508863855659
435296285361971727 654508348200156022
771008464846743337 904393183901372086
712473480665329054 921717335959656061
524671801521864391 954901698641773819
466343833691196265 757724229931012016
180314019304016849 548464392552759441
482286751200690116 500923180669670810
176285506242504104 412199776962318771
544750033662758590 815210649392513758
333539692533761657 772849245337613259
171460345365032923 452899040961678819
44472903166544328 790835867184685784
70532892710531099 719538938598633470
52593935930157796 161256713485119986
44520099024571396 840145931458703463
126240724710195682 596286491527988056
151430134993635199 749394220350886235
765334038793731826 945815755687600657
56370243761591417 353440568234544761
343235517653799617 987210735496302227
374485218021458758 637646732537966948
462097874845044658 601253187124261506
45658802091585971 513772973635684265
280013952827865642 720069168913368428
91175794706486383 763074124536127073
532123221189305691 863367418983318777
212978858079731819 477385458694331848
11940792807208750 348654705502119423
211933485922935240 895831628305782609
796475121434254679 940499172558877813
273841591461527783 589499904958014873
25205998287481907 833080829378128270
880526966544305484 893249073272219265
255664803410615864 330135910172672334
535027466374299991 851252462321368183
330016419168752215 810195400146448677
291849929479097357 791033435477436844
560534782400861994 677918563962794434
848243606007276970 923975657340756094
69035589093354384 294567898400650104
44127673636363784 367075132516629019
195513092515426580 269687405677396182
536197659796454759 648611196911893167
229931158999548804 523169474920897549
215989773868135483 664986063708104348
245744853381451636 816717023817809268
7159431103226745 952598329219538731
313281219280113156 961040578239040698
193069818935829954 484524380064996958
421779243162691928 438505911048394483
603508215522883262 970222598608323074
23607972437621246 142256101049003517
757702530402223816 860728949359777424
769654749933226973 926797895329485947
11495209167986141 33396939583906406
335905668253099008 682475356754137685
118732481572429844 766690907842093650
576439389532066009 839046696151931189
288811884093951248 713506571672237377
337061290197481738 573187005404132026
46921406535415066 198960942897902625
95293615047156873 265962234651710557
9981119093745931 103003046598051239
220326590498978035 843710739390042973
302594053397389856 486754623884966719
923919838630094168 944393809467136187
129265017946902515 195273646270558109
290279664686798585 726389628956008794
221889472530790884 716864707396663597
240882181884448169 633414008295200386
123078699314272663 471469514780226553
152080182491054788 658549376515470945
496282169702846892 673753126915252222
528139435352036772 702298417333324933
611619274819576283 910202278436282881
404441013824964653 581632904972597859
557719203338151126 804003895599536828
121315101776793556 809538995716410178
220516464933645972 623823543782994834
325994941803486029 582956030893173920
553077483447125269 887685921538071488
220752334883499195 498389753154268163
383378127908692602 777195131281888863
353595254370658430 698920929028436439
335979510050988506 777180795586476453
241135789356005513 605748021855160040
66560376194536827 738314792195132094
672521966400103512 869315026688227108
254482600171690483 941762329933367215
290519321246962204 543973970143083877
342915802571092438 626440261242767528
728036190623833012 779694953243605894
705055562169569820 853602750901555355
719620333223455304 939391542491024317
28291456606970304 353248236233018018
220312427245224875 282989495620796479
90053108483554983 783007439074140691
586739315588021294 974800149954272874
724775299197447503 900244004928720849
100040960903121303 404509140565121232
467306991718041087 848293513370143268
386444098710226447 536719659078383942
335976671364944099 467303107575145872
308836116118502138 642252509975814928
41855226813932899 331271451375768201
147048702142032531 247770860803831362
187973066350540607 233111375535000915
877289993248569881 950715468810804719
549710919713817162 954578763073804151
791053086899845486 968366910530524135
231563342737420366 996479189345311948
184475512327789401 655355166246682205
671902254633520560 958886520573673638
364492510943838777 503291318940856416
557203506460850794 810536965636835460
694957965911049815 995416676663415089
33196006285911582 725175090966670240
548546860891371341 665944736983761064
258770024608369374 290929323060010284
377818628843274955 649751543629088111
244207317468896022 943807603746571116
552152078333181583 872385415855437830
267098252706087195 651327219095338271
596323363939208356 817720639998309263
227378683444840841 993349560835398693
766468177828614107 953259755636725320
185411786560446324 955114052332105296
363914427749389095 887510359746457400
580267605488833820 750468486930274733
171370095841155288 474965881022735344
364714265693696902 594826241047597550
580323634655273614 896484740761948845
290693809499428179 609925664790624992
833382104607287720 885767471508968526
493756131613851330 904554565508002029
44191280373390005 370902544651446091
119695060173041202 722207240605735746
175743448381510974 872976248159093100
842605375270201218 942408171797540217
40629620939365476 524476883305959229
55450939848734276 228527352599139103
166939316932378441 783005875168969582
192382542845795090 745367333273751391
769155613263913258 920334197726636989
814442851237201366 843138276780797889
252660907892934685 342072420230176568
200698305983403536 463684066712656092
430769606703631151 521052630233361693
670436946674053386 741085958917709092
270772183956334123 858825871619999252
103825917654585139 824036353436023954
286641803040726151 662922072123242050
37850230853696668 219101239070593316
525583578750861960 644672037195798822
405290437124836186 683465256065853819
499210487205961571 627047566988940406
520173406054795948 917171134709612219
320730028062745079 867025991845142630
835721590866132558 903865194821814827
238988753366973979 659285194751002459
63967729913153825 138842598852741019
265162016991020742 318191726745542224
181258016780313176 477456633792882882
6936093228351937 764265435876053969
303438140779253818 962616737968217691
469853953751747202 711065631782936322
93593657122673282 663195470561752124
253974674609394395 684391272124534270
579345179246459055 711233273602479847
434884935963556076 533145112666256962
10570664547522862 116012127087231130
585677047645393445 823464022007004463
146955800058145409 307158095680129401
441760874150839489 549059988864026690
275380481406941229 636927906780933134
666482196763216760 928845960510877286
334783830850816900 490701935311692153
609693650350120810 616939535443714818
187124588081942426 815287424408052359
635967876300437025 684203202816503040
167703594293168480 852514804140274825
874728475035608804 904027065570612848
6959514451316087 953316404941969549
2479798242786822 76999425399328321
435481773445675111 843359829878839327
132714370111214603 427049620370155033
414108084757585168 548451451801517022
228513334265850387 373463018829490920
393735474651828793 655691178203742950
572219002405311254 663202611878564017
100265057363663778 318431403302084294
226344317925675249 394338045159983735
105939231336887639 273611466393627943
730820271127207184 803927658549712534
194889362208302784 283448776719026622
325035545202476429 642907547103844007
131395925523445907 220784748225813850
547242496951737788 841895620558107632
713883973250402691 827147206721416757
713536717947690765 805225251445994367
249306520314680602 801418966261505564
793682312571126056 999436672823915289
210955625484541193 667799725358376472
56778230971728898 794201681051505688
315143824249205685 962255568517894381
314248853796994409 971768430779892456
275614436575245497 625693893473822603
37344056233749518 364030283888236793
77719854863607935 442773576978256510
298195389194287641 329396297906401069
101552400050220930 657912867757839272
336763724689016976 948298814949689198
56240223643260543 94389036564707088
452345246286830886 774326642983318499
39572360399127221 765978355224808358
65135535616112000 629701623809374376
261589647528600543 334419608947455557
389450252154575280 815593105116565077
467582448634360562 468652606124496883
473430757711772209 680900082346899710
437850549711080757 901329885961500623
108543163453423912 152075567892515834
254078575310507164 728240358345974635
239444976634039762 890478315204028353
498684141374140729 804563027937259928
314101492457413763 766381391867543584
304958313980705173 525476376597192553
764370492379357163 860342654953244518
445788279237765375 791428946076089582
710556899346695478 923608918985553720
375177722229364673 782123935896125913
40071203185080494 271930275096801058
528539563722211823 943992276691738111
268234884327845600 524583839564411862
380213560199407328 584194913928747482
428963061392440267 688031295040347385
560965046024056239 989734923222845194
470399651733935162 731894052879136974
602161978751359420 737228027220967631
440518488590810925 657287387687460809
433461170802724648 655026330403929233
265758221304627345 752666190621421275
827500809017961049 925108918148949852
385751282314081833 972493158178467718
603226098618443093 732000430335907202
8713235580106748 623275200804281457
176550299594617943 746880550062938890
375555984169285364 989646324960041559
205373426701772575 686028513445334055
365179189650363894 980674765488715501
843952222926660688 968711379841917217
421859431398356696 872734320291520834
178258413881359435 932169702064745151
141952801381057699 752113852168688761
207463195998569220 882934272895313653
27706375434414168 672717362190183532
647930020945356084 863323958931201042
879450313712568734 909169095002362353
622942223232627490 832313444184607492
135080355944460 818153387774541466
637288506915175343 830393633160540483
411729302315136921 781199798550461757
228973705844362436 480240731439826283
212294113632959389 389222070667820026
534052153827117719 569136891603074289
645421954491650165 755380935915720595
116442277272759313 505093377431751872
350230021968664655 746703183527895972
519226276476082840 807546627710264940
71388586684687385 638330052209192618
271512389499346879 290836102113855365
1380226025295150 445651021891511652
137634759699509401 915015624251460420
140557988536614820 825489608067734906
536184256992163447 821596552503090892
152804250410676477 194036165838431187
88186538988015436 637427133931298243
310617407411408072 798076493043727597
140006733959771950 578821175567803865
574651343923706386 696667211021724788
344289754541878421 369625167947272064
457605847364724404 566011518547515116
224933702941827291 515457831939095152
452947528830369888 508381769549862318
834505116479587182 856984414359232376
174913181768310688 860800930571253980
419841109631938137 701674552334885104
203220492116075413 846283572293043026
550143647328610921 823914671453933107
268317252997045492 994047553911637548
823072046647369159 839679456223082430
94606492798336512 193424218021684414
460056091926920792 724359250540663469
664323656303060104 948670589084373818
123982753591598417 604315005615191714
296309682481951306 543247775514873333
496726848112517698 714594611687471594
558464687316862880 826875776429179840
15071266875446582 662998403166558133
201830218643431314 791136282736106401
305030661775608106 979465780782512029
567959379594493187 619753250469651333
142811363648512772 396504751969654097
166781255471149162 398620778156660160
93396587484161013 744109955249214431
136372564239925180 178774280585579856
8601408575275550 35131710472565262
372056293129841317 988589988329266852
510416296743706394 697886290232426706
402338159251447571 898364395983069204
163708943945910469 865223542608031622
788295375996668499 828358586563622329
562975197053347795 772606586220644949
44179862852245759 292058613236125328
269562156324711037 529939055724584079
231298017461454617 303865637611827538
79193299169527520 420695929814162245
92603411490616830 850139034011034501
652805559328162948 821267327589394629
409696759024552279 842593541476985226
606563307113682707 675253928530683623
833320131796511061 962360327901069669
786671501907620097 844427888709808476
201044627142246517 836854750280057330
647520549406918770 715095363546711504
2531288554250848 907116246070702349
417248120302950150 853046336426348827
584181838199927021 797611251282803595
195880077640996919 325194809128852961
303130709907039448 863759843379079553
429028233665273282 681352482940849453
697597351140460098 975223816530100939
670923868787367337 781065634540434795
362216674384180526 457816319265702793
49941785438388243 190170296097251726
360892996720542213 492940071441211548
492082075476262856 597873169835826571
465120543946267693 467754613256508947
572248175763626680 890490331590677209
209286129388006408 473831084356528679
282803924101223028 674488042667504887
69709528564999352 371631871372859511
370630620072328371 447694986299244006
287682539105198682 474189527111930068
115522616610808783 870598661570951851
238521350793390988 635393539787715250
575668765066356687 794010572588169029
197657523045280077 973720786860733005
380147907137773023 857087136115559481
151865181521465316 241069497112538306
285842908902829551 481490219333406187
615724241664146291 923460608348104826
445302990409666059 743847549842783827
258444359836813910 552997157938886604
566980787051754965 772134622347634290
252845100602661253 358853045028821404
583001890459896553 639663637990495999
257075542594225235 501734348552156824
643297061514198374 768784956694796495
639365606329321430 970214414588074713
100802151629567089 660482872766967133
192965620078068835 456886995257667930
230944676554091189 433128413176627015
352759200079618582 942679142046465147
240792065874010831 802621622874348254
61563218020048513 589768936438924623
122273681161157661 272383957685069402
738687078088258067 769317656056632112
256810218318557941 709178604970987175
295673488929523232 547799126812209854
345577843765116107 613891502362933302
528031014704035187 660416196067299914
752151301367017606 893412932860347312
578169681971523844 649329281427364383
324948077761281497 857282107774837657
774781986200573610 995090180613337808
548665903274213748 811225764271355170
129822263317952725 392558178516499074
230493232051256839 706230371853456416
749496236538629131 982795289937261672
380003694104654251 476238814276367018
98297198594444810 674784650891599529
412747611536490900 788403489948383843
261121352124699390 475895622602588710
221887004699983340 574141366800643488
402544284176345900 853863003416971721
99045424033577019 104136274873255426
13025532378355385 597172515656412107
909777398009858247 965441554019306512
212721572984418394 920065991401962489
156141112681813330 238382524349132161
189808732636849154 942564666956829198
5994625588427612 160749290039924723
352696783438695236 785071890550352454
781873378745433029 878430754094129743
104060872759518269 906203051087956867
6698156518189953 441050996009961741
323672317581726806 417183566745125244
331810906285250523 627368071315347196
688968413232732708 862312960318949354
358387978757560629 603342795224252282
475404221766190419 483554894951681939
348552772679881764 876952438098913879
576587699288385807 946905208675920103
507213156126086788 840158861131875270
84972354306396486 837237753075420089
94210908963175069 295055474294056505
688254672003680579 926748809684299180
172583344603196974 734594216428909304
652218357139313538 751314837201119200
104493224752728485 170654389353939137
265105459500026790 317747168429035857
711233737613982006 934766080868516466
168465213823179577 233617940584521771
582490994552504689 828592807122688739
425300802716639137 813318692412231590
251898946646546398 711138749332066749
687611097281342001 764685013166663029
40972406015726090 981417039634762638
155671391210445060 679438398038212072
393888970142915880 500167311975597858
74163423793501037 792918038606320772
473998137363025549 601422344410980879
168214234416904331 172926429946985061
374868627453881642 626092124118516789
659484684284712087 901836695494649337
252317602333480251 348003274994798864
872638123811889032 887789044268800342
300412097602359908 865859799783473823
249300721785709613 619162275444424737
566847663847982969 764445803696707221
175772518162755379 683663901411698058
334033041808369497 493799479415556744
604008523998533794 766552547926978512
27124363298121052 623501435434516596
183431280686670007 216134187400570980
420859752209861874 892289034036337711
95705801055308440 653524897808590386
351482855650513770 686761921222133393
803746818838737625 860987692455713829
132181128238232349 892871373206177618
321159940039366056 729094891773040629
148598310947357044 244918488341857283
72655398643161888 198818322590259923
408155013272846107 605531760686900441
291535891874165060 833701527924409458
501873638925725576 939542011237044776
526490001760466405 972849596657274397
493169130241412649 640075860075410482
425577080606247079 653865735820066232
345363914189343884 797666540360010243
291147121244521286 689686590779167346
24222817070061090 431799628040428203
59296644457177387 227240069306032695
123134365211772546 529285779359126525
329652567349104073 923772671899218002
676398969734547942 881510734223564560
697321437896140725 813766548859882923
32531903021745342 564136456109002843
98133161384908379 953783462341034197
64219594462208552 566057603968171118
67387983465309320 164835807425680815
100508184514358515 251748470904630576
337407625264950416 452112078116995747
206378171124386045 391120833056183351
119965061976324018 809050543381049306
933907593198660219 988590383737492970
79629067026065657 379144172888799577
145833211754090400 740857923607547096
450868238492698274 917341191218246296
140059674618066440 737874141641077073
619676234059104629 855857561165499440
651190358617089497 873934295396944707
467324543305765753 470355135411733024
684695481394312578 811674048328993657
595748461400150577 785325920960411286
657877669365955668 921300576962401797
194875146215951831 389718133441634222
620814196069092047 790266538370082547
114952681427510021 659145591629488845
539581088834372392 975922560460776656
65167044230657926 565611703463289882
72985471641417141 388794214072749200
672575237853136659 818216078485781749
499658559559925552 992346232672291001
149524646367267788 318042408100987933
244183598495026800 767198926761578998
89775960385034625 936281980706864505
10498492874204948 868021951692683405
230379380911708344 641453435951731858
248363658661631582 553852011137811698
260533233396899201 412565276375275620
38238468984298823 974822882842411956
651969724275918212 950896899336978469
194260467830182176 828134935442463987
554263954825155718 826319204223181651
207009984835881937 507459592042264866
154433224210600825 443258649356402603
142750734767322435 790024297251187864
289792915284688080 446655372036248015
87005420963669896 144450760578263148
487081094654552773 554498637509118978
654766155260399846 728417102022004073
252857331769817102 380894909142907507
437650015714816033 819974696919499974
283755963589837914 717446292470244288
231905877906725168 876695743974027372
605091086761305311 868902477295557993
300997592412231383 725608129125064287
829862407527978185 854301338564231262
570276558599231434 649832738664566943
365698851531493753 782212535079195078
139467206566630650 435333880204848082
254344284652153751 839751881153926884
656789745003233280 981831414374612449
585584148608787736 745174042574912536
941335970074573462 964735836734397308
303894404389690298 726769007900479330
619232694932133853 731081119287612371
545557005766975751 962958025259773278
451876250489454206 791230331629724534
503091551492343290 547184323028540062
105402041789070589 243223719807718656
350902544300062212 773231639408782757
801968734853327295 947255699153974809
500918780904729045 794548087122903328
7118628575139594 804723612340672619
244078704353432255 707013360050589060
239790014076271425 899278887680982635
165400812742214417 567864530456651183
34585240924727150 336217658364828113
419374382770107862 887335145273521194
622545159193472495 716029985554659817
375826979036169343 877597256280451714
380318191234747281 741936250907023222
404007484524804020 904678321735366005
88992398438108004 609490243158099426
185752597068054912 864225977809758148
355698197826327643 800873139836934811
174164683513290771 963719064801483893
357667978430472993 535810525708689769
653592417169911584 881646608478689321
240845463680609943 591065421613923251
674788937011898087 792538820382537140
269232187052721216 291722905386742571
542037033656751155 638072986007400615
607210295338284493 647824717161127494
557054175896058550 796910913533537609
386040464192443661 861112261039854428
356662955811938713 682559161262119951
726645159950613502 945086939153253061
6487047736186189 115211447201268945
99464507120937103 915282284874807309
368656884994424508 960607078951443602
323972455082712138 935099900751034188
366927193219315737 787953536366738871
237138381433098724 581726731777664153
732537765008089496 899824244223246412
226011563327189216 547030404471924807
3175817151234090 25379936074468436
592822021589518002 751315082276855140
245911982689202850 689462085131351387
47427527335284911 137171532292003757
521847774769807146 867612260663335211
101871117129719022 507361098068890248
575016486979527135 895644186547197882
141820372882539626 589641028626364641
99383202287163387 756487541614184644
283049334363757937 315468345994074040
260973330564277347 267844770209918024
169682583847571440 315964846364659410
277086883607027227 766971683354751242
487440004412759140 506748262898724561
102055478525061839 971151172221267728
123696626511004543 360448337971615369
327817644722417484 559902069932575781
87286080721555461 190695669853976230
100392202932130973 116444547972526170
609544906606068111 970603242521218634
249107803367236679 751532551237732992
287499823237916965 627475027137932480
94697153020191918 96798748263821406
415827890080188609 909583090902025036
320424049067493980 794957861899571973
220828439060083927 372504644000224656
879768486110228191 968897069072940605
355551085427219598 938117242752786387
495173043496771276 818199014288086129
727774866174709213 730140226669137640
339156361138922907 600870794935701739
63020575226354828 297979081211589855
451908175078555740 768593923184613578
406782874545256717 628901648191615240
159236187499326496 177894763620665688
127552576429524183 222346726723832141
408200493267830606 446430871768248865
186912486262817763 886847215747802806
113695370727444530 539539360217099404
238426953060152884 903925227109649095
363442390284493444 699254528315435411
366514059150120565 693024104869404726
61830710918768256 528311515661046095
646781968282624821 830801578977730307
425688622252769040 480653781000768727
129619745740727306 840852292164142152
84355003967548635 804981626027372587
10607454269116436 670420902403344576
148752153353164671 149752305593949692
11137726656676264 174722749787466269
743812116099338524 791593941895352608
355076038565498323 877349184610414714
314177438142332179 548243111454221017
55536059897221016 407693631377416232
173561373782441585 214573553643497821
147201132068359557 441336230942765332
32762430390836093 451802146981069142
500150737115557080 912310738315860133
71051415477273590 616888525729354910
558779510986910407 748638994210581871
215793891461878640 812704270715667676
764350630666480599 905746086455596254
371207527535441792 721107075508195943
89648995616625167 867315269706729994
428269008357600375 471565832708540896
199246574706256685 631777722902721236
409060223445585 339985896309352655
268227157631579551 860372976669549424
712064383475343886 866100578177993275
208872389806350580 917008700252048651
17108301991922453 468383693481369066
396897010456307001 608701048284960742
549029607446630589 585972421775444069
504221313675613604 908780266541815167
654276488563650753 737157060637130427
427229650277052973 633248731422364669
111000143427493765 896099188712101688
14968441279898568 609741773743892208
245173846742559618 641308087542528764
352728952550011532 414095824774633006
399201983942998967 909692611195870348
767465644066963654 878748030208845760
581613677150056711 832134952206723947
528703934868773367 687659140644746722
34666561527485828 56584566062832090
209953130489638234 287260167399733630
471492588927802039 553276560784044937
970227311071900546 981371393631799695
103905653226099332 861656342824540597
378846695414785307 921470002300889437
906597776018186091 923221450552027111
123615359385186694 189575895902893798
418610824956142634 713114298116684115
78333931520025531 118764705306926779
296080603739315659 873819109973974487
214766611399382701 535971655603380904
106641675499233066 628710779374582183
660930496271900192 761741295403979062
310312908745773137 700200677465135585
269541702660572218 284397981529812015
604675662083721626 846108327432170741
606073013913457711 781946664601056663
87247619372472938 158676949939472072
201383964301865232 924057627335866069
105916772786081231 951583432359751548
490111864219741101 716901038786324576
187788271058366401 733701537994500027
657741129685595009 709433071892106226
289334597841772673 831281807859636806
495961828953203539 990008321501492441
450995078576330126 499269749676720141
214849271065185717 368729512594206855
169265772760532020 318030924609059481
372359762516018716 907102724640948925
493781778360336762 921063980081846236
264166727792609392 517671970843507189
957401957452686769 992217748625630198
136581254262155554 834882306382651934
431150740798313182 476239442518588579
790935360345721349 911275363117680904
50227401480671510 286430818266388585
9671272733509576 358362183353817806
264644739553504976 880232984340441869
89895031073099904 807006407182616655
572658445650419964 630461079166931592
211474541188477411 878539303594546465
538374556857108541 978975842257201815
444553583117138171 445042921535563606
5304162387586427 397342805327390228
28124342395034108 743659219631948458
86052909736813040 662097987978276370
688374015491391381 830208434707217631
82645746156397343 924833215514805628
594492296766883325 627995339550342533
297749173473955903 520861895524204912
68540959571764731 464202792714097741
35608277774036229 397794826500116922
211125827209728763 665416233829413374
496309523521657244 771325232297509462
315435264744310871 725527631669369494
505951733434315639 767070807878666144
229813277359632920 696485350238026132
465798725986404395 857975408199702649
253597178532536082 525435297952320715
342735554841900532 837210081497938632
685963878866364409 796206429009508957
31989838574034932 540217099468839981
382616299407380030 647037937202106068
76983753517699436 228736585060998107
156592078093319062 418043908983683741
568542628416613663 868256582935177251
48473843321157767 858118566217807999
236235252502505168 666849893712294404
545702690082114607 776374689944595148
271727365914270868 884551927596966094
65771315299076435 736142818055891806
63746421134709579 923992781308002993
182427974924141985 357700519322947913
248790094359260463 383633633336304426
721011433780632814 806127683741321889
23463831512143266 591702614675590200
367168520679271971 986920510710094996
340002644734195335 566118565659074044
213775117247541788 534123990897027455
597930315825456133 803669624081526391
56866738758492770 383616348628450087
156301234317670486 546209854019350954
686370970322428834 913386863971295786
572954969434422385 647916535894502652
706013251527069174 857039644523585630
209908341438596982 999531244809965663
624180277912085545 672993198078746210
96599976469992042 869554548467683282
489749047037089424 644704267771846584
25242181424188905 396441434164252321
146702366132689443 495604740218458276
201960498878905675 334528204903266630
52589786358766153 309205872760150375
24158688988431710 433703929380621227
30836736491381034 307831046893443811
128619430883865133 721149596832317545
50017482749128570 898600126182497243
373367816909019415 988609469762290598
814411494922762349 951323099667329528
537538843031941835 663665958016896552
307130429509333958 540677557029237948
518323139019493517 913842751088444674
167675435088088869 268003851196854581
345113156749295547 684524138734439193
268618879123431657 806543871948749849
353610811881470761 359474499787695297
38844386438496426 402077348954939680
483421711861715737 567824684420937411
49693057642380739 852079845398237428
214003137872572073 555274725172367132
100813914600070058 518912220023132831
445668585595056378 506318558317257382
10722686181318842 315133033839469223
432646537650584630 656559275014471617
319503598067578490 853837159566273194
732641459088148890 875791366016937767
724345525266318390 993181228640222916
582732565795867605 644131153070138566
245970910442791805 994151468945116933
435343700174286967 519547718829139920
448539521268862148 672781233521550497
163156624584313714 597079675612056945
143313304157561658 428469787731324989
148849585281255086 839620208096420232
430416938381439249 633853603776637604
256537807651124250 582006844608244348
132152096353177283 277631465309063717
208712473464909124 905980619070028582
34475623211706683 773972442120925255
34680465393592026 774843489117745738
390417738486901063 656587172018510710
656354519782974405 901457582494451539
184776272026647217 953832110118271253
28459131513178095 45179174371511578
81483986477216633 440340085212482747
14134249267580940 188093851033214098
555680563493154387 787109506325674672
107196356185603704 187165564197166322
390146166896096071 891868738263360591
301333275807956826 908013994888410252
542985728824383076 735292069462666843
77814338354923894 826551905102090070
78774131774574896 191223826223936570
392578444696569131 419945884277197480
629920599324376670 744793368529186388
637640335565312991 953490363556700282
307747058695215081 672564722856625999
500283768328178793 843804439747727511
919655880423896147 983926274021605881
29478871667472209 777147186161117563
90615131014518199 531884287438297135
396068029875565882 570880978268260014
178030851405978928 931357468555359349
71771907606789675 642790254563069564
115377639375918885 145298899343487659
75949953686991559 263526078873648573
177010529109707802 315975952572988474
530119484207287248 682424358545110355
312983217059341994 990736647823077154
525993736774287431 675353044480209160
87063516973271953 299339075789044555
11857017044717232 556673757595124417
29438813078215798 586033545206243908
115093436179220462 172105210558162174
394418371091204787 584053800000846819
727781970813704582 933387826487954650
27747418734805211 883075614848463121
185790592561401418 918557750536727806
55985205776736547 616576900971573161
21532998227751683 153561769019011206
580305143500751802 586914208661563510
219943647913413270 445638150444592093
408354166421129254 859662297964163795
369970879273814303 965451131851761307
533289805953664499 823851927223808253
152516653735634521 321457553371967009
604768948227560651 847433955286990075
565199980649922045 785976688624728637
652229484834507644 729303068542697113
454076743262482198 961501582150283983
250209623147659385 338540835726942182
327787713601229082 936370398522507193
673971622845704672 851144221443789236
579783697164793823 640842513042534482
443804745107035684 470286786883723292
469105376087145159 827763100235798263
329119680948874124 382146758246400519
515192664607372901 532683934069363639
185308486089330800 775205497767621004
222524861805442890 879571478309963593
462570447934291021 967132417506892060
130203557123650632 513974639882805196
135457300994180611 361917147142102172
656917141190453207 920907730645253280
51026239200777969 371028675188107484
519103204014239129 776169670948619750
335186897812685945 905489335962754828
569455064489462222 779526466304129542
304719797754236977 655105237594994354
751601422067203104 877911649630295381
200542020851900434 596507389022207190
40825245431162202 329541041921059712
297168379861417742 307929983955812743
4603917154320584 293476681036835432
45863014595166958 877812970518238037
666990706926384688 892929477367368789
128560609825660413 339071409453609371
151836329948530721 791443353580489476
83522123761375267 853128621761093692
721298508894343253 915252518639159501
79979126146019132 823677906153245496
839957523931195362 872671192756836627
285548285695724560 716176775565129650
196589723206733184 262658721027217500
360995030718087945 765188651112012558
93301156537985334 218396983388712004
9173828813736018 207745619143769051
623156404030505168 837872071975842830
227733982472928316 555749171832969836
79732272781206895 637568682892861454
69173099974824225 319403177436962797
473484275325244858 523728767066944633
442394846985204175 443621101517106436
360840203645612350 570798391242480393
70692543656274442 102609644197316164
803163751923708140 971079962178703226
59526548038598833 477129069120515855
285864302313287574 912802627239369742
215373025392860228 567967292568181265
22880346589537802 346022525441933941
364495985608693141 867607633062448007
216113176042791334 797641756292975159
406065815159525292 898688672832656995
39498566745677992 964817057497254242
354852409941283583 616806028813891088
873863134675027164 964068730612004575
639775718629287619 754028061264316962
296383257210050581 706163446401239802
442330512932509056 898393701306746564
604192597950493590 893264639821246274
27634571167090560 467642761777085325
67844731583551121 337064710579653772
138365017154736083 641214127187801939
601892297077954110 791453390662741956
13856609756886604 74287869457380385
112092424144416408 605260346314608657
578357517235880193 957857891205278128
448954463466411246 786070705067341801
874084234407334178 920103917298672590
436205498442319810 556432349958234683
32981286946632442 767840263459672062
836173134633909490 956114394429064754
225234841851979287 389155108898773025
90628019074277146 970760658783290194
466062440615768071 694275694726640227
303350617574947551 557863636107508576
49743496186582256 510208410909584842
926533584367981127 991585922848275734
110959602403177954 624639596620578011
331339791566645875 870496418763371262
131248814781448660 394547242994559390
462641832345112145 779567578171430331
374473848414258581 615066321729522345
802248631888717561 912697978152806573
11879995819242862 637487644862209662
71274304713797419 979137146665696119
247856901129703348 920976751648615935
184350455022572728 288624602610163088
450335653869351456 492886750552546320
240345341526513222 981234796109526404
205156909247026637 339905653294886556
352680527845380827 647061356185536101
720822422065404277 882742351275600213
802201134784105003 809742311386260610
722626653564709179 789810490595814126
345071530291922064 766016074765869673
218470959606870420 966598941411729198
905323108854871296 969043420321457141
455274393955658152 709914720502001904
674340109859388268 898887843039401213
187272602702829734 733376385247554850
219628714723729835 950937009746803759
377194122059059774 464329852268750972
206490720808984663 951287836283060817
149184826740739208 706752588884263718
99918469548582486 213206035309620080
640809231982517749 648689327841398166
368737631781022804 378660467607790845
580169923095624980 789972995563746763
742145865859731018 966024409225554240
72485440672101979 429367426581059276
624989027680916879 660319298378076433
149938340805150192 296451447268860646
103436242305642540 229235289183046124
587924795673467121 937198505120579805
222435222027761579 337846281176607839
78518056748436528 154278067578810824
50007552328253238 485669700237464078
387833171506111732 431605654029611415
56500157812740105 712174233165701665
131171596509616015 407335971557288755
470464904203551980 599473234832387819
476375174735407374 784233307646964775
317483309440285124 998605100820657932
427477869877271345 917949389143507976
119111209533863957 939513123638469223
18645763740744581 361639726038393863
18996460266117185 569175301341992426
678551686934223988 745957529337608928
289048769919052016 309395403290812714
147029176773236924 698040807357378144
332990762091527458 801789357663692101
22999553905222412 958048179757193424
9535651713801246 537060232347367935
39908382232870309 624702523231729226
724995400231499600 740476678304345308
177513730614034023 327796657431373237
22732432369496067 400608190402351211
115514693177836307 923291782702072490
13179449003722233 709463887697970658
174537546922607100 950994989875021821
610341869922637690 919891100443695820
447943301144876371 567307135729783611
43875458425262253 325316202815827493
367467142011694272 429963827220031789
439681926424065781 726675308366358982
109550445117976492 177669612951175705
248041617733968954 461926681769908010
524860061199563095 590768915013628182
875713733080699538 936692251232661701
341344385829682576 797002000630920975
229967188960090972 385378897316250682
811902022544066423 965671412303483666
419020559349841409 539790873752120664
85574711462904477 535335641595662383
249645192036338770 925784756508203174
758924292600834853 958054647052961862
349806333246560619 604636611371457116
165413934312876257 333372283102056341
573158684220793321 600399342770495312
66544762316685133 804957754820323081
372405557385827388 887856990886377986
94162214739938335 976508610313406866
626086200965070011 994418201887774131
872932149229917708 881948252434088517
4344845433872752 975285936031352726
130441228425317702 964974799539382498
404671427454792586 748098930677852774
541391049527529778 787934112055359778
261993704605437914 876905911097625312
272529956707665314 716383697195039348
346891316564840279 393784596906042436
314626112945063690 614658944768583888
49470236572593368 233827649805559706
7322339744267223 927939670755713116
85557940410233445 565036593315976101
237007491599730360 803892026094926647
117870839631556196 711612860499786514
221831570969244974 821479799582779221
507410174127309533 681906266197941496
273627204882855650 981895931439788537
528191232225492430 837829215296470166
23517099822067989 115307437539810427
144154567001998554 215243990776080613
32908494573115475 655226352773149163
417112072465269554 443782147694819129
62528966970693910 309228551198425929
513388719521244678 819548169444134925
516448343123508559 574859118745027521
239382974201289139 281204874901499608
404682917913206234 926239087615222846
441570959503089417 471477010421934531
692309294754215022 798814632437558906
71151255214117314 967644228069255226
368680463808625382 638054380755432112
152630414677509015 429766278255355085
912793236807701240 977053510439455977
456602967081646607 809693925161471400
756957369864976507 793626496731671178
170343956039744499 780755234710188378
479928866001905314 983626270678440111
453113957656257884 516659793523945356
114180162011494266 761843201298227306
68642874873732381 278033444415788134
311600357613902778 884486450951859860
373645945269973787 451733780013706602
861595828785508753 932015230216989558
508477516545832840 864648420823602993
37434889818886288 243231608220574688
193472416543563033 471352672641589310
199693245433928278 735403318302723455
577444917226946771 899722356776347176
45084298630611912 562104908166623902
319560523768716895 458596905202837067
451377758936794615 996776065721669187
436454058370062033 680449131940256768
427541510240116288 984488128515729685
76556959991838550 688312279174201072
147357547998694823 583108604197969657
270888787985091647 465553666265732359
34271079286309659 748483085934066128
225784390526000444 631566364206857018
695022504608243397 935943559482121003
56746673488039874 502748486254258210
446182635277393849 728927826813094806
433601969923300762 895542924035209835
257221924097398199 540571174148578781
425285393514811850 471583810350751979
702338600763505596 737225288384563570
153021128622515904 718894060748669306
389638782091059316 778769955912668931
341063427889929912 572489538530084235
949061690962604 815967072915212548
809487616660159812 860956343437993375
224289014081238838 833770678725655244
153010582791641523 651718700708363237
221150141932481228 955752814311076786
740393461159708517 968597481467601122
27443096593469544 398886352306433464
496977827505070005 931828130895628701
108099144605194155 376974480872531846
564326605500054538 639690202296486192
457050610382773278 612380209745334304
246643612111711015 415760448302863623
372291945719043386 631939973428518833
52656520461993453 643820604533545293
409739940589873607 663522683511269981
138239029022070574 456229730056830898
219760850899261399 235449485425550695
15550982353166689 610578370754351401
574739909477826366 839355108173693370
406586061689396169 799556607924055488
759084898952205867 786547220113275980
246373799388130669 477378919836772009
933171528096913660 967386376374211402
163484580588869662 266158133770864692
728807911472055872 935070272329371419
191668619394121796 431934593145251585
112071364111726094 489631281461350408
148628384240725991 670515699830657532
54756844219627486 270277558336222555
322571140717167375 807656108136921845
51276940268908485 662256257599825198
33892850233145599 484615818476771945
169577785034017242 195881187666484734
462907757847831295 660957551140771259
285037619877369173 950601339698774162
547005608565420420 762553324361017094
815374616454687690 868690933882056122
433943859163484632 535703594897085562
69043138194470593 887827276289729979
203214643101233563 708727321715974617
743540118526437531 942146653842609257
202789302877593963 281660502307832525
14665541035292122 780900564992851170
143780034493328542 740167751717959729
724444134980291584 915868764528560038
366372055521189467 599313092276232184
626649206261367749 813366883468981611
566180405900418741 622634295812590864
179499868754744650 944418547956527079
145817313956596867 221124382010901132
571917599712825981 656240916898526311
237562689914332867 868206969983844158
30949050579858284 617210579035589764
591198316965963728 842731849781950342
237448192996349531 304630252693910278
345397977529999259 844009610561646610
331739053447745639 642800925184002118
169270263763966948 396847730599750316
629932193343763182 686141115117138371
452811885198415878 459423763294972780
303056068171588307 800409689297422302
318683824072471114 452082829124769888
542425640156447061 955032625325756936
358383176081176722 922932877063332328
38224327813020041 299401246483054143
67781786815234578 290108682008641017
80217692534453179 755286354738320053
150196281727333697 858866767923074863
85435985119673496 410495497945648035
55782473505038321 133814889976727982
220647642737362718 946916620317605462
380790057666355619 797757126139407834
244025487827454072 687846486910124634
206774536081286090 712531450652308742
19734634232709127 568398432638979692
23817048336092303 832336869555694524
677685802736838564 957504451222129976
23187709730077764 107275428731392323
854455814625199821 911598042682568490
35968607995213525 927258426377003823
838424886508644640 998592783117285629
329717457625953233 937631097478029918
607143978026983562 741731676803966592
937877873035586750 986784406208035222
369827584007189662 835220931602268230
109537208301278043 477589169688976468
561039459605166836 636327510887147586
355855103913481521 528015738425718833
447428182275066590 804133407297399577
600657028165186237 999025854586876601
604300255501285096 743490287857462173
655709684061482385 676252304151097417
671318353845321803 709788524715193433
247905767778578756 742783901450649639
523148254332571220 825636852052845868
828418190370822951 974589405460056511
532279599846867429 764546736175424716
4255131834970608 149944353202121223
478009535957521708 626168506655204871
201137890627970940 876749304612775603
90545742956764111 685982224338267293
413715100291858947 490451358710913540
156215283442130098 265615691294349429
88728803524555654 875546409988640857
107707669402183129 622101590649689794
11442519542374655 905802954449147395
694074012034133157 898095123842852544
163305120022345433 825452260276082631
87106266173972643 102443468500567385
130567905340183774 883950095201700251
577297848288534926 841920512261051408
96059316170146433 149226383015290243
455037081531954934 502131730776270065
4594155503421323 286467234374077920
421977226042089158 840697697898250171
224062748113146737 619547777869689312
613490659919666426 759704922839841834
52373339987602094 73706820973044503
324830419449144289 565586581734508946
175674124456830887 521374171568773526
508103225309352230 885421193402189519
814164996585633663 880189410765708309
154473147346887838 568134105742786688
581424861599850095 964547640506581152
26748854496198308 407644039406634913
91768060168831669 480551468709152425
410859121278676612 532878003458627624
71017153852743555 614009344324856082
4989139295005917 199628350296028064
88278095420326218 945137910244525798
297553177838150159 713420610525745081
719661337797192558 949286654679204520
600616666799768079 677338938799263609
487115009475110684 623295395113506935
588102824580508442 912645828407679362
417196179665127379 633997641514475146
344772366495618657 442796549926861933
447726075165747164 565377702910946741
588531264954101116 786626008310484564
358058853938943587 808425546071914577
713150819733568959 820686600332627581
650423770265489399 653781251823335100
788985937990955441 871279600151503073
265555763590194135 719868190722524942
257224226492995134 312517312221027836
148593425848794238 390052008540604806
157710154657067448 790065637887701199
440875989207427078 525624669295418675
819556185840106432 938180836593071090
6611855103307971 198895965519866956
242924025193144115 819804330332972201
315196973635409908 961328028281002522
724529028538262919 953317481022711382
684419684000341519 933459518504718123
579808794562996959 702020545303565079
804835512234278851 873318097126022519
73621336400415727 489206077479116039
261690094846437603 992831817515133673
370873902432292963 813082431964586256
52388441326716170 857860818467806355
142490239695722110 812298841727855337
252619322989562693 707891194051084279
480563909866143684 981765259829775735
188786750652400655 491655379072096787
394754234079415372 781226869989305453
661339473416220 924357922699875735
67227623968208781 124271219222094988
222315446408022048 259304730473052181
331072742970701109 867320692609086401
236345797651145058 744217910461002360
458835882979904769 685263410864382550
802130808415804623 949109195224860398
538527610904189466 782557128885348494
936443688635190803 963048294863140556
438058511664467709 653518043180150722
203789180439951428 502911605410560739
32281603913047666 147281502240722534
561178089681261750 663015624105537969
616230140302026904 876889747894870019
611201168586967719 835668555244633267
544292592923008794 691287203516499448
192212390907947029 279975231888342154
476763406540759433 698140373859438635
367502018474929822 504611726605605156
404090352686607456 952358441618846463
221428125588291386 514139743079090936
346248222393508102 856838741128184912
592659678774981830 719104972110845314
180545486215443162 472403766773691246
818309420767077740 900335987687078619
563473425692974046 690365046558136683
328047789453052715 454601893199243308
243707338773111892 680369771946019381
787249143622345705 886239498955888112
192773238187569607 564493198987944977
203312916147554964 864273834179062278
16862297024948676 217132107059925343
130651820325062640 604098426838460895
50579996741942592 177097206423639541
935197952278033702 996982187062504560
652872611194161101 837039700157047537
248236968290503474 607823517769275202
87179210016320958 557683496644480411
323357397538361617 959717538450298181
431459403056932176 556587313099176758
308404549617372418 535370768166385140
424229647793774507 985983355821073815
107918718588565584 291432901507605356
95876013535296181 651830069623922025
66047984660907533 188211387783895149
333911935741762479 660556209539663030
101782354826816901 679480267970901274
133681560671043329 940986463677986361
63544382264575579 868563444812201959
196059660757389362 659264597192418996
176298452759892457 655703218151246137
676623073233798423 685857035485668377
125205643260940174 214499292419002850
351942822479473013 832543935279786974
397811418801969584 648504437280204395
807472939805432989 940109114363677566
235007183281359523 630683703614463751
470600829002699211 691305928038053561
195833410153115451 396726463886164085
602089349881352388 622632173489796910
791814507669201415 975083075860259400
74034655102982155 187420210965112044
79013604040425699 277946930024815356
793610443147501699 805943899399346191
92026763410300808 201527602615727079
414370050073161595 421873206463259905
185462142655935223 621334487608658197
28441304040383199 195893867905811503
567870769415234118 890201326937351034
278183927464889114 325067139029692013
449671688215828090 780721732994222781
407046227645062740 995391448546993169
253169583199471902 763912701175597057
831699757665010232 867654949414270389
549780643068372884 659914145999178015
405066431632179417 759800944123186940
193788216433506712 735006844157026378
289723158164008993 651907664463600541
568054749508000243 822603214608982865
479636730334524366 666110148290056869
528476725867587 306130970429725396
262864520082339801 795429414907279632
141879941442744271 770994561091855476
461126636267718372 785773726846838872
159078826489769365 697752186875224514
33298309521996792 267338495196027316
179886992426216347 522723618275959279
94431928222079145 180217786121481469
89227637287298496 956852257759505916
145050467719673014 452603125802907143
296204753554380157 877412079293437430
4667799342077715 839586684621815962
13118737755202155 269253397980310901
72997480901022385 300701493438541991
407750414579350136 925464432836444257
471407502092495912 686194087400847779
479806220707079771 588673807714544514
497620309606513573 906686046846597522
117149559282275448 623190786713771677
354804598850395201 782080361050728119
463505903886323243 661706457393599523
63941750635768020 658178857677541311
577565110254704299 882157218482995030
138194933757897683 743298257139402974
613133591924023662 864061686628336350
316674362072608881 518983464748373942
119153078505214155 765772066061025067
12847371690658851 811486106408486604
359400381405618884 787813644156097196
258072933876640322 684890678052001514
167351169979664256 884871457397919825
33244440329861427 511217033601199864
207381801695166919 808268887054175247
63193921854054131 573408906445743211
596130593308473184 914227238140041097
909651768255449818 925965884203730566
351955680778784192 575468054792491607
312979950952159611 905468022336157562
142853258880061745 246001040138211304
219235389634288080 565628734201709624
456806930591081110 709761904207533752
647586880332904695 696484328156591540
532397045186134494 857303092671062749
443275119298184628 539858453383228008
401168516714793700 979698339830928943
297386042475729167 487937306637628077
679896296650877374 761338048834343148
448839338406356197 980717993562519345
41007767676058527 695418354788875746
488743463413221180 755184968446505636
271246327921017555 275483374058613612
4501491250626814 566418071242065908
20154159715419841 811214813914749042
657236735574547237 687672761358795308
96154280485523348 449650642559059392
257989367794397513 556743393944116959
396694567708841870 985555557451805108
24024372219179705 835509986868464146
76490748320104148 244669694206275952
134690898721083278 939450698872065573
171834651937373758 466569569068821258
268439700465234984 337692817663284573
92939500162381032 745947062024475903
34353019565884001 755309128025705899
252446282054025236 285403848905755468
1078487526334077 864369846913112255
154227117029066940 634331640977166044
31044119524750693 71779788570125002
113061721038790511 701304606839510707
560334721188910888 868662974974969088
123445150021864942 737343302538316612
399084507864441427 993916507101525824
43832979276168097 207510721063161609
749301490251243322 793839258038415818
304664758433556416 570522971471434062
577749720686444101 625331074135919600
28212734271099162 167653853491057526
61661230301476885 389977519734823156
368025442008583089 555599831740358741
673299103250848649 858236517849790212
59206053378724180 373258771709552795
454484809819185719 760622037040314300
698660076387029379 799003052622364657
338249157697476936 508180960109548622
174044601794362889 771642125310410074
202521087999167662 881562200596922188
256673732693279543 518725900245422076
8103069123815829 14198725934636852
7722888184838447 577397709241072339
610067186314309916 717431726309251260
801780700618599694 915292398723045517
573664213446362887 895967516128697626
160395325126300776 884759131276612866
233018649344740176 975948041821834616
217142211377175039 449719832275561864
840864127322304856 998958257636851904
91440573401700281 837592337989493753
356159881304995857 378372778765879411
56783676187116904 424730257100152042
667276146215242233 705447514913729966
159794323684801704 850867705733023951
428893343862085373 596696894220571720
318714888560132648 639990400364914606
653005826141395280 850338745724031737
685269003155551572 999933739133860222
78476734700210586 644844847553254096
530456661069657259 690382517943215437
104042474546609697 943309157065592886
141414259547420028 576373493469620677
439581431677751357 681606618008810158
61318604580728718 75317803134913951
22933973524715899 326196827584327085
100700856747650853 329939171049161735
148013695098954301 364199646319152299
417878759588980225 596440172640748198
222088644946871515 388324898138820148
89835340903115352 627336127097753608
194539552323388355 870128737150530451
112314980640132817 407863142111713730
536171555078314944 687476200909717196
203530937793052248 573090813244835727
327774215774393202 705290958525449927
558398575265892599 586080012215902431
264912741398454589 324926679397532088
920355713932022096 996082065942983522
645286456570505240 794521050611767861
220402821698750488 407816380629863096
360964739662680081 835078894843626277
96147867395855241 469423553704529805
453505772373817652 573796270082337430
146943048472755167 669926315337795125
771334782111790928 869912427060378364
103085740602810150 945531957236983772
61335776941969148 952954439354432301
607089157850060665 694645641238964549
462553556276422448 789305575199185346
427372794600413539 787066371222546797
75757208586904522 326034409884823450
149433834015769987 469893786170576100
514344358492084805 816598997998143518
349246762426615781 602492847796251510
552280167014757108 993557607018716419
36186643374427928 702561472562546194
581679245604728032 699858981833723767
405674187768755789 643824755760114095
472425481144104147 813101646605594120
441313618493763754 682054734067855605
179149881265012011 374224276443322845
136761173820203687 679718774658480101
626078395659816888 957192374107230673
162144516276726597 495062926127451589
256105990849884012 320925421439115827
283315179689664150 894747588655922484
429053647233502236 887002304107042149
252323711253768545 548278606908346992
440287191523208433 908200940319535786
4548201051867253 674935933781044235
479491851374905505 626540405779966376
272569574869389755 747826803354426127
114089657184150713 798429792952144279
120829678192547674 721761843837167915
525560053917923644 818252028433214113
429194755961664860 888037752894783514
22652084492938850 563178068365714724
12463607233197655 159686099200252396
511747287518580039 665839427274626561
706002386454827528 760146399088670583
10507064304706689 597073475862632199
358964974220871994 369931387913853289
296374068195741971 490589503874949889
160190094950963534 715812903690437057
268144278946194432 409835607203788064
452150278597315924 915604488856958907
227174328590453018 699432731949221681
74555173845609462 486088708221505244
56257936393495271 146817498933983922
29017036186755850 575912065170296936
383640901996279922 984468415132585988
534170498357523527 681138934651143080
129786252243499412 865964665165375271
297233583496684992 815747613802156661
777135933788397498 827999091900335080
94131170163212103 705226680175198411
337081837558188721 735694765042218528
11066966987880069 412561564704675261
637764963854864499 896040093970165474
393721583666533452 457424675579538201
294804015968034532 535680185744876480
618915918439548995 761354317225045697
422493355165186728 762379074726376691
349992200528415424 606866967815730641
251111525191156345 465586082478059271
485709454436293154 561479775545480258
641321919644096491 770660529819731732
613180884820331547 624992229226463396
145133983339591540 271593358380042169
139570830368190427 834343301611538316
54621726780790606 153464193512177326
24054291251209787 779193672344204367
18282870736698812 547467610627320575
65098708919991060 117954745740761129
424074383238175408 749312258101468855
407038652030505675 467011123846097883
205595083329556451 994794388134495485
725057174775846035 775336795550101031
212507763735408377 701952237862168973
510129058113610160 539407552132649686
209594268219048934 804936595491602146
31663542118921744 248271612892790516
419965327317806962 999641163813456460
291725067515889427 714432967112361212
318934479366295952 376007023883128160
583378049848000458 884336764582701343
179510373572511443 751699449904544607
314701734678647103 421668706545167389
75603139378208917 400201051812725224
42336136353934555 200680057547261946
380036984941827191 591367562799552128
798796384521001255 949172338954479686
294281564185857806 962885429802025179
197938074729749449 682504305760283930
685132109581975912 920193652647496287
100650791446024914 887070879545056971
271531068555749539 552019444220154762
862791138796667704 981646782496951412
203289338476106734 968070506856663792
254157293533292001 574650261968964580
490624333046240780 600485755188664504
579645198842205516 906423687641807101
730802184525107862 996478263369256542
487701183126552450 643238797014782141
180131331609244170 648483015118213022
544104990802878096 551253721158084038
723772794762363679 871774247748316709
453344969942299912 627883181616689374
410848239257646055 800583619700460908
241770538367824239 623944312530999933
478978107196258787 523706271417563045
759011310512609290 833323475528736264
522140869275212379 533082780366910050
111671404181214412 858041020978783450
128866958605376862 984322070556002458
76642385973138019 411284477535009851
141602439899408193 754603856342240802
858505813922759462 880659799597873525
297681068408549851 687759701123097462
158538671167895083 688092803401822650
488459199382056646 946340197720584311
73169193827113399 85932127020950707
434349302798429416 559784212979579875
24195911920848316 923320012578387716
38351589740361970 876521390147151828
58528683599955585 403116893129330731
167478374768297377 532749487806573486
198462300060083931 684527016673039764
662855433427864932 759529852888781068
133115920071684349 484629233011751014
600510443525889169 896051646841371354
389859941439100782 674230983671057984
262261011349662174 500244426523495387
664068629276212959 960142365750222470
393757739090296553 704759765183303257
197212344891619595 537498745642433652
658694975229403297 683581455725097138
865112566279923698 888454315777595630
335308308905226629 804735951066064924
857774355926270549 924557509665166072
727021986284960367 951270550458551512
812879750854318142 871310173930252349
7643770504771573 734919882206122457
219447999905826677 763767324691207565
44711305048120889 601336127031961064
590043016773842776 885642942186311691
560315377128883217 749909258115304837
638613513525836340 928377914842806483
5310065750033085 939386903446710317
236907950781483868 696451279849088247
502224656492774987 789541710273313069
364238181668134031 997586218374296345
407379010758858908 967512218363474859
343536973661980921 804500177918155921
541226727944445179 887202742699421346
444851907472200863 711085803174612783
551482985740041808 927762073753217511
877911765317272267 904508143327876890
246964495893371681 737425644200858205
282473362249508910 679020997931246226
256404840632628060 914275417461425354
219313884714498134 787141230622341284
239926464790420912 316023152234644813
245343618487374939 801655114426255848
198860624001764137 765835191891073502
18615999895510081 94396789306339365
172449027566190382 305775912753692750
260012247747099183 653510151940395747
33812026772947968 841539142618883010
268713488634254163 316372743087369548
458901336655626400 557773586593063873
81166074056875428 983607916497593702
15701143656578232 270199067327614295
168446901507278220 658926284916781938
437728399159001207 941102354504177712
689444321448854615 851835101623203951
575130139690573489 731134979607353721
667807170342316663 782157556274217189
128055195937593414 721340786764758400
62114239455812202 875271043058155246
16642326608208352 531870153709604475
108923836658182554 339519844217847692
207753168706037808 394970127936476599
66595658648861880 197309164670404735
331676171493551576 768527363347749931
698338878298900714 892307661926597653
190981808945752827 762988835483844885
604990847158068191 821886426151519541
43331072361815846 559353792397432664
319686140431416202 376085674800552705
643156232460835604 916290065215220169
829656755627776089 918357091841391185
45303018142503230 910361595840941092
100548001795001606 990322454872947412
219495092808376524 351196614403636514
70908524092391740 606981503412406643
214197635974917582 505032073115130682
606901586362193522 813299603337928819
451887112347707222 609912590357433225
465903472375452750 660602460300924944
427389654177598578 592880717989347800
327426826915336667 852049133595318860
130079360999398119 374939480024432354
234827001357203698 526879728671972480
167426227133742207 337971360805236739
765571551557869196 953046094387536910
538286157221292575 689968202883332391
327683913755511720 424628372599831163
263801982016557648 918011079258315578
488221571644960797 727251424553768858
289842844496103455 756628629607838289
273810254141539577 909520496488217650
479976824457167037 858416666551534848
79112544170063193 257829034839778848
571269741704459999 801509131293543938
391603774743515566 584657255576705559
416361781123726688 731900182703502996
575402349303949652 968987721275746054
228108823713076585 807734815785594187
636268900194165456 896506158178142939
81803511230756812 977489546485639612
787141014774268790 962323478424831965
295805021674608080 707098795531868337
469661092131618216 602680659991401326
403891704484776875 723188770718283434
414221664496435417 883644773751350023
425344602324640558 799336638268013110
563327012871509763 724107191930457023
545887044832966512 606858046516575556
1877090864624418 188003959590818007
49981283550252795 548804405575847930
387340511017413342 494190804458809096
177839674098176670 856689482903490274
810333722905633113 832097819894048447
141096398371578512 436003816700099265
74091857447009550 848650693685809969
48252424072664820 456489485958808861
823995121483033737 939895911350104751
307786392524082792 552696152238059175
717548953278347629 871066584083462296
41162020033622132 289956344001614287
45483271231686863 995592541839663619
309294616423655481 651395119027885329
241722016379320325 429628725172426221
43003675756678927 801965651191385439
531913037601044693 963552937697994252
711702592988062750 766508965408273279
746353783959456286 906349598368273188
391770193145204536 995276773869432374
28227434526047108 722757614253188700
83770511204330287 695985762474800369
535359217742070253 842205433222830529
563936967668118969 777240089392475363
273900048922923202 744389891631356932
406226662600770598 517847656360108361
259141800693784757 525779982042433209
137270018287452606 248454523506505963
210626225818127744 516331692007844177
201955249979188236 213073852445246243
540794480403625055 681487251979566386
265104921764102236 986753792868929292
712388048511933017 970901130509024975
73936293326707119 912723061155481223
644937819833086633 890600181949746339
65191976250696092 320467325045811143
722566578959628975 787358733259064427
26644270850403243 285746575239759604
940602466201862859 995119250524045132
166598185739697245 328981563303482407
63467818940733144 290484606595173976
332316489666245193 635085228036876106
269915455163776392 351717519745482804
543560482729205072 763963953706499558
361231963738535218 776713760211896644
485379707336869035 596956504883685907
89389142392279314 564757663143799667
648354305885160631 665566211962079660
339814768267425836 776983939523435592
906729956082878070 908159073884963792
427898203575650 49559227530090969
104073667133200482 719191798399370513
287497969652713993 814713162629258541
77750500686392911 757524163679859850
514945549412627087 812909654983744154
752018637735368624 829475728210219807
445027860000466964 473035175304131987
149276311168222602 318623317280080933
714931015715909621 937470958300648932
432662313705672581 884336130223489508
705533894353000937 791785209455153604
303361519164548186 818868943544866251
714503456928805515 841739416038536864
272019092897478681 974428618212325123
910671157695214636 916959987275359701
433416517073547969 926997789335919859
451994301399463861 542018126425485523
492761733345201376 611555379848822678
350210635261966655 647050252691652992
466008498463395150 949452431836894921
598039183540609600 991714958000315660
709917198076176230 884514940599539979
34544198730392506 194013103897491141
380009036249189051 769560022507612364
526887108249262186 841725851371657958
60912090333628637 399773149040184233
347689777355103553 671432015500641053
442748468128034081 746999017939750815
453504731067877351 870321768699391239
22286887203236515 924000204297173517
111738526633037323 593321083080204264
372045605123641399 829698348227776706
447244196954653148 830481064399879460
38514123822210705 846275782086578082
198058814499922119 620590626270334120
620974838555059427 752076572330047303
96166636388946430 288804863889508098
166745363958252444 645160430166050702
474508684298510269 863121112626203677
738698384293520534 764639480449984468
785642290556063424 803195126704061485
972866556535289 148575074214576263
484333075179986600 765186766080754381
473603484158503368 546392238476652589
158787757660483171 384731775972263627
635969313625692650 728274183807039244
364100291680929812 883825456614246374
571258541761282628 799624655526003224
272990853100102175 843661386366827206
336559013548773440 677128647385132133
123227028207095912 232979195590579386
694323141132718174 997934053083007643
806965526101292230 854786883487529030
133691401018818265 711370295119038286
175338112710153198 993903257362865465
360397943547980597 628546765351619698
170368192520800106 523488551019199413
108585583512770094 359471514695651944
206762581959365424 930722484056044437
544376979585697873 705592619972744813
183958282769804731 845545145906143579
279416597392372338 300286222711023386
21898166241018613 351560707103381567
64771109189818481 816622167449274024
238253664262288194 882657307920089129
525386123853489291 590165494363702425
540294313550699592 586245343874124263
321172857065930173 805247655905408086
342520468994385831 800041003329043826
141950161254762810 322451650221086909
27186339768724592 783601642853586303
82905461540615300 970440576675718913
10063851228158389 595015108524765670
256413505632579615 672370333056235775
594286333382911544 976101163531412728
272961200255368627 625292324628597782
442694331404869429 515752390118654388
72038081921999988 166465594505460161
452699956682233218 549976804881181607
51747112693915084 291295538324117485
142385901241853478 466487771676584790
152690790682784178 998876635278379427
164358130582891144 529101905237670671
137632289356024640 271551520204896112
585715109882370247 789242700402656139
131370338261500294 859802227405534098
474478107266841807 730797054354218978
149169778158292554 601281929490763836
506477368975124590 864583905161644660
478977100378584204 770276469104403980
173530533678702324 319309910506122816
429073759276861699 616660274125330580
86157365992449268 683434872400852017
266882544439427094 604664556437452123
580256843384869871 689241826213440618
806293399901165815 809105246095365573
615546415344571715 718398450720714837
191569980754218486 726698674231270339
282448791031919976 803407517362293873
450913756717644840 799892190926477095
360475326480037041 919828970275474564
52825042794637686 183237539116936343
224138334492247914 537157981887133829
607641533865254694 941410356760872964
91311368367667743 375268231582420308
271501061875369296 862655234968841782
697058054762596681 881924029977420299
313117631107457331 515225771665378165
3501714622164112 473518572894697917
475318379047378957 895178259903206833
606362533604224892 629248712193992647
379859637558115537 951931044006114256
352606204322593527 461196644130464584
306964027781274426 621972591764410261
445732639981707853 713479942058587945
180164207257938621 666595716005019571
230670642950626025 426960386587862872
619613987321617031 998522817371898060
161453800168565134 715603581133684888
17964275030380531 302398073241832445
24181658187052742 820850520435024136
861889085674127068 908685143668140937
7508849099666365 135633071621738577
519385577339985872 930091698722677327
282159730389396172 721510066888152209
693999927064054482 748218043210948383
275348405086429490 759094447848121672
364725486709540774 577117938308530358
430432615646159434 647876639435164881
204766226359790090 790166392669071431
383979455603040483 797399709191201571
409782753883695986 562896143009908278
238419219913557955 294701129426772900
172868661453750874 270871509141567433
20078959168051069 28579716195095638
558095420124942083 943881025031090025
310820788686720574 424927774063985419
81167048552851321 388065876405804442
444628676899887589 700174839778826312
247653327577963691 479145610391208168
285072704561519575 971887322059110517
253249758249873337 874977871979423122
415464892395966759 791739168717185205
39322913355281563 860712634527340523
174014713044910736 220309459142007786
420673447453238058 464267846290131019
130170514614329271 765892023334906996
287374694879110788 992495724225712300
251492317327207982 397719916086313519
510310257530191532 697520572373911566
7635912815772526 747927541047674230
607779839868608631 762564964153505667
360936122732237468 412567260078422368
851753739387737070 954354923216096099
213329926221832196 433034276131431011
603415827274278010 988024414207539146
458736598948575599 598650951577113767
302862040810597653 362366021854965323
292996941607361265 536735278956024238
388587422286322793 821711908409096200
55678349400042531 89582971864797982
62282353304734764 273874014109247807
440477304213636149 761347391845258160
194143663715943134 357951618995764362
268018479349695924 714627580217434211
297210736940833777 752375770993239994
303089964525161337 821796315315976345
389500282873853195 905669535310941077
142462606492516919 759908260166427004
281956225182984942 301021461417194477
435714217983259164 640661869712976230
170594912070837474 663912594843429172
308632649803352530 422552398587709915
259090821244969547 335883986560983017
113925346921106638 989027378373772863
549853571136544499 661222972288790863
269883782941903023 560110292095460211
405417157752535940 628631163241148398
224977132915109059 734824315564432716
107403642940366981 403750516612434960
458420518292864292 948280992108415045
451308583871083144 481382768029358777
354383338822598111 556707508883558313
110427318089683790 751197037944656711
809528343720845327 822903565900034423
336663849892372872 987723825194954028
580903618099616562 621722903421089638
312429301498139458 997125584012396012
333320373766187085 960808588942368662
20193208710657280 78847985077047542
534894400560139743 571346661547746701
147073664625644431 926566488270590684
60644029699844441 142665346662116816
817139262134409933 942512567610148739
396230560838764657 782995094074048894
417701608988755970 927882790719591635
576752926571715103 766952739009713465
527839629998579565 767148148925390312
32508529289135444 997347742324695202
132953453989313569 989186826757846360
451025364401331777 685552096354221053
216440723512536056 737754357263147911
544803494890194081 555586531938145240
784070700402351102 835270355812247062
306395944916725889 508655084003806859
354823597635846349 501458165168693702
171383572079995748 324372303966269982
345917966824982501 728924482704547349
518766102087778322 630741498735686013
238274233791556211 639283246359428988
142486425839574805 679570820513916151
150649870474935861 154216914177827725
337609979751486146 578896806928847677
583290170896227221 810006317122734037
151298982896125468 346849233360193396
15896149963710871 895748251358851824
85324264265121419 449449138081207435
808871997247017817 832844713189516295
757999915388318499 812720952730540775
43708186162686535 872234673402916253
161043649394565829 699696651572997963
6175760185090401 717696529472878409
1136417302599391 254176579704730899
647160399708208650 870634276666565095
37000639055568305 731408595178152180
514926290630142588 841328345547586086
502211009893792047 853881672244045588
402558475143623412 974458339272763479
664858374481744046 946441833215510113
783223819816305202 853918703508095216
123387450677089767 951157619059359887
155341493836099068 634830560827551381
705006376111657883 789020562573978996
121629754738963178 936444032274162990
563590873770280027 880566375485515607
12787319660063065 226737542075172458
81897862662062608 723879006747264884
273962922413077722 522192873250425235
543776379625002256 587273602920139660
12348491194911415 723418738219085919
20588255799812270 473109727408077098
513145187325423849 710462548482825147
228223757110983414 497326477060303174
209344484305045541 225418197425175746
569303603311085114 705728664565948986
85143352488108931 123284335752719595
108607550067671032 338212729519097504
393152005321128178 814426155633806584
771077237196032633 907162230631709953
292590807257837692 643543597944522091
142573704469479613 147699686229175934
442739913522424648 927925931517776402
477030245252259065 580433058329268204
1544268438161066 759451769140274168
140627706689451929 695823450671798223
386883999837425095 683113113220969660
153118845033054026 316970742530349908
225238899904706661 900571290368421061
410882465758281997 756241591208246075
422043682134093158 777733399361152456
345845316500710321 676105019822554462
810485009833970120 878636035682863298
236267445379495659 353006216540598938
401461979532501333 689460415160128078
385552381850575430 969550342403480797
200755822820127977 244644563799425376
688275516841913559 842459243329215603
128945320247766790 700551394751717290
430835883843871379 657751221829820337
510546660742105700 673862572148688080
28074908504891868 421274702643747370
309264657931702872 870415452027960178
25546973742470146 53775203825089507
641803262442983458 680902878198244273
46676468608939185 645014309519544688
791007126588697473 897028193270010263
596309599786411066 990514795378091435
589734536758515464 591070094865497395
148147271605262774 892278847474216653
346842538773372399 974764376738824850
430719172280313719 968435650930845441
682074650708630263 992148677641279459
63745241272952558 266878126641962360
350307324065782216 900766963288013077
560693364284272448 796284245160434906
88971103054798523 380223085729762575
397625300723844032 775184470182951367
64226127590895099 515585164896136077
741803381081529378 989953298469595044
739601273102098781 884425548942619720
341856043041900501 928515929549705798
363472743034505260 478089677629291566
286756732626692365 732853094557941734
67535428345577860 536786684307693569
361552668200716610 363938553258375583
200579750520992667 220075892773870099
566470066085772717 650349180330230769
250737644846833576 379799158640696157
206552258859755329 362389099013643214
555412164075556299 621076915756379285
51808097079576662 918455818878189033
300546298459045905 873995244419749763
466071099315540190 653510225656521547
323305259731163626 948600139910796924
346509737818007527 551747940245931212
46598569363286187 198218129540998398
148633789473293840 448573778619300454
339836307499736602 608598665931030446
408914825792410547 620864389002313597
381502312784289741 892744024299019078
109845609708357131 159526143085561084
496559067186265507 588645919667421985
457565106477409037 892130118743233146
224544948889861705 909515392243237300
297571555643065406 661754634364061801
18721097064365545 702391110974497669
348007929794118569 434646147692132412
156179741717857199 156827872315709287
755099282877628654 853497002694751259
149414899039955180 178069965229903770
43229849048664901 710952136729721724
437156786786434609 827233651077128528
526355421859690342 607107202327113823
121689131160704414 450005254912220499
28515508250029889 340816094616045362
330858489384605778 751226011594913689
173801120547186922 997687945846824169
129747172193737117 327917984690934027
793940753032591000 922886800543749116
794671629267908970 915693417442595365
298610227234164028 495850732767779537
93313222310562470 800521961068372353
463122231445977111 740230380212184359
169797850064879019 384889584066885243
161007534855335704 691453763861602998
442685390803287704 855913587832504179
225921389608748147 360704999086264999
403843526974503748 818881659912568432
128958126565069438 409709295967494619
277116379929188613 650114777124802276
189249042673134309 421980143116966962
267616234694811675 898523472677680306
404039414946718562 705421545745202606
752699221161251395 790742490281597484
39956210094386356 465947666851278128
299321125994751286 880276432541626893
294194136409639211 916118991255706354
66605654049785135 539493657656769947
319927308098784641 951954816820429968
557138837908842209 590613853792006068
564589125647408701 662748426586713012
154931393003336801 759599918759919815
94942627195796611 170928410208563277
739538134226116171 870069555850512751
117834760307294985 995657251144094992
619509459993436762 790073116013432017
541011733412290413 692087193711727602
114199131999339569 907664973479431376
69938419494226607 900802826470556335
289508615912991674 783501991005853875
34967592378369863 909437603988509106
219474023641963614 480381204426941159
332441635413351547 404013701702692286
371983387756967030 441772494458416787
37795533385133313 865258249390302804
107374524355042862 692785653253270449
580723533827020445 677505241530477321
36415955049841429 268262966799396993
254257449277186404 625772099832207691
394795965603497634 648579804214627334
381592243594084733 926416952987604896
172113648633070071 603045812699133755
59645058892139775 218039198925282499
645368447896618162 825324759655866698
69080206276745668 944780007372386004
538174805255014716 550886327626606649
415375306202213335 567731589613793773
118070133705992195 844690464969355953
1808520781865526 781279781311862877
134090878684871910 156199932877207443
333416350201051451 544351018566425913
120048359556534117 263161161049350854
375381903232149911 387696314295730798
74829954526692322 826204112191721718
755433270487674923 930071813348558302
849474276562953289 992132057031906288
184330403123086433 664787537483053410
100802631740209995 269364927720927308
426671328505027528 811977795073716466
201756153370839778 202347873782499185
2383410745709275 109294917625639180
878087338802310020 904672834422265700
15999970782995260 422824777045034984
20603763250893728 632178571073405142
402705897128310383 831294542652864302
58989890945603184 822292083485565822
386645669482898876 505776168954474557
295570959972348264 661709051304724008
219024069441061956 914752284722522920
268684007799908066 323160944377673339
399677024375942728 618762464427348132
455419606449418627 728488669878259456
276306852710853251 774302053668540053
220973192353521724 568517196080741003
546597823045780229 641566617973855407
153676976338594151 598381130888196822
294662573353613858 339813331361980908
160967871479436657 916450901255986249
517920260882073640 969696564074012220
318344145674535271 603143038288479115
68644057448444772 981719599831558367
102144602379873401 759594953244806993
11339980680029642 665163583980432634
353062155599725373 412558845022721685
300397094890184547 398348332261363657
441042471460377422 604277719877827060
39144325560282961 961886732055663766
308652352684105698 762728411446311958
321509828878954208 385165629618708134
479646527120798891 593034241229863889
249135255526673296 910965302024815670
497882184316926095 626402427381485166
490645889753028294 945994955924274115
69068437984518507 299879341530126567
75360044011396682 372360990807187602
681770120589591103 906086754596187836
74589037419386056 950263959710238505
418544154453821380 535537259165721178
103968783634178516 172206820467165775
630524148236858984 826972794363409443
88222510541190357 285109777014322465
352874372484664951 815552958752570179
607580595283282096 732678756278787172
297655087309970109 550363053659980813
130307116838396190 333188850654338612
246659175229239205 998103260349947356
883171352047696062 905297248934285548
388280412790017676 425842410178225346
106438324544434709 418977268057083691
145729951778239338 203073977630376161
614945733573423115 911769143638086829
199160065699730312 604448817254504719
698595300776521759 762401151206981227
379173110342940501 677123276163377094
22731502893006133 678548791362570854
156899872976894690 884818133415158057
44020875745655920 947797400193772304
506791852999990885 601866841996671146
280725938664487394 381254853628842324
777641290904561338 893782271653163266
261710258825132855 753738684843515627
464761512123633117 704848195194372266
926393450652161743 989692768706704451
120866410380510819 780989640822981489
45528854819965163 941850705619820622
138962531316747695 479595161315523900
463970389097531770 790549375810121662
117924306919318357 523628207250118568
260636834165164553 374157273546241032
166525820131477060 337392112665033185
64214798699005107 310059728619542912
329781859240992289 890988071066203735
700298685227103478 772671324690067996
329221437406363430 961260455128316841
118868363007419485 659926738714278375
243891918142078271 287179863302123856
176743200963073939 907293538117088689
12799232851194369 62842910679608655
206015044259548075 873939690590666076
155789751172024266 981436787835024818
46537744532506338 197363685571333788
9388382810448739 121543453139794339
205164516575240251 572260520539025119
281902203286981718 773412428441000929
42304562999712356 427700859559976146
262548296730747867 528367147573211358
42647523648697929 258534564406178503
265188611406044604 819058284210277095
423565867178686368 443505295395993398
1607867062015164 130384063403821751
582638626583182646 853863432908536159
397042787728521206 864678210069411606
642860152744711432 863307480377954880
700686749247690390 709239671853913640
606021170915084612 926756156194704525
289179155762514876 734187839716001407
236727207237327405 957653158449463242
341034115874551977 589696789584685562
429196251358296427 958834360927865346
850384840072307518 994439902333949768
110987075004143033 903610838351268751
69677605032576692 132327083911833588
297087539777510658 486006177626813410
164770917939846499 773902040528842129
210680790282155749 507970199934713551
224609588277113222 351171755230788099
569612559478776685 940644642096767774
471354110319938226 587579706910838395
361311046541244567 982883158809579725
32440195758506308 848124396252509452
660802222605707629 782906788284081911
29057016596031751 56150491299062531
313509178674027780 420812827990555088
145292823850622859 929521342568601486
809911508194728681 930872016697402175
610600876485263816 808663746941121310
307720895916825433 413265594468421538
269303897268768824 510922596873273414
517372115284467943 994470715059986731
285236542357299135 957972341439238106
418544826826564471 749060697204285919
211427392534412811 496002829141655948
58740260242327327 546862007111518652
354510024913892946 518448552479902764
511551278766607095 666420779363626214
341493458306666558 416951660746632130
501868462084320089 821791752599508582
567760688545176542 656258069051826834
484246073498949644 748316199476014665
113186857632468272 889237070615931271
96897419248574790 273527043555786264
433262215926259964 562695862796738736
424249931757637607 693856895795793855
802389542842813142 806084322780481636
613007371246187223 679429904461493897
681747706571814870 810606134654472684
238180186198879624 878276669876129039
608181745770907276 864401886293747771
350803543500838492 968849805109868598
47707752259172130 702303052780530591
387401786696003067 470682650190158917
1211403806620271 441251763375630309
36405239685104782 955357088277054635
766162333740760110 995269644053128991
391629691175074596 417699659775725463
378840205530405655 410217543082849927
192263069194594359 789941985293162102
636069368129639136 987332225175673218
874679240945225026 933023641929540958
952827957391881166 956513665504464655
46753014825829577 452061819609553409
419652552118226478 817669879996302155
283792315305483600 536318857695901115
256072615659096753 282460175210984475
637929500118797983 785069688698697034
102249205612074117 903890117731777472
319494405092533007 897301959608811464
926464936447060817 996718187222397148
455276697016690578 689498317060413771
143466692702739546 202867329177673934
195670685555780092 809859015980842719
186637776507411065 458273441686406978
87931561888940188 932793831147512782
271281804054064778 835260187663539527
340110566501969319 411450114323067235
933921035587166675 983999084758070255
705649097573234879 903805298995937895
437337898043716157 460703556676379916
762069308604062308 766698163828698283
515858257598984897 777762765137622988
213273153902752054 971921700703822023
79025922643528219 556336484761896704
168305012458885298 254853173773045856
49866746884169321 395181661091666557
36970686700921040 934659834976035720
445829615331371053 577158140026353953
28439910288732871 69558815784605944
155117659580803168 863985542159726519
104943491703441922 718998547332502047
173800264055331326 325332185458797681
695706616881184817 822135193568207886
213724042286640777 472108106453808993
12962519935224263 802917744952715260
534529194022066821 913859665724070657
38916409334127555 533878263098428027
96385446069301757 330522495440118956
591165032158548576 730790281348561351
144889152892966141 250314055798875426
352948894633931894 922635961575593836
328416582662499349 422817128164407560
115044016950308844 351587642291065036
490017866168328549 754370290933036253
448465465106854159 494412178059525322
437203047184703083 624612229522893863
742276815122810112 777992392017825375
243330147266426334 803585895081864348
81659414624284064 154420539524052395
31251430284215289 658942878480736983
288551540524077960 409450157232374527
554112893582439419 696573175335647703
790011530704271896 799932927303870411
216123337329294194 224836828052808880
723647477498503782 849908509855015176
186633166873239443 190862359063673707
68155990166109750 692632569611509949
171162289801339542 515536000813500318
360895377277482460 893643850096670945
143881134155798696 963218132494874035
86335326449043665 390219728515249143
508273304251187584 765164717062707931
820251474267015690 938216375145558820
806730521231621720 943138548309190763
31733940594628694 709526968108760028
465067175694060464 529025955944415002
343197821147506753 820416991737383679
145103549716149667 872070248194090924
403067527418781403 854029516625835791
709772589796730223 814726650806309484
187732554328902413 570461487151682529
520542893327036241 609479910182019574
314047485030688221 731552265147125803
613333014872354286 735291247787253822
572824897875858118 772885266947697104
64551000076563904 614837581740450801
97348706883075054 224688518860730869
97584552330541713 862862356536127454
77365795369349369 119278333427587044
137016242746749552 309595636990051958
447976992852586896 570784279890187080
169174566944619088 653950227430677042
709145564229454521 927242334495976410
552530667618322924 876684945422847653
742463588494947626 825449509864054793
755739112305072506 810017100422031316
294857406131219286 607286243555488749
494132978162324732 632665226487942111
343228537103172371 772150875167808679
235503181836173651 476644576211981409
498362826929170374 994301857316945556
454200918862826451 522645425819971752
393365575041441766 818406264097339482
402882673512982246 820468991267278252
899296545509094970 983208947995175561
171551855132098175 712113872999566907
663565068966086429 984717586752301179
249040065578498971 720783209133487430
195236805604918621 226480402071811780
389677710471308252 872879184679830333
251132623724032119 668429000925258220
707886967770062108 837414046291349378
337044831915856512 714202270596132239
762221729348655451 768722011738511735
612243435238279569 995803422845982698
147802085596567279 208757859520292177
345993798791029105 431722268725751092
135015584532733682 520511540978530988
307346738722849588 684774318583162115
89399783224085600 507771827627326052
275744176899538405 410608505873467034
53653236941189568 509911364792783387
173487837506955865 675267283980639933
302389747868745387 669037269059110629
94318370209735950 520432958593145355
362579915250636530 533644691204310730
51260416533758214 559783557603411865
433417438226203599 576177198938760607
130646939643844421 145349012233381634
457300996215320633 571050544172233186
307417924942597159 593612582833842037
31645265911385072 789235470039217839
2337864761045299 823076235358157531
461957684645669251 921698838412501695
678035180784744621 740341911688951626
535680591724466775 604817820141738327
102427674484936118 236052080083317730
106270414360355148 231422666930756782
281578038271792599 774096408963963971
203810195863485398 743196189406034381
48885173093157280 441326901040090352
177102233927160445 389939825921395986
55757752346228089 545131905259038584
177635289489151103 224911568149721995
324762803665983809 994899366685108190
71258220172146049 159035339724638792
9590644623419413 574693527524178382
89516468825755618 198183288629195017
372576334356559690 596563011256483492
741965093592377420 909748018066262952
576508011384053720 730126284040438020
854057136866533584 885024429273510913
446873938740953442 855885734978654781
429106382547334774 473088048193967388
787788577523610409 944298709017890906
208919973348597356 545986062681988682
185498168932322097 281847255929862900
46644110187451084 98711751360545367
268677005381930449 902658305323647619
665540821719548867 985342412997199433
487161210603611958 551796438538592514
170733249642654555 790673287545405126
229729922607256568 563495539219378878
279933942774293646 908024037631356819
45466361978061945 682616552249600433
142590362998820619 206226168389547598
238291651171452619 360255654457004503
171600265436268098 539320694709345097
442184853882031538 482325918044409123
179848808405010675 917935955671810223
323248635530907227 518059008494650371
28112775364171295 627480848745780401
183666585258358387 694676105289041140
601693427430374405 812098339348011207
135508708501744773 737434148099958540
315193217708465233 796269836516951120
343291875256961082 795150254387709931
221624218406297501 404296361719392079
444627365096826748 991358113055549144
422101400799584734 857843276824534229
395203779042786541 741684812888599373
536818421960643097 738312314137776200
470903063548254533 561891965625159822
292351692074782882 624495879663674412
571932170776837272 677228526851959158
177003760899439902 188316535385278743
604043829146738019 858700264601914966
266622317055368839 582710036913150646
342346640649460238 479494972868935807
230523801476295516 355858761572301975
52296115938825050 154013636834198738
170523871704376921 315300458479141490
285323193386529009 657283433881269295
247346382565401853 584198267238551206
44407464464269251 74973046891926039
515229776677311569 803450639243137647
84884598825311678 99197081303234035
87946134671544520 705036289831443208
1467472156468088 576311299586856562
612718586315533703 759580658772971360
400340241946565563 559402530480563953
352568720117654994 819817526064898994
154200821348746344 521578815588617120
529798072800517304 717066781733871314
125071203738879890 637337761046508902
272055089067095092 795453603647629333
163324721912305903 987860517092587886
260964226803526057 332588733451284426
691447493124260930 891819347037345728
557414710625747462 874882731760068642
145243262326827405 536885497529611271
240374428130867783 334852410621417893
54267784040735651 184803607801512974
110494214551671523 349640864152173770
282310946944900367 701787695592550344
105977177315906208 915266153217621023
531899161374970788 809957851836736204
37868596861832386 557593479859933982
224112784133134676 554291817076146299
730059318775288708 993824679041343666
281623988814663869 580551623944944749
150303442430738032 532768960752960989
435430755662907403 996422272436909211
77569713958570036 624322586970426598
644899531453214439 928551894925512802
177828118152172716 335785826984544335
188790843362389390 682621932519366264
462508110087951807 746007441601114871
219191114670163580 779394529127352378
667807717319852174 830147488785555434
8599719871625051 458527341305685439
308403941068303917 777756620525100712
270983321720996304 885765469826992652
609122718903422269 896455801728020110
136386004425186510 563690078189602494
843744957646047017 954572814825791126
179389344437272913 967803732096234579
71989007189818029 867904392969566162
558474612057923736 664356418142073068
19922196665232467 167684381008646636
508526271360790737 603564975577802918
300235350477648686 658186364561689455
678251624053628651 760139591229675715
417944261681227005 883000966338847394
200543405174458452 331671459001017850
401017745943111773 548736549491209627
107385578036439867 869332132081069977
192549273082726842 542847868553801326
376272268012277870 731274905129730995
197228220853457950 447421575458291542
32313766120108961 837319672258132969
508395046751639230 929196408180926566
159149835024971901 712319700270835980
118497241888269268 158491299020673107
81235761501169573 640880855196898076
585997363670400462 657895166899070022
375066262425980353 465576573846304574
244058062243801183 293470337932342221
168210483568733575 534319597891408559
182841397800108211 828259853736928672
697233666772434721 899640630238412893
531359925291733628 537270317541871518
340254876591460358 420214697147438616
881581339155454486 964537484935414180
65542089032341745 642350036794829711
546704885627486645 769366819940758875
183194926445377027 424506313122946868
83352834876016491 327488704714913080
589360703775233486 710532058358121520
546334723154440450 582576127075866017
208737342107579395 734921328210257079
123240612376215118 861344551661752218
498779777658031342 676346283366460293
227998856975985192 721398225183206600
315635536693167738 511647370219747302
545245610318186748 951752207970563559
479581326228706536 604885849483220466
447556149675787400 718944787785557000
114825048758018788 326056337968370560
572498627845379597 996631013469598561
130543417877783302 311185354002008995
303360366178092764 628792079579336641
234648799338281399 954533788606151112
702155176726405896 743578805691461340
214521911697001778 321884273914300077
609863038532668923 946804408380139702
229526390980767729 245899445780585212
534458526133632627 555730420386154666
438040237353081847 859848626075009276
123696829148443743 658754601681175688
356006291164194303 954680532104162918
404567031004483171 453106244575147026
110456880097010880 585861106975076917
499891748140970610 643164491475804951
80071205199993323 938618721428395954
405354857724300761 953817312305919536
594080727436405486 845072025187674649
330974503861951900 403357140732509828
48609124307209041 916937264731835206
110027277349986865 299674465089911318
15141557834079096 982662590463016865
3234139353220527 71554401274682161
68164548613345690 366605987631483435
564343053192290971 581510700679796375
92132771211452626 417986445982493285
214644029829514418 705238423189821374
685639868317539347 920822499622895201
432934549708359051 444927486958598441
57100595375364452 269156682675946628
721020626344525069 776988448057493744
493622001100300736 591494038652966638
215984322015542645 909797125144718568
598679974718248274 991410861994298942
573011091114697968 820411911434366702
251496064040813219 792511406464785162
466749303034498273 776456263716665598
215707112034119891 583627390059698354
697686601258936159 720380529796466308
457931699810391121 745996714696109840
217272655450752000 429308578572470369
449631540808352670 648803426386904075
107656017247714913 690488131279516436
77006802893349587 283585625601929612
425104103967848470 898857099343464629
199352277741678750 925208561970946601
200221894836536693 517863339988789508
456704287484654513 825450263445727061
110573677210943175 779082139309335860
443009465166883333 965178415737192237
28159011814808648 56573122256038129
326478024762518867 951338306526037229
74079961687174572 848553169221281746
185290666876921755 511637404845748601
205850005752420407 817666194124268616
528165445332522913 577771330669767637
176857066755981645 749951387179100685
395013431802866093 578479145410749803
90751159234523244 579090493725684009
399818675487973326 691702581754152645
103524235611011370 328089147372755186
411646524835607485 445207858450940587
274295049757921471 366591428109866885
108785310224160473 987114633932860199
71147189491634195 945295610193845433
88777304509466393 401105552336327059
301184839478218057 409617931591794063
637098802658632048 738329299712608566
450571100632804061 668278565898144281
148291396291508150 786417518376826310
212640990629380456 631271324999889508
31704680436988109 648225414553158282
385874440062394837 610792341364205798
374759249420756056 663294457353443499
101649511165301928 795694640608554030
768695059330970526 783259057988432896
445629913295032019 781237661778554971
682274598998770016 952154055478516876
28301245482508526 137238932609427595
28247399498918340 848875674447115796
4987526345967023 550465814100190567
580807170950082822 641084929768445550
439246840023766974 626173820076928080
106111909302546024 894359420585998230
647114823635662298 814917396528316468
418793486082829257 473082682802410766
711730786363540517 720293433227914569
46193342988640780 581830127844412543
310056616645804089 624508868294435317
275653124188142245 528560856215509288
196407856355376877 872039057318673928
39129159891004320 69711124511560921
109711920868144866 950657564994909488
167325631624033611 444814372815959877
442394216049969105 697438078084469931
228300902476162746 903954919450013319
329917306326784961 661269775972077330
457261486581969476 951699342815709080
336513363480416771 663345407877101763
295719850449348314 905094153244159511
85870110770805848 566152109718389236
81088382917120144 378395452380863419
763015975786858424 837259894787123302
39145460530151779 894330232186204857
60270667806368402 621555975674262810
592825969932048095 766236666464864973
534663115304710409 992853340735258697
581365857924433907 942528831280631217
549031410033821754 562606453268032279
243060135964028277 666412363300615081
569193233410495353 623074355437047640
553696956703789048 736472498322445321
10866295469028569 993459704453940612
286165945486570631 843545780904439145
69327577826480889 614024716884197293
373520725480516180 777467626995694279
22761377136803452 593615063636632632
226001563875198820 391941912153843957
530480127092667321 902882386612930520
696535152636137366 815889440148505238
474214010244085264 940325059223656032
280110517237438773 830276316871907460
365528915224869264 614120819170772508
196677585263958962 847122375523868703
167981697448417327 814051219345039258
19054133828932277 821161438945942837
177492870172912195 304462648326160942
284086779419795035 775605528322010824
195036088638680842 959994734673426543
26164987034800969 81230222136069115
544168624814048547 761178789811035320
463544382255824698 916141684907682947
648984858796323603 781538626835860904
405740000318199138 787785544389634369
121637979137654722 351324674721755810
540997394693451023 597525519304895144
237076378718329595 286534282012397646
162532571911122909 912432888413865858
290022639077676527 636219420947098902
759732417745484019 838281023548625593
76384103608731050 456534790874885043
198626924912628533 765834485644824956
330681084603592826 869504425238682045
537144562341522493 872007660347021125
201014213780162667 378138887071371666
70040308512166270 540210491409718601
203558147177843083 927980953504564092
307485984042569958 737550618101031656
37008520066028532 339080964620141204
720435888829143813 956839628971237595
244318935933436349 605153611183071588
422277349882056080 447841983328979612
469284471155422196 847710409556552161
782307911007956629 938139908894419001
623865330946459985 802115525268523968
398515037162205979 985168646397068458
90789081157409857 342546685520896873
237034171873899129 690046871594241923
104623947986697365 252212847776965961
126895333938441115 644369670806572200
461706830383922286 904735430043604453
495036770023135944 610032182153581453
544985536300582646 983916404301273119
477116244514917944 601881357412790169
438498843138130240 595123074202685787
73048041526208515 933016159781647167
641907471889765866 684810036399604438
196016875133927306 794310706937695118
255456697614960385 440581310101863625
103924691015892202 673196659662535107
48171524093358450 593909696616792052
168446369622533850 475484273886067305
383363572231233049 966633005617377682
446046333052915330 636764528783421056
436920507620243693 460316766526671143
187489692588989370 660943860098175050
148411720870546125 721170418126771205
106954158897710372 646670313407355859
62948199952804754 868831795188817536
374999001626048985 588160939763630933
498360321039539157 796037631138191097
4769499944447378 408080361917634697
320822357511832803 669080938029328291
379931633401506137 566615714369345179
469421053886709827 741643058540282654
23952192137602586 284233844650009591
652884188784359035 777249595631517469
83038828632714222 751844857959327100
514074868775278198 891313225855951033
244030396936313793 297525727610585496
531345428296523208 803687118681044834
14123361849244401 80411780911767082
306405761700563075 342815349800161600
30320311967370834 295581120822026989
9358456907403273 516489728773002514
273837124438842645 767122722224996772
554760777911895550 717867416913181758
87449697926964749 991025181588121051
205220378244350536 636165691150834126
116923897131883681 404153491317500272
56313416209672194 176353032725096722
139859567986596828 826174702118809976
472479707113422284 682188216232289961
30140021158322841 187627329128759487
548293847222536922 926893056351869033
296628707253705553 961193443454534192
487156410413402905 658667291317284895
426604544092838585 741005282564603883
78461492605364915 167819045441432486
80617582603664471 768783444610104074
807097135814348112 999295053849039112
610703942220632449 620362083456932383
79533078863828052 855191397573651087
383383375064319127 698924704822779454
496520747763544099 648168314826676257
472111744904498005 732517353252663789
40731660197691832 723597810961100051
8310019278853600 923341754018137869
659703674805952069 969219625822604075
464782704482453456 509581315471827247
60489682217692637 241662951900492020
67454716659821015 236817740920715654
580079780289056154 946543150326790320
248881646156316395 774263643810659639
537457640098656675 967843635783427356
534583670546864191 658047115605026963
39773185818976157 711810199729767730
476304265563410837 553828347354302646
139990736705743494 545454872672196454
759529129001230023 873852235026307338
179076863310515457 597623969405515632
629004949087962103 666789998907207705
318558293661949983 784081721279061118
807822045696586430 933918900575364961
58362073951209579 924531668235010352
619841325542902182 924622371273474262
49949011308561390 824240744016579214
969382419327433621 995005390570980470
491190324228092774 902058182587208658
905926136692789789 967444791063077629
234070765022250293 395692634549106813
818186978848679307 984230724584211154
116695218789828065 217506144557783249
215907634688416117 951637736465246333
858612965202243158 898754765038387348
359487005443241364 680841133608985290
450197392498487381 532330575701749660
857486393655019206 925358514631916780
65419877666228320 583561973192445805
764343253948017772 943531986071376538
222536339065497104 929174478686066376
353307122817950955 460100063775800159
104692681943653101 619663818357835557
170172217470112538 216209713751304747
363882967682905509 709103273651713235
199141659690196507 512588710247302989
830281893599190895 873936543782405563
613216485349623595 725361625499330462
115479034888477904 762451732402731800
548746758202246744 594198809039047237
3646511296504835 477916700992196231
22811607730616210 442232250628663528
399177534899878458 513239171703610306
182494998376895730 349413512815233120
366299777495906702 753002205848191555
520029830494296793 897628097831723511
585806845507139052 627385890847395100
20952943100860294 678646362552725757
49488614460214304 734170363568711908
141074714872369883 709677840474906636
130651193926186629 733502514189366287
411673497552307249 552704803017394220
115554032659269006 316285485993282399
26950841897140906 123965861906191746
286266960546720007 491920609177707940
120447764891093234 988459600051058837
323981381196858006 757929602569717311
207566055511893238 227742714866256785
102064036861765931 316036884772937389
422668539923745908 695656276358165177
178462505820664867 885011437277071460
184924738953326274 240946976369352609
9474099177337402 206068191355564777
235976045339615830 740360750423251107
150423689698803426 435661007885292396
417402116176077437 548591070851272748
206257582509748859 310490437570009499
190123806895298577 991312135881167107
318713457192900235 781616151996350567
84953065244684100 200268337845009791
787899107147699290 865976193298236515
553023877261617314 918128898241457713
11982250614009742 195575518827315161
312515646102005859 492364670204082883
705124680727047225 902300200442238271
59404145223432486 675317078721190222
71892403537856303 604147772141629755
712600572366410154 964790860959790946
706841593585750563 832356068243160823
177510500236146030 466709283553408275
422181255286254179 442983672505623212
95306869675265797 198763581011915402
710970840138712892 933508652033038398
30608491270933747 787140043177832486
621518685064250797 684709977428620420
462031650787636117 607076604201310612
484352635768587689 627588931455202570
426267430704229021 756634605823931734
295814142631135530 870765614898867710
645317604040393627 802741522468256568
420489843365553440 651951460355524160
242393577426429442 325246029428434249
276380830997275694 571113928013423010
240416547725584300 589374548781675612
536436863425596097 967353769513372120
448715386562184327 856265624071746901
96283645390940585 666032656295965094
111577409556573709 490794840843832091
227694778317442009 494950980565263853
168510138587217157 298373093956269557
129259027452091393 534821273676242467
43083876779003768 860452692939202902
398520692248690758 865017350696220743
811669279700282794 853617373699809219
504472272766691478 774301783266934339
94911202176262765 332429609648020629
827543560549027244 914012425786022684
35722480626617985 103431890025221537
922374443800996045 943608896622786616
128580612943335499 918739105664446593
545673466845112800 582927613030677569
615276857044204275 838741780365891696
517093811098688080 671028739060661572
471978525401889320 860312879242096527
644816241357882468 665654284777705052
21328660992201466 595055019517382888
727460591763617543 984635263249822798
229389818203434878 855792433552128185
423262491790702232 873596565126820324
158772738926527771 283229919504783589
238924505132750367 492798240908021766
671971866100720863 861153264132441866
268968596368485692 813249528649839048
300104114619099240 648716512513517303
434130807005158329 964183414661567415
428796853016625081 496167173461336742
506715798204180526 716308015905594498
694565271606324260 806484955550329665
134699313859015394 401755720657371855
372790938197875495 610248614868017647
95812111924713939 233251504239277627
493468652432383205 560714343204912726
241445376458018626 653713917542512067
23330273022444863 150646035288681098
246274581652148310 806947780105725478
136596400281309961 798794065596332240
112751749240108364 653803566626811576
381838762027437267 419557561689621470
26861266327174884 220643268914919662
107882584880024481 497293651846267161
72266178102435922 376972537470100067
274009856638294070 795631912143162516
292310533359732411 598832164361318869
75332177215622428 972512220806106691
52491044983566546 264290294882468262
119575996393566647 747869539072907457
464677655968727003 635939472914540124
418879295232674257 480719174239341155
500912946415068194 543329683853987419
420475431894842900 598493728792840963
538774890625127583 695390045547712069
313321029427205265 584673454075246717
200040130343897015 842263656369118518
751363560809445692 854396169387238195
234092753294447502 820037894157551987
45491264990583434 582403527825495661
194388728966952326 872568652950267372
25704564476168555 696328622408138080
697997273555209982 883733316247020155
309275794639512902 392144352375431875
186755075349519875 648760055152628466
582043360841890188 861257016087056937
254552579998069501 702857548791120800
53561797847455640 494250490641620045
466352254290903203 837117182827039124
580264995511581058 868745588048645150
213732329177759707 683512895327067924
328925449134002524 370026656050815050
95485468219739383 870073190253124452
331664560253465949 700207706623824453
260128337114318090 658530396367616621
32995321119009478 412935737883770975
1491861424771398 153047751229527653
245792846254433864 932721203547292256
780965580133625138 975441876510557839
66807001995962762 506382092148736257
146615506741400343 463427160962037721
595973145151801354 735673912693949967
237942686502393372 363898804853929913
692776556940691940 772109492833947295
461983259615603273 514686756076826925
235157830829051933 341006083023403972
708726527830934681 975536830047730664
148366352858422934 608073914035888206
593547182309545626 872714679239289456
813262344558767568 931459689968948154
718636024994230830 853019022635333709
120283273593923459 360493086441900320
459894951114103234 469249180287345253
11234440165524689 963548184212893403
314019501729562599 693231943829721624
506498625570957278 592629546111436391
305003956735374467 949464822771886614
257942891815112142 406576628847120237
4911297056578374 174769998817033455
83518978903591779 582831297134731154
81709265501518423 165527827467429331
202593515381240860 701787178639438177
35283132915234714 969280968015652739
339932165463586578 773594166441421276
253346981006257747 370962168997474181
54070596218456680 584857875233554109
229419862765810940 261847971310689083
263053037874966755 467655847511292681
265355291801170386 500018304092719862
611230466144076917 752091338246345996
322570824525316384 513345310796188291
202984254342576112 361573616007914050
257163635064027953 870322845462354853
317456056995408895 861285424347949441
553726885594270052 842505553209584943
338830431494769440 767916734688714863
11237665466208683 574408420150725770
162687074006515751 193641377384000895
425581151903496573 800631206213949721
698687321167132767 782481043779544590
374296676706805504 752963674082263633
742373542103845807 822339305442786134
115024843364850033 865402740305396496
479726399192521945 566602079932321794
366548562861768821 497972346505972797
83624427164154808 523032415931902040
120771180389439364 428963668789382997
159485871001127385 184252675085099477
168300102866719663 526441653368944038
293278564904459342 459895147968742999
8815102305091879 879915723741284290
62626974742571685 834831486379438634
306523018114830775 837668615667336206
589176816807916668 938929774962860912
36712597048772498 568756848770283754
460167050882738534 832333670857156417
68400674292357816 372219634682528852
505993267574879201 626632679837320112
32239402037033949 187732801922422269
10540789244428127 940298961444456133
55537564934618362 381654935531727802
581348718850155965 951589860314844674
307237314231765500 511738467663814098
76618099843519132 783782161734481936
42497772635722169 511587224365783822
149955550311256234 373616618610986099
99734903921628186 891092969175555977
162383427454697785 547172780027435249
41809532977028549 140108533921013257
362540236950785729 533346720315847701
571964889144296027 857651330536458949
624745258507713244 908005615349777453
115072361896166449 786644446334326948
565980348980973196 567636326972556298
340444565048570373 624788539725537421
65295569120848632 721914905738921787
461136183336942019 559207326930793377
651142501263487698 721974045434578354
17380216380303434 858520857921855608
645117448704204860 884848610781829845
899143724121933736 907998148615387615
90517674096549038 107507784890376861
306894166724397639 922619690842058931
80744643506326636 716390114555216673
129483415714619926 471366706581938609
93468450645383479 902203470525748960
194397138202542826 682200710580033561
94978877480062737 247833732853703937
13269218900843057 57270550857251944
47428164229166631 191299137782274919
447273577632122306 692115165483610068
688478492964909227 796834287389567924
391680520271428761 638924160619421608
86380310769470776 613558433687538477
423507138642791016 807069910067749127
22726371933846772 367233410461161396
247807248441926242 685121482913475904
435294507295798897 879601895650592750
679574590900590978 790189765620282493
331931613360567033 909144025226513129
243598737399493956 694446596143479825
194235267241203098 862532018433285660
832446975660226315 883435366953295891
414816846958074413 753164617075243865
674115094254141242 752396009116818749
823564301895292515 965957927172183235
460018279144702316 660733931428948411
242024221932388439 286619294816676665
537321095952448123 916983195137879076
13516913571766061 269115382623460026
583045006020206346 632154893105945067
249543689108907891 614865725679393540
597622551208616321 808413681559150184
358230862007682661 487746346773000527
223122935405928876 797046824313894965
487207411978840762 645812199117653118
127051422605868804 759937127007196137
194082366442387220 382142191392532402
395783620978036081 515534093576922196
9591526153224585 375938888302427647
525380326411355295 979801908878223048
338723552854444728 993405372113151802
226764161372539845 760738639474279491
598969921690218213 834948264552397225
382260316292190963 799616612375804775
673882186901416753 756441210723031395
525552282561768621 688584331237765370
408992968021349156 622109099614981500
149137176757505209 964218163219075174
580936040219224844 890537470976207531
241300018097974434 802092751641295929
561898549731173681 674213797699156757
144819584117719096 863060626541334182
415263036964395928 723191469397313931
369280403533752835 824733710971238926
170760927802198475 327744739985099968
56886806829865289 598791296120119291
680095347636343338 972718486066046713
476109774967615386 937315551861915799
294124978399543395 627784342397995158
717894424323595695 974611474819896010
603816676558302640 995898820093925496
66020450061984814 406891112999499527
613878865396759699 715124800775398266
30430782035641261 357836471694563393
382366587128573029 831223422502375496
168441820313541359 903377964919061235
265784577276189834 692779925339606537
79981231456334319 878829090827892583
7323258118695264 578542734399763283
274487046413640126 528725516330192991
251845579942802689 831267058189598999
623599651114056895 931719768025766773
332617516584204535 647895010336767658
114037316588722601 142977378635109610
59979264641403120 181063656609637182
292945885579158800 762520294178906078
562701524983066052 686047161993737159
541547184459083612 628196932874601735
183911938604201957 254452303444682114
87945886278321703 173956288838164049
287324240740014703 399580347755272172
568042071884124235 609183387283251150
169814638520872404 760639364363208469
715963980711209948 956605803622301375
189077348529887915 644978182804895184
750791385350050182 939291820423459640
48402243381101108 273071417564379694
251770186160589385 356956757554595675
655382575851341499 877885042788141596
270628545686711902 939696209388879229
217032519766957140 356138427098341287
413295520234458565 986735413916085396
532287432525236510 764375680784076216
30042614090579223 852488010603829348
286959625231117431 424416040974511590
619409039560764139 777189021096648987
192602129924238999 828884251068843470
512617260465309545 774809642969432255
895246532656433644 911338065342657221
4709089105257954 192415098524937875
456831496199476166 812461384553428517
105436512746490239 462333802298701678
404633057812850962 864179127235476881
703696266908241367 922700135682152986
637853457465541961 933287484876529930
340835657291387637 436625277297082460
427884864081664303 849286482287837486
883630617155630607 977998533773429556
393135172047667911 918006149563049026
133989826120661763 547379877850664542
509488543496442572 641152061296321981
56475415002471635 545408571069154528
441675340004607703 549800930767196445
103012369108932380 432854554822732938
359104080838673588 791493949960035227
196393844393500943 548730855890571263
726856152678571892 973375545300006026
160618722241364461 454743829309023392
270549187142440948 924563778590494062
620317448780895704 877082459004044713
325985405452602559 496856941055546287
249827503031310277 371934243690277393
9842038808964140 951529738254716926
320979723268748030 744537649032800675
362954192426358028 501072944598969738
217208093707752129 618613201983897514
100539984368659935 215835433159899680
700789421061217609 752431901637667394
213675899717200876 667965176827578662
308241636005839275 989314492402997400
320513097197446279 406342937022103134
720996918966627097 758483747905227939
15048193664470759 155683820590166287
692067168858670333 786829086346480652
796233873492444456 872354548757966848
174304550786952548 328681970009014973
161057279124929738 709478200144752127
241272702221180729 540975241213545901
731756732506750558 771849630591979314
50100132469502468 966516815576797214
159527232498311536 857813201624142376
222693367598357486 390059651361089175
482476082767003736 675865561423946001
607706285839671877 754908869925669731
609975342171173329 828183439646162204
673997403110054395 705651424264358675
226052350112113801 632421817143846898
62160742967130152 954322213921556728
186858193574941910 768056282114904825
393229838431859332 668325097452508074
577790666725205494 663009024886131483
836774745872894339 948834363258564590
186313021745617544 785733132544402755
152734783497194789 728302358679832807
374944910064295185 399163032265669348
933590084743403543 998489593800821232
25112726442809465 96641704911468145
855554193472456844 878068738842024647
65232836759003275 211585327924211686
231027852991619430 334662262459077478
414943463207070328 996121370056317246
82789068914233349 823481716590144298
220741839113353978 232274739836638549
453690374347075290 629195318832122702
626859569686069912 780521229849002144
26699806432643777 714116023097163400
66673742738292383 625061565551400250
612744846398554962 841997693843121590
691706282772598739 895455790859368745
325318549653043036 898819627022205037
283253263032159706 747167148436484094
202959621067816313 490012165760305498
440903590571711676 507103670124440143
331365194392416995 574794359335246968
99061629473932511 895807911213052601
129468279303917541 837706814516131728
264118683538883106 596751913520022476
157585154735762483 468315060314385141
21296886339298742 515372790956992763
272776676702372957 612565489610577004
164731948115037684 468147615817674820
734128683807675233 910692506380183270
382686794369928349 814589617064449788
510528998986240617 766791485050283243
132611308024855255 795642698742805488
416142932566308302 432435474849452485
390416355603098604 427067995902114409
387528565572124829 519326329826638641
287255615326323006 429315869489484616
115510227404053281 763416178740305881
151703451535998524 613142000945936931
192025704800380173 448849845620351750
341405222851664650 988142269898987627
137910528811342411 892619207311005287
10253104144090724 680216082192752331
175180754081253010 496232429645387811
479313875981663325 965294657668032260
172724807701524357 820733800700356734
267407421018770433 854424542730000648
480198289439283160 968369970980743696
322990443456209816 678023182320905069
439955705566439723 740025349273124079
149691063466108712 865695566592221688
39194921047714139 178379719537248158
17016381819780611 86671473194731952
263225266938862591 306468315897018942
434905957656730974 494656900931207035
253482228925583495 665141528826879277
584647801629988598 682523792350067220
383313338809793356 984691697655662728
222352576379917643 707514275835077539
139149984893185663 571800075696625213
384566260540922147 594459821363380790
54275470973635844 961774781642030129
655190074553210071 677093388413253999
253941213322887629 455061210569638367
413544488280079411 462332779521947558
406884238212520948 673089725220139334
946342372073388 718464730418182066
487605162471159053 573620826420911504
407270109614423967 504793656553433766
165331185807185700 844337587192891929
621247175226237826 780936591411117483
92018151175493760 980956600655870889
197484084405787501 304767511645541739
49316915958530725 776752350109572724
647228917390343381 942601059048335767
214901033715735507 859051979437332354
265153159901783239 422387459759010017
247657122604114501 380269160180766174
232015481489879424 508928502447929358
324132078258593967 762459102280689133
497694124535502641 963026010568033061
646351977884872975 984617442025843703
840887627482631742 898004912381422430
376070327729276055 862620362163420413
393084903968736310 406200592146363182
29896049422649489 896434884686483149
223516403481267166 663825576900970166
523748531908434610 866996903763610090
615893199888677066 856901440397301966
330776206531428268 626499543585519986
60049425871895649 560283124010749279
331960899813264341 524397753586668659
690959037279916182 698661503970823244
195671709946470400 350405349793546460
325980776965870145 650454888283590856
234111699185745136 516264560616046264
331950942763413500 514710345817454875
173745135732754248 730345001510320182
324484034803972853 685613385259151367
228428585635209601 606189678293085341
444668561159383979 785529819641779795
606790083908240943 995992726096868321
204263287025674419 775738466489102772
244641063272099798 735060170978334002
210174834466367228 777536103197181794
284708031800022393 885731800614349602
652046865604209283 713874938424609614
274069111666396118 971241023958462842
546331578421690458 742695708510724725
467775629420314056 991483775087735346
308358470503067844 513173772834921775
237584126718261548 950588363423185239
190496456189446031 923381003169755179
550891871578220370 677910268484673228
365669523711678365 710962437754937776
519469341119187273 865878770708536797
665923454453342582 771122581173227523
504972482674337287 589153307724145689
261111325144751052 462078689919415785
514863308552266467 929155848733103570
394681053075926041 861181630168413531
401328846004006282 943602386133413375
392393258240634186 736687988041951710
620703676033131291 983863919688062779
351391869823479596 620589534651718137
712399587785548981 881474553039208684
368171721200420367 656656405452463851
382300579309240946 482592871635111095
396111874747960919 740483806831862468
129458549893836966 667582865974343856
506127889434146 405626995809325315
2640909642092167 329517107490473393
266674211018566323 953037877103474213
21111636002313619 800712487844238577
254336502001634539 265729063577192503
343961234175536202 693772353538163282
18994053269887104 766503444880563348
460277948328341708 474891308091500217
557703861159103484 852398187804757231
530629942510029069 568093421565670625
128282356034173716 901887942509326838
378136561895652264 580887804594072969
172219170838033123 875255746276301848
467466389640138289 873082436802866713
51860868901732636 661734572260903255
515074736917433121 931785818110195650
85904391824612494 709401626093967806
302643347036857405 939826892527915219
295833992397012722 784100765249195341
181225808613985467 238454055051187076
321401525384983453 997647812005061335
43485624075472943 224007416414821856
139185273180105512 471469128858522449
153512323516554482 517477969315845960
320759504478788049 470019418420566668
291066129336347022 884744288362882256
97740984896565048 820478702682600793
319282743067807723 458657796448051997
607317013417328909 799001451837152235
256822486017291410 892321135781917717
572704271633595537 662142865839068481
64553437204363057 334977650807284579
761309306794266556 985567485801296659
481762304558848759 808964916237366043
530733601598742464 686215585278074948
314888102328919940 653495149172117445
111169291704230229 956338153406786969
158190611732483329 364582931857908042
118319401474544475 711241206049266711
335101657203153128 353178375286663977
23303472063045078 454626037545919239
150051445137535483 977970263944938881
235402361949904137 684586487044647389
130272853546903098 956586996721493019
126822498533465444 987640153130856772
547335152093413472 586466109864359405
88992946567302213 925025575634282341
86824900555955424 520214551265535263
130457905931625884 596092746946715452
129866210389924130 380142374700866761
350114143027667388 607361218447337419
901435510278472181 973900650848366469
336199826625157335 441952446186311071
237128657644478428 279854316832669730
185726467133748129 197497639117172520
623334203664671453 837215357373606610
45217055172326368 590161540889303341
234036396668519349 823783905563941114
392622433862370915 903899225264421334
275073943113258927 857176087326589530
35865253096912152 224326104658711439
16596942042857702 557189572105892293
703323935978687597 938615828145740979
149583774679550790 464929252168891691
4185537267577982 83867925102496593
645784983475125789 722628980556245245
30143537418109894 551030813768058755
298640890779776767 332681735051666002
160616755324253372 912333335326530257
358034737189456932 403351289407394179
450999774735136260 595117087293433082
624244666656569475 965419346985009937
26237558462796496 541086024333826204
129253886404277306 392143126510584896
170445251437473123 627573784191698343
589119566097230269 863540002003813095
320325324327459501 720711681411457736
557854421931124992 654958974359850815
946141623087665692 992610247254696601
545280733303451859 837207812136757142
269985005424888434 675995659793284034
470227804020888776 978003231869470552
104306806802489973 203358996564788565
40028541395511582 112160793840111664
228642719649993451 415978742032787911
684189389557770114 719300478893480804
122026861404631825 946927964146663874
428597017553444217 735784068222940797
589699413178945792 789461703098558336
288536820584095196 412384971546603285
648704185355451906 936241813360874181
536567129800068861 811547428329721506
145393473961690706 827796019870716053
464370394587877567 465433576693865272
71154205963094058 543890081505266846
88427827134243145 134476928968789961
41533640721230009 982372055034513728
87413771000558105 266404065050791792
71850843682262681 970044071958285658
468218607557196794 772753801617974380
120654135537694725 763268823709150935
90386130898193498 888666724125317035
52230183157835570 375514080832046847
193641404388022779 999914678395834041
407768065833943820 534358610281511623
490623613063215162 918944866638894830
432527325205018784 907052843444308971
424222167020311742 479596143262485696
653980545382194962 858748200163076601
644413677695450332 852408983849343838
196176452688128615 378678887776916613
284117210627026426 473876747916677458
129383197552562816 921929989536180527
249751549841989873 703551847192254998
67999022559972097 632966512514416829
101155369633080704 585803628014520233
715610127413667266 951468139792990631
81928522806612234 277563245313075404
401002326933310537 687868569754418080
411073803989857283 639860979720337563
66180941874599710 201939479375316291
299872315106814980 557928478300655984
318436012335465699 813568803332364791
244973145575026740 969246694095340931
210375263768540215 958643910743545100
319968263282686583 362198222225537715
23144472530282378 770670055820657390
330686840324349664 658667643315451933
222297678238767494 240712578391028974
84676969233798808 968220446140570941
35965027008664165 58123106337717399
492821204809155348 983729442225474402
500943577917735193 604422889355022985
54681914691913548 834836811746106733
974062329760344220 982219181485434719
391218337808151543 998779094823069015
600293645559902941 761717331127510927
20794937379848488 418968804003789922
283788046118511845 620824794267309467
167182918904707364 692843140415669579
110580456110485125 575284622848948070
130199858812726766 938482380602098613
196991480836063722 998621539648569906
358050441397354561 534139625905432663
582880448414208 349437710196610365
512139507887401373 823706637534171946
317765578369279837 748555421028197499
626389528336588794 881279653428233451
649605444449065343 955328492640008981
219260187333825143 303931619845652023
31648616366679878 407475691663815736
32125884530928086 974416534339750891
102676526324217749 327992879937671029
398978850312788220 425157482284616620
257004079152355636 689752299525932513
825552023956422752 974411535231729014
527187874243853457 700301420724966742
582205652058224307 606907414894350319
596703109518425648 821031520012278522
583606777330164923 986944538697267603
605428474195687218 815137808347957188
168416535421163189 617768343184784464
224097575474766366 879605247144419496
95575649231172366 886934874518791111
209047697194661440 960875409488160832
267870441197872479 472920849327730522
364104295374284516 931674711085696143
3255281906048152 572146000027109627
373667952154278774 828979747212241883
402776802084725919 673946830852833419
373814186840659776 634174191639100662
257906778480454203 344963643360594199
11567804004980338 148077355298114972
436220475118647579 963212525613248396
804801182598877851 942297444361790528
262644138989117203 288415558760771930
27623519289760120 628711382312371953
1659937032450622 86608686515993220
374650259028490032 682693685922289419
302089812462281520 306225682750233500
4301619907468869 766225751264479302
251545671648791418 759957235863782301
917811140257907668 948305410134319526
191969032223369078 929791807236000546
324170617178715586 937072077302053967
425994844194892797 985868383411422129
75836203071235085 810418198907514678
139604993282378438 755066039720786007
154604472693308698 481482341528504269
153822667291449650 924525186496916448
665634249978214946 888781629354701469
63368212946926636 278196397861073399
248168716012744115 780132859064762817
132988431312669466 621663230371836211
517083105090402821 703910051006540691
60430278783929809 902521125099924004
418585304696832876 969757698229677368
78371241129660578 142536522755786823
410766022374605847 960822040269237218
536965498645641381 700049167501234872
70599046343974290 461676141017151566
214028910971937091 646504197323944877
204426723198702330 300101176665508241
258738145773398804 745726990465265298
718577290006375657 856400647770615338
125321499306146870 893470766275708085
173785760261573519 609938797357952746
288386640515409737 553777141202096975
779121911389300135 892678492187796735
113343896563220724 597106472123671283
63913045145086582 580697228923030773
569893766099259681 770575379007912797
392330931333906036 798977107530817295
554310571074688052 683235857258284854
564646841937559695 790946341768380159
496792448567142008 794976228822314409
187495862171691578 993169125283705051
474677730190864625 992307277586893455
68622478198925822 537631702498177932
308776734190308550 630093496819388423
251238820068364580 387034560035891233
240976890788422117 991837094837636303
283672080665507617 298148531418620776
271974208559093948 582343297729675150
61870959196246931 702527762078345451
633285632663430663 776925512683728903
934866056123109404 979807876317072922
480881895361811737 767843041983326667
848698276862129208 951867985405617009
543629657903813777 754047757314200712
127529463585236844 824200664632420173
357364287726295715 729504546342868161
199559582182964791 343083015770328570
53101543104825596 289495595238739171
194649466541533032 220144254353146102
111696951701523997 611459191016364285
80183960280002817 712160798321953258
241014224963344129 338602443977518363
391884946373623988 527606722730433109
50545059637478854 867722323625339144
162449903888566711 935794339800145069
28674914844879000 447801626014237624
259755791991894206 350675380805458959
291386891898303898 298676585991821521
66322000561162386 664280679280196732
753239471938257784 828422044147650410
712575313606425644 800787268612274336
24481977377134314 389964506469104402
28476699771621703 257645445537464227
317135724176105316 519472941445866911
331682718400114164 826248114329963864
287387923235572170 947466629989507015
818778237991280058 826481817963629129
697006515395837814 863030856188730867
930529827536090062 953971655207588342
226672930745131300 879826297166142035
259959092831365131 993570540555895525
119545983535782687 719660042353863842
626757359147157359 809122349640914521
191591304551664467 852103517084066993
26293694261015708 593176648633082168
476719376006738477 764777594850391351
264720609668053080 567905064146871235
313829887324783843 495989029248625446
459532533713265165 687541685159728576
475729005752756407 508890928840680003
243000878945433674 492478301641258170
316529600264108710 340688761734570493
395135343884007744 561184605366040705
519767920721987906 705318896368183448
290053751117769541 830147558082844584
24866701719515054 332186563656381742
86529854935571462 108496801013874005
34128022437305958 494475859681281001
820144043094902582 820623267901388684
150643364530474315 253866081316995316
205807837775611670 233096958041914285
55940819245827329 785190782435722272
489461614573524382 576056086946953804
307134283151045390 550753689034711494
52420293188426730 279736298080273596
547886846660755067 567756755778100001
215317746865430589 894565695135183891
908288934986531934 942015767758587592
65657396486877164 121153049552417856
193090198249560879 763361161524040281
137140989653886059 719970206413820917
201066021089965492 426115218194531466
64091189007254484 771291574442891562
264241385706600185 921460755686256182
554228854782436763 579475960575897959
161097640479133350 979929996225245954
16844016998854148 402930856242670405
372759462358680298 423842563452437620
334401358836639922 717304267976306925
108769165872954795 820720684628081089
19796972081374873 263992996332969756
347403382474779875 414172420363089017
416115678466215439 445040174727596564
569151184342685610 759707738730180716
44276184387006974 150809232776207214
47360237185931258 346275622585241337
701960065160470906 729419333786687358
12679427813399545 715638825252174518
170814948506451535 583943077994871754
145824947929725479 445790159318325320
536742508438355264 967681957638493128
577306394280214813 711096667739200419
174951804316399620 938913987240270817
450631918768077351 467466881402866133
194767491579464677 558734102888841467
65667065576994197 478231136056873611
100968029289042479 641343586952686079
16713005434381266 850182723417864445
37608056337007139 62126844178296758
752147412504229965 835815236014666596
210608796834172217 398998318530084032
409144047678960186 600039692671586936
368402208034306676 860278570504709494
17917360507841582 605666222961894836
589291559742464855 745811469885931614
149716781699019773 760312780130189442
81187647744628101 310782346260017540
22520275630741395 476513925835991642
59424162118875384 61118626563330374
794561368804083575 882947981028104509
42265122438529668 98765283663161038
403004669701762035 453899612554107288
698077910947744927 845636430775426126
879619747228451599 969003369170881851
91506300813187413 894756038486698505
552691569822831900 610830733053653978
470166568381631600 571172885844060460
206658490863909165 570110307827827597
316548450318035758 368181153967292696
116960238132537753 899018883287961936
627989295912543416 958539987393178604
65633099140802683 191746789298145668
332852326759844472 864497276539087663
209535758815410284 646033512572892210
103122874481069469 474655334112745285
774677466347408353 979269663619064497
266339221481924702 743335269833335610
390463711200259551 406642228164740080
737680919294016115 978377665020398906
427364631581174409 544565255567513829
65902194510722458 588698414813716250
553666908664710297 596002817542110236
25839837513727694 775333362733980180
394428424212515890 672882122863290331
239171620193985599 272522753736396529
295248384229688215 662680121294138828
578099150155767616 935722047699145601
249834082249229031 936120704674583095
172919505755548959 367031020950485026
419901635946350167 582695269168793833
192679637728835939 785269581636875282
601793721430680651 999013364805974423
484517087586170829 815809974831238725
749584850913080224 774149953600223724
655330262516183467 678860650851362053
71294516866517784 205881097376412434
52990445693186373 644541705528211339
601208857058040291 685476835132395055
640720640000192705 766828282076007450
518064514464532585 715226051869014168
78788969941282788 587481814272167743
677090966490864442 766567552305972626
380557288713353453 696642131813177167
441431073275006723 652756757052886433
563826718649118735 635294634420682734
439512026468565566 808259559405369904
719025332659217383 979924214546886868
214943562525560603 591049320400060875
53921025500040174 858751774168230217
442684614032956085 894881746537416705
115254518118895810 327928276271775766
825143228590483447 905233729186877867
613342484801744021 814216632626443199
82926668868973683 468275974060369440
790929133075759559 971788314407092804
28695964164073162 650635541807275475
746021459445950945 886630887105423138
164378219273730006 662126342822991398
402186982393923355 701623171863937568
538787487730654471 704829846206731032
404428401767825595 829693797547333808
559022262307300409 753906252669600863
259386314745601065 360981928167171217
325016353412065846 844051331749160650
24189092725368808 390253719045030899
384989393312836824 431786718494096334
167389614915982523 594690460097110805
303639965700971063 607264367315564804
575259122373907698 598510326464760975
11767504163971888 499927920643598399
22954072833551820 629146284450118109
416517041929636913 925928087305368132
555012826668747744 987307100508389568
256469191877664532 604518617143285330
52976241588147036 998943743294461821
333312884057370363 840789666012333520
95788530264910200 726598982882596026
35173838570639341 939490284451709224
760438725817946288 850861084967180353
168100295611702147 430568234858719260
204309810060645158 208503015844955547
363328928968395516 363998875674006700
268552052365033341 382725134783614012
872587896447436821 921727860096229189
205550147960491261 897688737512024154
477052948268924759 622328902040699249
394564822752779842 941719310901552444
657177874270108926 740726180426681835
350487898086146608 860444919397859661
485202087991669917 929107289839869442
192786833279219713 459427953105317640
283978828935313246 364587109202505814
117231084771924120 529716493840912551
333000066992711378 652417202606369542
387005799870058091 391987277604734265
426194422589224902 954844053862329823
211750176880419292 954745797308121417
100568377997622000 201126212090412716
745956788480061808 778911000042970025
416584814940910491 856606446817855373
32491232430633470 837251024414831165
324880280116596249 584942166066156926
412901614454345328 568558038862614338
638802269996990921 872988998802279259
518332973366841773 816759176158143580
167709342036395949 304858134851625027
752990915259810897 760540699642868199
249264496833784555 499130523923194905
169970279272662546 590403421065630345
550389327122934093 823230173611971589
381526701808116391 403887818229721935
565357174302434242 583122782170808049
579839671377987108 711474888027921492
336920557419887117 565440730288152283
635206091337323914 876805897341185325
286409322367133004 459528348282770254
597812283939023070 634431277379614672
368290692012048357 594292924614200951
246775978132645800 485704267118448923
146821425009675474 886428048005341906
477813583094429046 627584958029578573
323266385907181698 984322199522887508
590682590974242394 597312197213408395
152930959511971693 602467209580449229
272520840103693149 534503297835070312
653476205550679652 836286898717587358
77000524319429422 194815193411405626
106690600346759682 741494295728894789
255774115556686444 454007287275351759
131089689733083307 736207984333145951
168426320999311391 188009529090696948
787699369438268100 818165671153508208
125583647853871738 844417610264173237
72443505344987851 646131997398735052
403471241622988815 435343495681257252
44652840093968473 963770947313251474
309383092293051489 569572183537005516
294094594878891870 533509289185738101
203949506982720162 971973908056909039
115028239409459519 731633029922091929
733520971529623395 793503259987293915
344762631465857541 576133973162331236
497066364482343216 627328310500895303
499777195195963137 979467099747795169
81272237712967052 858201083724612703
84714432770138274 117604815789338848
788457754929664773 901766207485002153
27824592961507392 45093728007277108
824075386312185581 910049597444418389
903000551479491187 911525184341891165
410325987413893925 478304095990995615
11616542452835546 682807960678898135
646282071447442560 846836722010723053
230547107772370173 738881594490495422
294788305421826781 602372012021296510
150591826124187305 225732625401713371
452800268701831235 736433393837455555
69039581282836171 271891160629630170
515975004002908317 532207342134652005
329309742853770442 536700933599693375
149198092427133138 517139933714423551
36926961148536225 793076855114928231
308192755740777983 664056390354597340
165528398692726695 749962673179699382
697469869606780699 702815755765057622
83278666981680709 490143505231167978
65976919392501738 508835945152872931
80410189884561691 212820093716098543
405081864959164392 599919510673276968
6072100471589805 467904787405920055
394668874305247947 489042892937555833
424144347698665748 653835657776093702
325960723281554455 416951778701917251
348508835049082442 810016120298485543
708259869808506289 747452285306241401
261007444983657035 962879014119026892
517560349378042883 727366990158840179
175597036611490567 435266566964855449
58311767521755372 492209166959042556
29140578455211090 365323652715249592
163509939510395139 180166660381776397
720257752223503880 972967013220092339
417297275264919555 626685235249718886
69503177282604181 835106316410465513
318335010692659863 831333765320007867
58373784156477850 430008475869445361
527544072937931694 606785091564228967
1782699786635554 463798220564309083
352933657379818147 971787284564307009
841178932582170093 845335679689209199
624475709595890982 944654333638919090
143114051693174223 226331778881151683
557265199638497260 891331141782617350
466380938566141567 492783607383002999
104158522778300743 373694225890695893
373842326626729472 530241111727752134
742730905636561082 913851131506301547
338707925915593700 418753958691649728
730887577570000739 892610358009516134
407878393233482502 471433156120441756
504370357756230045 726543865946674188
23555014427701002 889791417839648039
368678119794387386 799891151596153233
309199990621970111 948703738508213362
100605465844610033 350907298205087139
443568080760727434 837444632701602804
90673908268154901 564529455496233448
383774172830891464 625952679248712444
158317484581374554 461629405091073842
199031229193877670 911837247608973136
298845522020219392 986556807425128975
326364394137246878 812795398451193236
685414994803567643 907242908235550034
308967446268373068 761733269623621669
170887090437166190 703235047651368068
576546619516679375 965425341737704647
176435515227189302 608271756367615519
424023147809018847 863097778198657930
548083625762856575 567281615418052659
552471242856797208 904036819116734340
28016604945241837 648016558277596832
467145992636080008 680805660845954368
244250179717248504 394968171318936541
177078013692661243 237490182083358067
397662307790014070 991847675075083368
707561634871479215 914339081742564498
164384891990497493 551320142082231800
501614555399060668 899601314461063917
38186948963894696 873192321785894370
445530250806183166 917390770117813669
168050835191035213 491974620072469768
442193857269938369 798290786207775890
369668188715617975 626982455479164816
338318901197234342 678656837290669149
533447694324726235 817547000239356997
65583311707210403 868610967725296261
49226554713226288 524492685289174292
173391935155556085 842249208072901991
944193256386054031 957395067606852917
209172737488480645 752144338682460126
211982485623932269 857017531224640235
42480022736741937 811609495225008631
634353474505356552 666187277202029093
76828488266185880 471150477179969538
262498252933399005 970190093282998199
380235689283979945 666069628337167481
28305371864792336 997929017795443493
493814613283207501 676447062626840037
117307127968775538 567311310297483788
836592788677898824 906575566720419603
859141272233728852 932683414566119654
474603811551702854 683595497302432484
267078098823134603 336523608230699251
177644203625206162 960836347537700319
236314890147595697 559945894776040607
185730032410729985 793111659995898915
361081907980224110 718220308903172714
43065972824789518 461008899658557653
503967305357342735 936067703196570974
654288813060594336 879733237019186263
123994439915919310 321243795812246201
496959760208278813 794235516988084272
326376276535159811 771189579776367304
161299834156653750 809650710035873480
19950245102592352 670468358009022628
639830673033238113 649270694273375335
411252724321012967 683677180278244671
446708615557288189 605537085786893335
9446585844634306 875001255352888713
904444552527580724 938261295119645627
667720871698007042 963995031496442292
344644951540178243 364344115527497294
646088148032161335 994617282830255760
243068697452782922 720166680521724088
71994517902799811 325172343111346558
403244550749984142 594692043093157955
307133891541112500 427844125893957974
125969447455311292 698457251787578737
220865258057705652 314149441368433956
345693291982809722 436043155486478950
213321097230440623 218562801356263448
113564943009771721 359710167492675793
169585405935402170 393873320649778340
454337978745659695 484647367662490566
284494220475143286 412687255845476115
14083027216545354 332771965936285224
642213177825207280 777788060063805358
738293558704773382 756340184950930292
712826059966578067 902031367180051911
266177692969999970 517268103684714237
148967283069512106 499634383775776056
263017768878116292 782243338111363733
249400808964568643 658026970396466048
401198209553598028 783524481921443392
511342678189045998 712695410303535877
91807596954124996 971862263520250169
468196600752567915 763885093911951461
155033878978931159 399399036965064395
563634978631818691 723752812143082587
28976458748779197 619994819505065619
330121159304621796 686253057190828582
175511488731165055 199096312571522380
108283608930255016 317496732508552834
510876025781743826 976665722347980777
222325383041820865 529442724399676602
840930313168206668 984483085229895526
3034410935237269 686487061772932301
289428531818513721 761905020361640944
317642451188181644 383415727478945056
434922110735099540 641047039222743020
25677504851595756 50227278881586083
593008752117490875 886374220519060295
203350400257387406 394395608038891034
445031804026970413 994182091431926195
154832896543429853 208789331626520096
934366741021711476 990564381762012350
68414180661330878 585913134066223163
229154703619186075 569458408340959584
744235249086910730 825762852656909930
526123524996307331 861829560467781023
865349040694608896 911746373099504041
40765212303697605 794256093392503222
411143045004686459 503814310414148804
454813575441695787 594417337307770514
902140601024469384 945190040793436859
207173407819755768 306061648317897363
165592323756805030 845104935202439555
380321006102735498 810563674966999267
147585240623016955 946102508943835091
804697480511840815 967552358578075813
385376892301864497 775596043260915785
548678424141408403 765468018642525832
39836729868684691 482326160207640901
484023759207967453 490895724711972004
371050464365674870 671171469024761223
110152877664264214 439486709626913306
142639404426406613 742905227794533267
569815465363147744 649469553129739611
236587388751618180 977455262558971512
804024642714882780 902158424850543805
138614736491555261 765699017781469260
201487892403089325 601018500878280320
661692263643973237 942350738783411916
190054707820513869 990536753228285553
356906319050656629 778174496275053647
118865842213578478 384402185279687698
425626738711503127 562900237079186943
339338400228279344 659685209086132570
751056054171743671 894214428678690413
800599220952549721 980665444607052165
216621404482621060 805021269754334733
167359676261445090 829230445561412535
170888947291716454 273934813737610877
113635848512091147 585041499525324072
244081271791450507 876984872239431151
330520325652938929 541189461528076159
584060352563688435 890479895878331389
272462604936521664 784115373300321521
129702962469163160 371891673988818886
70362249025186480 905648949919099732
156269254746522829 196697025431512243
341147266174916743 848789911530707221
663217151509405174 669217020437225161
232669672495390550 244004358832253193
5441150120798675 298222926324396478
231532198379777373 753286617461925998
3489750299562780 629873155709146405
73974101348713185 634103728548925614
588492734178268278 710754891455240488
312214178622746277 981874687221999980
96759042740027512 431988163371906220
610116047221021844 679303042185990957
165046236702814366 746635057173459718
236831435981568079 970652810640945549
132452201676556680 922120402908697932
778466999421432450 815716473856893389
89782798583726968 266384321587464095
222295231558164961 998146386176103450
222199253089936295 433027913116310626
378089556993637384 990316116771065875
325513607382179126 675438457686263001
220616011045824545 695411338240641058
500887736991614647 538627094717636161
338185757785059041 734366026988783457
140651606553352509 573563860791994156
175597884920279792 383068223409778660
825169247388243053 868869665863737252
91623250590469164 829410744915971494
880638999619469282 982965534690970586
384859405560485494 851007785241908536
245133161427469691 327393035756818509
23410550502506183 943587102585108954
626812741141048865 857742997704330973
245801181256433800 600093525626049305
24435682646732899 427574839681412760
450484788551686030 839601213520738307
709333310223181270 736881945307494677
210412872324225554 484762662456866526
301019015094871821 599129695251692751
622302366018593071 799965653274129777
112817591607565756 423923774455975949
10514243204078986 592413714827985253
268797420200282099 911140328555381409
34495533346640665 500740180708940154
700417465737014021 759381158287015936
327151643556061334 384786939194313491
225493839603554655 513005318002933359
289995881948340990 299466826478539704
85152065144770569 820220291726800510
294197073088981437 965594604730585579
124564382020933518 312035298654943012
394196129888414725 481151796451202254
172981559311705208 512547711728704065
332702271539118838 443960333573900032
126652537464212920 513437323464723131
416774436562626870 792561021845033593
168807395361183568 275616075056087457
102689509258067455 531809741630482043
124316695450861735 977779945435813174
239836384080907063 948422823816327022
157359467618335776 220808996791652193
4424034793912674 281615619829927621
133293150329762683 972515042964767471
529392341338321725 929372028212087257
332394878082335760 827750037578139277
274936404172657972 798174241656881292
774145100060520664 788370215897900923
196482907838331977 973104448184245733
428236944813029579 445576335753873855
192682033560781391 745774292804736420
759451348377386118 795644746346682914
414238396085093276 633010462719017453
905193926120796352 982178163550912698
689809664788178 74037605249249405
145037718554237942 236663897345763389
332882531965008055 537315558876724184
379994298495483810 879602211053337041
187280588587076789 874005843077701574
273380794088686299 962391942616102755
108033316938624346 397937687503281618
25654129288381240 777080713479606217
60338697697639641 346441725281497546
549626075854036972 846341934473386150
719904093132822082 790062448219792776
766650706744528541 766857254445194897
189585594226981472 739306780533348625
373905798633877976 885808233520632738
455587060519469009 959162479442044800
688750075850644224 807587759850467972
589690738344882858 876215125850127459
181449296396971346 482783939585859694
296614159412726725 646085621213999465
153478825228924949 723626154583799800
676420019709134539 868140537641463129
564588843272767233 738904441158565294
110800109011029270 803273780308020787
669867402522311585 693601138244365234
832528488269012045 961089403960457104
569795215234788804 816298959894697547
513631381694879861 686528391760778647
530601571727016373 926423574392306346
656611607071730600 954142591619904061
479100092161061037 822043800847989629
345059911242571043 849691616173912894
613303839182078491 856664204497964195
404786985961131674 573925659035308489
443800375023481283 704847710984557066
86410172149993234 462216505674685601
449473020099583868 781585399456060666
338262455060591521 937198669191290708
102533548996016816 755529254243624094
122021331858791740 143798179084835213
117529447136710439 897445048112414855
262689261539510323 761613284426494151
123030619824786768 149297228490069271
457397126127710060 728209492804644388
628313051988898612 906280347630540389
135054540824673130 638619745568380403
522623338189122756 651954105681868615
172321689911497192 529476651892457076
271616608799847535 711785898388878782
641147809046466896 805930447646134624
506397683104348040 905388469157954444
166748519399966364 767125677379274516
825480392358444980 899435786295995643
973967552011356786 999495050149731944
302058722547632443 891137269136805165
247064958983615624 711540720165455272
220544870424340966 690293418389612462
54676594760858714 951675310144077022
304563341408429045 389884962384835113
485719356550675161 940510895592566394
386951767858489154 862448783453441751
62464288226575333 865336759493566115
147427919565915057 311789567835879183
467813349343963866 773752398335136685
177686561137357440 434979407794482936
213580172447599841 376060435061823684
446175424163908525 894461617673907484
88410500485120920 435633121915648076
282151930574751257 928284460038510416
259353866172293246 542351075267202410
2533451364513516 729372628477829191
141156897947627534 651067969527770613
680132328335451781 944428441004617636
343258716025724370 919748736590828377
47332104571460496 767072171684475879
459759002885907133 607635376055064900
675464807840134060 795960976759785156
319343391369549000 347442307276667649
92243200175245401 590798412096120119
445866873995527500 764391890933621288
418720028965654943 605399633462790618
950570160453058575 970350863907517579
204038104625029336 239231252604473119
144742740428464073 253120362725764272
678083099331450591 825642870805018143
288629256555547591 610737659951819059
78778545615821001 663017319970082526
256773664296353435 672870890895184654
516688422435573163 662222629968164749
281675446454446584 948019607572645577
152848013418730109 672585639081084317
117843845234787899 674105518517416420
670639499574525297 972390281098444656
281271083114063918 484842477017287197
133444417971524100 690397306314048837
429485839521277808 558466370830144516
203993848548467606 746826964152200095
124003974851108688 555109925410189089
657530282513679273 672362655508703750
285495296884464029 659949227526952997
479005819717832680 632118747627375108
78277845392187590 849683258136290247
221010286704851187 230209140056145235
441023758385144207 654222096171420180
198493214093485316 632225602516990013
894090654532207981 940069409202837773
545493163236964747 936639576068130044
197770380556865334 319235219206030587
87197821405515470 258739469683903775
7892770022659127 503871414255582297
352082036034749979 697854158703304787
843305766461467076 881147077624768322
178423516775059230 825022418582203405
150980986492680422 391794337302094020
291786880296016779 730596007907173607
351886822510118407 592067046674586678
654281593214559915 889420607244532746
430358046492700535 446515237082526636
183775215292826373 348035939295571594
38054484588919110 697008502491646248
877390827011897644 891778099818701721
330937683222192976 789414168016436613
6147166130856434 437957108739206990
97891398968873672 200964038068555789
414962439134029319 886021463926411144
967245827793232271 994093405464480250
623564434480152451 836305983530184548
607329885305224822 831408994689568583
191562385572765542 327908203448376080
55836861275382198 898111178477586694
605762500979240378 703367006112796451
722797688959731312 955712075209868615
284816174113397173 529168960361922409
156077637929696646 932427076131912000
478768030505788840 831820476382482116
411397659131806719 558312285861477956
122163596884827473 986596978782224640
281418116148366770 493687005227274512
250719852117060256 363418435752336267
369714488504568153 803316442236493947
845375023692636156 911818238191958629
503257430941971232 563073271869651925
210538723541638226 824822870657498768
264233893047654890 642771716075592670
324723471792428047 672207132315372086
606770736823083199 693607037390814809
283724522826155821 352027884741851037
288681256963685985 979739060410442614
165213178941551651 514337918787908404
554803472911878719 760891449580396003
145464176766458159 827594651279419214
378972096765804173 407885084951514543
842491788921694816 999900743186666257
610775283578985576 986012280553347367
7286280923310480 568057330681307013
586539182207785130 676888584295709958
236125016775191539 489460527584962298
740926397238452618 954122546830058447
286849368905211273 881158256841416355
526496986496954327 648776757899022743
101821858063069729 116583290077508229
170836769553034692 492905193796901430
280807814104235338 733935662401936018
268363465865725907 873904189379956061
239351857990826176 389011491394937141
640508962920893757 998782578049741614
367444989640031834 437960765033715302
186232219020244202 611520656391930949
202973565871314861 597389291054812422
328527505008760753 685366905164631158
22193836540798716 858859578503503604
88475717410407758 364768187806864088
359585248166375855 683354057000284045
474294333488315617 623591558721240646
213768598591246990 973988802586420858
45439521333365216 959998633693869423
462708922856080264 969110677081436897
218128870037539207 924788877696726624
444323703464801932 889406213016870804
306843301471944703 498500766699961956
201416271427057258 416523557945638699
120526654907513697 301184805126652926
280756198581314761 393171569969093388
58225845228460462 113371293106056687
236294893079249193 814087824999004527
136974710455156030 875094264302451659
157474304540940580 436536432248936986
287158170686121583 406658036696918343
247739071698197598 493638853015727983
204884668450432198 765672117057002010
70573690502038552 410838086593913823
352350219846692601 666069519849602801
327259482072900492 805985139239966339
774444836497674620 885960913836213219
843626176438207398 989915952185306226
635157237812359371 871666093182749478
607247399386715250 831241118526155845
53816335511353533 195109957858007744
584132864731278757 702565604616268440
72533227548444935 451023355797925118
222190775593344787 227137535383553677
516508408750802168 632821394073976254
433174870453702966 434615320332138056
319659507616965803 785489916823451191
68261976431993716 439137412156110254
657229506205006222 871538144360858998
234751964921595836 783981420431103932
122947665181925533 761238715175070498
736429294993668435 924525406557969605
2093144006414102 858060921196120010
314356291184886997 508481841495299949
470275968490360199 762126444792962770
279966392722605763 612671338276207385
536488795034582469 910768417034464641
33994762293536356 629505555908578835
260669177831925336 789805650577497233
318326620122786219 583913289855328926
271860048130662453 958648600577830776
319168654475658377 841054801218712745
268843006347744230 782681640777876545
476774365893102588 733882694778078140
293716234273557300 808138126372740830
253811346806866342 698702591323812966
89077286784741044 674229342033422491
641692632463440438 671833491538851532
773009465117957475 857737321125819786
251540017523513947 732808365471250116
270676559833377634 368332330202251962
155182082696441062 794413413205873310
131436351094660077 851420700806551883
8615911656060283 916258887222621577
518199788550868539 760069456441630346
249837175122443236 866309606819846449
140106267063662473 868967262220924646
569726917599038086 615992335967990866
57016484235025558 644568769907116401
192932943878809417 394401114669092552
261527099576547062 396116215685281684
208447562580852764 845252126661280278
25274440371387765 111542898018046373
271064620349114850 808556380139825006
457481069849846023 549077178280949501
533713880339932278 865604504281374903
17586372865935607 573259599683950274
151102584834933569 253380398173682925
369561564521989697 912504076910614933
115401692561541972 354084831435638543
77317518464588009 120324042885519668
663310854515385830 865871506657624222
447755706573969773 733346507608003598
660614595339021855 808306465009000657
167526686359382662 372814368930920572
234823337396428562 747124347145991066
164936515517277206 901270145090541270
248576635732279582 829161696278059340
84809487092420735 833083900919144736
144773329109593670 834683975713984315
228108290626201697 462833277328182339
189289325235323753 664464149704895366
159198290381608234 594669394732878471
526979055072720195 856095344714945816
811376263430991550 999980139663485664
705828703562590479 844321073370224646
172500463595092641 732462191674709710
92786505352366089 418366735629655820
461539306156134755 859286397157296623
551557463941433926 851981494660208052
37527259480167840 678703305560741878
678516573970804527 915811519497583835
448642838517642555 505964002893973631
63524629322307465 476412060963814828
276224356180578154 665258770952760821
108144408143002680 239704433955667931
103815626040501753 300311299452031320
49224571078858609 823985217568648561
249563545001474098 552376478618817617
436313588605522856 437608412545192162
224650902448028014 673040744498419619
564031104107233724 663789442722057182
100601444142294948 850405478499770777
7785889121384410 274520097748960623
334979581549108139 422761925493648072
195768826012365041 386866455083612037
157136475365762335 502500548649746214
321857250881269857 569681574758733897
267797737441609328 809365919322595073
406780287491013639 451655296278596876
33895056561027236 605687301264275509
382138729173583760 687024678970067960
399544960977035909 557219982314749113
801702980850794703 952826170739178011
351192696980805339 835117894593661589
222135434554981984 461016113341006640
682780795568715605 730592856947487102
93082675988022227 818098171155683100
310653588713660934 782242541638751280
36962916517260698 807250782070655193
359141319208749523 704906337349923973
498315178681341203 716944823982124327
113964445571432489 574306414131380710
289954747831148650 863745628928295534
428962941077173871 819077824978831894
235425101368751257 761674608860910623
345716596980478475 954821542589461959
142736127712587677 479637845116122814
22770527567536068 759030290793338148
500390248714861811 814278877860680083
634443546953479077 810568138263487996
299877116835594064 392924703971536922
169995214942439358 312940804200606209
6102763174159121 501844143309878407
488648575048054370 515965993181110663
142039712745456349 683654740483332146
554456037884502984 749051158257252075
65929565170697 566604728531086380
243715180042664362 272408608667523051
101636118664775094 951210558207858465
756124480640316170 979388844193996517
332183485699954163 693159418120000822
462220798523642340 529083770245001768
117753076231560285 584776336337453675
688898084171121549 746536681991558287
173375724077933616 286845974753283468
147319147520486211 817601492661465079
560647791390216779 826736868392242980
125649412569397145 415999410039600331
513064568650135248 740473287264845033
628507457501678563 896143197495707044
5668684919003364 603850507733189361
435003693435164345 991051513374479801
196670322071661626 717530134506902319
268322220728643573 974560891794530283
116335346278940768 329335265778179003
418313985497453041 872554909759133877
132515270203340943 286690412222707623
206856958884844830 809580699140246347
97149567438356337 660261135837419833
566852698152411839 855289384067170198
708563772279293071 883049864118545104
320949846786542907 722559195364715593
192128211429655592 240001973618223036
346924069151743397 644418907410571668
32288275634326403 726067495557375214
685444052170950878 845666049526640898
200558967427609790 710479418187366950
581332376256851874 950177348697959019
514659080680136922 862540024531909867
196537989269793415 718721655415385331
285080364021597292 302991050635120855
629651108475343281 820090433016880218
686148443134525960 995534194388396589
104640502548188460 785080282601532830
170471791610264690 470682859471306920
107132228200350592 542435972062705004
47833914394676230 601370531156193045
430087549283935700 665628840859744503
291390528373502739 886943018050792434
129493982383806154 312676842795680801
304021601987519718 707633075900895083
541226289078424144 853059469796630182
336864414353183033 959836921781023973
107422462585256988 283369357751990948
137709129463748841 607216225455084361
361349895880542053 853021391197268449
537311720045996420 918753211090931321
565138871148693868 727477743285176380
576655498573445895 817845225717057168
89996276258524306 183740479707497890
711366921055509575 895657141262399606
38735556411337171 542800698896206217
87797934529220414 169962006377148059
831211656594638127 867153536457102221
54409302971133928 335180638532978449
631412885834518730 979077515310822732
400421280777646279 933030549868987405
285418117741835323 796088750015858716
275292889739290464 917305942746262634
171741035237003649 574478229378852110
427715517308774588 706724757489056805
122795658683922105 385229534327263299
630657511966553576 728344408866661602
194591915961443992 647044023159221609
199591933300258933 232841625166388837
806152231009759129 821966429273212305
39636537613698842 191486817553436408
156752614173451317 542359495798508532
156632839154586767 853466691641289099
258297461319374732 781489645399670348
331943544628253684 542280208818517578
34388500591311721 45151618557428692
78821768640290264 953365707563350690
92324908463335844 184819212757762269
167353246131048407 781735781131503249
408194394419001463 472618512691462017
224298391310462688 354200963262766963
405282424159471408 482033320430256110
287299527725772760 305378884641432657
407431238455432965 729316975378848913
174397529514143927 318841336043282890
420308620868569026 599927307418380904
204141695313439430 298296266576891093
329023487003542782 694679260520188113
207828875325414461 662380052679730720
594277889333541747 784307649144169817
566100271699845301 690979620924197374
416895060196009000 980517179789657308
10736107153784702 688101122552856805
175692949956404363 507007763258171374
375626984514856371 409828669601674184
470494405015075160 744869275327772079
106143450523704725 185459454763205897
476167178574273798 628568588888294337
528336910504964622 931833871977573154
507938054018280791 800212639992490590
743589187780258277 821885720513545711
400064597184737000 534838896830528487
57884175269758354 66839925005323152
36071941436624194 492892337273095758
380856546100126548 489102626301892974
587165664400043890 824967085614753287
283889477905290261 855636732918173462
358042727904740842 995210767649399627
2891172774672578 98353647536741307
271591116828226022 340875392332122036
140382882228708303 608419378016676271
418118686060543108 857997579961959452
196596013522575169 461296589306594654
414414148698199822 593233769247026526
452026708624820921 904409723542522940
283351603297760171 875280544215122078
260438259171194549 824499340263358092
123445806879105463 912981136003220467
119764905131885516 465407464615947550
161577937555043833 911416130878618418
528269664411620987 995266986903859845
353579977807150512 984937409609871839
212257042048301506 511436647433182582
470915497345792297 865459647318007191
643644476516412327 647547971033239884
500655341302955609 570089267861174393
26989008444488115 949883763365623429
182150378607573473 821096829115981088
249296145420954995 841363131323185986
445671262556518276 988528241831181099
934559816609220856 962528821777687499
197618943412699115 479238058708014718
401704100246606680 926894554328541961
32835799471120002 621578806981787230
329652141589755179 763060130988552971
550306821261038616 658108892747839449
200819572296131854 501038071886841218
255566658227281763 988972372714353212
178750225903526980 661736049817389978
47653706267855503 184132698419844474
338849406063748428 495132700994038220
108306359275529211 444330367814322777
143617545528457656 343926553440110700
505784786193210388 706294365501213024
128938964372111690 144149186714442328
44704878904277771 542156266025541077
187054453976762344 723833095523541301
622636658968818198 923962787941116765
97198076165232746 462593955915861917
113790821445433325 925703313533130375
23486493476705569 170188086328329621
573765642261070501 861875580805166414
527467792874651489 955027113383869129
628610429384589689 731920256387046336
90495470913077142 987720177833170717
469699762069635715 667719473378668212
760551222475358463 910896927747555731
796940662543476424 989063422067996074
9921587806107458 835885805047572544
434541068492773250 915975575475077528
569424355675889366 936480854718428303
883740459354132692 954344505233141555
124408200663700229 371389481198424642
40906581849590918 376688277043603761
489504945385688149 739366378656083462
344499648655903998 740975833636301396
699205295721926673 746408399373001452
704285799027731833 828624049538505262
800810210294665704 891292232056198599
127739848302182403 585534134111714347
200201424853896139 713306473662118483
105115534216121941 514373232629586863
634001276838325171 785933397594120807
119468009847976602 321279664604577881
423611109686300614 885490619249237724
742352872582555132 957326425511578733
21391865018364644 105384859143016436
161244676228707247 399087504896661197
768158387798626520 981189590407667246
169384917672903174 294127225425727208
38317729676003647 923008590891324513
757509028844350111 838769806721577349
83392531652094697 642167430477771097
676611555232824413 973230098301957073
528880036828269370 843725640111541621
82906228164885955 379458280472808961
42868648574452343 643181090276490074
503452026590606738 516719920814645170
212311664844586919 552053500598792470
416317493999794376 509954395131539182
804220997721525888 851966018984894253
195281162471338503 503105895996591554
486269674688954562 686912784549856323
156572756990423573 347551014429693631
145670095919068398 854983300431102817
366933405725069404 492034235145419131
422794044822301389 469943549483371635
621487438351619854 631059665402551147
169146484323952618 961021321715160265
378392604812286323 478055953979879062
149454909763674006 267693248232549395
391347080412895667 733310792937904330
311565439634273756 691475389232797300
13614063894040684 126014668570499339
15062246009893342 153690224714913563
187304412616953973 850502623986905287
476210884781873517 672156145922437557
578015414683304616 997831233909691668
411867355457778352 844149315441419708
214244223373125284 668838682489141995
287913246842603036 752602901307001223
476248033615779785 839561399701307178
252609782504720858 845620809927400417
397174677763896046 749446312814300641
276038180824037754 382206011498842451
750189488543548422 850727262958985647
670239436589007677 908128077175307233
648703878215323993 765406268795766144
507131006939428921 901534903752312800
60731139947801723 593184536348913825
517623748238429264 926288769584802049
747363553112392741 766997640305803744
172024173515412384 407269279895904738
183883710296198799 626875622721602099
62006350630570144 362701042068157166
68748565231847824 951322336215609756
34466250824748600 336708026953299273
58726939081799819 762754572252657206
538005890276219849 899030489621064646
198729095119678809 216174343244275792
171207170636009828 408962359853616046
283517488153795171 661883397532255569
879679162145548909 889368862234806048
349332420461290292 763130543294544931
132274371838495711 847131590948019150
36015051559094785 361174813083245746
367854491001182911 396788117305047429
192227324041914183 976611338378925385
292768091403635231 390198292054970669
138263025621588830 758067117893477884
346016547999547694 980951392379251645
790454058046359017 956633351656060482
335800842559761705 461730505420862686
95223982181389028 127742496890112723
397189984140734571 666048705158730677
454516473176689616 786922652719596125
410496314627135468 821910915166599076
3008061693244569 100493297650161679
320709981535701352 837663517299096963
491007925856088795 713951066677212405
297243824443429761 603631804756549296
618122749229623613 631429392395729146
210064037561944918 740227522817136749
666244835531510512 795209458170360933
272396178386220700 715155154730903253
671924176158890288 913032331372513116
427079264801927626 843830081000137638
643164734799720675 989777261599873347
103813197842043234 217731870405822971
26136658701672768 429041121332332307
89557645125221896 781543524668006197
260832369497202303 743020692715380143
813987755790492385 974680852306143645
518597726708031432 896842640170121454
453490396224394350 557742799461453447
362957981951862837 837345334933278625
311469746474433683 320822887754206027
169820162553603311 204128269324536431
768127192462753544 802325078423066071
233081642254402325 606939426728952563
16711831265841198 28922782404029144
518068688905402474 828979126053580812
442670490235798600 621144069515969408
1118454836185810 449750909382554461
22540947515271167 88792848099582467
195228194650076505 564767947200538957
72372257970841823 155420453183598106
328131610868846039 796048933651556361
248774305105895811 666183639202363165
203552852383855613 453860626913918909
542916380116667939 875665623294559358
737971267532906952 913963135279088735
656754804878703185 763197822147980760
434840092760324628 830722370695862180
446210489145302470 881827264795782649
171489426292173346 839401306390517769
564546465271944170 831780401300352424
407447215153221643 555773399712053077
660600207640801007 677631445583169865
266259240347067253 970608363175804159
17913991538269499 545377418535026164
623929125996617379 874204502806713648
63868352687035782 580946273403953467
101476740256905744 759922420835995796
52137259421143933 828604206578805464
104621044429307799 586789498752720639
878227253651344015 956986855707796309
404723748622046932 996107920370865078
385388953116278970 498901742489365338
648082323143678939 853629642101141112
262412303876870328 367651477525894631
408343196151856112 951427454285886852
626554040525771163 767924126715089163
658982274929168743 701984341563226779
172709080034072025 721755720984320158
454888803857924390 557664378404092056
351319970317526843 476952892185835337
14202821788094224 382856922765593600
674910953281883221 839348556828007955
53639355733529290 168516147622800185
519075745417847213 535561252733257787
626813431297103946 929244798170043146
295763490690612931 445458201539031849
130490372821990475 297667919313950483
286252922780645968 598345213125793595
519948380779710000 600350287883097339
385202660475981872 491066507467824845
487991297263993021 718741056229558444
254052092088688379 350442594320967084
296111301165689173 477312030504069658
69030954543801273 77266752578099804
399682909135576878 882595524217039629
435863719935619511 909677518825292609
1918735519063457 186405626369133015
327144991076182936 748252892494422677
40309839651852785 128980904589584513
279680406547287529 427339348491479245
587709030597317278 800979295434596995
626147768184313813 660479927384320234
245292334011328471 542663222068605263
435163415869529798 735759569684529621
89443959420314411 358236468839260570
336289091731576060 444396527071704266
8531585027388047 350731229099863392
188523076708387192 526484722941092459
271773767022715296 949430590129031069
391648947725889207 617633489670430982
31129659537255071 221896363885557837
469546289964287685 926258819142405505
711196917725309078 724011576255133517
737834236370591171 920847208468578627
793149940329386735 896665477781549853
307095987671624423 518390483835471073
338531956069970953 665283659289232810
637766013356727238 673578516026242259
984812919997887229 988866845758981322
283415806811390891 363234126372538871
27845638787304135 576365259906570931
289178164177101224 543175523381832161
580929057069221420 897556783369916589
421769357539831219 665716698783909435
462127792465931461 767370756165403946
184560230879374529 276794076800896397
547867805553995956 699612942271949371
960574518242643504 986345165944241312
446609701815881622 469582230253126046
27610974124825730 986652414140713694
632562452611490148 942933649418145636
763944866975429216 960449341131879616
157791277069878884 824582803135286458
522925735120406736 626455500736844083
123790972978882030 239982123827831898
328145064109053522 775260201117749810
135376405787722862 587062271839805030
416826321372536392 969209900549321852
255645785303633805 319339511918667306
610394341420814325 677003939116004312
369452622503338807 521464743038446103
235957870680054988 315320385461660099
27846728201546926 919267666852199855
292005577605191889 716602786783363603
779950804919104679 978711655353611373
607577466612969534 752208708053989967
8011004377951829 729531635906860977
285428476993975856 488250894460151811
511039174121212102 516799026289392234
78798881308884670 747684564617745322
26176848440444983 519891656702010563
495309449342328250 789667884259708651
146779174879525863 197621721269945159
418427125665052845 701328648353142685
25801364234564171 118070529116934061
954023719860797784 982470699282325659
5873222495791277 371642427793692285
898076167931358238 910241836979432498
209811255244119861 507726958427972176
441316392422199217 816809273802525636
409838693133304734 828217573160586160
333282655481230842 912341786093493256
321295048419891125 803879450443583927
549200758578870331 917690665857538838
16261233073149089 967624113041651874
441202800412265031 635152597108959427
253420768100736906 733108803074522115
424488259810700460 426864350313049995
147991174975953359 419669472920387865
123883277159371012 305823196054766924
861014630798723988 914436158799987020
105989380771889457 637432038488926463
11518557253234852 302903286178329153
688373853552463191 876686381841701319
272536132201440512 645212037034126930
71740947421628616 463534927251078910
96672296158054721 186593249352647973
550071602731963539 641808485806727850
133072945850252310 162470716708083511
60339075113133311 852292093393654019
36065353822531161 756099310979413692
529007921891411411 831025177817717029
240211313398577634 852819481984181720
163566997627700625 493756047945893598
472350746436969808 982296680396228555
363147321058321578 375362732348487792
238039235101434088 902589901111687451
797132710589183966 851880261351055673
605700991564731634 832927824124474929
20737486690864129 527341537370204906
792563128500841589 905639299665077663
711378069448430007 939393120158445261
77159200045720850 436282602959240515
510937385966903253 548231099499722849
163739285346864484 278979614412527855
120937956879830876 590084513295322724
338213114465401165 979005620224850705
552634629573268893 890092550727081384
334639608407019266 352198147382482092
289862324574423609 518141975479457820
367593938272248930 874474500199898371
348834688404180147 663730579417355312
179365848055329685 617109941532930553
313413829776694516 884531148162373977
337343855973955030 935692099367989825
106772372653472912 433639739061453767
878016070808238033 901051754176544266
96072662675786590 124247090145561811
224668091666346485 324899586829603750
208325299879249867 793405449684324259
161850614241526753 477447193305098528
177233976141152404 945197883624959880
192888824367781129 739492023670375408
592441345358434495 704380821307551361
645011534341900739 647852487975993642
15900133351941798 796421706175959298
273156424749339046 653625502990369092
458355193271829540 508201731224072836
63125790589187545 875320996809674913
565177721733489584 968431669260284816
110353581226229060 865788327899252895
602430357876383699 858074357674854742
418341623338999900 886177887772737777
146394710192173463 990832515347677472
21124650399174347 950133823757846682
68342309461399500 678936487076633097
325979336641342918 787630353854027938
513310044375780561 668388025259988609
266879241724409503 792197519322490972
57487034113827407 713107265973547675
649732485925326960 974241426569967804
539092121148765191 626340312935163446
285487934605625283 426835441141342636
48780666876413918 730051188159830518
499813786642454656 635365803649805603
201933370325114289 659241198061366880
598407477906027323 803919844664290395
120642509123478338 534025823557729223
132289441594421904 206804625583726015
410130571722123542 743249947530659434
16696964793123173 151029297632809348
502293838265304662 568249842607406569
4120550474702405 523263963265263100
447567403870717731 918365614251481529
333109282533045312 837824396124983710
194560682498934164 967677841399671422
761503856445101215 991607270524753490
130863692794676043 819250166016785785
550969294475400551 746949854410780649
297939673655874091 871704904775012561
263349847160146931 373600384832816775
82825458765675954 548820390862628669
291615775032862751 920959585278732311
170903301595142598 912130221897640369
7571184259926762 504081425337449132
667964418410731683 851979463531395308
190867989694608760 949629152536880899
203929499145057583 274445535588821970
600298090995852421 833155475535919346
225852660641981862 537006836275898091
795388935787797589 898803668163699759
571392273405724707 802258132623343758
572142821766731901 857929887978484044
727902467668264189 934403236291750778
296114462902212053 952078232628072632
462781778718432324 876638701205214815
472569835121434818 541089534637902211
261084069969907383 510615556163211237
383581697502605881 591285415716993365
342200064722478450 397772789324491774
346192194410597430 920740922754246793
301787168230582164 625831150504474274
601789232686440548 695201745911838573
288432200585137771 547333249067238592
45064217071159568 813891884009450102
205789515898685891 471750763059501343
290038556115818939 994652106138108617
128366075324357529 716469987313560559
649305841191136994 898834333946864287
231903521919894474 371393879523297246
448727089767206871 908387844605928103
472925430620413747 573622299103963332
41640352373369255 430827498843651707
562414126310799867 917755393501005397
224616630274045491 623531527335684738
674193976330492541 844051143931245254
310121399267002484 521921681710207454
486405498555693554 676437412925355109
718691164756898916 857609531881483286
609675228206144703 677468179475604608
789209132771764088 835733347378011696
241869811829414744 986854113271275920
183608760927147938 438491283002106079
363605917151554389 381373724645041048
130563553554524636 907578685673043698
666370705498030464 732774437675386636
776126983709436223 994613342675120965
113662033595520419 793017170050831880
335293049899389108 605326075160636189
53289387019254422 842771128603061438
547293008878299174 819138144747893177
92432902145046560 456416322272880024
593487888201526973 595779771201463501
336803779484157214 832005894900456753
344969933334896326 832448256191536881
417409337927884103 427745471308811722
611374679943224636 678892484964993424
177615051927527077 281552439159635088
439333880354198167 648198135597300902
136527783691013005 737850828394588402
328666380550869376 819731748122597174
70195125884776244 645855973621412464
288930255083368895 549521043758169415
169230083750524015 379668542002904469
621928676980639965 876159836190872345
504168640803877540 978530096650698793
162692721784391513 330111784301227162
278138665991664899 510755387794393273
319183525033171671 805388950526364788
102851434962755856 166954619589217768
63842904211725581 97410465188740170
11504755446369732 326714609619840935
105337145766298346 153990265298447161
355280038511541478 489927812734696456
321238422885981657 425529753111557984
333852674346983446 989542274631020841
338505784456611144 755572997055618787
451430735562093345 918936055322462116
711741887458769208 955434102279269725
474834408170517922 569297316441285101
818147904159891021 895067425343392236
474101027221943309 567397504591351879
154195085325091212 287390416203165815
731051355743421037 790525553128620806
190283196802731985 195396268127254325
583766928358680547 823078372270025746
63122949965482982 949828373066855831
348958661709095639 911926296338589616
478781207089964957 988115572850100271
80122800294326270 100327786213753476
103591744897698328 352663517317744487
48677556845546882 297421838913676131
688043953645270970 849020152588344461
415530761357548895 453077048188761590
596950432098512861 944198672490086692
409510913814422350 803829123394050519
249288111840560753 750110659262652990
151539700437105573 293435993518954567
340137433174429446 786134149099634524
289563043451665995 420685753520612724
585457889338036884 969354787628870435
65349477178459301 283923672198378058
43789279807112974 382121650527713064
554479964656598546 672492082161164447
175294061419248560 256482419261630153
7214312679951173 534022916067323017
174093914718484996 394307037441771192
505638985233075313 877401948428609741
565542064886700336 849376558059267769
578807406720585157 695079862665768786
265431744550404640 427492570908197485
138524468483583962 297523921005999558
649671483637318961 992223403631802543
519164732605502938 689255078947786561
490873810715657090 650813858088992902
267219288133768678 496677356704346125
776180692073063045 866258477802625237
73839185246536301 832359288875496134
251766861607426262 529167152102354059
21960028216647800 874167409027198631
134333172190494890 243880068383028540
60541312081932650 216640746852966765
363542197356873181 431513262784877247
629187078810424015 707883225947896590
434667278834055722 691625196917230577
447895244071796527 461818534174704112
602421707035607640 928198007060682378
826197904781584129 848271902192959218
385720795158808745 634581931549129141
720375416501557533 828892870033717753
527555210685853889 974632187458866974
41730652554585710 659496632286665536
316232352983099528 595344818996758292
394855992537752201 820791559230640062
93840428033696299 882095044159284110
113183441888893948 868579410093566387
430306359082550530 521262361479837580
700331973685416268 743256163160603064
681720715309814759 787706804789440466
298885258479318343 695517699352672720
519127936500835305 740073839891755099
271310639317827231 778540128716510262
116361806873801471 579316222359370738
461800414982054097 642419803416123175
720663923614214820 842940843916003081
660672501510924604 737211475135972717
124436885359385338 684432341186358093
301306291155969684 659409189710456209
172860288505636187 582513761487659054
512870046835852368 757736468800568408
381247367753050785 527609910354831210
434528954296058995 642376756184616714
108810910043632522 302763392242316770
810750371520167057 998067567005760069
194046123008078774 469197532904338426
72544618170117841 549953441739868923
745397185659444922 880764148452609417
674039216576309243 761323831801533796
550465162213221101 778624933599018001
292879641531116861 531730180381904916
153312902515047864 337261679251056606
415501239887021111 649170290135901301
225983190326653387 526682312004861069
135543805993744374 932658904444501735
101353695474648872 342655205107517829
938578118459954947 986244191424473477
658723543944251631 719270540522634045
564267764009733683 786663985472932164
176501734762325996 841418326930570280
222573845380192071 514268270309026905
128621106418791758 776244013869680384
177982305674281722 718073587529260320
274421468424302054 786226086860769410
353785064706295802 523834151602262067
10586438519032491 677262847338011630
539939240526849816 859615933444578600
189586600143249718 750222902321616778
343102454140275447 661150105316482034
817852404009391043 864222730049284383
234544897825604218 812916585663510047
155740352318428222 457965031797521419
147257253132391916 908104853712027397
290951526900303627 483816174753902498
614953997626516171 637701383570842225
171732126761631820 752990204980130718
487571509279986159 771721245216924174
218835695288884351 827968941774008600
354937182614502637 995790969770598966
772363709440185911 842305501797635328
337480867599754496 913006604694616066
183874234494328404 963224251827064029
88205113904892595 402848659300284070
625783077918706350 807286787728411947
587822085507858232 865618890589594387
158657558548280575 538642637980632936
2902152843056764 455846479302108907
114729392780030938 416466530712217120
415562457655604146 725844053922040048
32105717288509755 777435766350224228
776585197723779046 919774443729354762
22546267503079520 684954021596264591
505705136725813454 514850818139943618
196310218624396537 271610687662991266
105296008397705750 655948628507742511
125149266798216885 617849155496464028
135940641047246910 984342793796339078
142073498278758409 572994510850209269
765917403160852376 917750388919812566
727860762733898410 976986737368723722
69313953850012245 926130396602967797
875290529767635988 920723765991560858
586308575358700490 859171898235270717
42779836060666185 267927321530585606
775921919636218996 776925905163068040
986293992029294624 998343147565780740
771218002187152644 945858813290474021
824798647849629396 831259764382334731
33578084796630969 705717298695275131
17572992153244417 282065101602729818
315763034292719372 827223978214342242
187243845233969216 421925346548492124
138676761472101312 430547165669672205
763580019900208983 869437807694755445
788295751296472185 847298987960549239
425188370473367835 479504278457079334
339420297854153321 610504713333113014
90509764554139813 977657335199207786
211782677657725861 792054477893282301
7894069701186570 281715862954782965
42217890529133221 517385199141659410
605624574929418077 637449362892135224
263805480379141608 461396674961152449
179430429057716679 254566466472062741
607438208033760626 684569550293155923
627955184927834128 673015082438659418
511035477136496943 823862777982271794
744449500890573706 769394114077787631
45009610509670156 540575666474171354
14089847552366487 84402065182197327
121510076316745606 152794617696642915
220895873499897756 506980954909583516
51166118589494091 748580818671035293
690686614288865347 848409421807952981
117207021722337910 175161154575394870
249317949725109854 276599145832705918
104105116400017048 785493924311170544
159646004596551645 600635976475978435
51926301360041201 116664424928216852
403262532450942705 663164927687108235
243849265121920719 863565079147799871
490161092288192121 502902958396167290
751651254967386706 924333683764311463
628875571395652216 713054568590517238
268200535844124465 414524933042041170
411682770621888671 545706990898370204
195926435669264523 611947124274128966
815548708573492941 880543380854798027
205122001880543742 323993195170732402
271076128814690442 985147582918035226
285038619643126265 289290238657520970
819144710013350080 952061124355032175
911684115425328100 999466726093755424
774624832807230683 863680159922312946
381480519242640888 640611866224554553
582782008648298253 819457699484817549
973445367390010507 981962156400028752
373555810508360048 404634432605901290
758020627060418191 960738429182840617
224798696830902891 238165309871576205
110440867462392199 594656060345594016
337630968600320106 356254707183920156
120209584702685244 312418048254131700
366006869238333225 587167882642097689
247982373510556413 554310311498752133
460630146421849548 506419518633189569
107341675049816769 674390203261085620
155845715573749529 265197780691857370
475744969245233196 630274186588204763
282085753451744704 514165199553690983
161159780672930305 472076424491881439
433193492659053902 850409221496831414
378810921418623181 908492637904873601
170947968361374264 688122669966167127
228326721687776151 565299628585556660
70098165848034395 268952065955112598
112815455924823257 589318567176459419
553303824766190617 568618335739163492
704742644676388838 838143223654384682
230262409563513091 596142184299954606
244414738851483512 483128391294387335
471641513703057334 630548861055293425
760010240491936281 941160379409954971
611824748738967590 645363770715916373
820440156849284072 821087252684021116
12189168582845407 71538612601659757
291284181275921444 390309672444139592
106771398263267575 852263555318322640
693273205559423342 936315824477653150
509535335886377779 939350369874533071
496604554454002509 814242307381224481
44206575104326163 463339565630971752
575421762411426519 736065934484849355
182482413497803869 982877324399582648
203090316330109654 629427621350247372
338467125802673376 617058398925605695
109602566465764736 134420950117919951
630947136568978443 914351740209710147
54676809995025205 689209691418251326
498985166781539812 617129810180494042
285712370525272908 826952157897585010
362018459249886072 701491028166765182
194019434371508866 563658749345252167
267452896959716109 871983903226490069
99726777316347170 773244992468075254
133797538760945649 864852562716223207
57036941202681375 935265949100629490
555099372740106530 631632493384011635
578973702604602226 643256869047044757
330133058482598296 344682788462336934
215664414629764224 531279503539734195
868556489779907101 949238428670046788
179880053974559134 893967297577145624
127069411208559337 225296018228928265
841387754229927281 923045574403502375
54566300250473979 488000306523166037
36150770191439174 856558972254188424
50759689881276619 154397559696374643
139580571919185573 933935648229810568
334267024956054863 763646012506805916
832783265202080558 944309670043805259
401148747296406469 583521367332471823
82309304955420676 283567707985640597
137678556666309434 795066527195610831
216102596745097583 669779177116116371
346061027172715991 855707965642015080
561481116963596765 705582215362286753
79070538286811954 550797946570347252
328891410266346738 644321019211006080
679665614722664995 689155824739445235
749162955285974193 818358815914451640
262537471855949816 305289845216186902
235188164324945945 666104736864525822
129177525503996556 426497873067347751
298984895734103910 866555211317706479
125519264365544539 451239780776021501
318201066024703062 844156105451716819
578871076063516907 823330272903544070
704070057561320184 844952888245019076
52478571245496573 188894373691165986
57132498860023313 507207793113572178
218027225049528154 813514992564421070
518795131509708760 852406315873482431
54317469454765361 440787425785717197
681691658449086968 741078924004286982
297368785496457265 807082078762073603
350676545805959188 363853443835521613
111155914965101332 452507502408335121
520188007837969930 814137777837589921
400671350452618658 941206133454402661
580574291211932503 966585283379647346
1374813360744622 991738244049721233
232665191076111635 867260819094983612
453310176421893694 454944676854444011
99463510189123244 931752760545558268
98405419807143311 809677817336893007
654105387777205747 864321471609678946
19089835648266903 692489800324676868
487581019875409326 703243072437036857
209180928642833027 692833694776097728
43110261619436372 732630809349726690
538054197642182031 990724394738124884
217478989197193607 346199360045413689
247671382017250571 272533735024211363
216454001422355499 512164538052016513
286987095635119357 610990999817289471
132945359540719661 505978656868520567
482151972063983326 696357488735920833
82231481667930834 439117502905563466
120868366449950231 598394355802170232
602299160675635342 889638551085140907
332218578970602598 474228148507208494
280865924405217054 490017503773931030
114329699328821483 631540616563500878
369032525573173013 808046290611331097
316921683368876491 861010524695384747
458263796804335459 813409332533685710
242342283946694926 302426045546947993
164915789172545057 768469371097209868
313253399096355633 374175889842431071
156106355907516225 191864808566867643
377657349617069648 574510144241923345
245574931733028463 362933819524504560
85768590618096698 993610771820882547
354203421952515777 619783283650203681
124254289500064944 411503531363368033
58388961434533645 810909491588418583
154334802148536830 863780315096070776
494780367479432884 512202252815103918
397900327485248431 674360926940284483
304370002755305794 602996212094443197
573281548387006985 831291409825077718
350807833597697998 532409502485461178
680570441620763015 707441074525120181
53853243313337878 134564311668287641
474893889747469396 969777260409432411
187118585340759458 809261325812360876
488561194398830425 817172675524058608
604896206805660690 673518088002860647
37912877720684888 953493723784808113
11257085171642597 72295520431584382
107449953624684814 546700139998999564
159713401412360419 372624263852112727
234430765671163525 240471450028106400
474244830050685815 592064028754850461
47521669864116986 508114664427850108
277812634023665362 658643667420608949
843321433027324178 877724960740754328
52360935490775953 585269990876788084
285417553494167303 618906312326055600
9028759505986794 570392147085400714
398138115451619639 502726074328513920
168182329948501116 991781255444151527
511484499071055602 729414580663502844
198249154401048457 357525479403138873
221267334900614741 952670166714481550
284041151022123468 863851897637093872
436147641585735433 959442462288253099
777901705216882149 822407182443643125
322077492716079342 874203897082415702
774999207482697457 790206563841893125
75992409745933216 265125108084623273
582184787339768937 766037040521921902
596559612692157928 980179482456599032
42428268698937482 584892036812516007
692095684870083442 940425370521025565
107563138015474079 197840931555925500
499381859108511476 893562009864686926
415724789206211836 883835880700734876
577286178777176687 627502123249239518
75928675014368249 205387157136997015
904729568154136623 968891588220650306
277095949804771145 307418366855568011
504931533376080585 515273623666713864
134127304583386001 626499423722457102
192935720502157596 465011161959507422
172083274747465969 293426000438605855
47977661240739057 169769922532397553
48720106860193570 708327944882541327
876479252709493739 882146419596411643
638458295386497077 677278193938517695
501267781309959476 802877223521789847
457112123996375649 796445763272290770
190496179636372376 355155254201206311
124540453706020087 266265958448417718
28231258609495977 672002297247309741
224209901996842802 323443918906579675
51602384995667619 256519001907961323
12430506482235736 294929018620723339
58981507734009956 319623220311833193
216047048292154219 971837689755746110
872779399040023854 955146675602081200
469219207415800247 645952379566633737
529218980689767212 589972444754323149
364289269203178243 487052024188174447
190917921529676256 778512665595563226
474244573815352631 858569301139291320
407888257923217007 721256916506767287
199410333527196909 958133750942172004
194224115488819368 961141228669149186
516521433810977593 676858960553725280
306768703945655079 353389677172771829
485277266780623657 788318380622585998
161949056591006864 341449520069486685
479473446700471820 829389031390782489
152008132286283972 870080343840182030
111315115584795813 222717396084440503
390330068881369476 784090448878757069
310636133869993475 665714057412053649
203166049404636293 265594220760700030
478686710743667719 804507744925991828
450406882227756502 979332890906680912
323192175562592273 389085833002598480
62061470841624078 584210170477432467
719468086666839840 867524093473525730
417521503687726180 539327651055012001
22813729889768328 147273304088800314
13926374297895919 574167080534126233
441036664474137099 636766582138698241
208490276857628018 335999812511179928
101241564718141992 974822222689219916
685241409614228442 978255817863045432
171007907996722616 372830019902537467
363600487237761175 818834495335554615
346625520429204302 640271549109090145
492750562431084866 800905269894010837
618977254467821216 807052727275102929
90770055234732616 793477538679891263
20350771261491794 760903578212789477
18416439371410815 702024914048416673
68495037679963405 990057937925302208
36275494097351301 344842507309233519
391337630003961920 470852705578822309
61743764417019199 928217994929989164
40901922994912976 419553921732198251
687466978300767818 854270338160048269
110247781704036134 205402640439920337
454763742340465903 889418789283273089
703204247821611252 778716637297995694
146952551639084328 398356551381835569
229719755988218715 318048691743426011
56706561815023718 833434362611256628
552440448136347116 971435616781970977
757386246280884675 900456390049836385
602402315840432755 982321139879260538
258838953474306765 325836362469711877
546619444845538850 649371393652955362
622143480050334180 840450389564713600
180930995608421771 969450822932661851
369908455361001926 699404839290324157
407178723081268970 434815889772371880
395508547165570482 865018331809675790
646018812001977940 692718144879867672
509067123888159570 654478092265559107
193198092998121168 686013997631348593
597672641199926672 705333981818693075
402183436768428296 644676019184060991
414553866370924180 666146796356437217
55995547654314482 144503941072621097
550949077904466975 940599758235417562
424827384272103878 840464802658430204
558889392673696178 875415831065058392
21588972820110884 380699123895174790
757856261779244606 885377522535013995
268679334601775229 463156306927357738
801431864484904728 978167512346776232
116294700160453632 162951378145253111
92514020705151760 448396371056284687
533869655179252978 958532381761615694
505563225610939756 657884379330159124
65873824692485325 506763127864275905
295327113739933583 306705166067086326
690457297088059597 737681976774500490
879249898130382745 919346825623443228
408933786284271070 588252952061111194
473038460597200884 496514644123180176
872029231706673527 973730055268505791
352200238755291264 972963083011673288
364831635122593069 680569137400742673
332998686194309254 642584186690456255
397254106175461304 899529698594531566
755251270442748001 999361310785527619
557047773697957541 790837688721007000
182791553968464080 772304806435157738
278517265511921316 641149896761142793
88263997512290830 338073865107468077
790241329013703330 849906576675975900
766692115701712326 902072732102814874
12424769456627743 339537219656375333
188461529910502840 985945656549290620
316825317691959335 847288806918421335
180616287151510012 659784886799952877
354389278026172107 694363299802507143
229867506884103046 785137275517427286
219576370990643110 432493952005533163
37736153608430354 328383569876023166
82978543606137318 890514832152191691
63413235603367908 121557689225477068
436971410447737008 599227010840978978
655535907098980476 968813997857897106
16691391267166770 208577832777226631
321416699045759864 660533452456852015
556323113718278612 855422202792502020
188073696897918312 736509001853439798
827315527275826697 859689817519483965
363580009909534480 939174980528964398
924484045431038133 999633286303299340
458848296611478771 512799118941340167
407234233768241156 889434973137000876
717159212272665841 740678936989116461
19703279992225076 495430227356272718
779257089814064142 795642912410503250
513373660180845954 635951216449810398
582038644872810413 896481771850523090
743677884819946388 927828582890729841
392819498106599435 996143547440858601
484881037573641470 784866070549871595
281783744373869176 474184585884985875
502172407549307298 528621927924709837
447441572671835126 806680808188409991
305591301698297763 343730419128379964
686985110984091853 757583289750105495
596349563288200321 794032161892412649
588182980221358946 740944048585899493
554383665853095728 857334154902742267
683414501666369123 984678007316697390
204950751977622439 757887505307423354
585257360700877224 984103500027587186
381597761445621671 758155667504919185
433541205384384490 478232342661185332
97305070183715112 394913763765026326
365398059130816466 675287452552706928
149291267392646985 870488417592886694
802186951713819418 899264308494282617
758376539795423948 850981578867713566
813237445312941485 869121149510397402
514543894698626711 525419944040877347
223663672986112938 830716638123711056
258588689284566427 908907789599227956
315544159369230609 523789608198940451
208074460975145041 603788139494327346
193799864159247198 783469980904558722
546760381415738327 715081585867690817
168535657057412236 241584331424241287
150779535177089596 427209456832424314
272694690843388664 890880016717464148
309807687748574297 855764046758477845
41667234459342161 101863059016681245
714352522026224361 813667639046549842
72222720995661893 454313643838794115
38352230871019243 761709663899014417
445827780206198478 921065434997947457
332952320051584546 759908975738687833
134054852332020092 321173722424397284
498855595268355990 504038980590254804
262029488575709577 884468358368940727
306662748028601681 372782523025901585
224500083420512528 683394527956832652
449897476995907235 922815568480977986
205918218654945531 819370587046132431
208878293171237151 976720895295077179
372784839122864439 516814329187824976
560567242434195611 658671792462134905
73418581394413516 945628055468504109
551583781958938100 972553351075914585
764093105262218014 877412171375399310
330899196858838600 736740095622119644
53389764583502746 973028392064594427
460760665820008314 928237841567760426
658058881049488826 664460845734698841
364193694344715441 372359003793764119
574482515025671791 824116487645708499
598573180988207833 914300343343689348
915852626051504067 945432996182576872
83304865453765920 922191242640581428
12407917462609195 614185497661818253
673701448319488378 748542327286424863
249887006937665587 758935117520604307
65446777012950302 282248169315567393
360791131738557761 906785044911361438
813467112626131207 864964334164135803
289213242222450286 954729259438853699
173175830010298448 816145013870415477
881246734338022731 885385293298398024
291507372534345769 992013357337564009
37819525485864728 73037988800039276
651711354712225580 818795580364550770
51814891139531585 310893769892666348
62056273055041895 984691192182706170
16042704116644237 251872952436843381
593065330702536567 760123507020597129
706590611946960270 956929427008638464
843898397228938796 967757128308648611
146783667806463889 949203676865061922
232256960448704395 554402654433562778
144439102131594757 810336139121387509
768969512557639985 985512199735376306
75622688042110062 488698398820156149
150009567490011179 460491664014203953
393868264179169083 841508957471971644
363529641165963591 576252185837715719
217686696686888724 673089091339050502
74963830639887904 927654297261724083
352302498663232040 909676054652947638
13750721099237893 320500468453578283
232373776867717781 383566471372179299
273764445408242739 279068917512925082
178428490414266602 263211767329026400
75138750171331931 305561244706387941
7532979775646691 394227684145822838
82038916470005831 807743926405070332
605988462698471026 931352911767306211
17524173347549819 932345839476070975
11560195391063921 781914640151010321
125307499992960357 902004702361975712
116140198461993909 680596776344761667
37345471814257290 813898044995993366
153696251913810720 868143905080713198
133761117983058753 246479074304067570
156515372471781148 215491426996655416
87585241418143376 186034719638379261
278114655189679097 422029327585219038
408985308368066471 577517335039981585
226577052992310463 392723099399252649
509615372218724451 749211623595347735
139564552843137267 943274929774462736
729511147906217032 943643939453384700
294332820970340464 429731702954285661
17024148564733746 650404284057377018
374246833836410185 847482598781038278
273643672017671877 336407365255881260
476065972223724895 880496973101977823
329344305587214614 668017647307410405
285667177869371115 938357893872701449
289693821572718938 714671878710460160
591178437576555262 898330019585327350
125099031576718264 860130705027485195
211895950867036560 993789712098455195
12611211592466558 161058428957435673
85763215388809726 359160882849416892
236812834721418785 728639523412216488
223655391138141959 286347856826120914
80437047207306315 464838212250866546
125008770305357647 795945125668781906
477337149253962266 784316581084762066
736789503044996047 798051426743002591
347539981350945755 619605468742787755
555854428343748964 643265917253753507
565875808008544908 931313465596419865
208194289751883566 818335512163635947
352868287743009700 615543922643901862
307610285373086186 886673417821294285
434455340502276111 639264007637314127
24999413093662952 54541904256278842
89945052411565617 180729202701617027
672740826589915479 893406379145634214
48089196867334053 696625434996264286
258677341509728799 351536617138253109
442810509570974282 728076233248632227
841138375948045382 889253346684005208
93735932952921144 438168506738859203
916214283672010026 952252850485223567
112451081481484200 295390875205341943
46179086954864968 462460440413307041
231674156679078546 785928371385985439
163550873360140207 266247045153509420
225169653426976626 793259247726462851
524539954181789729 941559947388226436
592404050009022588 749489018802752149
20376023118720823 555136370590723981
220830875367113589 982320738326165794
762054120711970323 952241514033463050
295543577953444394 305733351939094105
693324087446459747 780993328804904090
685897086599659160 899077908262867738
610080189630424143 724154769234145484
418810710280646532 431741892656615021
637116776981303527 989363746093446827
418123758981494266 919946538003723508
248431131622958873 395740832909095376
115205904759561395 533394598940939921
337107870385212144 656924228681392411
466153043961035940 860307308917454545
570485272351205858 683811219320861295
196846572243048993 919277958653510856
351478701283860421 703366651875410607
208604850688663383 858777630304286906
403021726343074130 679822865993857605
156345161409637047 469045551219164279
484119102807619998 576942398981149719
103651989434573687 946353745378761706
777813405014836911 989395424296211884
342881673451109719 740100193274213533
792865337953297507 951070316397084131
164755303472460363 818008313919431697
191985243779289506 547904083104176444
47289206486208445 261300534619107190
192150476285014452 766280997054930300
453545634887203792 964014106567000940
295997743538100031 344712144721875242
828569860670173325 980001432748109606
33827302913691711 305742545172943108
396657331690884734 642236641454650491
685308701879084681 687525784380225740
316495872079532214 931969882151919653
264881454729771814 752389897523151067
483237678194749085 790400403020071154
380570322288510272 977906822497967695
896042463709568697 981721494800449527
625443885717068430 647117387877855138
180119247206352504 873448451399202252
97885463951818222 621960554114155280
117460945111211962 149191317056399871
112365666622507579 576476613658401026
638427286466226170 905703589523912673
49579919401736601 894578804221749780
495556149289070439 864981126460815302
468550514777870528 707922070654264388
101148451442363126 608684281004686910
40492726069780842 774632625207065304
120611608652500793 413187761752484261
702746895758634981 995861827608540196
216706317613179487 824372662417358178
25011572855168728 372308114484973901
241584288806920103 392771212201847672
159763870961485791 461786697447477931
779206495625193864 993839853613163968
6765218082165099 994512675557418697
381291373410332639 516441594503803680
247636753634243305 770696566011748065
120534757926954210 606409848565285240
295846196938070878 515281014949492094
235720190504399039 877599366373691146
105874721380613108 772721793875700316
83797770580287632 212552323894796466
53124512726955356 815124842203565337
112787471636343797 434723014669885109
710620936897350081 891104596242616380
692547482166208634 745416399716742732
236128172339763636 312194523422339411
244282606758889129 420128233337229731
145913198377835200 803832615611205465
412599137374573770 612187481736948231
453289100711046409 643356550738154006
46447726990209902 244898331695679595
505273534862313803 611999489791299876
580734578391996905 767032093501920740
402899804305060021 844159049841637649
28706342155238445 982529986576001743
420288896171066807 885906673169244050
630895165624359038 685911346921002532
573436903531208708 863867429723556994
100854302646016404 126998355375861835
29902255419971079 930045578409325930
85527678033074504 160191270975335797
288847307290450700 707366980733322333
424639796193882310 997280358123602533
353170625342945494 944045825957143387
24644843388633589 106112225386377233
185870817383471141 392427623968348371
2875495573420637 597636113127306670
140016957841342676 191472080273689727
22514409368001383 292790383132777855
325389776675345887 672360538686386272
817101174793738834 960131392450548181
62618228862232190 953669454993634467
26454609076659925 966805071707253621
41215999675501706 57154428895694397
77122900167405224 439563150925472516
521123732168325932 724280527866195257
51729038623728530 849058148328759303
547987257698396855 785650463115703778
221887859361865213 681041047462873924
693899213910038647 791637392508929521
216735826091953528 538754000051680071
60324912511580937 90194488164328759
434849096078309684 774627688794964191
526070109213580477 564108266838175801
88040052472216478 364398278701731976
51671353523982763 256671856947529499
265791851599371868 907685410741865326
470619128758443146 687357460770041294
335397085240187651 921175579552086964
201494861371612673 663898372958536116
87682465304359557 967761997241821706
305526753139371971 837136566369297300
270555712634712690 273271789237333354
187419119812721812 254923197686613123
713323759910408291 770014736369878188
2862152268392129 713984536423122045
176439712038497026 941026672588761726
99328371699672459 375157294720924140
484316944511972658 778065853438435135
243345188313238929 513190051053219397
277466772094969663 470676011986455757
232692624150413481 701987458787414835
752193434738076322 971161926714118079
103294034310221651 759571814654486041
184425094062947056 917303814017067899
376262157285095489 797572800701404562
31313971188445875 951760174150316629
9140157237305709 694468007906168153
394104585152616181 408663072943795427
27663073704117889 291039302659249840
25649406587677195 993422327663000161
372939415314635559 463034441259134818
83268132249552224 813854037285055333
506070970234052246 613911044084693946
19072640901634832 462089145328612696
408283406429313509 408590307405612830
818344578100035274 834289942460604724
250860843845839671 978301896930125703
227582312805014898 971338297152327913
732862047772246381 755929673240071899
316651772441763082 791991308691635312
373534131456252131 497389543415233326
70453689956322486 997170989295533769
665316669124894316 712280067234685125
861405490488023013 990818177218904016
21826244517220891 108407779604591691
27954991359292431 608629882032161664
30268553201793716 38034318703723620
324188910022275321 771375778278291121
673964370573157793 852095592109352629
620676620634957365 727954009277070992
139525581718145823 378922618771595448
474795857210067731 546408295168785852
98424040758005751 995189731071202053
10588478622424171 335673810832894832
151526091639086852 964685532206836933
310177906869131906 419785670267859617
475793245077269720 677921581003576600
442536907993091107 764470690201922535
174772603402566344 473372471734072575
283444361284639193 623257637349334852
24099554618015121 410703035614930431
409640623997829479 459991868111415566
898692908990664484 969490546618077636
203636481246844051 922323362189467933
208980362171864066 598358147058121361
561617983287850268 657872289398638548
294478655878231034 510912353890655403
768849481282599361 928389937866274739
468200612818556023 954427249052783225
90175633170468991 198943597223601761
305717585621651073 803741036901856172
354097120759930549 940935959158221197
655957196550093352 800503697748229844
409670634273452903 874964230028855720
37193415415998352 984334928967415129
295391727587778340 350314217551892223
408003181526274884 577321442018090015
422159270536351101 582071534326754631
189100083316668160 551630734353170371
231988677494509872 652653786690722928
345574220069244328 507521967201838499
256337838289431422 321026355621746254
50880003874908219 636722083108637675
154191209089593113 748266550338541740
762260048449250878 838692671420556836
160493815437896834 307524763346959853
221158792949863145 853310570730476817
258880902789086927 798964974398346571
760008239949210042 798552117368086294
295769191572720534 921175410589280226
209790273969277684 891649852832098488
588679395436563730 810057414019666839
479390425999368222 922094011707643169
188965302851910968 745032483398657274
104839476601566880 476267082582257796
326795785990606630 567518287991092431
832648514357706249 936283259523890613
219530616270250185 756777635104105564
480380902442637826 771533557252112387
393514622529064516 671810590258800928
198914785891363061 332979861346237190
225499493148245351 268716806412405621
371779675075469849 416271076685830940
562486016934464732 669319163176902110
701477579678523570 732095497207440943
820241737423793446 906310799280176048
497790985551119330 706416511072951709
300930680425753662 668548728921138069
93371863443502183 699565770413878999
454578569788913 859802601738296987
84578256269019632 618578162205338460
354124263725082231 716182738684456777
124986336071180431 497571984566526126
249961274774976067 470859597072165590
124184248458895185 743848568373065406
39377364441287451 82235877673659662
291110365620672336 793345636383839704
398776181319360280 466056659120954962
320520174579860663 390607862283012765
320030386701929325 499844585694569934
219406822954314774 975271213458042290
679334159235750625 893242368117533701
422396159388892191 800182534552643333
525917376761421535 964810934864542398
105889921198522522 117127766767796175
157842732077375476 823480441298313605
417085683580936692 831048168710490131
164481765265088083 420841123678595625
63241766623694516 367168860429595167
563463086348591697 930891120874708284
10803854382825868 23071028482552191
79320644998175976 261783660859004566
280870131966605437 705656036838738133
257118072707831864 351938474737084883
486814451094626778 618616454069273053
407578126265890818 755145839694370512
883371039889201231 944544303365797471
223546859344137778 929294636186176044
52539029402835086 976173595254751112
917579595112007135 993578268250335039
332536545691177154 966696904960469873
393493613612196588 889761321169640834
344572272082429753 705019143699716985
924069278434333451 945687946652175491
106883397309406383 124503812764690170
628085943599857530 846664075032823597
244492209408538284 585170217299023336
446102954788144108 809673999595852255
439320718337869356 509223016792973103
463087049643114263 608774917042120412
219481647966231672 609292993087920336
37125574952244343 122582110849594333
288166607026287516 559434213550478148
391357534999450743 908534223445292399
139904469739363574 206536685820362088
63146971169561485 773395327889885151
312399824494034317 603149638517313474
616569265371706407 844452219145875553
165480706825513497 617955715622265194
315866110329170782 899175477841294175
584958656771209437 836103123264682641
214921979563496031 565742843616314062
521487417266307174 758790998931601703
314626258938548765 692095460189178277
572297045621012397 691163414190300148
141505386034319311 662423216395929273
27907954465778181 66269420619796286
107863872701434940 773726282507852857
335426599281684756 935254313869413994
896447331600330499 993290931498153700
604032834008283904 973133518028120131
354604225205056611 868370493249365309
466070307827961526 673271143115630517
18874821076185867 155036476379838151
651300162927263073 966315503367808853
297927536174731648 774110261984332685
27769176110443768 894513919760124887
267690500587098339 900164180254666352
504489056393471664 601602910289810070
476344600472712735 489666188052574440
101836204548079238 893667597362411279
361660014720691482 564364049090587869
219201010133622968 986453319610440294
730931416954368114 866798973981614565
181760704678224264 428880154240046665
660987725187862886 891347778888024636
194499440752138625 761623943309990452
347623979890583058 941111499353409544
210060053947584439 736527221789309546
347545775819453560 873309750095072656
843231632221295444 905592774191391687
289979999711057112 506546890011159435
292141296461213306 834038004767067473
114892258765241020 331783694769819407
393690940808636110 615281932516287197
915122664356583593 983269929247890856
330289634837509873 917599035883264802
468802024861603964 479122920512349587
647947386846834299 701133171174193595
987839931045754455 992790133507161058
560746270481642928 805278035078719809
157750643730455970 959973977079500959
598519911473901887 668263503545884234
549532027135943673 881216599884443272
168665098925257382 177760441569872901
312084567706698177 882703715711989623
215213129376329802 671470941165416739
644382783573391779 665163542336592617
237630339833478531 242066984241199384
109807793888448032 433156536413325568
502611022437621194 648159165271799634
51083799516574613 782852141703659784
605351700971584399 790410170782840828
344418131090251444 698409755473745049
498360022346392171 756004064805405565
231243152006555521 493434149641403951
300536997753200068 812341004285985188
225062049890233383 516899128897800904
276712635333511191 840809964029003342
744956564885880688 977873144362113127
164285203570713944 258665084834411531
736849874914907299 939137368320669502
699593829920064557 897738195320846303
665392354473068608 862601698109492715
123666981423717197 192133992142022888
524782797885771863 665737171499775527
174927521256341780 294892052609560004
92075371139546370 818596978751960115
410365898984861963 422740662869930214
24954833521963004 829969698031572115
589606165741678062 675670748003367509
116634500865410051 238709614239907782
217907571123432936 880604721172047029
599055092415167562 893120849625318396
340369007317833973 724901630077181381
13419244222485327 610735832493143856
845525930947030423 987215988323226556
7013160797667120 600242170349935661
456490978041936244 486613989007641939
589301614730280349 619878860836202583
553132052309334322 655384616265873131
468168794734743872 666251238750282559
911651712715021889 963182439662561730
149564047037476007 399021680226941116
112134834776782273 518676655042155025
568879890755082774 953797524697509394
271799406668981585 302634256440794935
118460780634294333 981540736218042952
136945037563615744 839347083871371725
285620318978058707 580914119622146943
341273801759650799 461356982737915137
880544898765905795 971837089125489170
116418379287781289 598227648731769407
584011314753376397 754664759521344747
161866801463131873 428709404628728819
228569163951289729 505181700109171308
196913816726979837 335499614154340865
45846517329484431 104640762684954825
239480318352136073 499598056353369899
66788200563090363 692959909331387883
77782127949557761 141328990049475197
399276743898714525 545866437771333911
263444468704911203 951455614568493930
427741620670563862 951566748113161905
73106506585520658 513578856515310314
604519002073870839 777084865123504022
100886548422442339 622147439718884071
319205682596853980 692781489972183614
68415173238494021 807855837362933661
515380689381013422 845265737425998143
43668042596809003 186258712078587305
142588030736688021 699646489140365653
425517531029902412 688328605891216078
692725795087624512 728741895576098454
330023878135662116 732222154365027840
133492655373359879 890912664204483290
329167106764483211 792884144184158216
467021588797622476 852083571619584862
115834265411435423 398826958083743085
4921114699003826 383356515538278660
367728988644538105 511355830814706673
499221153135435563 511665000153092649
467844345446048757 555093278297286588
468600456571791054 511621105470523785
794689344624155267 860633932373412214
602922289367626102 627569797492246229
418704822924546797 445038461031726424
293550824153142368 412222719181650077
601681911014787475 639585470483396479
303457901358872362 410723421050747748
144684736655400733 634930896232100920
922856393971468391 970594136975888288
17754573667472060 564375216358310347
203784700278655632 551747706132509511
709830313407371478 926403253035937944
440608075181372845 681832504925676232
469211584035561960 532862109405242010
53203313012439105 650528893318001526
544458069130957446 772975040484607218
245754113605139692 696372008619747482
607863820922949559 630138912237177850
158624833794130433 213913538346011637
45996589618712713 820205121519759018
851685770066271355 976748373769029576
484522775134103596 519955645983148419
368054673930502710 724721591233354137
409026680443363572 896627014876270727
381519417797555656 922007669809857375
662631164424743584 713415589700439542
131832617546741011 979252445189773802
221320625239172572 871835004361663436
13039372822888384 856579933939260268
146092354331714835 589319240843245550
685173236598496950 863042628528006401
479654652679982764 988154431001992939
392193460335688712 859338837531097027
780639232678229370 816868194075078799
328782782229484461 478094765924975884
167959206012349750 639911048668171999
9798898134005605 261543555859673120
883592882633465315 956301207486614239
113507518027924575 406093539698454175
870031169377531388 947428733970287407
637790168446050322 822109657211609933
830008204925592459 842051984068761398
394975001585391655 425596312075146183
296894992152952767 458547017264861216
988474544992119148 992128519011664362
105081004246213979 150168254778543977
475413203503875033 794756411764944087
501740165235415324 637580105087226752
631113016683445303 901202056828732478
219902262882964696 855863739594221981
2743372862267598 39853596845430975
105564462989180032 321882985265696203
191078568316824427 800748828035665625
124778241592424820 632818458503464073
85278825979450975 779639526059691761
3340863591092759 424632191314810943
267356675337014477 767735429091420416
845990246174033182 977776200154000186
166179974839903872 665017294199067686
362991538872093679 534116610204556974
25365228024731249 573439255419296074
93482926121795382 165900821416010234
426385817352234600 963522464405150018
538714654095103599 774748319416044108
503714616241257250 555430367934696356
185843650467327991 566263193673047915
252813365645163391 700869675294876872
10105124674826293 77904409476024957
286168330053504437 734634322751852442
293516165043965841 632960171500103283
345236569409571645 401635823652522583
115423890573067941 563108465228704605
369647575944991279 586220510903416329
555577344071647839 756396338170844184
145425513529811358 302535338438864692
54639759924577746 719018592675773495
105505725750825056 263928954735306640
313392731159168555 596522252284794931
958857437932643677 987071317564373605
787092596747617199 893701667621579762
77754007886556196 641500556361821774
363548631778982460 872949122716950644
484756316992276904 774645588451547867
84227216621604437 361853303412602768
221887363343070257 544019374006480155
517910467006129712 761124744619623582
131566878981566803 254027992204713594
638642577455226683 928654467901968866
551916641409973148 992251084800171024
345208245853195313 505894453486288764
20829214960731455 451320457281007866
155171616109319316 157508257030299885
223465625528846482 657051509305672411
47552219899550377 529219960413860893
57249462092867726 660887029833801302
358208682999895868 984389957487624851
715329897042826133 869919013321580882
168639888452578260 340143734651890752
270197080986346181 917235726611859617
343425406080539542 626834323268529062
532512923231690335 796529988278630551
640320643824768992 987546061525771825
139767303201356481 438587730014842135
49609930310015238 122728158062825601
545029513242196600 799338161926939771
498368047914871045 784245607346323634
150072119942547411 370013879858049795
343349826963963923 677911195193183956
185764603051745951 281407246703649305
691529886927676958 886984464109162594
582320972347013251 785811469486245110
189420066383175816 963016875724597134
69940812854240395 620488829622535701
463920914231926423 896255305097737165
337580424982338272 583870301038176380
165457834231931490 538974011870881261
651823515727140648 880150442292995675
265711081027472439 784045913096278441
259876424510020146 846036707417808997
389416001859750465 529923401056434954
922363929777008011 922911111633643314
44641412190778331 154015118579144721
23163548290321912 823942624989134285
768594328416929564 955892638209642538
26625701354861452 445136186468015771
543721490104948536 573905510481493805
193739793321523669 771829769195453139
715031044030193443 717819826516958532
234517637764920099 399776838063244540
323638562894950975 548476555571286181
730722569547138760 844969597480894676
98794789927199846 653886781761001229
1587324479492846 705085411823699403
408090415234655653 609816058010589411
147340462497788091 328697804751401519
519468587767048714 592960468404557183
528963970777507820 640606890171201759
418431466496218990 718493348564297753
713916936090738158 954643559274016561
631852497062917316 946576125117769075
552517875637369585 787689263025816801
311921569550355047 346842726681946259
39628140160433155 460891949785623954
489735979612128725 813761689664228480
400993362067450691 656737393273521742
461530648785393291 573697178366081584
381346367087691398 595454479232511256
237907817633001663 432920405314987652
952514376608932033 969449038931482264
685923144962455732 863983754246130026
128024707731580976 887286103814306455
368112591374428992 826415408897072934
25233346717050790 340538348135856048
169312919137383976 814880646491538677
703007693173930188 988983147316651534
739066109819460956 963407430997174478
458748294878964470 559782122052801948
841929072594158959 909518745697973234
619350803504152325 636163978422540060
422077097594053158 437506139017769299
138304250634788269 702968093814352617
348207499230040402 486900411975755714
318880551401253266 494947683247977428
236228428151531030 564258824088069030
61241913323719687 481037609792402292
400698424575694047 907308092203567322
197587483818251029 209064197342116628
67234394345685186 103757169386150856
485286762537775839 749320453901629089
187631163301277520 968810141104868339
112630096104640674 817861769965003678
473440219694974628 610670558438196649
13634068557003924 905170912298104754
593256702846151741 737221260718546944
385431182818387083 897506025209081743
286032994291034233 449205327502333524
233844249439118929 855457867904559514
325841335216233321 639579402567536759
441457710044032309 550072447004464475
870913435734459842 873743681863825088
638881046303179003 687590098897064334
652726270670789384 678326726440590559
205673461289891124 467365020202109384
142310672175685650 374375359441322071
148113882528783541 960123877352157189
334451388699364261 662888646504244455
310365326036600535 378191050868427874
263170917356185266 633900382462071112
114477727049536431 976295730130064873
137330138910837770 259771816628423806
363979294713284809 727864559326636758
454427519622826826 595925824134060007
7465170791153349 957566772078940153
791134968024659461 920661988149731089
442713959609942251 933299269738192415
278169053350726339 830558331172530627
569769089408059525 917288555812418495
684108161035136773 775879378886909675
145276680706193305 979732996104603449
336581023870532 500849384830083759
546072061115377518 623751091618448727
146012963721519407 410363570503363617
150310558210652218 553407143392775834
235674313933953849 928206924646102202
145447660880187094 185239745939646086
212642255343910680 379620447124381911
591250844164870181 852470031313323329
827271651621921609 936595528314075191
954624586789989149 962488273253776005
687237550688382591 854460927840601737
200589532265748016 694353007191145781
282041337643547574 982326808293299293
617764148937254092 815692107461690085
418309100076185995 535077792409748681
53274347129802595 120872966070371529
504687647878026248 555209661623044255
353320266818258702 474546770987227413
416783886060659111 893605410606394983
511559664961887499 895018960792098950
654047621583533687 802068006451276862
445010199139050169 918258879656176473
279506874632282442 434337597624197030
86713983020192441 534881931849887032
308924385070667177 637202489104302223
58176657319944145 379794944551537480
615303189272006178 947119140246338577
705993797718349264 976893863317368916
297896411515323856 323807159745697755
193049817241882715 368813915589180150
531549697237481138 766347981328871649
414384564854549488 605090128442153366
489818875047772324 777484030252839266
493172298007433600 778587501792209876
215934064155615351 311704339359733456
770825731581095306 998299059067787367
71076190331434004 414639686554733230
314466983555258473 324126938307088851
173535460458907637 548066477962891799
420012732814700752 553172007818840300
273821907098565758 682642711005021534
633313447360804074 698696240877797561
256632717314713903 878233933202926058
455804171989117062 872134588053861695
269283927678098034 353251245266981211
97650086068228392 508902880985730171
135111932230262968 327367417453119347
708551366480453186 763180427163859746
21806685344863425 321149800248322765
212837960930940119 271362798107543040
152135602891433128 522834377211043026
183817551589981307 331824469246255607
297549807860615293 519611397445610014
135958690280236021 914731504358612066
235214641891817342 412612031106077252
42723780663140511 891774075834050732
282232808760415222 802685857784133877
81307416540086287 526513798760012720
818193014721739347 885205329415394279
351013659955164173 814081188520234171
437138406515452222 874473760024223676
322322688270394763 469201451039207325
460364020584279231 984433522795344351
53277340183599928 665943299120085772
419732678626031392 849429948346514594
706290244906927570 712272092913011034
102425091050949367 567961918379909681
556664120474677907 814702901967254276
291734785630627589 452847139472057784
887776124673868861 943652772561519272
576441692203473107 969305408196203967
110982900170816657 990545913211861132
93474000766064463 935538223685111445
374049281037911936 906886295945161838
212547361702683273 578115260965869452
18782474628178217 258719147893257350
94758395152385016 541689554567872442
403117483745983132 829795562071895492
237486578223416582 796193616160647794
77888284254132380 589607469298604085
261990033363543172 680812788527928649
447359649885805451 921519327713466794
485554612932648742 696373707528825410
13426770980067229 905383489144066981
215407566934738948 328908661537779585
212388877942797794 386958815026185445
177457711970447643 472516377521628416
32851098092037066 725995232358078333
247215802568377138 348703345540059517
315072041442699606 959122689177627605
227055190109324511 669296391658683928
147547798543901542 200926561842792206
238531507892470710 405366640667904531
205506327278711943 821962518526898829
82230745606315515 991133379502720784
249303888502559104 986181450322393257
143987591319058282 799690988034842341
214182716785855904 781436479650256212
29592611687483733 675601606153572467
213017912337760829 904519526768782244
323631967306179415 395647554850167810
378004315516161489 550095607517152177
709450330529276462 747949829369518425
40048186873991405 953830586969828008
219588603649175612 960711298464457071
400453385964280092 867262281293954188
341900681043416583 645458369183101306
434027766828702278 812502979618267437
254728273734080149 711582223068355257
41076873823342419 336361515995963266
533466875637343244 932006753203532960
205784565141048428 484968983167804752
12473225693814637 290033915842415023
62542850648836771 764330954852237308
506907858980818133 547629493505688845
771015819874451455 871714950036020800
123043225535978625 332039670220091425
177793511097050822 731238933834792026
603095754507876392 911665336009628965
74050828621448140 924846262242706973
71592965621883544 457324382570410093
675118499892084796 857028779378917492
146160796031529278 883610636187927769
535191521696999744 659106665446621173
273196691728181815 756306438159403709
70877321636995450 337012308930364515
125912155960858297 954904211007345280
250867046115083296 854940826433929882
714109816558535223 894031373892438641
11790507299824307 596982562094429136
277772022145822293 526320679698174392
940025947457460881 957903146877361228
433764483856792516 763845152405456183
393467212112681098 906418008045592166
307172266874404159 821331443623595555
429984531917920658 535915576768594528
440327229549525147 666992517936372672
242761044665299503 817252804990009182
519830867741874695 924138583146744133
8293195449277381 562709402595227879
718380957068304157 765310781909415301
247163781444561985 655332636250011940
677807446214972012 922071462785501170
153823676987359561 241267484522064705
257780741917367571 445063998374105174
90790054415579375 972385604250650477
440384283701799540 647668861614577297
185486979401462509 430560131251218605
206282153428817935 747798511532291822
520360666346213357 827919994987847551
162531409967853725 813841779930925869
133778486127507919 514068022478171424
456847401943492117 919731088978006586
238026872319003757 239311866428377391
406363610297708497 960515163146542197
684502696649551940 940057983273094178
285030797888400141 638092487730460882
381975631587277532 710214939891476836
88756166255336388 901053688696546156
143929684512898383 934531568077747204
242672684032284511 384821046899489879
113980531254456178 365754296002067520
229710681689416496 930112715367067174
149036001025278709 770340061620849491
163400134332777576 823499301497260066
554524351619635853 932910727253185015
131707631423852277 172529757739255730
515327501403711260 940194916972339106
161567320217873838 927436648769638006
683512342806151625 940818193022759733
450772279046953935 586771044808891618
473336806435645126 990191667899597314
681754851231348674 969054506389316919
242999905853007129 576384990319944315
238393013058875620 334391695818622848
177557985319431762 979572675022256076
55178580304735105 555640459635473090
460482299907262057 740105068597654820
20266731479267033 609792120805714936
462380641589289199 735727286297830783
671313536562878540 785929058040719330
606997818080877463 778696814054618654
143943485898229921 570575195169436354
422710696310679834 955112806183383206
144642066901354911 953201144878589890
346873218921310721 377454333388105555
692136563298422884 766513642300072862
30232296996274420 592200103197410731
518144507358981575 966976391539183937
191974604814039696 423787340725448102
145613228165467122 940009942405841193
559018924058053406 752585477082128118
427118986286978131 771373464571164793
375396232730821756 482516384736658982
190908563878552250 989538081287099100
43161633043270634 134581915469376450
317170770361737275 861067483702058141
636174997434167515 780420626484339339
184689162287861503 349618962273295326
191960218412817286 756112862794644967
113830827936708648 386628080337147822
681466302401179756 944721828696699741
471737864867900450 967422784731163833
391800658765229564 400330169441133032
205766057888631101 724953255158234033
11437571956435845 391660368430962705
574995701866708334 602244164345183371
792691902800266013 827492019193057021
406787899602769508 621974921331024743
207732163778486125 828685674468073898
341984346382436413 750939499549519588
111660874675579681 609494506222584439
624893359892388456 831264851460239409
181130127653080428 220812115598934953
330243900686342569 767885562469133845
405816597444407272 506963057089590915
469191715672446033 982397207243267503
12476902796966941 759470644354364095
354062942569771336 878315499141537905
282520922396545311 633430998528116218
747287715447951810 952312176667629416
575336956320461276 639481741917522521
377719285302623640 953683104901090277
585824451633617535 753187444362720814
306701807471914124 580693685607537462
572829665870897714 868619884056368221
755477125220652391 907380465709546902
15426113647076685 755840311609874541
972919347705170820 986464863720348178
69893788814377539 188264234965342786
296431856913520603 615424969692535642
180730480611908103 462449443454392411
309221838203675266 633422788495168140
498411038238811912 804010883720798742
378101645786331864 883134149806748643
330089800500610564 635320193473814585
350647917528808498 656015544429738080
90093659250214064 274940781346110706
43153594054595623 548809001647577950
633473022932535892 851095593274785032
116645352798076795 695455974797337542
211545408868225273 886248626008731920
88584114431469871 269339312440320133
297073191035935280 642102201683617125
541642799958554090 613882106645308684
523636265106292169 541096490507590783
265648373232200948 937310999166260688
19150067382533765 697004638424036371
138335330193467581 476033766154208459
65606995225987923 82992653521518796
57928677279604217 239031999103440727
269513524327754578 704493629286522704
88321259250502391 880857019105616860
152178923943665544 213823661434793858
42519845311109752 234521548398066681
427474716227081754 436933280962567761
404352810908684759 762963421018655577
476404346517924755 933891767952294253
79463889110737673 125116387921965752
82382626987634860 216855535938064002
336716983486350560 355521060390042778
8350683665059733 788239319201911528
86826897959896737 701450373354780345
887765743296446735 937622954945903509
340387872971604280 726968361411497425
887269538475560875 991836783962566352
384388555507624572 937618514284981644
554467234759750524 568882532685298445
94561330163378244 709705231148849712
279283756247151249 823691906410299327
740246234637893804 913666780988482152
562696767769072562 798362414563423280
325985254303682397 673123925888873220
724184338637604167 926363422117837112
348379475050586825 632016920355352316
637015469080043364 810910819119231967
244832863769399518 404839359572017295
221782557786167187 541386503333206585
399196176560256522 910994831508671825
647506670873771650 855738742115717362
333182205260316586 735006272388813200
385278791815838456 930548079405826180
668857516276493361 897114861347358960
72563281952275967 767824411373975055
513682129667425340 888327737851881770
790717599350676185 990198574036391678
312592169190542667 394555312574667916
544683267635953328 742254931462058493
613020236415686390 985210998680678684
300646148105018900 907646894710601338
452334850438597235 601057856273866166
131945573890735258 534893023360062190
124943529485818329 554432073296195523
138436338433199495 481418640970056772
432624746693550866 734897867810619775
713445949172598497 773739433485000658
603947448941122325 859454497179616197
316730704145879509 728342412535702922
442843456802816754 477950865378986849
646416589979171508 931214239496767670
333659459540398929 453886003667036208
636753522639735780 676414401132511916
54567155439503074 388492629693193164
19024917651150047 526931932457028248
302257011115875798 678431112517846647
423515657734806846 659485382768924695
325927300062359303 689886404665533013
238940923151081354 835251380369336510
576273821767868535 644450672756160878
3672293743591897 765479441551369152
604080668512203704 772253530176406998
608819578962271500 907627860743491403
416865884002499682 926141176477953208
764209360468612439 769033656499011808
376090382730802453 447111497144600926
101839051174603738 996551141914523840
106433218994960841 713737205800398820
81119146967451831 266626068476749008
418368088019781909 580184854875490543
98604630509400852 310753867686974873
97932124587797788 511712288047801790
327918567795091141 492311896438748573
461402189275661415 994828328050005077
107923731925140353 622854226492229415
94265659830727674 848190630718024290
456673504686713037 622983021052024152
44178285795618781 738662965298551224
216172973308129727 371041919721088360
169956384188277643 700759650416100575
555862160691145176 899413294620135118
353280766341507718 464530934755681154
802420952369352570 807303610310370760
210428705212901111 810151955958180041
94913785809574666 471562833681662264
499230883259017307 711885360369973685
595270722629973973 720840707005935296
489587177957842187 779643272577671633
336630879751510828 772401948059820546
221521631700238431 427052353380161785
67648005769266907 656208296446316423
163457861898738295 818220982249003578
233212959040322336 672798484509919781
346742453942233119 564034171976467883
180806405739345292 887762149378685097
350811043429306702 689875315161296234
401808655648367517 636337147665392969
608237509577930765 864902678364525393
393466790547217699 706918758114226891
82185607373018661 245850734166492700
113962060368927823 374904467410430134
203398149268906542 408649978736372067
39235526603723879 837589785821993385
457319774244725262 720895067621421080
191201935051327742 478133691784800541
673523633787731684 695063827657499184
421934521129529025 518207440381015078
912031188105697840 978381189587656960
159842099018360426 916443030319300848
509814149223209130 752021084821200980
595941295193183477 769578602815502840
328393518655054239 378778931880336370
267343395504809422 828976450741204894
628002079073709470 805504628292590359
260948675032437292 831369472604463574
227289801284215386 889690177674479371
812497891687534077 939313688949588003
451365396231816663 758824649000228076
205666553190612775 948455305806622388
731667598602842213 795687314911146164
594262922641406321 980161461738065796
120478871616830591 680074703852243548
532158550903730476 983550213530395816
97286327997692200 940413615303360637
514865092531606242 877710721938728355
487584956086013634 813081803721685112
319723188262780334 676216520343638550
506806848685694654 854364200823643078
260000765404216481 749451569082230091
547952524213121458 862864917918983910
656701342090659706 699980122158424715
885810351982611151 980793184725332705
168030349424171229 329135470868573155
517806856581795419 773602595874606037
575508970717647247 937187337150835684
502065536259384133 899638999112100957
79829249963399418 663403936005546532
550070297164483795 612290404134150376
450965320676724141 476586580883603387
247353604708702793 950919927633491213
493467906366084039 602947545893920566
248153463210625000 597917273110640702
717272428006678484 973034638814264899
297347944828808388 482356995921481728
413692667529028250 434119239724046662
762513653207373444 916689995730257103
140416336967691847 169095289761614300
584340715006273161 889032388893051221
792972848347954334 919933170951411171
135872130888701172 828536889017480681
571912219645326334 638454332735959429
98605098999940595 725270093931075640
335218444420882453 599937927127743367
492743834243959137 859213811091683503
687972453071159250 785094854529909841
663993157337222999 751718079916182238
562784370317481764 910364044550615349
153317981012545797 351885980060420527
575376231315780522 973378750604790976
685012565148971642 927557292865469069
79454503649356233 196365816377720475
251625867785337106 764141056254398162
438766837501725076 522484161339778673
718864136398338981 753325556880125076
178913000278834424 993814860673388098
464318671504792321 744426394476492618
32868999601575119 543228124838711430
380441387213159199 981091954964191081
9683989763064353 66660400826029673
359567263622068806 994664492029325522
383219980904214066 968782764613135363
178464583153244151 428363514976136148
73234410200590979 245749224207338838
331024220941698473 460476551829614957
38583178165917611 301950350318197877
80124271213580911 787049460966763692
95608380612754416 577602258545051631
718019415198454084 831175702524014939
236926974397507649 353202680055218894
505233286588180018 518808686049254367
168166360545090214 940977429463801648
581935975690484508 715997592709753198
113209295854694789 629353638734804985
177842956303912162 858050114472482791
510347462908215630 855395285355157547
167662809429582530 257265921263729523
173957574371150664 323028785117487388
520069200632670815 568306719775887229
146038808404140401 820914270181729170
546924827161848344 777268548599976287
342482445840514978 683171643930387356
560471358048113050 950360445281869003
128312810769591173 157339593601807782
214941141038652962 814537394998121610
343373583774306000 906726148743463220
535276673528536438 879022333041921158
308222109766238782 922735540508603119
107798779695306045 737946956891557818
897856543530637175 942267240741794443
351437268726372315 888658351592651825
171549309180694626 800052605805638376
635781348692599134 885972028885060721
97423633200029842 554982506560704097
499939578355534993 594189580036511918
671910814943651132 806844643475898774
5933506125466559 929204227117058184
885583358555690884 929359538886482591
377962203733395741 493462900987815834
333902057879634964 686443049226389112
222981344428393442 323921970692021608
181968950510729113 363014975985486210
106292011989876448 441888610224780223
157978178637675333 637734951949305856
772347852360048108 886362846877601364
157862646662127948 338431836555140763
198244853980595607 801465318879461385
173850815184849631 450695725737173351
175095574777736968 388771418417679374
78867042490189140 606156192772285371
84223777052709667 362200259147722688
107857964403515909 394846364899960147
66814360344365414 478935193350772941
212971928999721204 712709577056629931
164056397987567526 695255463481281135
636939650135268899 809223497342893732
525599778943626520 691988214521886571
122129044442850454 236832144124850313
327719689500904414 339886670858915200
175606741121325871 485979172304683053
451052805972698630 837465462180867433
831502234800880232 893423959768310577
78970922464954706 90761822961611798
85923189754201168 958361109897933840
57217949940015753 65407291682606170
89095752724308993 365375316816394136
246624343148284414 860454991056557920
406849558212441855 879298699800336543
286181186180207740 793543053669576905
408250968596520781 460372932737071835
387105551680529002 398382480450481733
1768515001988205 186511363019907318
412312364847721548 566433580228452118
379453984396904614 434765518076694149
565130359488986884 696953405659899278
39877733593914732 660225632076159989
117745874545412368 819394990350729594
85553152857609249 208480526948198308
514333385867133819 584620946107657796
73411785692276381 627202947275700258
736888602453506964 773524230193116728
93983473023754971 329013751338691968
396558949657097411 703780608867044784
80798873145765215 966594194476108788
422746099630013451 867640110849629333
282215252714249305 959842084761357740
402762479288776203 812528311727074651
180145893764226222 406845670572591821
392774456515935260 583179972321373412
184051793448845459 991477253987735501
591762144925358277 997184903624272654
399239973117231567 562136183295479871
44646122087749045 307599338056886707
859429597985636556 924708197441422519
145429202420885714 528073818525707425
149406860224476441 564493471555901262
127390487491837687 925270331493288921
624026704500420071 854142818622105634
160914839101116305 218864481792810224
575562790606742157 816689658920227283
583909751651881553 858373350475864673
290957579452797701 923746599223358984
489221782466601457 840210267264056774
469712795381364844 752550178312428008
664280095483359902 760647926296847979
690597945430508933 890276126949167777
214185961001132464 462663645654714014
909986266963113783 992116313691324901
338378125278559266 355936560306256430
54500728653701736 541809504695416075
374589542853910016 378511316797989889
485129537772913071 966558199950746723
179880133011691714 285470273613145277
382251388851403637 859464287061711380
80006029318372265 463883984204910433
695072377920156732 971752189650808020
27811201789620351 869005347643484560
358560229996957343 413054883339414758
200628567724670427 318019385598076488
359324870159126505 403002001309912200
396858144578568258 579828242900126139
44674993375438783 240985801340781890
439524470769623679 798889757318229509
169352168452035693 381611949102334112
326711669154524353 902555031271346433
291345794149377183 356243109125194614
439583375530413531 469475567757543439
118311796040893987 826838569680202781
115255634598685987 772929759981947701
254385757393782377 676010153093160691
531368779489292097 614848068221971788
126224663156818649 469446047918859018
159069856387783472 395114964806341639
160920252999683507 718231243903019582
217512813377174154 381787468096099486
49557473153704172 713986095023450980
577224105484135393 882308030752652922
370898252342310782 955050511579936239
783141295904319728 969563732221055493
229393869435761074 360501872397933231
26305417134846892 822866757871300755
30019593978425290 880831854207368736
27790002729012847 406925520477249854
486423723152173749 586548799143185595
162355614665743614 712979775999957136
497138343910278866 709352955683258116
153924094265759929 980093525394254826
405356795698111479 617530512858037613
387522446682958211 662085320239273651
967213201753909 817432021673003852
90693014172252179 95116709195797844
310467611184009 93716570097455901
568542889447480604 828430245673436419
571672163345630257 898713225630802415
476937833030903621 771874067727326802
99792041265283376 378790636966770455
148395822515972262 242780292533810891
283959885577292286 528742747700437965
98312799570404477 734056182961215397
356671227473755509 723257694223090452
87936452913396341 641399560727106948
111478242778062931 186265432828637744
422422822813490607 670447550289081407
12899343047601054 95026564361658184
202516570333272144 283447445770293328
259915988630354615 317402997183731789
48379556389244757 159531180084127744
318471076458197471 692965452354841198
216406818831769743 231959146739850882
671394223554654724 953225177486957001
199025538157677926 422700732736522123
200531438931974472 223100227606151373
549899345775135228 726380929507564003
264696028673746119 896179242063303076
102239214208169268 494471366641945856
711076546286050786 854564341844172185
506408854139501099 806507748596614661
77420490249487977 206422565965262322
37794881040710974 801386959522824128
98063495416426799 364465281338101848
173665446168748580 961680120270338443
580434070508111541 890854278402742065
34519369521541105 601491245003991114
39763622144952581 492889403280931519
204741842742876769 301155165413745187
82000350194587266 759898763131575125
372572779577899263 667224883693304917
410124751139547637 958380957954713159
324520970378197328 542698992304934412
446176263727645450 771479652100305518
275065600483719316 293719520460843937
279716468076407977 499505022050574033
882181944942232102 987429159618911545
605743576176328765 698944066284999766
291437620997609518 692563551556053783
196582271884544168 232169707771512797
521589522934300412 895942754018346811
305806971108892965 378389445493366861
34085462367992113 50221915581081150
125475605949342237 484564947378417357
164309898072471893 317518988248990394
787854667857277237 833056459950990251
325109302458485843 832409091279734732
740199821096210128 769693587428337122
288367717606012244 993062329289304636
87052713012578567 877901581250045213
27220846199776044 767321793492944912
544099468623195266 929736848218164709
189417240452624108 859147277363240275
247953670799832523 274737841088001464
583968785201121127 793383381831049716
700259873382353172 969826225930941726
791344830506716096 989342341303370783
175342201084526457 614147703911125361
334041422001956551 522657027092950903
222226536620304856 544542797674368599
156715346678197694 678909399961840041
367394993081865630 957053121925768752
48705818609643097 399612924670872477
283152901704887854 567310335017048831
248916598803253233 791035454775264277
542324246006758837 816800605085676341
724280228208256698 738184023212910477
357971517069326707 862560317485963471
405391751696355542 680403477147493488
58026209506709083 796606633277667666
339374779697863340 467985190155981056
46797235472662108 988609714312187213
504069555420685578 506705525459579425
369886015600531268 755236351064018686
441695328793010173 735454837134904169
61703390158361329 635585696545900795
235068519164692077 868989952586985593
810228290530393244 988144505349772781
477240250041697311 829299569620669436
692736297908559153 844423377791498536
232342510382479005 994489899109997506
163742071390855137 442729570683428651
382586085217837997 563982119113826118
529479411937962969 985060325514348766
585119259152831601 785247110550495631
117103421436218114 993738626239924693
802173410738114052 902906122289614227
245026749629566493 570201182642809140
184926464603229219 356152276509684339
288304666845929728 468043310207186280
95682588150958499 702987566251170508
691999385120602958 762793510784922913
434374312870444557 866808076507388610
713664054838187877 810793244801692380
126257340172817933 538952680293282781
75741545833489155 796721878582925060
100718778531716386 669181185972378787
622041918929166351 942601874434236012
452786390124658643 469802063928024344
438460729300213814 455530895624776106
354791813365650245 636367861701516747
84472305388662685 370601944985140573
350864098607215869 728740038757065653
409570890716157700 882383182823394628
533043587214162521 536470720754524943
38941448773813237 929520852210902719
5335746846339327 123338973738613719
225806142463781937 991233286214112623
764138693130684482 869809393077345128
250711685276107587 413510873774332222
571000930226860423 845470401441218500
664351452631636500 810576334817597405
191550270383359375 537919040391875896
372963997919023762 954915803063150114
57273707027301644 992451160873966283
120738553827020377 218015457063548507
412910445289406589 795243469578958685
483469651634372880 629810700880839414
70283349475944360 797806302853637933
130093056868578295 717134756423903214
341143499090385770 450615159583293201
147854596540009521 904045915942099330
645638864282534468 873139397363981532
675669350821308597 726743534894408519
288604464034964944 335655222136846069
577800252375390159 720986424419757988
353161229550357097 631741567072522664
499257382449167641 811047670799154906
244858639695551467 572357218679373672
759813486968878427 905025042180866085
590813414994072370 659204266586376272
205414606461488325 675432361579280512
265350623018969131 938908906402227475
158494436363303183 230466137561040262
33807490895703292 161154648145785042
67285945216672032 959925884699505356
541784579196752847 951848161572638802
24693201266203989 329671200071612055
124760256459206767 852934432808926558
343543171637477263 977682767688632019
342963263190526037 936176936970109886
274547578025249792 672068219994365247
55225638395729386 309147844699280648
18754541180909720 584111810545627374
238475826686244953 844209065120447172
201570096252089486 498536508492192878
100379934644731687 140472033799709250
85924001253838330 807735277979093782
947218508951894271 961471250383305193
35087225300759894 490143728458023246
112621463657293018 126389424021247492
99211056299002067 161768283123189765
30475256833760377 56091886668306280
381991110441422545 710157794853548171
278794591492906313 429662172531794441
372378073066371382 822805876016991966
606111201267707988 881588211631483357
25095547132092126 120181543610235977
449415507065602144 942895237826606745
327918187266939395 713269590393084156
226246104571034636 332974977738517790
67701138808315841 795033140170574627
438511428513128316 465437277122169605
162872915680785250 218452946660286402
454757577415418469 677008295456396480
660043429641622876 767551345559267232
117967820013709790 206223545700665541
30345982757416541 845384558237810988
589295305070799373 678922484225164003
270232226031308864 275986228297690263
220597885682052786 642050526145255606
372652525170669716 803777361993891395
168031746483916067 220939928276528302
461772765847512518 533783088301809308
410640415199077212 712212239010534398
93836713410406888 794520178725678160
32946431763528497 82344101384636532
305799349168942051 532709359452930259
411396480222385275 662543151374834592
777729337429862405 998426092107842780
720572425696398976 801549315474105796
760169688385239706 991234001531802854
40155898582619309 733270089053903057
274942805997653320 515310575123396016
19468369834020094 456624722291718179
323492758787755540 428764719042158348
252661028573966549 302456144129335584
260995013134129133 895239959034286500
111579159173905057 427006039735670403
196368270774145544 600251956956048161
249466582523559061 329444415314270900
141154652883115226 647881302686217702
818779552683799710 851326779261545134
38507090094339519 881993716674620627
726620223680709495 772341411803536522
90900086585574368 904041018643821412
304383392096705382 382461469291021753
114070851250885753 973631997707140714
2828228627794948 110567614570931269
19990495393762007 143566347683358990
201299874583713981 582969440513678666
97884556324268226 939720534291700133
21000387625170161 507253277755654664
783323374096578301 938218908249056027
509303139913333289 927760674000963794
46723097869574334 711767643188878502
190760684977305762 697748155081839625
600793075207541210 853489800499523719
302788377379588629 973815589738876257
92730642191338448 889223383329023002
63830879435371985 83845663876365085
838692996349219015 860807471633187011
20932295836812218 706857276101265940
309436183089439905 993103739903033294
40777600362362665 81911538970709968
285206178174851429 827213673782528780
800080333889248980 872358321746122665
68212502583062459 164682192131869011
544054061894879343 990110102560255002
426431184372267771 459370134927099763
703872669502781385 923671899486665907
416215524302792289 839187324685918206
137638958633254126 333643821603112169
174619425807214835 321330497732334695
572694567563107676 973718905351176169
860737185214405874 933552240369181324
181077111044031344 431817899661473324
39800904859913766 817350026258514795
342536118987981879 612428952408265885
404586453956898501 474167713817420607
53074226986332276 356060210302785694
19382400105901151 105492743402363277
165762496395486302 900085425129926593
24162474827032909 163935457727469130
25696425651140263 133283504610556893
200492431946753448 725915103647862761
788736643964094768 915749142275743487
341729314676556162 436530638261343485
680053455612540604 793979905637912314
67333593822881851 389158288869324496
706146708727171728 797591527695455878
174430554721885895 354656091814764798
555996438614215191 586811973389750429
594348872656116675 716442893333272163
690325684633834338 909966583627984636
3485552612242147 522398086348307118
125121814714859778 658827064103918406
607704566371907076 980791746920236618
480822156404550155 720222691581893638
864960900744901600 973017868477365423
274135529652934627 546604681437062106
65409785351935152 192391909437580477
44221621568237419 988722311539199310
398565019859758049 771474168538393608
216854095075937045 681073764772677062
576223220444654587 941833829518526449
136966902602090263 345184037268301385
684343539360975330 802818206006806374
312387359831697125 762664206328926984
651984829356098015 930670610821751511
401648031558601802 444350894243637574
399718111283490872 504952301804361886
711976124590417410 792940226609943995
163022048381144106 612234905314985737
687483313317400177 918214719891266272
926820945178755882 930318165860348999
766080664525155888 997536688066571597
316607389597894431 516353596904289246
244328434852955837 956792935424360275
90306844339826043 737651901755191235
173130052115894047 852929277598826581
395640161735222499 848555637406586372
68826112281397895 292728344048128445
248342244297186428 415684513846954169
783300136243792787 928341752056171475
33097218810157268 454165421158045787
87840850559566557 979619893895920350
206718489822173906 620538527635547356
59080521616957730 99404021875014957
471641191150946812 995273012744123188
570764932314372647 810643108682583086
806188766715337308 842397111733359745
605461347227827953 932517356828081976
106757528111333469 201422029731962663
402891962323282538 906725443523369955
213119119272315303 936311550249394933
151322091317543410 790927797280092795
569016629265648921 729066007152879148
231047263765991577 971640550862421955
165124673871493265 619440387897484469
389153733738421631 391379958179689367
107494636859949693 950071818313124752
476743896961269012 563330368893295786
561684775712507893 885750588082972606
205109107408140147 234980341197725483
99347907266310500 237929821830033043
106505439679851099 877691860459278287
321786818394701135 859152949024292848
264244528104299206 631260680981856056
162371177686769269 240386584020596007
512898310071186873 840798049268921892
130728314156699035 840842687747202088
35061750107241057 390877164201044048
566597687221382372 583277863891370289
15550609949958325 231943744688261850
147470083981634034 575550927029705127
401217185432747107 436003764305858126
210508554580508947 897867319570083307
576375293753800545 977111408846610714
114859708866526126 215195940420986862
461091289118088476 811804801040761179
684002920268830414 907235705017555362
663485563439637355 889340138913657071
72589866182789473 812795528106275942
388362246845360019 536217899813270430
450172638356922226 786172343843036799
57092614040503528 905065793415994869
28464716464554717 431432791173410839
432067842297541859 982515575100156978
70031536130946469 690872850415606865
274451951522474612 696311284445900811
181971850322479224 342488627772699707
473955793327907046 935831503619648062
815743345587145116 928251722918498608
331601913863366466 841177312680248378
379553197503705372 992926270189075884
364863027326554943 759203425277936166
133836191976366838 184344278890244131
347604108707782114 611113366887843625
25442374350528497 970333696082877611
532844510149501045 567002822207632278
162690163434652228 363669325826935543
323563688409267636 690236394393932897
229208007289691504 978072807947464120
156099744193633710 341318228926556061
335668785833824398 809346361209844630
585865654081681941 676818259189530001
785466557303398828 821248239502652779
570945053838358422 667734963529646222
147171353236717880 716191419345104859
799635985040301525 853125415521073397
107084442810969505 287622492152596185
95315867017087889 932591639307340344
181569231214298411 370384395419293698
489999408886009171 561976634005224112
391789796422059484 802027910690474785
175782397087906960 477820183094388935
532637468856577823 805262477983120704
436649583302730014 920146967494904618
20050497737195274 58615221703705355
779014863909492291 952285142366320351
224715737328120698 627062300003472518
641385743617439359 990139316889687232
453436418700607117 926507329508579204
715472974201359568 891074061640567507
772323179183167772 965357847598140198
379024611876338473 498328553605568994
92050858080839835 924300166819615085
252908108425888006 816209217605551579
264658409705110348 314609086285522609
214622563558430289 419022668496955361
443166510652954867 975447647589010931
412788013390757822 715415126994708217
330532066074469716 584897834569403223
141295649119005600 334854468791584815
889632979822061242 985774951091591847
53537202559712785 989117978710077295
644138749212506973 683897687897413352
305783508005238748 680579472390268318
244272866529280100 921608651907436628
2990221939665241 865431879322153660
663302892089907696 763820125244399958
552298286966786041 951867804159571286
540569514181125792 724564643629725698
127606343878469282 918486667025659694
349137591078339734 787015769523908114
329327332998875775 581700391777453416
133312921815475194 144290858182570848
361463867766747937 917770966555620713
221217340964342082 288113021996050594
595458389976872777 765764671646233874
647405687061826245 787627971738115796
872610510762039843 937361055295193724
490502495692930647 925291503538488989
120132305530072829 211841427816166730
351394172347602731 809230074992152430
257397585761980723 510338776056649618
568281429226885826 892050761740897182
506056513078876198 788072225042593847
141451078288009695 228846509662017722
509791548932308486 910867432546673479
547409097064335560 923633502186704821
378278394604810545 417167016343144613
208750970276929815 929854473015703561
392367043372390904 871140814974397736
813562460466077121 997158688581989695
262969205397350818 432014958579290265
144948317313254984 476187979950368954
359919605582575688 783046730885670107
242923294611434433 367757881187281331
250633984486341971 278014649689541221
150491422691416616 541348934573611235
500634283937461836 565255098115276408
304479201029821507 321380171249207712
113381325790104653 430653896859871914
336615134395286507 648969473548490392
192912671876068425 310886326807615906
246575316959311833 917971215813986558
653661981018622681 754308615801835592
384449821025170908 837870386482596697
317961326100704622 998098601066271676
467769172626693100 538423793024586848
741991137456660822 833040111559217536
506508559696898069 574551293047331090
107351838885235121 754842398989325282
323900692317772372 815408191864901445
103175491888835851 961280555254427906
765201908927599308 766456194004044526
296316646425389150 738246855856628273
591650279092117444 836754948978419076
673534090637022976 852462981001473667
681161679861443044 797781047270830506
422126756771983712 622093803699425985
303098331483281 603317723091876657
700184194951374437 979299087669370148
287782140165675183 636684362103209436
279693444306920915 897196647528189296
176257282674836189 368378170155490462
207661525252265588 815042243299603519
215850061508490736 749362026735529242
645427112880907797 646413473395255953
14508674288512776 859045477735256211
35225983559576587 263883975720842312
687810987480163949 983506136201846793
83298701338720436 648940214124451233
349199389143357364 353293729132943641
726678059889311097 808119174730690617
243392745148225103 419346911177170538
511376480248269994 806094591544911918
70763133013118073 436806427929243073
127462797097884705 179708313113503355
313900118333350160 918560607340105515
892895892392227254 943702720539693444
158988403338157136 803640529663206716
149393903788933954 260877944808796695
197632938822466721 383389210615322772
913882690479282371 963706522728822386
60350019418657323 325647989020745278
255212317302056054 466615314284908957
243236621700196713 921170016041324427
23744437040919226 242420811392236250
497943169196967503 666524128155222049
45559455145749975 686133880809693895
359703839641166113 410324032205050326
356265983466136599 622250284728783785
96198488169335025 961374946930311131
673243054577099025 732230000533103903
385620013614478826 639314683486660978
45898047947759866 770192935267829146
382142064025391775 712641443299457343
471585626434788390 978490398228172773
427738614712108698 935684444419268600
379529266011200532 847569425673152452
330965672357436379 455189229483846073
555587224535263526 632767651290623132
817984386791091056 861816488613662864
16620634548187238 174068491104817431
450319427808554520 785284274889959171
16389124848946333 382147844942155396
504076790590201811 916252166987487759
465218590607255238 782973385871751898
214367491982384412 563369120828693046
450234615227053795 477693925762440945
456349918163347569 961360916681183513
334531700796708857 483618122346997398
198293636201327147 909930852741508904
213496581158112511 931124624171558093
250431486496282764 467003050142014671
456898464661836368 471324339433896227
622055187842305960 987400154402856730
46253569406614946 354416006221122154
521420121356686090 660820807542264221
57724018921639742 309991995564923167
133679613875884893 156407945458326272
555578299009330932 656406186205045154
459547955201240179 496696977560621365
57746330843592143 266869530391318395
539316178877501614 703674549079130601
46130847100960713 283578683940334831
448500119502553959 811714811935032091
331580919735626109 781176828850807466
12514743776046057 136707141997051728
18253897874403797 263348149689993813
260371941401193595 481245305692361475
844509471154054053 994724210495288118
402854064301119699 814078209883998128
129056413896729652 720406326070867958
354904164838330390 508246790934261641
258800016800571238 881327496377159308
535257836661860478 585733961789116578
157645432308983804 920053849478983226
22676054848053788 411347414452619746
314135293096820619 486080092249040024
544753069208140727 745667998135088316
282418675139079507 387359464247607887
530643750798062249 988611240645954676
404577487527359582 699438824001734900
110102407974147821 288814569371193903
869926082735787756 917596002083087282
237439879415425289 424134180342081332
500142666053541851 743438633221014194
851689857924686443 975126587416460807
104959082632643948 424036879342103863
363066542785956891 842248251366451583
486395671778069837 882109365732283885
318656828939269956 832643479431215029
415774997123559210 966314351444217182
942438610202646848 959115388722511802
172475424139667646 409030567520564654
71033833297389721 204995023451645448
451265910019239924 740098067253798759
416365219924078690 956518393617711671
360295355912676312 920645023951003015
231512086739442040 609707197303565966
20548873773654405 825282135125924772
439555905979800673 674538334119194856
81607863760979587 277942231629221778
224516211858709409 654893219232687754
830060583738699292 911461405004702034
79604493277301186 643444106244521445
336552583605970399 943577897611453908
611543009227846176 805755963341662561
574190636714148027 761675970974715259
427071819313973559 819343907940131446
543191179664436357 812047379432225145
750341142553425469 977566000056715555
484503752749346418 754857317428031261
514083742408610066 884220276927928999
538874530166469366 692055883055497193
269109293298585961 359078560036011866
11195448302699444 327076078747738567
503012960198283479 737483196290386618
107940139360231072 936593600339376577
497561581072173225 733966607628110667
474726356819620926 920209524006894777
96776848495598014 347087982550325557
416657849429422277 891622274447196537
514854748047755652 881058690430805263
194898292268628118 195649038551406182
755733489649017908 889232790631027718
48737854506697101 233061572309164061
125805414305661263 443621448921681764
58201797802624028 218563897841114766
787799007773565426 863478594894916420
155306365824070854 597300174119438461
640345645593977052 937102442207009667
436019203794397523 811982528270179158
408322714507838748 416867068271240727
60034538749066572 575398198742535078
827011830155383769 921630077280286278
272930615506814367 924453618045961859
400857738338949790 725462705685682012
540416524347964824 677843717562751369
104754224417424970 869740463637234357
604419964011241015 875584228900671627
880923175798561483 955148929469721865
543297522615727254 714523668237792294
184305670318923641 812528801841970958
485987842251798906 676578092165146422
325011188939632585 430295373150456259
468660949392627999 674026917463897099
571530395636816931 888478986322299551
691442033430861838 723525539779370123
99731015277015953 106059255294797531
805760851151686753 918629981004985845
128923115434821046 266343889927687812
344574846715866663 787494343816351101
321886978944421102 562376600157689680
32216429542066201 529030400592120978
724061692403196589 980992869655227723
535626808876939239 788684256889712023
234694918769934101 452070075012339768
145611176269696717 816698128487493703
35489667554487024 791155338403180184
190674519604339873 387789264556571565
190923539608844455 340442935256293817
676199104981932943 910272669180243816
553965601948626908 843260252532291351
166592782727863971 321508783247137309
538434025359179071 896073995446295941
449830032767421982 609773743070290467
189554137176867966 793441790009425988
124401604275002344 996958736111476245
146023274018531509 478995339756880781
52897662673701001 576617217419259092
123837244683338040 666732772633392329
212598452470530296 405300426195733688
639331364426956579 981796701159287297
54593584015308546 363196619424520240
61657622678765065 488787808282482223
967188326823323292 971014273461630311
67263279453263187 774269879024909536
623681289930930248 760649900696315918
249123717997822402 526916798975014698
195354174206699996 884019232371132467
568431071320565383 737108227244030063
201718530164491460 589791392456980422
183774965625435763 945695412525991338
559183066832223235 585402283081601940
563950192597219111 872711949174282480
749798368865275021 871298661886483092
457124319416717120 776351011786642179
556210857570218649 664263235155404452
40725161920558453 732159205450291509
325660519694017796 397993304168648226
94336519351991314 247576670584452838
621248828861781863 954786562326011607
287047699279209645 386938267340281563
448765093552874347 729463782120427942
892482179631804221 958796191565259035
554434775848966108 912358137543866485
273766339308249370 930815688275984627
130866890793333393 724705715609362762
38669853951431972 410274945391329749
649680786592102414 713099627197725605
661508004949068768 904979009112476723
72797470908988927 965763188598057731
720724979939409855 856323366731824697
958306931297868986 990644611491009122
497944156026522507 818690807764636262
414395307510002779 680746980607093793
281706712043415170 459451847457116268
1375658900525701 259177495082836290
508948455430504015 792763388453584950
242248400701560886 482039378868224145
387498055606536999 970333718875980494
221914697862836415 770888026121585839
243681502231725154 948893560548403908
110861109319178695 136465464632355089
498864064815316165 566333871302626530
437846427687819850 782350696290889728
308999955925577667 347128419339534317
54956916493521769 101006069878271685
29999460512292467 308578908830919852
115805231561666938 459336595574020507
424677886388590102 510575723946798365
421693145434218401 908945072000621502
463486813233720941 979597565072855608
256312171525937157 657740866072675486
688096599957578447 883258418977750111
319068454003526544 430122963472820280
218892725252671688 333288407748746422
422067753991239452 440252797168255545
409689248320388261 640121115352058505
271428403229703002 977855729095032284
199347629438594293 483373509337558220
353226190077928678 706971674138686171
269810157835722507 612117111777299093
853418009243948187 904871545029730840
69720113679663997 406005480385801118
573451031989930028 653921244684939781
6028992014977220 627577556206066344
465147491973811139 576485235144663557
360350071104547113 848601693285272714
158152746754392078 514633120130458519
249522613203541485 452655561252600933
4802693012610355 510805067518195861
497788866536574771 542248355928850178
96807058900048846 268581121461642642
28981765706515557 592337770187832066
714546268231423354 839249599627754065
712919138300363623 929237447495814806
367232366983734380 463368928503624485
277576719653153862 484726877422289214
511974236629510015 941321579854066847
627008517094693561 900845855244591784
316532709496528698 586853955973329584
282562816885701832 374376054327852954
333146416847797173 404149203793579939
170655176273065230 738026306247017645
200519637301644829 541396532491059092
270905342363691126 538431178166048147
120374871502184860 847543740347524232
44629548526443845 861093905631900431
116298122808360538 854530907183292530
160822442538166932 565593575545778290
427313481550325518 583191386375261341
113386449495510951 226580576858792272
472911309303383473 968253578860552696
62086671346657773 65735689443543158
47440809828714305 541374703048905302
479602706463599968 792420553315525775
32972874693205019 928584206092590357
392445328922442426 468855077838749422
254872630452080721 535867756927773634
354998454095901727 773484347581848549
395559249056243354 783929071403340849
195889998097443693 652457033215070962
778871496506459537 881183777713302231
255177222418598128 714076581429625011
41876089007563185 298195125986372546
395808459526943443 505502634728051144
644521279451934234 982943878951358804
972560949553604260 989308408117921244
147997987128751104 870410379542101443
954728564051831907 975745853655204817
566506004418495585 955624540781860260
88981891106065732 432388687500867067
547047109272663672 723417089936858743
479736658679066919 855842072374663591
366630092272243006 532660461626069543
237430814318517414 308539225105927699
276291517201288121 327117496370510776
533676969125185715 666344253345933773
274892624003421425 371211019736476759
897617980753528182 954753783199409363
79692501122238896 426430171755356820
477249768311965160 871400586789009917
420647224376142086 615065939430658787
621941597956063110 961148652115383365
471323636671551686 746161183993217052
410828084563374129 639128308716516839
353064693815228935 386849016768156970
2040437870022051 731510232128228971
353398097769308831 817439696164579234
15210731087030459 578106589709234194
555204759274400786 918774150242159745
195825350771889156 278445040299718961
1792814744217539 247727748872037045
256402521519109591 680890952361204268
302933002289546976 441914258106348818
324351401956016424 976358657402681496
16278738463942228 156486962061980590
969113009174649404 995230315517413283
165928254500514082 820556782473775253
721850429990316299 959907154740888897
703482263237406497 928471987900179789
505426596217524337 537607451359301289
264716071462266832 553936440093425759
201310439983940823 293123367033661103
31600388258126821 239050509246363844
249781857195032840 435309405309205992
164429620628799042 436296865218613744
240536085338520741 426842300133038400
874163078275255095 939510428385132949
195489137539679826 876380603460940999
17541121101753198 603915353578969518
14587886388573119 593062116753109159
579924437514439515 625533814665862680
52733048989160496 813295098279566239
156518457195615605 305978617197853203
206076505999989093 741477469844941580
249718688388192337 661349388510817741
669229531339093463 897217394407771649
639688309471805010 838485513945276851
211266653459598262 595941296419137503
414581304494611323 501042020482892901
48680231672953651 734933164324723689
511695882758153671 961526178292522536
538745860295249284 556547575770011770
831555683589234434 910155955816301063
821438387950828265 889778250726429025
54867346084521623 519864181398369311
135438924578457479 483596052266089774
768926816652253422 976557353013087053
590411875793620031 810571749912895288
9560026592041889 667101087770788447
3088873692262840 747631819463475898
503448660102427056 775407284723065067
602358544044770389 670257066544329684
564971551449635926 608909011390887792
288548834954193018 969831696492329044
216984169212172883 906452052664966419
599688817208694411 822340778237229608
218957948972874332 523727985460175310
236672939297805086 351965386758942227
373506829823806774 869127562766702327
16138207322030337 219212430987822399
406739001896175843 953753522522785266
230614322706751515 851527487537346919
158599085010607346 899626274160991620
621295591896787461 819961319637579610
442800863213541258 455805862929443653
131453023246973845 878663113265247380
208870326783004015 930451772241639572
165297928807421941 545811763003851043
396533557344068004 473055463576842238
267485519953382760 707588802802267472
70823801151009335 162547311627274580
369377260450633378 439355266229378944
500842992050558133 927846790061190211
56103644788509727 238801630045752154
771060385937513074 981531511904621625
28552201867044424 892226527068536335
387736024524245099 597590842781955065
45154863361771142 107943317893290528
152765689864008611 579509469023392482
162248630427574780 772076099737128471
21847477893517496 827501531468084776
118482710523052633 239628917746718670
685677744103362295 691185059185632467
574141130900583099 982146876339413236
633806256646682462 861295086605828680
216447195803130999 857304235479812455
605758655637618801 627822959579723596
481654595935517817 692978713535239899
386513261203944265 474068079436268022
358068481450736146 488196908783510275
466472184760589518 809013297765620088
72868908578171999 644594343823588143
250912901211463367 960418651036144140
202758890352395523 400687070271912595
453323049981901146 478148658663008374
119839385095086790 541151300814544033
501665634316230748 516354904173732273
490639108756229987 656436006458639431
310507116164641584 695917506434852884
514252596500130166 552514830925459353
241159164990590333 576002877336019600
177294852904321746 291725415778067339
539737430138752826 695057451621160774
158511309128298328 577617065191727974
457683252137047585 852487297565438258
162935074999276565 351446058809492226
219475259925127441 241643101960661392
437252510350105344 627689908694699768
160256751231626729 449685327769512646
505682869710946495 830025686858189785
200900437114469635 544625401299429859
155982881714830960 251020271921559910
733968066688276250 983053460083867073
361848726570819056 934050759475055435
372734385315281550 944779373025046201
934186119498385349 976307874757380144
88394359314509092 461006148531102187
434358959458059303 629323435035350452
262544504604917275 588274762227397668
369136577195148180 939795947957509336
95381717432800079 290533921748347321
64592959853250237 556755975598092052
386374406284834164 976940085476900690
113455414938942093 520197504653547338
509154256159265994 537760020640522805
649341273314050578 794571066535501028
561878551616189329 936660290415977160
503234450048502950 880430379370306216
161000922153358471 422733224484258597
606159208025470308 892887573415160898
25299849146778918 306077499027474891
39753970091639327 99377301919079501
3451598484077922 114223583303147242
638802125594198321 690046125638488969
495434901439987540 626760488066845107
414450396539043809 760550022831132524
908526779535401612 990322173326647819
276337441349660745 607130454423701828
635771678448891516 845701818711526170
277957145560478022 539008066786745154
212209045205143379 693839353757279093
50863187652965780 412958636358493795
628051434860620806 858061167759997970
579198927913667730 984527496739993254
230338763627301578 954892994022949070
46972137758718395 66572413471848600
27163090069369066 309498894230211996
429009584776732359 938142906240285745
389292410519152522 507890459545218745
228718838052631618 492507674300909882
203150875280454709 532560556357682470
239316585118411968 684511610848713001
470569977345803096 873602711756877561
491827074411723218 566266424119331021
31130131398301379 939611994227221867
1477179276147811 748277719827238442
359964095457531542 504719558860968836
542471403799871397 715438981746617084
535739626302227361 993666029239221876
331331035951128624 618523468658323183
86656490904404275 723880635240259729
234465653039770201 785876541045668908
116928876779594746 930446945442150427
196336084707426767 583659113688350684
124260915991973865 270776998953592560
510942684030202214 803813549503873974
189101273354105311 500372667920081165
277322871870695679 898834595478845575
650815961090178364 778765831942948014
867537635244005158 932517323002590114
69028051944605993 597522057153665982
80275242654216681 869851455853745186
70503565093500887 634267184584538762
128684870720037517 822515555127216597
72219950878278737 230499410744915692
244867711305448863 335336992640070180
52636767973914576 670952473544513530
450167702728339400 613102939663605835
423051487971224097 873845323804498585
98647540907779986 467728979412174983
189879662207278877 319808204232079632
160813984850339073 484490504090215812
838527157481579718 992074709388661216
561001026163509225 579103738649739018
318310351645442330 747888792462450426
280396865026752338 331789672151674769
56259950695146522 413032340040108211
624172016050098960 928937338336817071
418937392373868802 811950713314281866
285284121516357051 744826135299569948
21883865647728962 291623562107633716
807583027453536685 834227898729592502
498775571859686657 805252905523097622
36147216108664200 588977689352391680
523751207318356642 550508454504221039
70003503016774632 654648317711427756
348744030394951654 727397817853784291
136650837055637403 437291136456355778
596054970615126115 679528996077511731
503388630876289332 888128583840708682
315054469582898339 673926979390599396
70491106868275634 977877136183574791
282642699267808746 660015252105813609
217127924928563019 823931857304576174
204947685466894073 329683030906143329
78522563008813939 712152458859515105
629882119904294535 915329266520503067
461856296682811710 625663004864008388
324841175576590104 649015619981469022
391628732783487057 715635045672102225
615421675020056414 659689136536912908
732917834547353483 868868215443858611
532795029078526560 727844591379220379
364714044196526628 416827016443574097
114684738937147046 164562718710137018
714011589029566778 869184091910805115
88009304195106458 993031614601133314
341153752355726949 849052843760203630
367203900795082898 698934353311051013
576170961046065575 650468143624445540
657100155599843774 974161986720508295
521307709841726279 776385629456005589
544381110013348674 711394474935997731
286732889973310721 719468195653017272
223456047840565256 311668478474339276
363578774583510505 733875015847273732
827115238919561136 863011346906776653
157110470178762654 176189154909407594
127674495444370753 219930465522894922
536464166045990112 846286908642724481
788421598452877295 929747318148644413
208332750007444920 516985642337796994
719133093929754342 822521652781280525
307737341168470612 680870985897170537
205575351139061260 427224989485450325
253980746533629453 997743633126663661
413768718704955491 576404931682350838
233019378584930530 318460668270762250
224092659220461811 312677667936255797
662326715087814858 665517809173419688
675045669246018514 979447208326804146
608354681748979146 727723361428702860
365799375211807850 700408413185104159
349910472080890301 824388204281894542
296656571113865492 909371183527400875
355693257087729892 792211229156601604
176272438465725996 181248406730029285
292744881343975996 533150671575091059
376064312438751891 471150418587142464
183180183531900975 444009340404894427
376224117375104048 548257861064645526
216680328105906421 726511817587252308
119299857097194402 659947846587745386
308774156292072580 994144327092595693
412293353312908464 741984176970381849
388193268805421377 951940626084301097
102646308195362463 626692640400218865
102759464165895048 978374740286696996
639701808438726473 860718197300511483
439984970268986575 894444084065084098
465287018336990470 585191938610167408
196254544361428381 425111799513634631
435122694308068455 845999516770243348
156329319214460733 363198353168748724
74700698850361562 913433618100092451
205557317957633808 449733043908907945
126004157762004883 505761701687682811
3540985461752290 669731503494313915
93572180047472752 854813395272739638
372635845178753974 429220819048334521
586031574948512046 967600962590351482
292137790582807483 458744855434038180
476714143339902914 546158271981315867
364546004098094042 801742230915496021
444448403042160366 744755767765149082
627590907542307206 771500116069960596
151879970191440643 186240419686697559
36970365355316344 499384715849619406
768693093505364133 943223286566720324
130533884052584330 711816690733570180
225906654973176014 530801856866483858
205279214111257127 338161600297139436
636578061490030831 879321242422485026
812110285460541182 879613902005284255
217492030861453577 571749656453871728
553700263991060042 584510773841702734
910482431357386336 944036961501054683
423088490581935148 432808953141873011
704324184936027803 956695903458061191
232744323519453037 605560300129240194
147775878573112282 222400075860688967
253809421097848485 308190386172680650
477878920911274836 880396382577059583
390476615338281646 678460045226307073
516919165464094035 779867453748947558
120804763187680834 336426612178458517
605455627796125509 730398342005197829
585734411824767498 599028209595576562
6023413153543037 82787875690628575
112563543587872643 536981377493815544
99715601042438832 336724667726667967
493715361106978445 533931336575367596
383954121063728494 783446389137363655
326988014501049330 888918105184873227
562758546646532988 855431074976900179
451890357918597503 503248317570367481
481869019920598298 966037143885474725
429051380036600994 657333041455269027
374733977221808161 574429045801037011
3810838740143948 60216468325862040
433905805573121649 878330017074235473
312191364879430547 816286979746732586
414460786072230734 539369009141426841
649347959025673266 860287461242849009
270341504068995300 553840783402482597
265171439962105095 624989391259243592
503748793042384663 996433688600554782
17733480787323343 928767431501056917
38147488560317879 643714794505274663
566936155316099047 782641583733198720
507511480286720550 797245082148486590
59081374995360531 939225909902421049
286280492615917412 712522511631597991
360078440649640893 423620029383038512
537084047172334356 573343216084956269
101197116767279994 912726629618520719
181758560981094083 461235414435462679
202491872510174400 253687089826045067
15349016600752426 444932130909048555
32529795491866905 914526354392386601
643015841886856616 938403280700519661
632397465426781345 807013882502293450
183769972683951320 715292788190672977
632388042325785313 836075644575788099
256230128874705354 778623069998574396
173466650496300124 640461437831275612
297152603253127598 786948066656976667
746984858512243417 844060145945598511
290446162665198407 905524535588391990
129254985482060375 706352167905009124
120628742695645477 840915976858698937
66321878337464140 150471772169233608
750231403414987611 851689104671450857
478318879987756963 828306389897581848
929898199356205335 937331020559560504
327212767915783621 886730348594700993
151335316292923402 249560879259329602
526336873742381230 958151288329478174
188563171798008835 974509230259727352
300490160525398420 797353401430966167
412283697709234886 927147525174035113
104427628403126353 306114266021971114
729460585817794074 972507674927400190
90592893884999055 677891768737329905
295098153865342542 903202593604656641
32976897387595485 328790952865324170
783066615333475849 905038185582704718
699044932990500612 974167457285973924
265046190920057688 557832760209941940
625124563896187706 793804322310963649
211316703932075562 749735032633389116
634958815203935753 903219041652539660
381707375884659821 449819770126792043
584428398391974643 925844966194916657
363241107623227254 745276019675849423
35348157244799742 850361787855718145
205829901607119531 886822655732229390
509268609982458961 510415593616717268
603961631532380205 845178331293411386
611720062314535492 795054385259672698
202563315482941638 828250418651426021
447018313640883903 876039465642007771
272087146670436423 655590733958584513
155978144758744403 921667232129182171
44427823267451133 532024170818009131
590222748138750676 977899770007174343
207413202510153107 528793616559577421
357850656219176354 861194817745465862
9445298600212430 610642887752923740
114460216669813328 304780270423460212
184064439165167480 359785538435059633
71988401358772674 305401696422608331
162715225855755245 710911738908511583
474705798663296065 604770794393484155
80508065004418595 166768367140118090
228923437273217112 809528666660278388
22934230646036568 597761936421183663
617331021073404644 778390139569542939
320985356118736278 933362679655229462
423371339477631935 823469553686618689
175892581053575119 738119077714171529
203222027155825468 647439256473894948
595519930268359740 768153782276027704
174334765952079189 358941196313066561
130366224942063377 283780697462656443
792217523529336764 839044653579720267
88126201383802903 963530156575021693
96088153959434713 274292813934722849
756679035664747877 846828765094971653
888266051281453188 996710811733432860
257564837279088959 526177933736372500
477721878035089225 681305569762422986
624423085290032763 900849358749889857
461166867890612062 818521611770704119
633549793976653197 837706076466408175
11382297857640725 633640893185724472
331941411231171912 828285352342660742
14479556782801253 622453916493067114
277461353691580478 674694533368691482
721097705694685335 984022113096674555
590323442934410870 978835790542384562
762920276527326730 919322226096776751
316102578974873459 664876437723435072
39251375590988622 80561347963177212
55606799936092637 735946542830100217
233888096986897118 825398952973598301
71240100573932863 337948893856578455
346964572035481479 713614013448530907
340000232808946134 724637091540558474
576959639617944890 607268154033756103
946371786304658 136407279484451832
234641742076414122 684730362170676887
289410255616868162 916214058460207248
600407334827637326 974682960274709735
336154633394878589 524459411623679646
124564778850014817 743230031896185971
224361462019732030 899163285484822646
74281577465364834 116888949228729502
128611792074051710 293966837246286548
144728541686105236 202981748324033262
234436215392238631 996489640378502890
402434123729388429 918698311959552639
36563122329234324 508129988556056292
86789322492935021 762884306103751114
322849276616682584 440664101211179291
26211170568421870 315565053343389846
270505042038262168 293734582250157760
761907002498940757 769622972445360904
89075081159490233 358771345475109419
695622244436879416 733425077302541529
243628552488887448 896714397945860772
130035979245633779 583978553455551209
116822594689576006 600665129469736616
185532759732916774 251219909148279736
642507786552703199 918629647334369040
117783253841538355 550368593576816621
399658244709510180 539038570070143863
63706509075995347 184219937107050689
430976998923795011 658284437945642869
122423157883878716 842584174997326551
93935213954503430 985573566389743214
79647085090281995 617804627345394002
470608132774128812 913575461873253816
282129013973583479 637319908852680358
139776114123582956 995724751531384729
88121811991078242 846362381791777666
225414567979845583 446833648103978605
53402467528128669 781465004381555342
504087518125987682 613259386040961013
466200461994353560 973944616739226298
339136527495455286 831248213477393876
224116822150006633 696629366746499131
555706386305639136 900663044992558610
428543707541721955 779556272453714159
41884328571643258 574463056770894749
389986120303413042 519577103246950210
108104639488193568 494039646089526980
735152671023385703 812407087084412326
283920349807874933 381926525505254842
564836484279130547 807289610211258450
398155912730611483 555673957004143897
75904120913497100 844252653276291362
142418140111312446 973534031566868572
252952556550936015 504869608843400561
339773463744964618 944156246951555683
561940440730910046 890270531838600319
723587387514179632 970840258233177587
316926873280185720 597888429322634263
141991975178187622 248817910215198260
471933819113739429 869578598504175137
11780136221949745 383299869494553572
526812735763748684 950788769606851473
802351645677512283 819454505509478377
310563893386332458 459517320209109766
86007363697732657 405228003500455023
483306885334099691 567889335300935461
408874210715325575 907628181385569783
6604455116453541 803383188003714679
560144861341563954 885809627135132352
267740530867110452 476888278847226844
231756014166189183 827687553026758316
492992256857079165 798729066140675155
128239976098676543 240402674806258626
427999986460907935 826191165799246023
654858309236783943 806023450530233002
211686696418638143 355873614192836296
34863850489225457 235116243249986356
134844713218636952 747291193226727797
137834235349368474 343699694051853521
27279571698092509 238700820325406239
528610267812963618 989764694506016536
427293665595307119 849126893258852687
223882904765885832 553066943265914593
269909382254888879 376992773426526186
543248621607499791 877858843577336743
451844373413532416 518546194893032032
551146670920989144 582982684581843120
558135534416541214 594320282738542458
600025775161446597 666398657688398348
137921188135096009 952606959818542091
848151171438173703 940261867031716579
100936845703238458 766854109373918344
227944780018953297 745505891299308665
434297228799355744 991549670717427396
90626718276463751 166608415464935038
47370747835970739 963158062998249968
61032391109223699 118278773068009606
246914557402775436 262112857571661381
17134992955606950 712653886460393797
752266008222078026 773670457932803292
799869835022875085 950635384086446844
523713719509241901 874757245980938201
575818039892187545 790808537693447118
550040489145093430 649910381737590657
261504227972647456 881525477133166148
157446954345329342 677847219719370414
692466502363894218 822076362365964281
144774284421885343 643311292868462494
563011065541223216 955405068154830276
253208514737339737 269900112585098196
137610513498189984 438954837157106985
690910004595909942 858036830246281199
451079812655701171 895333961609410767
126328375299084983 691641330073043517
509510271675293213 819067100610423206
108370020469832398 547217155699636872
336502849385352308 773617281912200998
298497445927008089 384534855950801298
528831885770580324 745501420926716695
536263681672936470 820323134209429798
384542389840066990 870688402601098646
105848450158986953 935376655532964081
5057728207357556 34579647778584775
269578052654186657 984001100633178655
419211427969646780 824067208844812880
4694939804892783 451253317352188959
744206546448883630 790796646622482975
328326279295699235 365992984549544234
81430582098919018 865267402780397968
418453241920557731 971512735082833515
892802166881443919 963717917848656939
463281660158605554 493917051645922778
151111531940153676 658076315151559757
913014154443018527 973669753274859591
48078064757005001 620701849940505646
177459899582562665 228124288208841515
186892089165297470 877837200071429397
204259041878042242 885470499423446163
230997622342937671 368166396265469427
406815430787933087 646953926171544432
495995994259924308 891661003979110814
152312669541804016 421373253514206732
677488704461397400 927466329271089641
477159396048274192 767905174035694619
474682899557784948 789996647095922778
43754041941978826 587658717404606382
216133300758883691 442350964620361342
264091124176678541 480682236211898150
627303519755890040 981695941413692395
51800991227521166 128511721705969433
784224564967795672 920521668731125795
177043196681466223 803248100245007705
373203891787506049 695934317503416470
442558053832993368 736021675722059352
477150321599306520 575915394040335535
69654182651343674 427409355906138088
801633034259792925 864968472122472358
659548260296266392 795774473659063923
376000124625161214 768193615143295083
175431736599249339 901239195826687426
296739477975181568 311276840424385473
60649426207367208 844984533699068555
306651902634804476 369494112529570942
511221281032733805 958369545523596963
381360500315262528 406776593671192491
265929539782025351 842798366966241690
445560655096304419 513760950962415089
756884876783897499 857366574568150013
692968028459339965 933809380572223967
435483188017695680 444720162652392080
548544817995832741 600713492812833324
94155411803332624 273318040618064189
162947218159992080 317063617389525916
586392658337312528 617042386417932713
21388538993442319 466123623312434876
23734509191528835 792949641252988263
102215069426330405 873941478531515730
506621866409823400 581332291669420208
16998982078541463 52464026909385478
391201353278016201 560938128770729694
84199419941688285 996298243639689465
422446909118484056 504585948133909581
673710007362571658 915359161114393813
371775357503798081 377067047667247617
334453947378284506 873748879409240904
326300995852543593 576030827146674993
376754731528078169 989594599014058580
621644601377404439 952305166726019547
197089679189490889 916842492597593710
310912558410417829 686565404040998670
1516854420205124 669702156513019485
368286528856661715 570024777210274718
10860825571984477 158265735472201479
391290515283378315 783260954386112221
407895606732541248 962362243449271286
202224353213058189 897361801488728762
175334899469615125 395715777697260609
462484565585089395 543400385868689742
71417555028204902 781168530310964496
244094075250258145 881854476749211256
95578670298159738 786287064895857588
537621920331310741 995624399898454889
381910316129827956 584090388921941901
385462295952957953 972953165077337604
56048397921992677 860795985651709810
14855905237225220 575132063077227302
209913794220584770 982695707562903616
53366922068818003 381602825326285634
154570087634155474 156384172776746216
285669628228828864 456611320735467536
375873975124147419 431843921708351559
66821378607549504 919218337136068242
89433340729677120 895409797820830850
441212924676506442 792162467016742062
216130105437372129 577626114365699242
112335975046508684 129968280274076795
487605691648853420 494915379812635308
443864303275538564 599170192688851882
83398139531376948 295478584321099444
416229657208987144 792909805546037751
123053209570612152 941439590796213550
314599054323824077 538634754111664812
243933175601900022 529022946921626605
533380316032320482 940215832916460576
277636252871599439 740069464770641160
769576781502525303 860262747911182727
507949403130498590 952338461062985648
640842807213463737 877979453573451819
562780446856597851 628287822221905940
334126283682310792 906954354955341290
333856539824372560 487676498637687056
154073717392147971 452518088346351556
58445541112006772 886950122995707397
153703374392256987 253457026169532759
36476597676365259 875108647797969396
358134967495666918 408518645214677188
822235532096249768 841117293551857077
631955623265239855 674359974075457184
838442450713449498 932536560123677324
827220331354732866 906165928970319781
185845773368241941 737618875892056833
104714455586128810 939261597456816696
487943224341682506 875270624745414917
160471587469157056 684892353130985369
630160939894035984 702650748118043917
793792446456956997 836164557682111299
613890556294622101 979031435882193631
408040370856496375 775386249900210785
56642788615941831 707280663130178215
107979053581581992 478874567423287985
262856082951133755 498196782291171091
349113064775340147 598430342453479245
111445356487612331 795333760111937749
120448514830896512 684587819546542829
668840669206909072 676640093759023880
40823410948174057 382161072263865601
711012215620138851 759738873067949805
511784738672856880 716382395240117554
281904339667591997 551624987312424271
55802680936369045 380110559613340442
53734184181920127 321252006328285655
124318235016895223 629823319153096793
835882791625064378 871960332895647272
473701620601012938 515444710967023266
168120757517342513 880915416945120091
639690462385203163 879987012805928438
247737766260993805 978546887422293194
163856468953441111 814336663856186529
752200920227720597 959713964833515560
45839643245992693 739324439060018903
252135648467937619 700866995384834606
85954502449696091 512584521464143993
277001539217335238 853596269482516347
611947303335757999 616059601626152708
504357956638937086 990209735027693808
363391730854939130 434768675424021369
22742533066988360 744298576572300959
288762300391944704 293958755876264707
180032396806776619 656929489597835974
294964779016900539 427058190827170179
189827016548853459 691758157732159848
437679434724235570 475126323471504820
333019689745532073 918052750484533167
260815217735918720 852806419682794788
242502738546419999 580941259587979814
229067740949888547 914717879526759140
4735696164233411 208522184263838631
338213958131972339 951377820551941272
503548512777786790 918324637916545259
55998498581438108 591788293722052339
34970033019735447 56800099798839131
138604320534032308 801749133183916714
565842729325988469 648851750415915442
331201236071258665 544720189193326723
591468630640989456 725435726596021259
158127099129112908 176106792878450686
184875347204766535 544101302362781812
82656120360988298 513240583905824591
3174254457414587 492966587804092693
497264948958091978 965965145637628895
358051464645753319 797852687642000403
473139190140930362 927238216350478034
40342093415051274 326589707879830902
303190478216855422 502867668903910911
599488189068429886 898213145567252754
642680166802254917 864110532531016282
24237763792379033 739875562673041771
383028721231469895 878746562550636279
313106157782153497 384219277086824941
388097268486091709 812506433589621601
364481393385361400 615705150752543969
567176469725693704 706800373311543761
222781115991588954 811211179465473811
72671073550549823 395692438244683196
679815000332930101 893031049711681716
187235037610039106 211976460522167232
138475126282307392 291999326058337313
63414357312812839 551650233088247214
128839143440902002 498518519783832286
43894026051400399 660568736676289611
41387588007006781 200804974786671240
442086900711491577 709807009295740652
524926823281339054 530965521264411890
544246976407893254 801244637936307813
266080439509255187 450502023843223315
252255580246058255 922507266108871620
394335354977481324 531090184893443142
592267546503816008 999210874473110950
359731920112522426 408101847480882444
87582453098567621 891867733889432561
51147232499151086 723841513710913865
56749275000056272 460138989146562991
203229463928303529 210327288743803310
84229705018849701 883468721937408433
362677683849592208 574151555160163593
907795032612249830 949429617920916166
303117664091075731 387992731471594079
558376370980550293 824836324309539061
243359445377748902 438773763978942744
4670173583189129 344588552801793370
300978029379962693 997527997497534847
57878556804186847 445333844752093102
558550153334506822 922532496313908715
47301780249836212 338174589174005912
90627319697373183 318498484099071130
240752023136875517 629819943533191372
90897649828986710 758529261035528100
458503739562113846 803207864811395166
381391915389965583 980540071812665769
3762761941305444 702664323368526979
367041345083876548 813179994543487777
246081780022153247 970767830781597217
891788955995608448 894717491605601230
198426899759041425 212283731105465972
288897112704739298 346601710208096453
478419191631636481 800452706423639782
80321374504794271 727555920865373175
463368315645673032 911325362581227643
270928308653248506 948061173301893489
512077146300047694 653293432156273230
717661804074246183 932652725727534583
246428874372364684 736769465229220625
473093518653683898 764055924778977427
859245570048837005 937378465941458315
40730748400642542 115464357344945234
137740428325900830 655595109535057260
172598089467989672 886992547487505214
565230253849279624 847090765360759310
80726282969119993 193687428550333149
115392743297765125 464088838986911490
493715532707086335 685138528292904785
668746516620585863 858599244202874441
42093176372662493 58751807648913246
591241148866265997 749933530760168831
704154009898883184 743916440489164726
423148105829385448 898087376940113431
27011675196422399 903870908035452488
484748514592094160 766749007654892612
82879455395124059 437604746494824997
426468791894901628 871506508781791073
140020683148867254 929552439990292640
160443114143013404 314987299922252540
211233965622816466 341315789610820648
56998659257477698 607483104777493092
338056071849887745 906630137833227585
53839907551155601 207948596018810626
570205109373528855 741231442603907990
261422142227227554 992669692311829104
165235499629471394 979631016198488512
109252341400484907 774724611144495965
844316774028669009 973927085370191317
619788123348719371 665815943645690830
265258645752963892 815649182836143814
423251158077834616 590580579557798433
711773278911769708 970389031700928558
644281296247944771 854480896860333777
445959260033536852 664938500882561516
33647007093726238 559996887838034108
159029132281484674 795450119335510924
107220786941946233 520797348006638437
364601309053011606 850004756426183029
410224378360160949 813271575038362057
110261101737126771 324575312600338104
236910322209594231 519545272311240199
271135531096987013 384594281189977791
222827806963847473 795022278632465373
481904476078148065 670802898495028027
81599431080872953 786789914818581704
393233950433925276 821712703137911226
266956313409897809 619877791737415237
452560518421682925 598370946162809500
138626735042056220 281856723863103188
255485572109199541 629140361022351478
232612875774937440 779743154037975614
770610013268349689 928528019792114342
14164325846254981 932341638779887952
571148740824675570 582769126518954298
71313924424108248 863545245607781978
490281230287506784 581570141692688199
29105465698071155 345167945940256199
469373396669783932 822481294899025768
226016296962391922 246642446611111122
251431013078407154 693615272301480213
262953991468337015 345584756410090013
190419252167045243 569507202794907325
603890019249555750 897643879468079778
108099540218652545 559502052689897548
95715469671319210 835306238893597823
202953246025856349 272775364849421027
234645017551368750 697599116497794933
250700005853372880 967847465453844582
57852269405377900 352933954239031909
26084511269713457 141040309893247558
527887817136720621 566427614694246147
325976634207858856 701134610068462417
466736000602267558 696450348145882434
486262986944762017 666670044987508790
163786852482914026 688190573967582302
387093644388904756 596811319302202399
239712024041340975 777159151223144985
22779276371275011 700440063095021526
649467779753383822 761130333853315005
254700971501491203 454473935090053440
49628829198693958 719298933778013070
36208672639760106 52778219992423625
389535852175495992 964584792288754506
213396546154351845 338939875063080538
409586336722752364 707675514447690675
57118941525807755 496563247321460346
135582467849562764 735377329643123409
6244478109678774 924511205051345877
37219981778338926 174549031335856996
462256051688809094 626255236633716279
288554596866004634 565089577784731752
5894269705635329 603852109426520816
214616746052174894 429111929269376551
403310429280532510 923845276836804038
211799076630516207 363969209773804333
455500051779006873 947253192946879777
134254064483034635 774896791794204040
685012922998913683 985244217263427440
88654183378397525 630524242132858498
108352554356049827 914214330585805583
433701839318418297 781226606336420731
135328998703491958 566740771924607407
284062468865687489 979731575909649946
68123360561096462 419937232357461267
127394657099870528 546328654877768995
64372437511934616 939716061722848060
402803618176483725 850052302559947461
518153182261973144 596452235456219195
350119067422006257 993658654811932252
846457722149948938 970054520242457360
703355618324335111 791118838767981790
251089241340031043 645518087683386572
153125253794823182 987009692023553417
245839819750461539 491456462629642782
607173875249174064 945327884547420561
23343121790639232 159771044579524387
145940967978826710 875777740953073112
13024598434671279 267905492726237540
486692592150412483 707419874720574156
357493544194544266 757210438274769740
228022875144748289 751218435000072571
39375978603846061 416273509833884844
420385547703505559 896847669471095520
836680336462480185 916967221347151930
454104438609919736 763937108269089650
352024206998256982 946055635491777289
745870564323246102 865150383220041488
191866919115439018 705900678126036762
22735107321822675 879833765405130895
144206724148602338 953765007264971211
300959605847643303 819475377262586907
247517177423086945 613050589333533489
404578309730912963 960870663730452236
630781057829414020 707059900273238988
81894227623557388 875860628213779437
208919716730985834 882274467921679039
158476007629555271 628442233674320979
218269856184997835 542368931259524355
575839252661444907 842064739717155784
398606523382321700 411683964650527022
170203667682420290 833290083347455724
504540168940061401 979212281839373147
200907293475845210 910801107561913345
554435251795013012 640641628790990018
201282193198702757 738521261552057295
104513609626981934 564111624342474203
124462467483021315 771698971259835735
713880287740418551 809554397764540938
298820751349596796 652345390307231578
41256248874943300 410016399006603542
720499054701265765 856253613318438198
168610805519082991 844391398912704428
523009545055556106 738649013967559477
232278744886397908 304193254131818460
261743754091896160 431747453828945895
386545682498384282 962818589324620117
279082835763314846 495828124844700794
334517120408375767 709524618843532094
106005482679002901 163512443591183859
161624124674304516 893416293939168323
178719791458158655 476672306551272973
457421985671767942 872101432927726221
169441338924389349 458173180670873949
665392181075721985 876333781661070660
245463115143971675 376636639862005593
232604893968778112 780855503704404339
206004945994746456 935669176547167827
377366373908233739 944994144905212640
59378582868139018 675242226325873015
167625568330905501 685935956081498451
18800943766251250 138740065203754458
389349914196828641 712060322074163913
39044361743009524 756039260796297362
140042211233323142 824043364514518821
252523459125279521 615909430808706550
161939498160854754 270958552700467081
293826337090936874 641075582993587234
99131667640912575 922157901039030414
77465657512640410 622738120951451839
771300242800180058 989105440518238271
448997506103922251 657685445280038801
221315824734094890 647848720653039191
583176090045211381 794801778541095141
236166304005959946 893843260552107795
198452336928272045 768396133795321365
219427957093190337 704215963249668015
897842850520180802 981908584293577508
153449770249019307 869923350874823356
648104161853089098 724320012166351085
408578313031487959 835877382526426200
575321622653225092 603759192005875950
640142134422597336 758345657079492300
526492300490503741 528273736943732314
80549276482205953 234433033556913003
153351391043779906 829585677029551358
663864815109204475 665268623964261718
63211751672853073 761376204796733016
217014386815443409 981747343808823156
34672256295692005 289489372403261399
169186204945754612 407202506860099185
933712893904841211 937952687344387851
253077967989636537 557469718555239739
259792548680868742 527406063012248377
648422099804619142 814809481119785686
224721431956739645 982753795709155467
298166407384012873 501930726660395497
381410884726010173 801433768374866793
71933865797250801 578132394201461311
131608063124297010 151366358498123863
89493661968273875 304344012213422184
944894884649956056 980026094450680432
699547398067674838 719679146242902149
378524979883064770 633938084709877154
104004662996463399 583044367162485151
723309949464005268 724574399999085933
386640611834417280 798275971956050262
487474040108047547 681596938395481142
74001040911591895 994628924802810936
574644860402419455 894680088962209707
329945916103662466 621792120015434394
18249166292936606 40738327354272173
710863768952685756 893903652315521044
18584619925240308 109746582139415465
919031660023890811 976325152502425772
341262812097000544 545459970396274093
249000987091848180 580858185779781198
350717477338578883 411558716642718705
739722851305798244 835712003984659468
37576352351939272 96639505478144136
177281360248848106 933957359470210871
472911170498285543 560558917779270243
630525576324268407 856413747266281594
430478139897623453 636761826537487377
51380034229720805 878162007440829376
322941808084320492 876336336767513674
930741185636679937 986305799235765541
591087232066279016 867112623082984921
75882406798242159 835498606245694233
26033792059337449 808792856937979885
163363934919698505 533532198036718782
327766681985468597 960424581835767791
177304881455035060 875021629003096145
492591459720362432 605115265609413186
673958655109079596 832257884463962339
947181238207402 430654566882177862
158531324692432450 925195049546643861
433245792148211077 486019237098286735
96956526683622295 958367737100622753
29130901883932272 823272010741503310
528316828101683074 903392657387075507
19062396980103512 65620525597851533
110026483684625257 489810299535363986
85052190750986498 336872819017401640
540878264447801145 617418583012620450
224237005622086749 510101316605505141
335186495455345161 595429752516679754
558726383242325047 785630024381014935
128194107274994501 641172589556805567
6563772257061917 998019218524592278
2062089877167784 50964826300359972
723744125256601113 887527910374167520
412563342365874311 853487169898204295
827174650848821082 850035922083688735
359680657684391689 568013489017826032
279111685606447281 317843579718484047
107191594417635825 489820238824648995
99912436736202661 419970446110658325
287602936851432309 726229803438854502
173465498225062943 787231770070021270
521140617974502786 907114448871819443
315630485048403598 515127756652142686
416839700147161924 737147252645784107
296498407728190149 760228515136169084
111457096436842749 319395282188567615
576490294926820168 753695211616128820
39827432619577859 518505448713392058
455935029244102668 567001906568085827
353309182205330222 677636432892316230
543614339810227279 664670085741380867
502789850838429532 595779051120668404
930287765936486010 940757719704103821
494398481973788344 633323761990681581
22260286717361599 370540737996700697
805270404584560875 925352816354528583
236787017077931913 790381577952191372
346200392901338055 632529132856267603
567749057467531710 634733762365718330
625723077017273854 678395892253361391
43069834651592906 887174001582425049
52671192610142649 395347547613296514
659841194268562076 771901254845571216
532236114769440002 712668709101335546
208583553334706111 526129697047515223
56688104058873802 135735709623470009
423901911585576807 756809586889367457
647298709421425140 687613872486293225
708211056442061691 867571393554178634
110213536611274136 882282758563046955
280467960545512499 539370864644508421
890783201211339695 901947881745513188
84891973147767741 678837385600249014
200739258292692520 908721955374900781
431674125044094751 454460952228075157
372688144534559236 430953851615891379
135498133459789939 835599826650195688
158047348308747609 749010341937402121
294806683572525773 731821910507139481
306755953500563203 978858008533556531
398056756674443368 792540394498543599
515062438753363281 637922834602630312
734273038886175295 908761437998614776
306374203956978265 319602911007252711
110030828349142751 807345240978949661
888535760083966349 947386806440761002
186054492967388360 247988674098516093
384665059882118002 578133062063105983
663853360436563009 775355746250644505
32768870603909981 931988263566740043
577875369585020311 669651559061522068
27784353934788886 425014840751182893
807930518558717983 899245518537020718
358809061329042004 727547524036521589
565120588223454397 684397007490477893
878490954810263265 997708344027498064
378471537866748796 665125991348037043
128353748156640322 294556940785993297
98526718224027835 775576976329829032
686944007198671463 925667462134607565
209462581249036804 249767966778929620
239871106142059833 825814442220761415
74622560506905683 462500392029599511
449602593324777702 862050285765482786
383920426674662340 565838046353523679
419117560274352896 480401777109241736
363211850892125941 781102588014819515
155510899013532053 221224031651807568
45956690706543876 326891964524794983
493740611108055910 752233467443690434
611970460247347208 933144241188554311
217891922547794185 880806560986835068
399813035295707477 708574539642001203
608052222305932962 632390926520901814
212731263646874269 674564065885310277
710238059913174502 741011561207595070
195231151602529975 354679330394421278
842911514236515191 875193766368832796
527841027072944861 581600461304515749
155605022467575387 868327085951370527
13869983553178433 743174277335620973
565397446908693374 814558449273786197
692439942208484969 950888997965851744
468058350053663396 890950750775723038
96466721590893811 976444825924915190
640139974349243873 947619399766952624
299801144624551648 710142133527628528
492941066920118217 867376208429715435
518428670613324239 645094870057417493
115608978219478765 900636315145048027
214593174151311398 836721825834669838
637039814513753877 987726939921992057
291394045676103342 321599176971009481
96332790223239304 703550047576087657
442852499690446937 698829326669324211
475471736242352118 655358026330566160
749859674292746580 984412298635288743
595254068084193028 975904396370419203
410590819231589399 709561175177531356
418270037231120003 472352596858810582
300906941594107537 701868804316511509
121786122396054771 184099657100141492
551805780322836086 667884481117913423
177365285757047184 489511589984729032
66413741462227763 134343012627280957
863453980152955685 936274063533895235
1011398601138580 946983374215262260
473463063687318513 781087044302962366
27500429057970543 844144486053347145
33834230713616555 490860063276839869
515943035890849739 621928671069338181
536112760539618792 945482360866062929
377018252607899578 708261966609208529
276169491314824283 940723120956314326
894965482729457522 995346005309298006
49003567550897080 124206646056354570
117462635307252043 741228086105997574
39656029117408567 236848494184214677
517357674023347908 848385797703820757
563999317876155572 950099547336686815
195425888713721351 618619029513366000
14859996338338085 21533422802913696
34518025930593357 548596488945826692
41773586565395319 359263463017125416
158506815543729773 928022717119012896
603572147883725172 856870139547942660
169447815374328628 574832497565306170
711056614733009117 774414179924389504
295409418769231626 874917878076084775
364065268578916118 798047832343888746
101427377859893169 866216600677308677
301980403394493716 510507918181762980
18068117409460974 21235072788835613
304565910835586224 967781568702121938
642087372106537341 938835935699420016
581360874664329099 814498769481910137
11353472073903773 168660328976129523
668517851895298340 762627268576717635
423110833947751316 904133086230822503
815668502658766243 882573980294320788
200139858637421352 653349333918431174
182059798587244848 482792476258962835
476395822653854746 768440181788156787
434403887124527173 528375434912570623
501464751180412806 818028619293812060
316813491145473276 739731609123490177
550405379120696655 683735242622810482
20649614994979414 710057912581213255
483344625514119082 746196651767979554
133161293808334143 555582485685055419
672112715851370026 889978439739765828
145387547755748956 569147251052247763
94622267499479789 682377118375870406
92365791703986507 930749502837049779
635668527987922142 695892129653887604
447033125638719826 742143976633603585
433471082911075432 452512451551155270
174139627055357802 667103918031725787
522159055426644332 944121243980526688
157075611057714926 351378753653610904
490571907033220897 836819340605001833
115877509311028189 650161881605408356
707377521423673929 935056508180875530
224002340032927665 866800497166593632
242669301619978858 546905358819766253
292317549871276283 755737210125444609
415755178757268054 665719424052179035
602295373934366291 984383512555930909
324804326377423693 883366896331530515
117214161132282169 164797436800000264
1936551168012951 207331226987203512
1727487529331949 606554982616107713
259437366059611420 669261353143373363
47553374510156214 586334353370636453
406731527289931738 823873556832673598
257474125823328371 291115894744975331
32647908130962129 89232315219961980
114831613078696490 344953364924205544
410235206472247102 842611039515686609
641946088264565193 890232110059317809
211397446978487612 994935985780001409
275174534466526225 895229975148802096
420662361326862401 447258061093080865
324998501327349349 683940496049927163
121048118737519218 617096784367795108
42499010113539473 220694046205633534
561089357803925271 799224749254327339
511239986996531576 967906068363580212
106819029282679187 652240727393896171
373966580118988251 865851211826226533
538799732358755793 578828072658180271
97571499671007395 993962592410467797
251036060197916370 674881648216922974
479937944767580967 781354929715251973
335455906091975997 983043047792534616
42736909902530911 82330945394486397
62736948172194171 115121839457202026
355322801458175909 980150033360017930
343694196077602983 563444840913835732
119155781889622544 630317963808338276
34028163125404580 81423499989059892
258844841764151636 438336851018401358
354199354147045372 531818401938965934
164979580280069804 277499595336244140
767708262704244745 842469696992796858
150103769833827305 164862343111037046
12548305155282321 745523457613753998
596485357130391732 666540271949231984
468428849478886525 974775501592800611
25918674268135220 653082449763942284
159339626124912483 300859914923975209
673774756770818233 906246819943240392
339008080987352879 704966948002331848
633014588504189007 931396148756898647
602728292558460303 648977564170485231
454263497272566613 572653058812386762
8203497071602113 15811730223200639
33672903644488126 305874843839210200
54270187044369567 820735797890001052
618244741144700890 942138095689714368
52656913024479857 433858154171620195
3003224256416088 556530454234015567
173218500922101328 401576435135685257
126808880767779012 305034758401974617
61551898724071815 872642512020716791
571631765054492935 601658427391110207
85531834832690579 321730096781232847
209253018082454376 783692460315645161
403587146091148970 686041722373453790
206190026731173619 830238701714853735
308047727315172153 895660260048795942
953194107017099115 966862727760332022
62433055998006628 659546815507224664
615465228030006662 904573073147601098
826904225100490121 976524584548161108
246036167933848568 300400950133454846
353060141631994663 945262364746528573
722233636855198568 886763221749150375
189622094394079279 501921710828848179
368821554430611461 966742437960364853
807598099572338364 934546205280187022
248454345957806978 783358186135808384
327218781243396201 601807451848595857
851345847826117047 907821833473184545
632577279754102257 753023912635400135
409857377525451798 815249494667019519
238880699150159046 666039929251381866
660582965479985864 719156984620318514
78433505144948798 233854955924162874
268030396509954395 727828032716477290
331215356928887897 890900855972891569
47074957716522053 760663875380667887
769109269885663374 954985444440619709
140609842297609337 808605205281535488
119186096100195575 876781690818756256
182356717540028151 970255680900847706
298496134021910415 883731904948506170
368101669167390999 679209098708435633
834961247390344368 943110668966014382
734921352333899239 820067099289660202
914351082127049123 970394409131682012
91443769041917107 854738093791600341
873948250274391391 921182492704102298
920818445288370341 926740753645672201
321034783026967288 575163070353899595
502307198432186868 693549161621949758
127696789617861929 414871576851861846
441154491375948519 634795039761529597
375289812942271651 705395398663718865
1179804719362912 554084659558015841
282874055287355504 379823449970031646
156067718740740771 744052635915230792
120897616979762746 290511589168772781
648903538414342316 825679270937291779
353019284116357739 396226154576610514
66560307683717687 267621478868508231
485263444445911118 675715044546338219
349351776205233574 437723658375014479
288389366266437366 384118345987136050
534933985733165787 961405535128198139
168977854872087501 597089156989351861
1408254373504096 809961534217352622
758604880198075056 817709110996151479
257884919257015184 947754413661555999
171107863576095164 769204719021236771
195904844170487083 470538753968115144
220383934776538856 494643203508048558
42440728178334166 608048227339807594
410461440816443598 418594167664736025
117634285639014041 329370710241371783
425416056660904194 952507412532263116
156800689461190887 915333538275655007
428235235118686878 458081923310450775
384114979329144185 560566529388331540
9831924414238188 526783992229543614
571724892439475228 903319989447175133
534227756506953988 637224955140905440
250821849404216542 545598772642528983
45538068656629038 929192600654107668
854363466057187901 995931191243517655
178742472134317593 206209475401077235
668472830372898681 853672826088877592
115713269571066867 289022632220410013
198472599036664372 268272939067331639
462315230629741284 986732786089306387
296801688729186488 981544091442876086
321829487972252727 894916996394871261
268801720600974837 443375586754407601
84273772493595713 761904529709255167
314836830096495247 355338992996687154
724407458055114992 771064977090506956
119179584498849326 452944254450415782
539021956331567864 904206020891939257
30202407670365614 833239243021705134
416608729700289761 575928776581288527
69870498916317179 887448517042363204
36771139728171698 765227931103371138
193652755249793639 649219962430799201
581430831488853118 738603044171778079
655167435868460723 977903087397363707
474771173735851227 837304658491355993
958483916980660677 979505735391837001
857297173785378408 945695543857346627
58409893149054449 226130163609063549
167857136754144645 247739309431214358
384107664617038119 906281922858573971
400109483925353234 426122397088830834
184133022778721467 593830605594685837
548337582242781057 630702628075830353
411801651016605636 561653879056613649
361305603790574024 842589199903963659
624313249668772581 952876288780701088
13985569238455055 32201375406481843
270999253730756184 449524040260490640
189462553604975666 267800885182839951
174999834481655661 646479509110277764
217091133425068583 715538607660450482
438252747516777101 528529552566481009
743743320673190976 881579427249709497
476765094979879121 811949690227297539
23921218161150675 619981823205434153
442879386205867393 611552511663238944
632480314415351038 871527704074142629
177517655725701472 445229611883564186
455716410229269366 641426238334883106
24815376842995013 962040721067044075
540175900062173057 699988889534942560
104727057502663898 455556067296466251
462689358174711339 776868641222362813
316877681133421579 344325900093273191
305822863367163081 975376966138500885
397051114014618089 707707564633725654
75249112751592131 610653937987606924
181100748408598035 505348551390853370
708253885090619498 921782764537333380
422850404254676181 882316468783299371
428296235306963897 871376951053943773
494477891619690193 597778279357280025
519581744274523267 816703219516990921
378951873491496410 921788747805727719
672246944173324428 892934247362156460
353019133299811940 969377734835217857
271829517866307002 444202842227977974
124013665989676345 175555052547689764
24765594801812495 36181400592354849
327240892185015048 475595501148773445
422431078756869923 957866411644945802
558449149160141770 921445698270894123
268643914912257533 396217240723397022
317247813930295615 960815677963990203
71918091445375038 481469118267909580
125388460583448700 686413177997864455
184417821705455295 322641306811422922
549498003148693686 684392963618686492
532838032594847587 713962280093216492
184409115680147238 821385571110950446
155023577408141167 351682812271944910
397199634003532774 693263486275059380
397844295895573548 457283130133377964
247288854702289528 540677462410038249
358066537997576780 390574886487325926
496032236092260928 845685354887181424
63734529820879648 905063052658924299
536726952706173087 898517602926132997
424483318001179708 439980030532638957
81061559511286132 664371354578137418
494265657951509501 625151393436879691
560538594625821777 609094936066473885
205904607215188777 653843740741381856
53039696140937747 970433862168499572
572265893640740589 779800840269095656
661918423160314358 722659121246346577
154736591917443664 317371800421889198
801050271705335522 801520994792380529
338186007536955531 989266451767837234
111609593743659974 850409143923763058
311134667221679379 907081523488073503
768051808588936090 975609898287321819
46454754388763538 936249300265857486
387741198651482386 978077321964141628
860432146993481534 979938440898218851
203182934269957096 727697713875170875
127415404736667611 162930260861377920
403712213186637359 777785963195880975
46138366633421395 708113156699281148
284720609525215799 616207304962258460
591565061449168719 806117457042329627
186520024856822841 565239115662669449
506140782600480981 981046857064810983
323845191483458845 756030000646762358
340376655389295669 478199623150991695
797753646807307908 798154166411581938
59935111946674784 146762038426211268
17918809465186168 281497719555035208
218364818737887765 280367523370852881
116608361289427637 118636249424512190
212955608800246257 580077180852216653
477036806227836241 541082864021153763
548096975606347366 866306965376039906
38847058102196793 399861235114959386
224400069737470350 355604217265095352
530124350652976655 742934481686506681
271040264786423813 526598711163916639
83436876885306488 671665611699227065
399814942166356308 971915427419822242
192565976027638941 559412380076583208
777115331573700011 986864422700708941
234872712334287098 698384433934359160
324936645165710163 687962665802040591
587194468706612788 837014886392663780
453135335248221890 969407717202070090
994063061616961409 996008139441302339
445118254621191537 872171785728500938
12760242408370045 387193115798450769
322740238535587469 748849897456127760
368698640308848428 693576533158543948
102734634112913771 520357991928343516
140922398141879528 191078986612947716
565912347407698164 978484055865763777
211429730014028830 801149865705388828
383729272909855648 597018612039964205
398136450437650617 815670906207797667
107284251007542446 198449799111626031
393189448588045495 627372413946242428
132649252614403954 778635290814959401
96755157483389471 839174450861742187
532388971957875004 723898339215662565
95990886126561689 976512296100615541
416572379960725007 629783177373223656
129019479042147688 288931392756323061
192141209783671506 268033496323689015
314632778754700113 734137729303072164
152434821291406033 980065830601800156
13929949271052547 176651208864422205
565832029213865653 605138492854210539
60285581727565306 282122267844823959
130447752782491752 259610036895398816
529004629537124326 848733307086182065
146665611457070784 755030571662232059
617278665151635217 993281441444369644
311377738935392615 632875411865752292
340255381444940538 562275921330688955
550724726820222410 901868865363585864
93580134796716391 916257040671797960
231612460555565707 328522005825310186
439642748729925027 849291896457213799
301883467651670977 800797266789623235
788902190246649862 818841726364004866
494546435738189733 508294452508206673
77686926803909244 217980892602365591
465296626111543199 580828637700648844
691529693795640402 724337558850504174
238854886962153780 703255796978704886
262587535707346482 431811235840792214
353446045060051318 728282687209146525
275285269594741740 580484106181421722
15657290891745314 120917473189129470
398660479038149762 711982931432795700
78198953520581837 497630442708893051
266670051125529616 938050172982928314
272763164163164815 530850720030543488
195149882554703122 842006827112026141
148076015353937863 363358162311451307
637992281535455099 909656039182189373
788479631013205986 989498136993261179
767813069292254800 878079372570849109
733932085780799764 896130097433304973
146768430072857669 382933675603605845
186985851058368670 806325579432810182
124904153910450439 597293790761204244
85303221435336427 409932388263273587
739790510667191587 748574439580803271
411747229853424161 793377902554135676
108451288890273743 782627186238615144
259593001367675207 391922698897367963
210903170453354258 482358444501139743
118376109993149988 197435169397454018
288721415410800000 426233778911628274
723281089618041539 998676757321814936
439386176430573055 518174170867599142
308201896011842108 509910425718313344
475329543540038354 912529812754061193
421308005083355671 958313023540977625
98669263859864546 652467046173405448
382262734371843434 409223002023837244
174967751390103985 652348390817420981
498198123625212438 897390441002758071
28551263696103401 850736206114278201
728970391733284954 747445196959896477
49205378925282894 602759843399074818
323991151512498889 878653841811840131
615943795147709783 713554433419038965
138779941639633539 219172824743701528
716729220120014034 802786734790701766
317503820504936682 850899821916984945
498166875419319614 536228361375962787
255365390651432199 955378690048151973
305373334744508036 417839229626133620
114269746057943602 697199482037242915
648039808704455700 921710023144828870
209779464053177982 417418270330450758
541884985244374434 941343903499133959
498357970232432379 902397274106709016
104242824073272746 782435443785921287
217853682489586402 464025527851150620
118797747649820431 133731245748335702
315681649081688439 501246207749433106
667632015784912952 676551617614257642
69012171241911484 943728696586795963
294764160014274578 692394912372633004
86625274481531031 410073214808873674
358816791799555776 367495671790807026
587742237209801898 708500818149618063
373524165681912921 774911056402861234
128305408941629452 421019863545468418
518150503454039017 703551543130030125
458807414434227411 894302343899429736
266188064752337842 662850719605635608
195222332305134455 813423152603059776
313128577984576266 663424810765506507
153345535661789120 606418715756904192
266138065533585378 603994267379310788
260697254507102169 761183426031822242
407531121402417553 934295394684592170
48809341345750852 366345095818128161
452434341906555504 822341040851751916
203263944325657212 719492271409183699
99869066944504881 322929954166814459
331772712272188178 618285447107562727
300812202735269778 356399894176442663
83468144711322235 130198109665691747
416929831829465158 640881941784749951
154905160191520659 493203446235126107
422065136361061044 763180217633070319
12498975605378241 539042055864259167
798901137515388079 895195236067019915
18586871621958427 127757379019450993
166788701997218813 300707324563650332
712940588106534079 953921323433201592
47463862519271065 515701595298193374
551147781074418921 934008940696638564
278522437380698953 793629837209360619
141433263741166585 154578372458641318
393604603378249814 433365623936356736
504843474492237701 704559593647005709
447749491649963754 540731994881480321
69707589949499622 225207953347767616
615570019497943794 797720381147255692
10861564103388433 46519470149443523
96912066197451923 921037185942143103
431158750656379119 580334924131727921
255044088692405194 490302414567274485
135958367789261783 284969326556893639
540417816795894648 765776298530438463
29779635697557308 906852966190409354
646631200744988906 879886720923173830
252947977988259705 807067940536430371
620500311612265846 691650680622086891
111654316821763136 506743753827632881
562557651088252826 657397003388321833
592001936619882742 607168342059682560
920289893564753148 954743899335820800
14917676265112493 380408523761763413
104516676573995485 764861306696028536
80653096598958642 178757171288393696
782304998385124443 992442487363558376
369000682010813459 713801995545422205
90820292870237782 688109240350125579
221300049865552754 522765617040179223
74445556830238838 993358672377010683
349168810693785444 683872721754030163
480926647398434331 568455712570344515
136951087288466873 289752200898375613
52990676429152563 854916107669800203
285734624400199214 981164530611613345
4697153236846481 675037768706668471
346828362758741810 646353411981750335
158392541528724220 841848768995823591
451483604621359870 885185646082548406
319456858420650706 740628496582184135
474295164614240895 848376243324842263
440937701785141917 597069787284754304
404286652119222628 687136981520776283
684855335634377589 993903373479397078
28897042730873422 536614543869615152
665041760126618525 722516333025252488
661810465766771371 964825798735716382
307068356040211118 927208564912739881
325528305928852811 396818021795703287
757043955457202756 953864256657613168
292622899601497185 359122816006164686
60428250053450637 107043076941573035
285521220155315723 500725821845399923
317760681814978271 793761286734874406
570893383765352315 924409759125919821
199908850675596638 975695693298321033
14951990661930727 116614147270483044
764535638921674719 865157889078780658
823067999241281543 849105885499604968
232829625108840007 257251587755350425
319764009716897963 571931213250707609
556996172326732020 958180750132606815
440179026138585250 579237177865678046
415315291776615983 926742444155043947
118289338846047258 997694068000124519
373094265334722669 665168630251880152
532688386031580602 888780110131068183
313162157235686891 465993618787670055
113205668943919099 558155585766310562
264320312745938214 885776811214230971
119388224863419570 798856687411986445
274756165439095139 377836129379695965
98669840379832840 580256303916475820
396167027130464696 549597963919374120
493174726744976728 936619930029929803
405760360409684161 786587480542319326
302266844904006510 361791340523865839
167736762184906433 870525248536404668
691810579756833158 773266536385582289
528281959419351483 791287747498076269
159476072884075854 411775194743257189
314553618489813099 822553597995955975
466646879404041636 774188464253988498
508792883934796101 584342221427486993
378144126337407754 742923342473985094
303982220757701886 635736418313474810
229260214402689779 592928507733714982
605318230466133773 865297701046693781
355144480550901005 538975064137349698
454746173446840651 680931750201754253
40343894152679884 929772514320837923
171637399254668657 819752697102835429
691921221785141975 882079981439744820
96639805609772601 135925325890963181
554742429552690585 658912213514784547
118502726521401452 900987453427313372
556907897690465193 611423953763096299
345171926100422417 469586510159906575
187483790576249036 890543271722411839
110902643719686455 426462789886835525
66615856920391846 572784851435823838
188387024031837805 455094880084529955
163408640837878624 640076981592814312
24992817274962762 65189111457390256
363299107822593076 594418937129151826
646487536228571865 824451365459869158
45098200918539694 772539319970872748
349881151312417375 507387264839477742
396584358188705575 938894210026443932
244435960852814883 579008887487934294
17222684018101394 981490138724603162
607673412573153296 901336413008431727
292793889683946366 897211485674978407
93291902257593556 936896945566249778
184723291286652787 740130148784362166
212374659755732915 965833992738933352
92033412083599966 769676937553616825
175883797655361723 446060074528041590
69375912903143171 623447550803588408
210313760593344645 700043478397723512
725507162644728481 894144865175925130
596904602077946153 639754618619968932
13862318542048417 576079861334171706
99512363143430301 709186692481278970
19608185504971060 153505669576747684
222502756097850982 739215870757765193
248320186801563031 310358010925986553
313025287850863432 766959098741374127
593834902641052902 724781630527782831
299737662790784540 681714341854382552
182278851714487733 304047726727647980
12365819429647868 844107554627117530
81519879327640884 261732737466748007
111571114881759262 844509413651892054
218545456152192190 238591692797585612
115204774334346585 517210138589019381
140514113377819585 337855436679992547
300364317195723909 366745511105667077
307709415777971720 370106927888489532
203248241090392192 254772480971325305
260502874834940733 586685558727452334
598879576931991398 896285068838674859
123494353286435992 263289224178876335
228119057672496776 295069629176511851
101496357255180486 104886743819513700
492652156479469864 755167394474178619
598236402862363260 782156584653955347
574353929417308545 895637388958736976
313111225797206271 850579760253710235
273973680736190851 335350306347849425
884151761854335942 940412255720351147
410981335292107272 962875635402611992
44184287099805151 757423952743154507
334305912277561343 369146830763912895
473015151965167155 920793263051030424
787577308906654966 952102564996781051
100559002945390436 177381697414431875
266628940428561074 621016305970480048
478777130782691994 843539602456363747
142827023452962339 495650417784122750
230762949406804664 529836355428869176
808772084682353484 994254471051549404
307401894593198834 838056511847366941
260802006802085615 659522732800619113
366988672168677152 550175659702715885
212717258760025980 811395143578614781
280669652979760562 657209124631244249
680089136800307953 816463596883734479
933546021766383030 998837975704455638
111078759882976216 636256242116380267
714770644773060906 922132011880534867
194701140661899423 630521160435543652
706531303049354705 865307737546192994
194984894631107180 737275168196743807
612669074934416215 628228795608685207
24575158714176354 692717105874927722
275235365670146499 444389088385914252
253751283969917540 795436157940906491
146626646456092191 575145601068908360
739549494293834466 767768348579506787
318925577411003498 491252965297693504
220688539307194624 733756783350222598
247388548479752912 652399206616327204
422630759696097264 546457517335367206
539778851877094788 584206351638904071
217362044784010623 850404975620063310
733153007407406847 757989476928337438
331500987593719539 540633944433772665
215242936813884211 354711827051263628
13422409112359751 902545559542490836
626337620949242854 685401357486847239
699498339019366284 891065260550080866
139097410220641125 465576545257409065
264528658403424772 622899368367644121
124948068721953305 860198037635524566
424420917309318173 448745046775264427
477413621650138483 763800520718745424
460245664526357214 684490786918403484
434238708510768992 703934601659358922
37491043468527942 915052636215308894
213046891350040823 584641454473026482
157680634724095395 286160581582294587
338618193186598102 626005423711913302
322003614663442114 917753205635626472
545614892201334217 675771151327900480
56625563826874411 59621722878842951
361912451041458887 586404544453348916
115784194704702050 528889078439054117
145494434382395434 620390388897481730
138442377416052405 855208031420101740
280336890928056070 665149374270868766
8170863651910749 760359995503639045
158918027854088929 677353185722115067
558098693014906769 835895522516393923
219544174492354467 527976747775456269
595212128977008434 668093696477746870
549356973360187927 570744881882396238
24980174607504406 253240987156693727
594898953262719087 612401906550316474
821226693429085060 975499790284275132
362057289150862291 477876912484688573
521506156010575535 780196469383164864
360191799050767227 604088453972952349
465896765393813666 781512776395441012
239481172938973188 527787558156107171
606721544972981212 967086773920208079
425016850322347377 852594050025744664
33907328289680228 885631092692477231
106925125853687063 183899104412236636
525288655199435309 721072395940662775
237435580604495214 951101949348628980
31391985181172712 354658851017452663
196962003980442762 414771898670433708
629913356035862282 873578342478075909
15794243253587878 755970809065634118
712528347445193378 910596896487275409
670899795343210481 974373095426982465
87041640051738809 738000140644945923
122469822672565858 569302864589604345
321788305983076456 639306482454099592
145824996439267917 293147620426431125
19191334635379057 690643356505483599
181091892463625474 506193017573777513
3663397634110905 727153304081239816
130370412279215167 367466131532428418
833470159451522920 834301790187643340
731786659684706065 972519032433150150
508964745384832343 929445076919027625
449938745607395552 678146663489168872
112602457822258093 478453232797665031
288056192264043332 372792343186554561
596261269506956356 879120115268630297
202520487110597465 409154815289828644
123399568659396066 181243764993186613
593192584364863048 799573525060873458
260615964793965270 604106907476918719
48698816849798884 298946908726038266
652565379287864820 938432537618796228
23620382878035786 467670228358617100
740183496732986367 984625451033465112
19324840397479675 461664165015597568
547342086850567717 560929170639063807
461240886664124581 837956241092493356
59082204666734792 128060567629233854
554270913735530171 852316111882456048
204007897289813109 694495362688505163
230099075131031850 762793172535747539
384268292537504516 442721164051678075
55152923371895590 795745319855487682
101833550944328035 567746555054464305
640603564137265428 920057262186241824
503298974942075677 558799669562975967
79055961302879408 759536911546358685
139848176464049355 994994531101962255
79974582474543848 672858460684867173
108022552333169108 714258564069917348
284361765465772084 696925900709290432
59676524650198515 424913157428819543
340888954370838034 820334650647620500
747597222978746755 963167249009742186
57592670384808304 822387515920245765
817282573360279964 849193940393762182
98607827898055557 367469684455061905
299530927689524608 738561440173322068
537289848241219790 931787035193214748
447295790429043492 848749135315077970
118568358838265511 261390139827990769
386514007114967220 991311197299229496
216766448255736058 296745822890823740
610743319380165487 960346905280190547
467066313027991765 662120175678068802
787794529194342468 904670703493817634
470349668830562907 540601031730251024
364261480981697212 422512005901805601
26667139754587612 231580172877220721
537481303843687438 571351785153951110
510132487372366257 814851828454159371
58042821212641429 366085738965511885
449880458847866086 708358986294941117
548001566907531378 913288089330831119
171378235139286125 219399087653221733
98943083069534152 883980118810943442
93871180082549432 209275205100342090
102682354205109110 826466990876993859
703710836118108917 912225660721233122
174605921596873789 385350119934225428
263361676734134608 366910770313392520
328019314564486354 898797689852919920
105977160152265066 561258488223447308
261762215248582847 437056063093625873
212741683412760645 518537931631326918
9423147716592885 551603103375632051
498269221108203211 599272534409653261
27787667450140744 451133409304069784
332932017677250711 839527938145594992
756096837967481841 995171318739328261
250540073530057319 623275756454997569
213742042729597635 726981212560981002
155235950650492296 389444142725847084
729437810706977951 856866329954312213
742223712294633537 970244585489592782
421556986659623798 804338759291068394
678427430821425126 755996281151466649
119516364260867833 864965948320853492
78298947625596323 981270920401604116
245308416175902118 421605983977253948
103848284732931467 259264535617387973
762215991371409502 832139379941055949
138554469516210675 707015230202365656
480411853194720208 607545559525941838
227213681503421023 775780129241949746
36941433004118804 57190760508971108
224553415293279336 617120144411084428
84146508568670173 776639670284835458
619735715884890583 883168958589119831
384168548583456577 486199730501939463
427692844147851796 820457578308850460
324377482128197020 724417809651100401
191326834635819550 508894774625209545
562599193675393458 793986521476221949
39317796968231711 531857829173506420
266175104852566699 863040573857426929
290208152782922377 644787306670670099
477534585763871828 766393436886302144
78730018385366652 501704607306957086
510743170534147692 864032929385497430
183422130332315818 714744299755526367
167720893902437802 400690325484334477
270852712615681349 446376388346888073
801752537898852450 869313055481041545
236819743395422076 965120817285842107
12207968303019385 778262213348416968
152656234382011942 901570107960303826
70525359686247659 923359775342988439
500996561653364767 569462291568201104
670983401816338103 741273821793397798
851102807660088485 892524031734031036
248421435431252404 715248445613369274
215948132435664823 236270343433631429
242918487038366324 533674132024317632
200762454359681272 425851355496170716
200995254191350111 227232023763528635
82171351399507110 267186923424469250
139111600500023404 176378275265127300
371704845799477580 534828935572986093
225213872230007940 861118859354342082
29123453675529400 575583554139051515
484943520771848733 933084580273064581
424914220169963979 918989343245879908
405362056246234249 782570297100861457
249779626081607485 646211142677067184
746635754563379729 770216078448449554
476517211993799357 566065652855599382
187055211256269862 643464387483176752
239143530850215204 396021787624153166
87828338642669085 357106004831805533
627559881691892042 694974710831035342
21815860806003882 33680940691666348
624980307291629746 780021103806209775
59773936804610929 87761165546058968
494627465392484871 534965078269196598
626899170376952584 791822925077734251
511711729025090449 944006819815333181
16887774432310655 913384755779292427
27587272332413264 489819439669156557
5840020423779828 141378877275018678
333012755865862732 494123923277375121
411285450926331383 413523743586654563
248321133456381014 655920579734526800
398468659525620760 582291587340137071
132627699839391630 824913610242515817
72430661428641210 766297252523582667
5525366893138896 115210354376462445
251098543959320362 604115124134976233
618471046163627349 945881573766386546
183399284176846892 984433612411291176
484248275314198909 549410561120419154
677722069479460278 886553107960269345
164484707832247086 690184719253794632
41330610476856458 387887209921214214
180986472922314718 300846603533218536
5261418219779602 152379046511014348
284132818692482983 843530892419424008
683406522629311640 934735453263944941
34955788821974615 524929438778409908
293203954799650932 590409875134104806
256971409721811268 594924894695729702
292105575837277367 853780726457157897
304052240510585446 371053407391350007
644014928371030069 791876436018487727
617265925064835964 782803460957448642
880282562893383846 933530269537292802
479851522832010723 891037576197339526
8727465718268827 31313606659697434
114052729332946581 539287799160572801
898708741940735767 963333032165972285
769800274058893601 948755117512427966
707865171570229077 721103805501932130
67853665115661211 481901485453781554
495348508895423111 953245242867525488
165956335423062729 491221520246171523
599092083502236481 690376751420554964
41382179431583848 267304336810899399
322644412025029980 524651629902789789
489065779606490270 743197967689521176
170717103822374776 314477863763990016
427288773661279345 803620815210228500
597254180468890374 999771509919069761
380382688632713267 669038947839885175
262969403628937458 531274756015791896
72829762879994360 894265383340560033
214222255037116447 705624002231670570
44619402029347789 683460038264515428
208146148866205624 688704716653235390
684642716812727047 907104344918789038
245358475226706462 360810631946217419
426314138478709627 830202338610483800
837166545199377329 895332585512081460
222040036516972302 659976075182873749
339181908776872 441165980898571754
588866580842161171 866133465513683083
97092976830626683 849999099734776454
667650950017448753 921486547106174075
44491068686264421 954124526545956039
433752954889044197 547096193035952693
336940319380824336 796842998627102694
561838107373228587 924741480497983344
434728345179072575 445247269776804325
69821199684307224 160299837552002616
56616924585394425 957541705032202354
295608030044582757 728436477744425814
353611278117922655 880748760754498820
351711437256522742 633730832900299220
319970301040933631 933053429238192013
674055552908903405 920724294642331367
730615637743161900 912197220633274404
521705864487086737 983206402530707203
241198683620347519 832984606099025795
523672143322903057 903649025640668704
706876136650690439 789772481875444050
523638537166212153 601334441619728383
738106824170847156 855732312876326979
55419351200770656 785911100820849980
555656727388031416 778368232214743471
89747924678217342 662889172556961598
432237934794953153 799081671121885525
47313163970836736 875758816823367520
59280094795882331 528337775253589127
255917297423548284 819982583349617971
609165684928908 931180253813602044
56090401265120821 558517767928685070
160608417971423017 901425757000289165
183902025855544241 353940907749169769
700440289846023478 829166829374905027
90016565917361566 532820350046932471
203859866039788358 654397958877285254
74809441934317333 295886416716701295
279168131422833 656816198218678558
567757800951982975 650162424455317916
459763675785391814 923536511332828872
89265223970241826 828077608019400663
590748833741131793 754663713984992232
96521787717729123 794308011709184703
385941894389311248 425828611324552152
293393517083617680 848143996711613299
778941300096838123 870911405658543730
405092103176563515 565512152007019320
173382759044307044 931594423420160221
15951097424365658 603480943729194067
398570372675517063 779897814587837407
644854955973184800 814679430951317303
103420196594264322 733995904127414403
57057110718268359 653950861743125943
147564631965172111 901104608620218544
674905226119735753 766382850490976976
74501817741431217 404662300765213036
473129651611369826 751582013573795361
112442170656644900 474648423780966253
256835735433975522 829635129271745441
129650657468918884 604963891758575504
864702720856735313 921041831057756917
284170258866298377 490998010623014526
217168324119567406 276605380431647665
70246468715955945 845710176610888074
604957193379656847 647398632542589759
26229508655961022 358210146063812620
79525489312853454 992142830279393066
25559094322678600 905580068371525693
212530739742754946 614452926131587622
251880896362435902 466313760520392006
119053991174280985 569399226571241852
6776485578459617 442244602953981106
318720081098334333 568336936484431712
293097401548816810 823417374739207095
146574618497350745 489268629617617834
553865571205050865 703979656770639766
627309544306091006 960345252191662072
153534300275367320 200817373647766000
514948653730158425 545004364912742322
360761150071148380 668396106564500336
158766850077360801 473344847718225757
833048663376321936 957794448084364564
443665197632286271 832479022641715639
587306834378320246 606811783751292373
436503601735268575 602891903592389281
394114654951355524 400405555106851421
375916961580920538 757532938712087734
92061010761052259 148438486973274635
139975541030226549 686580467878602255
472803695197606367 637473271305629959
7769638497149388 868321065520256854
139252985041415483 327931104073666790
206964893618995415 822754754884318911
551760497783485143 854756833608438653
405347397630716414 462458646586698488
319533195332016382 566567694674137293
121799586734757920 971583986849107135
75346142702322463 942195491987969365
115433748274142445 154127656542866614
498408248972894495 762630998134223467
79598559083775879 383954415629217128
275170140107551308 549399886655659554
654548544857672167 838082576378207540
428889498418215933 633739067468732849
260014599347943903 331684516453655113
154717663290363960 880458653977421764
280593636335663142 343131941975490708
667657726549136263 808385482056426412
49773978435549980 368768235596454919
122695980874409990 732327883613229906
292635306810066251 510195270753603342
416233914618723299 548366736199431601
195387747490256162 572407751962847194
372387286470150555 763570389425127328
298536861578089187 496450252344199024
278316438281604480 947802693226464072
10368928036915387 857426717090797201
249137555377265556 404748300140926795
317284771608825069 679696694677399699
287965973902679685 812273856229618887
489226213937348153 747498052067863540
307941778696023007 524477120242868257
816175922438868705 839332310824627291
533243809437439878 950162626191749778
133363302730037517 859766393957223212
831383153071637361 996675557499094885
183670197932233875 257316544566851276
75726444255416049 462529280029632950
169196642716279899 893272370018372144
44287110194582688 88850881959367548
552964980182801582 610977078434108310
77836691128142404 495810654785481390
149211174514389473 415540423858057947
126166618291585947 901834298798078833
616731229880789697 704307103732995078
74692312997810380 157974718018664105
598357061638567046 702391138528184415
447419133699135744 728763621020685407
20761302482510860 566798380402102835
283580392975990815 847530815768234760
313774499580846315 754816330774079159
316756047672826677 930579100349519899
693695901768440185 706823010444756751
172271093544153422 964771909274328119
953621046333097482 977281945452096003
660167662841725683 957418298502369446
203031806641064625 876041125479294792
750328575921113821 810807535280137130
446906569899272631 961447550985187847
429002442655687035 517262950178869752
614489127139179516 778215788001095028
204566035167087812 669878049267119075
127157555887763297 592620156132596591
599370282107371197 845596505878625244
722713680590112752 991951181611444309
402538830821359731 831120906227034222
318433491845765365 928989128932663017
70793597295029685 790452228373202319
156168972613627731 377402718921247487
619523200460371445 810979015096273079
397429837346634351 523999452612558226
361637926826989548 992719377906487224
385695020588566035 914693263626327609
89707385106844799 479137016058275314
48788980359056980 668928886530890539
257630307437258614 979877720643269481
193234061988803718 429035190796918454
643281200441732783 759505279767398708
42812219050115385 114899068473284987
66016660289009841 768432652064222162
275604150822304261 609648916454360060
257986260912326507 333316349452621759
279163288856880128 346224246659926309
92779295286165517 267523070661381795
659945713952976492 742375717986529436
495365882277741002 506958354690702109
437128731293009074 921096164137813422
310328686688741892 404006588029675687
373463549778017938 751809900241673565
431161709815164919 927902688774097027
23498653924760299 306037838221177860
111412543448092749 663751231029898398
359376965378943328 844342765083202252
16056194879067158 24732868812643880
241217326111891161 278136011667796929
658032591828213570 966841314308021271
101055359228099155 371380850314148352
7581965323391630 753826136198424126
327083178256758725 802640689602280406
523952427336750484 722025672498823228
65357165108156418 179906730232551387
320389244022560997 358681298921692251
602198809964437875 737326393465155896
797368522134382292 857411430616094675
137935716667463321 275785261929567785
212100439433047124 372648118283067104
369081314292086327 817375081794423547
255202085798561315 658402919983971460
266948864195301971 787674288288290140
915620587864901912 927454566158968428
75075574458021633 867636995302101323
73972377945924198 331632921943884451
777138842466623645 888412786930203753
266983149846283222 678369963955328483
593269857482886664 602606472868523304
182427018551514745 432759518946034818
275068974202177634 572021756757708073
374085590286301119 927911528246266467
73176536352025042 329467872916248423
570792963993694312 794598112447338751
419945620427103384 621725310519983665
472941788971062684 714211359471561551
3349516633991030 202267687816930233
531631224057822329 581949293124249407
866976316793574045 951552591741721133
469443623866643856 549862034567107190
64895108650300840 662618091293776591
324822084932064815 603881720777869889
210825144521267160 661424007934392215
313229853397600325 441533280589440585
56490775323002529 280841181716327309
54520973258346025 397243429362596245
625549251461657222 651260131024096289
69227169492214540 275279171647956735
138547869498601024 437441835504109416
95133256413685125 421052592126606570
198952750745172820 893963821273933069
682108616974447178 949443710285235388
115371828297678578 210136231309649617
362500188383443448 683810378679501284
83208030579311822 402629297476515126
415702540233139649 745515592277066056
231284971502751771 577934255652140770
792383149116874367 888078221222477406
715596991509339464 938919253800501612
511331660907269391 721719975566489407
41106834665582713 45054995948775386
490207510046773797 819407190523765205
95516423754355039 956372662531439565
165919206922093788 287540416923122256
399149802069787485 508862055285092959
412233452748080399 771464141940350400
131366409215181592 921371442659025807
124974216795483533 156139905363764465
13763339783782270 625016729704967735
825329946172048832 964241950947467190
601151827980411719 811120154332703637
290468581996672535 527155036579638663
320660984157349630 609785550432205368
437201466910218165 556296098675088082
458264125461135145 583257608135216350
42191096469106472 238206175923041087
225234938275550281 230706526719561585
408836068892380096 667435884249665374
567162615085739477 836486994079545613
312517034482462524 920586945195637238
125552909571701811 706079191559872263
293571609962062914 728021719935927953
56274280136200006 988375109844073312
126166336771182380 952668918316928429
414691509741061391 525910759663409954
208138154654403045 213718374187744733
535238675958068538 718112904009625557
929762599495754404 982308052993387026
179507885191443671 822400101343963330
765964931706068850 881426156133757714
446792675437780698 491364646868035451
27326895345997405 293042863040724038
321939512163894353 381668184386383002
134839683002436129 903512517356010515
530778454713327190 803015510737150684
759978408598758497 939351739579649690
86334278079427499 626323002503434015
42788233393293643 741191184552728258
151390689132378813 585484478792676383
217913860815471646 499648261566431706
739366093385504432 828407894480553882
78832358312131636 162082587841708689
243961872260538353 273561879735967464
501379076573691503 912803724082792671
37239444668042622 373234292591586360
492208412200804477 771715931337852373
69879236228484312 460554192846891935
803637442467812050 917732511583334058
673107783456177046 686248207525826180
761386588440196388 800021437418298680
292550223986262140 545478307054978424
216570520242993904 638626958746318341
84250624057269529 571189405345441017
646075141253160948 730716403609273826
242966087607564897 530334450533621206
371648359913312791 962940251263888563
90017301566069847 919071355130704923
223078278353390324 855598686130455695
83412462467921396 628851612179843192
643828334060948635 919013900540170327
798140338089178223 804347682752297759
190403855874559774 448786157475112816
209716459529671178 328987374545171557
432443756634126500 855074032273669361
288871367303939397 759058127043346157
32843988054569653 940273845663606776
16413948182730716 394121710581788337
579283562644393858 625346520916463199
104873154357936438 645117026261151726
54312535498283216 633593283796409049
3102980199450400 690010225648040800
315523263238815942 829270960672436506
533545148617758293 660004689406374588
63655926083029617 576806458798918236
127385079389372993 782705758172081792
205750316215542235 249356676749717391
70110957935030617 850303748601441681
302904204170286139 614605710709841870
189973331167649796 524395964801449371
527953134913962632 764718402640075381
777795788299973353 892867876012550732
25840957527249914 941872479758671099
19378096019524705 32479830623818130
450369251028001993 792116093847556617
955363531324142264 998329932615789158
288634518811373543 657413405482534309
814960301414296378 881784445641957042
479926463531472077 643008675062814869
231289102589918056 924296767685686470
153810296086849612 175828638743427433
299882833682568037 943246758581245476
792607252599864623 840214996758127048
27830821021624614 988572675292425124
141855589533560311 982908624067905216
594476070199828990 645422093596857666
148197210787278973 170761403364262303
377694326749714456 530934705236905227
341178807633983714 445596238852601041
201914985256620970 790383090336412907
253209522224239401 397350645292971847
314999601849736223 335577028483586690
400401476267712758 834550020294458299
171075657761623030 986787742712567871
296132719688042468 526473120700376920
329159392674744627 700948028227269114
408376418720767571 473025172745947625
44941078443841249 950487730591545447
126007958214115230 451887754266955435
199653445168261766 663373309445933227
228635898811387554 812425666356928188
732753130408980423 766270333125737906
963985328582316633 965129180994128265
99470930678141299 158052696940051493
354452150865862981 791112584023178844
381082802459171806 663377823364515090
17583144807288764 613474012791399189
582298591862984659 847284067647600632
191134142536312974 391981347570663553
182951697591123874 862940377540471479
359709944821262732 548726935778323564
684401032450237480 855822640580468032
178764044107492594 736287306696813124
409123707363705367 909179715681066650
735757880838219330 918016091398239903
310767956228776736 575607894792728210
230274872345754648 373418895678081921
245997167277694480 416844802163308974
304211435867394381 967835494813082455
58349983773033350 195005558242038219
321926932712567923 789503709145986688
93117107221906402 224122379930010923
184232349155993111 570767894246572549
474292558343756409 697807433063731269
533552414483896387 902724917943170332
161192547525619481 931303616486177087
37817726509295844 538934929912398781
506828432598377070 795868026131439750
79728723140589480 488335958963469773
301130541545322714 793757690099553021
117834033649751758 714154792093166401
588683824365754812 634828786990852017
226038325836231579 882068506446090421
332120524124604185 339462091433395502
439599837612847834 774616913796374501
645933341812971186 986681215756229975
141719550960597044 279753963821897525
200036164754414691 654285301076676012
349211485898724780 585908048546805544
251015528095950307 872983173932222035
527861962059471083 732887670616232794
69490194525995012 962769526417554177
663754767288215756 715898908462891148
510635485531544095 901475561553743945
605777142583369681 720316312657199548
860027182771378216 960806518633664141
448855939356772988 465576854247907026
925391362157337719 978504528408984882
175782442604283171 900774011592309703
483583912249372745 753835796158332705
328500981599847803 587925931195278371
317890622748770119 541333622794746940
319783704472574574 407954674894782489
223481959294947543 926051465132748053
797582855018634055 893915716533254762
115672751179857664 970863227242367232
760293051679525713 982924892451738044
180192296099954946 336128337419845764
240506237849896571 723713029313872121
451902315462586514 726128641230036247
234155652363757138 759247353120460629
104680176035380161 846268365978424384
102264103641357758 902339676852816273
238238995494007557 624237966057873029
155190819962177132 595249173077228944
77913232405545437 924633953613154895
519404068351828099 805752126574481065
367880950256119151 431686665575852237
81009701615954613 398993951667094107
927589503095386304 995838894214447631
544619729871845001 958604565383933069
352305572386234109 533035613473186942
398454010042226983 579612459704792196
378127614936011272 547714966763402385
44949575658822605 950959655341720658
112039864476691401 555613132678439266
383366296630119594 648235739154736062
386430782320105893 984248894536709049
505174802284385872 915813043566906837
92409990585103948 283362934333876535
64081675806340770 604042150649300731
692957118242396727 849522199670259936
412963689669134155 922956197934907765
141195460722523025 386726977120540715
398021832529509809 839527715504974453
85905518272514896 398006059565279983
309557064797660463 556990518304316640
395482925536067505 559871050447406560
951684308099505 22949496130874286
909544611886934719 928720108680580368
304251552511595119 882694706367802424
856395916069879662 947467884808942543
444333020480923033 660141313518153606
709866577281453207 913876230098673324
181800880184426848 254729824763594309
149211723349492674 211358448499268021
390875509334889138 917631286622682895
579893514038018923 766953159147383592
243863215774939616 339007358418003650
707465813270086869 924631477760500390
505192573302434940 508983074226860964
98712542287181571 196135088939260726
353651280039345288 453795324503075633
2537053377114147 903295418683541215
247703634214194870 962201700764137694
101602482502018809 931399297958515255
541500584921201419 731880902804372087
151672651622667394 312792804533403589
955924786160800407 997893945143428962
268753038377863196 272410501692010711
662478806004117352 712109417248640433
197784756165324216 934436738241944652
663785557495934183 705037211318527681
199186115238661563 379864526896737214
670477109763976598 909309544688664193
175752059535968331 722711789153910056
155497992858823719 723194561540617174
163254942169457001 632075435399159502
318059038084754375 842251585625546118
59823535294716104 495820547620633840
74713888408602076 469436087327065671
389918746103001845 973489432332162826
413512829794923847 927526348046173222
130991035630696838 989912217219982364
228462023291403386 924113662533894490
55219339155607084 952661923361359986
338025914853960915 600356791889448215
30598767838023363 84645156993349270
104095814464248857 174934896017160975
375767163542969198 584614975345954352
262773688309552487 890606350361204416
649142348078604862 671654787822714491
28232417263560384 540173501122799373
150810328080485084 265407369843185225
251449450837117001 357823876007336362
29045237940866087 481898237396941153
141122812090657662 170958525393599220
307728126821523386 996274933780932213
232640943891469649 664788883517549564
546957250911325120 685818684326367829
141768979398005718 438338982429362651
685257718140294124 956912955782308843
65555857204164749 755945635726995555
331838796475687651 408738035663902682
104597663240631997 848889622684047079
346691115428083781 734406842131521743
263117398067979306 554858313930252751
97116371953750576 769941803429996317
369933310809958367 677953966915216203
596065643759843848 825357988995771052
132516189911123137 903198454785502663
503425813011629086 993572031835967875
16651127400304525 28789111136938804
213086661589615330 805795581763779957
491443403181885287 557918084696263555
335723816618008276 740263137518815530
545906723912873705 580564321337591958
163856521460560698 867038875947671662
563869867029952479 818198171723540360
599286731668135401 714855205707285860
440606110203124162 802549972119598893
550536397501656501 981437726518056730
116021079171069601 250449948139438121
135086980250625605 928553325426270900
30713406112871239 613088000656415113
449299697976246000 918795234385262942
319507349611791616 598981419178702468
108986147897987686 257329123823071223
47602409739417744 526987105210011031
60079547936850999 705151877456151559
211057848681394903 712112581725912549
465421684618931894 758275320763023588
81010249971903842 707485045987678974
277713031486109900 334988222399346554
125307250038410220 571015598572002033
473594259520238557 652772769474936158
110364256822271265 760458269078897279
185679898980788254 683054027760328064
290133767453869181 298783520373311557
176728281438941941 301593926643160773
630252438883895713 710481787768484449
224167769787064496 248465789873291092
200051837113831587 374371399585360675
28672966882112892 61986997165562007
254528558304987072 283485770719068254
16065924553916272 297210089249454653
252967134656102407 950169679814481851
37646931910956731 760252865782558468
615098372375960441 730332245190667671
424351150130167698 881158640394620870
371956679741438814 821107037522981810
47685096514263770 744504770619502556
542799159468932948 713505976706023197
123739922632215173 610581227057411510
15742004940701541 328702112432085797
751739700944431838 901225116742663830
366137046363576268 998386722277173903
407137054256457240 457573556687570939
471491382758344737 646595717908501866
443468316196182255 867258238645217284
308009424550495756 360568699270357853
126750117635583795 510159172843400677
65264230985055910 499337927346718533
413304176177091447 859790397070282550
430208187128278472 633987921923683563
56679785805025395 790524542177870738
761677372555544335 873830487499326711
85417809215634812 149519659607045407
513069492194800455 776876459347256461
114561216410366487 766537867212704253
129122005824467859 179766457696517922
534064336781308521 962831345130132687
460763146262720595 516234666388184211
613283242210372988 827187491558200193
97445455620874773 696853259752260924
702252306919413168 759760078388392910
240908096903147941 506984134503796448
249258811233928099 762656554843073882
738415358213863212 765386445556180723
312066195310747066 323875988905731126
14364846250700062 968251683916130194
74446613911125061 695905415362604974
399542518274279417 493758995067315436
123412628681483582 244866835410416255
535174616281613459 889422995328883980
176769555372339986 453683794941350386
445042615983408856 565549725537511887
201371717741783727 453500884907823671
489469967344275393 942226867486900206
955134568109827969 992681806915317605
133813289675436086 575083915061661977
347456490103948569 503392408422537434
232584405746535194 946457366918954736
396919117899624751 705231623248704748
140755011648640025 700266227547477712
214045649796024096 438312279628837808
248917170434057899 929837318006677891
571821842002642170 778611977010157887
172290985361169188 589884823265791105
194960739761273105 733187973585787713
702282137695347128 866804246389100474
95083965603386906 214329178685146647
308465767700624185 723245094948127654
25118250090771679 901017619061117879
123529186537220156 319260203791615782
444030897097841561 898314160388436302
89242313712848235 541296826473515048
24404353372684091 700848546454153978
236421347856297527 733733417112663551
272572753053197981 424589769738425753
401741777360256127 714758571325388473
427823824517188806 499534023038278020
96503028427786872 987138648911964723
57489095861879866 676164187360320573
66269473377934224 732790574077791774
321230570599945649 321917873752426717
838788315395123664 854432334386877000
136006361964432435 472761362700505267
147187905867602320 310411355869367059
510584627971742630 972947006340713963
596727932028486897 836705701664668144
655837001175198008 657971657658977508
375404934277717697 694419932525202184
28618246542673262 290197152309738268
88361247951637617 700452585409118876
887530223284550068 891317830385232744
85751924293350085 790055015789844814
170676393586544124 854888821556757375
629099317713996804 641317640326581751
328311888004033643 496280899410180181
523532255542247608 690846389336005806
655713036412455774 942053516896950530
423513071798333914 938749034269639684
257501926982994092 531678248533069452
113430110156625027 692385141373492816
242547989273886943 346276334574848430
236504128249779929 684430277305536966
12315217306804866 412621982346499211
564286410677866198 773901348523955886
675036169116924035 900454408053706056
333595949229144242 983047539582508033
314346133299016526 936130083668040006
596714366881435936 667784572083288531
379959511959317107 382756638108765510
160655886355334497 446184898702452850
191970896587621575 565665073820062739
759173656709286439 819177757377723152
75271381279471872 183568622957973967
273662793728798011 747050151382240494
105442510786753632 252729918322474935
405037752061522582 742801829855535432
315067499216833484 914305877773027343
268807466469842512 579295177180411488
325748336283298791 686789272577819393
115834869177586862 978178562959975029
71212146657898753 893135303554372203
344379090832726497 868787964514143393
49473218298734533 954634902134421984
211993539399923665 239949222287620063
61714352129188333 273547924148979112
300331367951480591 563851709785544903
732184617407615333 788239215824727799
152149215911084277 570785207888165366
113982385512679635 517821832253708593
43737853338604241 301282595834454907
673749949054977275 742235661657767297
390041551312789076 472834479027224428
434306972737713347 990690337176893405
21062662209977079 377384553535393145
372067252752290810 722757168055034165
712584341832985905 795287827337240772
432833083411780110 605192723272252871
448998015032487826 952528531864927160
220607414331542830 293598000920983282
38412849380098400 507761465425593975
113406794844816871 865629489141955749
398217619310500255 594795577002524871
512193419293361839 737307918374015689
287597734034472111 773930393026539904
853723471213113125 890566560935287563
459539581029564447 535659595319281582
69225561373167554 360576164442779169
481451960371915453 747005151664357257
318741328518535005 964173722394903373
486848165153238392 621604707633516176
649087260860759726 939007096036653530
581938348486115056 753605641250049271
399806514014482758 818713697616200991
24810150974840012 419846836546525526
29013193890516477 767066137135096085
226821369057968426 700311060286957619
177131759546616686 869350608075195100
480241210299732563 822081485335673170
253077658658712696 534142387724769588
63493824292333202 825436080677574878
695998866309399742 991632266922482949
547798879265355283 842371844099117704
600092860964991447 731486764848237864
479994506623649249 998288127881710474
22549702259722336 786919525095724634
368401346993680930 946226015289154924
177743430258718550 931211247026136288
30934014603965960 104017714467918609
203515537611776990 305161084803308989
86313978438964077 984271354842736155
136198411682604655 451725112007939723
52398086958345271 766346379611237003
40777875769538685 319907866368195793
135443957993431654 280552066307265452
134531443515323621 661860568046766736
775767199438538065 965107590965890016
4230415015987337 267592100353239731
536043806044146411 969641845008752718
13804602397144942 61750366016006372
467233153943877299 991545825541840636
322371450653759814 965334133417429515
488186351207940537 774453285029761994
126414277045523823 215513132189320524
526390708042587298 633476671703731046
359646995863524716 849450594162501259
436868495762463253 679696296948108775
726064775615579967 807599866514080026
66651559434013662 429260283054474918
329833056377270100 870112798570640068
64901363938828574 416560299389946641
335612335296230941 962772185256332089
230957760424445208 297826713065275607
866520133620002928 904845486335170732
347189066637836208 447154741288854132
772704817314105557 932518040295961479
848190439610385234 971173125089424960
781959176327224991 980739793510822992
46846266504446588 704755367002988010
283232409953553247 466612354578260792
130815889102910727 684155478854571567
451481005928475283 729710486253585767
348891828616153711 621606480720832912
422241205553562565 610579408846120937
352883548290344032 822302236278258375
344170229578788085 379925202664067635
416795028301397698 646080994921972151
879872622751045810 892190723105926426
569099073662477939 993568841438894522
667620778682795642 826539864559806312
955677502176986862 956486717559724272
70328506481703836 438710676669706752
42305309608646348 836774398925973702
301122461672851546 685616667539607481
54965126486989483 852082706172045324
238222473206819569 304017274722576215
71283456290054572 583428853072802678
552675718913882289 956208375819464563
133432009396862493 449222853174612467
205515605878028795 558874015485238337
184405090257847595 585761199959028644
193024037506089819 462416077679841394
87413827464197375 228678669658434078
444911284863891362 771841734108785350
715858620701288188 926690583210001683
83893976552606366 632714814809328712
818195867512472719 842403549855877636
242718336009237127 841502593211234219
712908156982987134 933410507173057471
404505796428815985 820862820731662471
440009151327794906 708901816626301302
940403250725129264 957285996691725342
680048220967302731 751735687247411369
38059360574020276 528801428660638716
655494799224819955 868329478926046023
235039875841008660 316026109157511409
156578332727862539 835340899758935826
881465380251546633 966391717260761488
893271359065275752 933458348152505109
143065491311019750 915833584993454140
521776938842524072 583801714536219771
207558559913895423 785593636454241214
329151494295580235 715304631041362805
322068363964692418 329525425871930413
382415589824619594 935251529081497764
815580478595493208 850744911681808975
2594984036471092 632462322143437307
309946404164989891 796029430113645428
461416171664342416 992221651292705115
885113861144140529 997218256552699757
129794433590649372 346829502982802519
727705169936831936 817986273290972546
413279664145368958 834775799683258755
223414589734732319 319657521438370128
541338914239199032 806737204894430335
821787164438169181 917813305994060414
780664941609573616 869263764209500588
611781498056026706 958384269410521233
104957028954482417 248433155336708787
734693116506790548 961565170072788152
394624127932610216 405626661955132159
181903952027463235 749300309538308353
67282082195784766 214072485532197159
139603665207090562 326178604114204381
603355155387683555 778653158538608549
571086293369981162 693663515537028273
889556565065706151 967823034892653548
213095899564464242 262102845490914600
182506144333021956 383579365599028609
104062809335405497 118149290400065487
56892287666927976 957995019842754730
378920656889135433 886510957745596084
285431655291694977 643195550801943894
480717485228066215 604621127279075707
37586326083626505 277213058626476320
107519939073656236 364604404001058779
545233890331801400 554323079571677859
294788327891173018 347344450578209336
395363094514004908 573978375688664871
589892751138502663 979610897304948004
141116095278275280 328547679676848863
248285142725396593 832148167067830391
97766833086229095 571201706137628753
254216304832515511 841795134409655245
560457948454477676 754573985184621680
64352993867604739 956741692134389150
668239071578748842 850511415709219334
69091657634495166 864364868371715661
579476340951440555 899383669617675213
266155346838918865 813663643843732708
225460201001148169 779428018503851535
363221488571721626 611906564394149152
462075229240569263 689029093948953712
164815126092565244 795163363410173282
804921804103465070 811223203024559193
392543865825776221 854948106312494511
188666801092773649 934805214688772828
331008189270036304 414316871596408840
455383181207538144 600875430212612408
300349794483944158 744081629625105950
144172755496529487 656967484489876778
188397691151683389 692400256987057599
723583895584153675 839346288223399719
221501015350843318 266672963435271540
123643100244879148 611644386938124138
62406864706876533 678070006056535971
426621266438719974 743982071565630733
276844961063237032 422995950932513546
575205788858619901 685882207738734862
528363808048796517 900391493514540777
183413946650257272 391662295598609614
103895958402958271 211629546731000298
185956498811783262 741644332235910041
451434492278222025 473698067635139870
348221554551231543 365472093496307741
120901152846499313 967277509662367655
84133208270420680 914489794316707000
359701192878385448 736162034958441095
458719379457893424 531194813061652053
112928886951666360 893702690616982994
234665745853211285 679878430161283007
324449361377100500 799449539944592411
273898593717467619 334363063555657443
678507468115063868 794153478418030797
184697967806211411 566217834889974856
86473690526873248 659406317971813072
465970828391859896 501254158308249798
152064962517115127 929755712831784745
616822531952436585 986149491819604885
429808199151396125 664465406835403360
631078916842547288 728884491864159552
275986454856894546 420293137361487108
81640043673948903 518066496722198467
299700604598381499 766600620645013541
258476991485878226 936462033053399213
396364151569753312 716255091197430232
373435982889389546 777850296257286494
120172205837182508 323627700027064759
56884393775552061 386541106386017760
150776832187889521 415310580361663838
364962383132656879 945889147086937219
904844887887829593 930357598363766914
12379258096998166 42346496383158159
24470466449829060 336505892261283771
434409173688548490 581871221383423975
252633062315198690 354888707136913696
179571418423101725 902537687298830500
533179733895679439 774639113587300121
243414460529314781 494388631014631671
86063084434427907 313939944908138784
442063756687378987 619232568553513237
434846131146654399 770275700536389063
400095865360353334 607687176525942456
153331783433062631 882793277429312326
81953663595575708 188856968468354511
720321436354249324 741128155753593582
321300473849863916 484203831618549763
353206422274502791 847887854720385523
547699360366824488 825307473271847730
240750427736779980 614234121040066386
466651955612267329 750644362812304369
601866026062697396 974091025983657551
134395800571172623 626637362292561817
549612829169807146 709117883188179170
866345267639364060 905713946889616054
375618157057219697 774948385416931026
210369944369233582 754512495191964867
451551737342770380 588795559558115857
314846308002724188 786153352592461068
216538139960108116 484572316937786592
69685665305146310 611813091120523910
588016730815674826 843281092165728002
515632814544139332 986723118045657675
534119412104073157 539532764602280330
5526074959206480 966571961119181315
473916473555524021 791667913304600286
435569843351272607 889661984071333056
30685705016209262 172483836966884385
790124549521030791 825848810907176604
13135860522511894 619445631573593429
709814129721902238 713417492966205718
349678255084288567 815514841637474360
164652713748084962 435686339862234609
153532106689927291 584195039688571028
31090331405159682 189648316391333861
497269593092426571 712955259951875995
447027367201055574 864183996611439132
396305990484507143 845186340515582050
53896367335901387 857006884570797584
286150936616697440 874396971145356948
511179061126408240 671349466897819633
675118343574716563 971065913496857916
518713765576970801 520557033540290262
783992861670440548 991833920511554770
834968198461178034 913179957324985572
530999218881036756 948187643252661654
413307521180788212 806994425912278926
543355501550994933 619888512137403205
352017283250069650 369621962088766037
98409417469194325 798546870025855593
194069347165670745 566524488805417694
81175734370615762 219164543750651431
201011597045245303 933569490622038732
540066049407440064 661735346190378771
409123337849169923 625817169108904776
777865565342905090 924771974997467675
129072198755274155 780920013906028104
703324823970794838 855993309373570620
108424934103804316 359174942638357164
153454668272777011 525379050547326366
543825922749094791 755292248581545785
114331799634840216 133367649988458189
855805179597446177 953614417505374999
263735733424692495 397100895315637423
14017346344671652 442203791053375057
219036098716773360 711772780727689031
190877859792130648 274464516268500044
53039979953037182 377717362487434641
90878207880938113 665259102163413723
358669057886622989 961253884650901603
411864263836059414 619647201570368642
132002605421362393 269897408297740693
372933911848737017 877441476478933574
153220665815872975 341474473663997231
3962105201785829 633118641931647416
579882302537582920 610029113543459515
306840025478561067 364697920599157565
585919276992237084 712220236122388266
555856018285924626 976515016319626112
5192584642748154 261009726543257799
156675390239588887 938850601290754394
802650829192227359 842711908188537562
357462256725571169 759220707793253543
144483172106339995 295637817006916543
958105683520845940 993720358270170101
160331589778488911 279051639877530177
416627738857318566 913760500395407116
926826895095555623 941791641677382724
43724791642727590 696959180548570374
372392173954832064 973237516689554218
563319147544454113 792090398636049635
159585722994695783 481875177526521543
601781618941583307 922196960036958792
354204117345981888 836380192202970563
2722037134408913 615374935577514375
705212163371045989 802590239154294264
291797778487394565 662790418886209012
216734662141053726 434651625881001782
681810135523531310 847192810623334615
635474747176780136 709224454462913224
51124532276688820 800391218645990529
187705816121007341 783293371062161644
556444394601042166 837381868631655154
256867404790574186 557457872331473658
565426224758614794 779035510119472411
693347857629747069 874877836374331533
295463215899209302 784783080952789573
48823197027019492 736627426035943501
631650840171265767 674327350181436602
486995955035324419 809767995564866911
568075419536387940 992711294821274579
191245748155486000 463439847981609506
119121349453530546 515621250265793617
256612431228489078 675596966079371109
551630183184169761 852136156426278196
204702272344909123 285341329551645659
121845546634691408 532105335871689698
16208313900076091 869931232028869790
763012218685737687 860069856933567053
359230665767496627 689347199045801385
156146006948599865 749367049003994543
405663639665166941 988799520901930840
569272345251353202 860375845709216173
471888271216516605 611769550495604571
107319766311519799 613829817760366363
99566904104946929 507162179835798578
385597011814926747 648662154120897879
800862266164998535 801642324412960468
602490321186452540 620950269492049694
317215527311561709 437625524077477313
336505554766338834 830266178903079863
238594020869217081 957574845026214136
363357521537974463 708429668502018988
157005221271812799 547611377444352417
748485145227986529 836540111133959405
249114573543204063 281305754449331267
86298629316056832 786377785077429357
41163177040035109 926115803830074271
860963402238820175 966312108296475483
159681908081312791 708083540289266147
27971536478602571 629509943327172214
162493281083429793 318294286135770732
47119212212924518 742485473885519335
67890250569660677 670408687469045659
60626391509593336 340949637720759918
538554039952574541 581203941217328288
595536647407136033 931117838974062192
529015035021735561 922481730088234048
214452667370620096 973403000358477879
63112540600033146 430723014591013237
237486547443301496 636695483405522128
90988301357942633 704393066310877520
383023210351835011 647221192907755007
543500067162938301 688803313717450639
385829161799898302 765430812355514076
185910336497680348 512705259995104467
8025505150533251 526266080804708461
266760753364834945 431540494217160275
355469672002310912 703549379903876678
722707391759596268 810234160711058854
729211847841595653 920821218438598342
499480326307659390 547472892063262767
132965870031342144 721677224930608595
217439494246647628 342273232107662722
750958238349937823 886145688260092029
60323247464561341 570124902828737993
829436772550427270 924168632989940165
635551277500773230 943415108475933919
325807218665802313 992444820159698981
648575582499083914 972512180191416827
365072977399252527 369452484091679371
686055995314696180 764620321291239555
683046262373592661 744923381011506038
253185588396719391 317319198834481719
585772539613527443 744578877479223573
641104991476395783 650192702641168945
189129300328549929 482914719687648661
124968109306967420 315085251982888613
757487202023724114 814093802925676943
129365842298265065 981616837988941585
113245726984963126 771851421101897462
52229329296218799 305578502659788189
86530460533938667 466458579425038847
735256734232238778 846906481623187505
646413128890425816 649203432011751562
541043296756835173 705787832442899529
561678973947151475 618419133735095994
17996005059439728 743131668806023404
374416725092287366 947405123036951299
832328031944217697 987074372504779915
219156331185028681 925164047115573013
235411032978415015 395698443828075728
79739193136840769 220249820421674489
250973920148831659 593381707713289365
676477421197606910 811432972967552462
338058305874382821 344067475327542828
800956937700004657 874392714246149222
712353702652976060 810399916402952498
67487641049307318 844164363584872335
796510963220194684 815215416512688470
365006876623832529 818156085123577064
571661235652810152 674351081585991116
493959865960075774 637863384554455742
16561947645949694 145906588251010289
36021066207747800 802779765242119462
597794278904642473 604431839229527073
649399817081422295 836010426304680257
157428020076592822 209313098171327290
324002665697993033 429207348170763587
748187951164736294 778978651984607892
374725236073226051 631918260360842241
43689232589771595 656764660731968670
323772929754755270 516238911542563407
153758930821618047 215087899711427902
175930605266552425 229603230909555757
346440799416913121 537466924497426079
309189028149179927 513914397594607737
37051479461752167 134567700952642768
746058738361313853 929943404926799353
125622464890859742 599146163251256900
300399224434913500 485970659127023532
43368092832747162 59155187565628087
127678462259080863 252958937289810577
519236867271158424 751103908586653164
206380039152235331 898612273261937025
544577667687729457 788094836978055731
624254559762660812 895953136512818548
90006728228516839 959559938848800923
161789076069137604 217298379836127815
712152324776502406 749739083641506514
476406466740370104 634131441894108985
381320546603721522 476514602155948566
755299634868230842 835803521750019950
855667543232806248 994294595396615473
495614443350106735 964619313227457758
207871382210958958 597609108641150225
157672353267245757 764028425420590248
56768187361842972 502125670189914613
242475884837620724 729561146285705193
180215054704753274 538224840924996567
205683471908391910 321080448857604774
542114835188089555 655856799376419414
230987641123997367 271961872522993654
835850605539931769 855468281678896368
146602199605249368 549002812542980238
586404151891801536 833522386074681868
26046187320880170 670205307981463836
488460561038273317 626382536871541708
176058295037902704 431766305522571983
125538995817067552 666673128996942914
363430861267818003 461059256976216030
7212273594515167 236067858367700351
300756210770212865 826765490850961362
604034762344754438 627101202428379012
734812276063517487 745317967841098998
63306667518088853 509736424368445255
127597820811204349 225839366943759905
159333561623271244 382779465766945652
76152874724711234 224545367252949341
121606874612725700 769704290418597894
603556365996833360 993942944823037661
187606421258553142 297424385619347838
427364299708032587 698937212560143236
745317225003495161 749323582002610653
107443954989904350 693029614738166442
216570195125112847 738127263749711163
210213773625135564 262408596665307792
300821040312560781 810416791817703146
575215597982077592 974066829225915809
535436609417656394 698851372177516516
729021015721643814 872681575396808143
71662122664952926 187624071658184329
69071646584006346 703621854815521652
631278401883759233 828583654368469056
259353589499385291 373556546930123803
165301358808916340 445682935503361426
63461995937542279 548317119229842292
501883546391723380 941846949175546386
405695312587868916 725863685506098551
473268044171943807 590303426734837417
378357492089750322 886347671273929524
62444972615591072 316312904472595514
304533130089196540 722242454605874615
471937725138700818 612335285345534054
223014047327625740 637608674885661438
229075606632021459 946977318508074422
607402067131844489 930875618773609928
115619455601976985 568551765478219629
25409744305245302 687615853433907935
965777001319383921 997463348522804139
180511161983091719 333428197949938706
519264860495631948 849587215055070907
574217030604645903 887445828215173183
481207989200778036 975626588945624821
438303798712951491 653325963479387273
483261112980535393 659937501257050541
767181855486669833 844181289702926345
422133553942409057 940542993718019848
399867227009858461 544071886515239592
385978038352172469 755058300295220833
420076363309073540 672465651113371828
391213515847660854 648160352112952033
54367212010689823 74508384301634209
885676048252555129 949769292591869818
269433020973996103 374611462266280289
410626797185443238 726105368085182306
244906839925684553 358675522246888740
645586570993556338 760060364695273221
410291144500544032 551856516115264111
449223607262527772 741712697790105195
886042647604044378 897004719804154362
740085954336038535 950336938962943095
51742764410863873 855893133599722494
35633285736663429 88554369224230515
139369147112701057 716489827777364663
247610566966106426 879926719710738407
629889060106808105 708056791711889126
593912990473426904 938406832286794910
676900953420007810 677858232965309522
173169193674498043 428090627372612830
583900272110898754 848311128554965965
749184918722313056 854310971199502244
131448777055347691 471613530127592452
762458707944377125 776882487258129770
18050591349117410 930103856969198575
471584345443278664 813668305510566266
231801516128151237 775295524357735516
175167479365453083 555817784182396919
565149835791757939 915158017644153127
579099203166147541 654479894162043947
241625464819197959 915138932465700278
85126640790467868 344462973043907011
697678028403771222 993169640415309726
125901556956017864 195441692436561829
84468693442005877 195138605193239834
560738733624592102 944318652172474090
274971747841085248 898553660999746952
229546458185723555 628526598650693873
67735359055299030 981483594634074602
450898783839646649 581707005984966390
533119818421480218 612593606438034790
140229828353414706 272518561827011403
82419388317533638 416118907518058548
741782086534069461 905759798799900656
269299911930506233 352360823998613518
435138551047167520 676670692203018899
147207018171322328 415257611448421520
121835700347325129 697218563179681556
547691677407025218 917371683423383429
70315556849885835 175119995960571829
94820062112095820 922388920616752232
257478358796672910 708736835043626676
27010569308493607 619261421857131393
622974181823785514 790271882506194820
512764590188154288 666989613795282263
779056769457220508 919709605666300192
116537782408638686 617742995648151865
250326166639525112 932160153197990927
475395515335820035 516505663263752967
157159588377425342 782230892565420248
106821491167860521 958859061649095378
151917533254256600 571655825973905661
385023831301934720 471249804428310937
18079437063576916 388622225640119577
23160688046218592 358572005160947565
149534537619309250 789520396459585452
549155623618809763 773473156589865879
136155753756567033 351027062851245690
11695300158403927 806682113742907015
49767047943820784 318065556314722171
320528643275979636 652591874698090472
203155235439369043 331958016186963354
801066836881911813 861898316198080378
753196919579290075 773621108893129823
507493601212000626 617879976344054471
479620906644785726 785846375318942456
535121329452354814 876413259046210474
265989525982843960 864848617103374139
182520792543670155 776943565741012098
130176009469212436 911791563468397075
415030698141884807 571717933436631373
551582632768067338 859112828138286887
60413712645755349 544055524048566714
299081758355581419 577826006631554351
86091679298964495 742315596408094701
4113813724516993 166781325655928717
86322326555839434 634007128050297394
14183487545569993 748248753900378414
265227131815816045 562182449501418265
156589803981516226 679249931366183436
432057898116278181 752790624095366985
318576410496352466 611186167434587865
177868331430100357 771085026821755531
62255808176222478 540325957104548845
312196982311763009 917054693477457346
28931327200493413 644206542806018880
273498982551775951 697999130421564184
37951338725488338 927945231545918894
457221975097399328 535498440668395875
536173440046890383 551259366875834357
630444997536027451 639866415001642527
798168288800217919 923962288236560795
731096641406824711 906171278208213050
92362878903771784 546445080566935284
325443071748400208 903180934321375794
412149609177818680 804811905537082248
492959388657982832 636216565224593550
335513514895720455 341295450034773706
573526829770626424 703215589656504574
65151302486800484 611434365936890339
455676257824453621 650408945112926623
398738352980293324 542128604955784272
12251212936372522 65998508705291199
161614226171256665 968578167419046752
280437029217037336 945508353881031381
586864501131286281 717592891337124575
367764654902057085 384707477167639428
391422646388705267 536426401302812142
829732552468506771 927073446716208863
277361371612230571 858850948621939093
194275045780411242 649584465162746114
230362434487422283 962695821962850239
821349616109878425 883168131559593587
589566511558567407 970842792816527293
207136843939397889 392586810832129106
161966751686819524 323817039691000121
244889305891694910 758249726978274026
518090841043927146 983182463021181390
687120569360435548 714936049102770946
597150769126064581 995552602315589421
377302851417822444 729939940860656104
225669869820422121 567611038634273664
735108884764042620 803614498100853612
619789020011311533 712042131435704155
342255767847187668 527501395679680383
68374407728215154 130051285453856667
59945051735854129 212363743698059970
690244946744933568 851617453633908065
533069384110314995 619017040162482820
292336916072959539 715949141231194706
55438681625841795 196504145138677870
176952821028860287 814725572415263203
256795139369796698 767964182456893831
539882520661730971 986380257894472751
389693474708189656 452147312831995220
180094504247950964 273717566494165313
533017179087647323 979558613805050306
606991046556829267 772921719557497748
351426201075737749 995134918409437720
113193008687220869 956424310787988464
288474816601878703 510846728488102177
576195781368985283 886562787722329373
61182923577759751 64704549322138846
265861084169647531 514204937978826165
216573672992135894 537833941546686392
622102983430641154 701193061694282147
445511269335097080 846133935811681995
512683750169555389 640920055675338461
249315944429474937 999005425431918131
597576601729317278 786599703203140117
186903248479173731 967523133357359393
676726970336516113 894117728318787436
384749883340915109 993443994169888453
33155888947841765 392397315446167948
376646652556250846 986292179528845545
434852132577449338 842747550828662846
177026317313194548 277641446664152772
513649062340973022 651966037987189963
556700785694872357 640361623160654738
513779854280133828 793088392359405745
190375666115516066 863820959476887849
485683173562962400 813328521306302453
872270329515246569 907014198726896690
483614321865060527 534094653306729081
249728855646661041 319778611304832012
706878303000466280 911630798092964365
256416325579700319 397947304340125068
635694703983245757 833791490312748204
655108777273466209 677458020493042856
288379962338390414 370790187038370001
553630202403803711 923342527907437155
387909174501603589 693928972983966755
386206963294939138 452221253484146020
70257946670005229 937782669864695960
640207905598593698 829542835760737995
105560950524271468 461230498892325303
333387245329015723 579056812810990749
444445849834349412 884731430472807059
130031003072071833 437975821999043741
29063337300898405 432367815971878511
15602641273273718 328285514790135910
161821269279127926 455167183018678014
70813569033058677 892642614274645460
261082421723477179 614874692303984827
129705237722780167 448544561359053032
843229621709074625 857332177007094436
27845236584372967 470752121596231879
328295548482091067 353668447077100918
433404429972604299 987875703839651135
66155425440531886 920331443126441734
484660681309812832 541552996425329808
272475656564246224 914663660731950047
82899266571252990 948250820086540856
225816730988756277 394666918076304279
720700974798295122 770661652799042504
279175374044664703 816434566599123100
92547372972684809 260773028351054454
12164285037708024 218633805227474846
814788357472354759 871056641620991724
815003245642076159 907383795189123103
207467315189595416 636833755718125653
387062800031990839 673073633344190277
825162691193499841 991663329110321160
54443994179719624 351478554836400538
129514264476780728 547884089198256788
443435478721833244 505582478425844301
207733505630345377 861280249596332098
26923707153837135 668249198090884291
274033109578397448 342825741354368732
158914891352507063 990033743009003023
111886789074763677 775387777829630270
362934986088126873 975971512442874913
341141573064309600 393512140584987844
124200301531772166 512572052040997818
86343802740502215 833604563580312521
532820117349063955 824865256860611283
513262708226942709 611338193026184727
153313855901304581 363916976524344942
173917425817786821 820270571387230608
20758944911399332 32092989485850682
584318445777539594 660268880663875529
468193399622870948 706697979618832666
68984825246761589 901327376782534688
319997363358300247 378468406160520580
210714415186708812 534959955340640518
498042236713693026 527409348242133691
497765048474893522 963615028097755287
433468496516823461 885140387148816115
528894096325200827 904300258941094184
270050655730386947 520879184669803397
241887394721999635 509647860985489498
896758442733912535 949186309865326456
360166786138847342 536830986000028146
27053935819671053 737694261039885164
272889590816114270 714997699589208156
92550557239481100 635732528945413805
591937834796590374 780520521199401214
46579307217572266 455840414300959041
314695907245381851 838541230139390336
900501729471647556 979248939888577846
721132856114690924 990099289474498243
280088882749457899 386863614412993329
148630662239291111 772443567324052941
186289302590530906 960845425555865412
63557569344642315 785143336885017751
374624613622152428 513196056140801057
288297346486902955 734330546699748848
282502434028998471 935902182314024344
155210238799237246 911892990523827115
127105224699503582 372217066988504083
90661424665764990 750525393788827199
190768207242584727 384086413979235825
514152437135018975 625212517460542193
115925913982750049 124120686217675186
150656245622897203 785584924234151729
650977096745317422 990852085849500783
45745190122755437 78002878643928525
288122967961406572 609765695194353767
312406143812534589 747921517124404862
209112744930570411 849616473572870450
271930311482174097 920881010410624418
311802119829726159 998206779751269582
149155052982940631 494853078947683969
786759962744044249 884785282215879170
75598485310515493 930610553310131233
137714730291203793 441285163760530295
453248079851072213 522951954150515631
10358524922815239 68204920712261239
310445903490705339 924904465517649731
206174362900199860 281680728070294346
112036759869403321 959786758521794386
35166861583815850 162851918953847175
326180665587400066 420777691823313637
572612064161954152 602091169561342210
339704748176567653 724561265863705552
46972497429351498 952516652361509782
156606962334116037 643710233319258689
374579269578126641 624490683760457092
121217388818516330 763270949875878245
704014240730655041 869484427961145521
277227008251415507 449312498501030679
210985397798915139 802028164080996422
491465674799606824 639914110457049079
141220519572204615 542405119238035750
89119858339350153 946059976690929234
428247361619070601 706739581710329098
39079627853686247 961218780471011087
664750446752266856 853031505145595486
99007677844351161 560927163093896730
735592777352591837 926474962181491518
755065187602995282 980537761271511080
83180353430956490 133479187462923777
361989952700491610 539745445884588607
499790612512613427 533118465099169801
399795333559186424 812674928540413073
286120477390797305 750218078695660799
131554596522328669 790817544397368555
643071079782979351 696371909009585050
229853774086441026 306958558031204413
218227604634275950 552884754376834262
140352038506914733 603945562331824334
234964822290074469 837226634886334798
402530272871421189 784689354492692784
692122257823060938 944403544611440737
387806427024771778 918364971922371977
21227842138998072 466903056619789253
288570491166981251 960348797283403138
544395174550627570 859874619158403765
296251817858521288 819530043237952394
566622371910479263 619020476622750507
187746401543842700 705914277748421437
794875315774926361 834066162752010265
552271331556532996 961700297684937127
263236231894982215 789863600118327690
350984561625845748 424594810698050024
515577574004624158 827320855206839718
629656535207124213 864759816431178488
233958893265073219 475594784609589259
372274243493480301 764364933607562153
322066479372242734 438310981233501101
399844956081909653 511060212321284001
230014001453988263 820805324609973588
129443942680965942 279119576241250717
473255216919996028 852457793745906673
458398539293160478 974272677921870336
14375536610027652 207721306538654349
334574798170963793 354581990164386972
31236928202269349 412913480162411857
519385613910369976 783407388319368198
316873920557895790 344595644926590429
768757783596971141 846403657726040886
61938227796488953 178499061318650742
184352221116188937 532954872067605674
500856312224553385 683984246992650043
63110618386304735 541090260328756028
390142850521959114 826104802508933258
84112898743893237 125824070050827550
33680787198634276 372384140884724847
196033846758436789 430991063154384815
285342601372891816 445065496438147711
333889400356281082 404664712024271613
404064208176488090 894544536351995392
491899737874018418 621250898102064868
796626441141159008 956742456367922085
14365519515922000 851218572593778257
74174214342345321 873136802383945268
219940050958881718 337997812215804175
217801020655888641 298969150326123337
2105613715436853 763857778345378751
715484889001563132 861585912484761029
199684778630043870 302936365958411066
158240289663927395 761596227815830272
57910134343285963 97220133580861050
761201984862433035 887715026959305004
519994992708447490 705237915438362038
412931714078679598 999877597483796159
232151073518306193 747498537556537152
167449929326288376 807648928664837858
391453887444918305 867782221814359828
619786810797888805 707560176096764638
437171334118038571 668820065078803905
6834896065422879 485799338960172354
77919413636869158 386056864976824821
635232833050619967 870581447440284869
361674440178201184 738141346791878201
454094532368812971 899808005941311019
430773342190379004 666453060306340773
316928369067956392 460205098657911298
222064938794479086 357882285398724075
22635402655819744 31723259253104982
218318875509378023 873150946295021928
778257236264236424 921516483870363542
592766579723885252 869586594298117555
453919806105346784 562012743482342922
166660126678671987 199607896309712824
74893719661268122 342344843358502465
919571999787508205 967138460354997116
214634048101123312 942152257316507776
174316938227215182 493592605448473251
164943074553519751 834088104718618363
5768147056601838 208759180454646280
646932667956163952 965655893044972304
73969962986019106 329232844632939065
79162091489327684 880160117800143798
178510305555047027 444092652407295027
62122329192030585 488410715867396915
894756651136698263 943754111110557295
68094806018991677 433916935302603070
122947025509160108 779565490040699557
276841802903485987 790619763646860365
420865765761829036 483646082467308381
176230135297355502 889705267902249169
120335725608488055 987552287535262172
11192006444550748 77328447831323241
278868888829613458 392879091183167597
359115485498573986 847705790321277536
458977914105159636 766210520237008305
320679710806339766 417618227365587053
64272334163976988 569857144939776999
454081041805601819 960027103427312609
745174357911249469 920076415260272388
183317137007819438 255465963946253528
237778676402548609 517815868898053420
628167344249717364 789320829409434995
650977270699986055 866149835948592090
116532493872875669 849596989724613076
463033092016699708 617493881926387166
38474058179065443 451481072888246300
88439156047468320 221286167531396383
410997586399774202 613433032860397770
339026400138099165 747475207965937411
64461334727996931 567643770805839865
653689472455972814 909301424877998312
436343940728714978 451682269156150575
232716056871083986 677129092114032459
751640835201464254 839574171311698779
760873162449812947 920947160411057739
53775913364415430 307583011955107974
118596765241972360 503985095450151649
255827081477764500 790762719928819578
54498912753459888 931807197941636259
314829766828962894 358189461380534174
848452031778910120 959659932260182581
281052433080535136 633651293464993080
296525143512464422 379047553613877640
827929383199933012 883322147663556506
689237350926630369 914606517102620468
583559993780323136 958462294357067184
570518387990688310 841772987141249747
711694696313631504 931911882960788666
150787274822731140 657921393265405093
82960110359553460 996302383584020507
100088681800101534 544580395270008608
132722037597219071 525175278170275964
66060825428112362 137020502163359436
701445087253647070 890509171318724242
384520857999571776 755454554882076519
307598050580022656 559544910257780730
372748369234100784 646520866607329442
487536678241936863 799339144562728366
527007039310778826 766139915090016084
459211639782355837 656447071896267078
315646630312626282 415142583517296817
17105578349403559 529677351900881079
81192392235296588 816364370781319603
417132665822867254 885795730406235031
97627193379806262 959573145085774451
596376164683106152 652791837698721592
492432419415638828 555567678940209524
517859443779835547 966768787285542650
304517938513507730 419472865577675140
121028474984574201 940440704813261459
346016883140872940 548012326972241394
497818901490909465 900665308825361530
356397969770891029 730912064798062950
105968996025414147 209704952048872664
235932400404645453 529850708380985029
321486262883352034 449008467507668960
510850100544951520 961381295775958676
170829677611698847 729490485036036649
166611583697765319 457553761770123088
15527137308919303 693441563428060564
375587393484268766 659910386221069884
281536346138660694 639208075842837687
109731009147961910 598365540784817423
213517935743983168 902345489541462233
783762232631274432 867092738217736519
78129480608875762 466754412218731761
95603325271690624 874162379864611576
365424368674106345 930239555738076876
542649047369655488 745043774163195030
253343990835156089 532137537410843020
102776061178200558 758643482705460762
185663892768030818 409460594184682249
460315929887492381 494735790449641858
666679963132016501 969320849126411063
294224415728893775 419809459495453315
146519628415408200 650502079691026539
765090458207943417 789415269620124421
9201253348944351 982363238016350900
387853096907207806 893901100322527150
476656741479229582 731094931051207673
305905450841767000 971678913766745780
14027047946625209 971219882154592827
258599749415254162 763733646820429666
812493319224538807 816867943443141804
258728333211570928 302632106468114675
219743714374008655 377338375656114233
536855009446615955 703854947781422318
339855142385440562 465410539223446797
669376960006582413 888024436953238672
644432859247878603 669589188244892863
267252219265046820 292190241808880267
525448006864506524 887934005164251641
436481044849193768 808090681061501612
252438709348840226 861468225515742098
180461853141964690 439309967704531525
447188811601004581 875950600566737980
225950019636655791 605746853115230452
523736723329159825 708409003989305006
418064129721523457 718730677800822994
95545045272141434 871178688273061793
428790767561319478 887019963946426989
600011820372634821 820552754508916001
661454410015710577 891298124117290891
110141669745543200 516690655054790302
200064417634567243 439257227119602979
85267301632812396 295226759693089144
101800931350326131 438441591502376064
437262851542668168 647504528036209987
788741188795729302 804226573782000689
537546976719127289 955789975337254079
204929095253644234 674792352927899460
592433565784929629 850417535832561121
694975250775305200 863066963468176570
290309401281416844 370936829568259715
32380005591151120 273923787968147541
21076989872492354 816776166210926803
142974672831584028 806591510062120067
101041113329099251 945300615276671495
648391335109311451 993769544377802124
186073985907119858 602812283312025375
229274671622862486 462189973788556192
453547580554752433 830414203371206944
389498049328355451 570257754662279743
26490309707326052 131064846361922550
15319139718089462 883731209189103311
243506977304908109 269240543092201509
582452082243260459 873147619873932584
52752503619008466 524635743188686520
274986725477250580 296336317394827635
96405868537459546 210316700698051421
472481180674301576 661015406869273890
343583029128142260 654932861236441350
147959049074505875 852962698474533536
771034112315983705 788151510955121826
317945870444679806 749512171474657340
52943587819185858 383017944687438533
317388804380769657 554613128913160587
115983665137787932 349515490413734137
118803445504464247 555308064276440198
265498576932732428 428417389316838908
210535874178884104 521917872949712302
390909196300624654 667380344385131861
20654528271170843 577499499451491921
45293451584063123 817645023789844293
516316635010322822 528427316414677756
202426070415956820 839706390433382853
121900015318098946 996339661991942190
165358130536524726 943780756104481642
407941596923926426 604355860365913059
374298380500684362 631791802673014276
570095251787532610 913301021087597642
46751690175451786 83764740066879879
677445871072972902 829977199148923638
27589968417399952 844041892580050339
389749144852077592 509789254252608270
293593420895516874 414373398443083315
217819383072851 831525398733230413
473685613282690460 506776293846902752
607314321786049429 888394541349473753
169948040445562885 751092371025065250
310456616759746337 763434336442652919
176953925471673964 867811460344281197
63998264079715630 450204181738310113
165494743334177799 938307612835917265
247881715530369841 928318267756884350
114491337074065891 894900600624705263
382450798143842620 781108001921234937
80343781115390216 337161537291781588
317471775902424398 837197017392311934
185688579699770465 560430691152771090
673714298981638445 886072527463933530
2497559779179449 567174608059875522
294568730985321491 706413838728130378
514801788705513978 727478759860484787
278951548031874345 355806458195285374
151599280403716632 226925284289490008
504857675431348659 795246084436003868
795810301609587108 908624435805647156
385477175941131833 994915127124948946
526823229213584228 901464209499889573
313135807676989018 866659934894160218
496840949390339015 839433898668487182
584246193856305064 895700736704063397
15666047038805438 845891900310058741
88160794962720787 390531726822477423
364214227488304045 800327571218013459
558110612579141338 720362072884781645
57908326144107591 105552163120933759
128720510523092890 464722940352955035
538342850692570643 835748729076202272
555877605459194616 724774021074036185
849838509133774365 943886788069516544
159977367701437823 946031318972571592
55032255156976304 721206948613170326
771375131915342680 992732557415969457
762402529104167643 783583417870515513
86753632275527454 544046123158095251
605193348722156234 893698072120853195
179131657050705599 893834947368303686
79140715247848602 959381442590694888
636927382279927303 765211653472944615
436156966319018167 764429527197565058
370596406377314112 408175242582038701
616155680599651883 859274516838193537
788158298082431692 905722594875292050
579773420804016186 651863109971695170
543318402119441268 682659665305061437
176757824149562225 319284941322915188
231636101468629206 489483684830760660
72232673430376841 717079458152319122
300051136443372150 810842203067826903
767266995445828650 787245267616734731
616602856202621646 961609609180305979
474503699091974345 536244471647664747
471566795115440110 997480164135645126
46485845657790040 969177759071889325
181896940168286669 420367729913555388
640345658385338599 780617905274723981
277944655918591721 280539143002071621
152004404430851130 928956163505475844
48710999708443937 553742983474635664
546475796981131677 654464455189727591
68104855893550157 286794069451680314
25953229577151059 631820278311798009
644061313370510385 984672620988767323
329805275853702401 849064046364769162
48824973398534801 444155782349781110
796366353099683002 993796733140481376
378048680936888408 784342263374220620
426790156524847108 837818282967476531
325186027570745056 607983582508399001
238300716863746465 923840746820501614
628284975776836861 901608822283838469
714002570342633091 725963053473451565
577446998538327128 808200528816040655
26384271241573733 55136423304021169
254146035759726427 688667406110896856
479292982070056775 786566076752884186
721183734701401705 905043564405360498
284320971590193924 740422649155338836
104705549873951705 128666480992763113
574030036438992730 767545758188220101
54226289066775321 697578230017662759
393073009655325004 576730893987315549
192089832402068321 681302940749078370
698728288235201885 716923688782913198
185838092596449053 778873895356869024
50152697742617122 253684958172411088
339876389821829307 631432277012478357
16090099298132065 822226446757134798
100689641603631910 864362308732456733
223222822288917902 304338225754097713
205076350823764435 461457925814784818
141897197648979011 977366068540115330
9188264868842946 284166412723175403
430266106901339392 648323673950165643
318572638453289406 932335300265130301
336128222306472659 512095979285984180
511333011452539828 649968707316023457
40351204348493378 496212870526761742
147261980262343062 175615097664785718
234105864574766857 929409767912103844
327743150311918587 782447329709321755
306564601615098395 995722625503920237
8795663906327349 300529064271532637
51895929787127621 838523952151778223
552531613651134425 954424772519759215
622880472306721728 697855322935682389
409704007276657043 685625809185286797
442012154959394823 557389925376711672
347682797132475087 354869930217168153
454927398587096941 499590574100629662
55587315829192057 348951303709942188
99410791259430300 258597236019748686
161280043511116880 798642150151625374
95235809740703443 863500399568091447
750926090150077169 990355470611307348
280475567077814773 564697576583738698
382715242487459655 679675728071683021
326638175587881644 611619908101669660
108997704052332827 531923661887970832
266714078606703938 673466005231150085
190453722967716410 924577372881707787
384517834069277386 499724884710030340
152549978286285992 659434413042661720
39613954084943349 278823808331196889
280858955056165503 995665603917677162
78141576808629689 121775644857213294
699366435183841471 778556684454866469
695197642507488606 923904700045949991
36542585842954457 496244367418778566
771685687045230724 858579499607118034
409774957975638160 787643925804862928
237866901070507373 621296027841196353
362203829336668445 409215157164595575
778028542418849295 816411702136036702
658670663785649818 750140952726338354
304468752977940768 464599274070787322
143175402434883721 248492112469840700
446693659105418624 650078336276308324
261906270726087188 664234309515620942
568441375092520911 622274719630109908
300222005663777378 683076876827479293
232388217179836274 538254367094420095
8696841722425692 128237042509228307
